[DRBD-user] using drbd in a monolithic kernel?

Kees Cook kees at osdl.org
Wed Mar 24 19:57:27 CET 2004

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


On Wed, Mar 24, 2004 at 02:32:23PM +0100, Philipp Reisner wrote:
> I have put it into CVS now. (Use cvs update -d to get the new directory.)
> 
> Check it out, and tell me what is stupid about it :)

It's okay.  I prefer the full include/linux just so userspace tools can be 
compiled against a patched kernel tree and not require the
out-of-kernel-tree module sources.  But since that's a special case, no 
big deal.

I'll write a script to generate a kernel-tree patch.

It looks like a few other changes didn't quite make it in, though.  I've
attached the two missed pieces.

-- 
Kees Cook
Open Source Development Lab
kees at osdl.org
-------------- next part --------------
diff -x CVS -uNrp drbd/drbd/drbd_int.h drbd-0.7_pre2/drbd/drbd_int.h
--- drbd/drbd/drbd_int.h	2004-03-24 10:41:14.000000000 -0800
+++ drbd-0.7_pre2/drbd/drbd_int.h	2004-03-17 15:34:34.000000000 -0800
@@ -192,10 +192,12 @@ extern void drbd_assert_breakpoint(drbd_
 # define UNLOCK_SIGMASK(task,flags) spin_unlock_irqrestore(&task->sighand->siglock, flags)
 # define RECALC_SIGPENDING(TSK)     (recalc_sigpending_tsk(TSK))
 
+# ifndef MODULE
 // defined in drbd_main.c,
 // copied from redhat's kernel-2.4.20-13.9 kernel/signal.c
 // to avoid a recompile of the redhat kernel
 inline void recalc_sigpending_tsk(struct task_struct *t);
+# endif
 
 #else
 # define LOCK_SIGMASK(task,flags)   spin_lock_irqsave(&task->sigmask_lock, flags)
diff -x CVS -uNrp drbd/drbd.spec drbd-0.7_pre2/drbd.spec
--- drbd/drbd.spec	2003-10-21 01:58:42.000000000 -0700
+++ drbd-0.7_pre2/drbd.spec	2004-03-17 12:15:12.000000000 -0800
@@ -7,7 +7,7 @@ Vendor: DRBD 
 License: GPL
 ExclusiveOS: linux
 Group: System Environment/Kernel
-Packager: 
+Packager: Lars Ellenberg <l.g.e at web.de>
 Requires: kernel
 Provides: %{name}
 URL: http://www.drbd.org/


More information about the drbd-user mailing list