async_extent      388 fs/btrfs/inode.c 	struct async_extent *async_extent;
async_extent      390 fs/btrfs/inode.c 	async_extent = kmalloc(sizeof(*async_extent), GFP_NOFS);
async_extent      391 fs/btrfs/inode.c 	BUG_ON(!async_extent); /* -ENOMEM */
async_extent      392 fs/btrfs/inode.c 	async_extent->start = start;
async_extent      393 fs/btrfs/inode.c 	async_extent->ram_size = ram_size;
async_extent      394 fs/btrfs/inode.c 	async_extent->compressed_size = compressed_size;
async_extent      395 fs/btrfs/inode.c 	async_extent->pages = pages;
async_extent      396 fs/btrfs/inode.c 	async_extent->nr_pages = nr_pages;
async_extent      397 fs/btrfs/inode.c 	async_extent->compress_type = compress_type;
async_extent      398 fs/btrfs/inode.c 	list_add_tail(&async_extent->list, &cow->extents);
async_extent      731 fs/btrfs/inode.c static void free_async_extent_pages(struct async_extent *async_extent)
async_extent      735 fs/btrfs/inode.c 	if (!async_extent->pages)
async_extent      738 fs/btrfs/inode.c 	for (i = 0; i < async_extent->nr_pages; i++) {
async_extent      739 fs/btrfs/inode.c 		WARN_ON(async_extent->pages[i]->mapping);
async_extent      740 fs/btrfs/inode.c 		put_page(async_extent->pages[i]);
async_extent      742 fs/btrfs/inode.c 	kfree(async_extent->pages);
async_extent      743 fs/btrfs/inode.c 	async_extent->nr_pages = 0;
async_extent      744 fs/btrfs/inode.c 	async_extent->pages = NULL;
async_extent      757 fs/btrfs/inode.c 	struct async_extent *async_extent;
async_extent      767 fs/btrfs/inode.c 		async_extent = list_entry(async_chunk->extents.next,
async_extent      768 fs/btrfs/inode.c 					  struct async_extent, list);
async_extent      769 fs/btrfs/inode.c 		list_del(&async_extent->list);
async_extent      772 fs/btrfs/inode.c 		lock_extent(io_tree, async_extent->start,
async_extent      773 fs/btrfs/inode.c 			    async_extent->start + async_extent->ram_size - 1);
async_extent      775 fs/btrfs/inode.c 		if (!async_extent->pages) {
async_extent      781 fs/btrfs/inode.c 					     async_extent->start,
async_extent      782 fs/btrfs/inode.c 					     async_extent->start +
async_extent      783 fs/btrfs/inode.c 					     async_extent->ram_size - 1,
async_extent      796 fs/btrfs/inode.c 						  async_extent->start,
async_extent      797 fs/btrfs/inode.c 						  async_extent->start +
async_extent      798 fs/btrfs/inode.c 						  async_extent->ram_size - 1,
async_extent      802 fs/btrfs/inode.c 			kfree(async_extent);
async_extent      807 fs/btrfs/inode.c 		ret = btrfs_reserve_extent(root, async_extent->ram_size,
async_extent      808 fs/btrfs/inode.c 					   async_extent->compressed_size,
async_extent      809 fs/btrfs/inode.c 					   async_extent->compressed_size,
async_extent      812 fs/btrfs/inode.c 			free_async_extent_pages(async_extent);
async_extent      815 fs/btrfs/inode.c 				unlock_extent(io_tree, async_extent->start,
async_extent      816 fs/btrfs/inode.c 					      async_extent->start +
async_extent      817 fs/btrfs/inode.c 					      async_extent->ram_size - 1);
async_extent      826 fs/btrfs/inode.c 						async_extent->start,
async_extent      827 fs/btrfs/inode.c 						async_extent->start +
async_extent      828 fs/btrfs/inode.c 						async_extent->ram_size - 1);
async_extent      838 fs/btrfs/inode.c 		em = create_io_em(inode, async_extent->start,
async_extent      839 fs/btrfs/inode.c 				  async_extent->ram_size, /* len */
async_extent      840 fs/btrfs/inode.c 				  async_extent->start, /* orig_start */
async_extent      844 fs/btrfs/inode.c 				  async_extent->ram_size, /* ram_bytes */
async_extent      845 fs/btrfs/inode.c 				  async_extent->compress_type,
async_extent      853 fs/btrfs/inode.c 						async_extent->start,
async_extent      855 fs/btrfs/inode.c 						async_extent->ram_size,
async_extent      858 fs/btrfs/inode.c 						async_extent->compress_type);
async_extent      861 fs/btrfs/inode.c 						async_extent->start,
async_extent      862 fs/btrfs/inode.c 						async_extent->start +
async_extent      863 fs/btrfs/inode.c 						async_extent->ram_size - 1, 0);
async_extent      871 fs/btrfs/inode.c 		extent_clear_unlock_delalloc(inode, async_extent->start,
async_extent      872 fs/btrfs/inode.c 				async_extent->start +
async_extent      873 fs/btrfs/inode.c 				async_extent->ram_size - 1,
async_extent      878 fs/btrfs/inode.c 				    async_extent->start,
async_extent      879 fs/btrfs/inode.c 				    async_extent->ram_size,
async_extent      881 fs/btrfs/inode.c 				    ins.offset, async_extent->pages,
async_extent      882 fs/btrfs/inode.c 				    async_extent->nr_pages,
async_extent      884 fs/btrfs/inode.c 			struct page *p = async_extent->pages[0];
async_extent      885 fs/btrfs/inode.c 			const u64 start = async_extent->start;
async_extent      886 fs/btrfs/inode.c 			const u64 end = start + async_extent->ram_size - 1;
async_extent      896 fs/btrfs/inode.c 			free_async_extent_pages(async_extent);
async_extent      899 fs/btrfs/inode.c 		kfree(async_extent);
async_extent      907 fs/btrfs/inode.c 	extent_clear_unlock_delalloc(inode, async_extent->start,
async_extent      908 fs/btrfs/inode.c 				     async_extent->start +
async_extent      909 fs/btrfs/inode.c 				     async_extent->ram_size - 1,
async_extent      916 fs/btrfs/inode.c 	free_async_extent_pages(async_extent);
async_extent      917 fs/btrfs/inode.c 	kfree(async_extent);