Lines Matching refs:attrip

136 	struct xfs_attri_log_item	*attrip)  in xfs_attri_item_free()  argument
138 kvfree(attrip->attri_item.li_lv_shadow); in xfs_attri_item_free()
139 xfs_attri_log_nameval_put(attrip->attri_nameval); in xfs_attri_item_free()
140 kmem_cache_free(xfs_attri_cache, attrip); in xfs_attri_item_free()
152 struct xfs_attri_log_item *attrip) in xfs_attri_release() argument
154 ASSERT(atomic_read(&attrip->attri_refcount) > 0); in xfs_attri_release()
155 if (!atomic_dec_and_test(&attrip->attri_refcount)) in xfs_attri_release()
158 xfs_trans_ail_delete(&attrip->attri_item, 0); in xfs_attri_release()
159 xfs_attri_item_free(attrip); in xfs_attri_release()
168 struct xfs_attri_log_item *attrip = ATTRI_ITEM(lip); in xfs_attri_item_size() local
169 struct xfs_attri_log_nameval *nv = attrip->attri_nameval; in xfs_attri_item_size()
201 struct xfs_attri_log_item *attrip = ATTRI_ITEM(lip); in xfs_attri_item_format() local
203 struct xfs_attri_log_nameval *nv = attrip->attri_nameval; in xfs_attri_item_format()
205 attrip->attri_format.alfi_type = XFS_LI_ATTRI; in xfs_attri_item_format()
206 attrip->attri_format.alfi_size = 1; in xfs_attri_item_format()
216 attrip->attri_format.alfi_size++; in xfs_attri_item_format()
219 attrip->attri_format.alfi_size++; in xfs_attri_item_format()
222 attrip->attri_format.alfi_size++; in xfs_attri_item_format()
225 attrip->attri_format.alfi_size++; in xfs_attri_item_format()
228 &attrip->attri_format, in xfs_attri_item_format()
276 struct xfs_attri_log_item *attrip; in xfs_attri_init() local
278 attrip = kmem_cache_zalloc(xfs_attri_cache, GFP_KERNEL | __GFP_NOFAIL); in xfs_attri_init()
284 attrip->attri_nameval = xfs_attri_log_nameval_get(nv); in xfs_attri_init()
285 ASSERT(attrip->attri_nameval); in xfs_attri_init()
287 xfs_log_item_init(mp, &attrip->attri_item, XFS_LI_ATTRI, in xfs_attri_init()
289 attrip->attri_format.alfi_id = (uintptr_t)(void *)attrip; in xfs_attri_init()
290 atomic_set(&attrip->attri_refcount, 2); in xfs_attri_init()
292 return attrip; in xfs_attri_init()
370 struct xfs_attri_log_item *attrip, in xfs_attr_log_item() argument
382 attrp = &attrip->attri_format; in xfs_attr_log_item()
418 struct xfs_attri_log_item *attrip; in xfs_attr_create_intent() local
452 attrip = xfs_attri_init(mp, attr->xattri_nameval); in xfs_attr_create_intent()
453 xfs_attr_log_item(tp, attrip, attr); in xfs_attr_create_intent()
455 return &attrip->attri_item; in xfs_attr_create_intent()
739 struct xfs_attri_log_item *attrip = ATTRI_ITEM(lip); in xfs_attr_recover_work() local
747 struct xfs_attri_log_nameval *nv = attrip->attri_nameval; in xfs_attr_recover_work()
755 attrp = &attrip->attri_format; in xfs_attr_recover_work()
792 &attrip->attri_format, in xfs_attr_recover_work()
793 sizeof(attrip->attri_format)); in xfs_attr_recover_work()
856 struct xfs_attri_log_item *attrip; in xfs_attr_create_done() local
859 attrip = ATTRI_ITEM(intent); in xfs_attr_create_done()
865 attrdp->attrd_attrip = attrip; in xfs_attr_create_done()
866 attrdp->attrd_format.alfd_alf_id = attrip->attri_format.alfi_id; in xfs_attr_create_done()
1010 struct xfs_attri_log_item *attrip; in xlog_recover_attri_commit_pass2() local
1196 attrip = xfs_attri_init(mp, nv); in xlog_recover_attri_commit_pass2()
1197 memcpy(&attrip->attri_format, attri_formatp, len); in xlog_recover_attri_commit_pass2()
1199 xlog_recover_intent_item(log, &attrip->attri_item, lsn, in xlog_recover_attri_commit_pass2()