To allow linux to issue discards through lvm and luks a few steps need to be performed.
I'm running the following setup:
sda
|__sda1 /boot
|__sda2
|___ LUKS
|_____ LVM
|___ /
|___ /home
|___ ...
Therefore the discards need to be issued through the filesystem, the LVM and the LUKS ...