• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/fs/ocfs2/dlm/

Lines Matching defs:item

94 static void dlm_request_all_locks_worker(struct dlm_work_item *item,
96 static void dlm_mig_lockres_worker(struct dlm_work_item *item, void *data);
160 struct dlm_work_item *item, *next;
168 list_for_each_entry(item, &tmp_list, list) {
173 list_for_each_entry_safe(item, next, &tmp_list, list) {
174 workfunc = item->func;
175 list_del_init(&item->list);
179 BUG_ON(item->dlm != dlm);
183 workfunc(item, item->data);
186 kfree(item);
822 struct dlm_work_item *item = NULL;
838 item = kzalloc(sizeof(*item), GFP_NOFS);
839 if (!item) {
847 kfree(item);
853 dlm_grab(dlm); /* get an extra ref for the work item */
854 dlm_init_work_item(dlm, item, dlm_request_all_locks_worker, buf);
855 item->u.ral.reco_master = lr->node_idx;
856 item->u.ral.dead_node = lr->dead_node;
858 list_add_tail(&item->list, &dlm->work_list);
866 static void dlm_request_all_locks_worker(struct dlm_work_item *item, void *data)
876 dlm = item->dlm;
877 dead_node = item->u.ral.dead_node;
878 reco_master = item->u.ral.reco_master;
1353 struct dlm_work_item *item = NULL;
1375 item = kzalloc(sizeof(*item), GFP_NOFS);
1376 if (!buf || !item)
1475 dlm_grab(dlm); /* get an extra ref for the work item */
1477 dlm_init_work_item(dlm, item, dlm_mig_lockres_worker, buf);
1478 item->u.ml.lockres = res; /* already have a ref */
1479 item->u.ml.real_master = real_master;
1480 item->u.ml.extra_ref = extra_refs;
1482 list_add_tail(&item->list, &dlm->work_list);
1495 if (item)
1496 kfree(item);
1504 static void dlm_mig_lockres_worker(struct dlm_work_item *item, void *data)
1513 dlm = item->dlm;
1516 res = item->u.ml.lockres;
1517 real_master = item->u.ml.real_master;
1518 extra_ref = item->u.ml.extra_ref;