X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flustre_idmap.h;h=a7d38413fcb86ff883cc3c94c63a15227fe3e013;hb=bccfc65d04dbd59bedb5dc1509bbdc732fc09b53;hp=7f19dfd08dcbe308505a490870084ed25b8a14c5;hpb=08aa217ce49aba1ded52e0f7adb8a607035123fd;p=fs%2Flustre-release.git diff --git a/lustre/include/lustre_idmap.h b/lustre/include/lustre_idmap.h index 7f19dfd..a7d3841 100644 --- a/lustre/include/lustre_idmap.h +++ b/lustre/include/lustre_idmap.h @@ -47,9 +47,9 @@ * @{ */ -#include +#include -#define CFS_NGROUPS_PER_BLOCK ((int)(CFS_PAGE_SIZE / sizeof(gid_t))) +#define CFS_NGROUPS_PER_BLOCK ((int)(PAGE_CACHE_SIZE / sizeof(gid_t))) #define CFS_GROUP_AT(gi, i) \ ((gi)->blocks[(i) / CFS_NGROUPS_PER_BLOCK][(i) % CFS_NGROUPS_PER_BLOCK]) @@ -74,12 +74,14 @@ enum lustre_idmap_idx { }; struct lustre_idmap_table { - spinlock_t lit_lock; - cfs_list_t lit_idmaps[CFS_IDMAP_N_HASHES][CFS_IDMAP_HASHSIZE]; + spinlock_t lit_lock; + struct list_head lit_idmaps[CFS_IDMAP_N_HASHES][CFS_IDMAP_HASHSIZE]; }; -extern void lustre_groups_from_list(cfs_group_info_t *ginfo, gid_t *glist); -extern void lustre_groups_sort(cfs_group_info_t *group_info); +struct lu_ucred; + +extern void lustre_groups_from_list(struct group_info *ginfo, gid_t *glist); +extern void lustre_groups_sort(struct group_info *group_info); extern int lustre_in_group_p(struct lu_ucred *mu, gid_t grp); extern int lustre_idmap_add(struct lustre_idmap_table *t,