Lines Matching refs:sap
73 struct hlist_head *llc_sk_dev_hash(struct llc_sap *sap, int ifindex) in llc_sk_dev_hash() argument
75 return &sap->sk_dev_hash[ifindex % LLC_SK_DEV_HASH_ENTRIES]; in llc_sk_dev_hash()
79 u32 llc_sk_laddr_hashfn(struct llc_sap *sap, const struct llc_addr *laddr) in llc_sk_laddr_hashfn() argument
86 struct hlist_nulls_head *llc_sk_laddr_hash(struct llc_sap *sap, in llc_sk_laddr_hash() argument
89 return &sap->sk_laddr_hash[llc_sk_laddr_hashfn(sap, laddr)]; in llc_sk_laddr_hash()
105 void (*handler)(struct llc_sap *sap, struct sk_buff *skb));
115 static inline void llc_sap_hold(struct llc_sap *sap) in llc_sap_hold() argument
117 refcount_inc(&sap->refcnt); in llc_sap_hold()
120 static inline bool llc_sap_hold_safe(struct llc_sap *sap) in llc_sap_hold_safe() argument
122 return refcount_inc_not_zero(&sap->refcnt); in llc_sap_hold_safe()
125 void llc_sap_close(struct llc_sap *sap);
127 static inline void llc_sap_put(struct llc_sap *sap) in llc_sap_put() argument
129 if (refcount_dec_and_test(&sap->refcnt)) in llc_sap_put()
130 llc_sap_close(sap); in llc_sap_put()
135 int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb,
138 void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb);
139 void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb);