1 Dec 2005 22:33
Re: pNFS -layouts and byte ranges
Garth Goodson <Garth.Goodson <at> netapp.com>
2005-12-01 21:33:48 GMT
2005-12-01 21:33:48 GMT
Todd Pisek wrote: > I have a couple of questions: > > 1 - The pNFS draft refers to layouts and layout segments. > If I understand correctly, a layout segment is a byte > range within a file layout. Am I correct in assuming > that LAYOUTGET specifies a layout range? > Correct. LAYOUTGET specifies a byte range. > 2 - Are layout segments recalled for range splitting? > Not sure what you mean exactly by "range splitting", but recalls can be done for file ranges. These file ranges need not match the ranges returned by LAYOUTGET. They can either span or sub-divide layout segments held by clients. Note: layout segment is just terminology for a byte range within a layout. A client may hold a layout that is comprised of multiple sets of byte-ranges gotten through separate LAYOUTGETs. > 3 - Does a layout segment carry an implicit byte range > delegation (as opposed to a byte range lock)? > NO. Delegations and locks are separate from layouts (at least to the extent possible as determined by the layout type). E.g., for file layouts they are totally separate. Also note, that byte range delegations don't currently exist. Trond has proposed them, but they are not part of pNFS. > 4 - How is byte range locking enforced by object/block(Continue reading)


RSS Feed