https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244692

            Bug ID: 244692
           Summary: gjournal TRIM support
           Product: Base System
           Version: 12.1-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: b...@freebsd.org
          Reporter: s...@spy.zp.ua

# gjournal load
# gjournal label -vh /dev/gpt/testdata /dev/gpt/testlog
# newfs -J -t -g 1M /dev/gpt/testdata.journal
# mount -o "async,atime=off" /dev/gpt/testdata.journal /mnt 
# tail -n 3 /var/log/messages
Mar  9 12:22:16 ctl kernel: GEOM_JOURNAL: BIO_FLUSH not supported by
gpt/testlog.
Mar  9 12:22:16 ctl kernel: GEOM_JOURNAL: BIO_FLUSH not supported by
gpt/testdata.
Mar  9 12:25:40 ctl kernel: WARNING: /mnt: TRIM flag on fs but disk does not
confirm that it supports TRIM

# smartctl -a /dev/nvme1 | grep -i utiliz
Namespace 1 Utilization:            50,589,696 [50.5 MB]
# dd if=/dev/random of=/mnt/junk bs=1m count=30000
# smartctl -a /dev/nvme1 | grep -i utiliz
Namespace 1 Utilization:            36,860,428,288 [36.8 GB]
# rm /mnt/junk
… after a couple of time still not free …
# smartctl -a /dev/nvme1 | grep -i utiliz
Namespace 1 Utilization:            36,860,428,288 [36.8 GB]

It seems, gjournal still does not support TRIM in 2020?!.. neither for data
device nor for journal device.

And really, one more fast proof:
# trim -f /dev/gpt/testdata.journal
trim /dev/gpt/testdata.journal offset 0 length 53687090688
trim: /dev/gpt/testdata.journal: TRIM/UNMAP not supported by driver


Without gjournal trim works fine on the same device nvd1.
# gjournal stop /dev/gpt/testdata
# trim -f /dev/nvd1
trim /dev/nvd1 offset 0 length 960197124096
# smartctl -a /dev/nvme1 | grep -i utiliz
Namespace 1 Utilization:            0

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to