On 2011-06-09 06:58, Jim Rees wrote: > Benny Halevy wrote: > > > My understanding is that layoutget specifies a min and max, and the server > > There's a min. What do you consider the max? > Whatever gets into csa_fore_chan_attrs.ca_maxresponsesize? > > The spec doesn't say max, it says "desired." I guess I assumed the server > wouldn't normally return more than desired. No, the server may freely upgrade the returned layout segment by returning a layout for a larger byte range or even returning a RW layout where a READ layout was asked for. Benny > > 18.43.3. DESCRIPTION > ... > > The LAYOUTGET operation returns layout information for the specified > byte-range: a layout. The client actually specifies two ranges, both > starting at the offset in the loga_offset field. The first range is > between loga_offset and loga_offset + loga_length - 1 inclusive. > This range indicates the desired range the client wants the layout to > cover. The second range is between loga_offset and loga_offset + > loga_minlength - 1 inclusive. This range indicates the required > range the client needs the layout to cover. Thus, loga_minlength > MUST be less than or equal to loga_length. > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html