#define _VX_LEGACY_H
#include "switch.h"
-#include "network.h"
/* compatibiliy vserver commands */
#define VCMD_new_s_context VC_CMD(COMPAT, 1, 1)
#define VCMD_set_ipv4root VC_CMD(COMPAT, 2, 3)
+#define VCMD_create_context VC_CMD(VSETUP, 1, 0)
+
/* compatibiliy vserver arguments */
-struct vcmd_new_s_context_v1 {
+struct vcmd_new_s_context_v1 {
uint32_t remove_cap;
uint32_t flags;
};
-struct vcmd_set_ipv4root_v3 {
+struct vcmd_set_ipv4root_v3 {
/* number of pairs in id */
uint32_t broadcast;
struct {
uint32_t ip;
uint32_t mask;
- } ip_mask_pair[NB_IPV4ROOT];
+ } nx_mask_pair[NB_IPV4ROOT];
};
/* of the context */
#define VX_INFO_NAMESPACE 128 /* save private namespace */
-
-#define NB_S_CONTEXT 16
-
-#define NB_IPV4ROOT 16
-
#ifdef __KERNEL__
extern int vc_new_s_context(uint32_t, void __user *);