[LU-200] clients in large directories loop forever when sending readpage request Created: 07/Apr/11  Updated: 28/Jun/11  Resolved: 18/May/11

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 1.8.6
Fix Version/s: Lustre 1.8.6

Type: Bug Priority: Critical
Reporter: James A Simmons Assignee: nasf (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Environment:

Lustre 1.8.5.55 clients on cray and non cray hardware. Lustre 2.X on servers from April 5 checkout. One MDS and four OSS, each OSS has 7 OSTs. CentOS5.5 environment. This bug only occurs between 1.8 <-> 2.X


Severity: 4
Rank (Obsolete): 10290

 Description   

The reason for this problem is the ldlm hash handling is done with Lustre 2.X is incompatible with Lustre 1.8.X clients



 Comments   
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » client,el6-x86_64 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » server,el6-i686 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/dir.c
  • lustre/llite/llite_internal.h
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » server,el6-x86_64 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » client,el6-i686 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/dir.c
  • lustre/llite/llite_internal.h
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » client,el5-x86_64 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » client,ubuntu-x86_64 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » server,el5-i686 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » server,el5-x86_64 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/dir.c
  • lustre/llite/llite_internal.h
Comment by Build Master (Inactive) [ 07/Apr/11 ]

Integrated in lustre-reviews » client,el5-i686 #119
LU-200 1.8 client supports 64bit dir entry hash under interoperability mode

nasf : 10a81d9b4aaab8fb055799eedbab2a62a3169b2b
Files :

  • lustre/llite/dir.c
  • lustre/llite/llite_internal.h
Comment by nasf (Inactive) [ 19/Apr/11 ]

New patches are in inspection:
[2.x] http://review.whamcloud.com/#change,432
[1.8] http://review.whamcloud.com/#change,410

Comment by James A Simmons [ 11/May/11 ]

For the 2.X patch do you still need the 1.8 patch. The latest on review suggest you don't need a special patch anymore for 1.8 clients.

Comment by nasf (Inactive) [ 11/May/11 ]

To make lustre-1.8.6 can work together with lustre-2.x, you can choose either "http://review.whamcloud.com/#change,410" for lustre-1.8.6, or "http://review.whamcloud.com/#change,432" for lustre-2.x, or both of them.

If you only choose "http://review.whamcloud.com/#change,432" for lustre-2.x, you maybe meet the issues of bug 20581, although it is rare case.

Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » x86_64,server,el5,ofa #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/llite_nfs.c
  • lustre/llite/llite_internal.h
  • lustre/utils/wiretest.c
  • lustre/ptlrpc/wiretest.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/include/lustre/lustre_idl.h
  • lustre/llite/namei.c
  • lustre/utils/wirecheck.c
  • lustre/llite/llite_lib.c
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » x86_64,client,el6,inkernel #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/llite_nfs.c
  • lustre/utils/wirecheck.c
  • lustre/llite/namei.c
  • lustre/llite/llite_internal.h
  • lustre/include/lustre/lustre_idl.h
  • lustre/obdclass/lprocfs_status.c
  • lustre/ptlrpc/wiretest.c
  • lustre/llite/dir.c
  • lustre/utils/wiretest.c
  • lustre/llite/llite_lib.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » i686,client,el5,inkernel #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/ptlrpc/wiretest.c
  • lustre/include/lustre/lustre_idl.h
  • lustre/utils/wiretest.c
  • lustre/llite/llite_internal.h
  • lustre/llite/namei.c
  • lustre/utils/wirecheck.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/llite/llite_nfs.c
  • lustre/llite/llite_lib.c
  • lustre/llite/dir.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » x86_64,client,ubuntu1004,inkernel #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/dir.c
  • lustre/utils/wirecheck.c
  • lustre/llite/llite_internal.h
  • lustre/include/lustre/lustre_idl.h
  • lustre/llite/llite_lib.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/llite/namei.c
  • lustre/utils/wiretest.c
  • lustre/llite/llite_nfs.c
  • lustre/ptlrpc/wiretest.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » i686,client,el5,ofa #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/llite_nfs.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/llite/namei.c
  • lustre/llite/llite_lib.c
  • lustre/llite/dir.c
  • lustre/ptlrpc/wiretest.c
  • lustre/include/lustre/lustre_idl.h
  • lustre/utils/wiretest.c
  • lustre/llite/llite_internal.h
  • lustre/utils/wirecheck.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » i686,client,el6,inkernel #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/namei.c
  • lustre/llite/dir.c
  • lustre/llite/llite_nfs.c
  • lustre/llite/llite_lib.c
  • lustre/llite/llite_internal.h
  • lustre/utils/wirecheck.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/ptlrpc/wiretest.c
  • lustre/utils/wiretest.c
  • lustre/include/lustre/lustre_idl.h
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » x86_64,client,el5,inkernel #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/utils/wiretest.c
  • lustre/ptlrpc/wiretest.c
  • lustre/llite/dir.c
  • lustre/include/lustre/lustre_idl.h
  • lustre/llite/namei.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/utils/wirecheck.c
  • lustre/llite/llite_lib.c
  • lustre/llite/llite_internal.h
  • lustre/llite/llite_nfs.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » i686,server,el5,inkernel #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/llite_lib.c
  • lustre/utils/wirecheck.c
  • lustre/llite/namei.c
  • lustre/include/lustre/lustre_idl.h
  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
  • lustre/utils/wiretest.c
  • lustre/ptlrpc/wiretest.c
  • lustre/llite/llite_nfs.c
  • lustre/obdclass/lprocfs_status.c
Comment by Build Master (Inactive) [ 18/May/11 ]

Integrated in lustre-b1_8 » i686,server,el5,ofa #55
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/include/lustre/lustre_idl.h
  • lustre/obdclass/lprocfs_status.c
  • lustre/utils/wirecheck.c
  • lustre/llite/llite_internal.h
  • lustre/utils/wiretest.c
  • lustre/ptlrpc/wiretest.c
  • lustre/llite/namei.c
  • lustre/llite/llite_lib.c
  • lustre/llite/llite_nfs.c
  • lustre/llite/dir.c
Comment by nasf (Inactive) [ 18/May/11 ]

patch is landed to lustre-1.8.6 candidate

Comment by Build Master (Inactive) [ 19/May/11 ]

Integrated in lustre-b1_8 » x86_64,client,el5,ofa #56
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/obdclass/lprocfs_status.c
  • lustre/llite/llite_lib.c
  • lustre/llite/llite_internal.h
  • lustre/llite/dir.c
  • lustre/llite/namei.c
  • lustre/utils/wiretest.c
  • lustre/ptlrpc/wiretest.c
  • lustre/llite/llite_nfs.c
  • lustre/utils/wirecheck.c
  • lustre/include/lustre/lustre_idl.h
Comment by Build Master (Inactive) [ 19/May/11 ]

Integrated in lustre-b1_8 » x86_64,server,el5,inkernel #56
LU-200 1.8.6 client supports 64-bit dir name hash under interoperability mode

Johann Lombardi : f739b9c14354676792449a613476fcbcebec805f
Files :

  • lustre/llite/llite_lib.c
  • lustre/include/lustre/lustre_idl.h
  • lustre/llite/llite_internal.h
  • lustre/llite/namei.c
  • lustre/llite/dir.c
  • lustre/ptlrpc/wiretest.c
  • lustre/obdclass/lprocfs_status.c
  • lustre/llite/llite_nfs.c
  • lustre/utils/wiretest.c
  • lustre/utils/wirecheck.c
Generated at Sat Feb 10 01:04:45 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.