[LU-794] allow larger O_DIRECT requests with large allocations Created: 26/Oct/11  Updated: 14/Dec/11  Resolved: 14/Dec/11

Status: Closed
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.2.0

Type: Improvement Priority: Minor
Reporter: Andreas Dilger Assignee: Andreas Dilger
Resolution: Fixed Votes: 0
Labels: None

Rank (Obsolete): 4804

 Description   

In ll_direct_IO_26() it implements a MAX_DIO_SIZE limit for O_DIRECT requests, based on the previous 128kB kmalloc() limit. However, the underlying code was changed to use OBD_ALLOC_LARGE() and can handle arbitrarily large allocations with vmalloc. Increase the limit from 22MB (128kB kmalloc limit) to 512MB (actually 682MB, just below 4MB new kmalloc limit, and arbitrary with vmalloc).



 Comments   
Comment by Andreas Dilger [ 26/Oct/11 ]

http://review.whamcloud.com/1617

Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,server,el5,ofa #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,client,el5,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,client,el6,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,server,el5,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » i686,server,el6,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,client,el5,ofa #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,client,ubuntu1004,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,client,sles11,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » i686,server,el5,ofa #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » x86_64,server,el6,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » i686,client,el6,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » i686,server,el5,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » i686,client,el5,inkernel #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Build Master (Inactive) [ 14/Dec/11 ]

Integrated in lustre-master » i686,client,el5,ofa #382
LU-794 llite: allow larger O_DIRECT read/write RPC (Revision 6025034aa9c692d92d7c2361785503b90b49cee9)

Result = SUCCESS
Oleg Drokin : 6025034aa9c692d92d7c2361785503b90b49cee9
Files :

  • lustre/llite/rw26.c
Comment by Peter Jones [ 14/Dec/11 ]

Landed for 2.2

Generated at Sat Feb 10 01:10:28 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.