Lines Matching refs:trans
766 struct xfrm_trans_tasklet *trans = container_of(work, struct xfrm_trans_tasklet, work); in xfrm_trans_reinject() local
771 spin_lock_bh(&trans->queue_lock); in xfrm_trans_reinject()
772 skb_queue_splice_init(&trans->queue, &queue); in xfrm_trans_reinject()
773 spin_unlock_bh(&trans->queue_lock); in xfrm_trans_reinject()
786 struct xfrm_trans_tasklet *trans; in xfrm_trans_queue_net() local
788 trans = this_cpu_ptr(&xfrm_trans_tasklet); in xfrm_trans_queue_net()
790 if (skb_queue_len(&trans->queue) >= READ_ONCE(netdev_max_backlog)) in xfrm_trans_queue_net()
797 spin_lock_bh(&trans->queue_lock); in xfrm_trans_queue_net()
798 __skb_queue_tail(&trans->queue, skb); in xfrm_trans_queue_net()
799 spin_unlock_bh(&trans->queue_lock); in xfrm_trans_queue_net()
800 schedule_work(&trans->work); in xfrm_trans_queue_net()
824 struct xfrm_trans_tasklet *trans; in xfrm_input_init() local
826 trans = &per_cpu(xfrm_trans_tasklet, i); in xfrm_input_init()
827 spin_lock_init(&trans->queue_lock); in xfrm_input_init()
828 __skb_queue_head_init(&trans->queue); in xfrm_input_init()
829 INIT_WORK(&trans->work, xfrm_trans_reinject); in xfrm_input_init()