Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 Dec 2015 20:46:50 +0100
From:      =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
To:        Warner Losh <imp@bsdimp.com>
Cc:        "freebsd-hackers\@freebsd.org" <freebsd-hackers@freebsd.org>, Steven Hartland <killing@multiplay.co.uk>
Subject:   Re: DELETE support in the VOP_STRATEGY(9)?
Message-ID:  <868u54radx.fsf@desk.des.no>
In-Reply-To: <CANCZdfrgkA-znp8jL%2BfDgkXwaTSBeNJVTXj6mDKQxdYtht3uzA@mail.gmail.com> (Warner Losh's message of "Tue, 8 Dec 2015 12:34:16 -0700")
References:  <CAH7qZftSVAYPmxNCQy=VVRj79AW7z9ade-0iogv2COfo2x%2Ba2Q@mail.gmail.com> <201512052002.tB5K2ZEA026540@chez.mckusick.com> <CAH7qZfs6ksE%2BQTMFFLYxY0PNE4hzn=D5skzQ91=gGK2xvndkfw@mail.gmail.com> <86poyhqsdh.fsf@desk.des.no> <CAH7qZftVj9m_yob=AbAQA7fh8yG-VLgM7H0skW3eX_S%2Bv75E-g@mail.gmail.com> <86fuzdqjwn.fsf@desk.des.no> <CANCZdfo=NfKy51%2B64-F_v%2BDh2wkrFYP4gXe=X9RWSSao49gO9g@mail.gmail.com> <CANCZdfqHoduhdCss0b6=UsBPAxfRZv4hF8vyuUVLBdP5gYUduQ@mail.gmail.com> <864mfssxgt.fsf@desk.des.no> <CANCZdfoXdcD%2B9jeVR1Np16gafBf0_4B2wombwxze8DvJwf7cMg@mail.gmail.com> <86wpsord9l.fsf@desk.des.no> <566726ED.2010709@multiplay.co.uk> <0DB97CBA-4DC3-4D52-AE9D-54546292D66F@bsdimp.com> <86d1ugrb7j.fsf@desk.des.no> <CANCZdfrgkA-znp8jL%2BfDgkXwaTSBeNJVTXj6mDKQxdYtht3uzA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Warner Losh <imp@bsdimp.com> writes:
> Dag-Erling Sm=C3=B8rgrav <des@des.no> writes:
> > My point is that it's wrong to infer anything else from
> > GEOM::candelete than the fact that BIO_DELETE requests will be
> > accepted and may or may not do something, somewhere, at some point.
> > We can easily create a different GEOM attribute which indicates that
> > seeks are essentially free, and FFS could use that instead of
> > GEOM::candelete to disable relocation.
> When this was implemented, we thought about that. But we couldn't come
> up with any cases where you'd have one set and not the other.  And the
> actual thing you'd want isn't that seeks are free, though that's a
> good clue. The actual thing you want is to know if there's a
> performance benefit to keeping files contiguous, and the extent size
> where that stops making sense.

I'm having a hard time understanding how the fact that seeks are
essentially free is *not* a good indication that there is no benefit to
keeping files contiguous, since keeping files contiguous is something we
do to avoid the cost of seeking.  Support for deletion, on the other
hand, is *completely* orthogonal.  And my example was not taken entirely
out of the blue: I'm sure there would be a huge market for storage
devices, whether electromechanical or solid-state, which implemented
this in hardware, along with guarantees that reallocated sectors are
truly non-recoverable.

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?868u54radx.fsf>