Lines Matching refs:osb
211 * osb as it's very short lived. */
301 static inline int ocfs2_sparse_alloc(struct ocfs2_super *osb)
303 if (osb->s_feature_incompat & OCFS2_FEATURE_INCOMPAT_SPARSE_ALLOC)
312 static inline void ocfs2_set_osb_flag(struct ocfs2_super *osb,
315 spin_lock(&osb->osb_lock);
316 osb->osb_flags |= flag;
317 spin_unlock(&osb->osb_lock);
320 static inline void ocfs2_set_ro_flag(struct ocfs2_super *osb,
323 spin_lock(&osb->osb_lock);
324 osb->osb_flags &= ~(OCFS2_OSB_SOFT_RO|OCFS2_OSB_HARD_RO);
326 osb->osb_flags |= OCFS2_OSB_HARD_RO;
328 osb->osb_flags |= OCFS2_OSB_SOFT_RO;
329 spin_unlock(&osb->osb_lock);
332 static inline int ocfs2_is_hard_readonly(struct ocfs2_super *osb)
336 spin_lock(&osb->osb_lock);
337 ret = osb->osb_flags & OCFS2_OSB_HARD_RO;
338 spin_unlock(&osb->osb_lock);
343 static inline int ocfs2_is_soft_readonly(struct ocfs2_super *osb)
347 spin_lock(&osb->osb_lock);
348 ret = osb->osb_flags & OCFS2_OSB_SOFT_RO;
349 spin_unlock(&osb->osb_lock);
354 static inline int ocfs2_mount_local(struct ocfs2_super *osb)
356 return (osb->s_feature_incompat & OCFS2_FEATURE_INCOMPAT_LOCAL_MOUNT);