Lines Matching defs:item

74 static void dlm_request_all_locks_worker(struct dlm_work_item *item,
76 static void dlm_mig_lockres_worker(struct dlm_work_item *item, void *data);
133 struct dlm_work_item *item, *next;
141 list_for_each_entry(item, &tmp_list, list) {
146 list_for_each_entry_safe(item, next, &tmp_list, list) {
147 workfunc = item->func;
148 list_del_init(&item->list);
152 BUG_ON(item->dlm != dlm);
156 workfunc(item, item->data);
159 kfree(item);
819 struct dlm_work_item *item = NULL;
835 item = kzalloc(sizeof(*item), GFP_NOFS);
836 if (!item) {
844 kfree(item);
850 dlm_grab(dlm); /* get an extra ref for the work item */
851 dlm_init_work_item(dlm, item, dlm_request_all_locks_worker, buf);
852 item->u.ral.reco_master = lr->node_idx;
853 item->u.ral.dead_node = lr->dead_node;
855 list_add_tail(&item->list, &dlm->work_list);
863 static void dlm_request_all_locks_worker(struct dlm_work_item *item, void *data)
873 dlm = item->dlm;
874 dead_node = item->u.ral.dead_node;
875 reco_master = item->u.ral.reco_master;
1355 struct dlm_work_item *item = NULL;
1387 item = kzalloc(sizeof(*item), GFP_NOFS);
1388 if (!buf || !item)
1506 dlm_grab(dlm); /* get an extra ref for the work item */
1508 dlm_init_work_item(dlm, item, dlm_mig_lockres_worker, buf);
1509 item->u.ml.lockres = res; /* already have a ref */
1510 item->u.ml.real_master = real_master;
1511 item->u.ml.extra_ref = extra_refs;
1513 list_add_tail(&item->list, &dlm->work_list);
1525 kfree(item);
1533 static void dlm_mig_lockres_worker(struct dlm_work_item *item, void *data)
1542 dlm = item->dlm;
1545 res = item->u.ml.lockres;
1546 real_master = item->u.ml.real_master;
1547 extra_ref = item->u.ml.extra_ref;