Lines Matching defs:item
348 struct rej_tmout_entry *item = container_of(delay, struct rej_tmout_entry, timeout);
351 deleted = xa_cmpxchg(item->xa_rej_tmout, item->rem_pv_cm_id, item, NULL, 0);
353 if (deleted != item)
354 pr_debug("deleted(%p) != item(%p)\n", deleted, item);
356 kfree(item);
361 struct rej_tmout_entry *item;
366 item = xa_load(&sriov->xa_rej_tmout, (unsigned long)rem_pv_cm_id);
368 if (item) {
369 if (xa_err(item))
370 ret = xa_err(item);
373 mod_delayed_work(system_wq, &item->timeout, CM_CLEANUP_CACHE_TIMEOUT);
378 item = kmalloc(sizeof(*item), GFP_KERNEL);
379 if (!item)
382 INIT_DELAYED_WORK(&item->timeout, rej_tmout_timeout);
383 item->slave = slave;
384 item->rem_pv_cm_id = rem_pv_cm_id;
385 item->xa_rej_tmout = &sriov->xa_rej_tmout;
387 old = xa_cmpxchg(&sriov->xa_rej_tmout, (unsigned long)rem_pv_cm_id, NULL, item, GFP_KERNEL);
392 kfree(item);
396 schedule_delayed_work(&item->timeout, CM_CLEANUP_CACHE_TIMEOUT);
407 struct rej_tmout_entry *item;
411 item = xa_load(&sriov->xa_rej_tmout, (unsigned long)rem_pv_cm_id);
413 if (!item || xa_err(item)) {
415 rem_pv_cm_id, xa_err(item));
416 slave = !item ? -ENOENT : xa_err(item);
418 slave = item->slave;
495 struct rej_tmout_entry *item;
501 xa_for_each(&sriov->xa_rej_tmout, id, item) {
502 if (slave < 0 || slave == item->slave) {
503 mod_delayed_work(system_wq, &item->timeout, 0);