Lines Matching full:pas

25 void psp_assoc_put(struct psp_assoc *pas);
27 static inline void *psp_assoc_drv_data(struct psp_assoc *pas) in psp_assoc_drv_data() argument
29 return pas->drv_data; in psp_assoc_drv_data()
47 struct psp_assoc *pas; in psp_enqueue_set_decrypted() local
49 pas = psp_sk_assoc(sk); in psp_enqueue_set_decrypted()
50 if (pas && pas->tx.spi) in psp_enqueue_set_decrypted()
70 psp_is_allowed_nondata(struct sk_buff *skb, struct psp_assoc *pas) in psp_is_allowed_nondata() argument
79 return seq == end_seq || (pure_fin && seq == pas->upgrade_seq); in psp_is_allowed_nondata()
83 psp_pse_matches_pas(struct psp_skb_ext *pse, struct psp_assoc *pas) in psp_pse_matches_pas() argument
85 return pse && pas->rx.spi == pse->spi && in psp_pse_matches_pas()
86 pas->generation == pse->generation && in psp_pse_matches_pas()
87 pas->version == pse->version && in psp_pse_matches_pas()
88 pas->dev_id == pse->dev_id; in psp_pse_matches_pas()
92 __psp_sk_rx_policy_check(struct sk_buff *skb, struct psp_assoc *pas) in __psp_sk_rx_policy_check() argument
96 if (!pas) in __psp_sk_rx_policy_check()
99 if (likely(psp_pse_matches_pas(pse, pas))) { in __psp_sk_rx_policy_check()
100 if (unlikely(!pas->peer_tx)) in __psp_sk_rx_policy_check()
101 pas->peer_tx = 1; in __psp_sk_rx_policy_check()
107 if (!pas->tx.spi || in __psp_sk_rx_policy_check()
108 (!pas->peer_tx && psp_is_allowed_nondata(skb, pas))) in __psp_sk_rx_policy_check()
129 struct psp_assoc *pas; in psp_sk_get_assoc_rcu() local
136 pas = state == TCP_TIME_WAIT ? in psp_sk_get_assoc_rcu()
139 return pas; in psp_sk_get_assoc_rcu()