Lines Matching refs:sbp

280 #define	XFS_SB_VERSION_NUM(sbp)	((sbp)->sb_versionnum & XFS_SB_VERSION_NUMBITS)
282 static inline bool xfs_sb_is_v5(struct xfs_sb *sbp)
284 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_5;
291 static inline bool xfs_sb_has_mismatched_features2(struct xfs_sb *sbp)
293 return sbp->sb_bad_features2 != sbp->sb_features2;
296 static inline bool xfs_sb_version_hasmorebits(struct xfs_sb *sbp)
298 return xfs_sb_is_v5(sbp) ||
299 (sbp->sb_versionnum & XFS_SB_VERSION_MOREBITSBIT);
302 static inline void xfs_sb_version_addattr(struct xfs_sb *sbp)
304 sbp->sb_versionnum |= XFS_SB_VERSION_ATTRBIT;
307 static inline void xfs_sb_version_addquota(struct xfs_sb *sbp)
309 sbp->sb_versionnum |= XFS_SB_VERSION_QUOTABIT;
312 static inline void xfs_sb_version_addattr2(struct xfs_sb *sbp)
314 sbp->sb_versionnum |= XFS_SB_VERSION_MOREBITSBIT;
315 sbp->sb_features2 |= XFS_SB_VERSION2_ATTR2BIT;
318 static inline void xfs_sb_version_addprojid32(struct xfs_sb *sbp)
320 sbp->sb_versionnum |= XFS_SB_VERSION_MOREBITSBIT;
321 sbp->sb_features2 |= XFS_SB_VERSION2_PROJID32BIT;
346 struct xfs_sb *sbp,
349 return (sbp->sb_features_compat & feature) != 0;
364 struct xfs_sb *sbp,
367 return (sbp->sb_features_ro_compat & feature) != 0;
387 struct xfs_sb *sbp,
390 return (sbp->sb_features_incompat & feature) != 0;
399 struct xfs_sb *sbp,
402 return (sbp->sb_features_log_incompat & feature) != 0;
407 struct xfs_sb *sbp)
409 sbp->sb_features_log_incompat &= ~XFS_SB_FEAT_INCOMPAT_LOG_ALL;
414 struct xfs_sb *sbp,
417 sbp->sb_features_log_incompat |= features;
420 static inline bool xfs_sb_version_haslogxattrs(struct xfs_sb *sbp)
422 return xfs_sb_is_v5(sbp) && (sbp->sb_features_log_incompat &
427 xfs_is_quota_inode(struct xfs_sb *sbp, xfs_ino_t ino)
429 return (ino == sbp->sb_uquotino ||
430 ino == sbp->sb_gquotino ||
431 ino == sbp->sb_pquotino);