/net/llc/ |
H A D | llc_core.c | 2 * 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 D | llc_sap.c | 88 * @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 D | llc_s_ev.c | 23 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 D | llc_s_ac.c | 2 * 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 D | llc_proc.c | 36 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 D | llc_input.c | 39 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 D | llc_c_ac.c | 205 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 D | llc_conn.c | 472 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 D | llc_output.c | 53 * @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 D | af_llc.c | 9 * 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 D | llc_if.c | 71 * @dsap: destination sap 87 laddr.lsap = llc->sap->laddr.lsap; 91 existing = llc_lookup_established(llc->sap, &daddr, &laddr);
|
/net/sunrpc/ |
H A D | addr.c | 27 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 D | rpcb_clnt.c | 458 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 D | p8022.c | 31 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 D | stp.c | 28 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 D | ircomm_ttp.c | 42 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 D | ircomm_lmp.c | 217 * 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 D | ebt_802_3.c | 23 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 D | ebt_arp.c | 39 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 D | irlan_provider.c | 55 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 D | irlan_client.c | 57 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 D | llcp_core.c | 272 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 D | transport.c | 157 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 D | irttp.c | 47 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 D | iriap.c | 68 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
|