Lines Matching refs:b_addr
72 return bp->b_addr && bp->b_page_count > 1; in xfs_buf_is_vmapped()
267 vm_unmap_ram(bp->b_addr - bp->b_offset, in xfs_buf_free()
276 kmem_free(bp->b_addr); in xfs_buf_free()
304 bp->b_addr = kmem_alloc(size, KM_NOFS); in xfs_buf_allocate_memory()
305 if (!bp->b_addr) { in xfs_buf_allocate_memory()
310 if (((unsigned long)(bp->b_addr + size - 1) & PAGE_MASK) != in xfs_buf_allocate_memory()
311 ((unsigned long)bp->b_addr & PAGE_MASK)) { in xfs_buf_allocate_memory()
313 kmem_free(bp->b_addr); in xfs_buf_allocate_memory()
314 bp->b_addr = NULL; in xfs_buf_allocate_memory()
317 bp->b_offset = offset_in_page(bp->b_addr); in xfs_buf_allocate_memory()
319 bp->b_pages[0] = virt_to_page(bp->b_addr); in xfs_buf_allocate_memory()
392 bp->b_addr = page_address(bp->b_pages[0]) + bp->b_offset; in _xfs_buf_map_pages()
394 bp->b_addr = NULL; in _xfs_buf_map_pages()
409 bp->b_addr = vm_map_ram(bp->b_pages, bp->b_page_count, in _xfs_buf_map_pages()
411 if (bp->b_addr) in _xfs_buf_map_pages()
417 if (!bp->b_addr) in _xfs_buf_map_pages()
419 bp->b_addr += bp->b_offset; in _xfs_buf_map_pages()
597 if (!bp->b_addr) { in xfs_buf_get_map()
744 bp->b_addr = NULL; in xfs_buf_set_empty()
788 bp->b_addr = mem; in xfs_buf_associate_memory()
1121 invalidate_kernel_vmap_range(bp->b_addr, xfs_buf_vmap_len(bp)); in xfs_buf_bio_end_io()
1194 flush_kernel_vmap_range(bp->b_addr, in xfs_buf_ioapply_map()
1268 xfs_hex_dump(bp->b_addr, 64); in _xfs_buf_ioapply()
1434 if (bp->b_addr) in xfs_buf_offset()
1435 return bp->b_addr + offset; in xfs_buf_offset()