ramfs.h (695B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _LINUX_RAMFS_H 3#define _LINUX_RAMFS_H 4 5#include <linux/fs_parser.h> // bleh... 6 7struct inode *ramfs_get_inode(struct super_block *sb, const struct inode *dir, 8 umode_t mode, dev_t dev); 9extern int ramfs_init_fs_context(struct fs_context *fc); 10 11#ifdef CONFIG_MMU 12static inline int 13ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize) 14{ 15 return 0; 16} 17#else 18extern int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize); 19#endif 20 21extern const struct fs_parameter_spec ramfs_fs_parameters[]; 22extern const struct file_operations ramfs_file_operations; 23extern const struct vm_operations_struct generic_file_vm_ops; 24 25#endif