drivers/block/ublk_drv.c
1998
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
1999
struct ublk_batch_fetch_cmd *fcmd = pdu->fcmd;
drivers/block/ublk_drv.c
2001
.ub = pdu->ubq->dev,
drivers/block/ublk_drv.c
2006
WARN_ON_ONCE(pdu->ubq->active_fcmd != fcmd);
drivers/block/ublk_drv.c
2008
ublk_batch_dispatch(pdu->ubq, &data, fcmd);
drivers/block/ublk_drv.c
2060
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2061
struct ublk_queue *ubq = pdu->ubq;
drivers/block/ublk_drv.c
2063
ublk_dispatch_req(ubq, pdu->req);
drivers/block/ublk_drv.c
2084
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2086
pdu->req = rq;
drivers/block/ublk_drv.c
2093
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2094
struct request *rq = pdu->req_list;
drivers/block/ublk_drv.c
2108
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2110
pdu->req_list = rq_list_peek(l);
drivers/block/ublk_drv.c
2845
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2846
struct ublk_batch_fetch_cmd *fcmd = pdu->fcmd;
drivers/block/ublk_drv.c
2847
struct ublk_queue *ubq = pdu->ubq;
drivers/block/ublk_drv.c
2872
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2873
struct ublk_queue *ubq = pdu->ubq;
drivers/block/ublk_drv.c
2880
if (WARN_ON_ONCE(pdu->tag >= ubq->q_depth))
drivers/block/ublk_drv.c
2884
io = &ubq->ios[pdu->tag];
drivers/block/ublk_drv.c
2891
ublk_cancel_cmd(ubq, pdu->tag, issue_flags);
drivers/block/ublk_drv.c
3153
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
3159
pdu->ubq = ubq;
drivers/block/ublk_drv.c
3160
pdu->tag = tag;
drivers/block/ublk_drv.c
3879
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(data->cmd);
drivers/block/ublk_drv.c
3895
pdu->ubq = ubq;
drivers/block/ublk_drv.c
3896
pdu->fcmd = fcmd;
drivers/gpu/drm/xe/xe_query.c
671
u8 *pdu;
drivers/gpu/drm/xe/xe_query.c
684
pdu = (u8 *)&qoa->oa_units[0];
drivers/gpu/drm/xe/xe_query.c
688
du = (struct drm_xe_oa_unit *)pdu;
drivers/gpu/drm/xe/xe_query.c
711
pdu += sizeof(*du) + j * sizeof(du->eci[0]);
drivers/mtd/ubi/block.c
182
struct ubiblock_pdu *pdu = blk_mq_rq_to_pdu(req);
drivers/mtd/ubi/block.c
201
ubi_sgl_init(&pdu->usgl);
drivers/mtd/ubi/block.c
202
blk_rq_map_sg(req, pdu->usgl.sg);
drivers/mtd/ubi/block.c
212
ret = ubi_read_sg(dev->desc, leb, &pdu->usgl, offset, to_read);
drivers/mtd/ubi/block.c
317
struct ubiblock_pdu *pdu = blk_mq_rq_to_pdu(req);
drivers/mtd/ubi/block.c
319
sg_init_table(pdu->usgl.sg, UBI_MAX_SG_COUNT);
drivers/net/ethernet/sfc/ef10.c
2054
u8 *pdu = nic_data->mcdi_buf.addr;
drivers/net/ethernet/sfc/ef10.c
2056
memcpy(pdu, hdr, hdr_len);
drivers/net/ethernet/sfc/ef10.c
2057
memcpy(pdu + hdr_len, sdu, sdu_len);
drivers/net/ethernet/sfc/ef10.c
2086
const u8 *pdu = nic_data->mcdi_buf.addr;
drivers/net/ethernet/sfc/ef10.c
2088
memcpy(outbuf, pdu + offset, outlen);
drivers/net/ethernet/sfc/ef100_nic.c
101
memcpy(outbuf, pdu + offset, outlen);
drivers/net/ethernet/sfc/ef100_nic.c
70
u8 *pdu = ef100_mcdi_buf(efx, 0, &dma_addr);
drivers/net/ethernet/sfc/ef100_nic.c
72
memcpy(pdu, hdr, hdr_len);
drivers/net/ethernet/sfc/ef100_nic.c
73
memcpy(pdu + hdr_len, sdu, sdu_len);
drivers/net/ethernet/sfc/ef100_nic.c
99
const u8 *pdu = ef100_mcdi_buf(efx, 0, NULL);
drivers/net/ethernet/sfc/net_driver.h
1438
void (*mcdi_read_response)(struct efx_nic *efx, efx_dword_t *pdu,
drivers/net/ethernet/sfc/siena/net_driver.h
1337
void (*mcdi_read_response)(struct efx_nic *efx, efx_dword_t *pdu,
drivers/net/ethernet/sfc/siena/siena.c
753
unsigned pdu = FR_CZ_MC_TREG_SMEM + MCDI_PDU(efx);
drivers/net/ethernet/sfc/siena/siena.c
760
efx_writed(efx, hdr, pdu);
drivers/net/ethernet/sfc/siena/siena.c
763
efx_writed(efx, &sdu[i], pdu + hdr_len + 4 * i);
drivers/net/ethernet/sfc/siena/siena.c
774
unsigned int pdu = FR_CZ_MC_TREG_SMEM + MCDI_PDU(efx);
drivers/net/ethernet/sfc/siena/siena.c
777
efx_readd(efx, &hdr, pdu);
drivers/net/ethernet/sfc/siena/siena.c
790
unsigned int pdu = FR_CZ_MC_TREG_SMEM + MCDI_PDU(efx);
drivers/net/ethernet/sfc/siena/siena.c
795
efx_readd(efx, &outbuf[i], pdu + offset + 4 * i);
drivers/net/wireless/ath/wcn36xx/txrx.c
326
if (bd->pdu.mpdu_data_off <= bd->pdu.mpdu_header_off ||
drivers/net/wireless/ath/wcn36xx/txrx.c
327
bd->pdu.mpdu_len < bd->pdu.mpdu_header_len)
drivers/net/wireless/ath/wcn36xx/txrx.c
332
if (bd->pdu.mpdu_data_off + bd->pdu.mpdu_len > WCN36XX_PKT_SIZE)
drivers/net/wireless/ath/wcn36xx/txrx.c
335
skb_put(skb, bd->pdu.mpdu_data_off + bd->pdu.mpdu_len);
drivers/net/wireless/ath/wcn36xx/txrx.c
336
skb_pull(skb, bd->pdu.mpdu_data_off);
drivers/net/wireless/ath/wcn36xx/txrx.c
342
if (bd->pdu.mpdu_header_off < sizeof(*bd) ||
drivers/net/wireless/ath/wcn36xx/txrx.c
343
bd->pdu.mpdu_header_off + bd->pdu.mpdu_len > WCN36XX_PKT_SIZE)
drivers/net/wireless/ath/wcn36xx/txrx.c
346
skb_put(skb, bd->pdu.mpdu_header_off + bd->pdu.mpdu_len);
drivers/net/wireless/ath/wcn36xx/txrx.c
347
skb_pull(skb, bd->pdu.mpdu_header_off);
drivers/net/wireless/ath/wcn36xx/txrx.c
449
skb, bd->pdu.mpdu_len, bd->pdu.mpdu_header_off,
drivers/net/wireless/ath/wcn36xx/txrx.c
450
bd->pdu.mpdu_data_off, bd->asf, bd->esf, bd->lsf);
drivers/net/wireless/ath/wcn36xx/txrx.c
463
bd->pdu.mpdu_header_len = mpdu_header_len;
drivers/net/wireless/ath/wcn36xx/txrx.c
464
bd->pdu.mpdu_header_off = sizeof(*bd);
drivers/net/wireless/ath/wcn36xx/txrx.c
465
bd->pdu.mpdu_data_off = bd->pdu.mpdu_header_len +
drivers/net/wireless/ath/wcn36xx/txrx.c
466
bd->pdu.mpdu_header_off;
drivers/net/wireless/ath/wcn36xx/txrx.c
467
bd->pdu.mpdu_len = len;
drivers/net/wireless/ath/wcn36xx/txrx.c
468
bd->pdu.tid = tid;
drivers/net/wireless/ath/wcn36xx/txrx.c
565
bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_DPU_QOS;
drivers/net/wireless/ath/wcn36xx/txrx.c
567
bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_DPU_NON_QOS;
drivers/net/wireless/ath/wcn36xx/txrx.c
580
bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_HOST;
drivers/net/wireless/ath/wcn36xx/txrx.c
640
bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_DPU_NON_QOS;
drivers/net/wireless/ath/wcn36xx/txrx.h
140
struct wcn36xx_pdu pdu;
drivers/net/wireless/ath/wcn36xx/txrx.h
83
struct wcn36xx_pdu pdu;
drivers/nvme/host/ioctl.c
403
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
405
if (pdu->bio)
drivers/nvme/host/ioctl.c
406
blk_rq_unmap_user(pdu->bio);
drivers/nvme/host/ioctl.c
407
io_uring_cmd_done32(ioucmd, pdu->status, pdu->result,
drivers/nvme/host/ioctl.c
416
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
419
pdu->status = -EINTR;
drivers/nvme/host/ioctl.c
421
pdu->status = nvme_req(req)->status;
drivers/nvme/host/ioctl.c
422
if (!pdu->status)
drivers/nvme/host/ioctl.c
423
pdu->status = blk_status_to_errno(err);
drivers/nvme/host/ioctl.c
425
pdu->result = le64_to_cpu(nvme_req(req)->result.u64);
drivers/nvme/host/ioctl.c
436
if (pdu->bio)
drivers/nvme/host/ioctl.c
437
blk_rq_unmap_user(pdu->bio);
drivers/nvme/host/ioctl.c
438
io_uring_cmd_done32(ioucmd, pdu->status, pdu->result, 0);
drivers/nvme/host/ioctl.c
448
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
528
pdu->bio = req->bio;
drivers/nvme/host/ioctl.c
529
pdu->req = req;
drivers/nvme/host/ioctl.c
684
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
685
struct request *req = pdu->req;
drivers/nvme/host/tcp.c
1007
if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS) {
drivers/nvme/host/tcp.c
1009
pdu->command_id);
drivers/nvme/host/tcp.c
115
void *pdu;
drivers/nvme/host/tcp.c
1198
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
1203
int len = sizeof(*pdu) + hdgst - req->offset;
drivers/nvme/host/tcp.c
1212
nvme_tcp_set_hdgst(pdu, sizeof(*pdu));
drivers/nvme/host/tcp.c
1214
bvec_set_virt(&bvec, (void *)pdu + req->offset, len);
drivers/nvme/host/tcp.c
1239
struct nvme_tcp_data_pdu *pdu = nvme_tcp_req_data_pdu(req);
drivers/nvme/host/tcp.c
1243
int len = sizeof(*pdu) - req->offset + hdgst;
drivers/nvme/host/tcp.c
1247
nvme_tcp_set_hdgst(pdu, sizeof(*pdu));
drivers/nvme/host/tcp.c
1252
bvec_set_virt(&bvec, (void *)pdu + req->offset, len);
drivers/nvme/host/tcp.c
1411
page_frag_free(async->pdu);
drivers/nvme/host/tcp.c
1420
async->pdu = page_frag_alloc(&queue->pf_cache,
drivers/nvme/host/tcp.c
1423
if (!async->pdu)
drivers/nvme/host/tcp.c
1461
kfree(queue->pdu);
drivers/nvme/host/tcp.c
1884
queue->pdu = kmalloc(rcv_pdu_size, GFP_KERNEL);
drivers/nvme/host/tcp.c
1885
if (!queue->pdu) {
drivers/nvme/host/tcp.c
1919
kfree(queue->pdu);
drivers/nvme/host/tcp.c
2042
if (to_tcp_ctrl(ctrl)->async_req.pdu) {
drivers/nvme/host/tcp.c
2045
to_tcp_ctrl(ctrl)->async_req.pdu = NULL;
drivers/nvme/host/tcp.c
2628
struct nvme_tcp_cmd_pdu *pdu = ctrl->async_req.pdu;
drivers/nvme/host/tcp.c
2629
struct nvme_command *cmd = &pdu->cmd;
drivers/nvme/host/tcp.c
2632
memset(pdu, 0, sizeof(*pdu));
drivers/nvme/host/tcp.c
2633
pdu->hdr.type = nvme_tcp_cmd;
drivers/nvme/host/tcp.c
2635
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/host/tcp.c
2636
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/host/tcp.c
2637
pdu->hdr.plen = cpu_to_le32(pdu->hdr.hlen + hdgst);
drivers/nvme/host/tcp.c
2667
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
2668
struct nvme_command *cmd = &pdu->cmd;
drivers/nvme/host/tcp.c
2673
rq->tag, nvme_cid(rq), pdu->hdr.type, cmd->common.opcode,
drivers/nvme/host/tcp.c
2706
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
2707
struct nvme_command *c = &pdu->cmd;
drivers/nvme/host/tcp.c
2726
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
2752
pdu->hdr.type = nvme_tcp_cmd;
drivers/nvme/host/tcp.c
2753
pdu->hdr.flags = 0;
drivers/nvme/host/tcp.c
2755
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/host/tcp.c
2757
pdu->hdr.flags |= NVME_TCP_F_DDGST;
drivers/nvme/host/tcp.c
276
return req->pdu;
drivers/nvme/host/tcp.c
2760
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/host/tcp.c
2761
pdu->hdr.pdo = req->pdu_len ? pdu->hdr.hlen + hdgst : 0;
drivers/nvme/host/tcp.c
2762
pdu->hdr.plen =
drivers/nvme/host/tcp.c
2763
cpu_to_le32(pdu->hdr.hlen + hdgst + req->pdu_len + ddgst);
drivers/nvme/host/tcp.c
282
return req->pdu + sizeof(struct nvme_tcp_cmd_pdu) -
drivers/nvme/host/tcp.c
478
static inline __le32 nvme_tcp_hdgst(const void *pdu, size_t len)
drivers/nvme/host/tcp.c
480
return cpu_to_le32(~crc32c(NVME_TCP_CRC_SEED, pdu, len));
drivers/nvme/host/tcp.c
483
static inline void nvme_tcp_set_hdgst(void *pdu, size_t len)
drivers/nvme/host/tcp.c
485
*(__le32 *)(pdu + len) = nvme_tcp_hdgst(pdu, len);
drivers/nvme/host/tcp.c
489
void *pdu, size_t pdu_len)
drivers/nvme/host/tcp.c
491
struct nvme_tcp_hdr *hdr = pdu;
drivers/nvme/host/tcp.c
502
recv_digest = *(__le32 *)(pdu + hdr->hlen);
drivers/nvme/host/tcp.c
503
exp_digest = nvme_tcp_hdgst(pdu, pdu_len);
drivers/nvme/host/tcp.c
514
static int nvme_tcp_check_ddgst(struct nvme_tcp_queue *queue, void *pdu)
drivers/nvme/host/tcp.c
516
struct nvme_tcp_hdr *hdr = pdu;
drivers/nvme/host/tcp.c
539
page_frag_free(req->pdu);
drivers/nvme/host/tcp.c
548
struct nvme_tcp_cmd_pdu *pdu;
drivers/nvme/host/tcp.c
553
req->pdu = page_frag_alloc(&queue->pf_cache,
drivers/nvme/host/tcp.c
556
if (!req->pdu)
drivers/nvme/host/tcp.c
559
pdu = req->pdu;
drivers/nvme/host/tcp.c
562
nvme_req(rq)->cmd = &pdu->cmd;
drivers/nvme/host/tcp.c
642
struct nvme_tcp_data_pdu *pdu)
drivers/nvme/host/tcp.c
646
rq = nvme_find_rq(nvme_tcp_tagset(queue), pdu->command_id);
drivers/nvme/host/tcp.c
650
pdu->command_id, nvme_tcp_queue_id(queue));
drivers/nvme/host/tcp.c
661
queue->data_remaining = le32_to_cpu(pdu->data_length);
drivers/nvme/host/tcp.c
663
if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS &&
drivers/nvme/host/tcp.c
664
unlikely(!(pdu->hdr.flags & NVME_TCP_F_DATA_LAST))) {
drivers/nvme/host/tcp.c
676
struct nvme_tcp_rsp_pdu *pdu)
drivers/nvme/host/tcp.c
678
struct nvme_completion *cqe = &pdu->cqe;
drivers/nvme/host/tcp.c
68
void *pdu;
drivers/nvme/host/tcp.c
732
struct nvme_tcp_r2t_pdu *pdu)
drivers/nvme/host/tcp.c
736
u32 r2t_length = le32_to_cpu(pdu->r2t_length);
drivers/nvme/host/tcp.c
737
u32 r2t_offset = le32_to_cpu(pdu->r2t_offset);
drivers/nvme/host/tcp.c
739
rq = nvme_find_rq(nvme_tcp_tagset(queue), pdu->command_id);
drivers/nvme/host/tcp.c
743
pdu->command_id, nvme_tcp_queue_id(queue));
drivers/nvme/host/tcp.c
780
req->ttag = pdu->ttag;
drivers/nvme/host/tcp.c
791
struct nvme_tcp_term_pdu *pdu)
drivers/nvme/host/tcp.c
795
u32 plen = le32_to_cpu(pdu->hdr.plen);
drivers/nvme/host/tcp.c
814
fes = le16_to_cpu(pdu->fes);
drivers/nvme/host/tcp.c
828
char *pdu = queue->pdu;
drivers/nvme/host/tcp.c
833
&pdu[queue->pdu_offset], rcv_len);
drivers/nvme/host/tcp.c
844
hdr = queue->pdu;
drivers/nvme/host/tcp.c
860
nvme_tcp_handle_c2h_term(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
865
ret = nvme_tcp_verify_hdgst(queue, queue->pdu, hdr->hlen);
drivers/nvme/host/tcp.c
872
ret = nvme_tcp_check_ddgst(queue, queue->pdu);
drivers/nvme/host/tcp.c
879
return nvme_tcp_handle_c2h_data(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
882
return nvme_tcp_handle_comp(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
885
return nvme_tcp_handle_r2t(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
907
struct nvme_tcp_data_pdu *pdu = (void *)queue->pdu;
drivers/nvme/host/tcp.c
909
nvme_cid_to_rq(nvme_tcp_tagset(queue), pdu->command_id);
drivers/nvme/host/tcp.c
963
if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS) {
drivers/nvme/host/tcp.c
978
struct nvme_tcp_data_pdu *pdu = (void *)queue->pdu;
drivers/nvme/host/tcp.c
996
pdu->command_id);
drivers/nvme/target/tcp.c
1045
struct nvme_tcp_hdr *hdr = &queue->pdu.cmd.hdr;
drivers/nvme/target/tcp.c
1046
struct nvme_command *nvme_cmd = &queue->pdu.cmd.cmd;
drivers/nvme/target/tcp.c
1190
struct nvme_tcp_hdr *hdr = &queue->pdu.cmd.hdr;
drivers/nvme/target/tcp.c
1197
iov.iov_base = (void *)&queue->pdu + queue->offset;
drivers/nvme/target/tcp.c
1236
nvmet_tcp_verify_hdgst(queue, &queue->pdu, hdr->hlen))
drivers/nvme/target/tcp.c
1240
nvmet_tcp_check_ddgst(queue, &queue->pdu))
drivers/nvme/target/tcp.c
1322
queue->pdu.cmd.hdr.type, le32_to_cpu(cmd->recv_ddgst),
drivers/nvme/target/tcp.c
170
union nvme_tcp_pdu pdu;
drivers/nvme/target/tcp.c
1757
struct nvme_tcp_hdr *hdr = &queue->pdu.cmd.hdr;
drivers/nvme/target/tcp.c
1760
.iov_base = (u8 *)&queue->pdu + queue->offset,
drivers/nvme/target/tcp.c
295
static inline void nvmet_tcp_hdgst(void *pdu, size_t len)
drivers/nvme/target/tcp.c
297
put_unaligned_le32(~crc32c(~0, pdu, len), pdu + len);
drivers/nvme/target/tcp.c
301
void *pdu, size_t len)
drivers/nvme/target/tcp.c
303
struct nvme_tcp_hdr *hdr = pdu;
drivers/nvme/target/tcp.c
313
recv_digest = *(__le32 *)(pdu + hdr->hlen);
drivers/nvme/target/tcp.c
314
nvmet_tcp_hdgst(pdu, len);
drivers/nvme/target/tcp.c
315
exp_digest = *(__le32 *)(pdu + hdr->hlen);
drivers/nvme/target/tcp.c
326
static int nvmet_tcp_check_ddgst(struct nvmet_tcp_queue *queue, void *pdu)
drivers/nvme/target/tcp.c
328
struct nvme_tcp_hdr *hdr = pdu;
drivers/nvme/target/tcp.c
475
struct nvme_tcp_data_pdu *pdu = cmd->data_pdu;
drivers/nvme/target/tcp.c
483
pdu->hdr.type = nvme_tcp_c2h_data;
drivers/nvme/target/tcp.c
484
pdu->hdr.flags = NVME_TCP_F_DATA_LAST | (queue->nvme_sq.sqhd_disabled ?
drivers/nvme/target/tcp.c
486
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/target/tcp.c
487
pdu->hdr.pdo = pdu->hdr.hlen + hdgst;
drivers/nvme/target/tcp.c
488
pdu->hdr.plen =
drivers/nvme/target/tcp.c
489
cpu_to_le32(pdu->hdr.hlen + hdgst +
drivers/nvme/target/tcp.c
491
pdu->command_id = cmd->req.cqe->command_id;
drivers/nvme/target/tcp.c
492
pdu->data_length = cpu_to_le32(cmd->req.transfer_len);
drivers/nvme/target/tcp.c
493
pdu->data_offset = cpu_to_le32(cmd->wbytes_done);
drivers/nvme/target/tcp.c
496
pdu->hdr.flags |= NVME_TCP_F_DDGST;
drivers/nvme/target/tcp.c
501
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/target/tcp.c
502
nvmet_tcp_hdgst(pdu, sizeof(*pdu));
drivers/nvme/target/tcp.c
508
struct nvme_tcp_r2t_pdu *pdu = cmd->r2t_pdu;
drivers/nvme/target/tcp.c
514
pdu->hdr.type = nvme_tcp_r2t;
drivers/nvme/target/tcp.c
515
pdu->hdr.flags = 0;
drivers/nvme/target/tcp.c
516
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/target/tcp.c
517
pdu->hdr.pdo = 0;
drivers/nvme/target/tcp.c
518
pdu->hdr.plen = cpu_to_le32(pdu->hdr.hlen + hdgst);
drivers/nvme/target/tcp.c
520
pdu->command_id = cmd->req.cmd->common.command_id;
drivers/nvme/target/tcp.c
521
pdu->ttag = nvmet_tcp_cmd_tag(cmd->queue, cmd);
drivers/nvme/target/tcp.c
522
pdu->r2t_length = cpu_to_le32(cmd->req.transfer_len - cmd->rbytes_done);
drivers/nvme/target/tcp.c
523
pdu->r2t_offset = cpu_to_le32(cmd->rbytes_done);
drivers/nvme/target/tcp.c
525
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/target/tcp.c
526
nvmet_tcp_hdgst(pdu, sizeof(*pdu));
drivers/nvme/target/tcp.c
532
struct nvme_tcp_rsp_pdu *pdu = cmd->rsp_pdu;
drivers/nvme/target/tcp.c
538
pdu->hdr.type = nvme_tcp_rsp;
drivers/nvme/target/tcp.c
539
pdu->hdr.flags = 0;
drivers/nvme/target/tcp.c
540
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/target/tcp.c
541
pdu->hdr.pdo = 0;
drivers/nvme/target/tcp.c
542
pdu->hdr.plen = cpu_to_le32(pdu->hdr.hlen + hdgst);
drivers/nvme/target/tcp.c
544
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/target/tcp.c
545
nvmet_tcp_hdgst(pdu, sizeof(*pdu));
drivers/nvme/target/tcp.c
881
struct nvme_tcp_icreq_pdu *icreq = &queue->pdu.icreq;
drivers/nvme/target/tcp.c
882
struct nvme_tcp_icresp_pdu *icresp = &queue->pdu.icresp;
drivers/nvme/target/tcp.c
982
struct nvme_tcp_data_pdu *data = &queue->pdu.data;
drivers/s390/net/ctcm_fsms.c
1237
struct pdu *p_header;
drivers/s390/net/ctcm_fsms.c
1291
p_header = (struct pdu *)
drivers/s390/net/ctcm_main.c
649
struct pdu *p_header;
drivers/s390/net/ctcm_main.c
733
p_header = (struct pdu *)skb->data;
drivers/s390/net/ctcm_mpc.c
1032
struct pdu *curr_pdu;
drivers/s390/net/ctcm_mpc.c
1090
curr_pdu = (struct pdu *)pskb->data;
drivers/s390/net/ctcm_mpc.c
234
struct pdu *pheader;
drivers/s390/net/ctcm_mpc.c
263
pheader = (struct pdu *)p;
drivers/s390/net/ctcm_mpc.h
124
#define PDU_HEADER_LENGTH (sizeof(struct pdu))
drivers/scsi/scsi_bsg.c
106
struct scsi_bsg_uring_cmd_pdu *pdu = scsi_bsg_uring_cmd_pdu(ioucmd);
drivers/scsi/scsi_bsg.c
157
pdu->response_addr = cmd->response;
drivers/scsi/scsi_bsg.c
165
pdu->bio = req->bio;
drivers/scsi/scsi_bsg.c
167
pdu->bio = NULL;
drivers/scsi/scsi_bsg.c
175
pdu->req = req;
drivers/scsi/scsi_bsg.c
22
static_assert(sizeof(struct scsi_bsg_uring_cmd_pdu) <= sizeof_field(struct io_uring_cmd, pdu));
drivers/scsi/scsi_bsg.c
34
struct scsi_bsg_uring_cmd_pdu *pdu = scsi_bsg_uring_cmd_pdu(ioucmd);
drivers/scsi/scsi_bsg.c
35
struct request *rq = pdu->req;
drivers/scsi/scsi_bsg.c
42
if (pdu->bio)
drivers/scsi/scsi_bsg.c
43
blk_rq_unmap_user(pdu->bio);
drivers/scsi/scsi_bsg.c
47
if (pdu->response_addr)
drivers/scsi/scsi_bsg.c
53
if (copy_to_user(uptr64(pdu->response_addr), scmd->sense_buffer,
drivers/scsi/scsi_transport_iscsi.c
2549
char *pdu;
drivers/scsi/scsi_transport_iscsi.c
2573
pdu = (char*)ev + sizeof(*ev);
drivers/scsi/scsi_transport_iscsi.c
2574
memcpy(pdu, hdr, sizeof(struct iscsi_hdr));
drivers/scsi/scsi_transport_iscsi.c
2575
memcpy(pdu + sizeof(struct iscsi_hdr), data, data_size);
drivers/target/iscsi/cxgbit/cxgbit_target.c
494
memcpy(skb->data, cmd->pdu, ISCSI_HDR_LEN);
drivers/target/iscsi/cxgbit/cxgbit_target.c
544
memcpy(skb->data, cmd->pdu, ISCSI_HDR_LEN);
drivers/target/iscsi/iscsi_target.c
2749
hdr = (struct iscsi_async *) cmd->pdu;
drivers/target/iscsi/iscsi_target.c
2829
struct iscsi_data_rsp *hdr = (struct iscsi_data_rsp *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
2988
(struct iscsi_logout_rsp *)&cmd->pdu[0]);
drivers/target/iscsi/iscsi_target.c
3031
struct iscsi_nopin *hdr = (struct iscsi_nopin *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3054
struct iscsi_nopin *hdr = (struct iscsi_nopin *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3081
hdr = (struct iscsi_r2t_rsp *) cmd->pdu;
drivers/target/iscsi/iscsi_target.c
3246
struct iscsi_scsi_rsp *hdr = (struct iscsi_scsi_rsp *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3326
struct iscsi_tm_rsp *hdr = (struct iscsi_tm_rsp *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3539
struct iscsi_text_rsp *hdr = (struct iscsi_text_rsp *)cmd->pdu;
drivers/target/iscsi/iscsi_target.c
3573
struct iscsi_reject *hdr = (struct iscsi_reject *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
501
struct iscsi_hdr *hdr = (struct iscsi_hdr *)cmd->pdu;
drivers/target/iscsi/iscsi_target.c
507
iov[niov].iov_base = cmd->pdu;
drivers/target/iscsi/iscsi_target.c
511
u32 *header_digest = (u32 *)&cmd->pdu[ISCSI_HDR_LEN];
drivers/target/iscsi/iscsi_target.c
576
iov[iov_count].iov_base = cmd->pdu;
drivers/target/iscsi/iscsi_target.c
581
u32 *header_digest = (u32 *)&cmd->pdu[ISCSI_HDR_LEN];
drivers/target/iscsi/iscsi_target.c
583
*header_digest = iscsit_crc_buf(cmd->pdu, ISCSI_HDR_LEN, 0,
drivers/target/iscsi/iscsi_target_datain_values.c
304
struct iscsi_pdu *pdu;
drivers/target/iscsi/iscsi_target_datain_values.c
330
pdu = iscsit_get_pdu_holder_for_seq(cmd, NULL);
drivers/target/iscsi/iscsi_target_datain_values.c
331
if (!pdu)
drivers/target/iscsi/iscsi_target_datain_values.c
334
if ((read_data_done + pdu->length) == cmd->se_cmd.data_length) {
drivers/target/iscsi/iscsi_target_datain_values.c
335
pdu->flags |= (ISCSI_FLAG_CMD_FINAL | ISCSI_FLAG_DATA_STATUS);
drivers/target/iscsi/iscsi_target_datain_values.c
337
pdu->flags |= ISCSI_FLAG_DATA_ACK;
drivers/target/iscsi/iscsi_target_datain_values.c
343
next_burst_len += pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
345
pdu->flags |= ISCSI_FLAG_CMD_FINAL;
drivers/target/iscsi/iscsi_target_datain_values.c
347
pdu->flags |= ISCSI_FLAG_DATA_ACK;
drivers/target/iscsi/iscsi_target_datain_values.c
353
pdu->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++;
drivers/target/iscsi/iscsi_target_datain_values.c
356
cmd->read_data_done += pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
359
dr->read_data_done += pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
362
datain->flags = pdu->flags;
drivers/target/iscsi/iscsi_target_datain_values.c
363
datain->length = pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
364
datain->offset = pdu->offset;
drivers/target/iscsi/iscsi_target_datain_values.c
365
datain->data_sn = pdu->data_sn;
drivers/target/iscsi/iscsi_target_datain_values.c
403
struct iscsi_pdu *pdu;
drivers/target/iscsi/iscsi_target_datain_values.c
439
pdu = iscsit_get_pdu_holder_for_seq(cmd, seq);
drivers/target/iscsi/iscsi_target_datain_values.c
440
if (!pdu)
drivers/target/iscsi/iscsi_target_datain_values.c
444
pdu->flags |= ISCSI_FLAG_CMD_FINAL;
drivers/target/iscsi/iscsi_target_datain_values.c
446
pdu->flags |= ISCSI_FLAG_DATA_ACK;
drivers/target/iscsi/iscsi_target_datain_values.c
451
seq->next_burst_len += pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
453
if ((read_data_done + pdu->length) == cmd->se_cmd.data_length)
drivers/target/iscsi/iscsi_target_datain_values.c
454
pdu->flags |= ISCSI_FLAG_DATA_STATUS;
drivers/target/iscsi/iscsi_target_datain_values.c
456
pdu->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++;
drivers/target/iscsi/iscsi_target_datain_values.c
459
cmd->read_data_done += pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
462
dr->read_data_done += pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
465
datain->flags = pdu->flags;
drivers/target/iscsi/iscsi_target_datain_values.c
466
datain->length = pdu->length;
drivers/target/iscsi/iscsi_target_datain_values.c
467
datain->offset = pdu->offset;
drivers/target/iscsi/iscsi_target_datain_values.c
468
datain->data_sn = pdu->data_sn;
drivers/target/iscsi/iscsi_target_erl0.c
452
struct iscsi_pdu *pdu;
drivers/target/iscsi/iscsi_target_erl0.c
456
pdu = iscsit_get_pdu_holder(cmd, be32_to_cpu(hdr->offset),
drivers/target/iscsi/iscsi_target_erl0.c
458
if (!pdu)
drivers/target/iscsi/iscsi_target_erl0.c
461
cmd->pdu_ptr = pdu;
drivers/target/iscsi/iscsi_target_erl0.c
463
switch (pdu->status) {
drivers/target/iscsi/iscsi_target_erl0.c
505
struct iscsi_pdu *pdu = cmd->pdu_ptr;
drivers/target/iscsi/iscsi_target_erl0.c
507
pdu->data_sn = data_sn;
drivers/target/iscsi/iscsi_target_erl0.c
509
switch (pdu->status) {
drivers/target/iscsi/iscsi_target_erl0.c
511
pdu->status = ISCSI_PDU_RECEIVED_OK;
drivers/target/iscsi/iscsi_target_erl0.c
514
pdu->status = ISCSI_PDU_RECEIVED_OK;
drivers/target/iscsi/iscsi_target_erl0.c
517
pdu->status = ISCSI_PDU_RECEIVED_OK;
drivers/target/iscsi/iscsi_target_erl0.c
524
ret = iscsit_dataout_datapduinorder_no_fbit(cmd, pdu);
drivers/target/iscsi/iscsi_target_erl0.c
648
struct iscsi_pdu *pdu;
drivers/target/iscsi/iscsi_target_erl0.c
657
pdu = cmd->pdu_ptr;
drivers/target/iscsi/iscsi_target_erl0.c
659
switch (pdu->status) {
drivers/target/iscsi/iscsi_target_erl0.c
661
pdu->status = ISCSI_PDU_CRC_FAILED;
drivers/target/iscsi/iscsi_target_erl0.c
666
pdu->status = ISCSI_PDU_CRC_FAILED;
drivers/target/iscsi/iscsi_target_erl1.c
310
struct iscsi_pdu *pdu;
drivers/target/iscsi/iscsi_target_erl1.c
316
pdu = &cmd->pdu_list[
drivers/target/iscsi/iscsi_target_erl1.c
318
if (pdu->data_sn == data_sn) {
drivers/target/iscsi/iscsi_target_erl1.c
320
pdu->length;
drivers/target/iscsi/iscsi_target_erl1.c
322
pdu->length;
drivers/target/iscsi/iscsi_target_erl1.c
583
struct iscsi_pdu *pdu)
drivers/target/iscsi/iscsi_target_erl1.c
596
if (cmd->pdu_list[i].seq_no == pdu->seq_no) {
drivers/target/iscsi/iscsi_target_erl1.c
665
struct iscsi_pdu *pdu = NULL;
drivers/target/iscsi/iscsi_target_erl1.c
681
pdu = &cmd->pdu_list[i];
drivers/target/iscsi/iscsi_target_erl1.c
683
if (pdu->status != ISCSI_PDU_RECEIVED_OK)
drivers/target/iscsi/iscsi_target_erl1.c
686
if ((pdu->offset >= cmd->seq_start_offset) &&
drivers/target/iscsi/iscsi_target_erl1.c
687
((pdu->offset + pdu->length) <=
drivers/target/iscsi/iscsi_target_erl1.c
690
cmd->next_burst_len -= pdu->length;
drivers/target/iscsi/iscsi_target_erl1.c
692
cmd->first_burst_len -= pdu->length;
drivers/target/iscsi/iscsi_target_erl1.c
694
cmd->write_data_done -= pdu->length;
drivers/target/iscsi/iscsi_target_erl1.c
695
pdu->status = ISCSI_PDU_NOT_RECEIVED;
drivers/target/iscsi/iscsi_target_erl1.c
721
pdu = &cmd->pdu_list[i+seq->pdu_start];
drivers/target/iscsi/iscsi_target_erl1.c
723
if (pdu->status != ISCSI_PDU_RECEIVED_OK)
drivers/target/iscsi/iscsi_target_erl1.c
726
pdu->status = ISCSI_PDU_NOT_RECEIVED;
drivers/target/iscsi/iscsi_target_login.c
1154
struct iscsi_login_req *pdu;
drivers/target/iscsi/iscsi_target_login.c
1221
pdu = (struct iscsi_login_req *)buffer;
drivers/target/iscsi/iscsi_target_login.c
1226
conn->login_itt = pdu->itt;
drivers/target/iscsi/iscsi_target_login.c
1248
if (iscsi_login_check_initiator_version(conn, pdu->max_version,
drivers/target/iscsi/iscsi_target_login.c
1249
pdu->min_version) < 0)
drivers/target/iscsi/iscsi_target_login.c
1252
zero_tsih = (pdu->tsih == 0x0000);
drivers/target/iscsi/iscsi_target_login.c
219
struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf;
drivers/target/iscsi/iscsi_target_login.c
230
if (iscsi_login_set_conn_values(sess, conn, pdu->cid))
drivers/target/iscsi/iscsi_target_login.c
233
sess->init_task_tag = pdu->itt;
drivers/target/iscsi/iscsi_target_login.c
234
memcpy(&sess->isid, pdu->isid, 6);
drivers/target/iscsi/iscsi_target_login.c
235
sess->exp_cmd_sn = be32_to_cpu(pdu->cmdsn);
drivers/target/iscsi/iscsi_target_login.c
268
atomic_set(&sess->max_cmd_sn, be32_to_cpu(pdu->cmdsn));
drivers/target/iscsi/iscsi_target_login.c
436
struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf;
drivers/target/iscsi/iscsi_target_login.c
438
return iscsi_login_set_conn_values(NULL, conn, pdu->cid);
drivers/target/iscsi/iscsi_target_login.c
452
struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf;
drivers/target/iscsi/iscsi_target_login.c
465
if (!memcmp(sess_p->isid, pdu->isid, 6) &&
drivers/target/iscsi/iscsi_target_login.c
466
(sess_p->tsih == be16_to_cpu(pdu->tsih))) {
drivers/target/iscsi/iscsi_target_login.c
495
if (iscsi_login_set_conn_values(sess, conn, pdu->cid) < 0 ||
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
293
struct iscsi_pdu *pdu = cmd->pdu_list;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
316
pdu[i].offset = offset;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
317
pdu[i].seq_no = seq_no;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
329
pdu[i].type = PDUTYPE_IMMEDIATE;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
330
pdu[i++].length = bl->immediate_data_length;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
349
pdu[i].type = PDUTYPE_UNSOLICITED;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
350
pdu[i].length =
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
367
pdu[i].type = PDUTYPE_UNSOLICITED;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
368
pdu[i++].length =
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
391
pdu[i].type = PDUTYPE_UNSOLICITED;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
392
pdu[i++].length = mdsl;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
401
pdu[i].type = PDUTYPE_NORMAL;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
402
pdu[i].length = (cmd->se_cmd.data_length - offset);
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
416
pdu[i].type = PDUTYPE_NORMAL;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
417
pdu[i++].length =
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
42
struct iscsi_pdu *pdu;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
437
pdu[i].type = PDUTYPE_NORMAL;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
438
pdu[i++].length = mdsl;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
48
pdu = &cmd->pdu_list[i];
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
493
struct iscsi_pdu *pdu = NULL;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
50
" pdu_send_order: %d, seq_no: %d\n", i, pdu->offset,
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
51
pdu->length, pdu->pdu_send_order, pdu->seq_no);
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
548
pdu = kzalloc_objs(struct iscsi_pdu, pdu_count, GFP_ATOMIC);
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
549
if (!pdu) {
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
554
cmd->pdu_list = pdu;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
567
struct iscsi_pdu *pdu = NULL;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
574
pdu = &cmd->pdu_list[0];
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
577
if ((pdu[i].offset == offset) && (pdu[i].length == length))
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
578
return &pdu[i];
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
591
struct iscsi_pdu *pdu = NULL;
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
600
pdu = &cmd->pdu_list[cmd->pdu_start];
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
602
for (i = 0; pdu[i].seq_no != cmd->seq_no; i++) {
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
605
" pdu[i].length: %d\n", pdu[i].seq_no,
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
606
pdu[i].pdu_send_order, pdu[i].offset,
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
607
pdu[i].length);
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
609
if (pdu[i].pdu_send_order == cmd->pdu_send_order) {
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
611
return &pdu[i];
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
636
pdu = &cmd->pdu_list[seq->pdu_start];
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
647
if (pdu[i].pdu_send_order == seq->pdu_send_order) {
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
649
return &pdu[i];
drivers/target/iscsi/iscsi_target_tmr.c
483
struct iscsi_pdu *pdu = NULL;
drivers/target/iscsi/iscsi_target_tmr.c
503
pdu = &cmd->pdu_list[i];
drivers/target/iscsi/iscsi_target_tmr.c
505
if (pdu->status != ISCSI_PDU_RECEIVED_OK)
drivers/target/iscsi/iscsi_target_tmr.c
508
if ((pdu->offset >= cmd->seq_start_offset) &&
drivers/target/iscsi/iscsi_target_tmr.c
509
((pdu->offset + pdu->length) <=
drivers/target/iscsi/iscsi_target_tmr.c
511
cmd->first_burst_len -= pdu->length;
drivers/target/iscsi/iscsi_target_tmr.c
512
cmd->write_data_done -= pdu->length;
drivers/target/iscsi/iscsi_target_tmr.c
513
pdu->status = ISCSI_PDU_NOT_RECEIVED;
drivers/target/iscsi/iscsi_target_tmr.c
535
pdu = &cmd->pdu_list[j+seq->pdu_start];
drivers/target/iscsi/iscsi_target_tmr.c
537
if (pdu->status != ISCSI_PDU_RECEIVED_OK)
drivers/target/iscsi/iscsi_target_tmr.c
540
pdu->status = ISCSI_PDU_NOT_RECEIVED;
drivers/target/iscsi/iscsi_target_tmr.c
551
struct iscsi_pdu *pdu = NULL;
drivers/target/iscsi/iscsi_target_tmr.c
654
pdu = &cmd->pdu_list[i];
drivers/target/iscsi/iscsi_target_tmr.c
656
if (pdu->status != ISCSI_PDU_RECEIVED_OK)
drivers/target/iscsi/iscsi_target_tmr.c
659
if ((pdu->offset >= r2t->offset) &&
drivers/target/iscsi/iscsi_target_tmr.c
660
(pdu->offset < (r2t->offset +
drivers/target/iscsi/iscsi_target_tmr.c
662
cmd->next_burst_len -= pdu->length;
drivers/target/iscsi/iscsi_target_tmr.c
663
cmd->write_data_done -= pdu->length;
drivers/target/iscsi/iscsi_target_tmr.c
664
pdu->status = ISCSI_PDU_NOT_RECEIVED;
drivers/target/iscsi/iscsi_target_tmr.c
692
pdu = &cmd->pdu_list[i+seq->pdu_start];
drivers/target/iscsi/iscsi_target_tmr.c
694
if (pdu->status != ISCSI_PDU_RECEIVED_OK)
drivers/target/iscsi/iscsi_target_tmr.c
697
pdu->status = ISCSI_PDU_NOT_RECEIVED;
drivers/target/iscsi/iscsi_target_util.c
1107
iov.iov_base = cmd->pdu;
drivers/usb/usbip/stub_rx.c
214
struct usbip_header *pdu)
drivers/usb/usbip/stub_rx.c
223
if (priv->seqnum != pdu->u.cmd_unlink.seqnum)
drivers/usb/usbip/stub_rx.c
242
priv->seqnum = pdu->base.seqnum;
drivers/usb/usbip/stub_rx.c
273
pdu->u.cmd_unlink.seqnum);
drivers/usb/usbip/stub_rx.c
281
stub_enqueue_ret_unlink(sdev, pdu->base.seqnum, 0);
drivers/usb/usbip/stub_rx.c
288
static int valid_request(struct stub_device *sdev, struct usbip_header *pdu)
drivers/usb/usbip/stub_rx.c
293
if (pdu->base.devid == sdev->devid) {
drivers/usb/usbip/stub_rx.c
306
struct usbip_header *pdu)
drivers/usb/usbip/stub_rx.c
322
priv->seqnum = pdu->base.seqnum;
drivers/usb/usbip/stub_rx.c
336
static int get_pipe(struct stub_device *sdev, struct usbip_header *pdu)
drivers/usb/usbip/stub_rx.c
341
int epnum = pdu->base.ep;
drivers/usb/usbip/stub_rx.c
342
int dir = pdu->base.direction;
drivers/usb/usbip/stub_rx.c
379
if (pdu->u.cmd_submit.number_of_packets < 0 ||
drivers/usb/usbip/stub_rx.c
380
pdu->u.cmd_submit.number_of_packets >
drivers/usb/usbip/stub_rx.c
384
pdu->u.cmd_submit.number_of_packets);
drivers/usb/usbip/stub_rx.c
465
struct usbip_header *pdu)
drivers/usb/usbip/stub_rx.c
475
int pipe = get_pipe(sdev, pdu);
drivers/usb/usbip/stub_rx.c
476
int use_sg = pdu->u.cmd_submit.transfer_flags & USBIP_URB_DMA_MAP_SG;
drivers/usb/usbip/stub_rx.c
490
priv = stub_priv_alloc(sdev, pdu);
drivers/usb/usbip/stub_rx.c
494
buf_len = (unsigned long long)pdu->u.cmd_submit.transfer_buffer_length;
drivers/usb/usbip/stub_rx.c
526
pdu->u.cmd_submit.transfer_flags &=
drivers/usb/usbip/stub_rx.c
545
np = pdu->u.cmd_submit.number_of_packets;
drivers/usb/usbip/stub_rx.c
562
priv->urbs[0]->setup_packet = kmemdup(&pdu->u.cmd_submit.setup,
drivers/usb/usbip/stub_rx.c
569
usbip_pack_pdu(pdu, priv->urbs[0], USBIP_CMD_SUBMIT, 0);
drivers/usb/usbip/stub_rx.c
579
usbip_pack_pdu(pdu, priv->urbs[i], USBIP_CMD_SUBMIT, 0);
drivers/usb/usbip/stub_rx.c
615
pdu->base.seqnum);
drivers/usb/usbip/stub_rx.c
618
usbip_dump_header(pdu);
drivers/usb/usbip/stub_rx.c
655
struct usbip_header pdu;
drivers/usb/usbip/stub_rx.c
661
memset(&pdu, 0, sizeof(pdu));
drivers/usb/usbip/stub_rx.c
664
ret = usbip_recv(ud->tcp_socket, &pdu, sizeof(pdu));
drivers/usb/usbip/stub_rx.c
665
if (ret != sizeof(pdu)) {
drivers/usb/usbip/stub_rx.c
671
usbip_header_correct_endian(&pdu, 0);
drivers/usb/usbip/stub_rx.c
674
usbip_dump_header(&pdu);
drivers/usb/usbip/stub_rx.c
676
if (!valid_request(sdev, &pdu)) {
drivers/usb/usbip/stub_rx.c
682
switch (pdu.base.command) {
drivers/usb/usbip/stub_rx.c
684
stub_recv_cmd_unlink(sdev, &pdu);
drivers/usb/usbip/stub_rx.c
688
stub_recv_cmd_submit(sdev, &pdu);
drivers/usb/usbip/usbip_common.c
259
void usbip_dump_header(struct usbip_header *pdu)
drivers/usb/usbip/usbip_common.c
262
pdu->base.command,
drivers/usb/usbip/usbip_common.c
263
pdu->base.seqnum,
drivers/usb/usbip/usbip_common.c
264
pdu->base.devid,
drivers/usb/usbip/usbip_common.c
265
pdu->base.direction,
drivers/usb/usbip/usbip_common.c
266
pdu->base.ep);
drivers/usb/usbip/usbip_common.c
268
switch (pdu->base.command) {
drivers/usb/usbip/usbip_common.c
271
pdu->u.cmd_submit.transfer_flags,
drivers/usb/usbip/usbip_common.c
272
pdu->u.cmd_submit.transfer_buffer_length,
drivers/usb/usbip/usbip_common.c
273
pdu->u.cmd_submit.start_frame,
drivers/usb/usbip/usbip_common.c
274
pdu->u.cmd_submit.number_of_packets,
drivers/usb/usbip/usbip_common.c
275
pdu->u.cmd_submit.interval);
drivers/usb/usbip/usbip_common.c
279
pdu->u.cmd_unlink.seqnum);
drivers/usb/usbip/usbip_common.c
283
pdu->u.ret_submit.status,
drivers/usb/usbip/usbip_common.c
284
pdu->u.ret_submit.actual_length,
drivers/usb/usbip/usbip_common.c
285
pdu->u.ret_submit.start_frame,
drivers/usb/usbip/usbip_common.c
286
pdu->u.ret_submit.number_of_packets,
drivers/usb/usbip/usbip_common.c
287
pdu->u.ret_submit.error_count);
drivers/usb/usbip/usbip_common.c
291
pdu->u.ret_unlink.status);
drivers/usb/usbip/usbip_common.c
433
static void usbip_pack_cmd_submit(struct usbip_header *pdu, struct urb *urb,
drivers/usb/usbip/usbip_common.c
436
struct usbip_header_cmd_submit *spdu = &pdu->u.cmd_submit;
drivers/usb/usbip/usbip_common.c
458
static void usbip_pack_ret_submit(struct usbip_header *pdu, struct urb *urb,
drivers/usb/usbip/usbip_common.c
461
struct usbip_header_ret_submit *rpdu = &pdu->u.ret_submit;
drivers/usb/usbip/usbip_common.c
490
void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd,
drivers/usb/usbip/usbip_common.c
495
usbip_pack_cmd_submit(pdu, urb, pack);
drivers/usb/usbip/usbip_common.c
498
usbip_pack_ret_submit(pdu, urb, pack);
drivers/usb/usbip/usbip_common.c
525
static void correct_endian_cmd_submit(struct usbip_header_cmd_submit *pdu,
drivers/usb/usbip/usbip_common.c
529
pdu->transfer_flags = cpu_to_be32(pdu->transfer_flags);
drivers/usb/usbip/usbip_common.c
531
cpu_to_be32s(&pdu->transfer_buffer_length);
drivers/usb/usbip/usbip_common.c
532
cpu_to_be32s(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
533
cpu_to_be32s(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
534
cpu_to_be32s(&pdu->interval);
drivers/usb/usbip/usbip_common.c
536
pdu->transfer_flags = be32_to_cpu(pdu->transfer_flags);
drivers/usb/usbip/usbip_common.c
538
be32_to_cpus(&pdu->transfer_buffer_length);
drivers/usb/usbip/usbip_common.c
539
be32_to_cpus(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
540
be32_to_cpus(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
541
be32_to_cpus(&pdu->interval);
drivers/usb/usbip/usbip_common.c
545
static void correct_endian_ret_submit(struct usbip_header_ret_submit *pdu,
drivers/usb/usbip/usbip_common.c
549
cpu_to_be32s(&pdu->status);
drivers/usb/usbip/usbip_common.c
550
cpu_to_be32s(&pdu->actual_length);
drivers/usb/usbip/usbip_common.c
551
cpu_to_be32s(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
552
cpu_to_be32s(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
553
cpu_to_be32s(&pdu->error_count);
drivers/usb/usbip/usbip_common.c
555
be32_to_cpus(&pdu->status);
drivers/usb/usbip/usbip_common.c
556
be32_to_cpus(&pdu->actual_length);
drivers/usb/usbip/usbip_common.c
557
be32_to_cpus(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
558
be32_to_cpus(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
559
be32_to_cpus(&pdu->error_count);
drivers/usb/usbip/usbip_common.c
563
static void correct_endian_cmd_unlink(struct usbip_header_cmd_unlink *pdu,
drivers/usb/usbip/usbip_common.c
567
pdu->seqnum = cpu_to_be32(pdu->seqnum);
drivers/usb/usbip/usbip_common.c
569
pdu->seqnum = be32_to_cpu(pdu->seqnum);
drivers/usb/usbip/usbip_common.c
572
static void correct_endian_ret_unlink(struct usbip_header_ret_unlink *pdu,
drivers/usb/usbip/usbip_common.c
576
cpu_to_be32s(&pdu->status);
drivers/usb/usbip/usbip_common.c
578
be32_to_cpus(&pdu->status);
drivers/usb/usbip/usbip_common.c
581
void usbip_header_correct_endian(struct usbip_header *pdu, int send)
drivers/usb/usbip/usbip_common.c
586
cmd = pdu->base.command;
drivers/usb/usbip/usbip_common.c
588
correct_endian_basic(&pdu->base, send);
drivers/usb/usbip/usbip_common.c
591
cmd = pdu->base.command;
drivers/usb/usbip/usbip_common.c
595
correct_endian_cmd_submit(&pdu->u.cmd_submit, send);
drivers/usb/usbip/usbip_common.c
598
correct_endian_ret_submit(&pdu->u.ret_submit, send);
drivers/usb/usbip/usbip_common.c
601
correct_endian_cmd_unlink(&pdu->u.cmd_unlink, send);
drivers/usb/usbip/usbip_common.c
604
correct_endian_ret_unlink(&pdu->u.ret_unlink, send);
drivers/usb/usbip/usbip_common.h
301
void usbip_dump_header(struct usbip_header *pdu);
drivers/usb/usbip/usbip_common.h
305
void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd,
drivers/usb/usbip/usbip_common.h
307
void usbip_header_correct_endian(struct usbip_header *pdu, int send);
drivers/usb/usbip/vhci_rx.c
101
usbip_dbg_vhci_rx("now giveback urb %u\n", pdu->base.seqnum);
drivers/usb/usbip/vhci_rx.c
113
struct usbip_header *pdu)
drivers/usb/usbip/vhci_rx.c
122
if (unlink->seqnum == pdu->base.seqnum) {
drivers/usb/usbip/vhci_rx.c
138
struct usbip_header *pdu)
drivers/usb/usbip/vhci_rx.c
146
usbip_dump_header(pdu);
drivers/usb/usbip/vhci_rx.c
148
unlink = dequeue_pending_unlink(vdev, pdu);
drivers/usb/usbip/vhci_rx.c
151
pdu->base.seqnum);
drivers/usb/usbip/vhci_rx.c
166
pdu->base.seqnum);
drivers/usb/usbip/vhci_rx.c
168
usbip_dbg_vhci_rx("now giveback urb %u\n", pdu->base.seqnum);
drivers/usb/usbip/vhci_rx.c
171
urb->status = pdu->u.ret_unlink.status;
drivers/usb/usbip/vhci_rx.c
200
struct usbip_header pdu;
drivers/usb/usbip/vhci_rx.c
205
memset(&pdu, 0, sizeof(pdu));
drivers/usb/usbip/vhci_rx.c
208
ret = usbip_recv(ud->tcp_socket, &pdu, sizeof(pdu));
drivers/usb/usbip/vhci_rx.c
228
if (ret != sizeof(pdu)) {
drivers/usb/usbip/vhci_rx.c
230
(unsigned int)sizeof(pdu));
drivers/usb/usbip/vhci_rx.c
235
usbip_header_correct_endian(&pdu, 0);
drivers/usb/usbip/vhci_rx.c
238
usbip_dump_header(&pdu);
drivers/usb/usbip/vhci_rx.c
240
switch (pdu.base.command) {
drivers/usb/usbip/vhci_rx.c
242
vhci_recv_ret_submit(vdev, &pdu);
drivers/usb/usbip/vhci_rx.c
245
vhci_recv_ret_unlink(vdev, &pdu);
drivers/usb/usbip/vhci_rx.c
249
pr_err("unknown pdu %u\n", pdu.base.command);
drivers/usb/usbip/vhci_rx.c
250
usbip_dump_header(&pdu);
drivers/usb/usbip/vhci_rx.c
56
struct usbip_header *pdu)
drivers/usb/usbip/vhci_rx.c
65
urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum);
drivers/usb/usbip/vhci_rx.c
70
pdu->base.seqnum,
drivers/usb/usbip/vhci_rx.c
77
usbip_pack_pdu(pdu, urb, USBIP_RET_SUBMIT, 0);
drivers/usb/usbip/vudc_rx.c
103
address = pdu->base.ep;
drivers/usb/usbip/vudc_rx.c
104
if (pdu->base.direction == USBIP_DIR_IN)
drivers/usb/usbip/vudc_rx.c
121
urb_p->seqnum = pdu->base.seqnum;
drivers/usb/usbip/vudc_rx.c
129
bytes = pdu->u.cmd_submit.transfer_buffer_length;
drivers/usb/usbip/vudc_rx.c
132
if (pdu->u.cmd_submit.number_of_packets < 0 ||
drivers/usb/usbip/vudc_rx.c
133
pdu->u.cmd_submit.number_of_packets > packets) {
drivers/usb/usbip/vudc_rx.c
136
pdu->u.cmd_submit.number_of_packets);
drivers/usb/usbip/vudc_rx.c
142
ret = alloc_urb_from_cmd(&urb_p->urb, pdu, urb_p->ep->type);
drivers/usb/usbip/vudc_rx.c
16
struct usbip_header *pdu, u8 type)
drivers/usb/usbip/vudc_rx.c
192
struct usbip_header pdu;
drivers/usb/usbip/vudc_rx.c
195
memset(&pdu, 0, sizeof(pdu));
drivers/usb/usbip/vudc_rx.c
196
ret = usbip_recv(ud->tcp_socket, &pdu, sizeof(pdu));
drivers/usb/usbip/vudc_rx.c
197
if (ret != sizeof(pdu)) {
drivers/usb/usbip/vudc_rx.c
203
usbip_header_correct_endian(&pdu, 0);
drivers/usb/usbip/vudc_rx.c
21
urb = usb_alloc_urb(pdu->u.cmd_submit.number_of_packets,
drivers/usb/usbip/vudc_rx.c
213
switch (pdu.base.command) {
drivers/usb/usbip/vudc_rx.c
215
ret = v_recv_cmd_unlink(udc, &pdu);
drivers/usb/usbip/vudc_rx.c
218
ret = v_recv_cmd_submit(udc, &pdu);
drivers/usb/usbip/vudc_rx.c
29
usbip_pack_pdu(pdu, urb, USBIP_CMD_SUBMIT, 0);
drivers/usb/usbip/vudc_rx.c
38
urb->setup_packet = kmemdup(&pdu->u.cmd_submit.setup, 8,
drivers/usb/usbip/vudc_rx.c
47
urb->pipe |= pdu->base.direction == USBIP_DIR_IN ?
drivers/usb/usbip/vudc_rx.c
63
struct usbip_header *pdu)
drivers/usb/usbip/vudc_rx.c
70
if (urb_p->seqnum != pdu->u.cmd_unlink.seqnum)
drivers/usb/usbip/vudc_rx.c
73
urb_p->seqnum = pdu->base.seqnum;
drivers/usb/usbip/vudc_rx.c
80
v_enqueue_ret_unlink(udc, pdu->base.seqnum, 0);
drivers/usb/usbip/vudc_rx.c
89
struct usbip_header *pdu)
fs/fuse/dev_uring.c
47
struct fuse_uring_pdu *pdu =
fs/fuse/dev_uring.c
50
pdu->ent = ring_ent;
fs/fuse/dev_uring.c
55
struct fuse_uring_pdu *pdu =
fs/fuse/dev_uring.c
58
return pdu->ent;
fs/smb/client/smb2misc.c
145
struct smb2_pdu *pdu = (struct smb2_pdu *)shdr;
fs/smb/client/smb2misc.c
201
pdu->StructureSize2 = 0;
fs/smb/client/smb2misc.c
218
if (smb2_rsp_struct_sizes[command] != pdu->StructureSize2) {
fs/smb/client/smb2misc.c
220
pdu->StructureSize2 != SMB2_ERROR_STRUCTURE_SIZE2_LE)) {
fs/smb/client/smb2misc.c
223
le16_to_cpu(pdu->StructureSize2), command);
fs/smb/client/smb2misc.c
227
&& (le16_to_cpu(pdu->StructureSize2) != 44)
fs/smb/client/smb2misc.c
228
&& (le16_to_cpu(pdu->StructureSize2) != 36)) {
fs/smb/client/smb2misc.c
231
le16_to_cpu(pdu->StructureSize2));
fs/smb/client/smb2misc.c
436
struct smb2_pdu *pdu = buf;
fs/smb/client/smb2misc.c
437
struct smb2_hdr *shdr = &pdu->hdr;
fs/smb/client/smb2misc.c
452
len += le16_to_cpu(pdu->StructureSize2);
fs/smb/server/smb2misc.c
208
struct smb2_pdu *pdu = (struct smb2_pdu *)buf;
fs/smb/server/smb2misc.c
209
struct smb2_hdr *hdr = &pdu->hdr;
fs/smb/server/smb2misc.c
221
*len += le16_to_cpu(pdu->StructureSize2);
fs/smb/server/smb2misc.c
377
struct smb2_pdu *pdu = ksmbd_req_buf_next(work);
fs/smb/server/smb2misc.c
378
struct smb2_hdr *hdr = &pdu->hdr;
fs/smb/server/smb2misc.c
415
if (smb2_req_struct_sizes[command] != pdu->StructureSize2) {
fs/smb/server/smb2misc.c
417
(le16_to_cpu(pdu->StructureSize2) == OP_BREAK_STRUCT_SIZE_20 ||
fs/smb/server/smb2misc.c
418
le16_to_cpu(pdu->StructureSize2) == OP_BREAK_STRUCT_SIZE_21))) {
fs/smb/server/smb2misc.c
422
le16_to_cpu(pdu->StructureSize2), command);
fs/smb/server/smb2misc.c
427
req_struct_size = le16_to_cpu(pdu->StructureSize2) +
include/linux/blk-mq.h
1001
static inline struct request *blk_mq_rq_from_pdu(void *pdu)
include/linux/blk-mq.h
1003
return pdu - sizeof(struct request);
include/linux/io_uring/cmd.h
19
u8 pdu[32]; /* available inline for free use */
include/linux/io_uring/cmd.h
37
BUILD_BUG_ON(cmd_sz > sizeof_field(struct io_uring_cmd, pdu));
include/linux/io_uring/cmd.h
41
((pdu_type *)&(cmd)->pdu) \
include/net/9p/client.h
383
int p9_parse_header(struct p9_fcall *pdu, int32_t *size, int8_t *type,
include/net/garp.h
108
struct sk_buff *pdu;
include/net/llc_pdu.h
116
#define LLC_I_GET_NS(pdu) (u8)((pdu->ctrl_1 & 0xFE) >> 1)
include/net/llc_pdu.h
117
#define LLC_I_GET_NR(pdu) (u8)((pdu->ctrl_2 & 0xFE) >> 1)
include/net/llc_pdu.h
121
#define LLC_I_PF_IS_0(pdu) ((!(pdu->ctrl_2 & LLC_I_PF_BIT_MASK)) ? 1 : 0)
include/net/llc_pdu.h
122
#define LLC_I_PF_IS_1(pdu) ((pdu->ctrl_2 & LLC_I_PF_BIT_MASK) ? 1 : 0)
include/net/llc_pdu.h
127
#define LLC_S_PDU_CMD(pdu) (pdu->ctrl_1 & LLC_S_PDU_CMD_MASK)
include/net/llc_pdu.h
128
#define LLC_S_PDU_RSP(pdu) (pdu->ctrl_1 & LLC_S_PDU_CMD_MASK)
include/net/llc_pdu.h
138
#define LLC_S_PF_IS_0(pdu) ((!(pdu->ctrl_2 & LLC_S_PF_BIT_MASK)) ? 1 : 0)
include/net/llc_pdu.h
139
#define LLC_S_PF_IS_1(pdu) ((pdu->ctrl_2 & LLC_S_PF_BIT_MASK) ? 1 : 0)
include/net/llc_pdu.h
141
#define PDU_SUPV_GET_Nr(pdu) ((pdu->ctrl_2 & 0xFE) >> 1)
include/net/llc_pdu.h
231
struct llc_pdu_un *pdu;
include/net/llc_pdu.h
244
pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
245
pdu->dsap = dsap;
include/net/llc_pdu.h
246
pdu->ssap = ssap;
include/net/llc_pdu.h
247
pdu->ssap |= cr;
include/net/llc_pdu.h
308
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
31
#define LLC_PDU_IS_GROUP_DSAP(pdu) \
include/net/llc_pdu.h
310
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
311
pdu->ctrl_1 |= LLC_1_PDU_CMD_UI;
include/net/llc_pdu.h
32
((pdu->dsap & LLC_PDU_GROUP_DSAP_MASK) ? 0 : 1)
include/net/llc_pdu.h
322
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
324
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
325
pdu->ctrl_1 |= LLC_1_PDU_CMD_TEST;
include/net/llc_pdu.h
326
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
33
#define LLC_PDU_IS_INDIV_DSAP(pdu) \
include/net/llc_pdu.h
339
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
34
(!(pdu->dsap & LLC_PDU_GROUP_DSAP_MASK) ? 0 : 1)
include/net/llc_pdu.h
341
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
342
pdu->ctrl_1 |= LLC_1_PDU_CMD_TEST;
include/net/llc_pdu.h
343
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
349
memcpy(((u8 *)pdu) + 3, ((u8 *)ev_pdu) + 3, dsize);
include/net/llc_pdu.h
374
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
376
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
377
pdu->ctrl_1 |= LLC_1_PDU_CMD_XID;
include/net/llc_pdu.h
378
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
379
xid_info = (struct llc_xid_info *)(((u8 *)&pdu->ctrl_1) + 1);
include/net/llc_pdu.h
40
#define LLC_PDU_IS_CMD(pdu) ((pdu->ssap & LLC_PDU_RSP) ? 0 : 1)
include/net/llc_pdu.h
401
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
403
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
404
pdu->ctrl_1 |= LLC_1_PDU_CMD_XID;
include/net/llc_pdu.h
405
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
407
xid_info = (struct llc_xid_info *)(((u8 *)&pdu->ctrl_1) + 1);
include/net/llc_pdu.h
41
#define LLC_PDU_IS_RSP(pdu) ((pdu->ssap & LLC_PDU_RSP) ? 1 : 0)
include/net/llc_pdu.h
54
#define LLC_PDU_TYPE_IS_I(pdu) \
include/net/llc_pdu.h
55
((!(pdu->ctrl_1 & LLC_PDU_TYPE_I_MASK)) ? 1 : 0)
include/net/llc_pdu.h
57
#define LLC_PDU_TYPE_IS_U(pdu) \
include/net/llc_pdu.h
58
(((pdu->ctrl_1 & LLC_PDU_TYPE_U_MASK) == LLC_PDU_TYPE_U) ? 1 : 0)
include/net/llc_pdu.h
60
#define LLC_PDU_TYPE_IS_S(pdu) \
include/net/llc_pdu.h
61
(((pdu->ctrl_1 & LLC_PDU_TYPE_S_MASK) == LLC_PDU_TYPE_S) ? 1 : 0)
include/net/llc_pdu.h
65
#define LLC_U_PF_IS_1(pdu) ((pdu->ctrl_1 & LLC_U_PF_BIT_MASK) ? 1 : 0)
include/net/llc_pdu.h
66
#define LLC_U_PF_IS_0(pdu) ((!(pdu->ctrl_1 & LLC_U_PF_BIT_MASK)) ? 1 : 0)
include/net/llc_pdu.h
69
#define LLC_U_PDU_CMD(pdu) (pdu->ctrl_1 & LLC_U_PDU_CMD_MASK)
include/net/llc_pdu.h
70
#define LLC_U_PDU_RSP(pdu) (pdu->ctrl_1 & LLC_U_PDU_CMD_MASK)
include/net/mrp.h
124
struct sk_buff *pdu;
include/target/iscsi/iscsi_target_core.h
444
unsigned char pdu[ISCSI_HDR_LEN + ISCSI_CRC_LEN];
include/trace/events/9p.h
173
TP_PROTO(struct p9_client *clnt, struct p9_fcall *pdu),
include/trace/events/9p.h
175
TP_ARGS(clnt, pdu),
include/trace/events/9p.h
182
min_t(size_t, pdu->capacity, P9_PROTO_DUMP_SZ))
include/trace/events/9p.h
187
__entry->type = pdu->id;
include/trace/events/9p.h
188
__entry->tag = pdu->tag;
include/trace/events/9p.h
189
memcpy(__get_dynamic_array(line), pdu->sdata,
kernel/trace/blktrace.c
1211
static void blk_add_trace_split(void *ignore, struct bio *bio, unsigned int pdu)
kernel/trace/blktrace.c
1219
__be64 rpdu = cpu_to_be64(pdu);
net/802/garp.c
238
app->pdu = skb;
net/802/garp.c
244
if (skb_tailroom(app->pdu) < sizeof(u8))
net/802/garp.c
246
__skb_put_u8(app->pdu, GARP_END_MARK);
net/802/garp.c
252
if (!app->pdu)
net/802/garp.c
258
llc_pdu_header_init(app->pdu, LLC_PDU_TYPE_U, LLC_SAP_BSPAN,
net/802/garp.c
260
llc_pdu_init_as_ui_cmd(app->pdu);
net/802/garp.c
261
llc_mac_hdr_init(app->pdu, app->dev->dev_addr,
net/802/garp.c
264
skb_queue_tail(&app->queue, app->pdu);
net/802/garp.c
265
app->pdu = NULL;
net/802/garp.c
280
if (skb_tailroom(app->pdu) < sizeof(*gm))
net/802/garp.c
282
gm = __skb_put(app->pdu, sizeof(*gm));
net/802/garp.c
284
garp_cb(app->pdu)->cur_type = attrtype;
net/802/garp.c
296
if (!app->pdu) {
net/802/garp.c
302
if (garp_cb(app->pdu)->cur_type != attr->type) {
net/802/garp.c
303
if (garp_cb(app->pdu)->cur_type &&
net/802/garp.c
311
if (skb_tailroom(app->pdu) < len)
net/802/garp.c
313
ga = __skb_put(app->pdu, len);
net/802/mrp.c
328
app->pdu = skb;
net/802/mrp.c
336
if (skb_tailroom(app->pdu) < sizeof(*endmark))
net/802/mrp.c
338
endmark = __skb_put(app->pdu, sizeof(*endmark));
net/802/mrp.c
345
if (!app->pdu)
net/802/mrp.c
348
if (mrp_cb(app->pdu)->mh)
net/802/mrp.c
352
dev_hard_header(app->pdu, app->dev, ntohs(app->app->pkttype.type),
net/802/mrp.c
354
app->pdu->len);
net/802/mrp.c
356
skb_queue_tail(&app->queue, app->pdu);
net/802/mrp.c
357
app->pdu = NULL;
net/802/mrp.c
373
if (mrp_cb(app->pdu)->mh) {
net/802/mrp.c
376
mrp_cb(app->pdu)->mh = NULL;
net/802/mrp.c
377
mrp_cb(app->pdu)->vah = NULL;
net/802/mrp.c
380
if (skb_tailroom(app->pdu) < sizeof(*mh))
net/802/mrp.c
382
mh = __skb_put(app->pdu, sizeof(*mh));
net/802/mrp.c
385
mrp_cb(app->pdu)->mh = mh;
net/802/mrp.c
394
if (skb_tailroom(app->pdu) < sizeof(*vah) + attrlen)
net/802/mrp.c
396
vah = __skb_put(app->pdu, sizeof(*vah) + attrlen);
net/802/mrp.c
399
mrp_cb(app->pdu)->vah = vah;
net/802/mrp.c
400
memcpy(mrp_cb(app->pdu)->attrvalue, firstattrvalue, attrlen);
net/802/mrp.c
412
if (!app->pdu) {
net/802/mrp.c
422
if (!mrp_cb(app->pdu)->mh ||
net/802/mrp.c
423
mrp_cb(app->pdu)->mh->attrtype != attr->type ||
net/802/mrp.c
424
mrp_cb(app->pdu)->mh->attrlen != attr->len) {
net/802/mrp.c
433
if (!mrp_cb(app->pdu)->vah ||
net/802/mrp.c
434
memcmp(mrp_cb(app->pdu)->attrvalue, attr->value, attr->len)) {
net/802/mrp.c
439
len = be16_to_cpu(get_unaligned(&mrp_cb(app->pdu)->vah->lenflags));
net/802/mrp.c
446
if (skb_tailroom(app->pdu) < sizeof(u8))
net/802/mrp.c
448
vaevents = __skb_put(app->pdu, sizeof(u8));
net/802/mrp.c
450
vaevents = (u8 *)(skb_tail_pointer(app->pdu) - sizeof(u8));
net/802/mrp.c
471
put_unaligned(cpu_to_be16(++len), &mrp_cb(app->pdu)->vah->lenflags);
net/802/mrp.c
472
mrp_attrvalue_inc(mrp_cb(app->pdu)->attrvalue, attr->len);
net/802/stp.c
34
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/802/stp.c
37
if (pdu->ssap != LLC_SAP_BSPAN ||
net/802/stp.c
38
pdu->dsap != LLC_SAP_BSPAN ||
net/802/stp.c
39
pdu->ctrl_1 != LLC_PDU_TYPE_U)
net/9p/client.c
348
p9_parse_header(struct p9_fcall *pdu, int32_t *size, int8_t *type,
net/9p/client.c
354
int offset = pdu->offset;
net/9p/client.c
357
pdu->offset = 0;
net/9p/client.c
359
err = p9pdu_readf(pdu, 0, "dbw", &r_size, &r_type, &r_tag);
net/9p/client.c
370
if (pdu->size != r_size || r_size < 7) {
net/9p/client.c
375
pdu->id = r_type;
net/9p/client.c
376
pdu->tag = r_tag;
net/9p/client.c
379
pdu->size, pdu->id, pdu->tag);
net/9p/client.c
383
pdu->offset = offset;
net/9p/protocol.c
194
p9pdu_writef(struct p9_fcall *pdu, int proto_version, const char *fmt, ...);
net/9p/protocol.c
211
size_t pdu_read(struct p9_fcall *pdu, void *data, size_t size)
net/9p/protocol.c
213
size_t len = min(pdu->size - pdu->offset, size);
net/9p/protocol.c
215
memcpy(data, &pdu->sdata[pdu->offset], len);
net/9p/protocol.c
216
pdu->offset += len;
net/9p/protocol.c
220
static size_t pdu_write(struct p9_fcall *pdu, const void *data, size_t size)
net/9p/protocol.c
222
size_t len = min(pdu->capacity - pdu->size, size);
net/9p/protocol.c
224
memcpy(&pdu->sdata[pdu->size], data, len);
net/9p/protocol.c
225
pdu->size += len;
net/9p/protocol.c
230
pdu_write_u(struct p9_fcall *pdu, struct iov_iter *from, size_t size)
net/9p/protocol.c
232
size_t len = min(pdu->capacity - pdu->size, size);
net/9p/protocol.c
234
if (!copy_from_iter_full(&pdu->sdata[pdu->size], len, from))
net/9p/protocol.c
237
pdu->size += len;
net/9p/protocol.c
258
p9pdu_vreadf(struct p9_fcall *pdu, int proto_version, const char *fmt,
net/9p/protocol.c
268
if (pdu_read(pdu, val, sizeof(*val))) {
net/9p/protocol.c
277
if (pdu_read(pdu, &le_val, sizeof(le_val))) {
net/9p/protocol.c
287
if (pdu_read(pdu, &le_val, sizeof(le_val))) {
net/9p/protocol.c
297
if (pdu_read(pdu, &le_val, sizeof(le_val))) {
net/9p/protocol.c
308
errcode = p9pdu_readf(pdu, proto_version,
net/9p/protocol.c
318
if (pdu_read(pdu, *sptr, len)) {
net/9p/protocol.c
329
if (pdu_read(pdu, &le_val, sizeof(le_val))) {
net/9p/protocol.c
339
if (pdu_read(pdu, &le_val, sizeof(le_val))) {
net/9p/protocol.c
350
errcode = p9pdu_readf(pdu, proto_version, "bdq",
net/9p/protocol.c
364
p9pdu_readf(pdu, proto_version,
net/9p/protocol.c
384
p9pdu_readf(pdu, proto_version, "d", count);
net/9p/protocol.c
388
pdu->size - pdu->offset);
net/9p/protocol.c
389
*data = &pdu->sdata[pdu->offset];
net/9p/protocol.c
399
errcode = p9pdu_readf(pdu, proto_version,
net/9p/protocol.c
417
p9pdu_readf(pdu,
net/9p/protocol.c
451
p9pdu_readf(pdu, proto_version, "w", nwqid);
net/9p/protocol.c
465
p9pdu_readf(pdu,
net/9p/protocol.c
486
p9pdu_readf(pdu, proto_version,
net/9p/protocol.c
525
p9pdu_vwritef(struct p9_fcall *pdu, int proto_version, const char *fmt,
net/9p/protocol.c
535
if (pdu_write(pdu, &val, sizeof(val)))
net/9p/protocol.c
541
if (pdu_write(pdu, &val, sizeof(val)))
net/9p/protocol.c
547
if (pdu_write(pdu, &val, sizeof(val)))
net/9p/protocol.c
553
if (pdu_write(pdu, &val, sizeof(val)))
net/9p/protocol.c
564
errcode = p9pdu_writef(pdu, proto_version,
net/9p/protocol.c
566
if (!errcode && pdu_write(pdu, sptr, len))
net/9p/protocol.c
574
if (pdu_write(pdu, &val, sizeof(val)))
net/9p/protocol.c
581
if (pdu_write(pdu, &val, sizeof(val)))
net/9p/protocol.c
588
p9pdu_writef(pdu, proto_version, "bdq",
net/9p/protocol.c
596
p9pdu_writef(pdu, proto_version,
net/9p/protocol.c
611
errcode = p9pdu_writef(pdu, proto_version, "d",
net/9p/protocol.c
613
if (!errcode && pdu_write_u(pdu, from, count))
net/9p/protocol.c
621
errcode = p9pdu_writef(pdu, proto_version, "w",
net/9p/protocol.c
628
p9pdu_writef(pdu,
net/9p/protocol.c
643
errcode = p9pdu_writef(pdu, proto_version, "w",
net/9p/protocol.c
650
p9pdu_writef(pdu,
net/9p/protocol.c
664
errcode = p9pdu_writef(pdu, proto_version,
net/9p/protocol.c
694
int p9pdu_readf(struct p9_fcall *pdu, int proto_version, const char *fmt, ...)
net/9p/protocol.c
700
ret = p9pdu_vreadf(pdu, proto_version, fmt, ap);
net/9p/protocol.c
707
p9pdu_writef(struct p9_fcall *pdu, int proto_version, const char *fmt, ...)
net/9p/protocol.c
713
ret = p9pdu_vwritef(pdu, proto_version, fmt, ap);
net/9p/protocol.c
740
int p9pdu_prepare(struct p9_fcall *pdu, int16_t tag, int8_t type)
net/9p/protocol.c
742
pdu->id = type;
net/9p/protocol.c
743
return p9pdu_writef(pdu, 0, "dbw", 0, type, tag);
net/9p/protocol.c
746
int p9pdu_finalize(struct p9_client *clnt, struct p9_fcall *pdu)
net/9p/protocol.c
748
int size = pdu->size;
net/9p/protocol.c
751
pdu->size = 0;
net/9p/protocol.c
752
err = p9pdu_writef(pdu, 0, "d", size);
net/9p/protocol.c
753
pdu->size = size;
net/9p/protocol.c
755
trace_9p_protocol_dump(clnt, pdu);
net/9p/protocol.c
757
pdu->size, pdu->id, pdu->tag);
net/9p/protocol.c
762
void p9pdu_reset(struct p9_fcall *pdu)
net/9p/protocol.c
764
pdu->offset = 0;
net/9p/protocol.c
765
pdu->size = 0;
net/9p/protocol.h
13
int p9pdu_vwritef(struct p9_fcall *pdu, int proto_version, const char *fmt,
net/9p/protocol.h
15
int p9pdu_readf(struct p9_fcall *pdu, int proto_version, const char *fmt, ...);
net/9p/protocol.h
16
int p9pdu_prepare(struct p9_fcall *pdu, int16_t tag, int8_t type);
net/9p/protocol.h
17
int p9pdu_finalize(struct p9_client *clnt, struct p9_fcall *pdu);
net/9p/protocol.h
18
void p9pdu_reset(struct p9_fcall *pdu);
net/9p/protocol.h
19
size_t pdu_read(struct p9_fcall *pdu, void *data, size_t size);
net/bluetooth/hci_conn.c
1907
DEFINE_FLEX(struct hci_cp_le_set_cig_params, pdu, cis, num_cis, 0x1f);
net/bluetooth/hci_conn.c
1923
pdu->cig_id = cig_id;
net/bluetooth/hci_conn.c
1924
hci_cpu_to_le24(qos->ucast.out.interval, pdu->c_interval);
net/bluetooth/hci_conn.c
1925
hci_cpu_to_le24(qos->ucast.in.interval, pdu->p_interval);
net/bluetooth/hci_conn.c
1926
pdu->sca = qos->ucast.sca;
net/bluetooth/hci_conn.c
1927
pdu->packing = qos->ucast.packing;
net/bluetooth/hci_conn.c
1928
pdu->framing = qos->ucast.framing;
net/bluetooth/hci_conn.c
1929
pdu->c_latency = cpu_to_le16(qos->ucast.out.latency);
net/bluetooth/hci_conn.c
1930
pdu->p_latency = cpu_to_le16(qos->ucast.in.latency);
net/bluetooth/hci_conn.c
1937
aux_num_cis < pdu->num_cis; cis_id++) {
net/bluetooth/hci_conn.c
1946
cis = &pdu->cis[aux_num_cis++];
net/bluetooth/hci_conn.c
1957
pdu->num_cis = aux_num_cis;
net/bluetooth/hci_conn.c
1961
if (!pdu->num_cis)
net/bluetooth/hci_conn.c
1965
struct_size(pdu, cis, pdu->num_cis),
net/bluetooth/hci_conn.c
1966
pdu, HCI_CMD_TIMEOUT);
net/bluetooth/hci_sync.c
1285
DEFINE_FLEX(struct hci_cp_le_set_ext_adv_data, pdu, data, length,
net/bluetooth/hci_sync.c
1301
len = eir_create_adv_data(hdev, instance, pdu->data,
net/bluetooth/hci_sync.c
1304
pdu->length = len;
net/bluetooth/hci_sync.c
1305
pdu->handle = adv ? adv->handle : instance;
net/bluetooth/hci_sync.c
1306
pdu->operation = LE_SET_ADV_DATA_OP_COMPLETE;
net/bluetooth/hci_sync.c
1307
pdu->frag_pref = LE_SET_ADV_DATA_NO_FRAG;
net/bluetooth/hci_sync.c
1315
struct_size(pdu, data, len), pdu,
net/bluetooth/hci_sync.c
1330
memcpy(hdev->adv_data, pdu->data, len);
net/bluetooth/hci_sync.c
1529
DEFINE_FLEX(struct hci_cp_le_set_ext_scan_rsp_data, pdu, data, length,
net/bluetooth/hci_sync.c
1545
len = eir_create_scan_rsp(hdev, instance, pdu->data);
net/bluetooth/hci_sync.c
1547
pdu->handle = adv ? adv->handle : instance;
net/bluetooth/hci_sync.c
1548
pdu->length = len;
net/bluetooth/hci_sync.c
1549
pdu->operation = LE_SET_ADV_DATA_OP_COMPLETE;
net/bluetooth/hci_sync.c
1550
pdu->frag_pref = LE_SET_ADV_DATA_NO_FRAG;
net/bluetooth/hci_sync.c
1558
struct_size(pdu, data, len), pdu,
net/bluetooth/hci_sync.c
1573
memcpy(hdev->scan_rsp_data, pdu->data, len);
net/bluetooth/hci_sync.c
1723
DEFINE_FLEX(struct hci_cp_le_set_per_adv_data, pdu, data, length,
net/bluetooth/hci_sync.c
1738
len = eir_create_per_adv_data(hdev, instance, pdu->data);
net/bluetooth/hci_sync.c
1740
pdu->length = len;
net/bluetooth/hci_sync.c
1741
pdu->handle = adv ? adv->handle : instance;
net/bluetooth/hci_sync.c
1742
pdu->operation = LE_SET_ADV_DATA_OP_COMPLETE;
net/bluetooth/hci_sync.c
1748
struct_size(pdu, data, len), pdu,
net/bluetooth/l2cap_core.c
1341
} __packed pdu;
net/bluetooth/l2cap_core.c
1374
conn->pdu.scid[conn->count] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
1393
data.pdu.req.psm = chan->psm;
net/bluetooth/l2cap_core.c
1394
data.pdu.req.mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
1395
data.pdu.req.mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
1396
data.pdu.req.credits = cpu_to_le16(chan->rx_credits);
net/bluetooth/l2cap_core.c
1397
data.pdu.scid[0] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
1408
sizeof(data.pdu.req) + data.count * sizeof(__le16),
net/bluetooth/l2cap_core.c
1409
&data.pdu);
net/bluetooth/l2cap_core.c
3883
} __packed pdu;
net/bluetooth/l2cap_core.c
3891
container_of(&rsp->pdu.rsp, struct l2cap_ecred_conn_rsp, hdr);
net/bluetooth/l2cap_core.c
3904
if (!rsp->pdu.rsp.result)
net/bluetooth/l2cap_core.c
3924
data.pdu.rsp.mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
3925
data.pdu.rsp.mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
3926
data.pdu.rsp.credits = cpu_to_le16(chan->rx_credits);
net/bluetooth/l2cap_core.c
3927
data.pdu.rsp.result = cpu_to_le16(L2CAP_CR_LE_SUCCESS);
net/bluetooth/l2cap_core.c
3936
data.pdu.rsp.result = cpu_to_le16(L2CAP_CR_LE_AUTHORIZATION);
net/bluetooth/l2cap_core.c
3942
sizeof(data.pdu.rsp) + (data.count * sizeof(__le16)),
net/bluetooth/l2cap_core.c
3943
&data.pdu);
net/bluetooth/l2cap_core.c
5154
DEFINE_RAW_FLEX(struct l2cap_ecred_conn_rsp, pdu, dcid, L2CAP_ECRED_MAX_CID);
net/bluetooth/l2cap_core.c
5165
memset(pdu, 0, sizeof(*pdu));
net/bluetooth/l2cap_core.c
5247
pdu->dcid[i] = 0x0000;
net/bluetooth/l2cap_core.c
5279
if (!pdu->credits) {
net/bluetooth/l2cap_core.c
5280
pdu->mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
5281
pdu->mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
5282
pdu->credits = cpu_to_le16(chan->rx_credits);
net/bluetooth/l2cap_core.c
5285
pdu->dcid[i] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
5306
pdu->result = cpu_to_le16(result);
net/bluetooth/l2cap_core.c
5312
sizeof(*pdu) + rsp_len, pdu);
net/bluetooth/l2cap_core.c
7431
DEFINE_RAW_FLEX(struct l2cap_ecred_reconf_req, pdu, scid, 1);
net/bluetooth/l2cap_core.c
7433
pdu->mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
7434
pdu->mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
7435
pdu->scid[0] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
7440
struct_size(pdu, scid, 1), pdu);
net/llc/llc_c_ac.c
100
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_DISC)
net/llc/llc_c_ac.c
1169
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
1172
llc->last_nr = PDU_SUPV_GET_Nr(pdu);
net/llc/llc_c_ac.c
1203
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
1205
if (LLC_PDU_IS_RSP(pdu)) {
net/llc/llc_c_ac.c
127
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ac.c
132
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ac.c
133
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
134
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_FRMR) {
net/llc/llc_c_ac.c
137
} else if (LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_c_ac.c
1370
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
1371
u8 nr = PDU_SUPV_GET_Nr(pdu);
net/llc/llc_c_ac.c
138
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
139
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_SABME) {
net/llc/llc_c_ac.c
173
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
175
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ac.c
176
LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ac.c
177
LLC_I_PF_IS_1(pdu) && llc_sk(sk)->ack_pf)
net/llc/llc_c_ac.c
272
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
275
llc->rx_pdu_hdr = *((u32 *)pdu);
net/llc/llc_c_ac.c
276
if (LLC_PDU_IS_CMD(pdu))
net/llc/llc_c_ac.c
287
llc_pdu_init_as_frmr_rsp(nskb, pdu, f_bit, llc->vS,
net/llc/llc_c_ac.c
310
struct llc_pdu_sn *pdu = (struct llc_pdu_sn *)&llc->rx_pdu_hdr;
net/llc/llc_c_ac.c
314
llc_pdu_init_as_frmr_rsp(nskb, pdu, 0, llc->vS,
net/llc/llc_c_ac.c
340
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
344
llc_pdu_init_as_frmr_rsp(nskb, pdu, f_bit, llc->vS,
net/llc/llc_c_ac.c
414
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
415
u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
425
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
443
nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
45
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
452
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
453
u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
49
nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
92
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ac.c
94
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ac.c
95
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
96
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_DM)
net/llc/llc_c_ac.c
98
else if (LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_c_ac.c
99
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
148
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
150
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
151
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_DISC ? 0 : 1;
net/llc/llc_c_ev.c
156
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
158
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
159
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_DM ? 0 : 1;
net/llc/llc_c_ev.c
164
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
166
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
167
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_FRMR ? 0 : 1;
net/llc/llc_c_ev.c
172
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
175
LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
176
LLC_I_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
177
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
182
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
185
LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
186
LLC_I_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
187
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
193
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
195
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
197
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
198
LLC_I_PF_IS_0(pdu) && ns != vr &&
net/llc/llc_c_ev.c
205
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
207
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
209
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
210
LLC_I_PF_IS_1(pdu) && ns != vr &&
net/llc/llc_c_ev.c
217
const struct llc_pdu_sn * pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
219
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
220
const u16 rc = LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
231
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
234
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
235
LLC_I_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
236
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
241
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
243
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
244
LLC_I_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
245
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
250
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
253
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
254
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
260
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
262
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
264
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
265
LLC_I_PF_IS_0(pdu) && ns != vr &&
net/llc/llc_c_ev.c
272
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
274
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
276
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
277
LLC_I_PF_IS_1(pdu) && ns != vr &&
net/llc/llc_c_ev.c
284
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
286
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
288
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) && ns != vr &&
net/llc/llc_c_ev.c
295
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
297
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
298
const u16 rc = LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
309
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
311
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
312
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
313
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_REJ ? 0 : 1;
net/llc/llc_c_ev.c
318
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
320
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
321
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
322
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_REJ ? 0 : 1;
net/llc/llc_c_ev.c
327
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
329
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
330
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
331
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_REJ ? 0 : 1;
net/llc/llc_c_ev.c
336
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
338
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
339
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
340
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_REJ ? 0 : 1;
net/llc/llc_c_ev.c
345
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
347
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
348
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_REJ ? 0 : 1;
net/llc/llc_c_ev.c
353
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
355
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
356
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
357
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RNR ? 0 : 1;
net/llc/llc_c_ev.c
362
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
364
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
365
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
366
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RNR ? 0 : 1;
net/llc/llc_c_ev.c
371
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
373
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
374
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
375
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RNR ? 0 : 1;
net/llc/llc_c_ev.c
380
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
382
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
383
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
384
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RNR ? 0 : 1;
net/llc/llc_c_ev.c
389
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
391
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
392
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
393
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RR ? 0 : 1;
net/llc/llc_c_ev.c
398
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
400
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
401
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
402
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RR ? 0 : 1;
net/llc/llc_c_ev.c
407
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
410
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
411
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
412
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RR ? 0 : 1;
net/llc/llc_c_ev.c
417
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
420
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
421
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
422
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RR ? 0 : 1;
net/llc/llc_c_ev.c
427
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
429
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
430
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_SABME ? 0 : 1;
net/llc/llc_c_ev.c
435
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
437
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
438
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_UA ? 0 : 1;
net/llc/llc_c_ev.c
444
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
446
if (LLC_PDU_IS_CMD(pdu)) {
net/llc/llc_c_ev.c
447
if (LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu)) {
net/llc/llc_c_ev.c
448
if (LLC_I_PF_IS_1(pdu))
net/llc/llc_c_ev.c
450
} else if (LLC_PDU_TYPE_IS_U(pdu) && LLC_U_PF_IS_1(pdu))
net/llc/llc_c_ev.c
459
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
461
if (LLC_PDU_IS_CMD(pdu)) {
net/llc/llc_c_ev.c
462
if (LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu))
net/llc/llc_c_ev.c
464
else if (LLC_PDU_TYPE_IS_U(pdu))
net/llc/llc_c_ev.c
465
switch (LLC_U_PDU_CMD(pdu)) {
net/llc/llc_c_ev.c
478
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
480
if (LLC_PDU_IS_RSP(pdu)) {
net/llc/llc_c_ev.c
481
if (LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu))
net/llc/llc_c_ev.c
483
else if (LLC_PDU_TYPE_IS_U(pdu))
net/llc/llc_c_ev.c
484
switch (LLC_U_PDU_RSP(pdu)) {
net/llc/llc_c_ev.c
500
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
502
const u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ev.c
504
if (LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_c_ev.c
505
(LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu)) &&
net/llc/llc_c_ev.c
518
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
520
const u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ev.c
522
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ev.c
523
(LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu)) &&
net/llc/llc_c_ev.c
73
struct llc_pdu_sn *pdu;
net/llc/llc_c_ev.c
83
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
84
nr1 = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
86
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
87
nr2 = LLC_I_GET_NS(pdu);
net/llc/llc_conn.c
208
struct llc_pdu_sn *pdu;
net/llc/llc_conn.c
223
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
228
llc->vS = LLC_I_GET_NS(pdu);
net/llc/llc_conn.c
263
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
269
llc->vS = LLC_I_GET_NS(pdu);
net/llc/llc_conn.c
292
struct llc_pdu_sn *pdu;
net/llc/llc_conn.c
300
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
304
(int)LLC_I_GET_NS(pdu)) % LLC_2_SEQ_NBR_MODULO;
net/llc/llc_conn.c
327
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
329
if (LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_input.c
108
struct llc_pdu_un *pdu;
net/llc/llc_input.c
110
if (unlikely(!pskb_may_pull(skb, sizeof(*pdu))))
net/llc/llc_input.c
113
pdu = (struct llc_pdu_un *)skb->data;
net/llc/llc_input.c
114
if ((pdu->ctrl_1 & LLC_PDU_TYPE_MASK) == LLC_PDU_TYPE_U)
net/llc/llc_input.c
159
struct llc_pdu_sn *pdu;
net/llc/llc_input.c
179
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_input.c
180
if (unlikely(!pdu->dsap)) /* NULL DSAP, refer to station */
net/llc/llc_input.c
182
sap = llc_sap_find(pdu->dsap);
net/llc/llc_input.c
185
pdu->dsap);
net/llc/llc_input.c
72
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_input.c
74
if ((pdu->ctrl_1 & LLC_PDU_TYPE_MASK) != LLC_PDU_TYPE_U)
net/llc/llc_input.c
76
switch (LLC_U_PDU_CMD(pdu)) {
net/llc/llc_pdu.c
103
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
105
pdu->ctrl_1 = LLC_PDU_TYPE_I;
net/llc/llc_pdu.c
106
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
107
pdu->ctrl_2 |= (p_bit & LLC_I_PF_BIT_MASK); /* p/f bit */
net/llc/llc_pdu.c
108
pdu->ctrl_1 |= (ns << 1) & 0xFE; /* set N(S) in bits 2..8 */
net/llc/llc_pdu.c
109
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
122
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
124
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
125
pdu->ctrl_1 |= LLC_2_PDU_CMD_REJ;
net/llc/llc_pdu.c
126
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
127
pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
128
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
129
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
13
static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu);
net/llc/llc_pdu.c
142
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
144
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
145
pdu->ctrl_1 |= LLC_2_PDU_CMD_RNR;
net/llc/llc_pdu.c
146
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
147
pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
148
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
149
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
162
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
164
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
165
pdu->ctrl_1 |= LLC_2_PDU_CMD_RR;
net/llc/llc_pdu.c
166
pdu->ctrl_2 = p_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
167
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
168
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
180
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
182
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
183
pdu->ctrl_1 |= LLC_2_PDU_CMD_SABME;
net/llc/llc_pdu.c
184
pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
196
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
198
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
199
pdu->ctrl_1 |= LLC_2_PDU_RSP_DM;
net/llc/llc_pdu.c
200
pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
220
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
222
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
223
pdu->ctrl_1 |= LLC_2_PDU_RSP_FRMR;
net/llc/llc_pdu.c
224
pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
226
frmr_info = (struct llc_frmr_info *)&pdu->ctrl_2;
net/llc/llc_pdu.c
251
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
253
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
254
pdu->ctrl_1 |= LLC_2_PDU_RSP_RR;
net/llc/llc_pdu.c
255
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
256
pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
257
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
258
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
271
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
273
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
274
pdu->ctrl_1 |= LLC_2_PDU_RSP_REJ;
net/llc/llc_pdu.c
275
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
276
pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
277
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
278
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
291
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
293
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
294
pdu->ctrl_1 |= LLC_2_PDU_RSP_RNR;
net/llc/llc_pdu.c
295
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
296
pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
297
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
298
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
310
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
312
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
313
pdu->ctrl_1 |= LLC_2_PDU_RSP_UA;
net/llc/llc_pdu.c
314
pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
32
struct llc_pdu_sn *pdu;
net/llc/llc_pdu.c
326
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
328
if (pdu->ctrl_1 & 1) {
net/llc/llc_pdu.c
329
if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U)
net/llc/llc_pdu.c
344
static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu)
net/llc/llc_pdu.c
349
if (pdu->ctrl_1 & 1) {
net/llc/llc_pdu.c
35
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
350
if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U)
net/llc/llc_pdu.c
359
pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
362
pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4;
net/llc/llc_pdu.c
40
pdu->ctrl_2 = (pdu->ctrl_2 & 0xFE) | bit_value;
net/llc/llc_pdu.c
43
pdu->ctrl_1 |= (pdu->ctrl_1 & 0xEF) | (bit_value << 4);
net/llc/llc_pdu.c
60
struct llc_pdu_sn *pdu;
net/llc/llc_pdu.c
63
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
68
*pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
71
*pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4;
net/llc/llc_pdu.c
85
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
87
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
88
pdu->ctrl_1 |= LLC_2_PDU_CMD_DISC;
net/llc/llc_pdu.c
89
pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_s_ev.c
100
LLC_U_PDU_RSP(pdu) == LLC_1_PDU_CMD_TEST ? 0 : 1;
net/llc/llc_s_ev.c
28
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
30
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_s_ev.c
31
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
32
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_UI ? 0 : 1;
net/llc/llc_s_ev.c
57
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
59
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_s_ev.c
60
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
61
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_XID ? 0 : 1;
net/llc/llc_s_ev.c
67
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
69
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_s_ev.c
70
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
71
LLC_U_PDU_RSP(pdu) == LLC_1_PDU_CMD_XID ? 0 : 1;
net/llc/llc_s_ev.c
86
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
88
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_s_ev.c
89
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
90
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_TEST ? 0 : 1;
net/llc/llc_s_ev.c
96
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
98
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_s_ev.c
99
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_sap.c
89
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_sap.c
91
switch (LLC_U_PDU_RSP(pdu)) {
net/llc/llc_station.c
24
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_station.c
26
return LLC_PDU_IS_CMD(pdu) && /* command PDU */
net/llc/llc_station.c
27
LLC_PDU_TYPE_IS_U(pdu) && /* U type PDU */
net/llc/llc_station.c
28
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_XID &&
net/llc/llc_station.c
29
!pdu->dsap; /* NULL DSAP value */
net/llc/llc_station.c
34
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_station.c
36
return LLC_PDU_IS_CMD(pdu) && /* command PDU */
net/llc/llc_station.c
37
LLC_PDU_TYPE_IS_U(pdu) && /* U type PDU */
net/llc/llc_station.c
38
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_TEST &&
net/llc/llc_station.c
39
!pdu->dsap; /* NULL DSAP */
net/netfilter/nf_conntrack_h323_main.c
1036
H323_UU_PDU *pdu = &q931->UUIE.h323_uu_pdu;
net/netfilter/nf_conntrack_h323_main.c
1040
switch (pdu->h323_message_body.choice) {
net/netfilter/nf_conntrack_h323_main.c
1043
&pdu->h323_message_body.setup);
net/netfilter/nf_conntrack_h323_main.c
1048
&pdu->h323_message_body.
net/netfilter/nf_conntrack_h323_main.c
1053
&pdu->h323_message_body.connect);
net/netfilter/nf_conntrack_h323_main.c
1057
&pdu->h323_message_body.alerting);
net/netfilter/nf_conntrack_h323_main.c
1061
&pdu->h323_message_body.facility);
net/netfilter/nf_conntrack_h323_main.c
1065
&pdu->h323_message_body.progress);
net/netfilter/nf_conntrack_h323_main.c
1069
pdu->h323_message_body.choice);
net/netfilter/nf_conntrack_h323_main.c
1076
if (pdu->options & eH323_UU_PDU_h245Control) {
net/netfilter/nf_conntrack_h323_main.c
1077
for (i = 0; i < pdu->h245Control.count; i++) {
net/netfilter/nf_conntrack_h323_main.c
1080
&pdu->h245Control.item[i]);
net/nfc/llcp_commands.c
283
static struct sk_buff *llcp_add_header(struct sk_buff *pdu,
net/nfc/llcp_commands.c
295
skb_put_data(pdu, header, LLCP_HEADER_SIZE);
net/nfc/llcp_commands.c
297
return pdu;
net/nfc/llcp_commands.c
300
static struct sk_buff *llcp_add_tlv(struct sk_buff *pdu, const u8 *tlv,
net/nfc/llcp_commands.c
308
skb_put_data(pdu, tlv, tlv_length);
net/nfc/llcp_commands.c
310
return pdu;
net/nfc/llcp_commands.c
649
struct sk_buff *pdu;
net/nfc/llcp_commands.c
700
pdu = llcp_allocate_pdu(sock, LLCP_PDU_I,
net/nfc/llcp_commands.c
702
if (pdu == NULL) {
net/nfc/llcp_commands.c
707
skb_put(pdu, LLCP_SEQUENCE_SIZE);
net/nfc/llcp_commands.c
710
skb_put_data(pdu, msg_ptr, frag_len);
net/nfc/llcp_commands.c
712
skb_queue_tail(&sock->tx_queue, pdu);
net/nfc/llcp_commands.c
732
struct sk_buff *pdu;
net/nfc/llcp_commands.c
766
pdu = nfc_alloc_send_skb(sock->dev, &sock->sk, 0,
net/nfc/llcp_commands.c
768
if (pdu == NULL) {
net/nfc/llcp_commands.c
776
pdu = llcp_add_header(pdu, dsap, ssap, LLCP_PDU_UI);
net/nfc/llcp_commands.c
779
skb_put_data(pdu, msg_ptr, frag_len);
net/nfc/llcp_commands.c
786
kfree_skb(pdu);
net/nfc/llcp_commands.c
795
__skb_queue_tail(&local->tx_queue, pdu);
net/nfc/llcp_core.c
1052
struct sk_buff *pdu;
net/nfc/llcp_core.c
1054
pdu = skb_dequeue(&sock->tx_queue);
net/nfc/llcp_core.c
1055
if (pdu == NULL)
net/nfc/llcp_core.c
1059
nfc_llcp_set_nrns(sock, pdu);
net/nfc/llcp_core.c
1061
skb_queue_tail(&local->tx_queue, pdu);
net/nfc/llcp_core.c
689
static u8 nfc_llcp_dsap(const struct sk_buff *pdu)
net/nfc/llcp_core.c
691
return (pdu->data[0] & 0xfc) >> 2;
net/nfc/llcp_core.c
694
static u8 nfc_llcp_ptype(const struct sk_buff *pdu)
net/nfc/llcp_core.c
696
return ((pdu->data[0] & 0x03) << 2) | ((pdu->data[1] & 0xc0) >> 6);
net/nfc/llcp_core.c
699
static u8 nfc_llcp_ssap(const struct sk_buff *pdu)
net/nfc/llcp_core.c
701
return pdu->data[1] & 0x3f;
net/nfc/llcp_core.c
704
static u8 nfc_llcp_ns(const struct sk_buff *pdu)
net/nfc/llcp_core.c
706
return pdu->data[2] >> 4;
net/nfc/llcp_core.c
709
static u8 nfc_llcp_nr(const struct sk_buff *pdu)
net/nfc/llcp_core.c
711
return pdu->data[2] & 0xf;
net/nfc/llcp_core.c
714
static void nfc_llcp_set_nrns(struct nfc_llcp_sock *sock, struct sk_buff *pdu)
net/nfc/llcp_core.c
716
pdu->data[2] = (sock->send_n << 4) | (sock->recv_n);
rust/helpers/blk.c
11
__rust_helper struct request *rust_helper_blk_mq_rq_from_pdu(void *pdu)
rust/helpers/blk.c
13
return blk_mq_rq_from_pdu(pdu);