Lines Matching refs:b_pages
286 if (bp->b_pages[i]) in xfs_buf_free_pages()
287 __free_page(bp->b_pages[i]); in xfs_buf_free_pages()
292 if (bp->b_pages != bp->b_page_array) in xfs_buf_free_pages()
293 kmem_free(bp->b_pages); in xfs_buf_free_pages()
294 bp->b_pages = NULL; in xfs_buf_free_pages()
348 bp->b_pages = bp->b_page_array; in xfs_buf_alloc_kmem()
349 bp->b_pages[0] = kmem_to_page(bp->b_addr); in xfs_buf_alloc_kmem()
371 bp->b_pages = bp->b_page_array; in xfs_buf_alloc_pages()
373 bp->b_pages = kzalloc(sizeof(struct page *) * bp->b_page_count, in xfs_buf_alloc_pages()
375 if (!bp->b_pages) in xfs_buf_alloc_pages()
393 bp->b_pages); in xfs_buf_alloc_pages()
424 bp->b_addr = page_address(bp->b_pages[0]); in _xfs_buf_map_pages()
441 bp->b_addr = vm_map_ram(bp->b_pages, bp->b_page_count, in _xfs_buf_map_pages()
1494 rbytes = bio_add_page(bio, bp->b_pages[page_index], nbytes, in xfs_buf_ioapply_map()
1712 page = bp->b_pages[offset >> PAGE_SHIFT]; in xfs_buf_offset()
1731 page = bp->b_pages[page_index]; in xfs_buf_zero()