Lines Matching +full:b +full:- +full:facing

1 /* SPDX-License-Identifier: GPL-2.0-only */
15 /* Driver-facing API */
24 /* Kernel-facing API */
29 return pas->drv_data; in psp_assoc_drv_data()
41 return rcu_dereference_check(sk->psp_assoc, lockdep_sock_is_held(sk)); in psp_sk_assoc()
50 if (pas && pas->tx.spi) in psp_enqueue_set_decrypted()
51 skb->decrypted = 1; in psp_enqueue_set_decrypted()
58 struct psp_skb_ext *a, *b; in __psp_skb_coalesce_diff() local
61 b = skb_ext_find(two, SKB_EXT_PSP); in __psp_skb_coalesce_diff()
63 diffs |= (!!a) ^ (!!b); in __psp_skb_coalesce_diff()
65 diffs |= memcmp(a, b, sizeof(*a)); in __psp_skb_coalesce_diff()
72 bool fin = !!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN); in psp_is_allowed_nondata()
73 u32 end_seq = TCP_SKB_CB(skb)->end_seq; in psp_is_allowed_nondata()
74 u32 seq = TCP_SKB_CB(skb)->seq; in psp_is_allowed_nondata()
77 pure_fin = fin && end_seq - seq == 1; in psp_is_allowed_nondata()
79 return seq == end_seq || (pure_fin && seq == pas->upgrade_seq); in psp_is_allowed_nondata()
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()
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()
124 return __psp_sk_rx_policy_check(skb, rcu_dereference(tw->psp_assoc)); in psp_twsk_rx_policy_check()
132 state = READ_ONCE(sk->sk_state); in psp_sk_get_assoc_rcu()
137 rcu_dereference(inet_twsk(sk)->psp_assoc) : in psp_sk_get_assoc_rcu()
138 rcu_dereference(sk->psp_assoc); in psp_sk_get_assoc_rcu()
144 if (!skb->decrypted || !skb->sk) in psp_skb_get_assoc_rcu()
147 return psp_sk_get_assoc_rcu(skb->sk); in psp_skb_get_assoc_rcu()
153 bool has_psp = rcu_access_pointer(sk->psp_assoc); in psp_sk_overhead()