Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
1da177e4 LT |
2 | #ifndef _LINUX_RAMFS_H |
3 | #define _LINUX_RAMFS_H | |
4 | ||
d7167b14 AV |
5 | #include <linux/fs_parser.h> // bleh... |
6 | ||
454abafe | 7 | struct inode *ramfs_get_inode(struct super_block *sb, const struct inode *dir, |
632861f0 | 8 | umode_t mode, dev_t dev); |
f3235626 | 9 | extern int ramfs_init_fs_context(struct fs_context *fc); |
36ce9d76 | 10 | extern void ramfs_kill_sb(struct super_block *sb); |
1da177e4 | 11 | |
250297ed AM |
12 | #ifdef CONFIG_MMU |
13 | static inline int | |
14 | ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize) | |
15 | { | |
16 | return 0; | |
17 | } | |
18 | #else | |
4b19de6d | 19 | extern int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize); |
642fb4d1 DH |
20 | #endif |
21 | ||
d7167b14 | 22 | extern const struct fs_parameter_spec ramfs_fs_parameters[]; |
4b6f5d20 | 23 | extern const struct file_operations ramfs_file_operations; |
f0f37e2f | 24 | extern const struct vm_operations_struct generic_file_vm_ops; |
1da177e4 LT |
25 | |
26 | #endif |