Searched refs:llc (Results 1 - 25 of 34) sorted by relevance

12

/net/nfc/hci/
H A Dllc.c19 #include <net/nfc/llc.h>
21 #include "llc.h"
107 struct nfc_llc *llc; local
113 llc = kzalloc(sizeof(struct nfc_llc), GFP_KERNEL);
114 if (llc == NULL)
117 llc->data = llc_engine->ops->init(hdev, xmit_to_drv, rcv_to_hci,
119 &llc->rx_headroom, &llc->rx_tailroom,
121 if (llc->data == NULL) {
122 kfree(llc);
130 nfc_llc_free(struct nfc_llc *llc) argument
136 nfc_llc_get_rx_head_tail_room(struct nfc_llc *llc, int *rx_headroom, int *rx_tailroom) argument
143 nfc_llc_start(struct nfc_llc *llc) argument
148 nfc_llc_stop(struct nfc_llc *llc) argument
153 nfc_llc_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) argument
158 nfc_llc_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb) argument
163 nfc_llc_get_data(struct nfc_llc *llc) argument
[all...]
H A Dllc.h23 #include <net/nfc/llc.h>
31 void (*deinit) (struct nfc_llc *llc);
32 int (*start) (struct nfc_llc *llc);
33 int (*stop) (struct nfc_llc *llc);
34 void (*rcv_from_drv) (struct nfc_llc *llc, struct sk_buff *skb);
35 int (*xmit_from_hci) (struct nfc_llc *llc, struct sk_buff *skb);
51 void *nfc_llc_get_data(struct nfc_llc *llc);
H A Dllc_nop.c21 #include "llc.h"
56 static void llc_nop_deinit(struct nfc_llc *llc) argument
58 kfree(nfc_llc_get_data(llc));
61 static int llc_nop_start(struct nfc_llc *llc) argument
66 static int llc_nop_stop(struct nfc_llc *llc) argument
71 static void llc_nop_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) argument
73 struct llc_nop *llc_nop = nfc_llc_get_data(llc);
78 static int llc_nop_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb) argument
80 struct llc_nop *llc_nop = nfc_llc_get_data(llc);
H A DMakefile7 hci-y := core.o hcp.o command.o llc.o llc_nop.o
H A Dllc_shdlc.c27 #include "llc.h"
797 static void llc_shdlc_deinit(struct nfc_llc *llc) argument
799 struct llc_shdlc *shdlc = nfc_llc_get_data(llc);
808 static int llc_shdlc_start(struct nfc_llc *llc) argument
810 struct llc_shdlc *shdlc = nfc_llc_get_data(llc);
815 static int llc_shdlc_stop(struct nfc_llc *llc) argument
817 struct llc_shdlc *shdlc = nfc_llc_get_data(llc);
824 static void llc_shdlc_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) argument
826 struct llc_shdlc *shdlc = nfc_llc_get_data(llc);
831 static int llc_shdlc_xmit_from_hci(struct nfc_llc *llc, struc argument
[all...]
H A Dcore.c27 #include <net/nfc/llc.h>
85 r = nfc_llc_xmit_from_hci(hdev->llc, skb);
490 r = nfc_llc_start(hdev->llc);
516 nfc_llc_stop(hdev->llc);
529 nfc_llc_stop(hdev->llc);
856 hdev->llc = nfc_llc_allocate(llc_name, hdev, ops->xmit,
859 if (hdev->llc == NULL) {
868 nfc_llc_free(hdev->llc);
890 nfc_llc_free(hdev->llc);
974 nfc_llc_rcv_from_drv(hdev->llc, sk
[all...]
/net/llc/
H A Dllc_c_ac.c29 #include <net/llc.h>
47 struct llc_sock *llc = llc_sk(sk); local
49 if (llc->remote_busy_flag) {
53 llc->remote_busy_flag = 0;
54 del_timer(&llc->busy_state_timer.timer);
134 struct llc_sock *llc = llc_sk(sk); local
154 if (llc->retry_count > llc->n2) {
191 struct llc_sock *llc = llc_sk(sk); local
193 if (llc
201 struct llc_sock *llc = llc_sk(sk); local
226 struct llc_sock *llc = llc_sk(sk); local
252 struct llc_sock *llc = llc_sk(sk); local
279 struct llc_sock *llc = llc_sk(sk); local
310 struct llc_sock *llc = llc_sk(sk); local
339 struct llc_sock *llc = llc_sk(sk); local
367 struct llc_sock *llc = llc_sk(sk); local
384 struct llc_sock *llc = llc_sk(sk); local
401 struct llc_sock *llc = llc_sk(sk); local
430 struct llc_sock *llc = llc_sk(sk); local
465 struct llc_sock *llc = llc_sk(sk); local
489 struct llc_sock *llc = llc_sk(sk); local
513 struct llc_sock *llc = llc_sk(sk); local
537 struct llc_sock *llc = llc_sk(sk); local
561 struct llc_sock *llc = llc_sk(sk); local
585 struct llc_sock *llc = llc_sk(sk); local
608 struct llc_sock *llc = llc_sk(sk); local
621 struct llc_sock *llc = llc_sk(sk); local
645 struct llc_sock *llc = llc_sk(sk); local
669 struct llc_sock *llc = llc_sk(sk); local
694 struct llc_sock *llc = llc_sk(sk); local
718 struct llc_sock *llc = llc_sk(sk); local
742 struct llc_sock *llc = llc_sk(sk); local
776 struct llc_sock *llc = llc_sk(sk); local
805 struct llc_sock *llc = llc_sk(sk); local
842 struct llc_sock *llc = llc_sk(sk); local
863 struct llc_sock *llc = llc_sk(sk); local
911 struct llc_sock *llc = llc_sk(sk); local
937 struct llc_sock *llc = llc_sk(sk); local
962 struct llc_sock *llc = llc_sk(sk); local
995 struct llc_sock *llc = llc_sk(sk); local
1018 struct llc_sock *llc = llc_sk(sk); local
1044 struct llc_sock *llc = llc_sk(sk); local
1069 struct llc_sock *llc = llc_sk(sk); local
1089 struct llc_sock *llc = llc_sk(sk); local
1099 struct llc_sock *llc = llc_sk(sk); local
1112 struct llc_sock *llc = llc_sk(sk); local
1124 struct llc_sock *llc = llc_sk(sk); local
1132 struct llc_sock *llc = llc_sk(sk); local
1142 struct llc_sock *llc = llc_sk(sk); local
1158 struct llc_sock *llc = llc_sk(sk); local
1176 struct llc_sock *llc = llc_sk(sk); local
[all...]
H A Dllc_proc.c23 #include <net/llc.h>
83 struct llc_sock *llc; local
97 llc = llc_sk(sk);
98 sap = llc->sap;
99 sk = laddr_hash_next(sap, llc_sk_laddr_hashfn(sap, &llc->laddr));
118 struct llc_sock *llc = llc_sk(sk); local
119 struct llc_sap *sap = llc->sap;
129 struct llc_sock *llc; local
137 llc = llc_sk(sk);
142 if (llc
178 struct llc_sock *llc; local
[all...]
H A Daf_llc.c4 * Functions in this module are implementation of socket based llc
5 * communications for the Linux operating system. Support of llc class
29 #include <net/llc.h>
87 * llc_ui_header_len - return length of llc header based on operation
88 * @sk: Socket which contains a valid llc socket type.
91 * Provide the length of the llc header depending on what kind of
93 * Returns the correct llc header length.
117 struct llc_sock* llc = llc_sk(sk); local
120 if (unlikely(llc_data_accept_state(llc->state) ||
121 llc
189 struct llc_sock *llc; local
254 struct llc_sock *llc = llc_sk(sk); local
307 struct llc_sock *llc = llc_sk(sk); local
436 struct llc_sock *llc = llc_sk(sk); local
572 struct llc_sock *llc = llc_sk(sk); local
624 struct llc_sock *llc = llc_sk(skb->sk); local
648 struct llc_sock *llc, *newllc; local
714 struct llc_sock *llc = llc_sk(sk); local
886 struct llc_sock *llc = llc_sk(sk); local
972 struct llc_sock *llc = llc_sk(sk); local
1036 struct llc_sock *llc = llc_sk(sk); local
1118 struct llc_sock *llc = llc_sk(sk); local
[all...]
H A Dllc_conn.c62 struct llc_sock *llc = llc_sk(skb->sk); local
147 if (!llc_data_accept_state(llc->state))
150 rc = llc->failed_data_req = 1;
234 struct llc_sock *llc; local
244 llc = llc_sk(sk);
246 while ((skb = skb_dequeue(&llc->pdu_unack_q)) != NULL) {
252 llc->vS = LLC_I_GET_NS(pdu);
256 llc->vS = (llc->vS + 1) % LLC_2_SEQ_NBR_MODULO;
276 struct llc_sock *llc local
318 struct llc_sock *llc = llc_sk(sk); local
378 struct llc_sock *llc = llc_sk(sk); local
411 struct llc_sock *llc = llc_sk(sk); local
477 struct llc_sock *llc = llc_sk(sk); local
549 struct llc_sock *llc = llc_sk(sk); local
715 struct llc_sock *llc = llc_sk(sk); local
739 struct llc_sock *llc = llc_sk(sk); local
772 struct llc_sock *newllc, *llc = llc_sk(sk); local
864 struct llc_sock *llc = llc_sk(sk); local
896 struct llc_sock *llc = llc_sk(sk); local
959 struct llc_sock *llc = llc_sk(sk); local
996 struct llc_sock *llc = llc_sk(sk); local
[all...]
H A DMakefile15 obj-$(CONFIG_LLC) += llc.o
17 llc-y := llc_core.o llc_input.o llc_output.o
H A Dllc_if.c46 struct llc_sock *llc = llc_sk(sk); local
48 if (unlikely(llc->state == LLC_CONN_STATE_ADM))
51 if (unlikely(llc_data_accept_state(llc->state) || /* data_conn_refuse */
52 llc->p_flag)) {
53 llc->failed_data_req = 1;
60 skb->dev = llc->dev;
84 struct llc_sock *llc = llc_sk(sk); local
87 laddr.lsap = llc->sap->laddr.lsap;
91 existing = llc_lookup_established(llc->sap, &daddr, &laddr);
H A Dllc_sap.c15 #include <net/llc.h>
25 #include <linux/llc.h>
301 struct llc_sock *llc = llc_sk(sk); local
304 llc->laddr.lsap == laddr->lsap &&
305 ether_addr_equal(llc->laddr.mac, laddr->mac);
357 struct llc_sock *llc = llc_sk(sk); local
360 llc->laddr.lsap == laddr->lsap &&
361 llc->dev == skb->dev;
396 struct llc_sock *llc; local
400 hlist_for_each_entry(llc, dev_h
[all...]
H A Dllc_output.c20 #include <net/llc.h>
H A Dsysctl_net_llc.c11 #include <net/llc.h>
58 llc2_timeout_header = register_net_sysctl(&init_net, "net/llc/llc2/timeout", llc2_timeout_table);
59 llc_station_header = register_net_sysctl(&init_net, "net/llc/station", llc_station_table);
H A Dllc_core.c23 #include <net/llc.h>
H A Dllc_station.c17 #include <net/llc.h>
/net/bridge/netfilter/
H A Debt_802_3.c20 __be16 type = hdr->llc.ui.ctrl & IS_UI ? hdr->llc.ui.type : hdr->llc.ni.type;
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))
30 if (!(hdr->llc.ui.dsap == CHECK_TYPE && hdr->llc.ui.ssap == CHECK_TYPE))
/net/802/
H A Dstp.c13 #include <linux/llc.h>
16 #include <net/llc.h>
H A Dp8022.c25 #include <net/llc.h>
H A Dfc.c55 fcllc->llc = UI_CMD;
H A Dpsnap.c19 #include <net/llc.h>
/net/bridge/
H A Dbr.c19 #include <linux/llc.h>
20 #include <net/llc.h>
/net/openvswitch/
H A Dflow.c28 #include <linux/llc.h>
324 struct llc_snap_hdr *llc; local
339 llc = (struct llc_snap_hdr *) skb->data;
340 if (llc->dsap != LLC_SAP_SNAP ||
341 llc->ssap != LLC_SAP_SNAP ||
342 (llc->oui[0] | llc->oui[1] | llc->oui[2]) != 0)
347 if (ntohs(llc->ethertype) >= ETH_P_802_3_MIN)
348 return llc
[all...]
/net/
H A DMakefile16 obj-$(CONFIG_LLC) += llc/

Completed in 233 milliseconds

12