• Home
  • Raw
  • Download

Lines Matching refs:sdreq

148 	struct nfc_llcp_sdp_tlv *sdreq;  in nfc_llcp_build_sdreq_tlv()  local
152 sdreq = kzalloc(sizeof(struct nfc_llcp_sdp_tlv), GFP_KERNEL); in nfc_llcp_build_sdreq_tlv()
153 if (sdreq == NULL) in nfc_llcp_build_sdreq_tlv()
156 sdreq->tlv_len = uri_len + 3; in nfc_llcp_build_sdreq_tlv()
159 sdreq->tlv_len--; in nfc_llcp_build_sdreq_tlv()
161 sdreq->tlv = kzalloc(sdreq->tlv_len + 1, GFP_KERNEL); in nfc_llcp_build_sdreq_tlv()
162 if (sdreq->tlv == NULL) { in nfc_llcp_build_sdreq_tlv()
163 kfree(sdreq); in nfc_llcp_build_sdreq_tlv()
167 sdreq->tlv[0] = LLCP_TLV_SDREQ; in nfc_llcp_build_sdreq_tlv()
168 sdreq->tlv[1] = sdreq->tlv_len - 2; in nfc_llcp_build_sdreq_tlv()
169 sdreq->tlv[2] = tid; in nfc_llcp_build_sdreq_tlv()
171 sdreq->tid = tid; in nfc_llcp_build_sdreq_tlv()
172 sdreq->uri = sdreq->tlv + 3; in nfc_llcp_build_sdreq_tlv()
173 memcpy(sdreq->uri, uri, uri_len); in nfc_llcp_build_sdreq_tlv()
175 sdreq->time = jiffies; in nfc_llcp_build_sdreq_tlv()
177 INIT_HLIST_NODE(&sdreq->node); in nfc_llcp_build_sdreq_tlv()
179 return sdreq; in nfc_llcp_build_sdreq_tlv()
566 struct nfc_llcp_sdp_tlv *sdreq; in nfc_llcp_send_snl_sdreq() local
580 hlist_for_each_entry_safe(sdreq, n, tlv_list, node) { in nfc_llcp_send_snl_sdreq()
581 pr_debug("tid %d for %s\n", sdreq->tid, sdreq->uri); in nfc_llcp_send_snl_sdreq()
583 memcpy(skb_put(skb, sdreq->tlv_len), sdreq->tlv, in nfc_llcp_send_snl_sdreq()
584 sdreq->tlv_len); in nfc_llcp_send_snl_sdreq()
586 hlist_del(&sdreq->node); in nfc_llcp_send_snl_sdreq()
588 hlist_add_head(&sdreq->node, &local->pending_sdreqs); in nfc_llcp_send_snl_sdreq()