Searched refs:sap (Results 1 - 25 of 40) sorted by relevance

12

/net/llc/
H A Dllc_core.c2 * llc_core.c - Minimum needed routines for sap handling and module init/exit
29 * llc_sap_alloc - allocates and initializes sap.
31 * Allocates and initializes sap.
35 struct llc_sap *sap = kzalloc(sizeof(*sap), GFP_ATOMIC); local
38 if (sap) {
39 /* sap->laddr.mac - leave as a null, it's filled by bind */
40 sap->state = LLC_SAP_STATE_ACTIVE;
41 spin_lock_init(&sap->sk_lock);
43 INIT_HLIST_NULLS_HEAD(&sap
51 struct llc_sap* sap; local
72 struct llc_sap *sap; local
97 struct llc_sap *sap = NULL; local
122 llc_sap_close(struct llc_sap *sap) argument
[all...]
H A Dllc_sap.c88 * @sap: pointer to SAP
91 void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb) argument
109 * @sap: pointer to SAP
116 static struct llc_sap_state_trans *llc_find_sap_trans(struct llc_sap *sap, argument
122 struct llc_sap_state *curr_state = &llc_sap_state_table[sap->state - 1];
128 if (!next_trans[i]->ev(sap, skb)) {
137 * @sap: pointer to SAP
144 static int llc_exec_sap_trans_actions(struct llc_sap *sap, argument
152 if ((*next_action)(sap, skb))
159 * @sap
166 llc_sap_next_state(struct llc_sap *sap, struct sk_buff *skb) argument
201 llc_sap_state_process(struct llc_sap *sap, struct sk_buff *skb) argument
237 llc_build_and_send_test_pkt(struct llc_sap *sap, struct sk_buff *skb, u8 *dmac, u8 dsap) argument
263 llc_build_and_send_xid_pkt(struct llc_sap *sap, struct sk_buff *skb, u8 *dmac, u8 dsap) argument
286 llc_sap_rcv(struct llc_sap *sap, struct sk_buff *skb, struct sock *sk) argument
297 llc_dgram_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sock *sk) argument
316 llc_lookup_dgram(struct llc_sap *sap, const struct llc_addr *laddr) argument
352 llc_mcast_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sk_buff *skb, const struct sock *sk) argument
364 llc_do_mcast(struct llc_sap *sap, struct sk_buff *skb, struct sock **stack, int count) argument
390 llc_sap_mcast(struct llc_sap *sap, const struct llc_addr *laddr, struct sk_buff *skb) argument
421 llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb) argument
[all...]
H A Dllc_s_ev.c23 int llc_sap_ev_activation_req(struct llc_sap *sap, struct sk_buff *skb) argument
31 int llc_sap_ev_rx_ui(struct llc_sap *sap, struct sk_buff *skb) argument
41 int llc_sap_ev_unitdata_req(struct llc_sap *sap, struct sk_buff *skb) argument
51 int llc_sap_ev_xid_req(struct llc_sap *sap, struct sk_buff *skb) argument
60 int llc_sap_ev_rx_xid_c(struct llc_sap *sap, struct sk_buff *skb) argument
70 int llc_sap_ev_rx_xid_r(struct llc_sap *sap, struct sk_buff *skb) argument
80 int llc_sap_ev_test_req(struct llc_sap *sap, struct sk_buff *skb) argument
89 int llc_sap_ev_rx_test_c(struct llc_sap *sap, struct sk_buff *skb) argument
99 int llc_sap_ev_rx_test_r(struct llc_sap *sap, struct sk_buff *skb) argument
109 int llc_sap_ev_deactivation_req(struct llc_sap *sap, struc argument
[all...]
H A Dllc_s_ac.c2 * llc_s_ac.c - actions performed during sap state transition.
5 * Functions in this module are implementation of sap component actions.
7 * All functions have one sap and one event as input argument. All of
31 * @sap: SAP
37 int llc_sap_action_unitdata_ind(struct llc_sap *sap, struct sk_buff *skb) argument
39 llc_sap_rtn_pdu(sap, skb);
45 * @sap: SAP
52 int llc_sap_action_send_ui(struct llc_sap *sap, struct sk_buff *skb) argument
68 * @sap: SAP
75 int llc_sap_action_send_xid_c(struct llc_sap *sap, struc argument
97 llc_sap_action_send_xid_r(struct llc_sap *sap, struct sk_buff *skb) argument
129 llc_sap_action_send_test_c(struct llc_sap *sap, struct sk_buff *skb) argument
143 llc_sap_action_send_test_r(struct llc_sap *sap, struct sk_buff *skb) argument
177 llc_sap_action_report_status(struct llc_sap *sap, struct sk_buff *skb) argument
190 llc_sap_action_xid_ind(struct llc_sap *sap, struct sk_buff *skb) argument
204 llc_sap_action_test_ind(struct llc_sap *sap, struct sk_buff *skb) argument
[all...]
H A Dllc_proc.c36 struct llc_sap *sap; local
40 list_for_each_entry_rcu(sap, &llc_sap_list, node) {
41 spin_lock_bh(&sap->sk_lock);
43 struct hlist_nulls_head *head = &sap->sk_laddr_hash[i];
52 spin_unlock_bh(&sap->sk_lock);
67 static struct sock *laddr_hash_next(struct llc_sap *sap, int bucket) argument
73 sk_nulls_for_each(sk, node, &sap->sk_laddr_hash[bucket])
84 struct llc_sap *sap; local
98 sap = llc->sap;
119 struct llc_sap *sap = llc->sap; local
[all...]
H A Dllc_input.c39 static void (*llc_type_handlers[2])(struct llc_sap *sap,
42 void llc_add_pack(int type, void (*handler)(struct llc_sap *sap, argument
150 * llc_{station,sap,conn}_rcv for sending to proper state machine. If
157 struct llc_sap *sap; local
163 void (*sap_handler)(struct llc_sap *sap, struct sk_buff *skb);
184 sap = llc_sap_find(pdu->dsap);
185 if (unlikely(!sap)) {/* unknown SAP */
194 rcv = rcu_dereference(sap->rcv_func);
208 sap_handler(sap, skb);
210 llc_sap_put(sap);
[all...]
H A Dllc_c_ac.c205 struct llc_sap *sap = llc->sap; local
207 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
230 struct llc_sap *sap = llc->sap; local
234 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
256 struct llc_sap *sap = llc->sap; local
258 llc_pdu_header_init(nskb, LLC_PDU_TYPE_U, sap->laddr.lsap,
289 struct llc_sap *sap local
315 struct llc_sap *sap = llc->sap; local
345 struct llc_sap *sap = llc->sap; local
368 struct llc_sap *sap = llc->sap; local
385 struct llc_sap *sap = llc->sap; local
402 struct llc_sap *sap = llc->sap; local
434 struct llc_sap *sap = llc->sap; local
469 struct llc_sap *sap = llc->sap; local
493 struct llc_sap *sap = llc->sap; local
517 struct llc_sap *sap = llc->sap; local
541 struct llc_sap *sap = llc->sap; local
565 struct llc_sap *sap = llc->sap; local
589 struct llc_sap *sap = llc->sap; local
625 struct llc_sap *sap = llc->sap; local
649 struct llc_sap *sap = llc->sap; local
673 struct llc_sap *sap = llc->sap; local
698 struct llc_sap *sap = llc->sap; local
722 struct llc_sap *sap = llc->sap; local
746 struct llc_sap *sap = llc->sap; local
780 struct llc_sap *sap = llc->sap; local
810 struct llc_sap *sap = llc->sap; local
912 struct llc_sap *sap = llc->sap; local
966 struct llc_sap *sap = llc->sap; local
[all...]
H A Dllc_conn.c472 static inline bool llc_estab_match(const struct llc_sap *sap, argument
486 * __llc_lookup_established - Finds connection for the remote/local sap/mac
487 * @sap: SAP
492 * mac, remote sap, local mac, and local sap. Returns pointer for
496 static struct sock *__llc_lookup_established(struct llc_sap *sap, argument
502 int slot = llc_sk_laddr_hashfn(sap, laddr);
503 struct hlist_nulls_head *laddr_hb = &sap->sk_laddr_hash[slot];
508 if (llc_estab_match(sap, daddr, laddr, rc)) {
512 if (unlikely(llc_sk(rc)->sap !
533 llc_lookup_established(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr) argument
545 llc_listener_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sock *sk) argument
556 __llc_lookup_listener(struct llc_sap *sap, struct llc_addr *laddr) argument
602 llc_lookup_listener(struct llc_sap *sap, struct llc_addr *laddr) argument
614 __llc_lookup(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr) argument
713 llc_sap_add_socket(struct llc_sap *sap, struct sock *sk) argument
737 llc_sap_remove_socket(struct llc_sap *sap, struct sock *sk) argument
787 llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb) argument
[all...]
H A Dllc_output.c53 * @sap: sap to use
56 * @dsap: destination sap
65 int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, argument
69 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, sap->laddr.lsap,
H A Daf_llc.c9 * An llc2 connection is (mac + sap), only one llc2 sap connection
10 * is allowed per mac. Though one sap may have multiple mac + sap
56 * llc_ui_next_link_no - return the next unused link number for a sap
57 * @sap: Address of sap to get link number from.
59 * Return the next unused link number for a given sap.
61 static inline u16 llc_ui_next_link_no(int sap) argument
63 return llc_ui_sap_link_no_max[sap]
220 struct llc_sap *sap; local
255 struct llc_sap *sap; local
308 struct llc_sap *sap; local
[all...]
H A Dllc_if.c71 * @dsap: destination sap
87 laddr.lsap = llc->sap->laddr.lsap;
91 existing = llc_lookup_established(llc->sap, &daddr, &laddr);
/net/sunrpc/
H A Daddr.c27 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap, argument
30 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap;
65 static size_t rpc_ntop6(const struct sockaddr *sap, argument
68 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap;
73 len = rpc_ntop6_noscopeid(sap, buf, buflen);
97 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap, argument
103 static size_t rpc_ntop6(const struct sockaddr *sap, argument
111 static int rpc_ntop4(const struct sockaddr *sap, argument
114 const struct sockaddr_in *sin = (struct sockaddr_in *)sap;
121 * @sap
128 rpc_ntop(const struct sockaddr *sap, char *buf, const size_t buflen) argument
141 rpc_pton4(const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument
202 rpc_pton6(struct net *net, const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument
225 rpc_pton6(struct net *net, const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument
247 rpc_pton(struct net *net, const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument
268 rpc_sockaddr2uaddr(const struct sockaddr *sap, gfp_t gfp_flags) argument
313 rpc_uaddr2sockaddr(struct net *net, const char *uaddr, const size_t uaddr_len, struct sockaddr *sap, const size_t salen) argument
[all...]
H A Drpcb_clnt.c458 const struct sockaddr *sap,
461 const struct sockaddr_in *sin = (const struct sockaddr_in *)sap;
466 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_KERNEL);
486 const struct sockaddr *sap,
489 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sap;
494 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_KERNEL);
657 struct sockaddr *sap = (struct sockaddr *)&addr; local
692 salen = rpc_peeraddr(clnt, sap, sizeof(addr));
695 switch (sap->sa_family) {
721 rpcb_clnt = rpcb_create(xprt->xprt_net, xprt->servername, sap, sale
457 rpcb_register_inet4(struct sunrpc_net *sn, const struct sockaddr *sap, struct rpc_message *msg) argument
485 rpcb_register_inet6(struct sunrpc_net *sn, const struct sockaddr *sap, struct rpc_message *msg) argument
919 struct sockaddr *sap = (struct sockaddr *)&address; local
[all...]
/net/802/
H A Dp8022.c31 llc_build_and_send_ui_pkt(dl->sap, skb, dest, dl->sap->laddr.lsap);
48 proto->sap = llc_sap_open(type, func);
49 if (!proto->sap) {
59 llc_sap_put(proto->sap);
H A Dstp.c28 static struct llc_sap *sap __read_mostly;
71 sap = llc_sap_open(LLC_SAP_BSPAN, stp_pdu_rcv);
72 if (!sap) {
99 llc_sap_put(sap);
/net/irda/ircomm/
H A Dircomm_ttp.c42 static int ircomm_ttp_data_indication(void *instance, void *sap,
44 static void ircomm_ttp_connect_confirm(void *instance, void *sap,
49 static void ircomm_ttp_connect_indication(void *instance, void *sap,
54 static void ircomm_ttp_flow_indication(void *instance, void *sap,
56 static void ircomm_ttp_disconnect_indication(void *instance, void *sap,
201 * Function ircomm_ttp_data_indication (instance, sap, skb)
206 static int ircomm_ttp_data_indication(void *instance, void *sap, argument
225 static void ircomm_ttp_connect_confirm(void *instance, void *sap, argument
260 * Function ircomm_ttp_connect_indication (instance, sap, qos, max_sdu_size,
266 static void ircomm_ttp_connect_indication(void *instance, void *sap, argument
327 ircomm_ttp_disconnect_indication(void *instance, void *sap, LM_REASON reason, struct sk_buff *skb) argument
354 ircomm_ttp_flow_indication(void *instance, void *sap, LOCAL_FLOW cmd) argument
[all...]
H A Dircomm_lmp.c217 * Function ircomm_lmp_data_indication (instance, sap, skb)
222 static int ircomm_lmp_data_indication(void *instance, void *sap, argument
242 * Function ircomm_lmp_connect_confirm (instance, sap, qos, max_sdu_size,
248 static void ircomm_lmp_connect_confirm(void *instance, void *sap, argument
275 * Function ircomm_lmp_connect_indication (instance, sap, qos, max_sdu_size,
281 static void ircomm_lmp_connect_indication(void *instance, void *sap, argument
308 * Function ircomm_lmp_disconnect_indication (instance, sap, reason, skb)
313 static void ircomm_lmp_disconnect_indication(void *instance, void *sap, argument
/net/bridge/netfilter/
H A Debt_802_3.c23 if (FWINV(info->sap != hdr->llc.ui.ssap, EBT_802_3_SAP))
25 if (FWINV(info->sap != hdr->llc.ui.dsap, EBT_802_3_SAP))
H A Debt_arp.c39 const __be32 *sap, *dap; local
44 sap = skb_header_pointer(skb, sizeof(struct arphdr) +
47 if (sap == NULL)
55 FWINV(info->saddr != (*sap & info->smsk), EBT_ARP_SRC_IP))
61 FWINV(*dap != *sap, EBT_ARP_GRAT))
/net/irda/irlan/
H A Dirlan_provider.c55 static void irlan_provider_connect_indication(void *instance, void *sap,
67 static int irlan_provider_data_indication(void *instance, void *sap, argument
122 static void irlan_provider_connect_indication(void *instance, void *sap, argument
134 tsap = sap;
175 static void irlan_provider_disconnect_indication(void *instance, void *sap, argument
185 tsap = sap;
H A Dirlan_client.c57 static void irlan_client_ctrl_disconnect_indication(void *instance, void *sap,
60 static int irlan_client_ctrl_data_indication(void *instance, void *sap,
62 static void irlan_client_ctrl_connect_confirm(void *instance, void *sap,
193 static int irlan_client_ctrl_data_indication(void *instance, void *sap, argument
218 static void irlan_client_ctrl_disconnect_indication(void *instance, void *sap, argument
229 tsap = sap;
290 static void irlan_client_ctrl_connect_confirm(void *instance, void *sap, argument
/net/nfc/
H A Dllcp_core.c272 sdp->sap = LLCP_SDP_UNBOUND;
319 int sap, num_wks; local
328 for (sap = 0; sap < num_wks; sap++) {
329 if (wks[sap] == NULL)
332 if (strncmp(wks[sap], service_name, service_name_len) == 0)
333 return sap;
1217 u8 dsap, ssap, *tlv, type, length, tid, sap; local
1256 sap
[all...]
/net/sunrpc/xprtrdma/
H A Dtransport.c157 struct sockaddr *sap = (struct sockaddr *) local
159 struct sockaddr_in *sin = (struct sockaddr_in *)sap;
162 (void)rpc_ntop(sap, buf, sizeof(buf));
165 snprintf(buf, sizeof(buf), "%u", rpc_get_port(sap));
173 snprintf(buf, sizeof(buf), "%4hx", rpc_get_port(sap));
420 struct sockaddr_in *sap; local
422 sap = (struct sockaddr_in *)&xprt->addr;
423 sap->sin_port = htons(port);
424 sap = (struct sockaddr_in *)&rpcx_to_rdmad(xprt).addr;
425 sap
[all...]
/net/irda/
H A Dirttp.c47 static int irttp_data_indication(void *instance, void *sap,
49 static int irttp_udata_indication(void *instance, void *sap,
51 static void irttp_disconnect_indication(void *instance, void *sap,
53 static void irttp_connect_indication(void *instance, void *sap,
56 static void irttp_connect_confirm(void *instance, void *sap,
69 static void irttp_flow_indication(void *instance, void *sap, LOCAL_FLOW flow);
871 * Function irttp_udata_indication (instance, sap, skb)
876 static int irttp_udata_indication(void *instance, void *sap, argument
907 * Function irttp_data_indication (instance, sap, skb)
912 static int irttp_data_indication(void *instance, void *sap, argument
1026 irttp_flow_indication(void *instance, void *sap, LOCAL_FLOW flow) argument
1201 irttp_connect_confirm(void *instance, void *sap, struct qos_info *qos, __u32 max_seg_size, __u8 max_header_size, struct sk_buff *skb) argument
1286 irttp_connect_indication(void *instance, void *sap, struct qos_info *qos, __u32 max_seg_size, __u8 max_header_size, struct sk_buff *skb) argument
1598 irttp_disconnect_indication(void *instance, void *sap, LM_REASON reason, struct sk_buff *skb) argument
[all...]
H A Diriap.c68 static void iriap_disconnect_indication(void *instance, void *sap,
70 static void iriap_connect_indication(void *instance, void *sap,
74 static void iriap_connect_confirm(void *instance, void *sap,
78 static int iriap_data_indication(void *instance, void *sap,
300 static void iriap_disconnect_indication(void *instance, void *sap, argument
759 static void iriap_connect_confirm(void *instance, void *sap, argument
789 static void iriap_connect_indication(void *instance, void *sap, argument
837 static int iriap_data_indication(void *instance, void *sap, argument

Completed in 260 milliseconds

12