Lines Matching refs:b_addr
80 return bp->b_addr && bp->b_page_count > 1; in xfs_buf_is_vmapped()
290 vm_unmap_ram(bp->b_addr, bp->b_page_count); in xfs_buf_free_pages()
327 kfree(bp->b_addr); in xfs_buf_free()
344 bp->b_addr = kmalloc(size, gfp_mask); in xfs_buf_alloc_kmem()
345 if (!bp->b_addr) in xfs_buf_alloc_kmem()
348 if (((unsigned long)(bp->b_addr + size - 1) & PAGE_MASK) != in xfs_buf_alloc_kmem()
349 ((unsigned long)bp->b_addr & PAGE_MASK)) { in xfs_buf_alloc_kmem()
351 kfree(bp->b_addr); in xfs_buf_alloc_kmem()
352 bp->b_addr = NULL; in xfs_buf_alloc_kmem()
355 bp->b_offset = offset_in_page(bp->b_addr); in xfs_buf_alloc_kmem()
357 bp->b_pages[0] = kmem_to_page(bp->b_addr); in xfs_buf_alloc_kmem()
430 bp->b_addr = page_address(bp->b_pages[0]); in _xfs_buf_map_pages()
432 bp->b_addr = NULL; in _xfs_buf_map_pages()
454 bp->b_addr = vm_map_ram(bp->b_pages, bp->b_page_count, in _xfs_buf_map_pages()
456 if (bp->b_addr) in _xfs_buf_map_pages()
462 if (!bp->b_addr) in _xfs_buf_map_pages()
769 if (!bp->b_addr) { in xfs_buf_get_map()
1516 invalidate_kernel_vmap_range(bp->b_addr, xfs_buf_vmap_len(bp)); in xfs_buf_bio_end_io()
1583 flush_kernel_vmap_range(bp->b_addr, in xfs_buf_ioapply_map()
1644 xfs_hex_dump(bp->b_addr, in _xfs_buf_ioapply()
1791 if (bp->b_addr) in xfs_buf_offset()
1792 return bp->b_addr + offset; in xfs_buf_offset()