Skip to content

Commit da14c1e

Browse files
elmarcotorvalds
authored andcommitted
hugetlb: expose hugetlbfs_inode_info in header
hugetlbfs inode information will need to be accessed by code in mm/shmem.c for file sealing operations. Move inode information definition from .c file to header for needed access. Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Marc-André Lureau <[email protected]> Reviewed-by: Mike Kravetz <[email protected]> Cc: Andrea Arcangeli <[email protected]> Cc: Hugh Dickins <[email protected]> Cc: Michal Hocko <[email protected]> Cc: David Herrmann <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 5aadc43 commit da14c1e

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

fs/hugetlbfs/inode.c

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,6 @@ struct hugetlbfs_config {
5555
umode_t mode;
5656
};
5757

58-
struct hugetlbfs_inode_info {
59-
struct shared_policy policy;
60-
struct inode vfs_inode;
61-
};
62-
63-
static inline struct hugetlbfs_inode_info *HUGETLBFS_I(struct inode *inode)
64-
{
65-
return container_of(inode, struct hugetlbfs_inode_info, vfs_inode);
66-
}
67-
6858
int sysctl_hugetlb_shm_group;
6959

7060
enum {

include/linux/hugetlb.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,16 @@ static inline struct hugetlbfs_sb_info *HUGETLBFS_SB(struct super_block *sb)
270270
return sb->s_fs_info;
271271
}
272272

273+
struct hugetlbfs_inode_info {
274+
struct shared_policy policy;
275+
struct inode vfs_inode;
276+
};
277+
278+
static inline struct hugetlbfs_inode_info *HUGETLBFS_I(struct inode *inode)
279+
{
280+
return container_of(inode, struct hugetlbfs_inode_info, vfs_inode);
281+
}
282+
273283
extern const struct file_operations hugetlbfs_file_operations;
274284
extern const struct vm_operations_struct hugetlb_vm_ops;
275285
struct file *hugetlb_file_setup(const char *name, size_t size, vm_flags_t acct,

0 commit comments

Comments
 (0)