llcp_sock          71 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock          78 net/nfc/llcp_core.c 		llcp_sock = nfc_llcp_sock(sk);
llcp_sock          82 net/nfc/llcp_core.c 		nfc_llcp_socket_purge(llcp_sock);
llcp_sock          85 net/nfc/llcp_core.c 			nfc_put_device(llcp_sock->dev);
llcp_sock          92 net/nfc/llcp_core.c 						 &llcp_sock->accept_queue,
llcp_sock         127 net/nfc/llcp_core.c 		llcp_sock = nfc_llcp_sock(sk);
llcp_sock         131 net/nfc/llcp_core.c 		nfc_llcp_socket_purge(llcp_sock);
llcp_sock         190 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock, *tmp_sock;
llcp_sock         199 net/nfc/llcp_core.c 	llcp_sock = NULL;
llcp_sock         205 net/nfc/llcp_core.c 			llcp_sock = tmp_sock;
llcp_sock         212 net/nfc/llcp_core.c 	if (llcp_sock == NULL)
llcp_sock         215 net/nfc/llcp_core.c 	sock_hold(&llcp_sock->sk);
llcp_sock         217 net/nfc/llcp_core.c 	return llcp_sock;
llcp_sock         331 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock, *tmp_sock;
llcp_sock         340 net/nfc/llcp_core.c 	llcp_sock = NULL;
llcp_sock         363 net/nfc/llcp_core.c 			llcp_sock = tmp_sock;
llcp_sock         370 net/nfc/llcp_core.c 	pr_debug("Found llcp sock %p\n", llcp_sock);
llcp_sock         372 net/nfc/llcp_core.c 	return llcp_sock;
llcp_sock         720 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock         725 net/nfc/llcp_core.c 		llcp_sock = nfc_llcp_sock(sk);
llcp_sock         727 net/nfc/llcp_core.c 		if (llcp_sock == NULL && nfc_llcp_ptype(skb) == LLCP_PDU_I) {
llcp_sock         730 net/nfc/llcp_core.c 		} else if (llcp_sock && !llcp_sock->remote_ready) {
llcp_sock         766 net/nfc/llcp_core.c 				skb_queue_tail(&llcp_sock->tx_pending_queue,
llcp_sock         782 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock         787 net/nfc/llcp_core.c 		llcp_sock = nfc_llcp_sock(sk);
llcp_sock         789 net/nfc/llcp_core.c 		if (llcp_sock->ssap == ssap) {
llcp_sock         790 net/nfc/llcp_core.c 			sock_hold(&llcp_sock->sk);
llcp_sock         795 net/nfc/llcp_core.c 	llcp_sock = NULL;
llcp_sock         800 net/nfc/llcp_core.c 	return llcp_sock;
llcp_sock         806 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock         808 net/nfc/llcp_core.c 	llcp_sock = nfc_llcp_sock_from_sn(local, sn, sn_len);
llcp_sock         810 net/nfc/llcp_core.c 	if (llcp_sock == NULL)
llcp_sock         813 net/nfc/llcp_core.c 	sock_hold(&llcp_sock->sk);
llcp_sock         815 net/nfc/llcp_core.c 	return llcp_sock;
llcp_sock         844 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock         858 net/nfc/llcp_core.c 	llcp_sock = nfc_llcp_sock_get(local, dsap, LLCP_SAP_SDP);
llcp_sock         859 net/nfc/llcp_core.c 	if (llcp_sock == NULL || llcp_sock->sk.sk_type != SOCK_DGRAM)
llcp_sock         864 net/nfc/llcp_core.c 	if (!sock_queue_rcv_skb(&llcp_sock->sk, skb)) {
llcp_sock         874 net/nfc/llcp_core.c 	nfc_llcp_sock_put(llcp_sock);
llcp_sock        1030 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock        1042 net/nfc/llcp_core.c 	llcp_sock = nfc_llcp_sock_get(local, dsap, ssap);
llcp_sock        1043 net/nfc/llcp_core.c 	if (llcp_sock == NULL) {
llcp_sock        1048 net/nfc/llcp_core.c 	sk = &llcp_sock->sk;
llcp_sock        1052 net/nfc/llcp_core.c 		nfc_llcp_sock_put(llcp_sock);
llcp_sock        1057 net/nfc/llcp_core.c 		pr_debug("I frame, queueing on %p\n", &llcp_sock->sk);
llcp_sock        1059 net/nfc/llcp_core.c 		if (ns == llcp_sock->recv_n)
llcp_sock        1060 net/nfc/llcp_core.c 			llcp_sock->recv_n = (llcp_sock->recv_n + 1) % 16;
llcp_sock        1065 net/nfc/llcp_core.c 		if (!sock_queue_rcv_skb(&llcp_sock->sk, skb)) {
llcp_sock        1077 net/nfc/llcp_core.c 	if (llcp_sock->send_ack_n != nr) {
llcp_sock        1081 net/nfc/llcp_core.c 		llcp_sock->send_ack_n = nr;
llcp_sock        1084 net/nfc/llcp_core.c 		skb_queue_walk_safe(&llcp_sock->tx_pending_queue, s, tmp) {
llcp_sock        1087 net/nfc/llcp_core.c 			skb_unlink(s, &llcp_sock->tx_pending_queue);
llcp_sock        1095 net/nfc/llcp_core.c 		skb_queue_reverse_walk_safe(&llcp_sock->tx_pending_queue,
llcp_sock        1097 net/nfc/llcp_core.c 			skb_unlink(s, &llcp_sock->tx_pending_queue);
llcp_sock        1103 net/nfc/llcp_core.c 		llcp_sock->remote_ready = true;
llcp_sock        1105 net/nfc/llcp_core.c 		llcp_sock->remote_ready = false;
llcp_sock        1107 net/nfc/llcp_core.c 	if (nfc_llcp_queue_i_frames(llcp_sock) == 0 && ptype == LLCP_PDU_I)
llcp_sock        1108 net/nfc/llcp_core.c 		nfc_llcp_send_rr(llcp_sock);
llcp_sock        1111 net/nfc/llcp_core.c 	nfc_llcp_sock_put(llcp_sock);
llcp_sock        1117 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock        1130 net/nfc/llcp_core.c 	llcp_sock = nfc_llcp_sock_get(local, dsap, ssap);
llcp_sock        1131 net/nfc/llcp_core.c 	if (llcp_sock == NULL) {
llcp_sock        1136 net/nfc/llcp_core.c 	sk = &llcp_sock->sk;
llcp_sock        1139 net/nfc/llcp_core.c 	nfc_llcp_socket_purge(llcp_sock);
llcp_sock        1143 net/nfc/llcp_core.c 		nfc_llcp_sock_put(llcp_sock);
llcp_sock        1155 net/nfc/llcp_core.c 	nfc_llcp_sock_put(llcp_sock);
llcp_sock        1160 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock        1167 net/nfc/llcp_core.c 	llcp_sock = nfc_llcp_connecting_sock_get(local, dsap);
llcp_sock        1168 net/nfc/llcp_core.c 	if (llcp_sock == NULL) {
llcp_sock        1175 net/nfc/llcp_core.c 	sk = &llcp_sock->sk;
llcp_sock        1180 net/nfc/llcp_core.c 	llcp_sock->dsap = ssap;
llcp_sock        1182 net/nfc/llcp_core.c 	nfc_llcp_parse_connection_tlv(llcp_sock, &skb->data[LLCP_HEADER_SIZE],
llcp_sock        1188 net/nfc/llcp_core.c 	nfc_llcp_sock_put(llcp_sock);
llcp_sock        1193 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock        1206 net/nfc/llcp_core.c 		llcp_sock = nfc_llcp_connecting_sock_get(local, dsap);
llcp_sock        1210 net/nfc/llcp_core.c 		llcp_sock = nfc_llcp_sock_get(local, dsap, ssap);
llcp_sock        1214 net/nfc/llcp_core.c 	if (llcp_sock == NULL) {
llcp_sock        1219 net/nfc/llcp_core.c 	sk = &llcp_sock->sk;
llcp_sock        1225 net/nfc/llcp_core.c 	nfc_llcp_sock_put(llcp_sock);
llcp_sock        1231 net/nfc/llcp_core.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock        1275 net/nfc/llcp_core.c 			llcp_sock = nfc_llcp_sock_from_sn(local, service_name,
llcp_sock        1277 net/nfc/llcp_core.c 			if (!llcp_sock) {
llcp_sock        1287 net/nfc/llcp_core.c 			if (llcp_sock->ssap == LLCP_SDP_UNBOUND) {
llcp_sock        1305 net/nfc/llcp_core.c 				llcp_sock->ssap = sap;
llcp_sock        1306 net/nfc/llcp_core.c 				llcp_sock->reserved_ssap = sap;
llcp_sock        1308 net/nfc/llcp_core.c 				sap = llcp_sock->ssap;
llcp_sock        1311 net/nfc/llcp_core.c 			pr_debug("%p %d\n", llcp_sock, sap);
llcp_sock          62 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         101 net/nfc/llcp_sock.c 	llcp_sock->dev = dev;
llcp_sock         102 net/nfc/llcp_sock.c 	llcp_sock->local = nfc_llcp_local_get(local);
llcp_sock         103 net/nfc/llcp_sock.c 	llcp_sock->nfc_protocol = llcp_addr.nfc_protocol;
llcp_sock         104 net/nfc/llcp_sock.c 	llcp_sock->service_name_len = min_t(unsigned int,
llcp_sock         107 net/nfc/llcp_sock.c 	llcp_sock->service_name = kmemdup(llcp_addr.service_name,
llcp_sock         108 net/nfc/llcp_sock.c 					  llcp_sock->service_name_len,
llcp_sock         110 net/nfc/llcp_sock.c 	if (!llcp_sock->service_name) {
llcp_sock         114 net/nfc/llcp_sock.c 	llcp_sock->ssap = nfc_llcp_get_sdp_ssap(local, llcp_sock);
llcp_sock         115 net/nfc/llcp_sock.c 	if (llcp_sock->ssap == LLCP_SAP_MAX) {
llcp_sock         116 net/nfc/llcp_sock.c 		kfree(llcp_sock->service_name);
llcp_sock         117 net/nfc/llcp_sock.c 		llcp_sock->service_name = NULL;
llcp_sock         122 net/nfc/llcp_sock.c 	llcp_sock->reserved_ssap = llcp_sock->ssap;
llcp_sock         126 net/nfc/llcp_sock.c 	pr_debug("Socket bound to SAP %d\n", llcp_sock->ssap);
llcp_sock         142 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         177 net/nfc/llcp_sock.c 	llcp_sock->dev = dev;
llcp_sock         178 net/nfc/llcp_sock.c 	llcp_sock->local = nfc_llcp_local_get(local);
llcp_sock         179 net/nfc/llcp_sock.c 	llcp_sock->nfc_protocol = llcp_addr.nfc_protocol;
llcp_sock         224 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         254 net/nfc/llcp_sock.c 		llcp_sock->rw = (u8) opt;
llcp_sock         276 net/nfc/llcp_sock.c 		llcp_sock->miux = cpu_to_be16((u16) opt);
llcp_sock         287 net/nfc/llcp_sock.c 	pr_debug("%p rw %d miux %d\n", llcp_sock,
llcp_sock         288 net/nfc/llcp_sock.c 		 llcp_sock->rw, llcp_sock->miux);
llcp_sock         298 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         311 net/nfc/llcp_sock.c 	local = llcp_sock->local;
llcp_sock         321 net/nfc/llcp_sock.c 		rw = llcp_sock->rw > LLCP_MAX_RW ? local->rw : llcp_sock->rw;
llcp_sock         328 net/nfc/llcp_sock.c 		miux = be16_to_cpu(llcp_sock->miux) > LLCP_MAX_MIUX ?
llcp_sock         329 net/nfc/llcp_sock.c 			be16_to_cpu(local->miux) : be16_to_cpu(llcp_sock->miux);
llcp_sock         337 net/nfc/llcp_sock.c 		remote_miu = llcp_sock->remote_miu > LLCP_MAX_MIU ?
llcp_sock         338 net/nfc/llcp_sock.c 				local->remote_miu : llcp_sock->remote_miu;
llcp_sock         352 net/nfc/llcp_sock.c 		if (put_user(llcp_sock->remote_rw, (u32 __user *) optval))
llcp_sock         372 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         376 net/nfc/llcp_sock.c 	list_del_init(&llcp_sock->accept_queue);
llcp_sock         377 net/nfc/llcp_sock.c 	sk_acceptq_removed(llcp_sock->parent);
llcp_sock         378 net/nfc/llcp_sock.c 	llcp_sock->parent = NULL;
llcp_sock         385 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         391 net/nfc/llcp_sock.c 	list_add_tail(&llcp_sock->accept_queue,
llcp_sock         393 net/nfc/llcp_sock.c 	llcp_sock->parent = parent;
llcp_sock         496 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         499 net/nfc/llcp_sock.c 	if (llcp_sock == NULL || llcp_sock->dev == NULL)
llcp_sock         502 net/nfc/llcp_sock.c 	pr_debug("%p %d %d %d\n", sk, llcp_sock->target_idx,
llcp_sock         503 net/nfc/llcp_sock.c 		 llcp_sock->dsap, llcp_sock->ssap);
llcp_sock         508 net/nfc/llcp_sock.c 	if (!llcp_sock->dev) {
llcp_sock         513 net/nfc/llcp_sock.c 	llcp_addr->dev_idx = llcp_sock->dev->idx;
llcp_sock         514 net/nfc/llcp_sock.c 	llcp_addr->target_idx = llcp_sock->target_idx;
llcp_sock         515 net/nfc/llcp_sock.c 	llcp_addr->nfc_protocol = llcp_sock->nfc_protocol;
llcp_sock         516 net/nfc/llcp_sock.c 	llcp_addr->dsap = llcp_sock->dsap;
llcp_sock         517 net/nfc/llcp_sock.c 	llcp_addr->ssap = llcp_sock->ssap;
llcp_sock         518 net/nfc/llcp_sock.c 	llcp_addr->service_name_len = llcp_sock->service_name_len;
llcp_sock         519 net/nfc/llcp_sock.c 	memcpy(llcp_addr->service_name, llcp_sock->service_name,
llcp_sock         528 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock, *parent_sock;
llcp_sock         533 net/nfc/llcp_sock.c 	list_for_each_entry(llcp_sock, &parent_sock->accept_queue,
llcp_sock         535 net/nfc/llcp_sock.c 		sk = &llcp_sock->sk;
llcp_sock         587 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         595 net/nfc/llcp_sock.c 	local = llcp_sock->local;
llcp_sock         605 net/nfc/llcp_sock.c 		nfc_llcp_send_disconnect(llcp_sock);
llcp_sock         611 net/nfc/llcp_sock.c 		list_for_each_entry_safe(lsk, n, &llcp_sock->accept_queue,
llcp_sock         623 net/nfc/llcp_sock.c 	if (llcp_sock->reserved_ssap < LLCP_SAP_MAX)
llcp_sock         624 net/nfc/llcp_sock.c 		nfc_llcp_put_ssap(llcp_sock->local, llcp_sock->ssap);
llcp_sock         651 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         701 net/nfc/llcp_sock.c 	llcp_sock->dev = dev;
llcp_sock         702 net/nfc/llcp_sock.c 	llcp_sock->local = nfc_llcp_local_get(local);
llcp_sock         703 net/nfc/llcp_sock.c 	llcp_sock->ssap = nfc_llcp_get_local_ssap(local);
llcp_sock         704 net/nfc/llcp_sock.c 	if (llcp_sock->ssap == LLCP_SAP_MAX) {
llcp_sock         709 net/nfc/llcp_sock.c 	llcp_sock->reserved_ssap = llcp_sock->ssap;
llcp_sock         712 net/nfc/llcp_sock.c 		llcp_sock->dsap = addr->dsap;
llcp_sock         714 net/nfc/llcp_sock.c 		llcp_sock->dsap = LLCP_SAP_SDP;
llcp_sock         715 net/nfc/llcp_sock.c 	llcp_sock->nfc_protocol = addr->nfc_protocol;
llcp_sock         716 net/nfc/llcp_sock.c 	llcp_sock->service_name_len = min_t(unsigned int,
llcp_sock         719 net/nfc/llcp_sock.c 	llcp_sock->service_name = kmemdup(addr->service_name,
llcp_sock         720 net/nfc/llcp_sock.c 					  llcp_sock->service_name_len,
llcp_sock         722 net/nfc/llcp_sock.c 	if (!llcp_sock->service_name) {
llcp_sock         729 net/nfc/llcp_sock.c 	ret = nfc_llcp_send_connect(llcp_sock);
llcp_sock         748 net/nfc/llcp_sock.c 	nfc_llcp_put_ssap(local, llcp_sock->ssap);
llcp_sock         762 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         787 net/nfc/llcp_sock.c 		return nfc_llcp_send_ui_frame(llcp_sock, addr->dsap, addr->ssap,
llcp_sock         798 net/nfc/llcp_sock.c 	return nfc_llcp_send_i_frame(llcp_sock, msg, len);
llcp_sock         933 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock = nfc_llcp_sock(sk);
llcp_sock         938 net/nfc/llcp_sock.c 		nfc_put_device(llcp_sock->dev);
llcp_sock         942 net/nfc/llcp_sock.c 	nfc_llcp_sock_free(llcp_sock);
llcp_sock         953 net/nfc/llcp_sock.c 	struct nfc_llcp_sock *llcp_sock;
llcp_sock         959 net/nfc/llcp_sock.c 	llcp_sock = nfc_llcp_sock(sk);
llcp_sock         967 net/nfc/llcp_sock.c 	llcp_sock->ssap = 0;
llcp_sock         968 net/nfc/llcp_sock.c 	llcp_sock->dsap = LLCP_SAP_SDP;
llcp_sock         969 net/nfc/llcp_sock.c 	llcp_sock->rw = LLCP_MAX_RW + 1;
llcp_sock         970 net/nfc/llcp_sock.c 	llcp_sock->miux = cpu_to_be16(LLCP_MAX_MIUX + 1);
llcp_sock         971 net/nfc/llcp_sock.c 	llcp_sock->send_n = llcp_sock->send_ack_n = 0;
llcp_sock         972 net/nfc/llcp_sock.c 	llcp_sock->recv_n = llcp_sock->recv_ack_n = 0;
llcp_sock         973 net/nfc/llcp_sock.c 	llcp_sock->remote_ready = 1;
llcp_sock         974 net/nfc/llcp_sock.c 	llcp_sock->reserved_ssap = LLCP_SAP_MAX;
llcp_sock         975 net/nfc/llcp_sock.c 	nfc_llcp_socket_remote_param_init(llcp_sock);
llcp_sock         976 net/nfc/llcp_sock.c 	skb_queue_head_init(&llcp_sock->tx_queue);
llcp_sock         977 net/nfc/llcp_sock.c 	skb_queue_head_init(&llcp_sock->tx_pending_queue);
llcp_sock         978 net/nfc/llcp_sock.c 	INIT_LIST_HEAD(&llcp_sock->accept_queue);