Home
last modified time | relevance | path

Searched refs:llc (Results 1 – 25 of 38) sorted by relevance

12

/Linux-v4.19/net/llc/
Dllc_c_ac.c47 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_clear_remote_busy() local
49 if (llc->remote_busy_flag) { in llc_conn_ac_clear_remote_busy()
53 llc->remote_busy_flag = 0; in llc_conn_ac_clear_remote_busy()
54 del_timer(&llc->busy_state_timer.timer); in llc_conn_ac_clear_remote_busy()
134 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_rst_ind() local
154 if (llc->retry_count > llc->n2) { in llc_conn_ac_rst_ind()
191 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2() local
193 if (llc->data_flag == 2) in llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2()
194 del_timer(&llc->rej_sent_timer.timer); in llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2()
201 struct llc_sock *llc = llc_sk(sk); in llc_conn_ac_send_disc_cmd_p_set_x() local
[all …]
Dllc_conn.c62 struct llc_sock *llc = llc_sk(skb->sk); in llc_conn_state_process() local
147 if (!llc_data_accept_state(llc->state)) in llc_conn_state_process()
150 rc = llc->failed_data_req = 1; in llc_conn_state_process()
234 struct llc_sock *llc; in llc_conn_resend_i_pdu_as_cmd() local
244 llc = llc_sk(sk); in llc_conn_resend_i_pdu_as_cmd()
246 while ((skb = skb_dequeue(&llc->pdu_unack_q)) != NULL) { in llc_conn_resend_i_pdu_as_cmd()
252 llc->vS = LLC_I_GET_NS(pdu); in llc_conn_resend_i_pdu_as_cmd()
256 llc->vS = (llc->vS + 1) % LLC_2_SEQ_NBR_MODULO; in llc_conn_resend_i_pdu_as_cmd()
276 struct llc_sock *llc = llc_sk(sk); in llc_conn_resend_i_pdu_as_rsp() local
286 while ((skb = skb_dequeue(&llc->pdu_unack_q)) != NULL) { in llc_conn_resend_i_pdu_as_rsp()
[all …]
Dllc_proc.c83 struct llc_sock *llc; in llc_seq_next() local
97 llc = llc_sk(sk); in llc_seq_next()
98 sap = llc->sap; in llc_seq_next()
99 sk = laddr_hash_next(sap, llc_sk_laddr_hashfn(sap, &llc->laddr)); in llc_seq_next()
118 struct llc_sock *llc = llc_sk(sk); in llc_seq_stop() local
119 struct llc_sap *sap = llc->sap; in llc_seq_stop()
129 struct llc_sock *llc; in llc_seq_socket_show() local
137 llc = llc_sk(sk); in llc_seq_socket_show()
142 if (llc->dev) in llc_seq_socket_show()
143 llc_ui_format_mac(seq, llc->dev->dev_addr); in llc_seq_socket_show()
[all …]
Daf_llc.c119 struct llc_sock* llc = llc_sk(sk); in llc_ui_send_data() local
122 if (unlikely(llc_data_accept_state(llc->state) || in llc_ui_send_data()
123 llc->remote_busy_flag || in llc_ui_send_data()
124 llc->p_flag)) { in llc_ui_send_data()
191 struct llc_sock *llc; in llc_ui_release() local
197 llc = llc_sk(sk); in llc_ui_release()
199 llc->laddr.lsap, llc->daddr.lsap); in llc_ui_release()
203 struct llc_sap *sap = llc->sap; in llc_ui_release()
209 llc_sap_remove_socket(llc->sap, sk); in llc_ui_release()
215 if (llc->dev) in llc_ui_release()
[all …]
Dllc_if.c46 struct llc_sock *llc = llc_sk(sk); in llc_build_and_send_pkt() local
48 if (unlikely(llc->state == LLC_CONN_STATE_ADM)) in llc_build_and_send_pkt()
51 if (unlikely(llc_data_accept_state(llc->state) || /* data_conn_refuse */ in llc_build_and_send_pkt()
52 llc->p_flag)) { in llc_build_and_send_pkt()
53 llc->failed_data_req = 1; in llc_build_and_send_pkt()
60 skb->dev = llc->dev; in llc_build_and_send_pkt()
84 struct llc_sock *llc = llc_sk(sk); in llc_establish_connection() local
87 laddr.lsap = llc->sap->laddr.lsap; in llc_establish_connection()
91 existing = llc_lookup_established(llc->sap, &daddr, &laddr); in llc_establish_connection()
Dllc_sap.c304 struct llc_sock *llc = llc_sk(sk); in llc_dgram_match() local
307 llc->laddr.lsap == laddr->lsap && in llc_dgram_match()
308 ether_addr_equal(llc->laddr.mac, laddr->mac); in llc_dgram_match()
360 struct llc_sock *llc = llc_sk(sk); in llc_mcast_match() local
363 llc->laddr.lsap == laddr->lsap && in llc_mcast_match()
364 llc->dev == skb->dev; in llc_mcast_match()
400 struct llc_sock *llc; in llc_sap_mcast() local
404 hlist_for_each_entry(llc, dev_hb, dev_hash_node) { in llc_sap_mcast()
406 sk = &llc->sk; in llc_sap_mcast()
DMakefile15 obj-$(CONFIG_LLC) += llc.o
17 llc-y := llc_core.o llc_input.o llc_output.o
Dllc_c_ev.c80 struct llc_sock *llc = llc_sk(sk); in llc_util_nr_inside_tx_window() local
83 if (llc->dev->flags & IFF_LOOPBACK) in llc_util_nr_inside_tx_window()
86 if (skb_queue_empty(&llc->pdu_unack_q)) in llc_util_nr_inside_tx_window()
88 skb = skb_peek(&llc->pdu_unack_q); in llc_util_nr_inside_tx_window()
91 skb = skb_peek_tail(&llc->pdu_unack_q); in llc_util_nr_inside_tx_window()
/Linux-v4.19/net/nfc/hci/
Dllc.c107 struct nfc_llc *llc; in nfc_llc_allocate() local
113 llc = kzalloc(sizeof(struct nfc_llc), GFP_KERNEL); in nfc_llc_allocate()
114 if (llc == NULL) in nfc_llc_allocate()
117 llc->data = llc_engine->ops->init(hdev, xmit_to_drv, rcv_to_hci, in nfc_llc_allocate()
119 &llc->rx_headroom, &llc->rx_tailroom, in nfc_llc_allocate()
121 if (llc->data == NULL) { in nfc_llc_allocate()
122 kfree(llc); in nfc_llc_allocate()
125 llc->ops = llc_engine->ops; in nfc_llc_allocate()
127 return llc; in nfc_llc_allocate()
130 void nfc_llc_free(struct nfc_llc *llc) in nfc_llc_free() argument
[all …]
Dllc_nop.c56 static void llc_nop_deinit(struct nfc_llc *llc) in llc_nop_deinit() argument
58 kfree(nfc_llc_get_data(llc)); in llc_nop_deinit()
61 static int llc_nop_start(struct nfc_llc *llc) in llc_nop_start() argument
66 static int llc_nop_stop(struct nfc_llc *llc) in llc_nop_stop() argument
71 static void llc_nop_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) in llc_nop_rcv_from_drv() argument
73 struct llc_nop *llc_nop = nfc_llc_get_data(llc); in llc_nop_rcv_from_drv()
78 static int llc_nop_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb) in llc_nop_xmit_from_hci() argument
80 struct llc_nop *llc_nop = nfc_llc_get_data(llc); in llc_nop_xmit_from_hci()
Dllc.h31 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);
Dllc_shdlc.c789 static void llc_shdlc_deinit(struct nfc_llc *llc) in llc_shdlc_deinit() argument
791 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_deinit()
800 static int llc_shdlc_start(struct nfc_llc *llc) in llc_shdlc_start() argument
802 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_start()
807 static int llc_shdlc_stop(struct nfc_llc *llc) in llc_shdlc_stop() argument
809 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_stop()
816 static void llc_shdlc_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) in llc_shdlc_rcv_from_drv() argument
818 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_rcv_from_drv()
823 static int llc_shdlc_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb) in llc_shdlc_xmit_from_hci() argument
825 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_xmit_from_hci()
Dcore.c111 r = nfc_llc_xmit_from_hci(hdev->llc, skb); in nfc_hci_msg_tx_work()
589 r = nfc_llc_start(hdev->llc); in hci_dev_up()
615 nfc_llc_stop(hdev->llc); in hci_dev_up()
628 nfc_llc_stop(hdev->llc); in hci_dev_down()
970 hdev->llc = nfc_llc_allocate(llc_name, hdev, ops->xmit, in nfc_hci_allocate_device()
973 if (hdev->llc == NULL) { in nfc_hci_allocate_device()
982 nfc_llc_free(hdev->llc); in nfc_hci_allocate_device()
1004 nfc_llc_free(hdev->llc); in nfc_hci_free_device()
1086 nfc_llc_rcv_from_drv(hdev->llc, skb); in nfc_hci_recv_frame()
DMakefile7 hci-y := core.o hcp.o command.o llc.o llc_nop.o
/Linux-v4.19/net/smc/
Dsmc_llc.c380 struct smc_llc_msg_confirm_link *llc) in smc_llc_rx_confirm_link() argument
386 if (llc->hd.flags & SMC_LLC_FLAG_NO_RMBE_EYEC) in smc_llc_rx_confirm_link()
391 if (llc->hd.flags & SMC_LLC_FLAG_RESP) { in smc_llc_rx_confirm_link()
401 link->link_id = llc->link_num; in smc_llc_rx_confirm_link()
408 struct smc_llc_msg_add_link *llc) in smc_llc_rx_add_link() argument
412 if (llc->hd.flags & SMC_LLC_FLAG_RESP) { in smc_llc_rx_add_link()
422 smc_llc_prep_add_link(llc, link, in smc_llc_rx_add_link()
427 smc_llc_prep_add_link(llc, link, in smc_llc_rx_add_link()
431 smc_llc_send_message(link, llc, sizeof(*llc)); in smc_llc_rx_add_link()
436 struct smc_llc_msg_del_link *llc) in smc_llc_rx_delete_link() argument
[all …]
/Linux-v4.19/net/bridge/netfilter/
Debt_802_3.c20 __be16 type = hdr->llc.ui.ctrl & IS_UI ? hdr->llc.ui.type : hdr->llc.ni.type; in ebt_802_3_mt()
23 if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.ssap)) in ebt_802_3_mt()
25 if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.dsap)) in ebt_802_3_mt()
30 if (!(hdr->llc.ui.dsap == CHECK_TYPE && hdr->llc.ui.ssap == CHECK_TYPE)) in ebt_802_3_mt()
/Linux-v4.19/include/net/nfc/
Dllc.h38 void nfc_llc_free(struct nfc_llc *llc);
40 int nfc_llc_start(struct nfc_llc *llc);
41 int nfc_llc_stop(struct nfc_llc *llc);
42 void nfc_llc_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb);
43 int nfc_llc_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb);
/Linux-v4.19/samples/bpf/
DREADME.rst14 Note that LLVM's tool 'llc' must support target 'bpf', list version
15 and supported targets with command: ``llc --version``
49 To generate a smaller llc binary one can use::
63 It is also possible to point make to the newly compiled 'llc' or
66 make samples/bpf/ LLC=~/git/llvm/build/bin/llc CLANG=~/git/llvm/build/bin/clang
76 make samples/bpf/ LLC=~/git/llvm/build/bin/llc CLANG=~/git/llvm/build/bin/clang
/Linux-v4.19/Documentation/nfc/
Dnfc-hci.txt136 layers such as an llc to store the frame for re-emission, this function must
148 A new llc must implement the following functions:
155 void (*deinit) (struct nfc_llc *llc);
156 int (*start) (struct nfc_llc *llc);
157 int (*stop) (struct nfc_llc *llc);
158 void (*rcv_from_drv) (struct nfc_llc *llc, struct sk_buff *skb);
159 int (*xmit_from_hci) (struct nfc_llc *llc, struct sk_buff *skb);
169 The llc must be registered with nfc before it can be used. Do that by
172 Again, note that the llc does not handle the physical link. It is thus very
173 easy to mix any physical link with any llc for a given chip driver.
[all …]
/Linux-v4.19/net/openvswitch/
Dflow.c391 struct llc_snap_hdr *llc; in parse_ethertype() local
406 llc = (struct llc_snap_hdr *) skb->data; in parse_ethertype()
407 if (llc->dsap != LLC_SAP_SNAP || in parse_ethertype()
408 llc->ssap != LLC_SAP_SNAP || in parse_ethertype()
409 (llc->oui[0] | llc->oui[1] | llc->oui[2]) != 0) in parse_ethertype()
414 if (eth_proto_is_802_3(llc->ethertype)) in parse_ethertype()
415 return llc->ethertype; in parse_ethertype()
/Linux-v4.19/include/uapi/linux/
Dif_fc.h47 __u8 llc; /* LLC control field */ member
/Linux-v4.19/include/uapi/linux/netfilter_bridge/
Debt_802_3.h53 } llc; member
/Linux-v4.19/net/802/
Dfc.c55 fcllc->llc = UI_CMD; in fc_header()
/Linux-v4.19/drivers/nfc/st21nfca/
Dvendor_cmds.c187 r = nfc_llc_stop(hdev->llc); in st21nfca_hci_dm_reset()
191 return nfc_llc_start(hdev->llc); in st21nfca_hci_dm_reset()
/Linux-v4.19/drivers/isdn/hardware/eicon/
Dpc_maint.h79 byte llc[6]; member

12