• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/xfs/

Lines Matching defs:sbp

206 #define	XFS_SB_VERSION_NUM(sbp)	((sbp)->sb_versionnum & XFS_SB_VERSION_NUMBITS)
208 #define XFS_SB_GOOD_VERSION(sbp) xfs_sb_good_version(sbp)
210 static inline int xfs_sb_good_version(xfs_sb_t *sbp)
212 return (((sbp->sb_versionnum >= XFS_SB_VERSION_1) && \
213 (sbp->sb_versionnum <= XFS_SB_VERSION_3)) || \
214 ((XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
215 !((sbp->sb_versionnum & ~XFS_SB_VERSION_OKREALBITS) || \
216 ((sbp->sb_versionnum & XFS_SB_VERSION_MOREBITSBIT) && \
217 (sbp->sb_features2 & ~XFS_SB_VERSION2_OKREALBITS))) && \
218 (sbp->sb_shared_vn <= XFS_SB_MAX_SHARED_VN)));
221 static inline int xfs_sb_good_version(xfs_sb_t *sbp)
223 return (((sbp->sb_versionnum >= XFS_SB_VERSION_1) && \
224 (sbp->sb_versionnum <= XFS_SB_VERSION_3)) || \
225 ((XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
226 !((sbp->sb_versionnum & ~XFS_SB_VERSION_OKREALBITS) || \
227 ((sbp->sb_versionnum & XFS_SB_VERSION_MOREBITSBIT) && \
228 (sbp->sb_features2 & ~XFS_SB_VERSION2_OKREALBITS))) && \
229 (!(sbp->sb_versionnum & XFS_SB_VERSION_SHAREDBIT) || \
230 (sbp->sb_shared_vn <= XFS_SB_MAX_SHARED_VN))));
257 #define XFS_SB_VERSION_HASATTR(sbp) xfs_sb_version_hasattr(sbp)
258 static inline int xfs_sb_version_hasattr(xfs_sb_t *sbp)
260 return ((sbp)->sb_versionnum == XFS_SB_VERSION_2) || \
261 ((sbp)->sb_versionnum == XFS_SB_VERSION_3) || \
262 ((XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
263 ((sbp)->sb_versionnum & XFS_SB_VERSION_ATTRBIT));
266 #define XFS_SB_VERSION_ADDATTR(sbp) xfs_sb_version_addattr(sbp)
267 static inline void xfs_sb_version_addattr(xfs_sb_t *sbp)
269 (sbp)->sb_versionnum = (((sbp)->sb_versionnum == XFS_SB_VERSION_1) ? \
271 ((XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) ? \
272 ((sbp)->sb_versionnum | XFS_SB_VERSION_ATTRBIT) : \
276 #define XFS_SB_VERSION_HASNLINK(sbp) xfs_sb_version_hasnlink(sbp)
277 static inline int xfs_sb_version_hasnlink(xfs_sb_t *sbp)
279 return ((sbp)->sb_versionnum == XFS_SB_VERSION_3) || \
280 ((XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
281 ((sbp)->sb_versionnum & XFS_SB_VERSION_NLINKBIT));
284 #define XFS_SB_VERSION_ADDNLINK(sbp) xfs_sb_version_addnlink(sbp)
285 static inline void xfs_sb_version_addnlink(xfs_sb_t *sbp)
287 (sbp)->sb_versionnum = ((sbp)->sb_versionnum <= XFS_SB_VERSION_2 ? \
289 ((sbp)->sb_versionnum | XFS_SB_VERSION_NLINKBIT));
292 #define XFS_SB_VERSION_HASQUOTA(sbp) xfs_sb_version_hasquota(sbp)
293 static inline int xfs_sb_version_hasquota(xfs_sb_t *sbp)
295 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
296 ((sbp)->sb_versionnum & XFS_SB_VERSION_QUOTABIT);
299 #define XFS_SB_VERSION_ADDQUOTA(sbp) xfs_sb_version_addquota(sbp)
300 static inline void xfs_sb_version_addquota(xfs_sb_t *sbp)
302 (sbp)->sb_versionnum = \
303 (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 ? \
304 ((sbp)->sb_versionnum | XFS_SB_VERSION_QUOTABIT) : \
305 (XFS_SB_VERSION_TONEW((sbp)->sb_versionnum) | \
309 #define XFS_SB_VERSION_HASALIGN(sbp) xfs_sb_version_hasalign(sbp)
310 static inline int xfs_sb_version_hasalign(xfs_sb_t *sbp)
312 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
313 ((sbp)->sb_versionnum & XFS_SB_VERSION_ALIGNBIT);
316 #define XFS_SB_VERSION_SUBALIGN(sbp) xfs_sb_version_subalign(sbp)
317 static inline void xfs_sb_version_subalign(xfs_sb_t *sbp)
319 (sbp)->sb_versionnum = \
320 XFS_SB_VERSION_TOOLD((sbp)->sb_versionnum & ~XFS_SB_VERSION_ALIGNBIT);
323 #define XFS_SB_VERSION_HASDALIGN(sbp) xfs_sb_version_hasdalign(sbp)
324 static inline int xfs_sb_version_hasdalign(xfs_sb_t *sbp)
326 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
327 ((sbp)->sb_versionnum & XFS_SB_VERSION_DALIGNBIT);
330 #define XFS_SB_VERSION_ADDDALIGN(sbp) xfs_sb_version_adddalign(sbp)
331 static inline int xfs_sb_version_adddalign(xfs_sb_t *sbp)
333 return (sbp)->sb_versionnum = \
334 ((sbp)->sb_versionnum | XFS_SB_VERSION_DALIGNBIT);
337 #define XFS_SB_VERSION_HASSHARED(sbp) xfs_sb_version_hasshared(sbp)
338 static inline int xfs_sb_version_hasshared(xfs_sb_t *sbp)
340 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
341 ((sbp)->sb_versionnum & XFS_SB_VERSION_SHAREDBIT);
344 #define XFS_SB_VERSION_ADDSHARED(sbp) xfs_sb_version_addshared(sbp)
345 static inline int xfs_sb_version_addshared(xfs_sb_t *sbp)
347 return (sbp)->sb_versionnum = \
348 ((sbp)->sb_versionnum | XFS_SB_VERSION_SHAREDBIT);
351 #define XFS_SB_VERSION_SUBSHARED(sbp) xfs_sb_version_subshared(sbp)
352 static inline int xfs_sb_version_subshared(xfs_sb_t *sbp)
354 return (sbp)->sb_versionnum = \
355 ((sbp)->sb_versionnum & ~XFS_SB_VERSION_SHAREDBIT);
358 #define XFS_SB_VERSION_HASDIRV2(sbp) xfs_sb_version_hasdirv2(sbp)
359 static inline int xfs_sb_version_hasdirv2(xfs_sb_t *sbp)
361 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
362 ((sbp)->sb_versionnum & XFS_SB_VERSION_DIRV2BIT);
365 #define XFS_SB_VERSION_HASLOGV2(sbp) xfs_sb_version_haslogv2(sbp)
366 static inline int xfs_sb_version_haslogv2(xfs_sb_t *sbp)
368 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
369 ((sbp)->sb_versionnum & XFS_SB_VERSION_LOGV2BIT);
372 #define XFS_SB_VERSION_HASEXTFLGBIT(sbp) xfs_sb_version_hasextflgbit(sbp)
373 static inline int xfs_sb_version_hasextflgbit(xfs_sb_t *sbp)
375 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
376 ((sbp)->sb_versionnum & XFS_SB_VERSION_EXTFLGBIT);
379 #define XFS_SB_VERSION_ADDEXTFLGBIT(sbp) xfs_sb_version_addextflgbit(sbp)
380 static inline int xfs_sb_version_addextflgbit(xfs_sb_t *sbp)
382 return (sbp)->sb_versionnum = \
383 ((sbp)->sb_versionnum | XFS_SB_VERSION_EXTFLGBIT);
386 #define XFS_SB_VERSION_SUBEXTFLGBIT(sbp) xfs_sb_version_subextflgbit(sbp)
387 static inline int xfs_sb_version_subextflgbit(xfs_sb_t *sbp)
389 return (sbp)->sb_versionnum = \
390 ((sbp)->sb_versionnum & ~XFS_SB_VERSION_EXTFLGBIT);
393 #define XFS_SB_VERSION_HASSECTOR(sbp) xfs_sb_version_hassector(sbp)
394 static inline int xfs_sb_version_hassector(xfs_sb_t *sbp)
396 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
397 ((sbp)->sb_versionnum & XFS_SB_VERSION_SECTORBIT);
400 #define XFS_SB_VERSION_HASMOREBITS(sbp) xfs_sb_version_hasmorebits(sbp)
401 static inline int xfs_sb_version_hasmorebits(xfs_sb_t *sbp)
403 return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \
404 ((sbp)->sb_versionnum & XFS_SB_VERSION_MOREBITSBIT);
412 * SB_VERSION_HASFUNBIT(xfs_sb_t *sbp)
413 * ((XFS_SB_VERSION_HASMOREBITS(sbp) &&
414 * ((sbp)->sb_features2 & XFS_SB_VERSION2_FUNBIT)
417 #define XFS_SB_VERSION_HASATTR2(sbp) xfs_sb_version_hasattr2(sbp)
418 static inline int xfs_sb_version_hasattr2(xfs_sb_t *sbp)
420 return (XFS_SB_VERSION_HASMOREBITS(sbp)) && \
421 ((sbp)->sb_features2 & XFS_SB_VERSION2_ATTR2BIT);
424 #define XFS_SB_VERSION_ADDATTR2(sbp) xfs_sb_version_addattr2(sbp)
425 static inline void xfs_sb_version_addattr2(xfs_sb_t *sbp)
427 ((sbp)->sb_versionnum = \
428 ((sbp)->sb_versionnum | XFS_SB_VERSION_MOREBITSBIT), \
429 ((sbp)->sb_features2 = \
430 ((sbp)->sb_features2 | XFS_SB_VERSION2_ATTR2BIT)));