Lines Matching defs:sis
798 struct swap_info_struct *sis = swap_info[type];
800 if (!(sis->flags & SWP_WRITEOK))
805 *bdev_p = bdgrab(sis->bdev);
810 if (bdev == sis->bdev) {
811 struct swap_extent *se = &sis->first_swap_extent;
815 *bdev_p = bdgrab(sis->bdev);
857 struct swap_info_struct *sis = swap_info[type];
859 if (sis->flags & SWP_WRITEOK) {
860 n = sis->pages;
862 n -= sis->inuse_pages;
1322 struct swap_info_struct *sis;
1327 sis = swap_info[swp_type(entry)];
1328 *bdev = sis->bdev;
1331 start_se = sis->curr_swap_extent;
1343 sis->curr_swap_extent = se;
1361 static void destroy_swap_extents(struct swap_info_struct *sis)
1363 while (!list_empty(&sis->first_swap_extent.list)) {
1366 se = list_entry(sis->first_swap_extent.list.next,
1380 add_swap_extent(struct swap_info_struct *sis, unsigned long start_page,
1388 se = &sis->first_swap_extent;
1389 sis->curr_swap_extent = se;
1395 lh = sis->first_swap_extent.list.prev; /* Highest extent */
1415 list_add_tail(&new_se->list, &sis->first_swap_extent.list);
1450 static int setup_swap_extents(struct swap_info_struct *sis, sector_t *span)
1463 inode = sis->swap_file->f_mapping->host;
1465 ret = add_swap_extent(sis, 0, sis->max, 0);
1466 *span = sis->pages;
1481 page_no < sis->max) {
1522 ret = add_swap_extent(sis, page_no, 1, first_block);
1535 sis->max = page_no;
1536 sis->pages = page_no - 1;
1537 sis->highest_bit = page_no - 1;