Lines Matching refs:lb_ptr_buf
8622 l2arc_lb_ptr_buf_t *lb_ptr_buf; in l2arc_write_done() local
8734 lb_ptr_buf = list_remove_head(&dev->l2ad_lbptr_list); in l2arc_write_done()
8740 L2BLK_GET_PSIZE((lb_ptr_buf->lb_ptr)->lbp_prop); in l2arc_write_done()
8745 lb_ptr_buf); in l2arc_write_done()
8747 lb_ptr_buf); in l2arc_write_done()
8748 kmem_free(lb_ptr_buf->lb_ptr, in l2arc_write_done()
8750 kmem_free(lb_ptr_buf, sizeof (l2arc_lb_ptr_buf_t)); in l2arc_write_done()
8763 lb_ptr_buf = list_head(&dev->l2ad_lbptr_list); in l2arc_write_done()
8765 if (lb_ptr_buf == NULL) { in l2arc_write_done()
8780 memcpy(&l2dhdr->dh_start_lbps[i], lb_ptr_buf->lb_ptr, in l2arc_write_done()
8782 lb_ptr_buf = list_next(&dev->l2ad_lbptr_list, in l2arc_write_done()
8783 lb_ptr_buf); in l2arc_write_done()
9116 l2arc_lb_ptr_buf_t *lb_ptr_buf, *lb_ptr_buf_prev; in l2arc_evict() local
9198 for (lb_ptr_buf = list_tail(&dev->l2ad_lbptr_list); lb_ptr_buf; in l2arc_evict()
9199 lb_ptr_buf = lb_ptr_buf_prev) { in l2arc_evict()
9201 lb_ptr_buf_prev = list_prev(&dev->l2ad_lbptr_list, lb_ptr_buf); in l2arc_evict()
9205 (lb_ptr_buf->lb_ptr)->lbp_prop); in l2arc_evict()
9212 if (!all && l2arc_log_blkptr_valid(dev, lb_ptr_buf->lb_ptr)) { in l2arc_evict()
9220 lb_ptr_buf); in l2arc_evict()
9222 lb_ptr_buf); in l2arc_evict()
9223 list_remove(&dev->l2ad_lbptr_list, lb_ptr_buf); in l2arc_evict()
9224 kmem_free(lb_ptr_buf->lb_ptr, in l2arc_evict()
9226 kmem_free(lb_ptr_buf, sizeof (l2arc_lb_ptr_buf_t)); in l2arc_evict()
10323 l2arc_lb_ptr_buf_t *lb_ptr_buf; in l2arc_rebuild() local
10403 lb_ptr_buf = kmem_zalloc(sizeof (l2arc_lb_ptr_buf_t), KM_SLEEP); in l2arc_rebuild()
10404 lb_ptr_buf->lb_ptr = kmem_zalloc(sizeof (l2arc_log_blkptr_t), in l2arc_rebuild()
10406 memcpy(lb_ptr_buf->lb_ptr, &lbps[0], in l2arc_rebuild()
10409 list_insert_tail(&dev->l2ad_lbptr_list, lb_ptr_buf); in l2arc_rebuild()
10412 zfs_refcount_add_many(&dev->l2ad_lb_asize, asize, lb_ptr_buf); in l2arc_rebuild()
10413 zfs_refcount_add(&dev->l2ad_lb_count, lb_ptr_buf); in l2arc_rebuild()
10947 l2arc_lb_ptr_buf_t *lb_ptr_buf; in l2arc_log_blk_commit() local
10953 lb_ptr_buf = kmem_zalloc(sizeof (l2arc_lb_ptr_buf_t), KM_SLEEP); in l2arc_log_blk_commit()
10954 lb_ptr_buf->lb_ptr = kmem_zalloc(sizeof (l2arc_log_blkptr_t), KM_SLEEP); in l2arc_log_blk_commit()
11031 memcpy(lb_ptr_buf->lb_ptr, &l2dhdr->dh_start_lbps[0], in l2arc_log_blk_commit()
11034 list_insert_head(&dev->l2ad_lbptr_list, lb_ptr_buf); in l2arc_log_blk_commit()
11037 zfs_refcount_add_many(&dev->l2ad_lb_asize, asize, lb_ptr_buf); in l2arc_log_blk_commit()
11038 zfs_refcount_add(&dev->l2ad_lb_count, lb_ptr_buf); in l2arc_log_blk_commit()