RFC: Pass TRIM through GELI
Matthew D. Fuller
fullermd at over-yonder.net
Sun Mar 8 23:21:47 UTC 2015
On Sun, Mar 08, 2015 at 11:05:29PM +0000 I heard the voice of
Steven Hartland, and lo! it spake thus:
>
> IIRC ufs doesn't support TRIM by default, it needs to be manually
> enabled.
But if you `newfs -t` it, and then mount on a stack that doesn't
support TRIM, it notices and doesn't send any BIO_DELETE's.
> GELI is kind of different though given is use, I'm sure users of it
> would expect delete to leave no trace of the data which was there,
> which is what I was under the impression it does, correct me if I'm
> wrong?
Oh, I see where you're coming from. No, there's a comment suggesting
it could shred the data, but that's never been implemented. The
current code just falls through to the default case of the switch and
denies it:
. case BIO_DELETE:
. . /*
. . * We could eventually support BIO_DELETE request.
. . * It could be done by overwritting requested sector with
. . * random data g_eli_overwrites number of times.
. . */
. default:
. . g_io_deliver(bp, EOPNOTSUPP);
. . return;
--
Matthew Fuller (MF4839) | fullermd at over-yonder.net
Systems/Network Administrator | http://www.over-yonder.net/~fullermd/
On the Internet, nobody can hear you scream.
More information about the freebsd-geom
mailing list