#define PORTAL_SYMBOL_REGISTER(x) inter_module_register(#x, THIS_MODULE, &x)
#define PORTAL_SYMBOL_UNREGISTER(x) inter_module_unregister(#x)
-#define PORTAL_SYMBOL_GET(x) ((typeof(&x))inter_module_get(#x))
+#define PORTAL_SYMBOL_GET(x) inter_module_get(#x)
#define PORTAL_SYMBOL_PUT(x) inter_module_put(#x)
#define PORTAL_MODULE_USE MOD_INC_USE_COUNT
#define LUSTRE_TRACE_SIZE (THREAD_SIZE >> 5)
-#ifdef __KERNEL__
+#if defined(__KERNEL__) && !defined(__x86_64__)
# ifdef __ia64__
# define CDEBUG_STACK (THREAD_SIZE - \
((unsigned long)__builtin_dwarf_cfa() & \
{
return &(sk->tp_pinfo.af_tcp);
}
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,10))
+#define sock2tcp_opt(sk) tcp_sk(sk)
#else
struct tcp_opt *sock2tcp_opt(struct sock *sk)
{
ksocknal_lib_push_conn (ksock_conn_t *conn)
{
struct sock *sk;
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,11))
struct tcp_opt *tp;
+#else
+ struct tcp_sock *tp;
+#endif
int nonagle;
int val = 1;
int rc;