Symbol: swap_info_struct
fs/btrfs/inode.c
10045
static int btrfs_add_swap_extent(struct swap_info_struct *sis,
fs/btrfs/inode.c
10094
static int btrfs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/btrfs/inode.c
10420
static int btrfs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/exfat/iomap.c
264
int exfat_iomap_swap_activate(struct swap_info_struct *sis,
fs/exfat/iomap.h
15
int exfat_iomap_swap_activate(struct swap_info_struct *sis,
fs/ext4/inode.c
3943
static int ext4_iomap_swap_activate(struct swap_info_struct *sis,
fs/f2fs/data.c
4310
static int check_swap_activate(struct swap_info_struct *sis,
fs/f2fs/data.c
4422
static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/f2fs/data.c
4471
static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/iomap/swapfile.c
13
struct swap_info_struct *sis;
fs/iomap/swapfile.c
140
int iomap_swapfile_activate(struct swap_info_struct *sis,
fs/nfs/file.c
578
static int nfs_swap_activate(struct swap_info_struct *sis, struct file *file,
fs/ntfs/aops.c
286
static int ntfs_swap_activate(struct swap_info_struct *sis,
fs/smb/client/file.c
3413
static int cifs_swap_activate(struct swap_info_struct *sis,
fs/xfs/xfs_aops.c
811
struct swap_info_struct *sis,
fs/zonefs/file.c
170
static int zonefs_swap_activate(struct swap_info_struct *sis,
include/linux/fs.h
438
int (*swap_activate)(struct swap_info_struct *sis, struct file *file,
include/linux/fs.h
66
struct swap_info_struct;
include/linux/iomap.h
611
struct swap_info_struct;
include/linux/iomap.h
613
int iomap_swapfile_activate(struct swap_info_struct *sis,
include/linux/swap.h
406
int add_swap_extent(struct swap_info_struct *sis, unsigned long start_page,
include/linux/swap.h
408
int generic_swapfile_activate(struct swap_info_struct *, struct file *,
include/linux/swap.h
443
extern bool swap_entry_swapped(struct swap_info_struct *si, swp_entry_t entry);
include/linux/swap.h
446
extern struct swap_info_struct *get_swap_device(swp_entry_t entry);
include/linux/swap.h
472
static inline void put_swap_device(struct swap_info_struct *si)
include/linux/swap.h
478
static inline struct swap_info_struct *get_swap_device(swp_entry_t entry)
include/linux/swap.h
483
static inline void put_swap_device(struct swap_info_struct *si)
include/linux/swap.h
517
static inline bool swap_entry_swapped(struct swap_info_struct *si, swp_entry_t entry)
include/linux/swap.h
532
static inline int add_swap_extent(struct swap_info_struct *sis,
mm/memory.c
4512
static inline bool should_try_to_free_swap(struct swap_info_struct *si,
mm/memory.c
4752
struct swap_info_struct *si = NULL;
mm/mincore.c
63
struct swap_info_struct *si;
mm/page_io.c
396
struct swap_info_struct *sis = __swap_entry_to_info(folio->swap);
mm/page_io.c
430
struct swap_info_struct *sis)
mm/page_io.c
450
struct swap_info_struct *sis)
mm/page_io.c
468
struct swap_info_struct *sis = __swap_entry_to_info(folio->swap);
mm/page_io.c
592
struct swap_info_struct *sis = __swap_entry_to_info(folio->swap);
mm/page_io.c
625
struct swap_info_struct *sis)
mm/page_io.c
647
struct swap_info_struct *sis)
mm/page_io.c
663
struct swap_info_struct *sis = __swap_entry_to_info(folio->swap);
mm/page_io.c
79
int generic_swapfile_activate(struct swap_info_struct *sis,
mm/shmem.c
2249
struct swap_info_struct *si;
mm/swap.h
103
static inline struct swap_info_struct *__swap_entry_to_info(swp_entry_t entry)
mm/swap.h
109
struct swap_info_struct *si, pgoff_t offset)
mm/swap.h
123
struct swap_info_struct *si, unsigned long offset, bool irq)
mm/swap.h
154
struct swap_info_struct *si, unsigned long offset)
mm/swap.h
237
extern void __swap_cluster_free_entries(struct swap_info_struct *si,
mm/swap.h
319
void swapcache_clear(struct swap_info_struct *si, swp_entry_t entry, int nr);
mm/swap.h
340
struct swap_info_struct *si, pgoff_t offset, bool irq)
mm/swap.h
365
static inline struct swap_info_struct *__swap_entry_to_info(swp_entry_t entry)
mm/swap.h
37
extern struct swap_info_struct *swap_info[];
mm/swap.h
94
static inline struct swap_info_struct *__swap_type_to_info(int type)
mm/swap.h
96
struct swap_info_struct *si;
mm/swap_state.c
256
struct swap_info_struct *si;
mm/swap_state.c
706
struct swap_info_struct *si;
mm/swap_state.c
810
struct swap_info_struct *si = __swap_entry_to_info(entry);
mm/swap_state.c
918
struct swap_info_struct *si = NULL;
mm/swapfile.c
1015
static unsigned int alloc_swap_scan_list(struct swap_info_struct *si,
mm/swapfile.c
1037
static void swap_reclaim_full_clusters(struct swap_info_struct *si, bool force)
mm/swapfile.c
107
struct swap_info_struct *swap_info[MAX_SWAPFILES];
mm/swapfile.c
1081
struct swap_info_struct *si;
mm/swapfile.c
1083
si = container_of(work, struct swap_info_struct, reclaim_work);
mm/swapfile.c
1092
static unsigned long cluster_alloc_swap_entry(struct swap_info_struct *si,
mm/swapfile.c
1190
static void del_from_avail_list(struct swap_info_struct *si, bool swapoff)
mm/swapfile.c
121
struct swap_info_struct *si[SWAP_NR_ORDERS];
mm/swapfile.c
1227
static void add_to_avail_list(struct swap_info_struct *si, bool swapon)
mm/swapfile.c
1272
static bool swap_usage_add(struct swap_info_struct *si, unsigned int nr_entries)
mm/swapfile.c
1288
static void swap_usage_sub(struct swap_info_struct *si, unsigned int nr_entries)
mm/swapfile.c
1300
static void swap_range_alloc(struct swap_info_struct *si,
mm/swapfile.c
1310
static void swap_range_free(struct swap_info_struct *si, unsigned long offset,
mm/swapfile.c
133
static struct swap_info_struct *swap_type_to_info(int type)
mm/swapfile.c
1341
static bool get_swap_device_info(struct swap_info_struct *si)
mm/swapfile.c
1365
struct swap_info_struct *si;
mm/swapfile.c
1393
struct swap_info_struct *si, *next;
mm/swapfile.c
141
static struct swap_info_struct *swap_entry_to_info(swp_entry_t entry)
mm/swapfile.c
1434
struct swap_info_struct *si, *next;
mm/swapfile.c
1457
static int swap_extend_table_alloc(struct swap_info_struct *si,
mm/swapfile.c
1496
struct swap_info_struct *si;
mm/swapfile.c
1582
static void swap_put_entries_cluster(struct swap_info_struct *si,
mm/swapfile.c
161
static long swap_usage_in_pages(struct swap_info_struct *si)
mm/swapfile.c
1689
static int swap_dup_entries_cluster(struct swap_info_struct *si,
mm/swapfile.c
1828
struct swap_info_struct *si = __swap_entry_to_info(entry);
mm/swapfile.c
1878
struct swap_info_struct *get_swap_device(swp_entry_t entry)
mm/swapfile.c
1880
struct swap_info_struct *si;
mm/swapfile.c
1909
void __swap_cluster_free_entries(struct swap_info_struct *si,
mm/swapfile.c
1973
bool swap_entry_swapped(struct swap_info_struct *si, swp_entry_t entry)
mm/swapfile.c
198
static int __try_to_reclaim_swap(struct swap_info_struct *si,
mm/swapfile.c
1992
struct swap_info_struct *si;
mm/swapfile.c
2121
struct swap_info_struct *si;
mm/swapfile.c
2153
struct swap_info_struct *pcp_si, *si = swap_type_to_info(type);
mm/swapfile.c
2193
struct swap_info_struct *si = __swap_entry_to_info(entry);
mm/swapfile.c
2216
struct swap_info_struct *sis = swap_info[type];
mm/swapfile.c
2251
struct swap_info_struct *si;
mm/swapfile.c
2295
struct swap_info_struct *si;
mm/swapfile.c
2342
struct swap_info_struct *sis = swap_info[type];
mm/swapfile.c
2360
struct swap_info_struct *si = swap_type_to_info(type);
mm/swapfile.c
2381
struct swap_info_struct *sis = swap_info[type];
mm/swapfile.c
262
static inline struct swap_extent *first_se(struct swap_info_struct *sis)
mm/swapfile.c
2691
static unsigned int find_next_to_unuse(struct swap_info_struct *si,
mm/swapfile.c
2724
struct swap_info_struct *si = swap_info[type];
mm/swapfile.c
278
static int discard_swap(struct swap_info_struct *si)
mm/swapfile.c
2843
static void destroy_swap_extents(struct swap_info_struct *sis,
mm/swapfile.c
2870
add_swap_extent(struct swap_info_struct *sis, unsigned long start_page,
mm/swapfile.c
2937
static int setup_swap_extents(struct swap_info_struct *sis,
mm/swapfile.c
2966
static void _enable_swap_info(struct swap_info_struct *si)
mm/swapfile.c
2983
static void enable_swap_info(struct swap_info_struct *si)
mm/swapfile.c
2993
static void reinsert_swap_info(struct swap_info_struct *si)
mm/swapfile.c
3006
static void wait_for_allocation(struct swap_info_struct *si)
mm/swapfile.c
3045
static void flush_percpu_swap_cluster(struct swap_info_struct *si)
mm/swapfile.c
3048
struct swap_info_struct **pcp_si;
mm/swapfile.c
3065
struct swap_info_struct *p = NULL;
mm/swapfile.c
312
offset_to_swap_extent(struct swap_info_struct *sis, unsigned long offset)
mm/swapfile.c
3217
struct swap_info_struct *si;
mm/swapfile.c
3238
struct swap_info_struct *si = v;
mm/swapfile.c
3263
struct swap_info_struct *si = v;
mm/swapfile.c
333
struct swap_info_struct *sis = __swap_entry_to_info(folio->swap);
mm/swapfile.c
3335
static struct swap_info_struct *alloc_swap_info(void)
mm/swapfile.c
3337
struct swap_info_struct *p;
mm/swapfile.c
3338
struct swap_info_struct *defer = NULL;
mm/swapfile.c
3341
p = kvzalloc_obj(struct swap_info_struct);
mm/swapfile.c
3394
static int claim_swapfile(struct swap_info_struct *si, struct inode *inode)
mm/swapfile.c
3451
static unsigned long read_swap_header(struct swap_info_struct *si,
mm/swapfile.c
348
static void discard_swap_cluster(struct swap_info_struct *si,
mm/swapfile.c
3514
static int setup_swap_clusters_info(struct swap_info_struct *si,
mm/swapfile.c
3596
struct swap_info_struct *si;
mm/swapfile.c
3830
struct swap_info_struct *si = swap_info[type];
mm/swapfile.c
3856
struct swap_info_struct *si;
mm/swapfile.c
3882
struct swap_info_struct *si;
mm/swapfile.c
401
static inline unsigned int cluster_index(struct swap_info_struct *si,
mm/swapfile.c
407
static inline unsigned int cluster_offset(struct swap_info_struct *si,
mm/swapfile.c
52
static void swap_range_alloc(struct swap_info_struct *si,
mm/swapfile.c
527
swap_cluster_populate(struct swap_info_struct *si,
mm/swapfile.c
55
static void move_cluster(struct swap_info_struct *si,
mm/swapfile.c
579
static void move_cluster(struct swap_info_struct *si,
mm/swapfile.c
598
static void swap_cluster_schedule_discard(struct swap_info_struct *si,
mm/swapfile.c
606
static void __free_cluster(struct swap_info_struct *si, struct swap_cluster_info *ci)
mm/swapfile.c
624
struct swap_info_struct *si, struct list_head *list)
mm/swapfile.c
663
static bool swap_do_scheduled_discard(struct swap_info_struct *si)
mm/swapfile.c
700
struct swap_info_struct *si;
mm/swapfile.c
702
si = container_of(work, struct swap_info_struct, discard_work);
mm/swapfile.c
709
struct swap_info_struct *si;
mm/swapfile.c
711
si = container_of(ref, struct swap_info_struct, users);
mm/swapfile.c
719
static void free_cluster(struct swap_info_struct *si, struct swap_cluster_info *ci)
mm/swapfile.c
743
static void partial_free_cluster(struct swap_info_struct *si,
mm/swapfile.c
759
static void relocate_cluster(struct swap_info_struct *si,
mm/swapfile.c
787
static int swap_cluster_setup_bad_slot(struct swap_info_struct *si,
mm/swapfile.c
837
static bool cluster_reclaim_range(struct swap_info_struct *si,
mm/swapfile.c
884
static bool cluster_scan_range(struct swap_info_struct *si,
mm/swapfile.c
911
static bool __swap_cluster_alloc_entries(struct swap_info_struct *si,
mm/swapfile.c
964
static unsigned int alloc_swap_scan_cluster(struct swap_info_struct *si,
mm/userfaultfd.c
1329
struct swap_info_struct *si, swp_entry_t entry)
mm/userfaultfd.c
1421
struct swap_info_struct *si = NULL;
mm/zswap.c
994
struct swap_info_struct *si;