X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fkernel%2Fnetwork.h;h=2771f136b29847463b926ae05f88281a4d565cf5;hb=5b39edfee423f5f3cbe8fa223dcfdc9e8d66e286;hp=f475b3fa23ab1a800885812f01f4dc41f19c7d0e;hpb=67ca0a069501928f880415025ec1c0e695a48799;p=util-vserver.git diff --git a/util-vserver/kernel/network.h b/util-vserver/kernel/network.h index f475b3f..2771f13 100644 --- a/util-vserver/kernel/network.h +++ b/util-vserver/kernel/network.h @@ -11,15 +11,27 @@ #define NB_IPV4ROOT 16 -/* context flags */ +/* network flags */ #define NXF_STATE_SETUP (1ULL<<32) -#define NXF_STATE_HELPER (1ULL<<36) +#define NXF_SC_HELPER (1ULL<<36) + +#define NXF_ONE_TIME (0x0001ULL<<32) #define NXF_INIT_SET (0) +/* address types */ + +#define NXA_TYPE_IPV4 1 +#define NXA_TYPE_IPV6 2 + +#define NXA_MOD_BCAST (1<<8) + +#define NXA_TYPE_ANY (~0) + + #ifdef __KERNEL__ #include @@ -58,8 +70,7 @@ struct nx_info { #define NXS_SHUTDOWN 0x0100 #define NXS_RELEASED 0x8000 -extern struct nx_info *locate_nx_info(int); -extern struct nx_info *locate_or_create_nx_info(int); +extern struct nx_info *lookup_nx_info(int); extern int get_nid_list(int, unsigned int *, int); extern int nid_is_hashed(nid_t);