X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fnetwork_cmd.h;h=dc48f9164518b870019fafbabc8d630aa40c1e91;hb=01a0c0794f07d3950dee13ac1b03f8625d5ad318;hp=332777773da392ea114d791e724594ea34eb70e8;hpb=a6be71d3e49f0f633705ba5e4e08cc1cac811344;p=util-vserver.git diff --git a/kernel/network_cmd.h b/kernel/network_cmd.h index 3327777..dc48f91 100644 --- a/kernel/network_cmd.h +++ b/kernel/network_cmd.h @@ -34,8 +34,8 @@ struct vcmd_net_addr_v0 { struct in_addr mask[4]; }; -#define VCMD_net_add_ipv4 VC_CMD(NETALT, 1, 1) -#define VCMD_net_remove_ipv4 VC_CMD(NETALT, 2, 1) +#define VCMD_net_add_ipv4_v1 VC_CMD(NETALT, 1, 1) +#define VCMD_net_remove_ipv4_v1 VC_CMD(NETALT, 2, 1) struct vcmd_net_addr_ipv4_v1 { uint16_t type; @@ -44,6 +44,17 @@ struct vcmd_net_addr_ipv4_v1 { struct in_addr mask; }; +#define VCMD_net_add_ipv4 VC_CMD(NETALT, 1, 2) +#define VCMD_net_rem_ipv4 VC_CMD(NETALT, 2, 2) + +struct vcmd_net_addr_ipv4_v2 { + uint16_t type; + uint16_t flags; + struct in_addr ip; + struct in_addr ip2; + struct in_addr mask; +}; + #define VCMD_net_add_ipv6 VC_CMD(NETALT, 3, 1) #define VCMD_net_remove_ipv6 VC_CMD(NETALT, 4, 1)