t_page 655 drivers/block/null_blk_main.c struct nullb_page *t_page; t_page 657 drivers/block/null_blk_main.c t_page = kmalloc(sizeof(struct nullb_page), gfp_flags); t_page 658 drivers/block/null_blk_main.c if (!t_page) t_page 661 drivers/block/null_blk_main.c t_page->page = alloc_pages(gfp_flags, 0); t_page 662 drivers/block/null_blk_main.c if (!t_page->page) t_page 665 drivers/block/null_blk_main.c memset(t_page->bitmap, 0, sizeof(t_page->bitmap)); t_page 666 drivers/block/null_blk_main.c return t_page; t_page 668 drivers/block/null_blk_main.c kfree(t_page); t_page 673 drivers/block/null_blk_main.c static void null_free_page(struct nullb_page *t_page) t_page 675 drivers/block/null_blk_main.c __set_bit(NULLB_PAGE_FREE, t_page->bitmap); t_page 676 drivers/block/null_blk_main.c if (test_bit(NULLB_PAGE_LOCK, t_page->bitmap)) t_page 678 drivers/block/null_blk_main.c __free_page(t_page->page); t_page 679 drivers/block/null_blk_main.c kfree(t_page); t_page 694 drivers/block/null_blk_main.c struct nullb_page *t_page, *ret; t_page 701 drivers/block/null_blk_main.c t_page = radix_tree_lookup(root, idx); t_page 702 drivers/block/null_blk_main.c if (t_page) { t_page 703 drivers/block/null_blk_main.c __clear_bit(sector_bit, t_page->bitmap); t_page 705 drivers/block/null_blk_main.c if (null_page_empty(t_page)) { t_page 706 drivers/block/null_blk_main.c ret = radix_tree_delete_item(root, idx, t_page); t_page 707 drivers/block/null_blk_main.c WARN_ON(ret != t_page); t_page 716 drivers/block/null_blk_main.c struct nullb_page *t_page, bool is_cache) t_page 722 drivers/block/null_blk_main.c if (radix_tree_insert(root, idx, t_page)) { t_page 723 drivers/block/null_blk_main.c null_free_page(t_page); t_page 724 drivers/block/null_blk_main.c t_page = radix_tree_lookup(root, idx); t_page 725 drivers/block/null_blk_main.c WARN_ON(!t_page || t_page->page->index != idx); t_page 729 drivers/block/null_blk_main.c return t_page; t_page 766 drivers/block/null_blk_main.c struct nullb_page *t_page; t_page 773 drivers/block/null_blk_main.c t_page = radix_tree_lookup(root, idx); t_page 774 drivers/block/null_blk_main.c WARN_ON(t_page && t_page->page->index != idx); t_page 776 drivers/block/null_blk_main.c if (t_page && (for_write || test_bit(sector_bit, t_page->bitmap))) t_page 777 drivers/block/null_blk_main.c return t_page; t_page 800 drivers/block/null_blk_main.c struct nullb_page *t_page; t_page 802 drivers/block/null_blk_main.c t_page = null_lookup_page(nullb, sector, true, ignore_cache); t_page 803 drivers/block/null_blk_main.c if (t_page) t_page 804 drivers/block/null_blk_main.c return t_page; t_page 808 drivers/block/null_blk_main.c t_page = null_alloc_page(GFP_NOIO); t_page 809 drivers/block/null_blk_main.c if (!t_page) t_page 817 drivers/block/null_blk_main.c t_page->page->index = idx; t_page 818 drivers/block/null_blk_main.c t_page = null_radix_tree_insert(nullb, idx, t_page, !ignore_cache); t_page 821 drivers/block/null_blk_main.c return t_page; t_page 823 drivers/block/null_blk_main.c null_free_page(t_page); t_page 834 drivers/block/null_blk_main.c struct nullb_page *t_page, *ret; t_page 839 drivers/block/null_blk_main.c t_page = null_insert_page(nullb, idx << PAGE_SECTORS_SHIFT, true); t_page 844 drivers/block/null_blk_main.c if (t_page && null_page_empty(t_page)) { t_page 846 drivers/block/null_blk_main.c idx, t_page); t_page 847 drivers/block/null_blk_main.c null_free_page(t_page); t_page 852 drivers/block/null_blk_main.c if (!t_page) t_page 856 drivers/block/null_blk_main.c dst = kmap_atomic(t_page->page); t_page 864 drivers/block/null_blk_main.c __set_bit(i, t_page->bitmap); t_page 936 drivers/block/null_blk_main.c struct nullb_page *t_page; t_page 946 drivers/block/null_blk_main.c t_page = null_insert_page(nullb, sector, t_page 948 drivers/block/null_blk_main.c if (!t_page) t_page 952 drivers/block/null_blk_main.c dst = kmap_atomic(t_page->page); t_page 957 drivers/block/null_blk_main.c __set_bit(sector & SECTOR_MASK, t_page->bitmap); t_page 973 drivers/block/null_blk_main.c struct nullb_page *t_page; t_page 980 drivers/block/null_blk_main.c t_page = null_lookup_page(nullb, sector, false, t_page 984 drivers/block/null_blk_main.c if (!t_page) { t_page 988 drivers/block/null_blk_main.c src = kmap_atomic(t_page->page);