diff --git a/modules/cas_cache/disk.c b/modules/cas_cache/disk.c index 59f22a2..4069579 100644 --- a/modules/cas_cache/disk.c +++ b/modules/cas_cache/disk.c @@ -13,6 +13,11 @@ #define CASDSK_DISK_OPEN_FMODE (FMODE_READ | FMODE_WRITE) +static inline struct casdsk_disk *casdsk_kobj_to_disk(struct kobject *kobj) +{ + return container_of(kobj, struct casdsk_disk, kobj); +} + static inline struct block_device *open_bdev_exclusive(const char *path, fmode_t mode, void *holder) diff --git a/modules/cas_cache/disk.h b/modules/cas_cache/disk.h index 62867f6..27bdc78 100644 --- a/modules/cas_cache/disk.h +++ b/modules/cas_cache/disk.h @@ -41,9 +41,5 @@ void casdsk_deinit_disks(void); int casdsk_disk_allocate_minors(int count); -static inline struct casdsk_disk *casdsk_kobj_to_disk(struct kobject *kobj) -{ - return container_of(kobj, struct casdsk_disk, kobj); -} #endif diff --git a/modules/cas_cache/exp_obj.c b/modules/cas_cache/exp_obj.c index d681dc4..29f045c 100644 --- a/modules/cas_cache/exp_obj.c +++ b/modules/cas_cache/exp_obj.c @@ -20,6 +20,11 @@ #define CASDSK_DEV_MINORS 16 #define KMEM_CACHE_MIN_SIZE sizeof(void *) +static inline struct casdsk_exp_obj *casdsk_kobj_to_exp_obj(struct kobject *kobj) +{ + return container_of(kobj, struct casdsk_exp_obj, kobj); +} + static inline int bd_claim_by_disk(struct block_device *bdev, void *holder, struct gendisk *disk) { diff --git a/modules/cas_cache/exp_obj.h b/modules/cas_cache/exp_obj.h index 0e55912..24c5bab 100644 --- a/modules/cas_cache/exp_obj.h +++ b/modules/cas_cache/exp_obj.h @@ -40,9 +40,4 @@ void casdsk_deinit_exp_objs(void); void casdsk_exp_obj_free(struct casdsk_disk *dsk); -static inline struct casdsk_exp_obj *casdsk_kobj_to_exp_obj(struct kobject *kobj) -{ - return container_of(kobj, struct casdsk_exp_obj, kobj); -} - #endif