summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorAndreas Roeseler <andreas.a.roeseler@gmail.com>2021-04-27 10:36:35 -0500
committerJakub Kicinski <kuba@kernel.org>2021-04-28 13:42:23 -0700
commite542d29ca81d005651680a0a697b72ca13ddc4cc (patch)
treee53bacf268c26fad2d04344b9fa3ad6d8cc2c2a7 /include/uapi
parentf89271f09f589b8e9f98a9d3373d4868d3e668a5 (diff)
icmp: standardize naming of RFC 8335 PROBE constants
The current definitions of constants for PROBE, currently defined only in the net-next kernel branch, are inconsistent, with some beginning with ICMP and others with simply EXT. This patch attempts to standardize the naming conventions of the constants for PROBE before their release into a stable Kernel, and to update the relevant definitions in net/ipv4/icmp.c. Similarly, the definitions for the code field (previously ICMP_EXT_MAL_QUERY, etc) use the same prefixes as the type field. This patch adds _CODE_ to the prefix to clarify the distinction of these constants. Signed-off-by: Andreas Roeseler <andreas.a.roeseler@gmail.com> Acked-by: David Ahern <dsahern@kernel.org> Link: https://lore.kernel.org/r/20210427153635.2591-1-andreas.a.roeseler@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/icmp.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/include/uapi/linux/icmp.h b/include/uapi/linux/icmp.h
index 222325d1d80e..c1da8244c5e1 100644
--- a/include/uapi/linux/icmp.h
+++ b/include/uapi/linux/icmp.h
@@ -70,22 +70,22 @@
#define ICMP_EXC_FRAGTIME 1 /* Fragment Reass time exceeded */
/* Codes for EXT_ECHO (PROBE) */
-#define ICMP_EXT_ECHO 42
-#define ICMP_EXT_ECHOREPLY 43
-#define ICMP_EXT_MAL_QUERY 1 /* Malformed Query */
-#define ICMP_EXT_NO_IF 2 /* No such Interface */
-#define ICMP_EXT_NO_TABLE_ENT 3 /* No such Table Entry */
-#define ICMP_EXT_MULT_IFS 4 /* Multiple Interfaces Satisfy Query */
+#define ICMP_EXT_ECHO 42
+#define ICMP_EXT_ECHOREPLY 43
+#define ICMP_EXT_CODE_MAL_QUERY 1 /* Malformed Query */
+#define ICMP_EXT_CODE_NO_IF 2 /* No such Interface */
+#define ICMP_EXT_CODE_NO_TABLE_ENT 3 /* No such Table Entry */
+#define ICMP_EXT_CODE_MULT_IFS 4 /* Multiple Interfaces Satisfy Query */
/* Constants for EXT_ECHO (PROBE) */
-#define EXT_ECHOREPLY_ACTIVE (1 << 2)/* active bit in reply message */
-#define EXT_ECHOREPLY_IPV4 (1 << 1)/* ipv4 bit in reply message */
-#define EXT_ECHOREPLY_IPV6 1 /* ipv6 bit in reply message */
-#define EXT_ECHO_CTYPE_NAME 1
-#define EXT_ECHO_CTYPE_INDEX 2
-#define EXT_ECHO_CTYPE_ADDR 3
-#define ICMP_AFI_IP 1 /* Address Family Identifier for ipv4 */
-#define ICMP_AFI_IP6 2 /* Address Family Identifier for ipv6 */
+#define ICMP_EXT_ECHOREPLY_ACTIVE (1 << 2)/* active bit in reply message */
+#define ICMP_EXT_ECHOREPLY_IPV4 (1 << 1)/* ipv4 bit in reply message */
+#define ICMP_EXT_ECHOREPLY_IPV6 1 /* ipv6 bit in reply message */
+#define ICMP_EXT_ECHO_CTYPE_NAME 1
+#define ICMP_EXT_ECHO_CTYPE_INDEX 2
+#define ICMP_EXT_ECHO_CTYPE_ADDR 3
+#define ICMP_AFI_IP 1 /* Address Family Identifier for ipv4 */
+#define ICMP_AFI_IP6 2 /* Address Family Identifier for ipv6 */
struct icmphdr {
__u8 type;