Lines Matching refs:sis

1040 		struct swap_info_struct *sis = swap_info[type];  in swap_type_of()  local
1042 if (!(sis->flags & SWP_WRITEOK)) in swap_type_of()
1047 *bdev_p = bdgrab(sis->bdev); in swap_type_of()
1052 if (bdev == sis->bdev) { in swap_type_of()
1053 struct swap_extent *se = &sis->first_swap_extent; in swap_type_of()
1057 *bdev_p = bdgrab(sis->bdev); in swap_type_of()
1099 struct swap_info_struct *sis = swap_info[type]; in count_swap_pages() local
1101 spin_lock(&sis->lock); in count_swap_pages()
1102 if (sis->flags & SWP_WRITEOK) { in count_swap_pages()
1103 n = sis->pages; in count_swap_pages()
1105 n -= sis->inuse_pages; in count_swap_pages()
1107 spin_unlock(&sis->lock); in count_swap_pages()
1623 struct swap_info_struct *sis; in map_swap_entry() local
1628 sis = swap_info[swp_type(entry)]; in map_swap_entry()
1629 *bdev = sis->bdev; in map_swap_entry()
1632 start_se = sis->curr_swap_extent; in map_swap_entry()
1644 sis->curr_swap_extent = se; in map_swap_entry()
1662 static void destroy_swap_extents(struct swap_info_struct *sis) in destroy_swap_extents() argument
1664 while (!list_empty(&sis->first_swap_extent.list)) { in destroy_swap_extents()
1667 se = list_entry(sis->first_swap_extent.list.next, in destroy_swap_extents()
1673 if (sis->flags & SWP_FILE) { in destroy_swap_extents()
1674 struct file *swap_file = sis->swap_file; in destroy_swap_extents()
1677 sis->flags &= ~SWP_FILE; in destroy_swap_extents()
1689 add_swap_extent(struct swap_info_struct *sis, unsigned long start_page, in add_swap_extent() argument
1697 se = &sis->first_swap_extent; in add_swap_extent()
1698 sis->curr_swap_extent = se; in add_swap_extent()
1704 lh = sis->first_swap_extent.list.prev; /* Highest extent */ in add_swap_extent()
1724 list_add_tail(&new_se->list, &sis->first_swap_extent.list); in add_swap_extent()
1759 static int setup_swap_extents(struct swap_info_struct *sis, sector_t *span) in setup_swap_extents() argument
1761 struct file *swap_file = sis->swap_file; in setup_swap_extents()
1767 ret = add_swap_extent(sis, 0, sis->max, 0); in setup_swap_extents()
1768 *span = sis->pages; in setup_swap_extents()
1773 ret = mapping->a_ops->swap_activate(sis, swap_file, span); in setup_swap_extents()
1775 sis->flags |= SWP_FILE; in setup_swap_extents()
1776 ret = add_swap_extent(sis, 0, sis->max, 0); in setup_swap_extents()
1777 *span = sis->pages; in setup_swap_extents()
1782 return generic_swapfile_activate(sis, swap_file, span); in setup_swap_extents()