Home
last modified time | relevance | path

Searched refs:pdu (Results 1 – 25 of 45) sorted by relevance

12

/linux/net/9p/
H A Dprotocol.c194 p9pdu_writef(struct p9_fcall *pdu, int proto_version, const char *fmt, ...);
211 size_t pdu_read(struct p9_fcall *pdu, void *data, size_t size) in pdu_read() argument
213 size_t len = min(pdu->size - pdu->offset, size); in pdu_read()
215 memcpy(data, &pdu->sdata[pdu->offset], len); in pdu_read()
216 pdu->offset += len; in pdu_read()
220 static size_t pdu_write(struct p9_fcall *pdu, const void *data, size_t size) in pdu_write() argument
222 size_t len = min(pdu->capacity - pdu->size, size); in pdu_write()
224 memcpy(&pdu->sdata[pdu->size], data, len); in pdu_write()
225 pdu->size += len; in pdu_write()
230 pdu_write_u(struct p9_fcall *pdu, struct iov_iter *from, size_t size) in pdu_write_u() argument
[all …]
H A Dprotocol.h13 int p9pdu_vwritef(struct p9_fcall *pdu, int proto_version, const char *fmt,
15 int p9pdu_readf(struct p9_fcall *pdu, int proto_version, const char *fmt, ...);
16 int p9pdu_prepare(struct p9_fcall *pdu, int16_t tag, int8_t type);
17 int p9pdu_finalize(struct p9_client *clnt, struct p9_fcall *pdu);
18 void p9pdu_reset(struct p9_fcall *pdu);
19 size_t pdu_read(struct p9_fcall *pdu, void *data, size_t size);
/linux/drivers/usb/usbip/
H A Dvudc_rx.c16 struct usbip_header *pdu, u8 type) in alloc_urb_from_cmd() argument
21 urb = usb_alloc_urb(pdu->u.cmd_submit.number_of_packets, in alloc_urb_from_cmd()
29 usbip_pack_pdu(pdu, urb, USBIP_CMD_SUBMIT, 0); in alloc_urb_from_cmd()
38 urb->setup_packet = kmemdup(&pdu->u.cmd_submit.setup, 8, in alloc_urb_from_cmd()
47 urb->pipe |= pdu->base.direction == USBIP_DIR_IN ? in alloc_urb_from_cmd()
63 struct usbip_header *pdu) in v_recv_cmd_unlink() argument
70 if (urb_p->seqnum != pdu->u.cmd_unlink.seqnum) in v_recv_cmd_unlink()
73 urb_p->seqnum = pdu->base.seqnum; in v_recv_cmd_unlink()
80 v_enqueue_ret_unlink(udc, pdu->base.seqnum, 0); in v_recv_cmd_unlink()
89 struct usbip_header *pdu) in v_recv_cmd_submit() argument
[all …]
H A Dstub_rx.c214 struct usbip_header *pdu) in stub_recv_cmd_unlink() argument
223 if (priv->seqnum != pdu->u.cmd_unlink.seqnum) in stub_recv_cmd_unlink()
242 priv->seqnum = pdu->base.seqnum; in stub_recv_cmd_unlink()
273 pdu->u.cmd_unlink.seqnum); in stub_recv_cmd_unlink()
281 stub_enqueue_ret_unlink(sdev, pdu->base.seqnum, 0); in stub_recv_cmd_unlink()
288 static int valid_request(struct stub_device *sdev, struct usbip_header *pdu) in valid_request() argument
293 if (pdu->base.devid == sdev->devid) { in valid_request()
306 struct usbip_header *pdu) in stub_priv_alloc() argument
322 priv->seqnum = pdu->base.seqnum; in stub_priv_alloc()
336 static int get_pipe(struct stub_device *sdev, struct usbip_header *pdu) in get_pipe() argument
[all …]
/linux/drivers/target/iscsi/
H A Discsi_target_seq_pdu_list.c42 struct iscsi_pdu *pdu; in iscsit_dump_pdu_list() local
48 pdu = &cmd->pdu_list[i]; in iscsit_dump_pdu_list()
50 " pdu_send_order: %d, seq_no: %d\n", i, pdu->offset, in iscsit_dump_pdu_list()
51 pdu->length, pdu->pdu_send_order, pdu->seq_no); in iscsit_dump_pdu_list()
293 struct iscsi_pdu *pdu = cmd->pdu_list; in iscsit_do_build_pdu_and_seq_lists() local
316 pdu[i].offset = offset; in iscsit_do_build_pdu_and_seq_lists()
317 pdu[i].seq_no = seq_no; in iscsit_do_build_pdu_and_seq_lists()
329 pdu[i].type = PDUTYPE_IMMEDIATE; in iscsit_do_build_pdu_and_seq_lists()
330 pdu[i++].length = bl->immediate_data_length; in iscsit_do_build_pdu_and_seq_lists()
349 pdu[i].type = PDUTYPE_UNSOLICITED; in iscsit_do_build_pdu_and_seq_lists()
[all …]
H A Discsi_target_datain_values.c304 struct iscsi_pdu *pdu; in iscsit_set_datain_values_yes_and_no() local
330 pdu = iscsit_get_pdu_holder_for_seq(cmd, NULL); in iscsit_set_datain_values_yes_and_no()
331 if (!pdu) in iscsit_set_datain_values_yes_and_no()
334 if ((read_data_done + pdu->length) == cmd->se_cmd.data_length) { in iscsit_set_datain_values_yes_and_no()
335 pdu->flags |= (ISCSI_FLAG_CMD_FINAL | ISCSI_FLAG_DATA_STATUS); in iscsit_set_datain_values_yes_and_no()
337 pdu->flags |= ISCSI_FLAG_DATA_ACK; in iscsit_set_datain_values_yes_and_no()
343 next_burst_len += pdu->length; in iscsit_set_datain_values_yes_and_no()
345 pdu->flags |= ISCSI_FLAG_CMD_FINAL; in iscsit_set_datain_values_yes_and_no()
347 pdu->flags |= ISCSI_FLAG_DATA_ACK; in iscsit_set_datain_values_yes_and_no()
353 pdu->data_sn = (!dr->recovery) ? cmd->data_sn++ : dr->data_sn++; in iscsit_set_datain_values_yes_and_no()
[all …]
H A Discsi_target_erl0.c452 struct iscsi_pdu *pdu; in iscsit_dataout_pre_datapduinorder_no() local
456 pdu = iscsit_get_pdu_holder(cmd, be32_to_cpu(hdr->offset), in iscsit_dataout_pre_datapduinorder_no()
458 if (!pdu) in iscsit_dataout_pre_datapduinorder_no()
461 cmd->pdu_ptr = pdu; in iscsit_dataout_pre_datapduinorder_no()
463 switch (pdu->status) { in iscsit_dataout_pre_datapduinorder_no()
505 struct iscsi_pdu *pdu = cmd->pdu_ptr; in iscsit_dataout_update_datapduinorder_no() local
507 pdu->data_sn = data_sn; in iscsit_dataout_update_datapduinorder_no()
509 switch (pdu->status) { in iscsit_dataout_update_datapduinorder_no()
511 pdu->status = ISCSI_PDU_RECEIVED_OK; in iscsit_dataout_update_datapduinorder_no()
514 pdu->status = ISCSI_PDU_RECEIVED_OK; in iscsit_dataout_update_datapduinorder_no()
[all …]
H A Discsi_target_erl1.c310 struct iscsi_pdu *pdu; in iscsit_create_recovery_datain_values_datasequenceinorder_no() local
316 pdu = &cmd->pdu_list[ in iscsit_create_recovery_datain_values_datasequenceinorder_no()
318 if (pdu->data_sn == data_sn) { in iscsit_create_recovery_datain_values_datasequenceinorder_no()
320 pdu->length; in iscsit_create_recovery_datain_values_datasequenceinorder_no()
322 pdu->length; in iscsit_create_recovery_datain_values_datasequenceinorder_no()
583 struct iscsi_pdu *pdu) in iscsit_dataout_datapduinorder_no_fbit() argument
596 if (cmd->pdu_list[i].seq_no == pdu->seq_no) { in iscsit_dataout_datapduinorder_no_fbit()
665 struct iscsi_pdu *pdu = NULL; in iscsit_recalculate_dataout_values() local
681 pdu = &cmd->pdu_list[i]; in iscsit_recalculate_dataout_values()
683 if (pdu->status != ISCSI_PDU_RECEIVED_OK) in iscsit_recalculate_dataout_values()
[all …]
H A Discsi_target_login.c219 struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf; in iscsi_login_zero_tsih_s1() local
230 if (iscsi_login_set_conn_values(sess, conn, pdu->cid)) in iscsi_login_zero_tsih_s1()
233 sess->init_task_tag = pdu->itt; in iscsi_login_zero_tsih_s1()
234 memcpy(&sess->isid, pdu->isid, 6); in iscsi_login_zero_tsih_s1()
235 sess->exp_cmd_sn = be32_to_cpu(pdu->cmdsn); in iscsi_login_zero_tsih_s1()
268 atomic_set(&sess->max_cmd_sn, be32_to_cpu(pdu->cmdsn)); in iscsi_login_zero_tsih_s1()
436 struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf; in iscsi_login_non_zero_tsih_s1() local
438 return iscsi_login_set_conn_values(NULL, conn, pdu->cid); in iscsi_login_non_zero_tsih_s1()
452 struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf; in iscsi_login_non_zero_tsih_s2() local
465 if (!memcmp(sess_p->isid, pdu->isid, 6) && in iscsi_login_non_zero_tsih_s2()
[all …]
/linux/drivers/nvme/host/
H A Dtcp.c68 void *pdu; member
117 void *pdu; member
280 return req->pdu; in nvme_tcp_req_cmd_pdu()
286 return req->pdu + sizeof(struct nvme_tcp_cmd_pdu) - in nvme_tcp_req_data_pdu()
482 static inline __le32 nvme_tcp_hdgst(const void *pdu, size_t len) in nvme_tcp_hdgst() argument
484 return cpu_to_le32(~crc32c(NVME_TCP_CRC_SEED, pdu, len)); in nvme_tcp_hdgst()
487 static inline void nvme_tcp_set_hdgst(void *pdu, size_t len) in nvme_tcp_set_hdgst() argument
489 *(__le32 *)(pdu + len) = nvme_tcp_hdgst(pdu, len); in nvme_tcp_set_hdgst()
493 void *pdu, size_t pdu_len) in nvme_tcp_verify_hdgst() argument
495 struct nvme_tcp_hdr *hdr = pdu; in nvme_tcp_verify_hdgst()
[all …]
H A Dioctl.c439 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_task_cb() local
441 if (pdu->bio) in nvme_uring_task_cb()
442 blk_rq_unmap_user(pdu->bio); in nvme_uring_task_cb()
443 io_uring_cmd_done32(ioucmd, pdu->status, pdu->result, in nvme_uring_task_cb()
452 struct nvme_uring_cmd_pdu *pdu = nvme_uring_cmd_pdu(ioucmd); in nvme_uring_cmd_end_io() local
455 pdu->status = -EINTR; in nvme_uring_cmd_end_io()
457 pdu->status = nvme_req(req)->status; in nvme_uring_cmd_end_io()
458 if (!pdu->status) in nvme_uring_cmd_end_io()
459 pdu->status = blk_status_to_errno(err); in nvme_uring_cmd_end_io()
461 pdu->result = le64_to_cpu(nvme_req(req)->result.u64); in nvme_uring_cmd_end_io()
[all …]
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dtxrx.c326 if (bd->pdu.mpdu_data_off <= bd->pdu.mpdu_header_off || in wcn36xx_rx_skb()
327 bd->pdu.mpdu_len < bd->pdu.mpdu_header_len) in wcn36xx_rx_skb()
332 if (bd->pdu.mpdu_data_off + bd->pdu.mpdu_len > WCN36XX_PKT_SIZE) in wcn36xx_rx_skb()
335 skb_put(skb, bd->pdu.mpdu_data_off + bd->pdu.mpdu_len); in wcn36xx_rx_skb()
336 skb_pull(skb, bd->pdu.mpdu_data_off); in wcn36xx_rx_skb()
342 if (bd->pdu.mpdu_header_off < sizeof(*bd) || in wcn36xx_rx_skb()
343 bd->pdu.mpdu_header_off + bd->pdu.mpdu_len > WCN36XX_PKT_SIZE) in wcn36xx_rx_skb()
346 skb_put(skb, bd->pdu.mpdu_header_off + bd->pdu.mpdu_len); in wcn36xx_rx_skb()
347 skb_pull(skb, bd->pdu.mpdu_header_off); in wcn36xx_rx_skb()
449 skb, bd->pdu.mpdu_len, bd->pdu.mpdu_header_off, in wcn36xx_rx_skb()
[all …]
H A Dtxrx.h83 struct wcn36xx_pdu pdu; member
140 struct wcn36xx_pdu pdu; member
/linux/net/802/
H A Dmrp.c328 app->pdu = skb; in mrp_pdu_init()
336 if (skb_tailroom(app->pdu) < sizeof(*endmark)) in mrp_pdu_append_end_mark()
338 endmark = __skb_put(app->pdu, sizeof(*endmark)); in mrp_pdu_append_end_mark()
345 if (!app->pdu) in mrp_pdu_queue()
348 if (mrp_cb(app->pdu)->mh) in mrp_pdu_queue()
352 dev_hard_header(app->pdu, app->dev, ntohs(app->app->pkttype.type), in mrp_pdu_queue()
354 app->pdu->len); in mrp_pdu_queue()
356 skb_queue_tail(&app->queue, app->pdu); in mrp_pdu_queue()
357 app->pdu = NULL; in mrp_pdu_queue()
373 if (mrp_cb(app->pdu)->mh) { in mrp_pdu_append_msg_hdr()
[all …]
H A Dstp.c34 const struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb); in stp_pdu_rcv() local
37 if (pdu->ssap != LLC_SAP_BSPAN || in stp_pdu_rcv()
38 pdu->dsap != LLC_SAP_BSPAN || in stp_pdu_rcv()
39 pdu->ctrl_1 != LLC_PDU_TYPE_U) in stp_pdu_rcv()
/linux/drivers/nvme/target/
H A Dtcp.c170 union nvme_tcp_pdu pdu; member
295 static inline void nvmet_tcp_hdgst(void *pdu, size_t len) in nvmet_tcp_hdgst() argument
297 put_unaligned_le32(~crc32c(~0, pdu, len), pdu + len); in nvmet_tcp_hdgst()
301 void *pdu, size_t len) in nvmet_tcp_verify_hdgst() argument
303 struct nvme_tcp_hdr *hdr = pdu; in nvmet_tcp_verify_hdgst()
313 recv_digest = *(__le32 *)(pdu + hdr->hlen); in nvmet_tcp_verify_hdgst()
314 nvmet_tcp_hdgst(pdu, len); in nvmet_tcp_verify_hdgst()
315 exp_digest = *(__le32 *)(pdu + hdr->hlen); in nvmet_tcp_verify_hdgst()
326 static int nvmet_tcp_check_ddgst(struct nvmet_tcp_queue *queue, void *pdu) in nvmet_tcp_check_ddgst() argument
328 struct nvme_tcp_hdr *hdr = pdu; in nvmet_tcp_check_ddgst()
[all …]
/linux/net/nfc/
H A Dllcp_commands.c297 static struct sk_buff *llcp_add_header(struct sk_buff *pdu, in llcp_add_header() argument
309 skb_put_data(pdu, header, LLCP_HEADER_SIZE); in llcp_add_header()
311 return pdu; in llcp_add_header()
314 static struct sk_buff *llcp_add_tlv(struct sk_buff *pdu, const u8 *tlv, in llcp_add_tlv() argument
322 skb_put_data(pdu, tlv, tlv_length); in llcp_add_tlv()
324 return pdu; in llcp_add_tlv()
663 struct sk_buff *pdu; in nfc_llcp_send_i_frame() local
714 pdu = llcp_allocate_pdu(sock, LLCP_PDU_I, in nfc_llcp_send_i_frame()
716 if (pdu == NULL) { in nfc_llcp_send_i_frame()
721 skb_put(pdu, LLCP_SEQUENCE_SIZE); in nfc_llcp_send_i_frame()
[all …]
H A Dllcp_core.c689 static u8 nfc_llcp_dsap(const struct sk_buff *pdu) in nfc_llcp_dsap() argument
691 return (pdu->data[0] & 0xfc) >> 2; in nfc_llcp_dsap()
694 static u8 nfc_llcp_ptype(const struct sk_buff *pdu) in nfc_llcp_ptype() argument
696 return ((pdu->data[0] & 0x03) << 2) | ((pdu->data[1] & 0xc0) >> 6); in nfc_llcp_ptype()
699 static u8 nfc_llcp_ssap(const struct sk_buff *pdu) in nfc_llcp_ssap() argument
701 return pdu->data[1] & 0x3f; in nfc_llcp_ssap()
704 static u8 nfc_llcp_ns(const struct sk_buff *pdu) in nfc_llcp_ns() argument
706 return pdu->data[2] >> 4; in nfc_llcp_ns()
709 static u8 nfc_llcp_nr(const struct sk_buff *pdu) in nfc_llcp_nr() argument
711 return pdu->data[2] & 0xf; in nfc_llcp_nr()
[all …]
/linux/fs/smb/server/
H A Dsmb2misc.c208 struct smb2_pdu *pdu = (struct smb2_pdu *)buf; in smb2_calc_size() local
209 struct smb2_hdr *hdr = &pdu->hdr; in smb2_calc_size()
221 *len += le16_to_cpu(pdu->StructureSize2); in smb2_calc_size()
446 struct smb2_pdu *pdu = ksmbd_req_buf_next(work); in ksmbd_smb2_check_message() local
447 struct smb2_hdr *hdr = &pdu->hdr; in ksmbd_smb2_check_message()
484 if (smb2_req_struct_sizes[command] != pdu->StructureSize2) { in ksmbd_smb2_check_message()
486 (le16_to_cpu(pdu->StructureSize2) == OP_BREAK_STRUCT_SIZE_20 || in ksmbd_smb2_check_message()
487 le16_to_cpu(pdu->StructureSize2) == OP_BREAK_STRUCT_SIZE_21))) { in ksmbd_smb2_check_message()
491 le16_to_cpu(pdu->StructureSize2), command); in ksmbd_smb2_check_message()
496 req_struct_size = le16_to_cpu(pdu->StructureSize2) + in ksmbd_smb2_check_message()
/linux/include/trace/events/
H A D9p.h173 TP_PROTO(struct p9_client *clnt, struct p9_fcall *pdu),
175 TP_ARGS(clnt, pdu),
182 min_t(size_t, pdu->capacity, P9_PROTO_DUMP_SZ))
187 __entry->type = pdu->id;
188 __entry->tag = pdu->tag;
189 memcpy(__get_dynamic_array(line), pdu->sdata,
/linux/rust/helpers/
H A Dblk.c11 __rust_helper struct request *rust_helper_blk_mq_rq_from_pdu(void *pdu) in rust_helper_blk_mq_rq_from_pdu() argument
13 return blk_mq_rq_from_pdu(pdu); in rust_helper_blk_mq_rq_from_pdu()
/linux/fs/smb/client/
H A Dsmb2misc.c145 struct smb2_pdu *pdu = (struct smb2_pdu *)shdr; in smb2_check_message() local
201 pdu->StructureSize2 = 0; in smb2_check_message()
218 if (smb2_rsp_struct_sizes[command] != pdu->StructureSize2) { in smb2_check_message()
220 pdu->StructureSize2 != SMB2_ERROR_STRUCTURE_SIZE2_LE)) { in smb2_check_message()
223 le16_to_cpu(pdu->StructureSize2), command); in smb2_check_message()
227 && (le16_to_cpu(pdu->StructureSize2) != 44) in smb2_check_message()
228 && (le16_to_cpu(pdu->StructureSize2) != 36)) { in smb2_check_message()
231 le16_to_cpu(pdu->StructureSize2)); in smb2_check_message()
436 struct smb2_pdu *pdu = buf; in __smb2_calc_size() local
437 struct smb2_hdr *shdr = &pdu->hdr; in __smb2_calc_size()
[all …]
/linux/net/llc/
H A Dllc_conn.c208 struct llc_pdu_sn *pdu; in llc_conn_resend_i_pdu_as_cmd() local
223 pdu = llc_pdu_sn_hdr(skb); in llc_conn_resend_i_pdu_as_cmd()
228 llc->vS = LLC_I_GET_NS(pdu); in llc_conn_resend_i_pdu_as_cmd()
263 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_conn_resend_i_pdu_as_rsp() local
269 llc->vS = LLC_I_GET_NS(pdu); in llc_conn_resend_i_pdu_as_rsp()
292 struct llc_pdu_sn *pdu; in llc_conn_remove_acked_pdus() local
300 pdu = llc_pdu_sn_hdr(skb); in llc_conn_remove_acked_pdus()
304 (int)LLC_I_GET_NS(pdu)) % LLC_2_SEQ_NBR_MODULO; in llc_conn_remove_acked_pdus()
327 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_conn_send_pdus() local
329 if (LLC_PDU_TYPE_IS_I(pdu) && in llc_conn_send_pdus()
/linux/drivers/s390/net/
H A Dctcm_mpc.h117 struct pdu { struct
124 #define PDU_HEADER_LENGTH (sizeof(struct pdu))
/linux/drivers/net/ethernet/sfc/siena/
H A Dsiena.c753 unsigned pdu = FR_CZ_MC_TREG_SMEM + MCDI_PDU(efx); in siena_mcdi_request() local
760 efx_writed(efx, hdr, pdu); in siena_mcdi_request()
763 efx_writed(efx, &sdu[i], pdu + hdr_len + 4 * i); in siena_mcdi_request()
774 unsigned int pdu = FR_CZ_MC_TREG_SMEM + MCDI_PDU(efx); in siena_mcdi_poll_response() local
777 efx_readd(efx, &hdr, pdu); in siena_mcdi_poll_response()
790 unsigned int pdu = FR_CZ_MC_TREG_SMEM + MCDI_PDU(efx); in siena_mcdi_read_response() local
795 efx_readd(efx, &outbuf[i], pdu + offset + 4 * i); in siena_mcdi_read_response()

12