1
0
mirror of https://passt.top/passt synced 2024-09-28 10:05:47 +00:00

treewide: Remove misleading and redundant endianness notes

In general, it's much less error-prone to have the endianness of values
implied by the type, rather than just noting it in comments.  We can't
always easily avoid it, because C, but we can do so when possible.  struct
in_addr and in6_addr are always encoded network endian, so noting it
explicitly isn't useful.  Remove them.

In some cases we also have endianness notes on uint8_t parameters, which
doesn't make sense: for a single byte endianness is irrelevant.  Remove
those too.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
David Gibson 2024-05-01 16:53:47 +10:00 committed by Stefano Brivio
parent 5d37dab012
commit 1095a7b0c9
3 changed files with 16 additions and 16 deletions

View File

@ -117,9 +117,9 @@ uint16_t csum_fold(uint32_t sum)
/** /**
* csum_ip4_header() - Calculate IPv4 header checksum * csum_ip4_header() - Calculate IPv4 header checksum
* @tot_len: IPv4 payload length (data + IP header, network order) * @tot_len: IPv4 payload length (data + IP header, network order)
* @protocol: Protocol number (network order) * @protocol: Protocol number
* @saddr: IPv4 source address (network order) * @saddr: IPv4 source address
* @daddr: IPv4 destination address (network order) * @daddr: IPv4 destination address
* *
* Return: 16-bit folded sum of the IPv4 header * Return: 16-bit folded sum of the IPv4 header
*/ */
@ -141,9 +141,9 @@ uint16_t csum_ip4_header(uint16_t tot_len, uint8_t protocol,
* proto_ipv4_header_psum() - Calculates the partial checksum of an * proto_ipv4_header_psum() - Calculates the partial checksum of an
* IPv4 header for UDP or TCP * IPv4 header for UDP or TCP
* @tot_len: IPv4 Payload length (host order) * @tot_len: IPv4 Payload length (host order)
* @proto: Protocol number (host order) * @proto: Protocol number
* @saddr: Source address (network order) * @saddr: Source address
* @daddr: Destination address (network order) * @daddr: Destination address
* Returns: Partial checksum of the IPv4 header * Returns: Partial checksum of the IPv4 header
*/ */
uint32_t proto_ipv4_header_psum(uint16_t tot_len, uint8_t protocol, uint32_t proto_ipv4_header_psum(uint16_t tot_len, uint8_t protocol,
@ -206,9 +206,9 @@ void csum_icmp4(struct icmphdr *icmp4hr, const void *payload, size_t len)
* proto_ipv6_header_psum() - Calculates the partial checksum of an * proto_ipv6_header_psum() - Calculates the partial checksum of an
* IPv6 header for UDP or TCP * IPv6 header for UDP or TCP
* @payload_len: IPv6 payload length (host order) * @payload_len: IPv6 payload length (host order)
* @proto: Protocol number (host order) * @proto: Protocol number
* @saddr: Source address (network order) * @saddr: Source address
* @daddr: Destination address (network order) * @daddr: Destination address
* Returns: Partial checksum of the IPv6 header * Returns: Partial checksum of the IPv6 header
*/ */
uint32_t proto_ipv6_header_psum(uint16_t payload_len, uint8_t protocol, uint32_t proto_ipv6_header_psum(uint16_t payload_len, uint8_t protocol,

View File

@ -124,10 +124,10 @@ enum passt_modes {
* @addr: IPv4 address for external, routable interface * @addr: IPv4 address for external, routable interface
* @addr_seen: Latest IPv4 address seen as source from tap * @addr_seen: Latest IPv4 address seen as source from tap
* @prefixlen: IPv4 prefix length (netmask) * @prefixlen: IPv4 prefix length (netmask)
* @gw: Default IPv4 gateway, network order * @gw: Default IPv4 gateway
* @dns: DNS addresses for DHCP, zero-terminated, network order * @dns: DNS addresses for DHCP, zero-terminated
* @dns_match: Forward DNS query if sent to this address, network order * @dns_match: Forward DNS query if sent to this address
* @dns_host: Use this DNS on the host for forwarding, network order * @dns_host: Use this DNS on the host for forwarding
* @addr_out: Optional source address for outbound traffic * @addr_out: Optional source address for outbound traffic
* @ifname_out: Optional interface name to bind outbound sockets to * @ifname_out: Optional interface name to bind outbound sockets to
*/ */

6
tap.c
View File

@ -95,7 +95,7 @@ void tap_send_single(const struct ctx *c, const void *data, size_t len)
* tap_ip4_daddr() - Normal IPv4 destination address for inbound packets * tap_ip4_daddr() - Normal IPv4 destination address for inbound packets
* @c: Execution context * @c: Execution context
* *
* Return: IPv4 address, network order * Return: IPv4 address
*/ */
struct in_addr tap_ip4_daddr(const struct ctx *c) struct in_addr tap_ip4_daddr(const struct ctx *c)
{ {
@ -139,8 +139,8 @@ static void *tap_push_l2h(const struct ctx *c, void *buf, uint16_t proto)
/** /**
* tap_push_ip4h() - Build IPv4 header for inbound packet, with checksum * tap_push_ip4h() - Build IPv4 header for inbound packet, with checksum
* @c: Execution context * @c: Execution context
* @src: IPv4 source address, network order * @src: IPv4 source address
* @dst: IPv4 destination address, network order * @dst: IPv4 destination address
* @len: L4 payload length * @len: L4 payload length
* @proto: L4 protocol number * @proto: L4 protocol number
* *