#include #include #include #include #include #include #include #include #include #ifdef EIPC_DEBUG #define DPRINTK printk #else #define DPRINTK(fmt...) do { } while(0) #endif typedef struct { struct task_struct *eTask; struct kmem_cache *eIpcCache; struct socket *txSocket; spinlock_t txLock; spinlock_t rxLock; struct list_head freeTxQueue; struct list_head freeRxQueue; struct list_head txQueue; struct list_head rxQueue; } EIPC_CB;