• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/xfs/

Lines Matching refs:sbp

298 #define	XFS_SB_VERSION_NUM(sbp)	((sbp)->sb_versionnum & XFS_SB_VERSION_NUMBITS)
300 static inline int xfs_sb_good_version(xfs_sb_t *sbp)
303 if (sbp->sb_versionnum >= XFS_SB_VERSION_1 &&
304 sbp->sb_versionnum <= XFS_SB_VERSION_3)
308 if (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) {
309 if ((sbp->sb_versionnum & ~XFS_SB_VERSION_OKREALBITS) ||
310 ((sbp->sb_versionnum & XFS_SB_VERSION_MOREBITSBIT) &&
311 (sbp->sb_features2 & ~XFS_SB_VERSION2_OKREALBITS)))
315 if (sbp->sb_shared_vn > XFS_SB_MAX_SHARED_VN)
318 if ((sbp->sb_versionnum & XFS_SB_VERSION_SHAREDBIT) &&
319 sbp->sb_shared_vn > XFS_SB_MAX_SHARED_VN)
333 static inline int xfs_sb_has_mismatched_features2(xfs_sb_t *sbp)
335 return (sbp->sb_bad_features2 != sbp->sb_features2);
361 static inline int xfs_sb_version_hasattr(xfs_sb_t *sbp)
363 return sbp->sb_versionnum == XFS_SB_VERSION_2 ||
364 sbp->sb_versionnum == XFS_SB_VERSION_3 ||
365 (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
366 (sbp->sb_versionnum & XFS_SB_VERSION_ATTRBIT));
369 static inline void xfs_sb_version_addattr(xfs_sb_t *sbp)
371 if (sbp->sb_versionnum == XFS_SB_VERSION_1)
372 sbp->sb_versionnum = XFS_SB_VERSION_2;
373 else if (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4)
374 sbp->sb_versionnum |= XFS_SB_VERSION_ATTRBIT;
376 sbp->sb_versionnum = XFS_SB_VERSION_4 | XFS_SB_VERSION_ATTRBIT;
379 static inline int xfs_sb_version_hasnlink(xfs_sb_t *sbp)
381 return sbp->sb_versionnum == XFS_SB_VERSION_3 ||
382 (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
383 (sbp->sb_versionnum & XFS_SB_VERSION_NLINKBIT));
386 static inline void xfs_sb_version_addnlink(xfs_sb_t *sbp)
388 if (sbp->sb_versionnum <= XFS_SB_VERSION_2)
389 sbp->sb_versionnum = XFS_SB_VERSION_3;
391 sbp->sb_versionnum |= XFS_SB_VERSION_NLINKBIT;
394 static inline int xfs_sb_version_hasquota(xfs_sb_t *sbp)
396 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
397 (sbp->sb_versionnum & XFS_SB_VERSION_QUOTABIT);
400 static inline void xfs_sb_version_addquota(xfs_sb_t *sbp)
402 if (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4)
403 sbp->sb_versionnum |= XFS_SB_VERSION_QUOTABIT;
405 sbp->sb_versionnum = xfs_sb_version_tonew(sbp->sb_versionnum) |
409 static inline int xfs_sb_version_hasalign(xfs_sb_t *sbp)
411 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
412 (sbp->sb_versionnum & XFS_SB_VERSION_ALIGNBIT);
415 static inline int xfs_sb_version_hasdalign(xfs_sb_t *sbp)
417 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
418 (sbp->sb_versionnum & XFS_SB_VERSION_DALIGNBIT);
421 static inline int xfs_sb_version_hasshared(xfs_sb_t *sbp)
423 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
424 (sbp->sb_versionnum & XFS_SB_VERSION_SHAREDBIT);
427 static inline int xfs_sb_version_hasdirv2(xfs_sb_t *sbp)
429 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
430 (sbp->sb_versionnum & XFS_SB_VERSION_DIRV2BIT);
433 static inline int xfs_sb_version_haslogv2(xfs_sb_t *sbp)
435 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
436 (sbp->sb_versionnum & XFS_SB_VERSION_LOGV2BIT);
439 static inline int xfs_sb_version_hasextflgbit(xfs_sb_t *sbp)
441 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
442 (sbp->sb_versionnum & XFS_SB_VERSION_EXTFLGBIT);
445 static inline int xfs_sb_version_hassector(xfs_sb_t *sbp)
447 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
448 (sbp->sb_versionnum & XFS_SB_VERSION_SECTORBIT);
451 static inline int xfs_sb_version_hasasciici(xfs_sb_t *sbp)
453 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
454 (sbp->sb_versionnum & XFS_SB_VERSION_BORGBIT);
457 static inline int xfs_sb_version_hasmorebits(xfs_sb_t *sbp)
459 return XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 &&
460 (sbp->sb_versionnum & XFS_SB_VERSION_MOREBITSBIT);
468 * SB_VERSION_HASFUNBIT(xfs_sb_t *sbp)
469 * ((xfs_sb_version_hasmorebits(sbp) &&
470 * ((sbp)->sb_features2 & XFS_SB_VERSION2_FUNBIT)
473 static inline int xfs_sb_version_haslazysbcount(xfs_sb_t *sbp)
475 return xfs_sb_version_hasmorebits(sbp) &&
476 (sbp->sb_features2 & XFS_SB_VERSION2_LAZYSBCOUNTBIT);
479 static inline int xfs_sb_version_hasattr2(xfs_sb_t *sbp)
481 return xfs_sb_version_hasmorebits(sbp) &&
482 (sbp->sb_features2 & XFS_SB_VERSION2_ATTR2BIT);
485 static inline void xfs_sb_version_addattr2(xfs_sb_t *sbp)
487 sbp->sb_versionnum |= XFS_SB_VERSION_MOREBITSBIT;
488 sbp->sb_features2 |= XFS_SB_VERSION2_ATTR2BIT;
491 static inline void xfs_sb_version_removeattr2(xfs_sb_t *sbp)
493 sbp->sb_features2 &= ~XFS_SB_VERSION2_ATTR2BIT;
494 if (!sbp->sb_features2)
495 sbp->sb_versionnum &= ~XFS_SB_VERSION_MOREBITSBIT;