drivers/block/ublk_drv.c
1915
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
1916
struct ublk_batch_fetch_cmd *fcmd = pdu->fcmd;
drivers/block/ublk_drv.c
1918
.ub = pdu->ubq->dev,
drivers/block/ublk_drv.c
1923
WARN_ON_ONCE(pdu->ubq->active_fcmd != fcmd);
drivers/block/ublk_drv.c
1925
ublk_batch_dispatch(pdu->ubq, &data, fcmd);
drivers/block/ublk_drv.c
1977
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
1978
struct ublk_queue *ubq = pdu->ubq;
drivers/block/ublk_drv.c
1980
ublk_dispatch_req(ubq, pdu->req);
drivers/block/ublk_drv.c
2001
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2003
pdu->req = rq;
drivers/block/ublk_drv.c
2010
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2011
struct request *rq = pdu->req_list;
drivers/block/ublk_drv.c
2025
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2027
pdu->req_list = rq_list_peek(l);
drivers/block/ublk_drv.c
2748
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2749
struct ublk_batch_fetch_cmd *fcmd = pdu->fcmd;
drivers/block/ublk_drv.c
2750
struct ublk_queue *ubq = pdu->ubq;
drivers/block/ublk_drv.c
2775
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
2776
struct ublk_queue *ubq = pdu->ubq;
drivers/block/ublk_drv.c
2783
if (WARN_ON_ONCE(pdu->tag >= ubq->q_depth))
drivers/block/ublk_drv.c
2787
io = &ubq->ios[pdu->tag];
drivers/block/ublk_drv.c
2794
ublk_cancel_cmd(ubq, pdu->tag, issue_flags);
drivers/block/ublk_drv.c
3051
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(cmd);
drivers/block/ublk_drv.c
3057
pdu->ubq = ubq;
drivers/block/ublk_drv.c
3058
pdu->tag = tag;
drivers/block/ublk_drv.c
3764
struct ublk_uring_cmd_pdu *pdu = ublk_get_uring_cmd_pdu(data->cmd);
drivers/block/ublk_drv.c
3780
pdu->ubq = ubq;
drivers/block/ublk_drv.c
3781
pdu->fcmd = fcmd;
drivers/gpu/drm/xe/xe_query.c
663
u8 *pdu;
drivers/gpu/drm/xe/xe_query.c
676
pdu = (u8 *)&qoa->oa_units[0];
drivers/gpu/drm/xe/xe_query.c
680
du = (struct drm_xe_oa_unit *)pdu;
drivers/gpu/drm/xe/xe_query.c
703
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
404
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
406
if (pdu->bio)
drivers/nvme/host/ioctl.c
407
blk_rq_unmap_user(pdu->bio);
drivers/nvme/host/ioctl.c
408
io_uring_cmd_done32(ioucmd, pdu->status, pdu->result,
drivers/nvme/host/ioctl.c
417
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
420
pdu->status = -EINTR;
drivers/nvme/host/ioctl.c
422
pdu->status = nvme_req(req)->status;
drivers/nvme/host/ioctl.c
423
if (!pdu->status)
drivers/nvme/host/ioctl.c
424
pdu->status = blk_status_to_errno(err);
drivers/nvme/host/ioctl.c
426
pdu->result = le64_to_cpu(nvme_req(req)->result.u64);
drivers/nvme/host/ioctl.c
437
if (pdu->bio)
drivers/nvme/host/ioctl.c
438
blk_rq_unmap_user(pdu->bio);
drivers/nvme/host/ioctl.c
439
io_uring_cmd_done32(ioucmd, pdu->status, pdu->result, 0);
drivers/nvme/host/ioctl.c
449
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
529
pdu->bio = req->bio;
drivers/nvme/host/ioctl.c
530
pdu->req = req;
drivers/nvme/host/ioctl.c
685
struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd);
drivers/nvme/host/ioctl.c
686
struct request *req = pdu->req;
drivers/nvme/host/tcp.c
1003
pdu->command_id);
drivers/nvme/host/tcp.c
1014
if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS) {
drivers/nvme/host/tcp.c
1016
pdu->command_id);
drivers/nvme/host/tcp.c
106
void *pdu;
drivers/nvme/host/tcp.c
1205
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
1210
int len = sizeof(*pdu) + hdgst - req->offset;
drivers/nvme/host/tcp.c
1219
nvme_tcp_set_hdgst(pdu, sizeof(*pdu));
drivers/nvme/host/tcp.c
1221
bvec_set_virt(&bvec, (void *)pdu + req->offset, len);
drivers/nvme/host/tcp.c
1246
struct nvme_tcp_data_pdu *pdu = nvme_tcp_req_data_pdu(req);
drivers/nvme/host/tcp.c
1250
int len = sizeof(*pdu) - req->offset + hdgst;
drivers/nvme/host/tcp.c
1254
nvme_tcp_set_hdgst(pdu, sizeof(*pdu));
drivers/nvme/host/tcp.c
1259
bvec_set_virt(&bvec, (void *)pdu + req->offset, len);
drivers/nvme/host/tcp.c
1418
page_frag_free(async->pdu);
drivers/nvme/host/tcp.c
1427
async->pdu = page_frag_alloc(&queue->pf_cache,
drivers/nvme/host/tcp.c
1430
if (!async->pdu)
drivers/nvme/host/tcp.c
1454
kfree(queue->pdu);
drivers/nvme/host/tcp.c
153
void *pdu;
drivers/nvme/host/tcp.c
1867
queue->pdu = kmalloc(rcv_pdu_size, GFP_KERNEL);
drivers/nvme/host/tcp.c
1868
if (!queue->pdu) {
drivers/nvme/host/tcp.c
1902
kfree(queue->pdu);
drivers/nvme/host/tcp.c
2021
if (to_tcp_ctrl(ctrl)->async_req.pdu) {
drivers/nvme/host/tcp.c
2024
to_tcp_ctrl(ctrl)->async_req.pdu = NULL;
drivers/nvme/host/tcp.c
2605
struct nvme_tcp_cmd_pdu *pdu = ctrl->async_req.pdu;
drivers/nvme/host/tcp.c
2606
struct nvme_command *cmd = &pdu->cmd;
drivers/nvme/host/tcp.c
2609
memset(pdu, 0, sizeof(*pdu));
drivers/nvme/host/tcp.c
2610
pdu->hdr.type = nvme_tcp_cmd;
drivers/nvme/host/tcp.c
2612
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/host/tcp.c
2613
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/host/tcp.c
2614
pdu->hdr.plen = cpu_to_le32(pdu->hdr.hlen + hdgst);
drivers/nvme/host/tcp.c
2644
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
2645
struct nvme_command *cmd = &pdu->cmd;
drivers/nvme/host/tcp.c
2650
rq->tag, nvme_cid(rq), pdu->hdr.type, cmd->common.opcode,
drivers/nvme/host/tcp.c
2683
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
2684
struct nvme_command *c = &pdu->cmd;
drivers/nvme/host/tcp.c
2703
struct nvme_tcp_cmd_pdu *pdu = nvme_tcp_req_cmd_pdu(req);
drivers/nvme/host/tcp.c
2729
pdu->hdr.type = nvme_tcp_cmd;
drivers/nvme/host/tcp.c
2730
pdu->hdr.flags = 0;
drivers/nvme/host/tcp.c
2732
pdu->hdr.flags |= NVME_TCP_F_HDGST;
drivers/nvme/host/tcp.c
2734
pdu->hdr.flags |= NVME_TCP_F_DDGST;
drivers/nvme/host/tcp.c
2737
pdu->hdr.hlen = sizeof(*pdu);
drivers/nvme/host/tcp.c
2738
pdu->hdr.pdo = req->pdu_len ? pdu->hdr.hlen + hdgst : 0;
drivers/nvme/host/tcp.c
2739
pdu->hdr.plen =
drivers/nvme/host/tcp.c
2740
cpu_to_le32(pdu->hdr.hlen + hdgst + req->pdu_len + ddgst);
drivers/nvme/host/tcp.c
276
return req->pdu;
drivers/nvme/host/tcp.c
282
return req->pdu + sizeof(struct nvme_tcp_cmd_pdu) -
drivers/nvme/host/tcp.c
485
static inline __le32 nvme_tcp_hdgst(const void *pdu, size_t len)
drivers/nvme/host/tcp.c
487
return cpu_to_le32(~crc32c(NVME_TCP_CRC_SEED, pdu, len));
drivers/nvme/host/tcp.c
490
static inline void nvme_tcp_set_hdgst(void *pdu, size_t len)
drivers/nvme/host/tcp.c
492
*(__le32 *)(pdu + len) = nvme_tcp_hdgst(pdu, len);
drivers/nvme/host/tcp.c
496
void *pdu, size_t pdu_len)
drivers/nvme/host/tcp.c
498
struct nvme_tcp_hdr *hdr = pdu;
drivers/nvme/host/tcp.c
509
recv_digest = *(__le32 *)(pdu + hdr->hlen);
drivers/nvme/host/tcp.c
510
exp_digest = nvme_tcp_hdgst(pdu, pdu_len);
drivers/nvme/host/tcp.c
521
static int nvme_tcp_check_ddgst(struct nvme_tcp_queue *queue, void *pdu)
drivers/nvme/host/tcp.c
523
struct nvme_tcp_hdr *hdr = pdu;
drivers/nvme/host/tcp.c
546
page_frag_free(req->pdu);
drivers/nvme/host/tcp.c
555
struct nvme_tcp_cmd_pdu *pdu;
drivers/nvme/host/tcp.c
560
req->pdu = page_frag_alloc(&queue->pf_cache,
drivers/nvme/host/tcp.c
563
if (!req->pdu)
drivers/nvme/host/tcp.c
566
pdu = req->pdu;
drivers/nvme/host/tcp.c
569
nvme_req(rq)->cmd = &pdu->cmd;
drivers/nvme/host/tcp.c
649
struct nvme_tcp_data_pdu *pdu)
drivers/nvme/host/tcp.c
653
rq = nvme_find_rq(nvme_tcp_tagset(queue), pdu->command_id);
drivers/nvme/host/tcp.c
657
pdu->command_id, nvme_tcp_queue_id(queue));
drivers/nvme/host/tcp.c
668
queue->data_remaining = le32_to_cpu(pdu->data_length);
drivers/nvme/host/tcp.c
670
if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS &&
drivers/nvme/host/tcp.c
671
unlikely(!(pdu->hdr.flags & NVME_TCP_F_DATA_LAST))) {
drivers/nvme/host/tcp.c
683
struct nvme_tcp_rsp_pdu *pdu)
drivers/nvme/host/tcp.c
685
struct nvme_completion *cqe = &pdu->cqe;
drivers/nvme/host/tcp.c
739
struct nvme_tcp_r2t_pdu *pdu)
drivers/nvme/host/tcp.c
743
u32 r2t_length = le32_to_cpu(pdu->r2t_length);
drivers/nvme/host/tcp.c
744
u32 r2t_offset = le32_to_cpu(pdu->r2t_offset);
drivers/nvme/host/tcp.c
746
rq = nvme_find_rq(nvme_tcp_tagset(queue), pdu->command_id);
drivers/nvme/host/tcp.c
750
pdu->command_id, nvme_tcp_queue_id(queue));
drivers/nvme/host/tcp.c
787
req->ttag = pdu->ttag;
drivers/nvme/host/tcp.c
798
struct nvme_tcp_term_pdu *pdu)
drivers/nvme/host/tcp.c
802
u32 plen = le32_to_cpu(pdu->hdr.plen);
drivers/nvme/host/tcp.c
821
fes = le16_to_cpu(pdu->fes);
drivers/nvme/host/tcp.c
835
char *pdu = queue->pdu;
drivers/nvme/host/tcp.c
840
&pdu[queue->pdu_offset], rcv_len);
drivers/nvme/host/tcp.c
851
hdr = queue->pdu;
drivers/nvme/host/tcp.c
867
nvme_tcp_handle_c2h_term(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
872
ret = nvme_tcp_verify_hdgst(queue, queue->pdu, hdr->hlen);
drivers/nvme/host/tcp.c
879
ret = nvme_tcp_check_ddgst(queue, queue->pdu);
drivers/nvme/host/tcp.c
886
return nvme_tcp_handle_c2h_data(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
889
return nvme_tcp_handle_comp(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
892
return nvme_tcp_handle_r2t(queue, (void *)queue->pdu);
drivers/nvme/host/tcp.c
914
struct nvme_tcp_data_pdu *pdu = (void *)queue->pdu;
drivers/nvme/host/tcp.c
916
nvme_cid_to_rq(nvme_tcp_tagset(queue), pdu->command_id);
drivers/nvme/host/tcp.c
970
if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS) {
drivers/nvme/host/tcp.c
985
struct nvme_tcp_data_pdu *pdu = (void *)queue->pdu;
drivers/nvme/target/tcp.c
1028
struct nvme_tcp_hdr *hdr = &queue->pdu.cmd.hdr;
drivers/nvme/target/tcp.c
1029
struct nvme_command *nvme_cmd = &queue->pdu.cmd.cmd;
drivers/nvme/target/tcp.c
1174
struct nvme_tcp_hdr *hdr = &queue->pdu.cmd.hdr;
drivers/nvme/target/tcp.c
1181
iov.iov_base = (void *)&queue->pdu + queue->offset;
drivers/nvme/target/tcp.c
1221
nvmet_tcp_verify_hdgst(queue, &queue->pdu, hdr->hlen)) {
drivers/nvme/target/tcp.c
1227
nvmet_tcp_check_ddgst(queue, &queue->pdu)) {
drivers/nvme/target/tcp.c
1311
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
1743
struct nvme_tcp_hdr *hdr = &queue->pdu.cmd.hdr;
drivers/nvme/target/tcp.c
1746
.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
967
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_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
2732
hdr = (struct iscsi_async *) cmd->pdu;
drivers/target/iscsi/iscsi_target.c
2812
struct iscsi_data_rsp *hdr = (struct iscsi_data_rsp *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
2971
(struct iscsi_logout_rsp *)&cmd->pdu[0]);
drivers/target/iscsi/iscsi_target.c
3014
struct iscsi_nopin *hdr = (struct iscsi_nopin *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3037
struct iscsi_nopin *hdr = (struct iscsi_nopin *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3064
hdr = (struct iscsi_r2t_rsp *) cmd->pdu;
drivers/target/iscsi/iscsi_target.c
3229
struct iscsi_scsi_rsp *hdr = (struct iscsi_scsi_rsp *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3309
struct iscsi_tm_rsp *hdr = (struct iscsi_tm_rsp *)&cmd->pdu[0];
drivers/target/iscsi/iscsi_target.c
3522
struct iscsi_text_rsp *hdr = (struct iscsi_text_rsp *)cmd->pdu;
drivers/target/iscsi/iscsi_target.c
3556
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
478
void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd,
drivers/usb/usbip/usbip_common.c
483
usbip_pack_cmd_submit(pdu, urb, pack);
drivers/usb/usbip/usbip_common.c
486
usbip_pack_ret_submit(pdu, urb, pack);
drivers/usb/usbip/usbip_common.c
513
static void correct_endian_cmd_submit(struct usbip_header_cmd_submit *pdu,
drivers/usb/usbip/usbip_common.c
517
pdu->transfer_flags = cpu_to_be32(pdu->transfer_flags);
drivers/usb/usbip/usbip_common.c
519
cpu_to_be32s(&pdu->transfer_buffer_length);
drivers/usb/usbip/usbip_common.c
520
cpu_to_be32s(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
521
cpu_to_be32s(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
522
cpu_to_be32s(&pdu->interval);
drivers/usb/usbip/usbip_common.c
524
pdu->transfer_flags = be32_to_cpu(pdu->transfer_flags);
drivers/usb/usbip/usbip_common.c
526
be32_to_cpus(&pdu->transfer_buffer_length);
drivers/usb/usbip/usbip_common.c
527
be32_to_cpus(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
528
be32_to_cpus(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
529
be32_to_cpus(&pdu->interval);
drivers/usb/usbip/usbip_common.c
533
static void correct_endian_ret_submit(struct usbip_header_ret_submit *pdu,
drivers/usb/usbip/usbip_common.c
537
cpu_to_be32s(&pdu->status);
drivers/usb/usbip/usbip_common.c
538
cpu_to_be32s(&pdu->actual_length);
drivers/usb/usbip/usbip_common.c
539
cpu_to_be32s(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
540
cpu_to_be32s(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
541
cpu_to_be32s(&pdu->error_count);
drivers/usb/usbip/usbip_common.c
543
be32_to_cpus(&pdu->status);
drivers/usb/usbip/usbip_common.c
544
be32_to_cpus(&pdu->actual_length);
drivers/usb/usbip/usbip_common.c
545
be32_to_cpus(&pdu->start_frame);
drivers/usb/usbip/usbip_common.c
546
be32_to_cpus(&pdu->number_of_packets);
drivers/usb/usbip/usbip_common.c
547
be32_to_cpus(&pdu->error_count);
drivers/usb/usbip/usbip_common.c
551
static void correct_endian_cmd_unlink(struct usbip_header_cmd_unlink *pdu,
drivers/usb/usbip/usbip_common.c
555
pdu->seqnum = cpu_to_be32(pdu->seqnum);
drivers/usb/usbip/usbip_common.c
557
pdu->seqnum = be32_to_cpu(pdu->seqnum);
drivers/usb/usbip/usbip_common.c
560
static void correct_endian_ret_unlink(struct usbip_header_ret_unlink *pdu,
drivers/usb/usbip/usbip_common.c
564
cpu_to_be32s(&pdu->status);
drivers/usb/usbip/usbip_common.c
566
be32_to_cpus(&pdu->status);
drivers/usb/usbip/usbip_common.c
569
void usbip_header_correct_endian(struct usbip_header *pdu, int send)
drivers/usb/usbip/usbip_common.c
574
cmd = pdu->base.command;
drivers/usb/usbip/usbip_common.c
576
correct_endian_basic(&pdu->base, send);
drivers/usb/usbip/usbip_common.c
579
cmd = pdu->base.command;
drivers/usb/usbip/usbip_common.c
583
correct_endian_cmd_submit(&pdu->u.cmd_submit, send);
drivers/usb/usbip/usbip_common.c
586
correct_endian_ret_submit(&pdu->u.ret_submit, send);
drivers/usb/usbip/usbip_common.c
589
correct_endian_cmd_unlink(&pdu->u.cmd_unlink, send);
drivers/usb/usbip/usbip_common.c
592
correct_endian_ret_unlink(&pdu->u.ret_unlink, send);
drivers/usb/usbip/usbip_common.h
303
void usbip_dump_header(struct usbip_header *pdu);
drivers/usb/usbip/usbip_common.h
307
void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd,
drivers/usb/usbip/usbip_common.h
309
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
37
struct fuse_uring_pdu *pdu =
fs/fuse/dev_uring.c
40
pdu->ent = ring_ent;
fs/fuse/dev_uring.c
45
struct fuse_uring_pdu *pdu =
fs/fuse/dev_uring.c
48
return pdu->ent;
fs/smb/client/smb2misc.c
142
struct smb2_pdu *pdu = (struct smb2_pdu *)shdr;
fs/smb/client/smb2misc.c
196
pdu->StructureSize2 = 0;
fs/smb/client/smb2misc.c
213
if (smb2_rsp_struct_sizes[command] != pdu->StructureSize2) {
fs/smb/client/smb2misc.c
215
pdu->StructureSize2 != SMB2_ERROR_STRUCTURE_SIZE2_LE)) {
fs/smb/client/smb2misc.c
218
le16_to_cpu(pdu->StructureSize2), command);
fs/smb/client/smb2misc.c
222
&& (le16_to_cpu(pdu->StructureSize2) != 44)
fs/smb/client/smb2misc.c
223
&& (le16_to_cpu(pdu->StructureSize2) != 36)) {
fs/smb/client/smb2misc.c
226
le16_to_cpu(pdu->StructureSize2));
fs/smb/client/smb2misc.c
415
struct smb2_pdu *pdu = buf;
fs/smb/client/smb2misc.c
416
struct smb2_hdr *shdr = &pdu->hdr;
fs/smb/client/smb2misc.c
426
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
369
struct smb2_pdu *pdu = ksmbd_req_buf_next(work);
fs/smb/server/smb2misc.c
370
struct smb2_hdr *hdr = &pdu->hdr;
fs/smb/server/smb2misc.c
402
if (smb2_req_struct_sizes[command] != pdu->StructureSize2) {
fs/smb/server/smb2misc.c
404
(le16_to_cpu(pdu->StructureSize2) == OP_BREAK_STRUCT_SIZE_20 ||
fs/smb/server/smb2misc.c
405
le16_to_cpu(pdu->StructureSize2) == OP_BREAK_STRUCT_SIZE_21))) {
fs/smb/server/smb2misc.c
409
le16_to_cpu(pdu->StructureSize2), command);
fs/smb/server/smb2misc.c
414
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
381
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
122
#define LLC_I_GET_NS(pdu) (u8)((pdu->ctrl_1 & 0xFE) >> 1)
include/net/llc_pdu.h
123
#define LLC_I_GET_NR(pdu) (u8)((pdu->ctrl_2 & 0xFE) >> 1)
include/net/llc_pdu.h
127
#define LLC_I_PF_IS_0(pdu) ((!(pdu->ctrl_2 & LLC_I_PF_BIT_MASK)) ? 1 : 0)
include/net/llc_pdu.h
128
#define LLC_I_PF_IS_1(pdu) ((pdu->ctrl_2 & LLC_I_PF_BIT_MASK) ? 1 : 0)
include/net/llc_pdu.h
133
#define LLC_S_PDU_CMD(pdu) (pdu->ctrl_1 & LLC_S_PDU_CMD_MASK)
include/net/llc_pdu.h
134
#define LLC_S_PDU_RSP(pdu) (pdu->ctrl_1 & LLC_S_PDU_CMD_MASK)
include/net/llc_pdu.h
144
#define LLC_S_PF_IS_0(pdu) ((!(pdu->ctrl_2 & LLC_S_PF_BIT_MASK)) ? 1 : 0)
include/net/llc_pdu.h
145
#define LLC_S_PF_IS_1(pdu) ((pdu->ctrl_2 & LLC_S_PF_BIT_MASK) ? 1 : 0)
include/net/llc_pdu.h
147
#define PDU_SUPV_GET_Nr(pdu) ((pdu->ctrl_2 & 0xFE) >> 1)
include/net/llc_pdu.h
237
struct llc_pdu_un *pdu;
include/net/llc_pdu.h
250
pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
251
pdu->dsap = dsap;
include/net/llc_pdu.h
252
pdu->ssap = ssap;
include/net/llc_pdu.h
253
pdu->ssap |= cr;
include/net/llc_pdu.h
314
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
316
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
317
pdu->ctrl_1 |= LLC_1_PDU_CMD_UI;
include/net/llc_pdu.h
328
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
330
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
331
pdu->ctrl_1 |= LLC_1_PDU_CMD_TEST;
include/net/llc_pdu.h
332
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
345
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
347
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
348
pdu->ctrl_1 |= LLC_1_PDU_CMD_TEST;
include/net/llc_pdu.h
349
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
355
memcpy(((u8 *)pdu) + 3, ((u8 *)ev_pdu) + 3, dsize);
include/net/llc_pdu.h
37
#define LLC_PDU_IS_GROUP_DSAP(pdu) \
include/net/llc_pdu.h
38
((pdu->dsap & LLC_PDU_GROUP_DSAP_MASK) ? 0 : 1)
include/net/llc_pdu.h
380
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
382
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
383
pdu->ctrl_1 |= LLC_1_PDU_CMD_XID;
include/net/llc_pdu.h
384
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
385
xid_info = (struct llc_xid_info *)(((u8 *)&pdu->ctrl_1) + 1);
include/net/llc_pdu.h
39
#define LLC_PDU_IS_INDIV_DSAP(pdu) \
include/net/llc_pdu.h
40
(!(pdu->dsap & LLC_PDU_GROUP_DSAP_MASK) ? 0 : 1)
include/net/llc_pdu.h
407
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
include/net/llc_pdu.h
409
pdu->ctrl_1 = LLC_PDU_TYPE_U;
include/net/llc_pdu.h
410
pdu->ctrl_1 |= LLC_1_PDU_CMD_XID;
include/net/llc_pdu.h
411
pdu->ctrl_1 |= LLC_U_PF_BIT_MASK;
include/net/llc_pdu.h
413
xid_info = (struct llc_xid_info *)(((u8 *)&pdu->ctrl_1) + 1);
include/net/llc_pdu.h
46
#define LLC_PDU_IS_CMD(pdu) ((pdu->ssap & LLC_PDU_RSP) ? 0 : 1)
include/net/llc_pdu.h
47
#define LLC_PDU_IS_RSP(pdu) ((pdu->ssap & LLC_PDU_RSP) ? 1 : 0)
include/net/llc_pdu.h
60
#define LLC_PDU_TYPE_IS_I(pdu) \
include/net/llc_pdu.h
61
((!(pdu->ctrl_1 & LLC_PDU_TYPE_I_MASK)) ? 1 : 0)
include/net/llc_pdu.h
63
#define LLC_PDU_TYPE_IS_U(pdu) \
include/net/llc_pdu.h
64
(((pdu->ctrl_1 & LLC_PDU_TYPE_U_MASK) == LLC_PDU_TYPE_U) ? 1 : 0)
include/net/llc_pdu.h
66
#define LLC_PDU_TYPE_IS_S(pdu) \
include/net/llc_pdu.h
67
(((pdu->ctrl_1 & LLC_PDU_TYPE_S_MASK) == LLC_PDU_TYPE_S) ? 1 : 0)
include/net/llc_pdu.h
71
#define LLC_U_PF_IS_1(pdu) ((pdu->ctrl_1 & LLC_U_PF_BIT_MASK) ? 1 : 0)
include/net/llc_pdu.h
72
#define LLC_U_PF_IS_0(pdu) ((!(pdu->ctrl_1 & LLC_U_PF_BIT_MASK)) ? 1 : 0)
include/net/llc_pdu.h
75
#define LLC_U_PDU_CMD(pdu) (pdu->ctrl_1 & LLC_U_PDU_CMD_MASK)
include/net/llc_pdu.h
76
#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
1839
DEFINE_FLEX(struct hci_cp_le_set_cig_params, pdu, cis, num_cis, 0x1f);
net/bluetooth/hci_conn.c
1855
pdu->cig_id = cig_id;
net/bluetooth/hci_conn.c
1856
hci_cpu_to_le24(qos->ucast.out.interval, pdu->c_interval);
net/bluetooth/hci_conn.c
1857
hci_cpu_to_le24(qos->ucast.in.interval, pdu->p_interval);
net/bluetooth/hci_conn.c
1858
pdu->sca = qos->ucast.sca;
net/bluetooth/hci_conn.c
1859
pdu->packing = qos->ucast.packing;
net/bluetooth/hci_conn.c
1860
pdu->framing = qos->ucast.framing;
net/bluetooth/hci_conn.c
1861
pdu->c_latency = cpu_to_le16(qos->ucast.out.latency);
net/bluetooth/hci_conn.c
1862
pdu->p_latency = cpu_to_le16(qos->ucast.in.latency);
net/bluetooth/hci_conn.c
1869
aux_num_cis < pdu->num_cis; cis_id++) {
net/bluetooth/hci_conn.c
1878
cis = &pdu->cis[aux_num_cis++];
net/bluetooth/hci_conn.c
1889
pdu->num_cis = aux_num_cis;
net/bluetooth/hci_conn.c
1893
if (!pdu->num_cis)
net/bluetooth/hci_conn.c
1897
struct_size(pdu, cis, pdu->num_cis),
net/bluetooth/hci_conn.c
1898
pdu, HCI_CMD_TIMEOUT);
net/bluetooth/hci_sync.c
1266
DEFINE_FLEX(struct hci_cp_le_set_ext_adv_data, pdu, data, length,
net/bluetooth/hci_sync.c
1278
len = eir_create_adv_data(hdev, instance, pdu->data,
net/bluetooth/hci_sync.c
1281
pdu->length = len;
net/bluetooth/hci_sync.c
1282
pdu->handle = adv ? adv->handle : instance;
net/bluetooth/hci_sync.c
1283
pdu->operation = LE_SET_ADV_DATA_OP_COMPLETE;
net/bluetooth/hci_sync.c
1284
pdu->frag_pref = LE_SET_ADV_DATA_NO_FRAG;
net/bluetooth/hci_sync.c
1287
struct_size(pdu, data, len), pdu,
net/bluetooth/hci_sync.c
1296
memcpy(hdev->adv_data, pdu->data, len);
net/bluetooth/hci_sync.c
1481
DEFINE_FLEX(struct hci_cp_le_set_ext_scan_rsp_data, pdu, data, length,
net/bluetooth/hci_sync.c
1493
len = eir_create_scan_rsp(hdev, instance, pdu->data);
net/bluetooth/hci_sync.c
1495
pdu->handle = adv ? adv->handle : instance;
net/bluetooth/hci_sync.c
1496
pdu->length = len;
net/bluetooth/hci_sync.c
1497
pdu->operation = LE_SET_ADV_DATA_OP_COMPLETE;
net/bluetooth/hci_sync.c
1498
pdu->frag_pref = LE_SET_ADV_DATA_NO_FRAG;
net/bluetooth/hci_sync.c
1501
struct_size(pdu, data, len), pdu,
net/bluetooth/hci_sync.c
1509
memcpy(hdev->scan_rsp_data, pdu->data, len);
net/bluetooth/hci_sync.c
1653
DEFINE_FLEX(struct hci_cp_le_set_per_adv_data, pdu, data, length,
net/bluetooth/hci_sync.c
1664
len = eir_create_per_adv_data(hdev, instance, pdu->data);
net/bluetooth/hci_sync.c
1666
pdu->length = len;
net/bluetooth/hci_sync.c
1667
pdu->handle = adv ? adv->handle : instance;
net/bluetooth/hci_sync.c
1668
pdu->operation = LE_SET_ADV_DATA_OP_COMPLETE;
net/bluetooth/hci_sync.c
1671
struct_size(pdu, data, len), pdu,
net/bluetooth/l2cap_core.c
1312
} __packed pdu;
net/bluetooth/l2cap_core.c
1345
conn->pdu.scid[conn->count] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
1364
data.pdu.req.psm = chan->psm;
net/bluetooth/l2cap_core.c
1365
data.pdu.req.mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
1366
data.pdu.req.mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
1367
data.pdu.req.credits = cpu_to_le16(chan->rx_credits);
net/bluetooth/l2cap_core.c
1368
data.pdu.scid[0] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
1379
sizeof(data.pdu.req) + data.count * sizeof(__le16),
net/bluetooth/l2cap_core.c
1380
&data.pdu);
net/bluetooth/l2cap_core.c
3839
} __packed pdu;
net/bluetooth/l2cap_core.c
3847
container_of(&rsp->pdu.rsp, struct l2cap_ecred_conn_rsp, hdr);
net/bluetooth/l2cap_core.c
3860
if (!rsp->pdu.rsp.result)
net/bluetooth/l2cap_core.c
3880
data.pdu.rsp.mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
3881
data.pdu.rsp.mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
3882
data.pdu.rsp.credits = cpu_to_le16(chan->rx_credits);
net/bluetooth/l2cap_core.c
3883
data.pdu.rsp.result = cpu_to_le16(L2CAP_CR_LE_SUCCESS);
net/bluetooth/l2cap_core.c
3892
data.pdu.rsp.result = cpu_to_le16(L2CAP_CR_LE_AUTHORIZATION);
net/bluetooth/l2cap_core.c
3898
sizeof(data.pdu.rsp) + (data.count * sizeof(__le16)),
net/bluetooth/l2cap_core.c
3899
&data.pdu);
net/bluetooth/l2cap_core.c
5081
DEFINE_RAW_FLEX(struct l2cap_ecred_conn_rsp, pdu, dcid, L2CAP_ECRED_MAX_CID);
net/bluetooth/l2cap_core.c
5092
memset(pdu, 0, sizeof(*pdu));
net/bluetooth/l2cap_core.c
5174
pdu->dcid[i] = 0x0000;
net/bluetooth/l2cap_core.c
5208
if (!pdu->credits) {
net/bluetooth/l2cap_core.c
5209
pdu->mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
5210
pdu->mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
5211
pdu->credits = cpu_to_le16(chan->rx_credits);
net/bluetooth/l2cap_core.c
5214
pdu->dcid[i] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
5235
pdu->result = cpu_to_le16(result);
net/bluetooth/l2cap_core.c
5241
sizeof(*pdu) + rsp_len, pdu);
net/bluetooth/l2cap_core.c
7263
DEFINE_RAW_FLEX(struct l2cap_ecred_reconf_req, pdu, scid, 1);
net/bluetooth/l2cap_core.c
7265
pdu->mtu = cpu_to_le16(chan->imtu);
net/bluetooth/l2cap_core.c
7266
pdu->mps = cpu_to_le16(chan->mps);
net/bluetooth/l2cap_core.c
7267
pdu->scid[0] = cpu_to_le16(chan->scid);
net/bluetooth/l2cap_core.c
7272
sizeof(pdu), &pdu);
net/llc/llc_c_ac.c
100
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ac.c
101
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
102
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_DM)
net/llc/llc_c_ac.c
104
else if (LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_c_ac.c
105
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
106
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_DISC)
net/llc/llc_c_ac.c
1175
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
1178
llc->last_nr = PDU_SUPV_GET_Nr(pdu);
net/llc/llc_c_ac.c
1209
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
1211
if (LLC_PDU_IS_RSP(pdu)) {
net/llc/llc_c_ac.c
133
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ac.c
1376
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
1377
u8 nr = PDU_SUPV_GET_Nr(pdu);
net/llc/llc_c_ac.c
138
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ac.c
139
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
140
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_FRMR) {
net/llc/llc_c_ac.c
143
} else if (LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_c_ac.c
144
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ac.c
145
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_SABME) {
net/llc/llc_c_ac.c
179
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
181
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ac.c
182
LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ac.c
183
LLC_I_PF_IS_1(pdu) && llc_sk(sk)->ack_pf)
net/llc/llc_c_ac.c
278
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
281
llc->rx_pdu_hdr = *((u32 *)pdu);
net/llc/llc_c_ac.c
282
if (LLC_PDU_IS_CMD(pdu))
net/llc/llc_c_ac.c
293
llc_pdu_init_as_frmr_rsp(nskb, pdu, f_bit, llc->vS,
net/llc/llc_c_ac.c
316
struct llc_pdu_sn *pdu = (struct llc_pdu_sn *)&llc->rx_pdu_hdr;
net/llc/llc_c_ac.c
320
llc_pdu_init_as_frmr_rsp(nskb, pdu, 0, llc->vS,
net/llc/llc_c_ac.c
346
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
350
llc_pdu_init_as_frmr_rsp(nskb, pdu, f_bit, llc->vS,
net/llc/llc_c_ac.c
420
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
421
u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
431
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
449
nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
458
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
459
u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
51
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ac.c
55
nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ac.c
98
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
154
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
156
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
157
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_DISC ? 0 : 1;
net/llc/llc_c_ev.c
162
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
164
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
165
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_DM ? 0 : 1;
net/llc/llc_c_ev.c
170
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
172
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
173
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_FRMR ? 0 : 1;
net/llc/llc_c_ev.c
178
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
181
LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
182
LLC_I_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
183
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
188
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
191
LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
192
LLC_I_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
193
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
199
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
201
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
203
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
204
LLC_I_PF_IS_0(pdu) && ns != vr &&
net/llc/llc_c_ev.c
211
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
213
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
215
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
216
LLC_I_PF_IS_1(pdu) && ns != vr &&
net/llc/llc_c_ev.c
223
const struct llc_pdu_sn * pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
225
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
226
const u16 rc = LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
237
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
240
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
241
LLC_I_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
242
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
247
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
249
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
250
LLC_I_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
251
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
256
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
259
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
260
LLC_I_GET_NS(pdu) == llc_sk(sk)->vR ? 0 : 1;
net/llc/llc_c_ev.c
266
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
268
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
270
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
271
LLC_I_PF_IS_0(pdu) && ns != vr &&
net/llc/llc_c_ev.c
278
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
280
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
282
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
283
LLC_I_PF_IS_1(pdu) && ns != vr &&
net/llc/llc_c_ev.c
290
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
292
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
294
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) && ns != vr &&
net/llc/llc_c_ev.c
301
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
303
const u8 ns = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
304
const u16 rc = LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_c_ev.c
315
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
317
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
318
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
319
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_REJ ? 0 : 1;
net/llc/llc_c_ev.c
324
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
326
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
327
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
328
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_REJ ? 0 : 1;
net/llc/llc_c_ev.c
333
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
335
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
336
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
337
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_REJ ? 0 : 1;
net/llc/llc_c_ev.c
342
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
344
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
345
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
346
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_REJ ? 0 : 1;
net/llc/llc_c_ev.c
351
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
353
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
354
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_REJ ? 0 : 1;
net/llc/llc_c_ev.c
359
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
361
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
362
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
363
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RNR ? 0 : 1;
net/llc/llc_c_ev.c
368
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
370
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
371
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
372
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RNR ? 0 : 1;
net/llc/llc_c_ev.c
377
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
379
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
380
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
381
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RNR ? 0 : 1;
net/llc/llc_c_ev.c
386
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
388
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
389
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
390
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RNR ? 0 : 1;
net/llc/llc_c_ev.c
395
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
397
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
398
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
399
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RR ? 0 : 1;
net/llc/llc_c_ev.c
404
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
406
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
407
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
408
LLC_S_PDU_CMD(pdu) == LLC_2_PDU_CMD_RR ? 0 : 1;
net/llc/llc_c_ev.c
413
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
416
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
417
LLC_S_PF_IS_0(pdu) &&
net/llc/llc_c_ev.c
418
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RR ? 0 : 1;
net/llc/llc_c_ev.c
423
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
426
LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_S(pdu) &&
net/llc/llc_c_ev.c
427
LLC_S_PF_IS_1(pdu) &&
net/llc/llc_c_ev.c
428
LLC_S_PDU_RSP(pdu) == LLC_2_PDU_RSP_RR ? 0 : 1;
net/llc/llc_c_ev.c
433
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
435
return LLC_PDU_IS_CMD(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
436
LLC_U_PDU_CMD(pdu) == LLC_2_PDU_CMD_SABME ? 0 : 1;
net/llc/llc_c_ev.c
441
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
443
return LLC_PDU_IS_RSP(pdu) && LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_c_ev.c
444
LLC_U_PDU_RSP(pdu) == LLC_2_PDU_RSP_UA ? 0 : 1;
net/llc/llc_c_ev.c
450
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
452
if (LLC_PDU_IS_CMD(pdu)) {
net/llc/llc_c_ev.c
453
if (LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu)) {
net/llc/llc_c_ev.c
454
if (LLC_I_PF_IS_1(pdu))
net/llc/llc_c_ev.c
456
} else if (LLC_PDU_TYPE_IS_U(pdu) && LLC_U_PF_IS_1(pdu))
net/llc/llc_c_ev.c
465
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
467
if (LLC_PDU_IS_CMD(pdu)) {
net/llc/llc_c_ev.c
468
if (LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu))
net/llc/llc_c_ev.c
470
else if (LLC_PDU_TYPE_IS_U(pdu))
net/llc/llc_c_ev.c
471
switch (LLC_U_PDU_CMD(pdu)) {
net/llc/llc_c_ev.c
484
const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_c_ev.c
486
if (LLC_PDU_IS_RSP(pdu)) {
net/llc/llc_c_ev.c
487
if (LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu))
net/llc/llc_c_ev.c
489
else if (LLC_PDU_TYPE_IS_U(pdu))
net/llc/llc_c_ev.c
490
switch (LLC_U_PDU_RSP(pdu)) {
net/llc/llc_c_ev.c
506
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
508
const u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ev.c
510
if (LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_c_ev.c
511
(LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu)) &&
net/llc/llc_c_ev.c
524
const struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
526
const u8 nr = LLC_I_GET_NR(pdu);
net/llc/llc_c_ev.c
528
if (LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_c_ev.c
529
(LLC_PDU_TYPE_IS_I(pdu) || LLC_PDU_TYPE_IS_S(pdu)) &&
net/llc/llc_c_ev.c
79
struct llc_pdu_sn *pdu;
net/llc/llc_c_ev.c
89
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
90
nr1 = LLC_I_GET_NS(pdu);
net/llc/llc_c_ev.c
92
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_c_ev.c
93
nr2 = LLC_I_GET_NS(pdu);
net/llc/llc_conn.c
214
struct llc_pdu_sn *pdu;
net/llc/llc_conn.c
229
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
234
llc->vS = LLC_I_GET_NS(pdu);
net/llc/llc_conn.c
269
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
275
llc->vS = LLC_I_GET_NS(pdu);
net/llc/llc_conn.c
298
struct llc_pdu_sn *pdu;
net/llc/llc_conn.c
306
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
310
(int)LLC_I_GET_NS(pdu)) % LLC_2_SEQ_NBR_MODULO;
net/llc/llc_conn.c
333
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_conn.c
335
if (LLC_PDU_TYPE_IS_I(pdu) &&
net/llc/llc_input.c
114
struct llc_pdu_un *pdu;
net/llc/llc_input.c
116
if (unlikely(!pskb_may_pull(skb, sizeof(*pdu))))
net/llc/llc_input.c
119
pdu = (struct llc_pdu_un *)skb->data;
net/llc/llc_input.c
120
if ((pdu->ctrl_1 & LLC_PDU_TYPE_MASK) == LLC_PDU_TYPE_U)
net/llc/llc_input.c
165
struct llc_pdu_sn *pdu;
net/llc/llc_input.c
185
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_input.c
186
if (unlikely(!pdu->dsap)) /* NULL DSAP, refer to station */
net/llc/llc_input.c
188
sap = llc_sap_find(pdu->dsap);
net/llc/llc_input.c
191
pdu->dsap);
net/llc/llc_input.c
78
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_input.c
80
if ((pdu->ctrl_1 & LLC_PDU_TYPE_MASK) != LLC_PDU_TYPE_U)
net/llc/llc_input.c
82
switch (LLC_U_PDU_CMD(pdu)) {
net/llc/llc_pdu.c
109
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
111
pdu->ctrl_1 = LLC_PDU_TYPE_I;
net/llc/llc_pdu.c
112
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
113
pdu->ctrl_2 |= (p_bit & LLC_I_PF_BIT_MASK); /* p/f bit */
net/llc/llc_pdu.c
114
pdu->ctrl_1 |= (ns << 1) & 0xFE; /* set N(S) in bits 2..8 */
net/llc/llc_pdu.c
115
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
128
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
130
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
131
pdu->ctrl_1 |= LLC_2_PDU_CMD_REJ;
net/llc/llc_pdu.c
132
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
133
pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
134
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
135
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
148
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
150
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
151
pdu->ctrl_1 |= LLC_2_PDU_CMD_RNR;
net/llc/llc_pdu.c
152
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
153
pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
154
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
155
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
168
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
170
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
171
pdu->ctrl_1 |= LLC_2_PDU_CMD_RR;
net/llc/llc_pdu.c
172
pdu->ctrl_2 = p_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
173
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
174
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
186
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
188
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
189
pdu->ctrl_1 |= LLC_2_PDU_CMD_SABME;
net/llc/llc_pdu.c
19
static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu);
net/llc/llc_pdu.c
190
pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
202
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
204
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
205
pdu->ctrl_1 |= LLC_2_PDU_RSP_DM;
net/llc/llc_pdu.c
206
pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
226
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
228
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
229
pdu->ctrl_1 |= LLC_2_PDU_RSP_FRMR;
net/llc/llc_pdu.c
230
pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
232
frmr_info = (struct llc_frmr_info *)&pdu->ctrl_2;
net/llc/llc_pdu.c
257
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
259
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
260
pdu->ctrl_1 |= LLC_2_PDU_RSP_RR;
net/llc/llc_pdu.c
261
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
262
pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
263
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
264
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
277
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
279
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
280
pdu->ctrl_1 |= LLC_2_PDU_RSP_REJ;
net/llc/llc_pdu.c
281
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
282
pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
283
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
284
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
297
struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
299
pdu->ctrl_1 = LLC_PDU_TYPE_S;
net/llc/llc_pdu.c
300
pdu->ctrl_1 |= LLC_2_PDU_RSP_RNR;
net/llc/llc_pdu.c
301
pdu->ctrl_2 = 0;
net/llc/llc_pdu.c
302
pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
303
pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
net/llc/llc_pdu.c
304
pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
net/llc/llc_pdu.c
316
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
318
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
319
pdu->ctrl_1 |= LLC_2_PDU_RSP_UA;
net/llc/llc_pdu.c
320
pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_pdu.c
332
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
334
if (pdu->ctrl_1 & 1) {
net/llc/llc_pdu.c
335
if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U)
net/llc/llc_pdu.c
350
static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu)
net/llc/llc_pdu.c
355
if (pdu->ctrl_1 & 1) {
net/llc/llc_pdu.c
356
if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U)
net/llc/llc_pdu.c
365
pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
368
pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4;
net/llc/llc_pdu.c
38
struct llc_pdu_sn *pdu;
net/llc/llc_pdu.c
41
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
46
pdu->ctrl_2 = (pdu->ctrl_2 & 0xFE) | bit_value;
net/llc/llc_pdu.c
49
pdu->ctrl_1 |= (pdu->ctrl_1 & 0xEF) | (bit_value << 4);
net/llc/llc_pdu.c
66
struct llc_pdu_sn *pdu;
net/llc/llc_pdu.c
69
pdu = llc_pdu_sn_hdr(skb);
net/llc/llc_pdu.c
74
*pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK;
net/llc/llc_pdu.c
77
*pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4;
net/llc/llc_pdu.c
91
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_pdu.c
93
pdu->ctrl_1 = LLC_PDU_TYPE_U;
net/llc/llc_pdu.c
94
pdu->ctrl_1 |= LLC_2_PDU_CMD_DISC;
net/llc/llc_pdu.c
95
pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
net/llc/llc_s_ev.c
102
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
104
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_s_ev.c
105
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
106
LLC_U_PDU_RSP(pdu) == LLC_1_PDU_CMD_TEST ? 0 : 1;
net/llc/llc_s_ev.c
34
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
36
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_s_ev.c
37
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
38
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_UI ? 0 : 1;
net/llc/llc_s_ev.c
63
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
65
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_s_ev.c
66
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
67
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_XID ? 0 : 1;
net/llc/llc_s_ev.c
73
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
75
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_RSP(pdu) &&
net/llc/llc_s_ev.c
76
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
77
LLC_U_PDU_RSP(pdu) == LLC_1_PDU_CMD_XID ? 0 : 1;
net/llc/llc_s_ev.c
92
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_s_ev.c
94
return ev->type == LLC_SAP_EV_TYPE_PDU && LLC_PDU_IS_CMD(pdu) &&
net/llc/llc_s_ev.c
95
LLC_PDU_TYPE_IS_U(pdu) &&
net/llc/llc_s_ev.c
96
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_TEST ? 0 : 1;
net/llc/llc_sap.c
95
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_sap.c
97
switch (LLC_U_PDU_RSP(pdu)) {
net/llc/llc_station.c
30
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_station.c
32
return LLC_PDU_IS_CMD(pdu) && /* command PDU */
net/llc/llc_station.c
33
LLC_PDU_TYPE_IS_U(pdu) && /* U type PDU */
net/llc/llc_station.c
34
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_XID &&
net/llc/llc_station.c
35
!pdu->dsap; /* NULL DSAP value */
net/llc/llc_station.c
40
struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
net/llc/llc_station.c
42
return LLC_PDU_IS_CMD(pdu) && /* command PDU */
net/llc/llc_station.c
43
LLC_PDU_TYPE_IS_U(pdu) && /* U type PDU */
net/llc/llc_station.c
44
LLC_U_PDU_CMD(pdu) == LLC_1_PDU_CMD_TEST &&
net/llc/llc_station.c
45
!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);