mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Potential fix for fdtable badness.
@ 2006-10-11  2:08 Vadim Lobanov
  2006-10-11  2:31 ` Andrew Morton
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Vadim Lobanov @ 2006-10-11  2:08 UTC (permalink / raw)
  To: Dave Kleikamp, Olof Johansson, Linas Vepstas, Bryce Harrington,
	Andrew Morton
  Cc: linux-kernel

All,

Sorry about the recent fdtable badness that you all encountered. I'm working
on getting a fix out there.

Dave, Olof, Linas, Bryce,

Could you please test the patch at the bottom of the email to see if it makes
your computers happy again, if you have the time and inclination to do so?

Andrew,

Would you prefer me to resend a fixed patch #4, or a new fix (#5) on top of
what's in your tree?

diff -Npru old/fs/file.c new/fs/file.c
--- old/fs/file.c	2006-10-10 18:58:21.000000000 -0700
+++ new/fs/file.c	2006-10-10 19:01:03.000000000 -0700
@@ -164,9 +164,8 @@ static struct fdtable * alloc_fdtable(un
 	 * the fdarray into page-sized chunks: starting at a quarter of a page,
 	 * and growing in powers of two from there on.
 	 */
-	nr++;
 	nr /= (PAGE_SIZE / 4 / sizeof(struct file *));
-	nr = roundup_pow_of_two(nr);
+	nr = roundup_pow_of_two(nr + 1);
 	nr *= (PAGE_SIZE / 4 / sizeof(struct file *));
 	if (nr > NR_OPEN)
 		nr = NR_OPEN;

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

end of thread, other threads:[~2006-10-11 20:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-11  2:08 Potential fix for fdtable badness Vadim Lobanov
2006-10-11  2:31 ` Andrew Morton
2006-10-11  2:39   ` Vadim Lobanov
2006-10-11 12:42 ` Dave Kleikamp
2006-10-11 17:10 ` Olof Johansson
2006-10-11 20:13 ` Linas Vepstas

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

all inboxes | Powered by JetHome®