• Home
  • Raw
  • Download

Lines Matching refs:sock

23 void nfc_llcp_sock_link(struct llcp_sock_list *l, struct sock *sk)  in nfc_llcp_sock_link()
30 void nfc_llcp_sock_unlink(struct llcp_sock_list *l, struct sock *sk) in nfc_llcp_sock_unlink()
37 void nfc_llcp_socket_remote_param_init(struct nfc_llcp_sock *sock) in nfc_llcp_socket_remote_param_init() argument
39 sock->remote_rw = LLCP_DEFAULT_RW; in nfc_llcp_socket_remote_param_init()
40 sock->remote_miu = LLCP_MAX_MIU + 1; in nfc_llcp_socket_remote_param_init()
43 static void nfc_llcp_socket_purge(struct nfc_llcp_sock *sock) in nfc_llcp_socket_purge() argument
45 struct nfc_llcp_local *local = sock->local; in nfc_llcp_socket_purge()
48 pr_debug("%p\n", &sock->sk); in nfc_llcp_socket_purge()
50 skb_queue_purge(&sock->tx_queue); in nfc_llcp_socket_purge()
51 skb_queue_purge(&sock->tx_pending_queue); in nfc_llcp_socket_purge()
58 if (s->sk != &sock->sk) in nfc_llcp_socket_purge()
69 struct sock *sk; in nfc_llcp_socket_release()
89 struct sock *accept_sk; in nfc_llcp_socket_release()
189 struct sock *sk; in nfc_llcp_sock_get()
220 static void nfc_llcp_sock_put(struct nfc_llcp_sock *sock) in nfc_llcp_sock_put() argument
222 sock_put(&sock->sk); in nfc_llcp_sock_put()
330 struct sock *sk; in nfc_llcp_sock_from_sn()
376 struct nfc_llcp_sock *sock) in nfc_llcp_get_sdp_ssap() argument
380 if (sock->service_name != NULL && sock->service_name_len > 0) { in nfc_llcp_get_sdp_ssap()
381 int ssap = nfc_llcp_wks_sap(sock->service_name, in nfc_llcp_get_sdp_ssap()
382 sock->service_name_len); in nfc_llcp_get_sdp_ssap()
404 if (nfc_llcp_sock_from_sn(local, sock->service_name, in nfc_llcp_get_sdp_ssap()
405 sock->service_name_len) != NULL) { in nfc_llcp_get_sdp_ssap()
415 } else if (sock->ssap != 0 && sock->ssap < LLCP_WKS_NUM_SAP) { in nfc_llcp_get_sdp_ssap()
416 if (!test_bit(sock->ssap, &local->local_wks)) { in nfc_llcp_get_sdp_ssap()
417 set_bit(sock->ssap, &local->local_wks); in nfc_llcp_get_sdp_ssap()
420 return sock->ssap; in nfc_llcp_get_sdp_ssap()
667 static void nfc_llcp_set_nrns(struct nfc_llcp_sock *sock, struct sk_buff *pdu) in nfc_llcp_set_nrns() argument
669 pdu->data[2] = (sock->send_n << 4) | (sock->recv_n); in nfc_llcp_set_nrns()
670 sock->send_n = (sock->send_n + 1) % 16; in nfc_llcp_set_nrns()
671 sock->recv_ack_n = (sock->recv_n - 1) % 16; in nfc_llcp_set_nrns()
678 struct sock *sk; in nfc_llcp_send_to_raw_sock()
719 struct sock *sk; in nfc_llcp_tx_work()
781 struct sock *sk; in nfc_llcp_connecting_sock_get()
880 struct sock *new_sk, *parent; in nfc_llcp_recv_connect()
881 struct nfc_llcp_sock *sock, *new_sock; in nfc_llcp_recv_connect() local
890 sock = nfc_llcp_sock_get(local, dsap, LLCP_SAP_SDP); in nfc_llcp_recv_connect()
891 if (sock == NULL || sock->sk.sk_state != LLCP_LISTEN) { in nfc_llcp_recv_connect()
907 sock = nfc_llcp_sock_get_sn(local, sn, sn_len); in nfc_llcp_recv_connect()
908 if (sock == NULL) { in nfc_llcp_recv_connect()
914 lock_sock(&sock->sk); in nfc_llcp_recv_connect()
916 parent = &sock->sk; in nfc_llcp_recv_connect()
920 release_sock(&sock->sk); in nfc_llcp_recv_connect()
921 sock_put(&sock->sk); in nfc_llcp_recv_connect()
925 if (sock->ssap == LLCP_SDP_UNBOUND) { in nfc_llcp_recv_connect()
932 release_sock(&sock->sk); in nfc_llcp_recv_connect()
933 sock_put(&sock->sk); in nfc_llcp_recv_connect()
937 sock->ssap = ssap; in nfc_llcp_recv_connect()
943 release_sock(&sock->sk); in nfc_llcp_recv_connect()
944 sock_put(&sock->sk); in nfc_llcp_recv_connect()
951 new_sock->rw = sock->rw; in nfc_llcp_recv_connect()
952 new_sock->miux = sock->miux; in nfc_llcp_recv_connect()
953 new_sock->nfc_protocol = sock->nfc_protocol; in nfc_llcp_recv_connect()
957 new_sock->ssap = sock->ssap; in nfc_llcp_recv_connect()
958 if (sock->ssap < LLCP_LOCAL_NUM_SAP && sock->ssap >= LLCP_WKS_NUM_SAP) { in nfc_llcp_recv_connect()
961 pr_debug("reserved_ssap %d for %p\n", sock->ssap, new_sock); in nfc_llcp_recv_connect()
964 &local->local_sdp_cnt[sock->ssap - LLCP_WKS_NUM_SAP]; in nfc_llcp_recv_connect()
967 new_sock->reserved_ssap = sock->ssap; in nfc_llcp_recv_connect()
977 nfc_llcp_accept_enqueue(&sock->sk, new_sk); in nfc_llcp_recv_connect()
989 release_sock(&sock->sk); in nfc_llcp_recv_connect()
990 sock_put(&sock->sk); in nfc_llcp_recv_connect()
999 int nfc_llcp_queue_i_frames(struct nfc_llcp_sock *sock) in nfc_llcp_queue_i_frames() argument
1002 struct nfc_llcp_local *local = sock->local; in nfc_llcp_queue_i_frames()
1005 sock->remote_ready, skb_queue_len(&sock->tx_pending_queue), in nfc_llcp_queue_i_frames()
1006 sock->remote_rw); in nfc_llcp_queue_i_frames()
1009 while (sock->remote_ready && in nfc_llcp_queue_i_frames()
1010 skb_queue_len(&sock->tx_pending_queue) < sock->remote_rw) { in nfc_llcp_queue_i_frames()
1013 pdu = skb_dequeue(&sock->tx_queue); in nfc_llcp_queue_i_frames()
1018 nfc_llcp_set_nrns(sock, pdu); in nfc_llcp_queue_i_frames()
1031 struct sock *sk; in nfc_llcp_recv_hdlc()
1118 struct sock *sk; in nfc_llcp_recv_disc()
1161 struct sock *sk; in nfc_llcp_recv_cc()
1194 struct sock *sk; in nfc_llcp_recv_dm()