linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] [request for inclusion] Realtime LSM
@ 2004-12-30  2:43 Lee Revell
  2005-01-03 14:03 ` Christoph Hellwig
  0 siblings, 1 reply; 266+ messages in thread
From: Lee Revell @ 2004-12-30  2:43 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton, Ingo Molnar, Jack O'Quin

The realtime LSM has been previously explained on this list.  Its
function is to allow selected nonroot users to run RT tasks.  The most
common application is low latency audio with JACK, http://jackit.sf.net.

Several people have reported that 2.6.10 is the best kernel yet for
audio latency, see
http://ccrma-mail.stanford.edu/pipermail/planetccrma/2004-December/007341.html.    If the realtime LSM were merged, then this would be the last step to making low latency audio work well with the stock kernel.

We (the authors and the Linux audio community) would like to request its
inclusion in the next -mm release, with the eventual goal of having it
in mainline.

This is identical to the last version Jack O'Quin posted (but didn't cc:
Andrew, or make clear that we would like this added to -mm), so I
preserved his Signed-Off-By.

http://lkml.org/lkml/2004/11/24/242

Signed-Off-By: Jack O'Quin <joq@joq.us>

diff -ruN -X /home/joq/bin/kdiff.exclude linux-2.6.10-rc2-mm3/Documentation/realtime-lsm.txt linux-2.6.10-rc2-mm3-rt2/Documentation/realtime-lsm.txt
--- linux-2.6.10-rc2-mm3/Documentation/realtime-lsm.txt	Wed Dec 31 18:00:00 1969
+++ linux-2.6.10-rc2-mm3-rt2/Documentation/realtime-lsm.txt	Wed Nov 24 09:58:29 2004
@@ -0,0 +1,39 @@
+
+		    Realtime Linux Security Module
+
+
+This Linux Security Module (LSM) enables realtime capabilities.  It
+was written by Torben Hohn and Jack O'Quin, under the provisions of
+the GPL (see the COPYING file).  We make no warranty concerning the
+safety, security or even stability of your system when using it.  But,
+we will fix problems if you report them.
+
+Once the LSM has been installed and the kernel for which it was built
+is running, the root user can load it and pass parameters as follows:
+
+  # modprobe realtime any=1
+
+  Any program can request realtime privileges.  This allows any local
+  user to crash the system by hogging the CPU in a tight loop or
+  locking down too much memory.  But, it is simple to administer.  :-)
+
+  # modprobe realtime gid=29
+
+  All users belonging to group 29 and programs that are setgid to that
+  group have realtime privileges.  Use any group number you like.  A
+  `gid' of -1 disables group access.
+
+  # modprobe realtime mlock=0
+
+  Grants realtime scheduling privileges without the ability to lock
+  memory using mlock() or mlockall() system calls.  This option can be
+  used in conjunction with any of the other options.
+
+After the module is loaded, its parameters can be changed dynamically
+via sysfs.
+
+  # echo 1  > /sys/module/realtime/parameters/any
+  # echo 29 > /sys/module/realtime/parameters/gid
+  # echo 1  > /sys/module/realtime/parameters/mlock
+
+Jack O'Quin, joq@joq.us
diff -ruN -X /home/joq/bin/kdiff.exclude linux-2.6.10-rc2-mm3/security/Kconfig linux-2.6.10-rc2-mm3-rt2/security/Kconfig
--- linux-2.6.10-rc2-mm3/security/Kconfig	Wed Nov 24 09:35:44 2004
+++ linux-2.6.10-rc2-mm3-rt2/security/Kconfig	Wed Nov 24 09:58:29 2004
@@ -84,6 +84,17 @@
 
 	  If you are unsure how to answer this question, answer N.
 
+config SECURITY_REALTIME
+	tristate "Realtime Capabilities"
+	depends on SECURITY && SECURITY_CAPABILITIES!=y
+	default n
+	help
+	  This module selectively grants realtime privileges
+	  controlled by parameters set at load time or via files in
+	  /sys/module/realtime/parameters.
+
+	  If you are unsure how to answer this question, answer N.
+
 source security/selinux/Kconfig
 
 endmenu
diff -ruN -X /home/joq/bin/kdiff.exclude linux-2.6.10-rc2-mm3/security/Makefile linux-2.6.10-rc2-mm3-rt2/security/Makefile
--- linux-2.6.10-rc2-mm3/security/Makefile	Wed Nov 24 09:35:44 2004
+++ linux-2.6.10-rc2-mm3-rt2/security/Makefile	Wed Nov 24 09:58:29 2004
@@ -17,3 +17,4 @@
 obj-$(CONFIG_SECURITY_CAPABILITIES)	+= commoncap.o capability.o
 obj-$(CONFIG_SECURITY_ROOTPLUG)		+= commoncap.o root_plug.o
 obj-$(CONFIG_SECURITY_SECLVL)		+= seclvl.o
+obj-$(CONFIG_SECURITY_REALTIME)		+= commoncap.o realtime.o
diff -ruN -X /home/joq/bin/kdiff.exclude linux-2.6.10-rc2-mm3/security/realtime.c linux-2.6.10-rc2-mm3-rt2/security/realtime.c
--- linux-2.6.10-rc2-mm3/security/realtime.c	Wed Dec 31 18:00:00 1969
+++ linux-2.6.10-rc2-mm3-rt2/security/realtime.c	Wed Nov 24 09:59:01 2004
@@ -0,0 +1,147 @@
+/*
+ * Realtime Capabilities Linux Security Module
+ *
+ *  Copyright (C) 2003 Torben Hohn
+ *  Copyright (C) 2003, 2004 Jack O'Quin
+ *
+ *	This program is free software; you can redistribute it and/or modify
+ *	it under the terms of the GNU General Public License as published by
+ *	the Free Software Foundation; either version 2 of the License, or
+ *	(at your option) any later version.
+ *
+ */
+
+#include <linux/module.h>
+#include <linux/security.h>
+
+#define RT_LSM "Realtime LSM "		/* syslog module name prefix */
+#define RT_ERR "Realtime: "		/* syslog error message prefix */
+
+#include <linux/vermagic.h>
+MODULE_INFO(vermagic,VERMAGIC_STRING);
+
+/* module parameters
+ *
+ *  These values could change at any time due to some process writing
+ *  a new value in /sys/module/realtime/parameters.  This is OK,
+ *  because each is referenced only once in each function call.
+ *  Nothing depends on parameters having the same value every time.
+ */
+
+/* if TRUE, any process is realtime */
+static int rt_any;
+module_param_named(any, rt_any, int, 0644);
+MODULE_PARM_DESC(any, " grant realtime privileges to any process.");
+
+/* realtime group id, or NO_GROUP */
+static int rt_gid = -1;
+module_param_named(gid, rt_gid, int, 0644);
+MODULE_PARM_DESC(gid, " the group ID with access to realtime privileges.");
+
+/* enable mlock() privileges */
+static int rt_mlock = 1;
+module_param_named(mlock, rt_mlock, int, 0644);
+MODULE_PARM_DESC(mlock, " enable memory locking privileges.");
+
+/* helper function for testing group membership */
+static inline int gid_ok(int gid)
+{
+	if (gid == -1)
+		return 0;
+
+	if (gid == current->gid)
+		return 1;
+
+	return in_egroup_p(gid);
+}
+
+static void realtime_bprm_apply_creds(struct linux_binprm *bprm, int unsafe)
+{
+	cap_bprm_apply_creds(bprm, unsafe);
+
+	/*  If a non-zero `any' parameter was specified, we grant
+	 *  realtime privileges to every process.  If the `gid'
+	 *  parameter was specified and it matches the group id of the
+	 *  executable, of the current process or any supplementary
+	 *  groups, we grant realtime capabilites.
+	 */
+
+	if (rt_any || gid_ok(rt_gid)) {
+		cap_raise(current->cap_effective, CAP_SYS_NICE);
+		if (rt_mlock) {
+			cap_raise(current->cap_effective, CAP_IPC_LOCK);
+			cap_raise(current->cap_effective, CAP_SYS_RESOURCE);
+		}
+	}
+}
+
+static struct security_operations capability_ops = {
+	.ptrace =			cap_ptrace,
+	.capget =			cap_capget,
+	.capset_check =			cap_capset_check,
+	.capset_set =			cap_capset_set,
+	.capable =			cap_capable,
+	.netlink_send =			cap_netlink_send,
+	.netlink_recv =			cap_netlink_recv,
+	.bprm_apply_creds =		realtime_bprm_apply_creds,
+	.bprm_set_security =		cap_bprm_set_security,
+	.bprm_secureexec =		cap_bprm_secureexec,
+	.task_post_setuid =		cap_task_post_setuid,
+	.task_reparent_to_init =	cap_task_reparent_to_init,
+	.syslog =                       cap_syslog,
+	.vm_enough_memory =             cap_vm_enough_memory,
+};
+
+#define MY_NAME __stringify(KBUILD_MODNAME)
+
+static int secondary;	/* flag to keep track of how we were registered */
+
+static int __init realtime_init(void)
+{
+	/* register ourselves with the security framework */
+	if (register_security(&capability_ops)) {
+
+		/* try registering with primary module */
+		if (mod_reg_security(MY_NAME, &capability_ops)) {
+			printk(KERN_INFO RT_ERR "Failure registering "
+			       "capabilities with primary security module.\n");
+			printk(KERN_INFO RT_ERR "Is kernel configured "
+			       "with CONFIG_SECURITY_CAPABILITIES=m?\n");
+			return -EINVAL;
+		}
+		secondary = 1;
+	}
+
+	if (rt_any)
+		printk(KERN_INFO RT_LSM
+		       "initialized (all groups, mlock=%d)\n", rt_mlock);
+	else if (rt_gid == -1)
+		printk(KERN_INFO RT_LSM
+		       "initialized (no groups, mlock=%d)\n", rt_mlock);
+	else
+		printk(KERN_INFO RT_LSM
+		       "initialized (group %d, mlock=%d)\n", rt_gid, rt_mlock);
+		
+	return 0;
+}
+
+static void __exit realtime_exit(void)
+{
+	/* remove ourselves from the security framework */
+	if (secondary) {
+		if (mod_unreg_security(MY_NAME, &capability_ops))
+			printk(KERN_INFO RT_ERR "Failure unregistering "
+				"capabilities with primary module.\n");
+
+	} else if (unregister_security(&capability_ops)) {
+		printk(KERN_INFO RT_ERR
+		       "Failure unregistering capabilities with the kernel\n");
+	}
+	printk(KERN_INFO "Realtime Capability LSM exiting\n");
+}
+
+late_initcall(realtime_init);
+module_exit(realtime_exit);
+
+MODULE_DESCRIPTION("Realtime Capabilities Security Module");
+MODULE_LICENSE("GPL");

-- 
  joq




^ permalink raw reply	[flat|nested] 266+ messages in thread
[parent not found: <20050112185258.GG2940@waste.org>]

end of thread, other threads:[~2005-03-10 21:20 UTC | newest]

Thread overview: 266+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-30  2:43 [PATCH] [request for inclusion] Realtime LSM Lee Revell
2005-01-03 14:03 ` Christoph Hellwig
2005-01-03 14:15   ` Arjan van de Ven
2005-01-07 16:40     ` Lee Revell
2005-01-04 18:16   ` Lee Revell
2005-01-04 18:20     ` Christoph Hellwig
2005-01-04 18:55       ` Jack O'Quin
2005-01-04 18:59         ` Lee Revell
2005-01-05  0:01           ` Alan Cox
2005-01-05  1:28             ` Lee Revell
2005-01-05  1:30             ` Lee Revell
2005-01-05  1:50             ` Chris Wright
2005-01-05  1:55               ` Lee Revell
2005-01-05  2:05                 ` Chris Wright
2005-01-05  2:58                   ` Kyle Moffett
2005-01-05  3:45                     ` Chris Wright
2005-01-05  4:06                   ` Jack O'Quin
2005-01-05 11:52                 ` Ingo Molnar
2005-01-05 15:19                   ` Lee Revell
2005-01-05 15:21                   ` Lee Revell
2005-01-07 12:56                     ` Paul Davis
2005-01-07 13:04                       ` Christoph Hellwig
2005-01-07 14:16                         ` Paul Davis
2005-01-07 14:26                           ` Arjan van de Ven
2005-01-07 14:38                             ` Paul Davis
2005-01-07 14:42                               ` Arjan van de Ven
2005-01-07 15:27                                 ` Paul Davis
2005-01-07 15:33                                   ` Arjan van de Ven
2005-01-07 15:41                                     ` Paul Davis
2005-01-07 16:03                                       ` Arjan van de Ven
2005-01-07 16:20                                         ` Takashi Iwai
2005-01-08  5:36                                           ` Con Kolivas
2005-01-08  6:21                                             ` Jack O'Quin
2005-01-07 16:20                                         ` Paul Davis
2005-01-07 21:12                                           ` Lee Revell
2005-01-07 21:49                                             ` Andrew Morton
2005-01-07 22:07                                               ` Valdis.Kletnieks
2005-01-07 22:36                                                 ` Chris Wright
2005-01-07 23:01                                                   ` Valdis.Kletnieks
2005-01-07 23:20                                                     ` Andrew Morton
2005-01-07 23:34                                                       ` Valdis.Kletnieks
2005-01-10 21:05                                                       ` Matt Mackall
2005-01-07 22:10                                               ` Christoph Hellwig
2005-01-07 22:26                                                 ` Paul Davis
2005-01-07 22:29                                                 ` Chris Wright
2005-01-08  6:12                                                   ` Jack O'Quin
2005-01-08 16:56                                                     ` ross
2005-01-08 18:25                                                       ` Christoph Hellwig
2005-01-08 22:20                                                       ` Lee Revell
2005-01-08 22:27                                                         ` Andreas Steinmetz
2005-01-08 22:14                                                     ` Lee Revell
2005-01-10 21:20                                                     ` Matt Mackall
2005-01-11 13:05                                                       ` Paul Davis
2005-01-11 16:28                                                         ` Jack O'Quin
2005-01-11 18:59                                                           ` Matt Mackall
2005-01-11 20:47                                                           ` utz lehmann
2005-01-11 21:07                                                           ` Lee Revell
2005-01-11 19:17                                                         ` Matt Mackall
2005-01-11 19:42                                                           ` Jack O'Quin
2005-01-11 20:50                                                           ` Chris Wright
2005-01-11 20:58                                                             ` Ingo Molnar
2005-01-11 21:14                                                               ` Chris Wright
2005-01-11 21:27                                                                 ` Ingo Molnar
2005-01-11 22:13                                                                   ` Chris Wright
2005-01-11 22:26                                                                     ` Con Kolivas
2005-01-12  3:21                                                                   ` Jack O'Quin
2005-01-12  4:29                                                                     ` Chris Wright
2005-01-13  5:44                                                                   ` Jack O'Quin
2005-01-13  6:34                                                                     ` Matt Mackall
2005-01-13 19:17                                                                       ` Jack O'Quin
2005-01-14 20:52                                                                         ` Lee Revell
2005-01-15  0:42                                                                           ` Jack O'Quin
2005-01-15  2:19                                                                             ` Randy.Dunlap
2005-01-15  4:06                                                                               ` Jack O'Quin
2005-01-15 13:49                                                                     ` Ingo Molnar
2005-01-15 23:02                                                                       ` Jack O'Quin
2005-01-15 23:38                                                                         ` Jack O'Quin
2005-01-16 23:13                                                                           ` Ingo Molnar
2005-01-16 23:57                                                                             ` Jack O'Quin
2005-01-17  9:17                                                                               ` Sytse Wielinga
2005-01-17 14:36                                                                                 ` Ingo Molnar
2005-01-17 10:06                                                                               ` Ingo Molnar
2005-01-18  5:02                                                                                 ` Jack O'Quin
2005-01-18  8:02                                                                                   ` Ingo Molnar
2005-01-18 17:05                                                                                     ` Jack O'Quin
2005-01-19  8:24                                                                                       ` Ingo Molnar
2005-01-19 14:39                                                                                         ` Ingo Molnar
2005-01-19 17:45                                                                                           ` Jack O'Quin
2005-01-19 18:32                                                                                             ` Matt Mackall
2005-01-20  8:07                                                                                               ` Ingo Molnar
2005-01-20  8:05                                                                                             ` Ingo Molnar
2005-01-11 14:30                                                       ` Jack O'Quin
2005-01-11 19:50                                                         ` Matt Mackall
2005-01-11 19:57                                                           ` Jack O'Quin
2005-01-11 20:05                                                             ` Matt Mackall
2005-01-11 20:29                                                               ` Lee Revell
2005-01-11 20:47                                                                 ` Chris Wright
2005-01-11 21:10                                                                   ` Lee Revell
2005-01-11 21:20                                                                     ` Chris Wright
2005-01-11 21:28                                                                   ` Matt Mackall
2005-01-11 21:38                                                                     ` Lee Revell
2005-01-11 21:41                                                                       ` Arjan van de Ven
2005-01-11 22:51                                                                         ` Paul Davis
2005-01-11 23:05                                                                           ` Chris Wright
2005-01-12  1:43                                                                             ` Jack O'Quin
2005-01-12  7:49                                                                               ` Arjan van de Ven
2005-01-12 21:12                                                                                 ` Lee Revell
2005-01-13  0:44                                                                                 ` Jack O'Quin
2005-01-13  7:28                                                                                   ` Arjan van de Ven
2005-01-13 21:04                                                                                     ` Jack O'Quin
2005-01-13 21:07                                                                                       ` Arjan van de Ven
2005-01-13 21:25                                                                                         ` Lee Revell
2005-01-13 21:43                                                                                           ` Arjan van de Ven
2005-01-13 23:31                                                                                             ` Jack O'Quin
2005-01-14  0:33                                                                                               ` Chris Wright
2005-01-14  0:50                                                                                               ` Con Kolivas
2005-01-14  1:20                                                                                                 ` Matt Mackall
2005-01-14  1:27                                                                                                   ` Con Kolivas
2005-01-14 17:20                                                                                               ` Mike Galbraith
2005-01-15  1:14                                                                                                 ` Jack O'Quin
2005-01-15  8:06                                                                                                   ` Mike Galbraith
2005-01-15 23:48                                                                                                     ` Jack O'Quin
2005-01-14  2:05                                                                                           ` utz lehmann
2005-01-14  2:08                                                                                             ` Con Kolivas
2005-01-14  2:23                                                                                               ` Andrew Morton
2005-01-14  2:35                                                                                               ` utz lehmann
2005-01-14  2:42                                                                                                 ` Con Kolivas
2005-01-14  3:20                                                                                                   ` Andrew Morton
2005-01-14  3:28                                                                                                     ` utz lehmann
2005-01-14  3:26                                                                                                   ` utz lehmann
2005-01-14  2:24                                                                                             ` Nick Piggin
2005-01-14  2:40                                                                                               ` Paul Davis
2005-01-14  2:57                                                                                                 ` Nick Piggin
2005-01-14  3:12                                                                                                 ` Andrew Morton
2005-01-14  3:18                                                                                                   ` Con Kolivas
2005-01-14  3:30                                                                                                     ` Paul Davis
2005-01-14  3:38                                                                                                       ` Con Kolivas
2005-01-14  3:51                                                                                                         ` Paul Davis
2005-01-14  4:00                                                                                                           ` Con Kolivas
2005-01-14  4:16                                                                                                             ` Nick Piggin
2005-01-14  4:04                                                                                                         ` Nick Piggin
2005-01-14  3:31                                                                                                     ` Nick Piggin
2005-01-14  3:34                                                                                                       ` Paul Davis
2005-01-14  4:11                                                                                                       ` Con Kolivas
2005-01-14  4:23                                                                                                         ` Nick Piggin
2005-01-14  4:45                                                                                                           ` Paul Davis
2005-01-14  5:14                                                                                                             ` Nick Piggin
2005-01-14  9:21                                                                                                       ` Will Dyson
2005-01-14  9:54                                                                                                         ` Nick Piggin
2005-01-14  6:57                                                                                                   ` Matt Mackall
2005-01-14  7:04                                                                                                     ` Andrew Morton
2005-01-14  7:55                                                                                                       ` Chris Wright
2005-01-14 20:10                                                                                                     ` Chris Wright
2005-01-14 20:55                                                                                                       ` Matt Mackall
2005-01-14 23:04                                                                                                         ` Chris Wright
2005-01-15  0:58                                                                                                           ` Matt Mackall
2005-01-11 22:05                                                                       ` Matt Mackall
2005-01-11 21:42                                                                     ` Chris Wright
2005-01-11 22:16                                                                       ` Matt Mackall
2005-01-11 22:21                                                                         ` Chris Wright
2005-01-11 22:36                                                                           ` utz lehmann
2005-01-11 22:41                                                                             ` Chris Wright
2005-01-11 22:17                                                                     ` utz
2005-01-11 22:48                                                                     ` Paul Davis
2005-01-11 23:06                                                                       ` Matt Mackall
2005-01-12  2:13                                                                         ` Paul Davis
2005-01-12 19:09                                                                           ` Matt Mackall
2005-01-12 21:25                                                                             ` Lee Revell
2005-01-11 20:19                                                             ` Chris Friesen
2005-01-11 22:45                                                           ` Paul Davis
2005-01-11 21:21                                                     ` Ingo Molnar
2005-01-12  2:10                                                       ` Jack O'Quin
2005-01-15  4:56                                                       ` Jack O'Quin
2005-01-15 14:43                                                         ` Ingo Molnar
2005-01-15 23:10                                                           ` Jack O'Quin
2005-01-16  1:48                                                             ` Jack O'Quin
2005-01-16  4:30                                                               ` Jack O'Quin
2005-01-16 23:22                                                                 ` Ingo Molnar
2005-01-07 23:00                                                 ` Lee Revell
2005-01-07 22:22                                               ` Paul Davis
2005-01-07 22:44                                               ` Andreas Steinmetz
2005-01-07 16:03                                       ` Martin Mares
2005-01-07 16:22                                         ` Paul Davis
2005-01-08 13:04                                           ` Paul Jakma
2005-01-07 14:47                               ` Christoph Hellwig
2005-01-07 15:26                                 ` Paul Davis
2005-01-07 16:08                                   ` Martin Mares
2005-01-07 16:14                                     ` Paul Davis
2005-01-07 16:29                                       ` Martin Mares
2005-01-07 16:36                                         ` Paul Davis
2005-01-07 17:06                                           ` Martin Mares
2005-01-07 17:29                                             ` Chris Wright
2005-01-07 17:32                                               ` Martin Mares
2005-01-07 17:38                                                 ` Chris Wright
2005-01-07 19:55                                                 ` Jack O'Quin
2005-01-07 16:37                                         ` Takashi Iwai
2005-01-07 16:41                                           ` Martin Mares
2005-01-07 17:53                                   ` Chris Wright
2005-01-07 18:01                             ` Chris Wright
2005-01-05 18:18                   ` Jack O'Quin
2005-01-05  4:04             ` Jack O'Quin
2005-01-05 11:25           ` Christoph Hellwig
2005-01-05 17:32             ` Lee Revell
2005-01-05 19:11               ` Christoph Hellwig
2005-01-05 11:20         ` Christoph Hellwig
2005-01-04 18:57       ` Lee Revell
2005-01-05  1:35         ` Andreas Steinmetz
2005-01-05  4:18           ` Alan Cox
2005-01-05  5:50             ` Andrew Morton
2005-01-05 12:06               ` Herbert Poetzl
2005-01-07  1:13                 ` Matt Mackall
2005-01-07  1:55                   ` Alan Cox
2005-01-07 20:05                     ` Matt Mackall
2005-01-05 20:09               ` Olaf Dietsche
2005-01-07  1:18             ` Matt Mackall
2005-01-07  2:36               ` Lee Revell
2005-01-07  5:54               ` Jack O'Quin
2005-01-07 20:02                 ` Matt Mackall
2005-01-07 20:21                   ` Chris Wright
2005-01-07 20:27                   ` Jack O'Quin
2005-01-07 20:46                     ` Matt Mackall
2005-01-07 20:55                       ` Lee Revell
2005-01-07 21:20                         ` Matt Mackall
2005-01-07 21:29                           ` Chris Wright
2005-01-07 20:45                   ` Lee Revell
2005-01-05 11:39           ` Christoph Hellwig
2005-01-05 17:35             ` Lee Revell
2005-01-05 19:11               ` Christoph Hellwig
2005-01-05 11:24         ` Christoph Hellwig
     [not found] <20050112185258.GG2940@waste.org>
2005-01-12 21:16 ` Paul Davis
2005-03-08  3:50   ` Andrew Morton
2005-03-08  3:55     ` Christoph Hellwig
2005-03-08  4:16       ` Andrew Morton
2005-03-08  4:22         ` Ingo Molnar
2005-03-08  4:28           ` Andrew Morton
2005-03-08  4:32             ` Christoph Hellwig
2005-03-08  4:47               ` Matt Mackall
2005-03-08  4:58                 ` Chris Wright
2005-03-08 18:55               ` Lee Revell
2005-03-08 19:11                 ` Paul Davis
2005-03-08 20:29                   ` Andrew Morton
2005-03-08 21:20                 ` Christoph Hellwig
2005-03-08 21:34                   ` Lee Revell
2005-03-08 23:55                     ` James Morris
2005-03-08  5:19           ` Jack O'Quin
2005-03-08  4:33     ` Matt Mackall
2005-03-08  4:40       ` Andrew Morton
2005-03-08  5:30         ` Jack O'Quin
2005-03-08  6:33           ` Matt Mackall
2005-03-09  3:39             ` Jack O'Quin
2005-03-09  3:44               ` Matt Mackall
2005-03-09  4:04                 ` Jack O'Quin
2005-03-10 14:01           ` Pavel Machek
2005-03-08  5:40         ` Peter Williams
2005-03-08  5:49           ` Ingo Molnar
2005-03-08  6:28             ` Peter Williams
2005-03-08  6:40               ` Chris Wright
2005-03-08  6:42                 ` Ingo Molnar
2005-03-08  6:00           ` Chris Wright
2005-03-08  6:18           ` Matt Mackall
2005-03-08  5:38       ` Ingo Molnar
2005-03-08  6:45       ` Chris Wright
2005-03-08  6:49         ` Matt Mackall
2005-03-08  6:55       ` Andrew Morton
2005-03-08  8:45         ` Matt Mackall
2005-03-08 19:17       ` utz lehmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).