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

123

/linux-master/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.c89 * @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 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
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 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
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 Dllc_output.c46 * @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 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
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 Dllc_conn.c454 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 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
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 Dllc_s_ac.h30 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 Dllc_s_ev.h55 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 Dllc.h46 * @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 Dllc_sap.h22 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 Ddatalink.h15 struct llc_sap *sap; member in struct:datalink_proto
H A Dllc_conn.h37 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 Daddr.c28 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 Dp8022.c28 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 Dstp.c25 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 Daddr.h23 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 Dipsec.c37 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 Dlockd.h231 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 Debt_arp.c40 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 Dhost.c55 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 Dtransport.c148 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...]

Completed in 232 milliseconds

123