llc_sap
struct llc_sap *sap;
struct llc_sap;
void (*handler)(struct llc_sap *sap, struct sk_buff *skb));
struct llc_sap *llc_sap_open(unsigned char lsap,
static inline void llc_sap_hold(struct llc_sap *sap)
static inline bool llc_sap_hold_safe(struct llc_sap *sap)
void llc_sap_close(struct llc_sap *sap);
static inline void llc_sap_put(struct llc_sap *sap)
struct llc_sap *llc_sap_find(unsigned char sap_value);
int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb,
void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb);
void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb);
struct hlist_head *llc_sk_dev_hash(struct llc_sap *sap, int ifindex)
u32 llc_sk_laddr_hashfn(struct llc_sap *sap, const struct llc_addr *laddr)
struct hlist_nulls_head *llc_sk_laddr_hash(struct llc_sap *sap,
struct sock *llc_lookup_established(struct llc_sap *sap, struct llc_addr *daddr,
void llc_sap_add_socket(struct llc_sap *sap, struct sock *sk);
void llc_sap_remove_socket(struct llc_sap *sap, struct sock *sk);
struct llc_sap *sap; /* pointer to parent SAP */
typedef int (*llc_sap_action_t)(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_unitdata_ind(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_send_ui(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_send_xid_c(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_send_xid_r(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_send_test_c(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_send_test_r(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_report_status(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_xid_ind(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_action_test_ind(struct llc_sap *sap, struct sk_buff *skb);
struct llc_sap;
struct llc_sap;
typedef int (*llc_sap_ev_t)(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_activation_req(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_rx_ui(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_unitdata_req(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_xid_req(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_rx_xid_c(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_rx_xid_r(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_test_req(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_rx_test_c(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_rx_test_r(struct llc_sap *sap, struct sk_buff *skb);
int llc_sap_ev_deactivation_req(struct llc_sap *sap, struct sk_buff *skb);
struct llc_sap;
void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb);
void llc_build_and_send_test_pkt(struct llc_sap *sap, struct sk_buff *skb,
void llc_build_and_send_xid_pkt(struct llc_sap *sap, struct sk_buff *skb,
static struct llc_sap *snap_sap;
static struct llc_sap *sap __read_mostly;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap;
struct llc_sap *sap;
struct llc_sap *sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
struct llc_sap *sap = llc->sap;
static inline bool llc_estab_match(const struct llc_sap *sap,
static struct sock *__llc_lookup_established(struct llc_sap *sap,
struct sock *llc_lookup_established(struct llc_sap *sap,
static inline bool llc_listener_match(const struct llc_sap *sap,
static struct sock *__llc_lookup_listener(struct llc_sap *sap,
static struct sock *llc_lookup_listener(struct llc_sap *sap,
static struct sock *__llc_lookup(struct llc_sap *sap,
void llc_sap_add_socket(struct llc_sap *sap, struct sock *sk)
void llc_sap_remove_socket(struct llc_sap *sap, struct sock *sk)
void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb)
void llc_sap_close(struct llc_sap *sap)
static struct llc_sap *llc_sap_alloc(void)
struct llc_sap *sap = kzalloc_obj(*sap, GFP_ATOMIC);
static struct llc_sap *__llc_sap_find(unsigned char sap_value)
struct llc_sap *sap;
struct llc_sap *llc_sap_find(unsigned char sap_value)
struct llc_sap *sap;
struct llc_sap *llc_sap_open(unsigned char lsap,
struct llc_sap *sap = NULL;
struct llc_sap *sap;
void (*sap_handler)(struct llc_sap *sap, struct sk_buff *skb);
static void (*llc_type_handlers[2])(struct llc_sap *sap,
void llc_add_pack(int type, void (*handler)(struct llc_sap *sap,
int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb,
struct llc_sap *sap = llc->sap;
struct llc_sap *sap;
static struct sock *laddr_hash_next(struct llc_sap *sap, int bucket)
struct llc_sap *sap;
int llc_sap_action_send_xid_r(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_send_test_c(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_send_test_r(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_report_status(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_xid_ind(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_test_ind(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_unitdata_ind(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_send_ui(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_action_send_xid_c(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_deactivation_req(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_activation_req(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_rx_ui(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_unitdata_req(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_xid_req(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_rx_xid_c(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_rx_xid_r(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_test_req(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_rx_test_c(struct llc_sap *sap, struct sk_buff *skb)
int llc_sap_ev_rx_test_r(struct llc_sap *sap, struct sk_buff *skb)
static const struct llc_sap_state_trans *llc_find_sap_trans(struct llc_sap *sap,
static int llc_exec_sap_trans_actions(struct llc_sap *sap,
static int llc_sap_next_state(struct llc_sap *sap, struct sk_buff *skb)
static void llc_sap_state_process(struct llc_sap *sap, struct sk_buff *skb)
void llc_build_and_send_test_pkt(struct llc_sap *sap,
void llc_build_and_send_xid_pkt(struct llc_sap *sap, struct sk_buff *skb,
static void llc_sap_rcv(struct llc_sap *sap, struct sk_buff *skb,
static inline bool llc_dgram_match(const struct llc_sap *sap,
static struct sock *llc_lookup_dgram(struct llc_sap *sap,
static inline bool llc_mcast_match(const struct llc_sap *sap,
static void llc_do_mcast(struct llc_sap *sap, struct sk_buff *skb,
static void llc_sap_mcast(struct llc_sap *sap,
void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb)
void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb)