| /linux/net/9p/ |
| H A D | protocol.c | 194 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 D | protocol.h | 13 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 D | vudc_rx.c | 16 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 D | stub_rx.c | 214 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 D | iscsi_target_seq_pdu_list.c | 42 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 D | iscsi_target_datain_values.c | 304 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 D | iscsi_target_erl0.c | 452 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 D | iscsi_target_erl1.c | 310 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 D | iscsi_target_login.c | 219 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 D | tcp.c | 68 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 D | ioctl.c | 439 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 D | txrx.c | 326 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 D | txrx.h | 83 struct wcn36xx_pdu pdu; member 140 struct wcn36xx_pdu pdu; member
|
| /linux/net/802/ |
| H A D | mrp.c | 328 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 D | stp.c | 34 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 D | tcp.c | 170 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 D | llcp_commands.c | 297 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 D | llcp_core.c | 689 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 D | smb2misc.c | 208 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 D | 9p.h | 173 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 D | blk.c | 11 __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 D | smb2misc.c | 145 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 D | llc_conn.c | 208 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 D | ctcm_mpc.h | 117 struct pdu { struct 124 #define PDU_HEADER_LENGTH (sizeof(struct pdu))
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | siena.c | 753 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()
|