X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fvs_network.h;h=f2cf3ab1909a6412581f5c761f13af70a1619bbb;hb=a2f44b27303a5353859d77a3e96a1d3f33f56ab7;hp=8a40a7063e99578beeb25eed954649198e9c4aea;hpb=134734d875a0a48d994ef20b9905209b4b8b6f75;p=linux-2.6.git diff --git a/include/linux/vs_network.h b/include/linux/vs_network.h index 8a40a7063..f2cf3ab19 100644 --- a/include/linux/vs_network.h +++ b/include/linux/vs_network.h @@ -1,7 +1,9 @@ #ifndef _NX_VS_NETWORK_H #define _NX_VS_NETWORK_H +#include "vserver/context.h" #include "vserver/network.h" +#include "vserver/base.h" #include "vserver/debug.h" @@ -150,44 +152,6 @@ static __inline__ struct nx_info *__task_get_nx_info(struct task_struct *p, } -#define nx_task_nid(t) ((t)->nid) - -#define nx_current_nid() nx_task_nid(current) - -#define current_nx_info() (current->nx_info) - -#define nx_check(c,m) __nx_check(nx_current_nid(),c,m) - -#define nx_weak_check(c,m) ((m) ? nx_check(c,m) : 1) - - -#define __nx_state(v) ((v) ? ((v)->nx_state) : 0) - -#define nx_info_state(v,m) (__nx_state(v) & (m)) - - -#define __nx_flags(v) ((v) ? (v)->nx_flags : 0) - -#define nx_current_flags() __nx_flags(current->nx_info) - -#define nx_info_flags(v,m,f) \ - vx_check_flags(__nx_flags(v),(m),(f)) - -#define task_nx_flags(t,m,f) \ - ((t) && nx_info_flags((t)->nx_info, (m), (f))) - -#define nx_flags(m,f) nx_info_flags(current->nx_info,(m),(f)) - - -/* context caps */ - -#define __nx_ncaps(v) ((v) ? (v)->nx_ncaps : 0) - -#define nx_current_ncaps() __nx_ncaps(current->nx_info) - -#define nx_info_ncaps(v,c) (__nx_ncaps(v) & (c)) - -#define nx_ncaps(c) nx_info_ncaps(current->nx_info,(c)) static inline int addr_in_nx_info(struct nx_info *nxi, uint32_t addr) @@ -198,7 +162,7 @@ static inline int addr_in_nx_info(struct nx_info *nxi, uint32_t addr) return 1; n = nxi->nbipv4; - if (n && nxi->ipv4[0] == 0) + if (n && (nxi->ipv4[0] == 0)) return 1; for (i=0; iipv4[i] == addr)