Lines Matching refs:sis

998 		struct swap_info_struct *sis = swap_info[type];  in swap_type_of()  local
1000 if (!(sis->flags & SWP_WRITEOK)) in swap_type_of()
1005 *bdev_p = bdgrab(sis->bdev); in swap_type_of()
1010 if (bdev == sis->bdev) { in swap_type_of()
1011 struct swap_extent *se = &sis->first_swap_extent; in swap_type_of()
1015 *bdev_p = bdgrab(sis->bdev); in swap_type_of()
1057 struct swap_info_struct *sis = swap_info[type]; in count_swap_pages() local
1059 spin_lock(&sis->lock); in count_swap_pages()
1060 if (sis->flags & SWP_WRITEOK) { in count_swap_pages()
1061 n = sis->pages; in count_swap_pages()
1063 n -= sis->inuse_pages; in count_swap_pages()
1065 spin_unlock(&sis->lock); in count_swap_pages()
1581 struct swap_info_struct *sis; in map_swap_entry() local
1586 sis = swap_info[swp_type(entry)]; in map_swap_entry()
1587 *bdev = sis->bdev; in map_swap_entry()
1590 start_se = sis->curr_swap_extent; in map_swap_entry()
1602 sis->curr_swap_extent = se; in map_swap_entry()
1620 static void destroy_swap_extents(struct swap_info_struct *sis) in destroy_swap_extents() argument
1622 while (!list_empty(&sis->first_swap_extent.list)) { in destroy_swap_extents()
1625 se = list_entry(sis->first_swap_extent.list.next, in destroy_swap_extents()
1631 if (sis->flags & SWP_FILE) { in destroy_swap_extents()
1632 struct file *swap_file = sis->swap_file; in destroy_swap_extents()
1635 sis->flags &= ~SWP_FILE; in destroy_swap_extents()
1647 add_swap_extent(struct swap_info_struct *sis, unsigned long start_page, in add_swap_extent() argument
1655 se = &sis->first_swap_extent; in add_swap_extent()
1656 sis->curr_swap_extent = se; in add_swap_extent()
1662 lh = sis->first_swap_extent.list.prev; /* Highest extent */ in add_swap_extent()
1682 list_add_tail(&new_se->list, &sis->first_swap_extent.list); in add_swap_extent()
1717 static int setup_swap_extents(struct swap_info_struct *sis, sector_t *span) in setup_swap_extents() argument
1719 struct file *swap_file = sis->swap_file; in setup_swap_extents()
1725 ret = add_swap_extent(sis, 0, sis->max, 0); in setup_swap_extents()
1726 *span = sis->pages; in setup_swap_extents()
1731 ret = mapping->a_ops->swap_activate(sis, swap_file, span); in setup_swap_extents()
1733 sis->flags |= SWP_FILE; in setup_swap_extents()
1734 ret = add_swap_extent(sis, 0, sis->max, 0); in setup_swap_extents()
1735 *span = sis->pages; in setup_swap_extents()
1740 return generic_swapfile_activate(sis, swap_file, span); in setup_swap_extents()