linux.h appears in
modules/drbd/drbd/drbd_fs.c
modules/drbd/drbd/drbd_main.c
modules/drbd/drbd/drbd_proc.c
modules/drbd/drbd/drbd_receiver.c
modules/drbd/drbd/drbd_req.c
modules/drbd/drbd/drbd_worker.c
However once that hurdle is passed, the next one appears
/usr/src/modules/drbd/drbd/drbd_main.c:52:35: error: linux/devfs_fs_kernel.h: No such file or directory
Which has also been removed (since 2.6.17), it only appears in modules/drbd/drbd/drbd_main.c so I removed the line.
Next issue
if (drbd_ee_cache && kmem_cache_destroy(drbd_ee_cache)) printk(KERN_ERR DEVICE_NAME ": kmem_cache_destroy(drbd_ee_cache) FAILED\n");
Results in
/usr/src/modules/drbd/drbd/drbd_main.c:2023: error: void value not ignored as it ought to be
Also mentions that kmem_cache_t is deprecated
gcc (GCC) 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)wait...
Copyright (C) 2006 Free Software Foundation, Inc. build KVERS=2.6.20.3-custom-070319 KSRC=/usr/src/linux-headers-2.6.20.3-custom-070319 KDREV=2.6.20.3-customThis is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Calling toplevel makefile of kernel source tree, which I believe is in
KDIR=/usr/src/linux-headers-2.6.20.3-custom-070319
/usr/bin/make -C /usr/src/linux-headers-2.6.20.3-custom-070319 SUBDIRS=/usr/src/modules/drbd/drbd modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.20.3-custom-070319'
CC [M] /usr/src/modules/drbd/drbd/drbd_sizeof_sanity_check.o
CC [M] /usr/src/modules/drbd/drbd/drbd_buildtag.o
CC [M] /usr/src/modules/drbd/drbd/drbd_bitmap.o
In file included from /usr/src/modules/drbd/drbd/drbd_bitmap.c:34:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
CC [M] /usr/src/modules/drbd/drbd/drbd_fs.o
In file included from /usr/src/modules/drbd/drbd/drbd_fs.c:43:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_fs.c:396:2: warning: #warning checks below no longer valid
CC [M] /usr/src/modules/drbd/drbd/drbd_proc.o
In file included from /usr/src/modules/drbd/drbd/drbd_proc.c:40:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
CC [M] /usr/src/modules/drbd/drbd/drbd_worker.o
In file included from /usr/src/modules/drbd/drbd/drbd_worker.c:42:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
CC [M] /usr/src/modules/drbd/drbd/drbd_receiver.o
In file included from /usr/src/modules/drbd/drbd/drbd_receiver.c:53:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_receiver.c: In function âwarn_if_differ_considerablyâ:
/usr/src/modules/drbd/drbd/drbd_receiver.c:1835: warning: ISO C90 forbids mixed declarations and code
/usr/src/modules/drbd/drbd/drbd_receiver.c: In function âdrbd_do_authâ:
/usr/src/modules/drbd/drbd/drbd_receiver.c:2637: warning: implicit declaration of function âcrypto_hmacâ
/usr/src/modules/drbd/drbd/drbd_receiver.c: At top level:
/usr/src/modules/drbd/drbd/drbd_receiver.c:1578: warning: âdrbd_uuid_dumpâ defined but not used
CC [M] /usr/src/modules/drbd/drbd/drbd_req.o
In file included from /usr/src/modules/drbd/drbd/drbd_req.c:35:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
CC [M] /usr/src/modules/drbd/drbd/drbd_actlog.o
In file included from /usr/src/modules/drbd/drbd/drbd_actlog.c:30:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_actlog.c:321:2: warning: #warning check outcome of addition u64/sector_t/s32
CC [M] /usr/src/modules/drbd/drbd/lru_cache.o
CC [M] /usr/src/modules/drbd/drbd/drbd_main.o
In file included from /usr/src/modules/drbd/drbd/drbd_main.c:61:
/usr/src/modules/drbd/drbd/drbd_int.h:1064: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_int.h:1065: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_main.c:140: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_main.c:141: warning: âkmem_cache_tâ is deprecated
/usr/src/modules/drbd/drbd/drbd_main.c: In function â_drbd_set_stateâ:
/usr/src/modules/drbd/drbd/drbd_main.c:740: warning: ISO C90 forbids mixed declarations and code
/usr/src/modules/drbd/drbd/drbd_main.c: In function âdrbd_destroy_mempoolsâ:
/usr/src/modules/drbd/drbd/drbd_main.c:2024: error: void value not ignored as it ought to be
/usr/src/modules/drbd/drbd/drbd_main.c:2028: error: void value not ignored as it ought to be
/usr/src/modules/drbd/drbd/drbd_main.c: In function âdrbd_cleanupâ:
/usr/src/modules/drbd/drbd/drbd_main.c:2226: warning: implicit declaration of function âdevfs_removeâ
/usr/src/modules/drbd/drbd/drbd_main.c: In function âdrbd_initâ:
/usr/src/modules/drbd/drbd/drbd_main.c:2319: warning: implicit declaration of function âdevfs_mk_dirâ
/usr/src/modules/drbd/drbd/drbd_main.c:2343: error: âstruct gendiskâ has no member named âdevfs_nameâ
make[4]: *** [/usr/src/modules/drbd/drbd/drbd_main.o] Error 1
make[3]: *** [_module_/usr/src/modules/drbd/drbd] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.20.3-custom-070319'
make[2]: *** [kbuild] Error 2
make[2]: Leaving directory `/usr/src/modules/drbd/drbd'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/drbd'
make: *** [kdist_build] Error 2
linux.h appears in drbd/drbd/ drbd_fs. c drbd/drbd/ drbd_main. c drbd/drbd/ drbd_proc. c drbd/drbd/ drbd_receiver. c drbd/drbd/ drbd_req. c drbd/drbd/ drbd_worker. c
modules/
modules/
modules/
modules/
modules/
modules/
However once that hurdle is passed, the next one appears modules/ drbd/drbd/ drbd_main. c:52:35: error: linux/devfs_ fs_kernel. h: No such file or directory
/usr/src/
Which has also been removed (since 2.6.17), it only appears in modules/ drbd/drbd/ drbd_main. c so I removed the line.
Next issue destroy( drbd_ee_ cache))
printk( KERN_ERR DEVICE_NAME
": kmem_cache_ destroy( drbd_ee_ cache) FAILED\n"); modules/ drbd/drbd/ drbd_main. c:2023: error: void value not ignored as it ought to be
if (drbd_ee_cache && kmem_cache_
Results in
/usr/src/
Also mentions that kmem_cache_t is deprecated
gcc (GCC) 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5 )wait.. . 6.20.3- custom- 070319 KSRC=/usr/ src/linux- headers- 2.6.20. 3-custom- 070319 KDREV=2. 6.20.3- customThis is free software; see the source for copying conditions. There is NO
Copyright (C) 2006 Free Software Foundation, Inc. build KVERS=2.
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i486-pc-linux-gnu
dpatch deapply-all modules/ drbd/drbd' modules/ drbd/drbd' modules/ drbd' modules/ drbd/drbd' modules/ drbd/drbd' modules/ drbd/debian/ drbd8-module- _KVERS_ .postinst /usr/src/ modules/ drbd/debian/ drbd8-module- _KVERS_ .postinst. backup /usr/src/modules/dr drbd8-module- _KVERS_ .postinst. modules. in; do \ /2.6.20. 3-custom- 070319/ g'` ; \ *.modules. in` ; do \ .modules. in}.backup || cp ${templ% .modules. in} ${templ% .modules. in}.backup 2>/dev/null || true; \ #/2.6.20. 3-custom- 070319/ g ;s/#KVERS# /2.6.20. 3-custom- 070319/ g ; s/_KVERS_ /2.6.20. 3-custom- 070319/ g ; s/##KDREV# #/2.6.20. 3-custom- 07031 /2.6.20. 3-custom- 070319- 10.00.Custom/ g ; s/_KDREV_ /2.6.20. 3-custom- 070319- 10.00.Custom/ g ' < $templ > ${templ% .modules. in}; \ SOURCES= /usr/src/ linux-headers- 2.6.20. 3-custom- 070319 MODVERSIONS=detect KERNEL= linux-2. 6.20.3- custom- 070319 KDIR=/usr/src/linux 2.6.20. 3-custom- 070319 modules/ drbd/drbd'
rm -rf patch-stamp patch-stampT debian/patched
dh_clean
/usr/bin/make -C drbd clean
make[1]: Entering directory `/usr/src/
rm -rf .tmp_versions
rm -f *.[oas] *.ko .*.cmd .*.d .*.tmp *.mod.c .*.flags .depend .kernel*
make[1]: Leaving directory `/usr/src/
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_clean
/usr/bin/make -C drbd clean
make[2]: Entering directory `/usr/src/
rm -rf .tmp_versions
rm -f *.[oas] *.ko .*.cmd .*.d .*.tmp *.mod.c .*.flags .depend .kernel*
make[2]: Leaving directory `/usr/src/
/usr/bin/gcc-4.1
for templ in /usr/src/
bd/debian/
cp $templ `echo $templ | sed -e 's/_KVERS_
done
for templ in `ls debian/
test -e ${templ%
sed -e 's/##KVERS#
9-10.00.Custom/g ; s/#KDREV#
done
dh_testdir
dh_testroot
dh_clean -k
/usr/bin/make -C drbd KERNEL_
-headers-
make[2]: Entering directory `/usr/src/
Calling toplevel makefile of kernel source tree, which I believe is in /usr/src/ linux-headers- 2.6.20. 3-custom- 070319
KDIR=
/usr/bin/make -C /usr/src/ linux-headers- 2.6.20. 3-custom- 070319 SUBDIRS= /usr/src/ modules/ drbd/drbd modules linux-headers- 2.6.20. 3-custom- 070319' modules/ drbd/drbd/ drbd_sizeof_ sanity_ check.o modules/ drbd/drbd/ drbd_buildtag. o modules/ drbd/drbd/ drbd_bitmap. o modules/ drbd/drbd/ drbd_bitmap. c:34: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_fs. o modules/ drbd/drbd/ drbd_fs. c:43: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_fs. c:396:2: warning: #warning checks below no longer valid modules/ drbd/drbd/ drbd_proc. o modules/ drbd/drbd/ drbd_proc. c:40: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated
make[3]: Entering directory `/usr/src/
CC [M] /usr/src/
CC [M] /usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/ modules/ drbd/drbd/ drbd_worker. o modules/ drbd/drbd/ drbd_worker. c:42: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_receiver. o modules/ drbd/drbd/ drbd_receiver. c:53: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_receiver. c: In function âwarn_if_ differ_ considerablyâ: modules/ drbd/drbd/ drbd_receiver. c:1835: warning: ISO C90 forbids mixed declarations and code modules/ drbd/drbd/ drbd_receiver. c: In function âdrbd_do_authâ: modules/ drbd/drbd/ drbd_receiver. c:2637: warning: implicit declaration of function âcrypto_hmacâ modules/ drbd/drbd/ drbd_receiver. c: At top level: modules/ drbd/drbd/ drbd_receiver. c:1578: warning: âdrbd_uuid_dumpâ defined but not used modules/ drbd/drbd/ drbd_req. o modules/ drbd/drbd/ drbd_req. c:35: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_actlog. o modules/ drbd/drbd/ drbd_actlog. c:30: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_actlog. c:321:2: warning: #warning check outcome of addition u64/sector_t/s32 modules/ drbd/drbd/ lru_cache. o modules/ drbd/drbd/ drbd_main. o modules/ drbd/drbd/ drbd_main. c:61: modules/ drbd/drbd/ drbd_int. h:1064: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_int. h:1065: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_main. c:140: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_main. c:141: warning: âkmem_cache_tâ is deprecated modules/ drbd/drbd/ drbd_main. c: In function â_drbd_set_stateâ: modules/ drbd/drbd/ drbd_main. c:740: warning: ISO C90 forbids mixed declarations and code modules/ drbd/drbd/ drbd_main. c: In function âdrbd_destroy_ mempoolsâ: modules/ drbd/drbd/ drbd_main. c:2024: error: void value not ignored as it ought to be modules/ drbd/drbd/ drbd_main. c:2028: error: void value not ignored as it ought to be modules/ drbd/drbd/ drbd_main. c: In function âdrbd_cleanupâ: modules/ drbd/drbd/ drbd_main. c:2226: warning: implicit declaration of function âdevfs_removeâ modules/ drbd/drbd/ drbd_main. c: In function âdrbd_initâ: modules/ drbd/drbd/ drbd_main. c:2319: warning: implicit declaration of function âdevfs_mk_dirâ modules/ drbd/drbd/ drbd_main. c:2343: error: âstruct gendiskâ has no member named âdevfs_nameâ modules/ drbd/drbd/ drbd_main. o] Error 1 /usr/src/ modules/ drbd/drbd] Error 2 linux-headers- 2.6.20. 3-custom- 070319' modules/ drbd/drbd' modules/ drbd'
In file included from /usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
/usr/src/
CC [M] /usr/src/
CC [M] /usr/src/
In file included from /usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
make[4]: *** [/usr/src/
make[3]: *** [_module_
make[3]: Leaving directory `/usr/src/
make[2]: *** [kbuild] Error 2
make[2]: Leaving directory `/usr/src/
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/
make: *** [kdist_build] Error 2