Lines Matching refs:objlay

53 	struct objlayout *objlay;  in objlayout_alloc_layout_hdr()  local
55 objlay = kzalloc(sizeof(struct objlayout), gfp_flags); in objlayout_alloc_layout_hdr()
56 if (!objlay) in objlayout_alloc_layout_hdr()
58 spin_lock_init(&objlay->lock); in objlayout_alloc_layout_hdr()
59 INIT_LIST_HEAD(&objlay->err_list); in objlayout_alloc_layout_hdr()
60 dprintk("%s: Return %p\n", __func__, objlay); in objlayout_alloc_layout_hdr()
61 return &objlay->pnfs_layout; in objlayout_alloc_layout_hdr()
70 struct objlayout *objlay = OBJLAYOUT(lo); in objlayout_free_layout_hdr() local
72 dprintk("%s: objlay %p\n", __func__, objlay); in objlayout_free_layout_hdr()
74 WARN_ON(!list_empty(&objlay->err_list)); in objlayout_free_layout_hdr()
75 kfree(objlay); in objlayout_free_layout_hdr()
179 struct objlayout *objlay = oir->objlay; in objlayout_iodone() local
181 spin_lock(&objlay->lock); in objlayout_iodone()
182 objlay->delta_space_valid = OBJ_DSU_INVALID; in objlayout_iodone()
183 list_add(&objlay->err_list, &oir->err_list); in objlayout_iodone()
184 spin_unlock(&objlay->lock); in objlayout_iodone()
375 struct objlayout *objlay = OBJLAYOUT(pnfslay); in objlayout_encode_layoutcommit() local
381 spin_lock(&objlay->lock); in objlayout_encode_layoutcommit()
382 lou.dsu_valid = (objlay->delta_space_valid == OBJ_DSU_VALID); in objlayout_encode_layoutcommit()
383 lou.dsu_delta = objlay->delta_space_used; in objlayout_encode_layoutcommit()
384 objlay->delta_space_used = 0; in objlayout_encode_layoutcommit()
385 objlay->delta_space_valid = OBJ_DSU_INIT; in objlayout_encode_layoutcommit()
386 lou.olu_ioerr_flag = !list_empty(&objlay->err_list); in objlayout_encode_layoutcommit()
387 spin_unlock(&objlay->lock); in objlayout_encode_layoutcommit()
471 encode_accumulated_error(struct objlayout *objlay, __be32 *p) in encode_accumulated_error() argument
476 list_for_each_entry_safe(oir, tmp, &objlay->err_list, err_list) { in encode_accumulated_error()
511 struct objlayout *objlay = OBJLAYOUT(pnfslay); in objlayout_encode_layoutreturn() local
519 spin_lock(&objlay->lock); in objlayout_encode_layoutreturn()
521 list_for_each_entry_safe(oir, tmp, &objlay->err_list, err_list) { in objlayout_encode_layoutreturn()
564 encode_accumulated_error(objlay, last_xdr); in objlayout_encode_layoutreturn()
571 spin_unlock(&objlay->lock); in objlayout_encode_layoutreturn()