[pnfs] [PATCH] Increase maximum buffer size for layouts to 4 KB

Dean Hildebrand dhildebz at eecs.umich.edu
Tue Nov 28 12:43:42 EST 2006


Benny Halevy wrote:
> William A. (Andy) Adamson wrote:
>   
>> hi benny
>>
>> should be ok.
>> are you expecting to have a large number of 4KB layouts? are you 
>> combining a bunch of layout ranges in the 4KB layout return?
>>     
> not necessarily...
> we just have big data structures.
> are we going to keep this static?
> If so I will check what;s the largest size we can anticipate
>
>
>   
The patch below definitely can't go in as is since 4kb layouts will need 
to come off the heap.  I'm assuming you are using a 64 bit machine or 
8kb stacksize to make this patch work.

Do we want to
a) malloc 4kb on every layoutget
b) use a layout buffer pool
c) malloc a buffer on every layoutget, but retrieve the size of the 
buffer (the max layout size) from the layout driver
d) other ways?

Dean

>   
>> -->Andy
>>
>> On 11/28/06, *Benny Halevy* <bhalevy at panasas.com 
>> <mailto:bhalevy at panasas.com>> wrote:
>>
>>     We need a bigger buffer size for our layouts.  Since we're
>>     still using a statically sized buffer, is it ok with everybody
>>     to increase its size to 4 KB as in the patch below?
>>
>>     Benny
>>
>>     Increase maximum buffer size for layouts to 4 KB.
>>
>>     Signed-off-by: Benny Halevy bhalevy at panasas.com
>>     <mailto:bhalevy at panasas.com>
>>
>>     ==== //depot/pub/pnfs/include/linux/pnfs_xdr.h#1 -
>>     /home/bhalevy/p4.local/pub-pnfs/include/linux/pnfs_xdr.h ====
>>     diff -Npu /tmp/tmp.12239.0
>>     /home/bhalevy/p4.local/pub-pnfs/include/linux/pnfs_xdr.h -L
>>     a/include/linux/pnfs_xdr.h -L b/include/linux/pnfs_xdr.h
>>     --- a/include/linux/pnfs_xdr.h
>>     +++ b/include/linux/pnfs_xdr.h
>>     @@ -14,7 +14,7 @@
>>
>>       #include <linux/nfs4.h>
>>
>>     -#define PNFS_LAYOUT_MAXSIZE 1024
>>     +#define PNFS_LAYOUT_MAXSIZE 4096
>>       #define PNFS_MAX_NUM_LAYOUT_TYPES 2
>>
>>       enum layoutreturn_type {
>>     _______________________________________________
>>     pNFS mailing list
>>     pNFS at linux-nfs.org <mailto:pNFS at linux-nfs.org>
>>     http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs
>>
>>
>>     
>
> _______________________________________________
> pNFS mailing list
> pNFS at linux-nfs.org
> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs
>   

-- 
Dean Hildebrand
Ph.D. Candidate
University of Michigan



More information about the pNFS mailing list