mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-06 06:21:31 +00:00
nfs/nfsd: Move useful bitfield ops to a commonly accessible place
So these may be used in nfsd as well Signed-off-by: Andrew Elble <aweits@rit.edu> Reviewed-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
d8d29138b1
commit
1adf0c5a44
2 changed files with 11 additions and 11 deletions
|
@ -643,4 +643,15 @@ enum pnfs_update_layout_reason {
|
||||||
PNFS_UPDATE_LAYOUT_SEND_LAYOUTGET,
|
PNFS_UPDATE_LAYOUT_SEND_LAYOUTGET,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define NFS4_OP_MAP_NUM_LONGS \
|
||||||
|
DIV_ROUND_UP(LAST_NFS4_OP, 8 * sizeof(unsigned long))
|
||||||
|
#define NFS4_OP_MAP_NUM_WORDS \
|
||||||
|
(NFS4_OP_MAP_NUM_LONGS * sizeof(unsigned long) / sizeof(u32))
|
||||||
|
struct nfs4_op_map {
|
||||||
|
union {
|
||||||
|
unsigned long longs[NFS4_OP_MAP_NUM_LONGS];
|
||||||
|
u32 words[NFS4_OP_MAP_NUM_WORDS];
|
||||||
|
} u;
|
||||||
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1185,17 +1185,6 @@ struct pnfs_ds_commit_info {
|
||||||
struct pnfs_commit_bucket *buckets;
|
struct pnfs_commit_bucket *buckets;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NFS4_OP_MAP_NUM_LONGS \
|
|
||||||
DIV_ROUND_UP(LAST_NFS4_OP, 8 * sizeof(unsigned long))
|
|
||||||
#define NFS4_OP_MAP_NUM_WORDS \
|
|
||||||
(NFS4_OP_MAP_NUM_LONGS * sizeof(unsigned long) / sizeof(u32))
|
|
||||||
struct nfs4_op_map {
|
|
||||||
union {
|
|
||||||
unsigned long longs[NFS4_OP_MAP_NUM_LONGS];
|
|
||||||
u32 words[NFS4_OP_MAP_NUM_WORDS];
|
|
||||||
} u;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct nfs41_state_protection {
|
struct nfs41_state_protection {
|
||||||
u32 how;
|
u32 how;
|
||||||
struct nfs4_op_map enforce;
|
struct nfs4_op_map enforce;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue