[DRBD-user] 0.6.11 "unknown packet type" ... connection lost

Lars Ellenberg Lars.Ellenberg at linbit.com
Mon Feb 16 19:59:17 CET 2004


/ 2004-02-16 18:34:14 +0100
\ Lars Ellenberg:
> / 2004-02-16 13:23:24 +0100
> \ Felix Ide:
> > This is what the secondary says:
> > Feb 16 13:11:46 drbd2-bfd kernel: drbd0: unknown packet type! 
> > 83740267:8374:0267
> 
> oh shit.
> 
> this looks like
> "DRBD_MAGIC DRBD_MAGIC"
> 
> Philipp, is it possible that we (I) created a new BUG while
> trying to solve the blocking write_hints issue?

I remember someone else reporting similar recently,
but searching my lokal archive does not give me any hit,
neither did online search.

anyways: please add below "debug printk".
if it triggers, then I know what I did wrong,
and have an idea how to fix it.

	Lars Ellenberg


diff -u -p -r1.90 drbd_main.c
--- drbd_main.c	18 Jan 2004 20:18:19 -0000	1.90
+++ drbd_main.c	16 Feb 2004 18:39:37 -0000
@@ -1078,6 +1078,10 @@ STATIC void drbd_send_write_hint(void *d
 		//       ": send_cmd_dontwait would have blocked\n");
 		queue_task(&mdev->write_hint_tq, &tq_disk);
 	} else {
+		if (i != 0)
+			printk(KERN_ERR DEVICE_NAME
+				"%d: send_cmd_dontwait returned %d\n",
+				(int)(mdev-drbd_conf),i);
 		// no need for error handling here,
 		// drbd_send_cmd_dontwait already does it.
 		clear_bit(WRITE_HINT_QUEUED, &mdev->flags);



More information about the drbd-user mailing list