X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flinux%2Flvfs_linux.h;h=be7ab2a1c8b9c9b40639369e1596eef7d7762ac5;hb=4813fd9021a11e24521e76b708ce322c224df586;hp=c7b0f7d679bcbfc5a0a4c141e67c63aad27137ba;hpb=418d83a1b8d336fb9867cf8a033293975bb51161;p=fs%2Flustre-release.git diff --git a/lustre/include/linux/lvfs_linux.h b/lustre/include/linux/lvfs_linux.h index c7b0f7d..be7ab2a 100644 --- a/lustre/include/linux/lvfs_linux.h +++ b/lustre/include/linux/lvfs_linux.h @@ -7,9 +7,7 @@ #include #include #include -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) #include -#endif #include #include @@ -44,26 +42,21 @@ struct lvfs_dentry_params }; #define LVFS_DENTRY_PARAMS_INIT { .ldp_magic = LVFS_DENTRY_PARAM_MAGIC } -# if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)) -# define BDEVNAME_DECLARE_STORAGE(foo) char foo[BDEVNAME_SIZE] -# define ll_bdevname(SB, STORAGE) __bdevname(kdev_t_to_nr(SB->s_dev), STORAGE) -# define lvfs_sbdev(SB) ((SB)->s_bdev) -# define lvfs_sbdev_type struct block_device * - int fsync_bdev(struct block_device *); -# define lvfs_sbdev_sync fsync_bdev -# else -# define BDEVNAME_DECLARE_STORAGE(foo) char __unused_##foo -# define ll_bdevname(SB,STORAGE) ((void)__unused_##STORAGE,bdevname(lvfs_sbdev(SB))) -# define lvfs_sbdev(SB) (kdev_t_to_nr((SB)->s_dev)) -# define lvfs_sbdev_type kdev_t -# define lvfs_sbdev_sync fsync_dev -# endif +#define BDEVNAME_DECLARE_STORAGE(foo) char foo[BDEVNAME_SIZE] +#define ll_bdevname(SB, STORAGE) __bdevname(kdev_t_to_nr(SB->s_dev), STORAGE) +#define lvfs_sbdev(SB) ((SB)->s_bdev) +#define lvfs_sbdev_type struct block_device * +#define lvfs_sbdev_sync fsync_bdev + +int fsync_bdev(struct block_device *); /* Instead of calling within lvfs (a layering violation) */ #define lvfs_set_rdonly(obd, sb) \ __lvfs_set_rdonly(lvfs_sbdev(sb), fsfilt_journal_sbdev(obd, sb)) void __lvfs_set_rdonly(lvfs_sbdev_type dev, lvfs_sbdev_type jdev); + int lvfs_check_rdonly(lvfs_sbdev_type dev); +void lvfs_clear_rdonly(lvfs_sbdev_type dev); #endif /* __LVFS_LINUX_H__ */