X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fvs_context.h;h=541935bcb4b158e982f24a907db3f3b1d4676a25;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=727a16cdc76b4de7f9da672871dd4cf7f6e859e3;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/include/linux/vs_context.h b/include/linux/vs_context.h index 727a16cdc..541935bcb 100644 --- a/include/linux/vs_context.h +++ b/include/linux/vs_context.h @@ -2,21 +2,12 @@ #define _VX_VS_CONTEXT_H -// #define VX_DEBUG - #include #include #include #include "vserver/context.h" - -#undef vxdprintk -#if defined(VX_DEBUG) -#define vxdprintk(x...) printk("vxd: " x) -#else -#define vxdprintk(x...) -#endif - +#include "vserver/debug.h" extern int proc_pid_vx_info(struct task_struct *, char *); @@ -29,7 +20,7 @@ static inline struct vx_info *__get_vx_info(struct vx_info *vxi, { if (!vxi) return NULL; - vxdprintk("get_vx_info(%p[#%d.%d])\t%s:%d\n", + vxlprintk(VXD_CBIT(xid, 2), "get_vx_info(%p[#%d.%d])", vxi, vxi?vxi->vx_id:0, vxi?atomic_read(&vxi->vx_usecnt):0, _file, _line); atomic_inc(&vxi->vx_usecnt); @@ -38,7 +29,7 @@ static inline struct vx_info *__get_vx_info(struct vx_info *vxi, #define free_vx_info(i) \ - call_rcu(&i->vx_rcu, rcu_free_vx_info, i); + call_rcu(&i->vx_rcu, rcu_free_vx_info); #define put_vx_info(i) __put_vx_info(i,__FILE__,__LINE__) @@ -46,7 +37,7 @@ static inline void __put_vx_info(struct vx_info *vxi, const char *_file, int _li { if (!vxi) return; - vxdprintk("put_vx_info(%p[#%d.%d])\t%s:%d\n", + vxlprintk(VXD_CBIT(xid, 2), "put_vx_info(%p[#%d.%d])", vxi, vxi?vxi->vx_id:0, vxi?atomic_read(&vxi->vx_usecnt):0, _file, _line); if (atomic_dec_and_test(&vxi->vx_usecnt)) @@ -61,7 +52,7 @@ static inline void __set_vx_info(struct vx_info **vxp, struct vx_info *vxi, BUG_ON(*vxp); if (!vxi) return; - vxdprintk("set_vx_info(%p[#%d.%d.%d])\t%s:%d\n", + vxlprintk(VXD_CBIT(xid, 3), "set_vx_info(%p[#%d.%d.%d])", vxi, vxi?vxi->vx_id:0, vxi?atomic_read(&vxi->vx_usecnt):0, vxi?atomic_read(&vxi->vx_refcnt):0, @@ -79,7 +70,7 @@ static inline void __clr_vx_info(struct vx_info **vxp, if (!vxo) return; - vxdprintk("clr_vx_info(%p[#%d.%d.%d])\t%s:%d\n", + vxlprintk(VXD_CBIT(xid, 3), "clr_vx_info(%p[#%d.%d.%d])", vxo, vxo?vxo->vx_id:0, vxo?atomic_read(&vxo->vx_usecnt):0, vxo?atomic_read(&vxo->vx_refcnt):0, @@ -100,6 +91,8 @@ static __inline__ struct vx_info *__task_get_vx_info(struct task_struct *p, struct vx_info *vxi; task_lock(p); + vxlprintk(VXD_CBIT(xid, 5), "task_get_vx_info(%p)", + p, _file, _line); vxi = __get_vx_info(p->vx_info, _file, _line); task_unlock(p); return vxi; @@ -120,9 +113,6 @@ static __inline__ void __vx_verify_info( } -#undef vxdprintk -#define vxdprintk(x...) - #else #warning duplicate inclusion #endif