mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 11:56:43 +07:00
07f3f05c1e
Create a new header file, fs/internal.h, for common definitions local to the sources in the fs/ directory. Move extern definitions that should be in header files from fs/*.c to fs/internal.h or other main header files where they span directories. Signed-Off-By: David Howells <dhowells@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
23 lines
704 B
C
23 lines
704 B
C
#ifndef _LINUX_RAMFS_H
|
|
#define _LINUX_RAMFS_H
|
|
|
|
struct inode *ramfs_get_inode(struct super_block *sb, int mode, dev_t dev);
|
|
extern int ramfs_get_sb(struct file_system_type *fs_type,
|
|
int flags, const char *dev_name, void *data, struct vfsmount *mnt);
|
|
|
|
#ifndef CONFIG_MMU
|
|
extern unsigned long ramfs_nommu_get_unmapped_area(struct file *file,
|
|
unsigned long addr,
|
|
unsigned long len,
|
|
unsigned long pgoff,
|
|
unsigned long flags);
|
|
|
|
extern int ramfs_nommu_mmap(struct file *file, struct vm_area_struct *vma);
|
|
#endif
|
|
|
|
extern const struct file_operations ramfs_file_operations;
|
|
extern struct vm_operations_struct generic_file_vm_ops;
|
|
extern int __init init_rootfs(void);
|
|
|
|
#endif
|