Lines Matching refs:whdr

19 	struct rxrpc_wire_header whdr;  member
27 struct rxrpc_wire_header whdr; member
98 pkt->whdr.flags |= RXRPC_REQUEST_ACK; in rxrpc_fill_out_ack()
161 pkt->whdr.epoch = htonl(conn->proto.epoch); in rxrpc_send_ack_packet()
162 pkt->whdr.cid = htonl(call->cid); in rxrpc_send_ack_packet()
163 pkt->whdr.callNumber = htonl(call->call_id); in rxrpc_send_ack_packet()
164 pkt->whdr.seq = 0; in rxrpc_send_ack_packet()
165 pkt->whdr.type = RXRPC_PACKET_TYPE_ACK; in rxrpc_send_ack_packet()
166 pkt->whdr.flags = RXRPC_SLOW_START_OK | conn->out_clientflag; in rxrpc_send_ack_packet()
167 pkt->whdr.userStatus = 0; in rxrpc_send_ack_packet()
168 pkt->whdr.securityIndex = call->security_ix; in rxrpc_send_ack_packet()
169 pkt->whdr._rsvd = 0; in rxrpc_send_ack_packet()
170 pkt->whdr.serviceId = htons(call->service_id); in rxrpc_send_ack_packet()
189 iov[0].iov_len = sizeof(pkt->whdr) + sizeof(pkt->ack) + n; in rxrpc_send_ack_packet()
195 pkt->whdr.serial = htonl(serial); in rxrpc_send_ack_packet()
222 trace_rxrpc_tx_packet(call->debug_id, &pkt->whdr, in rxrpc_send_ack_packet()
287 pkt.whdr.epoch = htonl(conn->proto.epoch); in rxrpc_send_abort_packet()
288 pkt.whdr.cid = htonl(call->cid); in rxrpc_send_abort_packet()
289 pkt.whdr.callNumber = htonl(call->call_id); in rxrpc_send_abort_packet()
290 pkt.whdr.seq = 0; in rxrpc_send_abort_packet()
291 pkt.whdr.type = RXRPC_PACKET_TYPE_ABORT; in rxrpc_send_abort_packet()
292 pkt.whdr.flags = conn->out_clientflag; in rxrpc_send_abort_packet()
293 pkt.whdr.userStatus = 0; in rxrpc_send_abort_packet()
294 pkt.whdr.securityIndex = call->security_ix; in rxrpc_send_abort_packet()
295 pkt.whdr._rsvd = 0; in rxrpc_send_abort_packet()
296 pkt.whdr.serviceId = htons(call->service_id); in rxrpc_send_abort_packet()
303 pkt.whdr.serial = htonl(serial); in rxrpc_send_abort_packet()
312 trace_rxrpc_tx_packet(call->debug_id, &pkt.whdr, in rxrpc_send_abort_packet()
327 struct rxrpc_wire_header whdr; in rxrpc_send_data_packet() local
340 whdr.epoch = htonl(conn->proto.epoch); in rxrpc_send_data_packet()
341 whdr.cid = htonl(call->cid); in rxrpc_send_data_packet()
342 whdr.callNumber = htonl(call->call_id); in rxrpc_send_data_packet()
343 whdr.seq = htonl(sp->hdr.seq); in rxrpc_send_data_packet()
344 whdr.serial = htonl(serial); in rxrpc_send_data_packet()
345 whdr.type = RXRPC_PACKET_TYPE_DATA; in rxrpc_send_data_packet()
346 whdr.flags = sp->hdr.flags; in rxrpc_send_data_packet()
347 whdr.userStatus = 0; in rxrpc_send_data_packet()
348 whdr.securityIndex = call->security_ix; in rxrpc_send_data_packet()
349 whdr._rsvd = htons(sp->hdr._rsvd); in rxrpc_send_data_packet()
350 whdr.serviceId = htons(call->service_id); in rxrpc_send_data_packet()
354 whdr.userStatus = RXRPC_USERSTATUS_SERVICE_UPGRADE; in rxrpc_send_data_packet()
356 iov[0].iov_base = &whdr; in rxrpc_send_data_packet()
357 iov[0].iov_len = sizeof(whdr); in rxrpc_send_data_packet()
384 whdr.flags |= RXRPC_REQUEST_ACK; in rxrpc_send_data_packet()
391 whdr.flags, retrans, true); in rxrpc_send_data_packet()
396 trace_rxrpc_tx_data(call, sp->hdr.seq, serial, whdr.flags, retrans, in rxrpc_send_data_packet()
424 trace_rxrpc_tx_packet(call->debug_id, &whdr, in rxrpc_send_data_packet()
432 if (whdr.flags & RXRPC_REQUEST_ACK) { in rxrpc_send_data_packet()
530 trace_rxrpc_tx_packet(call->debug_id, &whdr, in rxrpc_send_data_packet()
545 struct rxrpc_wire_header whdr; in rxrpc_reject_packets() local
555 iov[0].iov_base = &whdr; in rxrpc_reject_packets()
556 iov[0].iov_len = sizeof(whdr); in rxrpc_reject_packets()
565 memset(&whdr, 0, sizeof(whdr)); in rxrpc_reject_packets()
573 whdr.type = RXRPC_PACKET_TYPE_BUSY; in rxrpc_reject_packets()
574 size = sizeof(whdr); in rxrpc_reject_packets()
578 whdr.type = RXRPC_PACKET_TYPE_ABORT; in rxrpc_reject_packets()
580 size = sizeof(whdr) + sizeof(code); in rxrpc_reject_packets()
591 whdr.epoch = htonl(sp->hdr.epoch); in rxrpc_reject_packets()
592 whdr.cid = htonl(sp->hdr.cid); in rxrpc_reject_packets()
593 whdr.callNumber = htonl(sp->hdr.callNumber); in rxrpc_reject_packets()
594 whdr.serviceId = htons(sp->hdr.serviceId); in rxrpc_reject_packets()
595 whdr.flags = sp->hdr.flags; in rxrpc_reject_packets()
596 whdr.flags ^= RXRPC_CLIENT_INITIATED; in rxrpc_reject_packets()
597 whdr.flags &= RXRPC_CLIENT_INITIATED; in rxrpc_reject_packets()
605 trace_rxrpc_tx_packet(local->debug_id, &whdr, in rxrpc_reject_packets()
620 struct rxrpc_wire_header whdr; in rxrpc_send_keepalive() local
634 whdr.epoch = htonl(peer->local->rxnet->epoch); in rxrpc_send_keepalive()
635 whdr.cid = 0; in rxrpc_send_keepalive()
636 whdr.callNumber = 0; in rxrpc_send_keepalive()
637 whdr.seq = 0; in rxrpc_send_keepalive()
638 whdr.serial = 0; in rxrpc_send_keepalive()
639 whdr.type = RXRPC_PACKET_TYPE_VERSION; /* Not client-initiated */ in rxrpc_send_keepalive()
640 whdr.flags = RXRPC_LAST_PACKET; in rxrpc_send_keepalive()
641 whdr.userStatus = 0; in rxrpc_send_keepalive()
642 whdr.securityIndex = 0; in rxrpc_send_keepalive()
643 whdr._rsvd = 0; in rxrpc_send_keepalive()
644 whdr.serviceId = 0; in rxrpc_send_keepalive()
646 iov[0].iov_base = &whdr; in rxrpc_send_keepalive()
647 iov[0].iov_len = sizeof(whdr); in rxrpc_send_keepalive()
660 trace_rxrpc_tx_packet(peer->debug_id, &whdr, in rxrpc_send_keepalive()