tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: NetBSD 9.2 (STABLE) kernel hangs without panic or ddb



i wonder if this is lack of buf_destroy() in rf_FreeDiskQueueData(),
to match the buf_init() in rf_CreateDiskQueueData().

can you try this patch?


.mrg.


Index: rf_diskqueue.c
===================================================================
RCS file: /cvsroot/src/sys/dev/raidframe/rf_diskqueue.c,v
retrieving revision 1.55.4.1
diff -p -u -r1.55.4.1 rf_diskqueue.c
--- rf_diskqueue.c	19 Oct 2021 10:55:15 -0000	1.55.4.1
+++ rf_diskqueue.c	13 Dec 2021 04:45:15 -0000
@@ -413,6 +413,9 @@ rf_CreateDiskQueueData(RF_IoType_t typ, 
 void
 rf_FreeDiskQueueData(RF_DiskQueueData_t *p)
 {
+
+	buf_destroy(p->bp);
+
 	pool_put(&rf_pools.bufio, p->bp);
 	pool_put(&rf_pools.dqd, p);
 }


Home | Main Index | Thread Index | Old Index