X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Finclude%2Flustre%2Flustre_idl.h;h=8bff3f0c9c182396d5fcfd98a8b6b2dbbfd365fb;hp=3ee0c7e55e5cdd069e892b1de72ece86bf3de2e5;hb=e0702769f267dd009a6287bbc9da2760079a101d;hpb=295968fa7257978bba7aa4fedb28cd3563d4a5e0 diff --git a/lustre/include/lustre/lustre_idl.h b/lustre/include/lustre/lustre_idl.h index 3ee0c7e..8bff3f0 100644 --- a/lustre/include/lustre/lustre_idl.h +++ b/lustre/include/lustre/lustre_idl.h @@ -611,10 +611,15 @@ static inline obd_id fid_idif_id(obd_seq seq, __u32 oid, __u32 ver) return ((__u64)ver << 48) | ((seq & 0xffff) << 32) | oid; } +static inline __u32 idif_ost_idx(obd_seq seq) +{ + return (seq >> 16) & 0xffff; +} + /* extract ost index from IDIF FID */ static inline __u32 fid_idif_ost_idx(const struct lu_fid *fid) { - return (fid_seq(fid) >> 16) & 0xffff; + return idif_ost_idx(fid_seq(fid)); } /* extract OST sequence (group) from a wire ost_id (id/seq) pair */