/linux-4.4.14/net/nfc/ |
H A D | llcp_core.c | 199 u8 ssap, u8 dsap) nfc_llcp_sock_get() 204 pr_debug("ssap dsap %d %d\n", ssap, dsap); nfc_llcp_sock_get() 206 if (ssap == 0 && dsap == 0) nfc_llcp_sock_get() 216 if (tmp_sock->ssap == ssap && tmp_sock->dsap == dsap) { nfc_llcp_sock_get() 393 int ssap = nfc_llcp_wks_sap(sock->service_name, nfc_llcp_get_sdp_ssap() local 396 if (ssap > 0) { nfc_llcp_get_sdp_ssap() 397 pr_debug("WKS %d\n", ssap); nfc_llcp_get_sdp_ssap() 400 if (local->local_wks & BIT(ssap)) { nfc_llcp_get_sdp_ssap() 406 set_bit(ssap, &local->local_wks); nfc_llcp_get_sdp_ssap() 409 return ssap; nfc_llcp_get_sdp_ssap() 427 } else if (sock->ssap != 0 && sock->ssap < LLCP_WKS_NUM_SAP) { nfc_llcp_get_sdp_ssap() 428 if (!test_bit(sock->ssap, &local->local_wks)) { nfc_llcp_get_sdp_ssap() 429 set_bit(sock->ssap, &local->local_wks); nfc_llcp_get_sdp_ssap() 432 return sock->ssap; nfc_llcp_get_sdp_ssap() 460 void nfc_llcp_put_ssap(struct nfc_llcp_local *local, u8 ssap) nfc_llcp_put_ssap() argument 465 if (ssap < LLCP_WKS_NUM_SAP) { nfc_llcp_put_ssap() 466 local_ssap = ssap; nfc_llcp_put_ssap() 468 } else if (ssap < LLCP_LOCAL_NUM_SAP) { nfc_llcp_put_ssap() 471 local_ssap = ssap - LLCP_WKS_NUM_SAP; nfc_llcp_put_ssap() 482 pr_debug("No more clients for SAP %d\n", ssap); nfc_llcp_put_ssap() 487 l_sock = nfc_llcp_sock_get(local, ssap, LLCP_SAP_SDP); nfc_llcp_put_ssap() 489 l_sock->ssap = LLCP_SDP_UNBOUND; nfc_llcp_put_ssap() 497 } else if (ssap < LLCP_MAX_SAP) { nfc_llcp_put_ssap() 498 local_ssap = ssap - LLCP_LOCAL_NUM_SAP; nfc_llcp_put_ssap() 513 u8 ssap; nfc_llcp_reserve_sdp_ssap() local 517 ssap = find_first_zero_bit(&local->local_sdp, LLCP_SDP_NUM_SAP); nfc_llcp_reserve_sdp_ssap() 518 if (ssap == LLCP_SDP_NUM_SAP) { nfc_llcp_reserve_sdp_ssap() 524 pr_debug("SDP ssap %d\n", LLCP_WKS_NUM_SAP + ssap); nfc_llcp_reserve_sdp_ssap() 526 set_bit(ssap, &local->local_sdp); nfc_llcp_reserve_sdp_ssap() 530 return LLCP_WKS_NUM_SAP + ssap; nfc_llcp_reserve_sdp_ssap() 776 u8 ssap) nfc_llcp_connecting_sock_get() 786 if (llcp_sock->ssap == ssap) { nfc_llcp_connecting_sock_get() 843 u8 dsap, ssap; nfc_llcp_recv_ui() local 846 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_ui() 850 ui_cb->ssap = ssap; nfc_llcp_recv_ui() 852 pr_debug("%d %d\n", dsap, ssap); nfc_llcp_recv_ui() 879 u8 dsap, ssap, reason; nfc_llcp_recv_connect() local 882 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_connect() 884 pr_debug("%d %d\n", dsap, ssap); nfc_llcp_recv_connect() 922 if (sock->ssap == LLCP_SDP_UNBOUND) { nfc_llcp_recv_connect() 923 u8 ssap = nfc_llcp_reserve_sdp_ssap(local); nfc_llcp_recv_connect() local 925 pr_debug("First client, reserving %d\n", ssap); nfc_llcp_recv_connect() 927 if (ssap == LLCP_SAP_MAX) { nfc_llcp_recv_connect() 934 sock->ssap = ssap; nfc_llcp_recv_connect() 951 new_sock->dsap = ssap; nfc_llcp_recv_connect() 954 new_sock->ssap = sock->ssap; nfc_llcp_recv_connect() 955 if (sock->ssap < LLCP_LOCAL_NUM_SAP && sock->ssap >= LLCP_WKS_NUM_SAP) { nfc_llcp_recv_connect() 958 pr_debug("reserved_ssap %d for %p\n", sock->ssap, new_sock); nfc_llcp_recv_connect() 961 &local->local_sdp_cnt[sock->ssap - LLCP_WKS_NUM_SAP]; nfc_llcp_recv_connect() 964 new_sock->reserved_ssap = sock->ssap; nfc_llcp_recv_connect() 993 nfc_llcp_send_dm(local, dsap, ssap, reason); nfc_llcp_recv_connect() 1029 u8 dsap, ssap, ptype, ns, nr; nfc_llcp_recv_hdlc() local 1033 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_hdlc() 1037 pr_debug("%d %d R %d S %d\n", dsap, ssap, nr, ns); nfc_llcp_recv_hdlc() 1039 llcp_sock = nfc_llcp_sock_get(local, dsap, ssap); nfc_llcp_recv_hdlc() 1041 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_NOCONN); nfc_llcp_recv_hdlc() 1116 u8 dsap, ssap; nfc_llcp_recv_disc() local 1119 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_disc() 1121 if ((dsap == 0) && (ssap == 0)) { nfc_llcp_recv_disc() 1127 llcp_sock = nfc_llcp_sock_get(local, dsap, ssap); nfc_llcp_recv_disc() 1129 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_NOCONN); nfc_llcp_recv_disc() 1149 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_DISC); nfc_llcp_recv_disc() 1159 u8 dsap, ssap; nfc_llcp_recv_cc() local 1162 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_cc() 1167 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_NOCONN); nfc_llcp_recv_cc() 1177 llcp_sock->dsap = ssap; nfc_llcp_recv_cc() 1192 u8 dsap, ssap, reason; nfc_llcp_recv_dm() local 1195 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_dm() 1198 pr_debug("%d %d reason %d\n", ssap, dsap, reason); nfc_llcp_recv_dm() 1207 llcp_sock = nfc_llcp_sock_get(local, dsap, ssap); nfc_llcp_recv_dm() 1229 u8 dsap, ssap, *tlv, type, length, tid, sap; nfc_llcp_recv_snl() local 1239 ssap = nfc_llcp_ssap(skb); nfc_llcp_recv_snl() 1241 pr_debug("%d %d\n", dsap, ssap); nfc_llcp_recv_snl() 1243 if (dsap != LLCP_SAP_SDP || ssap != LLCP_SAP_SDP) { nfc_llcp_recv_snl() 1280 * We found a socket but its ssap has not been reserved nfc_llcp_recv_snl() 1282 * The ssap will be freed when the socket is closed. nfc_llcp_recv_snl() 1284 if (llcp_sock->ssap == LLCP_SDP_UNBOUND) { nfc_llcp_recv_snl() 1302 llcp_sock->ssap = sap; nfc_llcp_recv_snl() 1305 sap = llcp_sock->ssap; nfc_llcp_recv_snl() 1406 u8 dsap, ssap, ptype; nfc_llcp_rx_skb() local 1410 ssap = nfc_llcp_ssap(skb); nfc_llcp_rx_skb() 1412 pr_debug("ptype 0x%x dsap 0x%x ssap 0x%x\n", ptype, dsap, ssap); nfc_llcp_rx_skb() 198 nfc_llcp_sock_get(struct nfc_llcp_local *local, u8 ssap, u8 dsap) nfc_llcp_sock_get() argument 775 nfc_llcp_connecting_sock_get(struct nfc_llcp_local *local, u8 ssap) nfc_llcp_connecting_sock_get() argument
|
H A D | llcp_sock.c | 121 llcp_sock->ssap = nfc_llcp_get_sdp_ssap(local, llcp_sock); llcp_sock_bind() 122 if (llcp_sock->ssap == LLCP_SAP_MAX) { llcp_sock_bind() 127 llcp_sock->reserved_ssap = llcp_sock->ssap; llcp_sock_bind() 131 pr_debug("Socket bound to SAP %d\n", llcp_sock->ssap); llcp_sock_bind() 507 llcp_sock->dsap, llcp_sock->ssap); llcp_sock_getname() 517 llcp_addr->ssap = llcp_sock->ssap; llcp_sock_getname() 623 nfc_llcp_put_ssap(llcp_sock->local, llcp_sock->ssap); llcp_sock_release() 703 llcp_sock->ssap = nfc_llcp_get_local_ssap(local); llcp_sock_connect() 704 if (llcp_sock->ssap == LLCP_SAP_MAX) { llcp_sock_connect() 709 llcp_sock->reserved_ssap = llcp_sock->ssap; llcp_sock_connect() 741 nfc_llcp_put_ssap(local, llcp_sock->ssap); llcp_sock_connect() 782 return nfc_llcp_send_ui_frame(llcp_sock, addr->dsap, addr->ssap, llcp_sock_sendmsg() 850 pr_debug("Datagram socket %d %d\n", ui_cb->dsap, ui_cb->ssap); llcp_sock_recvmsg() 856 sockaddr->ssap = ui_cb->ssap; llcp_sock_recvmsg() 962 llcp_sock->ssap = 0; nfc_llcp_sock_alloc()
|
H A D | llcp_commands.c | 290 u8 dsap, u8 ssap, u8 ptype) llcp_add_header() 294 pr_debug("ptype 0x%x dsap 0x%x ssap 0x%x\n", ptype, dsap, ssap); llcp_add_header() 297 header[1] = (u8)((ptype << 6) | ssap); llcp_add_header() 325 if (sock->ssap == 0) llcp_allocate_pdu() 335 skb = llcp_add_header(skb, sock->dsap, sock->ssap, cmd); llcp_allocate_pdu() 600 int nfc_llcp_send_dm(struct nfc_llcp_local *local, u8 ssap, u8 dsap, u8 reason) nfc_llcp_send_dm() argument 624 skb = llcp_add_header(skb, dsap, ssap, LLCP_PDU_DM); nfc_llcp_send_dm() 716 int nfc_llcp_send_ui_frame(struct nfc_llcp_sock *sock, u8 ssap, u8 dsap, nfc_llcp_send_ui_frame() argument 760 pdu = llcp_add_header(pdu, dsap, ssap, LLCP_PDU_UI); nfc_llcp_send_ui_frame() 289 llcp_add_header(struct sk_buff *pdu, u8 dsap, u8 ssap, u8 ptype) llcp_add_header() argument
|
H A D | llcp.h | 123 u8 ssap; member in struct:nfc_llcp_sock 156 __u8 ssap; member in struct:nfc_llcp_ui_cb 222 void nfc_llcp_put_ssap(struct nfc_llcp_local *local, u8 ssap); 256 int nfc_llcp_send_dm(struct nfc_llcp_local *local, u8 ssap, u8 dsap, u8 reason); 260 int nfc_llcp_send_ui_frame(struct nfc_llcp_sock *sock, u8 ssap, u8 dsap,
|
/linux-4.4.14/include/uapi/linux/netfilter_bridge/ |
H A D | ebt_802_3.h | 31 __u8 ssap; member in struct:hdr_ui 39 __u8 ssap; member in struct:hdr_ni
|
/linux-4.4.14/net/bridge/netfilter/ |
H A D | ebt_802_3.c | 23 if (FWINV(info->sap != hdr->llc.ui.ssap, EBT_802_3_SAP)) ebt_802_3_mt() 30 if (!(hdr->llc.ui.dsap == CHECK_TYPE && hdr->llc.ui.ssap == CHECK_TYPE)) ebt_802_3_mt()
|
H A D | ebt_stp.c | 21 uint8_t ssap; member in struct:stp_header
|
/linux-4.4.14/include/net/ |
H A D | llc_pdu.h | 44 #define LLC_PDU_IS_CMD(pdu) ((pdu->ssap & LLC_PDU_RSP) ? 0 : 1) 45 #define LLC_PDU_IS_RSP(pdu) ((pdu->ssap & LLC_PDU_RSP) ? 1 : 0) 198 u8 ssap; member in struct:llc_pdu_sn 211 u8 ssap; member in struct:llc_pdu_un 224 * @ssap: source sap. 231 u8 ssap, u8 dsap, u8 cr) llc_pdu_header_init() 240 pdu->ssap = ssap; llc_pdu_header_init() 241 pdu->ssap |= cr; llc_pdu_header_init() 273 * @ssap: source SAP (output argument). 278 static inline void llc_pdu_decode_ssap(struct sk_buff *skb, u8 *ssap) llc_pdu_decode_ssap() argument 280 *ssap = llc_pdu_un_hdr(skb)->ssap & 0xFE; llc_pdu_decode_ssap() 230 llc_pdu_header_init(struct sk_buff *skb, u8 type, u8 ssap, u8 dsap, u8 cr) llc_pdu_header_init() argument
|
/linux-4.4.14/include/uapi/linux/ |
H A D | if_fddi.h | 72 __u8 ssap; /* source service access point */ member in struct:fddi_8022_1_hdr 79 __u8 ssap; /* source service access point */ member in struct:fddi_8022_2_hdr 87 __u8 ssap; /* always 0xAA */ member in struct:fddi_snap_hdr
|
H A D | if_fc.h | 45 __u8 ssap; /* source SAP */ member in struct:fcllc
|
H A D | if_hippi.h | 136 * Looks like the dsap and ssap fields have been swapped by mistake in 141 __u8 ssap; /* always 0xAA */ member in struct:hippi_snap_hdr
|
H A D | atmmpc.h | 66 __u8 ssap; /* Source Service Access Point (0xAA) */ member in struct:llc_snap_hdr
|
H A D | nfc.h | 277 __u8 ssap; /* Source SAP to be bound to */ member in struct:sockaddr_nfc_llcp
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
H A D | common.h | 64 u8 ssap; member in struct:ath6kl_llc_snap_hdr
|
H A D | wmi.c | 196 llc_hdr->ssap = 0xAA; ath6kl_wmi_dix_2_dot3()
|
/linux-4.4.14/net/802/ |
H A D | stp.c | 40 if (pdu->ssap != LLC_SAP_BSPAN || stp_pdu_rcv()
|
H A D | fc.c | 54 fcllc->dsap = fcllc->ssap = EXTENDED_SAP; fc_header()
|
H A D | fddi.c | 66 fddi->hdr.llc_snap.ssap = FDDI_EXTENDED_SAP; fddi_header()
|
H A D | hippi.c | 75 hip->snap.ssap = HIPPI_EXTENDED_SAP; hippi_header()
|
/linux-4.4.14/drivers/staging/wlan-ng/ |
H A D | p80211conv.c | 168 e_llc->ssap = 0xAA; skb_ether_to_p80211() 362 (e_llc->dsap != 0xaa || e_llc->ssap != 0xaa) && skb_p80211_to_ether() 384 && (e_llc->ssap == 0xaa) skb_p80211_to_ether() 420 && (e_llc->ssap == 0xaa) skb_p80211_to_ether()
|
H A D | p80211conv.h | 139 u8 ssap; member in struct:wlan_llc
|
/linux-4.4.14/drivers/staging/rtl8723au/include/ |
H A D | ieee80211.h | 163 u8 ssap; /* always 0xAA */ member in struct:ieee80211_snap_hdr
|
/linux-4.4.14/net/openvswitch/ |
H A D | flow.c | 331 u8 ssap; /* Always 0xAA */ parse_ethertype() member in struct:llc_snap_hdr 353 llc->ssap != LLC_SAP_SNAP || parse_ethertype()
|
/linux-4.4.14/net/llc/ |
H A D | llc_pdu.c | 23 llc_pdu_un_hdr(skb)->ssap |= pdu_type; llc_pdu_set_cmd_rsp()
|
/linux-4.4.14/drivers/staging/rtl8712/ |
H A D | ieee80211.h | 287 u8 ssap; /* always 0xAA */ member in struct:ieee80211_snap_hdr
|
H A D | rtl871x_xmit.c | 562 snap->ssap = 0xaa; r8712_put_snap()
|
/linux-4.4.14/drivers/net/wireless/ |
H A D | rayctl.h | 721 UCHAR ssap; member in struct:snaphdr_t
|
H A D | ray_cs.c | 2303 ntohs(type), psnap->dsap, psnap->ssap, psnap->ctrl, untranslate() 2309 if (psnap->dsap != 0xaa || psnap->ssap != 0xaa || psnap->ctrl != 3) { untranslate() 2312 psnap->dsap, psnap->ssap, psnap->ctrl); untranslate()
|
H A D | airo.c | 835 u8 ssap; member in struct:MICBuffer::__anon8029::__anon8030
|
/linux-4.4.14/drivers/net/wireless/ipw2x00/ |
H A D | libipw_tx.c | 136 snap->ssap = 0xaa; libipw_copy_snap()
|
H A D | libipw.h | 145 u8 ssap; /* always 0xAA */ member in struct:libipw_snap_hdr
|
/linux-4.4.14/drivers/staging/rtl8192e/ |
H A D | rtllib_tx.c | 157 snap->ssap = 0xaa; rtllib_put_snap()
|
H A D | rtllib.h | 540 u8 ssap; /* always 0xAA */ member in struct:rtllib_snap_hdr
|
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_tx.c | 164 snap->ssap = 0xaa; ieee80211_put_snap()
|
H A D | ieee80211.h | 571 u8 ssap; /* always 0xAA */ member in struct:ieee80211_snap_hdr
|
/linux-4.4.14/drivers/staging/rtl8188eu/include/ |
H A D | ieee80211.h | 465 u8 ssap; /* always 0xAA */ member in struct:ieee80211_snap_hdr
|
/linux-4.4.14/net/mac80211/ |
H A D | cfg.c | 884 u8 ssap; /* 0 */ member in struct:iapp_layer2_update 909 msg->ssap = 0x01; /* NULL LSAP, CR Bit: Response */ ieee80211_send_layer2_update()
|
/linux-4.4.14/drivers/net/wireless/orinoco/ |
H A D | orinoco_usb.c | 86 u8 ssap; member in struct:header_struct
|
/linux-4.4.14/drivers/staging/rtl8188eu/core/ |
H A D | rtw_xmit.c | 1142 snap->ssap = 0xaa; rtw_put_snap()
|