/net/nfc/hci/ |
H A D | llc.c | 19 #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 D | llc.h | 23 #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 D | llc_nop.c | 21 #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 D | Makefile | 7 hci-y := core.o hcp.o command.o llc.o llc_nop.o
|
H A D | llc_shdlc.c | 27 #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 D | core.c | 27 #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 D | llc_c_ac.c | 29 #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 D | llc_proc.c | 23 #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 D | af_llc.c | 4 * 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 D | llc_conn.c | 62 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 D | Makefile | 15 obj-$(CONFIG_LLC) += llc.o 17 llc-y := llc_core.o llc_input.o llc_output.o
|
H A D | llc_if.c | 46 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 D | llc_sap.c | 15 #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 D | llc_output.c | 20 #include <net/llc.h>
|
H A D | sysctl_net_llc.c | 11 #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 D | llc_core.c | 23 #include <net/llc.h>
|
H A D | llc_station.c | 17 #include <net/llc.h>
|
/net/bridge/netfilter/ |
H A D | ebt_802_3.c | 20 __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 D | stp.c | 13 #include <linux/llc.h> 16 #include <net/llc.h>
|
H A D | p8022.c | 25 #include <net/llc.h>
|
H A D | fc.c | 55 fcllc->llc = UI_CMD;
|
H A D | psnap.c | 19 #include <net/llc.h>
|
/net/bridge/ |
H A D | br.c | 19 #include <linux/llc.h> 20 #include <net/llc.h>
|
/net/openvswitch/ |
H A D | flow.c | 28 #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 D | Makefile | 16 obj-$(CONFIG_LLC) += llc/
|