[rds-devel] testing with RDS on the mainline kernel
Or Gerlitz
ogerlitz at voltaire.com
Wed May 14 07:16:54 PDT 2008
Hi Olaf,
I need to test with RDS on the mainline kernel for some rdma-cm feature
I work on and have problems building/loading it into 2.6.26-rc2 (using the
--rds-- code from the linux-2.6 git tree of open-fabrics, which I assume is
in sync with your tree?!). The following two patches fix the compilation errors
but I am remained with call to move_addr_to_kernel() which is not exported. How
does it work on older kernels? is this function being exported there? any idea
how to avoid this problem?
thanks,
Or.
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/af_rds.o
/mnt/src/linux-2.6.26-rc2/net/rds/af_rds.c: In function `rds_create':
/mnt/src/linux-2.6.26-rc2/net/rds/af_rds.c:419: warning: passing arg 1 of `sk_alloc' makes pointer from integer without a cast
/mnt/src/linux-2.6.26-rc2/net/rds/af_rds.c:419: warning: passing arg 3 of `sk_alloc' makes integer from pointer without a cast
/mnt/src/linux-2.6.26-rc2/net/rds/af_rds.c:419: warning: passing arg 4 of `sk_alloc' makes pointer from integer without a cast
/mnt/src/linux-2.6.26-rc2/net/rds/af_rds.c: At top level:
/mnt/src/linux-2.6.26-rc2/net/rds/af_rds.c:472: warning: initialization from incompatible pointer type
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/bind.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/cong.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/connection.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/info.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/message.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/recv.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/send.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/stats.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/sysctl.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/threads.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/transport.o
/mnt/src/linux-2.6.26-rc2/net/rds/transport.c: In function `rds_trans_init':
/mnt/src/linux-2.6.26-rc2/net/rds/transport.c:174: warning: label `out' defined but not used
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/loop.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/page.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/rdma.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/tcp.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/tcp_connect.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/tcp_listen.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/tcp_send.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/tcp_stats.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/tcp_recv.o
CC [M] /mnt/src/linux-2.6.26-rc2/net/rds/ib.o
/mnt/src/linux-2.6.26-rc2/net/rds/ib.c: In function `rds_ib_laddr_check':
/mnt/src/linux-2.6.26-rc2/net/rds/ib.c:164: warning: passing arg 1 of `ip_dev_find' makes pointer from integer without a cast
/mnt/src/linux-2.6.26-rc2/net/rds/ib.c:164: error: too few arguments to function `ip_dev_find'
CC [M] net/rds/ib_cm.o
CC [M] net/rds/ib_recv.o
CC [M] net/rds/ib_ring.o
CC [M] net/rds/ib_send.o
net/rds/ib_send.c: In function `rds_ib_send_init_ring':
net/rds/ib_send.c:101: error: structure has no member named `imm_data'
et/rds/ib_send.c: In function `rds_ib_send_cq_comp_handler':
net/rds/ib_send.c:138: warning: 'send' might be used uninitialized in this function
CC [M] net/rds/ib_stats.o
CC [M] net/rds/ib_sysctl.o
CC [M] net/rds/ib_rdma.o
LD [M] net/rds/rds.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "move_addr_to_kernel" [net/rds/rds.ko] undefined!
WARNING: modpost: Found 5 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
CC net/rds/rds.mod.o
LD [M] net/rds/rds.ko
make: Leaving directory `/mnt/src/linux-2.6.26-rc2'
make[1]: *** [/mnt/src/linux-2.6.26-rc2/net/rds/ib.o] Error 1
make: *** [_module_/mnt/src/linux-2.6.26-rc2/net/rds] Error 2
make: Leaving directory `/mnt/src/linux-2.6.26-rc2'
More information about the rds-devel
mailing list