/linux-master/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 | 89 * @sap: pointer to SAP 92 void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb) argument 110 * @sap: pointer to SAP 117 static struct llc_sap_state_trans *llc_find_sap_trans(struct llc_sap *sap, argument 123 struct llc_sap_state *curr_state = &llc_sap_state_table[sap->state - 1]; 129 if (!next_trans[i]->ev(sap, skb)) { 138 * @sap: pointer to SAP 145 static int llc_exec_sap_trans_actions(struct llc_sap *sap, argument 153 if ((*next_action)(sap, skb)) 160 * @sap 167 llc_sap_next_state(struct llc_sap *sap, struct sk_buff *skb) argument 204 llc_sap_state_process(struct llc_sap *sap, struct sk_buff *skb) argument 231 llc_build_and_send_test_pkt(struct llc_sap *sap, struct sk_buff *skb, u8 *dmac, u8 dsap) argument 257 llc_build_and_send_xid_pkt(struct llc_sap *sap, struct sk_buff *skb, u8 *dmac, u8 dsap) argument 281 llc_sap_rcv(struct llc_sap *sap, struct sk_buff *skb, struct sock *sk) argument 295 llc_dgram_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sock *sk, const struct net *net) argument 317 llc_lookup_dgram(struct llc_sap *sap, const struct llc_addr *laddr, const struct net *net) argument 354 llc_mcast_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sk_buff *skb, const struct sock *sk) argument 366 llc_do_mcast(struct llc_sap *sap, struct sk_buff *skb, struct sock **stack, int count) argument 393 llc_sap_mcast(struct llc_sap *sap, const struct llc_addr *laddr, struct sk_buff *skb) argument 425 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 70 * @sap: SAP 77 int llc_sap_action_send_xid_c(struct llc_sap *sap, struc argument 101 llc_sap_action_send_xid_r(struct llc_sap *sap, struct sk_buff *skb) argument 133 llc_sap_action_send_test_c(struct llc_sap *sap, struct sk_buff *skb) argument 149 llc_sap_action_send_test_r(struct llc_sap *sap, struct sk_buff *skb) argument 186 llc_sap_action_report_status(struct llc_sap *sap, struct sk_buff *skb) argument 199 llc_sap_action_xid_ind(struct llc_sap *sap, struct sk_buff *skb) argument 213 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 157 * llc_{station,sap,conn}_rcv for sending to proper state machine. If 164 struct llc_sap *sap; local 170 void (*sap_handler)(struct llc_sap *sap, struct sk_buff *skb); 188 sap = llc_sap_find(pdu->dsap); 189 if (unlikely(!sap)) {/* unknown SAP */ 198 rcv = rcu_dereference(sap->rcv_func); 212 sap_handler(sap, skb); 214 llc_sap_put(sap); [all...] |
H A D | llc_output.c | 46 * @sap: sap to use 49 * @dsap: destination sap 58 int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, argument 62 llc_pdu_header_init(skb, LLC_PDU_TYPE_U, sap->laddr.lsap,
|
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 386 struct llc_sap *sap = llc->sap; local 404 struct llc_sap *sap = llc->sap; local 437 struct llc_sap *sap = llc->sap; local 472 struct llc_sap *sap = llc->sap; local 496 struct llc_sap *sap = llc->sap; local 520 struct llc_sap *sap = llc->sap; local 544 struct llc_sap *sap = llc->sap; local 568 struct llc_sap *sap = llc->sap; local 592 struct llc_sap *sap = llc->sap; local 628 struct llc_sap *sap = llc->sap; local 652 struct llc_sap *sap = llc->sap; local 676 struct llc_sap *sap = llc->sap; local 701 struct llc_sap *sap = llc->sap; local 725 struct llc_sap *sap = llc->sap; local 749 struct llc_sap *sap = llc->sap; local 783 struct llc_sap *sap = llc->sap; local 813 struct llc_sap *sap = llc->sap; local 915 struct llc_sap *sap = llc->sap; local 973 struct llc_sap *sap = llc->sap; local [all...] |
H A D | llc_conn.c | 454 static inline bool llc_estab_match(const struct llc_sap *sap, argument 470 * __llc_lookup_established - Finds connection for the remote/local sap/mac 471 * @sap: SAP 477 * mac, remote sap, local mac, and local sap. Returns pointer for 481 static struct sock *__llc_lookup_established(struct llc_sap *sap, argument 488 int slot = llc_sk_laddr_hashfn(sap, laddr); 489 struct hlist_nulls_head *laddr_hb = &sap->sk_laddr_hash[slot]; 494 if (llc_estab_match(sap, daddr, laddr, rc, net)) { 498 if (unlikely(llc_sk(rc)->sap ! 519 llc_lookup_established(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr, const struct net *net) argument 532 llc_listener_match(const struct llc_sap *sap, const struct llc_addr *laddr, const struct sock *sk, const struct net *net) argument 545 __llc_lookup_listener(struct llc_sap *sap, struct llc_addr *laddr, const struct net *net) argument 593 llc_lookup_listener(struct llc_sap *sap, struct llc_addr *laddr, const struct net *net) argument 606 __llc_lookup(struct llc_sap *sap, struct llc_addr *daddr, struct llc_addr *laddr, const struct net *net) argument 706 llc_sap_add_socket(struct llc_sap *sap, struct sock *sk) argument 731 llc_sap_remove_socket(struct llc_sap *sap, struct sock *sk) argument 781 llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb) argument [all...] |
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 58 * llc_ui_next_link_no - return the next unused link number for a sap 59 * @sap: Address of sap to get link number from. 61 * Return the next unused link number for a given sap. 63 static inline u16 llc_ui_next_link_no(int sap) argument 65 return llc_ui_sap_link_no_max[sap] 215 struct llc_sap *sap = llc->sap; local 245 struct llc_sap *sap; local 281 struct llc_sap *sap; local 346 struct llc_sap *sap; local [all...] |
/linux-master/include/net/ |
H A D | llc_s_ac.h | 30 typedef int (*llc_sap_action_t)(struct llc_sap *sap, struct sk_buff *skb); 32 int llc_sap_action_unitdata_ind(struct llc_sap *sap, struct sk_buff *skb); 33 int llc_sap_action_send_ui(struct llc_sap *sap, struct sk_buff *skb); 34 int llc_sap_action_send_xid_c(struct llc_sap *sap, struct sk_buff *skb); 35 int llc_sap_action_send_xid_r(struct llc_sap *sap, struct sk_buff *skb); 36 int llc_sap_action_send_test_c(struct llc_sap *sap, struct sk_buff *skb); 37 int llc_sap_action_send_test_r(struct llc_sap *sap, struct sk_buff *skb); 38 int llc_sap_action_report_status(struct llc_sap *sap, struct sk_buff *skb); 39 int llc_sap_action_xid_ind(struct llc_sap *sap, struct sk_buff *skb); 40 int llc_sap_action_test_ind(struct llc_sap *sap, struc [all...] |
H A D | llc_s_ev.h | 55 typedef int (*llc_sap_ev_t)(struct llc_sap *sap, struct sk_buff *skb); 57 int llc_sap_ev_activation_req(struct llc_sap *sap, struct sk_buff *skb); 58 int llc_sap_ev_rx_ui(struct llc_sap *sap, struct sk_buff *skb); 59 int llc_sap_ev_unitdata_req(struct llc_sap *sap, struct sk_buff *skb); 60 int llc_sap_ev_xid_req(struct llc_sap *sap, struct sk_buff *skb); 61 int llc_sap_ev_rx_xid_c(struct llc_sap *sap, struct sk_buff *skb); 62 int llc_sap_ev_rx_xid_r(struct llc_sap *sap, struct sk_buff *skb); 63 int llc_sap_ev_test_req(struct llc_sap *sap, struct sk_buff *skb); 64 int llc_sap_ev_rx_test_c(struct llc_sap *sap, struct sk_buff *skb); 65 int llc_sap_ev_rx_test_r(struct llc_sap *sap, struc [all...] |
H A D | llc.h | 46 * @station - station this sap belongs to 47 * @state - sap state 73 struct hlist_head *llc_sk_dev_hash(struct llc_sap *sap, int ifindex) argument 77 return &sap->sk_dev_hash[bucket]; 81 u32 llc_sk_laddr_hashfn(struct llc_sap *sap, const struct llc_addr *laddr) argument 88 struct hlist_nulls_head *llc_sk_laddr_hash(struct llc_sap *sap, argument 91 return &sap->sk_laddr_hash[llc_sk_laddr_hashfn(sap, laddr)]; 107 void (*handler)(struct llc_sap *sap, struct sk_buff *skb)); 117 static inline void llc_sap_hold(struct llc_sap *sap) argument 122 llc_sap_hold_safe(struct llc_sap *sap) argument 129 llc_sap_put(struct llc_sap *sap) argument [all...] |
H A D | llc_sap.h | 22 void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb); 28 void llc_build_and_send_test_pkt(struct llc_sap *sap, struct sk_buff *skb, 30 void llc_build_and_send_xid_pkt(struct llc_sap *sap, struct sk_buff *skb,
|
H A D | datalink.h | 15 struct llc_sap *sap; member in struct:datalink_proto
|
H A D | llc_conn.h | 37 struct llc_sap *sap; /* pointer to parent SAP */ member in struct:llc_sock 113 struct sock *llc_lookup_established(struct llc_sap *sap, struct llc_addr *daddr, 115 void llc_sap_add_socket(struct llc_sap *sap, struct sock *sk); 116 void llc_sap_remove_socket(struct llc_sap *sap, struct sock *sk);
|
/linux-master/net/sunrpc/ |
H A D | addr.c | 28 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap, argument 31 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; 66 static size_t rpc_ntop6(const struct sockaddr *sap, argument 69 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; 74 len = rpc_ntop6_noscopeid(sap, buf, buflen); 98 static size_t rpc_ntop6_noscopeid(const struct sockaddr *sap, argument 104 static size_t rpc_ntop6(const struct sockaddr *sap, argument 112 static int rpc_ntop4(const struct sockaddr *sap, argument 115 const struct sockaddr_in *sin = (struct sockaddr_in *)sap; 122 * @sap 129 rpc_ntop(const struct sockaddr *sap, char *buf, const size_t buflen) argument 142 rpc_pton4(const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument 199 rpc_pton6(struct net *net, const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument 222 rpc_pton6(struct net *net, const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument 244 rpc_pton(struct net *net, const char *buf, const size_t buflen, struct sockaddr *sap, const size_t salen) argument 265 rpc_sockaddr2uaddr(const struct sockaddr *sap, gfp_t gfp_flags) argument 310 rpc_uaddr2sockaddr(struct net *net, const char *uaddr, const size_t uaddr_len, struct sockaddr *sap, const size_t salen) argument [all...] |
/linux-master/net/802/ |
H A D | p8022.c | 28 llc_build_and_send_ui_pkt(dl->sap, skb, dest, dl->sap->laddr.lsap); 45 proto->sap = llc_sap_open(type, func); 46 if (!proto->sap) { 56 llc_sap_put(proto->sap);
|
H A D | stp.c | 25 static struct llc_sap *sap __read_mostly; 68 sap = llc_sap_open(LLC_SAP_BSPAN, stp_pdu_rcv); 69 if (!sap) { 96 llc_sap_put(sap);
|
/linux-master/include/linux/sunrpc/ |
H A D | addr.h | 23 static inline unsigned short rpc_get_port(const struct sockaddr *sap) argument 25 switch (sap->sa_family) { 27 return ntohs(((struct sockaddr_in *)sap)->sin_port); 29 return ntohs(((struct sockaddr_in6 *)sap)->sin6_port); 34 static inline void rpc_set_port(struct sockaddr *sap, argument 37 switch (sap->sa_family) { 39 ((struct sockaddr_in *)sap)->sin_port = htons(port); 42 ((struct sockaddr_in6 *)sap)->sin6_port = htons(port);
|
/linux-master/drivers/net/netdevsim/ |
H A D | ipsec.c | 37 struct nsim_sa *sap = &ipsec->sa[i]; local 39 if (!sap->used) 44 i, (sap->rx ? 'r' : 't'), sap->ipaddr[0], 45 sap->ipaddr[1], sap->ipaddr[2], sap->ipaddr[3]); 48 i, be32_to_cpu(sap->xs->id.spi), 49 sap->xs->id.proto, sap [all...] |
/linux-master/include/linux/lockd/ |
H A D | lockd.h | 231 struct nlm_host *nlmclnt_lookup_host(const struct sockaddr *sap, 259 const struct sockaddr *sap, 321 static inline int __nlm_privileged_request4(const struct sockaddr *sap) argument 323 const struct sockaddr_in *sin = (struct sockaddr_in *)sap; 332 static inline int __nlm_privileged_request6(const struct sockaddr *sap) argument 334 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; 345 static inline int __nlm_privileged_request6(const struct sockaddr *sap) argument 359 const struct sockaddr *sap = svc_addr(rqstp); local 361 switch (sap->sa_family) { 363 return __nlm_privileged_request4(sap); [all...] |
/linux-master/net/bridge/netfilter/ |
H A D | ebt_arp.c | 40 const __be32 *sap, *dap; local 45 sap = skb_header_pointer(skb, sizeof(struct arphdr) + 48 if (sap == NULL) 57 info->saddr != (*sap & info->smsk))) 64 NF_INVF(info, EBT_ARP_GRAT, *dap != *sap))
|
/linux-master/fs/lockd/ |
H A D | host.c | 55 const struct sockaddr *sap; /* address to search for */ member in struct:nlm_lookup_host_info 75 static unsigned int __nlm_hash_addr4(const struct sockaddr *sap) argument 77 const struct sockaddr_in *sin = (struct sockaddr_in *)sap; 81 static unsigned int __nlm_hash_addr6(const struct sockaddr *sap) argument 83 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; 91 static unsigned int nlm_hash_address(const struct sockaddr *sap) argument 95 switch (sap->sa_family) { 97 hash = __nlm_hash_addr4(sap); 100 hash = __nlm_hash_addr6(sap); 121 nsm = nsm_get_handle(ni->net, ni->sap, n 216 nlmclnt_lookup_host(const struct sockaddr *sap, const size_t salen, const unsigned short protocol, const u32 version, const char *hostname, int noresvport, struct net *net, const struct cred *cred) argument [all...] |
/linux-master/net/sunrpc/xprtrdma/ |
H A D | transport.c | 148 xprt_rdma_format_addresses4(struct rpc_xprt *xprt, struct sockaddr *sap) argument 150 struct sockaddr_in *sin = (struct sockaddr_in *)sap; 160 xprt_rdma_format_addresses6(struct rpc_xprt *xprt, struct sockaddr *sap) argument 162 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; 172 xprt_rdma_format_addresses(struct rpc_xprt *xprt, struct sockaddr *sap) argument 176 switch (sap->sa_family) { 178 xprt_rdma_format_addresses4(xprt, sap); 181 xprt_rdma_format_addresses6(xprt, sap); 188 (void)rpc_ntop(sap, buf, sizeof(buf)); 191 snprintf(buf, sizeof(buf), "%u", rpc_get_port(sap)); 307 struct sockaddr *sap; local 396 struct sockaddr *sap = (struct sockaddr *)&xprt->addr; local [all...] |