X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Fklnds%2Fviblnd%2Fviblnd.h;h=f3a5e19bceeb69cbdeff4536dcbc7e4bcb6c0a77;hb=e903932500fc08b143467ce5a1c2702df35d8f0f;hp=12c8df40038ae822d20a9aaf3fec4df5c837473e;hpb=ed88907a96ba81d3558e71ade9def98bdc785169;p=fs%2Flustre-release.git diff --git a/lnet/klnds/viblnd/viblnd.h b/lnet/klnds/viblnd/viblnd.h index 12c8df4..f3a5e19 100644 --- a/lnet/klnds/viblnd/viblnd.h +++ b/lnet/klnds/viblnd/viblnd.h @@ -25,8 +25,9 @@ #ifndef EXPORT_SYMTAB # define EXPORT_SYMTAB #endif - +#ifndef AUTOCONF_INCLUDED #include +#endif #include #include #include @@ -55,7 +56,7 @@ #define DEBUG_SUBSYSTEM S_LND -#include +#include #include #include @@ -81,7 +82,7 @@ # error Invalid GCC version. Must use GCC < 3.0.0 || GCC >= 3.2.3 #endif -#if CONFIG_SMP +#ifdef CONFIG_SMP # define IBNAL_N_SCHED num_online_cpus() /* # schedulers */ #else # define IBNAL_N_SCHED 1 /* # schedulers */ @@ -169,8 +170,8 @@ typedef struct #if IBNAL_USE_FMR int *kib_fmr_remaps; /* # FMR maps before unmap required */ #endif -#if CONFIG_SYSCTL && !CFS_SYSFS_MODULE_PARM - struct ctl_table_header *kib_sysctl; /* sysctl interface */ +#if defined(CONFIG_SYSCTL) && !CFS_SYSFS_MODULE_PARM + cfs_sysctl_table_header_t *kib_sysctl; /* sysctl interface */ #endif } kib_tunables_t; @@ -559,12 +560,16 @@ kibnal_send_keepalive(kib_conn_t *conn) *kibnal_tunables.kib_keepalive*HZ); } +#ifndef IBNAL_VOIDSTAR_SGADDR +# define IBNAL_VOIDSTAR_SGADDR 0 +#endif + #if IBNAL_VOIDSTAR_SGADDR -# if CONFIG_HIGHMEM -# if CONFIG_X86 && CONFIG_HIGHMEM4G +# if defined(CONFIG_HIGHMEM) +# if defined(CONFIG_X86) && defined(CONFIG_HIGHMEM4G) /* truncation to void* doesn't matter if 0 <= physmem < 4G * so allow x86 with 32 bit phys addrs */ -# elif CONFIG_IA64 +# elif defined(CONFIG_IA64) /* OK anyway on 64-bit arch */ # else # error "Can't support HIGHMEM when vv_scatgat_t::v_address is void *"