[LU-932] cleanup ll_inode_info to reduce inode size Created: 16/Dec/11  Updated: 04/Jan/12  Resolved: 04/Jan/12

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

Type: Bug Priority: Minor
Reporter: nasf (Inactive) Assignee: nasf (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Story Points: 3
Severity: 3
Rank (Obsolete): 4785

 Description   

Current "ll_inode_info" contains many special-used fields, some of them are only used for directory object, some are only used for non-directory object. We can share memory between those non-coexist fields to reduce "ll_inode_info" size.

Corresponding to ORNL-31



 Comments   
Comment by nasf (Inactive) [ 20/Dec/11 ]

This is the patch:

http://review.whamcloud.com/#change,1691

Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,server,el5,ofa #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/liblustre/llite_lib.h
  • lustre/llite/super25.c
  • lustre/llite/namei.c
  • lustre/liblustre/super.c
  • lustre/llite/xattr.c
  • lustre/include/lclient.h
  • lustre/llite/remote_perm.c
  • lustre/llite/llite_lib.c
  • lustre/llite/file.c
  • lustre/llite/llite_internal.h
  • lustre/llite/llite_close.c
  • lustre/lclient/lcommon_cl.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,client,el6,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/liblustre/super.c
  • lustre/lclient/lcommon_cl.c
  • lustre/include/lclient.h
  • lustre/liblustre/llite_lib.h
  • lustre/llite/llite_internal.h
  • lustre/llite/file.c
  • lustre/llite/xattr.c
  • lustre/llite/super25.c
  • lustre/llite/remote_perm.c
  • lustre/llite/llite_close.c
  • lustre/llite/namei.c
  • lustre/llite/llite_lib.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » i686,server,el6,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/liblustre/llite_lib.h
  • lustre/llite/namei.c
  • lustre/llite/llite_lib.c
  • lustre/liblustre/super.c
  • lustre/llite/remote_perm.c
  • lustre/llite/llite_internal.h
  • lustre/llite/file.c
  • lustre/include/lclient.h
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/super25.c
  • lustre/llite/llite_close.c
  • lustre/llite/xattr.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,client,el5,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/remote_perm.c
  • lustre/liblustre/super.c
  • lustre/lclient/lcommon_cl.c
  • lustre/include/lclient.h
  • lustre/llite/super25.c
  • lustre/llite/xattr.c
  • lustre/llite/llite_lib.c
  • lustre/llite/file.c
  • lustre/liblustre/llite_lib.h
  • lustre/llite/namei.c
  • lustre/llite/llite_internal.h
  • lustre/llite/llite_close.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,client,sles11,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/xattr.c
  • lustre/liblustre/super.c
  • lustre/llite/remote_perm.c
  • lustre/include/lclient.h
  • lustre/llite/namei.c
  • lustre/llite/llite_lib.c
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/llite_internal.h
  • lustre/llite/llite_close.c
  • lustre/llite/file.c
  • lustre/llite/super25.c
  • lustre/liblustre/llite_lib.h
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,client,el5,ofa #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/llite_lib.c
  • lustre/llite/remote_perm.c
  • lustre/liblustre/llite_lib.h
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/super25.c
  • lustre/llite/llite_close.c
  • lustre/liblustre/super.c
  • lustre/llite/file.c
  • lustre/include/lclient.h
  • lustre/llite/xattr.c
  • lustre/llite/namei.c
  • lustre/llite/llite_internal.h
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,server,el5,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/liblustre/super.c
  • lustre/llite/llite_internal.h
  • lustre/llite/file.c
  • lustre/lclient/lcommon_cl.c
  • lustre/liblustre/llite_lib.h
  • lustre/include/lclient.h
  • lustre/llite/namei.c
  • lustre/llite/xattr.c
  • lustre/llite/remote_perm.c
  • lustre/llite/llite_close.c
  • lustre/llite/super25.c
  • lustre/llite/llite_lib.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,client,ubuntu1004,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/remote_perm.c
  • lustre/llite/xattr.c
  • lustre/llite/file.c
  • lustre/llite/llite_internal.h
  • lustre/llite/llite_lib.c
  • lustre/llite/llite_close.c
  • lustre/llite/super25.c
  • lustre/liblustre/super.c
  • lustre/llite/namei.c
  • lustre/include/lclient.h
  • lustre/liblustre/llite_lib.h
  • lustre/lclient/lcommon_cl.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » x86_64,server,el6,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/super25.c
  • lustre/liblustre/llite_lib.h
  • lustre/llite/llite_lib.c
  • lustre/llite/xattr.c
  • lustre/llite/llite_close.c
  • lustre/llite/file.c
  • lustre/lclient/lcommon_cl.c
  • lustre/include/lclient.h
  • lustre/llite/remote_perm.c
  • lustre/llite/namei.c
  • lustre/llite/llite_internal.h
  • lustre/liblustre/super.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » i686,client,el6,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/llite_close.c
  • lustre/llite/super25.c
  • lustre/llite/remote_perm.c
  • lustre/llite/llite_lib.c
  • lustre/liblustre/super.c
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/namei.c
  • lustre/llite/file.c
  • lustre/llite/xattr.c
  • lustre/llite/llite_internal.h
  • lustre/include/lclient.h
  • lustre/liblustre/llite_lib.h
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » i686,server,el5,ofa #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/llite_internal.h
  • lustre/include/lclient.h
  • lustre/llite/namei.c
  • lustre/llite/xattr.c
  • lustre/llite/llite_lib.c
  • lustre/llite/file.c
  • lustre/liblustre/llite_lib.h
  • lustre/llite/remote_perm.c
  • lustre/llite/llite_close.c
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/super25.c
  • lustre/liblustre/super.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » i686,server,el5,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/llite_internal.h
  • lustre/include/lclient.h
  • lustre/llite/llite_close.c
  • lustre/liblustre/super.c
  • lustre/llite/xattr.c
  • lustre/llite/super25.c
  • lustre/llite/remote_perm.c
  • lustre/llite/file.c
  • lustre/llite/llite_lib.c
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/namei.c
  • lustre/liblustre/llite_lib.h
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » i686,client,el5,inkernel #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/liblustre/llite_lib.h
  • lustre/liblustre/super.c
  • lustre/llite/super25.c
  • lustre/llite/llite_lib.c
  • lustre/include/lclient.h
  • lustre/llite/xattr.c
  • lustre/llite/llite_internal.h
  • lustre/llite/llite_close.c
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/namei.c
  • lustre/llite/remote_perm.c
  • lustre/llite/file.c
Comment by Build Master (Inactive) [ 04/Jan/12 ]

Integrated in lustre-master » i686,client,el5,ofa #402
LU-932 llite: cleanup ll_inode_info to reduce inode size (Revision 7796bdfb07954422e81b124ba176a5e431b43d8b)

Result = SUCCESS
Oleg Drokin : 7796bdfb07954422e81b124ba176a5e431b43d8b
Files :

  • lustre/llite/remote_perm.c
  • lustre/llite/llite_close.c
  • lustre/liblustre/llite_lib.h
  • lustre/llite/super25.c
  • lustre/lclient/lcommon_cl.c
  • lustre/llite/file.c
  • lustre/liblustre/super.c
  • lustre/include/lclient.h
  • lustre/llite/llite_lib.c
  • lustre/llite/xattr.c
  • lustre/llite/namei.c
  • lustre/llite/llite_internal.h
Comment by nasf (Inactive) [ 04/Jan/12 ]

The patch has been landed to lustre-2.2

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