/Linux-v5.4/net/llc/ |
D | llc_c_ac.c | 47 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 …]
|
D | llc_conn.c | 64 struct llc_sock *llc = llc_sk(skb->sk); in llc_conn_state_process() local 131 if (!llc_data_accept_state(llc->state)) in llc_conn_state_process() 134 rc = llc->failed_data_req = 1; in llc_conn_state_process() 215 struct llc_sock *llc; in llc_conn_resend_i_pdu_as_cmd() local 225 llc = llc_sk(sk); in llc_conn_resend_i_pdu_as_cmd() 227 while ((skb = skb_dequeue(&llc->pdu_unack_q)) != NULL) { in llc_conn_resend_i_pdu_as_cmd() 233 llc->vS = LLC_I_GET_NS(pdu); in llc_conn_resend_i_pdu_as_cmd() 237 llc->vS = (llc->vS + 1) % LLC_2_SEQ_NBR_MODULO; in llc_conn_resend_i_pdu_as_cmd() 257 struct llc_sock *llc = llc_sk(sk); in llc_conn_resend_i_pdu_as_rsp() local 267 while ((skb = skb_dequeue(&llc->pdu_unack_q)) != NULL) { in llc_conn_resend_i_pdu_as_rsp() [all …]
|
D | llc_proc.c | 83 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 …]
|
D | af_llc.c | 121 struct llc_sock* llc = llc_sk(sk); in llc_ui_send_data() local 123 if (unlikely(llc_data_accept_state(llc->state) || in llc_ui_send_data() 124 llc->remote_busy_flag || in llc_ui_send_data() 125 llc->p_flag)) { in llc_ui_send_data() 195 struct llc_sock *llc; in llc_ui_release() local 201 llc = llc_sk(sk); in llc_ui_release() 203 llc->laddr.lsap, llc->daddr.lsap); in llc_ui_release() 207 struct llc_sap *sap = llc->sap; in llc_ui_release() 213 llc_sap_remove_socket(llc->sap, sk); in llc_ui_release() 219 if (llc->dev) in llc_ui_release() [all …]
|
D | llc_if.c | 48 struct llc_sock *llc = llc_sk(sk); in llc_build_and_send_pkt() local 50 if (unlikely(llc->state == LLC_CONN_STATE_ADM)) in llc_build_and_send_pkt() 53 if (unlikely(llc_data_accept_state(llc->state) || /* data_conn_refuse */ in llc_build_and_send_pkt() 54 llc->p_flag)) { in llc_build_and_send_pkt() 55 llc->failed_data_req = 1; in llc_build_and_send_pkt() 62 skb->dev = llc->dev; in llc_build_and_send_pkt() 88 struct llc_sock *llc = llc_sk(sk); in llc_establish_connection() local 91 laddr.lsap = llc->sap->laddr.lsap; in llc_establish_connection() 95 existing = llc_lookup_established(llc->sap, &daddr, &laddr); in llc_establish_connection()
|
D | llc_sap.c | 297 struct llc_sock *llc = llc_sk(sk); in llc_dgram_match() local 300 llc->laddr.lsap == laddr->lsap && in llc_dgram_match() 301 ether_addr_equal(llc->laddr.mac, laddr->mac); in llc_dgram_match() 353 struct llc_sock *llc = llc_sk(sk); in llc_mcast_match() local 356 llc->laddr.lsap == laddr->lsap && in llc_mcast_match() 357 llc->dev == skb->dev; in llc_mcast_match() 393 struct llc_sock *llc; in llc_sap_mcast() local 397 hlist_for_each_entry(llc, dev_hb, dev_hash_node) { in llc_sap_mcast() 399 sk = &llc->sk; in llc_sap_mcast()
|
D | Makefile | 15 obj-$(CONFIG_LLC) += llc.o 17 llc-y := llc_core.o llc_input.o llc_output.o
|
D | llc_c_ev.c | 80 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-v5.4/net/nfc/hci/ |
D | llc.c | 96 struct nfc_llc *llc; in nfc_llc_allocate() local 102 llc = kzalloc(sizeof(struct nfc_llc), GFP_KERNEL); in nfc_llc_allocate() 103 if (llc == NULL) in nfc_llc_allocate() 106 llc->data = llc_engine->ops->init(hdev, xmit_to_drv, rcv_to_hci, in nfc_llc_allocate() 108 &llc->rx_headroom, &llc->rx_tailroom, in nfc_llc_allocate() 110 if (llc->data == NULL) { in nfc_llc_allocate() 111 kfree(llc); in nfc_llc_allocate() 114 llc->ops = llc_engine->ops; in nfc_llc_allocate() 116 return llc; in nfc_llc_allocate() 119 void nfc_llc_free(struct nfc_llc *llc) in nfc_llc_free() argument [all …]
|
D | llc_nop.c | 45 static void llc_nop_deinit(struct nfc_llc *llc) in llc_nop_deinit() argument 47 kfree(nfc_llc_get_data(llc)); in llc_nop_deinit() 50 static int llc_nop_start(struct nfc_llc *llc) in llc_nop_start() argument 55 static int llc_nop_stop(struct nfc_llc *llc) in llc_nop_stop() argument 60 static void llc_nop_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) in llc_nop_rcv_from_drv() argument 62 struct llc_nop *llc_nop = nfc_llc_get_data(llc); in llc_nop_rcv_from_drv() 67 static int llc_nop_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb) in llc_nop_xmit_from_hci() argument 69 struct llc_nop *llc_nop = nfc_llc_get_data(llc); in llc_nop_xmit_from_hci()
|
D | llc.h | 20 void (*deinit) (struct nfc_llc *llc); 21 int (*start) (struct nfc_llc *llc); 22 int (*stop) (struct nfc_llc *llc); 23 void (*rcv_from_drv) (struct nfc_llc *llc, struct sk_buff *skb); 24 int (*xmit_from_hci) (struct nfc_llc *llc, struct sk_buff *skb); 40 void *nfc_llc_get_data(struct nfc_llc *llc);
|
D | llc_shdlc.c | 778 static void llc_shdlc_deinit(struct nfc_llc *llc) in llc_shdlc_deinit() argument 780 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_deinit() 789 static int llc_shdlc_start(struct nfc_llc *llc) in llc_shdlc_start() argument 791 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_start() 796 static int llc_shdlc_stop(struct nfc_llc *llc) in llc_shdlc_stop() argument 798 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_stop() 805 static void llc_shdlc_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb) in llc_shdlc_rcv_from_drv() argument 807 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_rcv_from_drv() 812 static int llc_shdlc_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb) in llc_shdlc_xmit_from_hci() argument 814 struct llc_shdlc *shdlc = nfc_llc_get_data(llc); in llc_shdlc_xmit_from_hci()
|
D | core.c | 99 r = nfc_llc_xmit_from_hci(hdev->llc, skb); in nfc_hci_msg_tx_work() 577 r = nfc_llc_start(hdev->llc); in hci_dev_up() 603 nfc_llc_stop(hdev->llc); in hci_dev_up() 616 nfc_llc_stop(hdev->llc); in hci_dev_down() 958 hdev->llc = nfc_llc_allocate(llc_name, hdev, ops->xmit, in nfc_hci_allocate_device() 961 if (hdev->llc == NULL) { in nfc_hci_allocate_device() 970 nfc_llc_free(hdev->llc); in nfc_hci_allocate_device() 992 nfc_llc_free(hdev->llc); in nfc_hci_free_device() 1074 nfc_llc_rcv_from_drv(hdev->llc, skb); in nfc_hci_recv_frame()
|
D | Makefile | 8 hci-y := core.o hcp.o command.o llc.o llc_nop.o
|
/Linux-v5.4/net/smc/ |
D | smc_llc.c | 404 struct smc_llc_msg_confirm_link *llc) in smc_llc_rx_confirm_link() argument 410 if (llc->hd.flags & SMC_LLC_FLAG_NO_RMBE_EYEC) in smc_llc_rx_confirm_link() 415 if (llc->hd.flags & SMC_LLC_FLAG_RESP) { in smc_llc_rx_confirm_link() 425 link->link_id = llc->link_num; in smc_llc_rx_confirm_link() 432 struct smc_llc_msg_add_link *llc) in smc_llc_rx_add_link() argument 436 if (llc->hd.flags & SMC_LLC_FLAG_RESP) { in smc_llc_rx_add_link() 446 smc_llc_prep_add_link(llc, link, in smc_llc_rx_add_link() 451 smc_llc_prep_add_link(llc, link, in smc_llc_rx_add_link() 455 smc_llc_send_message(link, llc, sizeof(*llc)); in smc_llc_rx_add_link() 460 struct smc_llc_msg_del_link *llc) in smc_llc_rx_delete_link() argument [all …]
|
/Linux-v5.4/net/bridge/netfilter/ |
D | ebt_802_3.c | 27 __be16 type = hdr->llc.ui.ctrl & IS_UI ? hdr->llc.ui.type : hdr->llc.ni.type; in ebt_802_3_mt() 30 if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.ssap)) in ebt_802_3_mt() 32 if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.dsap)) in ebt_802_3_mt() 37 if (!(hdr->llc.ui.dsap == CHECK_TYPE && hdr->llc.ui.ssap == CHECK_TYPE)) in ebt_802_3_mt()
|
/Linux-v5.4/include/net/nfc/ |
D | llc.h | 27 void nfc_llc_free(struct nfc_llc *llc); 29 int nfc_llc_start(struct nfc_llc *llc); 30 int nfc_llc_stop(struct nfc_llc *llc); 31 void nfc_llc_rcv_from_drv(struct nfc_llc *llc, struct sk_buff *skb); 32 int nfc_llc_xmit_from_hci(struct nfc_llc *llc, struct sk_buff *skb);
|
/Linux-v5.4/samples/bpf/ |
D | README.rst | 14 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-v5.4/drivers/net/ethernet/mscc/ |
D | ocelot_ace.c | 382 struct ocelot_ace_frame_llc *llc = &ace->frame.llc; in is2_entry_set() local 385 VCAP_KEY_BYTES_SET(L2_DMAC, llc->dmac.value, llc->dmac.mask); in is2_entry_set() 386 VCAP_KEY_BYTES_SET(L2_SMAC, llc->smac.value, llc->smac.mask); in is2_entry_set() 388 payload.value[i] = llc->llc.value[i]; in is2_entry_set() 389 payload.mask[i] = llc->llc.mask[i]; in is2_entry_set()
|
D | ocelot_ace.h | 107 struct ocelot_vcap_u32 llc; member 206 struct ocelot_ace_frame_llc llc; member
|
/Linux-v5.4/Documentation/driver-api/nfc/ |
D | nfc-hci.rst | 142 layers such as an llc to store the frame for re-emission, this 154 A new llc must implement the following functions:: 161 void (*deinit) (struct nfc_llc *llc); 162 int (*start) (struct nfc_llc *llc); 163 int (*stop) (struct nfc_llc *llc); 164 void (*rcv_from_drv) (struct nfc_llc *llc, struct sk_buff *skb); 165 int (*xmit_from_hci) (struct nfc_llc *llc, struct sk_buff *skb); 181 The llc must be registered with nfc before it can be used. Do that by 186 Again, note that the llc does not handle the physical link. It is thus very 187 easy to mix any physical link with any llc for a given chip driver. [all …]
|
/Linux-v5.4/net/openvswitch/ |
D | flow.c | 376 struct llc_snap_hdr *llc; in parse_ethertype() local 391 llc = (struct llc_snap_hdr *) skb->data; in parse_ethertype() 392 if (llc->dsap != LLC_SAP_SNAP || in parse_ethertype() 393 llc->ssap != LLC_SAP_SNAP || in parse_ethertype() 394 (llc->oui[0] | llc->oui[1] | llc->oui[2]) != 0) in parse_ethertype() 399 if (eth_proto_is_802_3(llc->ethertype)) in parse_ethertype() 400 return llc->ethertype; in parse_ethertype()
|
/Linux-v5.4/include/uapi/linux/ |
D | if_fc.h | 47 __u8 llc; /* LLC control field */ member
|
/Linux-v5.4/include/uapi/linux/netfilter_bridge/ |
D | ebt_802_3.h | 53 } llc; member
|
/Linux-v5.4/tools/testing/selftests/tc-testing/bpf/ |
D | Makefile | 11 LLC ?= llc
|