Fstrim failing on f2fs nvme partition

$ sudo fstrim /media/storage 
fstrim: /media/storage: the discard operation is not supported

I’m pretty sure that shouldn’t be happening, these are my mount options:

rw,exec,discard,auto,nofail,lazytime,inline_xattr,inline_data,inline_dentry,flush_merge,mode=adaptive

info from fdisk:

Disk /dev/nvme1n1: 3,73 TiB, 4096805658624 bytes, 8001573552 sectors
Disk model: TEAM TM8FP4004T                         
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt

This is in the arch wiki about discard:

Implementation of discard
By default, F2FS is mounted using a hybrid TRIM mode which behaves as continuous TRIM. This implementation creates asynchronous discard threads to alleviate long discarding latency among RW IOs. It keeps candidates in memory, and the thread issues them in idle time [7]. As a result of this, users wanting periodic TRIM will need to implicitly set the nodiscard mount option in /etc/fstab or pass it to mount if mounting manually.

Does the disk support TRIM?

https://wiki.archlinux.org/title/Solid_state_drive#TRIM