Searched refs:spage (Results 1 - 8 of 8) sorted by relevance

/linux-4.1.27/fs/btrfs/
H A Dscrub.c271 static void scrub_page_get(struct scrub_page *spage);
272 static void scrub_page_put(struct scrub_page *spage);
276 struct scrub_page *spage);
296 struct scrub_page *spage);
1532 struct scrub_page *spage) scrub_check_fsid()
1534 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; scrub_check_fsid()
1690 struct scrub_page *spage = sblock->pagev[page_num]; scrub_write_page_to_dev_replace() local
1692 BUG_ON(spage->page == NULL); scrub_write_page_to_dev_replace()
1693 if (spage->io_error) { scrub_write_page_to_dev_replace()
1694 void *mapped_buffer = kmap_atomic(spage->page); scrub_write_page_to_dev_replace()
1697 flush_dcache_page(spage->page); scrub_write_page_to_dev_replace()
1700 return scrub_add_page_to_wr_bio(sblock->sctx, spage); scrub_write_page_to_dev_replace()
1704 struct scrub_page *spage) scrub_add_page_to_wr_bio()
1726 sbio->physical = spage->physical_for_dev_replace; scrub_add_page_to_wr_bio()
1727 sbio->logical = spage->logical; scrub_add_page_to_wr_bio()
1745 spage->physical_for_dev_replace || scrub_add_page_to_wr_bio()
1747 spage->logical) { scrub_add_page_to_wr_bio()
1752 ret = bio_add_page(sbio->bio, spage->page, PAGE_SIZE, 0); scrub_add_page_to_wr_bio()
1764 sbio->pagev[sbio->page_count] = spage; scrub_add_page_to_wr_bio()
1765 scrub_page_get(spage); scrub_add_page_to_wr_bio()
1818 struct scrub_page *spage = sbio->pagev[i]; scrub_wr_bio_end_io_worker() local
1820 spage->io_error = 1; scrub_wr_bio_end_io_worker()
2066 static void scrub_page_get(struct scrub_page *spage) scrub_page_get() argument
2068 atomic_inc(&spage->refs); scrub_page_get()
2071 static void scrub_page_put(struct scrub_page *spage) scrub_page_put() argument
2073 if (atomic_dec_and_test(&spage->refs)) { scrub_page_put()
2074 if (spage->page) scrub_page_put()
2075 __free_page(spage->page); scrub_page_put()
2076 kfree(spage); scrub_page_put()
2108 struct scrub_page *spage) scrub_add_page_to_rd_bio()
2110 struct scrub_block *sblock = spage->sblock; scrub_add_page_to_rd_bio()
2135 sbio->physical = spage->physical; scrub_add_page_to_rd_bio()
2136 sbio->logical = spage->logical; scrub_add_page_to_rd_bio()
2137 sbio->dev = spage->dev; scrub_add_page_to_rd_bio()
2152 spage->physical || scrub_add_page_to_rd_bio()
2154 spage->logical || scrub_add_page_to_rd_bio()
2155 sbio->dev != spage->dev) { scrub_add_page_to_rd_bio()
2160 sbio->pagev[sbio->page_count] = spage; scrub_add_page_to_rd_bio()
2161 ret = bio_add_page(sbio->bio, spage->page, PAGE_SIZE, 0); scrub_add_page_to_rd_bio()
2204 struct scrub_page *spage; scrub_pages() local
2207 spage = kzalloc(sizeof(*spage), GFP_NOFS); scrub_pages()
2208 if (!spage) { scrub_pages()
2217 scrub_page_get(spage); scrub_pages()
2218 sblock->pagev[index] = spage; scrub_pages()
2219 spage->sblock = sblock; scrub_pages()
2220 spage->dev = dev; scrub_pages()
2221 spage->flags = flags; scrub_pages()
2222 spage->generation = gen; scrub_pages()
2223 spage->logical = logical; scrub_pages()
2224 spage->physical = physical; scrub_pages()
2225 spage->physical_for_dev_replace = physical_for_dev_replace; scrub_pages()
2226 spage->mirror_num = mirror_num; scrub_pages()
2228 spage->have_csum = 1; scrub_pages()
2229 memcpy(spage->csum, csum, sctx->csum_size); scrub_pages()
2231 spage->have_csum = 0; scrub_pages()
2234 spage->page = alloc_page(GFP_NOFS); scrub_pages()
2235 if (!spage->page) scrub_pages()
2245 struct scrub_page *spage = sblock->pagev[index]; scrub_pages() local
2248 ret = scrub_add_page_to_rd_bio(sctx, spage); scrub_pages()
2283 struct scrub_page *spage = sbio->pagev[i]; scrub_bio_end_io_worker() local
2285 spage->io_error = 1; scrub_bio_end_io_worker()
2286 spage->sblock->no_io_error_seen = 0; scrub_bio_end_io_worker()
2292 struct scrub_page *spage = sbio->pagev[i]; scrub_bio_end_io_worker() local
2293 struct scrub_block *sblock = spage->sblock; scrub_bio_end_io_worker()
2499 struct scrub_page *spage; scrub_pages_for_parity() local
2502 spage = kzalloc(sizeof(*spage), GFP_NOFS); scrub_pages_for_parity()
2503 if (!spage) { scrub_pages_for_parity()
2513 scrub_page_get(spage); scrub_pages_for_parity()
2514 sblock->pagev[index] = spage; scrub_pages_for_parity()
2516 scrub_page_get(spage); scrub_pages_for_parity()
2517 list_add_tail(&spage->list, &sparity->spages); scrub_pages_for_parity()
2518 spage->sblock = sblock; scrub_pages_for_parity()
2519 spage->dev = dev; scrub_pages_for_parity()
2520 spage->flags = flags; scrub_pages_for_parity()
2521 spage->generation = gen; scrub_pages_for_parity()
2522 spage->logical = logical; scrub_pages_for_parity()
2523 spage->physical = physical; scrub_pages_for_parity()
2524 spage->mirror_num = mirror_num; scrub_pages_for_parity()
2526 spage->have_csum = 1; scrub_pages_for_parity()
2527 memcpy(spage->csum, csum, sctx->csum_size); scrub_pages_for_parity()
2529 spage->have_csum = 0; scrub_pages_for_parity()
2532 spage->page = alloc_page(GFP_NOFS); scrub_pages_for_parity()
2533 if (!spage->page) scrub_pages_for_parity()
2542 struct scrub_page *spage = sblock->pagev[index]; scrub_pages_for_parity() local
2545 ret = scrub_add_page_to_rd_bio(sctx, spage); scrub_pages_for_parity()
2684 struct scrub_page *spage; scrub_parity_check_and_repair() local
2715 list_for_each_entry(spage, &sparity->spages, list) scrub_parity_check_and_repair()
2716 raid56_parity_add_scrub_pages(rbio, spage->page, scrub_parity_check_and_repair()
2717 spage->logical); scrub_parity_check_and_repair()
1531 scrub_check_fsid(u8 fsid[], struct scrub_page *spage) scrub_check_fsid() argument
1703 scrub_add_page_to_wr_bio(struct scrub_ctx *sctx, struct scrub_page *spage) scrub_add_page_to_wr_bio() argument
2107 scrub_add_page_to_rd_bio(struct scrub_ctx *sctx, struct scrub_page *spage) scrub_add_page_to_rd_bio() argument
/linux-4.1.27/drivers/tty/
H A Dmoxa.c1880 u16 head, tail, tx_mask, spage, epage; MoxaPortWriteData() local
1886 spage = readw(ofsAddr + Page_txb); MoxaPortWriteData()
1895 if (spage == epage) { MoxaPortWriteData()
1897 writew(spage, baseAddr + Control_reg); MoxaPortWriteData()
1911 pageno = spage + (tail >> 13); MoxaPortWriteData()
1922 pageno = spage; MoxaPortWriteData()
1939 u16 tail, rx_mask, spage, epage; MoxaPortReadData() local
1947 spage = readw(ofsAddr + Page_rxb); MoxaPortReadData()
1955 if (spage == epage) { MoxaPortReadData()
1957 writew(spage, baseAddr + Control_reg); MoxaPortReadData()
1969 pageno = spage + (head >> 13); MoxaPortReadData()
1981 pageno = spage; MoxaPortReadData()
/linux-4.1.27/fs/nilfs2/
H A Dpage.c118 struct page *spage = sbh->b_page, *dpage = dbh->b_page; nilfs_copy_buffer() local
121 kaddr0 = kmap_atomic(spage); nilfs_copy_buffer()
/linux-4.1.27/drivers/infiniband/hw/ipath/
H A Dipath_user_sdma.c233 const unsigned long spage = addr & PAGE_MASK; ipath_user_sdma_num_pages() local
236 return 1 + ((epage - spage) >> PAGE_SHIFT); ipath_user_sdma_num_pages()
/linux-4.1.27/drivers/infiniband/hw/qib/
H A Dqib_user_sdma.c613 const unsigned long spage = addr & PAGE_MASK; qib_user_sdma_num_pages() local
616 return 1 + ((epage - spage) >> PAGE_SHIFT); qib_user_sdma_num_pages()
/linux-4.1.27/drivers/iommu/
H A Damd_iommu.c1642 unsigned long spage; alloc_new_range() local
1646 spage = MSI_ADDR_BASE_LO >> PAGE_SHIFT; alloc_new_range()
1648 dma_ops_reserve_addresses(dma_dom, spage, pages); alloc_new_range()
/linux-4.1.27/drivers/crypto/
H A Dhifn_795x.c1376 struct page *spage, *dpage; hifn_setup_dma() local
1382 spage = sg_page(src); hifn_setup_dma()
1386 hifn_setup_src_desc(dev, spage, soff, len, n - len == 0); hifn_setup_dma()
/linux-4.1.27/drivers/scsi/
H A Dst.c3938 struct page *spage = st_bp->reserved_pages[src_seg]; move_buffer_data()
3942 page_address(spage) + src_offset, count); validate_options()
3922 struct page *spage = st_bp->reserved_pages[src_seg]; move_buffer_data() local

Completed in 343 milliseconds