From fb552e31694ec63a6f61e06ce9a9e7f75b4f4892 Mon Sep 17 00:00:00 2001 From: Daniel Manjarres Date: Fri, 9 Sep 2022 14:13:18 -0700 Subject: [PATCH] Convert packet types to hex to match tcpdump. --- homa_impl.h | 20 ++++++++++---------- homa_offload.c | 2 +- homa_utils.c | 2 +- test/unit_homa_outgoing.c | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/homa_impl.h b/homa_impl.h index 4a7428ce..37bbbe7c 100644 --- a/homa_impl.h +++ b/homa_impl.h @@ -112,16 +112,16 @@ extern void homa_throttle_lock_slow(struct homa *homa); * See the xxx_header structs below for more information about each type. */ enum homa_packet_type { - DATA = 20, - GRANT = 21, - RESEND = 22, - UNKNOWN = 23, - BUSY = 24, - CUTOFFS = 25, - FREEZE = 26, - NEED_ACK = 27, - ACK = 28, - BOGUS = 29, /* Used only in unit tests. */ + DATA = 0x10, + GRANT = 0x11, + RESEND = 0x12, + UNKNOWN = 0x13, + BUSY = 0x14, + CUTOFFS = 0x15, + FREEZE = 0x16, + NEED_ACK = 0x17, + ACK = 0x18, + BOGUS = 0x19, /* Used only in unit tests. */ /* If you add a new type here, you must also do the following: * 1. Change BOGUS so it is the highest opcode * 2. Add support for the new opcode in homa_print_packet, diff --git a/homa_offload.c b/homa_offload.c index e84bc068..4ecf432b 100644 --- a/homa_offload.c +++ b/homa_offload.c @@ -134,7 +134,7 @@ struct sk_buff *homa_gro_receive(struct list_head *held_list, iph->tos >> 5); else tt_record4("homa_gro_receive got packet from 0x%x " - "id %llu, type %d, priority %d", + "id %llu, type 0x%x, priority %d", ntohl(ip_hdr(skb)->saddr), homa_local_id(h_new->common.sender_id), h_new->common.type, iph->tos >> 5); diff --git a/homa_utils.c b/homa_utils.c index cad93454..e432153c 100644 --- a/homa_utils.c +++ b/homa_utils.c @@ -956,7 +956,7 @@ char *homa_print_packet_short(struct sk_buff *skb, char *buffer, int buf_len) snprintf(buffer, buf_len, "ACK"); break; default: - snprintf(buffer, buf_len, "unknown packet type %d", + snprintf(buffer, buf_len, "unknown packet type 0x%x", common->type); break; } diff --git a/test/unit_homa_outgoing.c b/test/unit_homa_outgoing.c index 1d3872aa..6b61de39 100644 --- a/test/unit_homa_outgoing.c +++ b/test/unit_homa_outgoing.c @@ -354,7 +354,7 @@ TEST_F(homa_outgoing, __homa_xmit_control__pad_packet) unit_log_clear(); EXPECT_EQ(0, homa_xmit_control(BUSY, &h, 10, srpc)); EXPECT_STREQ("padded control packet with 16 bytes; " - "xmit unknown packet type 0", + "xmit unknown packet type 0x0", unit_log_get()); } TEST_F(homa_outgoing, __homa_xmit_control__ip_queue_xmit_error)