Lines Matching refs:tritem
41 struct switchdev_trans_item *tritem) in switchdev_trans_item_enqueue() argument
43 tritem->data = data; in switchdev_trans_item_enqueue()
44 tritem->destructor = destructor; in switchdev_trans_item_enqueue()
45 list_add_tail(&tritem->list, &trans->item_list); in switchdev_trans_item_enqueue()
52 struct switchdev_trans_item *tritem; in __switchdev_trans_item_dequeue() local
56 tritem = list_first_entry(&trans->item_list, in __switchdev_trans_item_dequeue()
58 list_del(&tritem->list); in __switchdev_trans_item_dequeue()
59 return tritem; in __switchdev_trans_item_dequeue()
69 struct switchdev_trans_item *tritem; in switchdev_trans_item_dequeue() local
71 tritem = __switchdev_trans_item_dequeue(trans); in switchdev_trans_item_dequeue()
72 BUG_ON(!tritem); in switchdev_trans_item_dequeue()
73 return tritem->data; in switchdev_trans_item_dequeue()
84 struct switchdev_trans_item *tritem; in switchdev_trans_items_destroy() local
86 while ((tritem = __switchdev_trans_item_dequeue(trans))) in switchdev_trans_items_destroy()
87 tritem->destructor(tritem->data); in switchdev_trans_items_destroy()