public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4
@ 2004-03-26 19:54 Marc-Christian Petersen
  0 siblings, 0 replies; 4+ messages in thread
From: Marc-Christian Petersen @ 2004-03-26 19:54 UTC (permalink / raw)
  To: lkml; +Cc: wolk-devel, wolk-announce

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

ok, next 2.6-WOLK release. Apply ontop of a vanilla 2.6.4 from kernel.org.

Many thanks to Rik van Ballegooijen and all the other people sending fixes!

... Have fun and a nice weekend :)


BIG NOTE:
- ---------
We now have 5 addons in place, named: grsecurity2, Win4Lin, gobohide, SysTrace
and finally the Staircase Scheduler by Con. I won't merge any of these
patches into mainline 2.6-WOLK in the near future. You have to decide what
addon feature you like to have :) ... Another reason is, I won't break users
of 4g/4g, 4k stacks nor uml-skas3, currently a no-go with grsecurity. Apply
an addon/the addons manually. All five patches are located in the patch itself
in the ./ADDON-patches directory after applying the main patch. Apply as
usual.

wolk2.2 was never released (ok, it was available for some hours but I removed
it because it was broken. Therefore, changelog included too)



KNOWN ISSUES:
- -----------------
- - Loop-AES won't work with per-backing dev unpluggin code in WOLK.
  But fortunately loop-AES coders updated their code. So get the newest
  version before trying loop-AES with WOLK (includes also -mm tree)




Changelog from v2.6.4-wolk2.2 -> v2.6.4-wolk2.3
- -----------------------------------------------
              merged with 2.6.5-rc2				(Linus Torvalds)
              merged with 2.6.5-rc2-mm3				(Andrew Morton)
              - w/o 4k-stacks-always-on.patch (NVIDIA folks)
	      - w/o bk-acpi stuff from 2.6-bk tree (broken)
	      - w/ cpu detection for 2.6.5-rc1-mm2		(Manfred Spraul)
	      - w/ "2.6.5-rc2-mm* machine won't boot" fix	(Andrew Morton)
o   added:    objrmap for file mappings (2.6.5-rc2-aa4)		(Andrea Arcangeli)
o   added:    anon_vma for memory unmapping (2.6.5-rc2-aa4)	(Andrea Arcangeli)
o   added:    prio trees (2.6.5-rc2-aa4)			(Andrea Arcangeli)
o   added:    morse code panic					(Tomas Szepe)
o   added:    VFS: Soft-/Hard Limit of file descriptors		()
o   added:    Maximum amount of unix sockets via sysctl		()
o   added:    Renice processes as a user in a special GID	(me)
o   added:    rICMP support					(Nail)
o   added:    improved fdmap support				(Matt Miller)
o   added:    ADDON: systrace v1.5				(Niels Provos)
o   added:    ADDON: staircase scheduler			(Con Colivas)
                (WOLK port by Rik van Ballegooijen)
o   fixed:    fb colour used to clear top and bottom margins	(Jakub Bogusz)
o   fixed:    fb background used for "clear" terminal commands	(Jakub Bogusz)
o   fixed:    ReiserFS v3 buffer refcount problem		(Chris Mason)
o   fixed:    ReiserFS v3 buffer head leak in invalidatepage	(Chris Mason)
o   fixed:    ReiserFS v3 bogus warning message about locked	(Chris Mason)
                buffers during logging.
o   fixed:    when CONFIG_IP_NMAP_FREAK was not set, the kernel	(anonymous)
                did not reply to any icmp echo requests :(
o   updated:  O(1) Batch scheduler for 2.6			(Rik van Ballegooijen)
o   updated:  ReiserFS v3 extended attributes			(Chris Mason)
o   updated:  ReiserFS v3 POSIX Access Control Lists		(Chris Mason)
o   updated:  ReiserFS v3 Security Labels			(Chris Mason)
o   updated:  ADDON: grsecurity2				(Brad Spengler)
o   updated:  netdev-random: Drivers v2.6.4			(Michal Purzynski)
o   changed:  max loop devices to 32 (from 8)			(me)
o   changed:  max msg queue identifiers to 512 (from 16)	(me)
o   changed:  max semaphore identifiers to 1024 (from 128)	(me)
o   removed:  stupid/nonsense warning in Supermount		(Rik van Ballegooijen)



Changelog from v2.6.4-wolk2.1 -> v2.6.4-wolk2.2
- -----------------------------------------------
              merged with 2.6.5-rc1-mm2				(Andrew Morton)
              - w/o 4k-stacks-always-on.patch
              - w/ "anti 2.6.5-rc1-mm2-is-dog-slow-patch" ;)	(Jens Axboe)
o   added:    O(1) Batch scheduler for 2.6			(Con Kolivas)
                (WOLK port by Rik van Ballegooijen)
o   added:    O(1) ISO scheduler for 2.6			(Con Kolivas)
o   fixed:    classic OOM killer (the default) compile error	(Robert Führicht)
o   fixed:    compile warning in rc-update.h with gcc 3.4	(Robert Führicht)
o   fixed:    compile problems with gcc 2.95.x			(me)
o   fixed:    bootsplash breakage				(Rik van Ballegooijen)
o   fixed:    shfs compilation error				(Rik van Ballegooijen)
o   fixed:    PRAMfs compilation error				(Rik van Ballegooijen)
o   fixed:    SCSI oops() in -mm tree				(Kai Makisara)
o   fixed:    compile problems on ppc64				(Paul Mackerras)
o   removed:  some SATA fixes (did not really fix anything)







Todo
- ----
o  /proc restrictions w/o the need for grsecurity2 addon
o  madwifi
o  Linux Trustees
o  rsbac as an addon
o  menu cleanups
o  DRBD once it's ported to 2.6
o  Bind Bount Extensions 0.05
o  vservers for 2.6 once Herbert comes up with a patch
o  probably changing O(1) Scheduler addons to a config option
o  _____ <add more things if you want>




md5sums:
- --------
02d50db9872e44f686dcc21361d019d3  linux-2.6.4-wolk2.3.patch.bz2
6fe224fd75e3c15b776b87a810dec2d4  linux-2.6.4-wolk2.3.patch.gz


- --
Kind regards
        Marc-Christian Petersen

http://sourceforge.net/projects/wolk

PGP/GnuPG Key: 1024D/569DE2E3DB441A16
Fingerprint:  3469 0CF8 CA7E 0042 7824 080A 569D E2E3 DB44 1A16
Key available at http://pgp.mit.edu. Encrypted e-mail preferred
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: !! No Risk - No Fun !! - Try to crack this ;-)

iD8DBQFAZIqPVp3i49tEGhYRAiTxAJ9FcVnDVEOjsf7NcEgamoTy3PzcbgCdGYPW
s22a478UkeLo4ki/g9Uvaug=
=hsR2
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4
@ 2004-03-27  5:21 Shantanu Goel
  2004-03-27 12:27 ` Re[2]: " Maciej Soltysiak
  2004-03-31  9:24 ` Marc-Christian Petersen
  0 siblings, 2 replies; 4+ messages in thread
From: Shantanu Goel @ 2004-03-27  5:21 UTC (permalink / raw)
  To: Kernel

[-- Attachment #1: Type: text/plain, Size: 559 bytes --]

Hi Marc,

I took the patch for a spin and found a few glitches.
A patch is attached to fix them.

1. The kernel oops'ed in vt_ioctl due to driver_data
being NULL in the tty.  I copied the relevant fix from
2.6.5-rc2-mm2.

2. I did not configure the in-kernel statd daemon for
NFS.  That caused a BUG() in mon.c:nsm_monitor()
because the handle was never initialized.

3. A typo fix in ipmi/af_ipmi.c.

Thanks,
Shantanu

__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

[-- Attachment #2: wolk.patch --]
[-- Type: application/octet-stream, Size: 2683 bytes --]

--- ./drivers/char/vt.c.~1~	2004-03-26 21:32:05.102510491 -0500
+++ ./drivers/char/vt.c	2004-03-26 23:04:41.443943776 -0500
@@ -2509,13 +2509,11 @@
 	if (tty && tty->count == 1) {
 		struct vt_struct *vt;
 
+		vcs_remove_devfs(tty);
 		vt = tty->driver_data;
 		if (vt)
 			vc_cons[vt->vc_num].d->vc_tty = NULL;
 		tty->driver_data = 0;
-		release_console_sem();
-		vcs_remove_devfs(tty);
-		return;
 	}
 	release_console_sem();
 }
--- ./fs/lockd/host.c.~1~	2004-03-26 21:32:14.000000000 -0500
+++ ./fs/lockd/host.c	2004-03-26 23:37:51.842001343 -0500
@@ -55,6 +55,25 @@
 }
 
 /*
+ * Allocate an NSM handle
+ */
+struct nsm_handle *
+nsm_alloc(struct sockaddr_in *sin)
+{
+	struct nsm_handle *nsm;
+
+	nsm = (struct nsm_handle *) kmalloc(sizeof(*nsm), GFP_KERNEL);
+	if (nsm == NULL)
+		return NULL;
+
+	memset(nsm, 0, sizeof(*nsm));
+	memcpy(&nsm->sm_addr, sin, sizeof(nsm->sm_addr));
+	atomic_set(&nsm->sm_count, 1);
+
+	return nsm;
+}
+
+/*
  * Common host lookup routine for server & client
  */
 struct nlm_host *
@@ -143,10 +162,10 @@
 			}
 		}
 	}
+#endif
 
 	if (host->h_nsmhandle == NULL)
 		host->h_nsmhandle = nsm_alloc(&host->h_addr);
-#endif
 
 	if (++nrhosts > NLM_HOST_MAX)
 		next_gc = 0;
--- ./fs/lockd/mon.c.~1~	2004-03-26 21:32:14.597598271 -0500
+++ ./fs/lockd/mon.c	2004-03-26 23:45:59.915057066 -0500
@@ -98,7 +98,7 @@
 {
 	struct nsm_handle *nsm;
 	struct nsm_res	res;
-	int		status;
+	int		status = 0;
 
 	nsm = host->h_nsmhandle;
 	host->h_nsmhandle = NULL;
@@ -112,9 +112,8 @@
 		if (status < 0)
 			printk(KERN_NOTICE "lockd: cannot unmonitor %s\n",
 				       	host->h_name);
-		else
-			nsm->sm_monitored = 0;
 	}
+	kfree(nsm);
 	return status;
 }
 
--- ./fs/lockd/statd.c.~1~	2004-03-26 21:32:14.598598175 -0500
+++ ./fs/lockd/statd.c	2004-03-26 23:37:20.990970192 -0500
@@ -189,25 +189,6 @@
 }
 
 /*
- * Allocate an NSM handle
- */
-struct nsm_handle *
-nsm_alloc(struct sockaddr_in *sin)
-{
-	struct nsm_handle *nsm;
-
-	nsm = (struct nsm_handle *) kmalloc(sizeof(*nsm), GFP_KERNEL);
-	if (nsm == NULL)
-		return NULL;
-
-	memset(nsm, 0, sizeof(*nsm));
-	memcpy(&nsm->sm_addr, sin, sizeof(nsm->sm_addr));
-	atomic_set(&nsm->sm_count, 1);
-
-	return nsm;
-}
-
-/*
  * Set up monitoring of a remote host
  * Note we hold the semaphore for the host table while
  * we're here.
--- ./net/ipmi/af_ipmi.c.~1~	2004-03-26 21:32:27.148392509 -0500
+++ ./net/ipmi/af_ipmi.c	2004-03-26 22:03:34.077745113 -0500
@@ -515,7 +515,7 @@
 {
 	struct ipmi_sock *i;
 
-	if (atomic_read(&ipmi_nr_socks) >= 2*files_stat.max_files)
+	if (atomic_read(&ipmi_nr_socks) >= 2*files_stat.max_files_hard)
 		return NULL;
 
 	i = (struct ipmi_sock *)sk_alloc(PF_IPMI, GFP_KERNEL,

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re[2]: [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4
  2004-03-27  5:21 [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4 Shantanu Goel
@ 2004-03-27 12:27 ` Maciej Soltysiak
  2004-03-31  9:24 ` Marc-Christian Petersen
  1 sibling, 0 replies; 4+ messages in thread
From: Maciej Soltysiak @ 2004-03-27 12:27 UTC (permalink / raw)
  To: linux-kernel

Just a thought...

If it is supposed to be _working_ overload linux kernel, so
maybe Marc should drop the -mm patches as they contain testing
code, which is more prone to bugs than vanilla kernels.

Besides that, WOLK is great with all the stuff you might need in
there, thanks.

Regards,
Maciej



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4
  2004-03-27  5:21 [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4 Shantanu Goel
  2004-03-27 12:27 ` Re[2]: " Maciej Soltysiak
@ 2004-03-31  9:24 ` Marc-Christian Petersen
  1 sibling, 0 replies; 4+ messages in thread
From: Marc-Christian Petersen @ 2004-03-31  9:24 UTC (permalink / raw)
  To: linux-kernel; +Cc: Shantanu Goel

On Saturday 27 March 2004 06:21, Shantanu Goel wrote:

Hi Shantanu,

> 1. The kernel oops'ed in vt_ioctl due to driver_data
> being NULL in the tty.  I copied the relevant fix from
> 2.6.5-rc2-mm2.
> 2. I did not configure the in-kernel statd daemon for
> NFS.  That caused a BUG() in mon.c:nsm_monitor()
> because the handle was never initialized.
> 3. A typo fix in ipmi/af_ipmi.c.

thank you :) ... Applied.

ciao, Marc

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-03-31  9:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-27  5:21 [ANNOUNCE] WOLK v2.3 for Kernel v2.6.4 Shantanu Goel
2004-03-27 12:27 ` Re[2]: " Maciej Soltysiak
2004-03-31  9:24 ` Marc-Christian Petersen
  -- strict thread matches above, loose matches on Subject: below --
2004-03-26 19:54 Marc-Christian Petersen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox