Lines Matching refs:tritem
42 struct switchdev_trans_item *tritem) in switchdev_trans_item_enqueue() argument
44 tritem->data = data; in switchdev_trans_item_enqueue()
45 tritem->destructor = destructor; in switchdev_trans_item_enqueue()
46 list_add_tail(&tritem->list, &trans->item_list); in switchdev_trans_item_enqueue()
53 struct switchdev_trans_item *tritem; in __switchdev_trans_item_dequeue() local
57 tritem = list_first_entry(&trans->item_list, in __switchdev_trans_item_dequeue()
59 list_del(&tritem->list); in __switchdev_trans_item_dequeue()
60 return tritem; in __switchdev_trans_item_dequeue()
70 struct switchdev_trans_item *tritem; in switchdev_trans_item_dequeue() local
72 tritem = __switchdev_trans_item_dequeue(trans); in switchdev_trans_item_dequeue()
73 BUG_ON(!tritem); in switchdev_trans_item_dequeue()
74 return tritem->data; in switchdev_trans_item_dequeue()
85 struct switchdev_trans_item *tritem; in switchdev_trans_items_destroy() local
87 while ((tritem = __switchdev_trans_item_dequeue(trans))) in switchdev_trans_items_destroy()
88 tritem->destructor(tritem->data); in switchdev_trans_items_destroy()