Lines Matching defs:packet

263 	return (void *)request->packet;
268 return (void *)response->packet;
320 struct smbd_negotiate_resp *packet = smbd_response_payload(response);
328 if (le16_to_cpu(packet->negotiated_version) != SMBD_V1) {
330 le16_to_cpu(packet->negotiated_version));
333 info->protocol = le16_to_cpu(packet->negotiated_version);
335 if (packet->credits_requested == 0) {
339 info->receive_credit_target = le16_to_cpu(packet->credits_requested);
341 if (packet->credits_granted == 0) {
345 atomic_set(&info->send_credits, le16_to_cpu(packet->credits_granted));
349 if (le32_to_cpu(packet->preferred_send_size) > info->max_receive_size) {
351 le32_to_cpu(packet->preferred_send_size));
354 info->max_receive_size = le32_to_cpu(packet->preferred_send_size);
356 if (le32_to_cpu(packet->max_receive_size) < SMBD_MIN_RECEIVE_SIZE) {
358 le32_to_cpu(packet->max_receive_size));
362 le32_to_cpu(packet->max_receive_size));
364 if (le32_to_cpu(packet->max_fragmented_size) <
367 le32_to_cpu(packet->max_fragmented_size));
371 le32_to_cpu(packet->max_fragmented_size);
379 le32_to_cpu(packet->max_readwrite_size),
409 /* now switch to emtpy packet queue */
435 /* Promptly send an immediate packet as defined in [MS-SMBD] 3.1.1.1 */
483 /* SMBD data transfer packet */
489 * If this is a packet with data playload place the data in
688 struct smbd_negotiate_req *packet;
696 packet = smbd_request_payload(request);
697 packet->min_version = cpu_to_le16(SMBD_V1);
698 packet->max_version = cpu_to_le16(SMBD_V1);
699 packet->reserved = 0;
700 packet->credits_requested = cpu_to_le16(info->send_credit_target);
701 packet->preferred_send_size = cpu_to_le32(info->max_send_size);
702 packet->max_receive_size = cpu_to_le32(info->max_receive_size);
703 packet->max_fragmented_size =
708 info->id->device, (void *)packet,
709 sizeof(*packet), DMA_TO_DEVICE);
715 request->sge[0].length = sizeof(*packet);
824 /* Reset timer for idle connection after packet is sent */
839 struct smbd_data_transfer *packet;
843 /* Wait for send credits. A SMBD packet needs one credit */
909 /* Fill in the packet header */
910 packet = smbd_request_payload(request);
911 packet->credits_requested = cpu_to_le16(info->send_credit_target);
915 packet->credits_granted = cpu_to_le16(new_credits);
919 packet->flags = 0;
921 packet->flags |= cpu_to_le16(SMB_DIRECT_RESPONSE_REQUESTED);
923 packet->reserved = 0;
925 packet->data_offset = 0;
927 packet->data_offset = cpu_to_le32(24);
928 packet->data_length = cpu_to_le32(data_length);
929 packet->remaining_data_length = cpu_to_le32(*_remaining_data_length);
930 packet->padding = 0;
933 le16_to_cpu(packet->credits_requested),
934 le16_to_cpu(packet->credits_granted),
935 le32_to_cpu(packet->data_offset),
936 le32_to_cpu(packet->data_length),
937 le32_to_cpu(packet->remaining_data_length));
939 /* Map the packet to DMA */
941 /* If this is a packet without payload, don't send padding */
946 (void *)packet,
1014 info->id->device, response->packet,
1094 * Put a received packet to the reassembly queue
1095 * response: the packet received
1096 * data_length: the size of payload in this packet
1733 * need to consider packet boundaries while they still being reassembled.
1780 * the total length of the packet. This minimize the
1781 * change to upper layer packet processing logic. This