[DRBD-user] compilation of drbd-8.4.(1|git) under linux-3.5 fails

Lutz Vieweg lvml at 5t9.de
Fri Aug 3 22:20:12 CEST 2012

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Hi,

compilation of drbd-8.4.1 under linux-3.5 fails (see error messages below),
compilation of current drbd-8.4.git fails the same way.

I noticed that the git repository of 8.4 did not really get updates recently,
and I wonder that linux-3.5 still contains drbd-8.3 code - is this a dead development
branch?

Should I rather revert to 8.3?

Regards,

Lutz Vieweg


>   CC [M]  /inst/drbd-8.4.1/drbd/drbd_bitmap.o
> In file included from /inst/drbd-8.4.1/drbd/drbd_int.h:42,
>                  from /inst/drbd-8.4.1/drbd/drbd_bitmap.c:35:
> /inst/drbd-8.4.1/drbd/linux/lru_cache.h:38: error: redefinition of ‘clear_bit_unlock’
> /inst/linux-3.5/arch/x86/include/asm/bitops.h:121: note: previous definition of ‘clear_bit_unlock’ was here

>   CC [M]  /inst/drbd-8.4.1/drbd/drbd_nl.o
> In file included from /inst/drbd-8.4.1/drbd/linux/genl_magic_func.h:385,
>                  from /inst/drbd-8.4.1/drbd/drbd_nl.c:103:
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h: In function ‘drbd_cfg_reply_to_skb’:
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h:87: error: implicit declaration of function ‘NLA_PUT’
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h: In function ‘drbd_cfg_context_to_skb’:
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h:97: error: implicit declaration of function ‘NLA_PUT_U32’
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h: In function ‘disk_conf_to_skb’:
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h:104: error: implicit declaration of function ‘NLA_PUT_U64’
> /inst/drbd-8.4.1/drbd/linux/drbd_genl.h:104: error: implicit declaration of function ‘NLA_PUT_U8’
> /inst/drbd-8.4.1/drbd/drbd_nl.c: In function ‘drbd_adm_prepare’:
> /inst/drbd-8.4.1/drbd/drbd_nl.c:183: error: implicit declaration of function ‘security_netlink_recv’
> /inst/drbd-8.4.1/drbd/drbd_nl.c: In function ‘nla_put_drbd_cfg_context’:
> /inst/drbd-8.4.1/drbd/drbd_nl.c:2536: error: implicit declaration of function ‘NLA_PUT_STRING’

>   CC [M]  /inst/drbd-8.4.1/drbd/drbd_nl.o
> /inst/drbd-8.4.1/drbd/drbd_nl.c: In function ‘drbd_adm_prepare’:
> /inst/drbd-8.4.1/drbd/drbd_nl.c:183: error: implicit declaration of function ‘security_netlink_recv’


Plus there are these scary warnings:
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c: In function ‘__bm_map_pidx’:
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:316: warning: ‘kmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:125)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c: In function ‘__bm_unmap’:
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:326: warning: ‘__kunmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:135)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c: In function ‘bm_page_io_async’:
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:1023: warning: ‘kmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:125)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:1024: warning: ‘kmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:125)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:1026: warning: ‘__kunmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:135)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:1027: warning: ‘__kunmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:135)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c: In function ‘bm_set_full_words_within_one_page’:
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:1461: warning: ‘kmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:125)
> /inst/drbd-8.4.1/drbd/drbd_bitmap.c:1467: warning: ‘__kunmap_atomic_deprecated’ is deprecated (declared at include/linux/highmem.h:135)

> /inst/drbd-8.4.1/drbd/drbd_main.c: In function ‘__check_disable_sendpage’:
> /inst/drbd-8.4.1/drbd/drbd_main.c:96: warning: return from incompatible pointer type
> /inst/drbd-8.4.1/drbd/drbd_main.c: In function ‘__check_allow_oos’:
> /inst/drbd-8.4.1/drbd/drbd_main.c:97: warning: return from incompatible pointer type







More information about the drbd-user mailing list