Lines Matching refs:whdr

23 	struct rxrpc_wire_header whdr;  member
31 struct rxrpc_wire_header whdr; member
87 pkt->whdr.flags |= RXRPC_REQUEST_ACK; in rxrpc_fill_out_ack()
150 pkt->whdr.epoch = htonl(conn->proto.epoch); in rxrpc_send_ack_packet()
151 pkt->whdr.cid = htonl(call->cid); in rxrpc_send_ack_packet()
152 pkt->whdr.callNumber = htonl(call->call_id); in rxrpc_send_ack_packet()
153 pkt->whdr.seq = 0; in rxrpc_send_ack_packet()
154 pkt->whdr.type = RXRPC_PACKET_TYPE_ACK; in rxrpc_send_ack_packet()
155 pkt->whdr.flags = RXRPC_SLOW_START_OK | conn->out_clientflag; in rxrpc_send_ack_packet()
156 pkt->whdr.userStatus = 0; in rxrpc_send_ack_packet()
157 pkt->whdr.securityIndex = call->security_ix; in rxrpc_send_ack_packet()
158 pkt->whdr._rsvd = 0; in rxrpc_send_ack_packet()
159 pkt->whdr.serviceId = htons(call->service_id); in rxrpc_send_ack_packet()
178 iov[0].iov_len = sizeof(pkt->whdr) + sizeof(pkt->ack) + n; in rxrpc_send_ack_packet()
184 pkt->whdr.serial = htonl(serial); in rxrpc_send_ack_packet()
211 trace_rxrpc_tx_packet(call->debug_id, &pkt->whdr, in rxrpc_send_ack_packet()
276 pkt.whdr.epoch = htonl(conn->proto.epoch); in rxrpc_send_abort_packet()
277 pkt.whdr.cid = htonl(call->cid); in rxrpc_send_abort_packet()
278 pkt.whdr.callNumber = htonl(call->call_id); in rxrpc_send_abort_packet()
279 pkt.whdr.seq = 0; in rxrpc_send_abort_packet()
280 pkt.whdr.type = RXRPC_PACKET_TYPE_ABORT; in rxrpc_send_abort_packet()
281 pkt.whdr.flags = conn->out_clientflag; in rxrpc_send_abort_packet()
282 pkt.whdr.userStatus = 0; in rxrpc_send_abort_packet()
283 pkt.whdr.securityIndex = call->security_ix; in rxrpc_send_abort_packet()
284 pkt.whdr._rsvd = 0; in rxrpc_send_abort_packet()
285 pkt.whdr.serviceId = htons(call->service_id); in rxrpc_send_abort_packet()
292 pkt.whdr.serial = htonl(serial); in rxrpc_send_abort_packet()
301 trace_rxrpc_tx_packet(call->debug_id, &pkt.whdr, in rxrpc_send_abort_packet()
316 struct rxrpc_wire_header whdr; in rxrpc_send_data_packet() local
330 whdr.epoch = htonl(conn->proto.epoch); in rxrpc_send_data_packet()
331 whdr.cid = htonl(call->cid); in rxrpc_send_data_packet()
332 whdr.callNumber = htonl(call->call_id); in rxrpc_send_data_packet()
333 whdr.seq = htonl(sp->hdr.seq); in rxrpc_send_data_packet()
334 whdr.serial = htonl(serial); in rxrpc_send_data_packet()
335 whdr.type = RXRPC_PACKET_TYPE_DATA; in rxrpc_send_data_packet()
336 whdr.flags = sp->hdr.flags; in rxrpc_send_data_packet()
337 whdr.userStatus = 0; in rxrpc_send_data_packet()
338 whdr.securityIndex = call->security_ix; in rxrpc_send_data_packet()
339 whdr._rsvd = htons(sp->hdr._rsvd); in rxrpc_send_data_packet()
340 whdr.serviceId = htons(call->service_id); in rxrpc_send_data_packet()
344 whdr.userStatus = RXRPC_USERSTATUS_SERVICE_UPGRADE; in rxrpc_send_data_packet()
346 iov[0].iov_base = &whdr; in rxrpc_send_data_packet()
347 iov[0].iov_len = sizeof(whdr); in rxrpc_send_data_packet()
374 whdr.flags |= RXRPC_REQUEST_ACK; in rxrpc_send_data_packet()
412 trace_rxrpc_tx_packet(call->debug_id, &whdr, in rxrpc_send_data_packet()
418 trace_rxrpc_tx_data(call, sp->hdr.seq, serial, whdr.flags, in rxrpc_send_data_packet()
421 if (whdr.flags & RXRPC_REQUEST_ACK) { in rxrpc_send_data_packet()
507 trace_rxrpc_tx_packet(call->debug_id, &whdr, in rxrpc_send_data_packet()
521 struct rxrpc_wire_header whdr; in rxrpc_reject_packets() local
531 iov[0].iov_base = &whdr; in rxrpc_reject_packets()
532 iov[0].iov_len = sizeof(whdr); in rxrpc_reject_packets()
541 memset(&whdr, 0, sizeof(whdr)); in rxrpc_reject_packets()
549 whdr.type = RXRPC_PACKET_TYPE_BUSY; in rxrpc_reject_packets()
550 size = sizeof(whdr); in rxrpc_reject_packets()
554 whdr.type = RXRPC_PACKET_TYPE_ABORT; in rxrpc_reject_packets()
556 size = sizeof(whdr) + sizeof(code); in rxrpc_reject_packets()
567 whdr.epoch = htonl(sp->hdr.epoch); in rxrpc_reject_packets()
568 whdr.cid = htonl(sp->hdr.cid); in rxrpc_reject_packets()
569 whdr.callNumber = htonl(sp->hdr.callNumber); in rxrpc_reject_packets()
570 whdr.serviceId = htons(sp->hdr.serviceId); in rxrpc_reject_packets()
571 whdr.flags = sp->hdr.flags; in rxrpc_reject_packets()
572 whdr.flags ^= RXRPC_CLIENT_INITIATED; in rxrpc_reject_packets()
573 whdr.flags &= RXRPC_CLIENT_INITIATED; in rxrpc_reject_packets()
581 trace_rxrpc_tx_packet(local->debug_id, &whdr, in rxrpc_reject_packets()
596 struct rxrpc_wire_header whdr; in rxrpc_send_keepalive() local
610 whdr.epoch = htonl(peer->local->rxnet->epoch); in rxrpc_send_keepalive()
611 whdr.cid = 0; in rxrpc_send_keepalive()
612 whdr.callNumber = 0; in rxrpc_send_keepalive()
613 whdr.seq = 0; in rxrpc_send_keepalive()
614 whdr.serial = 0; in rxrpc_send_keepalive()
615 whdr.type = RXRPC_PACKET_TYPE_VERSION; /* Not client-initiated */ in rxrpc_send_keepalive()
616 whdr.flags = RXRPC_LAST_PACKET; in rxrpc_send_keepalive()
617 whdr.userStatus = 0; in rxrpc_send_keepalive()
618 whdr.securityIndex = 0; in rxrpc_send_keepalive()
619 whdr._rsvd = 0; in rxrpc_send_keepalive()
620 whdr.serviceId = 0; in rxrpc_send_keepalive()
622 iov[0].iov_base = &whdr; in rxrpc_send_keepalive()
623 iov[0].iov_len = sizeof(whdr); in rxrpc_send_keepalive()
636 trace_rxrpc_tx_packet(peer->debug_id, &whdr, in rxrpc_send_keepalive()