1#ifndef __LINUX_SHMEM_FS_H__
2#define __LINUX_SHMEM_FS_H__
4#include <linux/kernel.h>
30static inline void mapping_set_unevictable(
struct address_space *mapping)
32 mapping->
flags |= 1UL;
35static inline void mapping_clear_unevictable(
struct address_space *mapping)
37 mapping->
flags &= ~1UL;
45static inline void mapping_set_gfp_mask(
struct address_space *mapping,
54 return mapping->
gfp_mask & constraint;
78 unsigned long len,
unsigned long pgoff,
uint8_t flags
Definition virtio.h:0
#define index(str, chr)
Definition string.h:66
size_t size
Definition drm_bridge.h:1299
struct drm_crtc struct drm_plane struct drm_plane const struct drm_crtc_funcs const char * name
Definition drm_crtc.h:1242
size_t len
Definition initial.c:23
uint64_t loff_t
Definition kernel.h:49
unsigned long pgoff_t
Definition kernel.h:74
unsigned int gfp_t
Definition kernel.h:56
t t typedef unsigned long vma_flags_t
Definition mm.h:38
unsigned long shmem_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags)
struct folio * shmem_read_folio_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp)
struct file * shmem_file_setup(const char *name, loff_t size, vma_flags_t vm_flags)
int shmem_zero_setup_desc(struct vm_area_desc *desc)
struct page * shmem_read_mapping_page_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp)
struct file * shmem_file_setup_with_mnt(struct vfsmount *mnt, const char *name, loff_t size, vma_flags_t vm_flags)
unsigned long flags
Definition shmem_fs.h:26
gfp_t gfp_mask
Definition shmem_fs.h:27