Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello, yesterday I've tested drbd 0.8pre3 on a debian server with an RHEL 2.6 kernel + freevps patch (see www.freevps.com) meta-disk was created correctly using this conf but when I've started /etc/init.d/drbd my server have crashed with kernel panic error ! the IP 192.168.0.10 is installed on tagged VLAN (ID 500). I've patched drbd_receiver.c sock_create functions. Redhat/Fedora kernel seem that require 5 arguments instead of 4 in a vanilla Kernel. --------drbd.conf --------- common { syncer { rate 10M; } } resource r0 { protocol C; on appli1 { address 192.168.0.10:7790; disk /dev/mapper/volume1-backup; device /dev/drbd0; meta-disk "internal"; } on appli2 { address 192.168.0.11:7791; disk /dev/mapper/volume1-backup; device /dev/drbd0; meta-disk "internal"; } } ---------- ----- drbd crash with this infos ---- Jul 11 19:39:13 appli1 kernel: drbd0: disk( Diskless -> Attaching ) Jul 11 19:39:13 appli1 kernel: drbd0: No usable activity log found. Jul 11 19:39:13 appli1 kernel: drbd0: drbd_bm_resize called with capacity == 204793672 Jul 11 19:39:13 appli1 kernel: drbd0: resync bitmap: bits=25599209 words=799976 Jul 11 19:39:13 appli1 kernel: drbd0: size = 97 GB (102396836 KB) Jul 11 19:39:13 appli1 kernel: drbd0: reading of bitmap took 94 jiffies Jul 11 19:39:13 appli1 kernel: drbd0: recounting of set bits took additional 4 jiffies Jul 11 19:39:13 appli1 kernel: drbd0: 97 GB marked out-of-sync by on disk bit-map. Jul 11 19:39:13 appli1 kernel: drbd0: disk( Attaching -> Inconsistent ) Jul 11 19:39:13 appli1 kernel: drbd0: Writing meta data super block now. Jul 11 19:39:13 appli1 kernel: drbd0: conn( StandAlone -> Unconnected ) Jul 11 19:39:13 appli1 kernel: drbd0: conn( Unconnected -> WFConnection ) Jul 11 19:39:13 appli1 kernel: Unable to handle kernel paging request at virtual address 00001416 Jul 11 19:39:13 appli1 kernel: printing eip: Jul 11 19:39:13 appli1 kernel: c028bc4d Jul 11 19:39:13 appli1 kernel: *pde = 32308001 Jul 11 19:39:13 appli1 kernel: Oops: 0002 [#1] Jul 11 19:39:13 appli1 kernel: SMP Jul 11 19:39:13 appli1 kernel: Modules linked in: ipt_limit(U) ipt_state(U) e752x_edac(U) edac_mc(U) dm_mod(U) drbd(U) ip_conntrack_ftp(U) ip_conntrack_tftp(U) ip_conntrack(U) iptable_filter(U) ip_tables(U) bonding(U) 8021q(U) Jul 11 19:39:13 appli1 kernel: CPU: 1 Jul 11 19:39:13 appli1 kernel: EIP: 0060:[<c028bc4d>] Not tainted VLI Jul 11 19:39:13 appli1 kernel: EFLAGS: 00010286 (2.6.9-prep-tl) Jul 11 19:39:13 appli1 kernel: EIP is at sock_alloc+0x4c/0x69 Jul 11 19:39:13 appli1 kernel: eax: 00000000 ebx: f2e9a3ac ecx: f2e9a380 edx: f5c26000 Jul 11 19:39:13 appli1 kernel: esi: 00000002 edi: 00000000 ebp: 00000002 esp: f5c26f58 Jul 11 19:39:13 appli1 kernel: ds: 007b es: 007b ss: 0068 Jul 11 19:39:13 appli1 kernel: Process drbd0_receiver (pid: 3816, threadinfo=f5c26000 task=f4f809a0) Jul 11 19:39:13 appli1 kernel: Stack: c0365460 00000001 c028c8d7 f6744000 00000000 00000000 f6744000 c028ca20 Jul 11 19:39:13 appli1 kernel: f5c26f90 00000000 00000000 f92c930c f5c26f90 00000000 ffffffff 0000000a Jul 11 19:39:13 appli1 kernel: 0b07f442 f4f80bbe f6744000 f6744000 00000000 00000000 00000000 f92c9646 Jul 11 19:39:13 appli1 kernel: Call Trace: Jul 11 19:39:13 appli1 kernel: [<c028c8d7>] __sock_create+0xc8/0x202 Jul 11 19:39:13 appli1 kernel: [<c028ca20>] sock_create+0xf/0x13 Jul 11 19:39:13 appli1 kernel: [<f92c930c>] drbd_try_connect+0x21/0x141 [drbd] Jul 11 19:39:13 appli1 kernel: [<f92c9646>] drbd_connect+0x9d/0x450 [drbd] Jul 11 19:39:13 appli1 kernel: [<f92ce5fc>] drbdd_init+0x41/0x18d [drbd] Jul 11 19:39:13 appli1 kernel: [<f92d4c7c>] drbd_thread_setup+0xa4/0xd5 [drbd] Jul 11 19:39:13 appli1 kernel: [<f92d4bd8>] drbd_thread_setup+0x0/0xd5 [drbd] Jul 11 19:39:13 appli1 kernel: [<c01051f5>] kernel_thread_helper+0x5/0xb Jul 11 19:39:13 appli1 kernel: Code: 66 01 ba 00 f0 ff ff 21 e2 8d 4b d4 8b 02 8b 80 88 01 00 00 89 43 28 8b 02 8b 80 98 01 00 00 89 b3 40 01 00 00 89 43 2c 89 71 28 <f0> ff 86 14 14 00 00 8b 52 10 b8 80 cb 3e c0 03 04 95 20 51 3f Jul 11 19:39:13 appli1 kernel: <0>Fatal exception: panic in 5 seconds ----- my redhat drbd_receiver.c patch ---- --- drbd-8.0pre3/drbd/drbd_receiver.c 2006-07-11 16:41:54.000000000 +0000 +++ drbd-8.0pre3-patched/drbd/drbd_receiver.c 2006-07-11 16:19:40.000000000 +0000 @@ -428,7 +428,7 @@ if (err) goto out; - if (sock_create(PF_INET, SOCK_STREAM, IPPROTO_TCP, &newsock)) + if (sock_create(PF_INET, SOCK_STREAM, IPPROTO_TCP, &newsock, 0)) goto out; newsock->type = sock->type; @@ -547,7 +547,7 @@ struct socket *sock; struct sockaddr_in src_in; - err = sock_create(AF_INET, SOCK_STREAM, 0, &sock); + err = sock_create(AF_INET, SOCK_STREAM, 0, &sock, 0); if (err) { ERR("sock_creat(..)=%d\n", err); return NULL; @@ -596,7 +596,7 @@ int err; struct socket *sock,*sock2; - err = sock_create(AF_INET, SOCK_STREAM, 0, &sock2); + err = sock_create(AF_INET, SOCK_STREAM, 0, &sock2, 0); if (err) { ERR("sock_creat(..)=%d\n", err); return NULL;