public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: William Lee Irwin III <wli@holomorphy.com>
To: linux-kernel@vger.kernel.org
Subject: 2.5.51-bk1-wli-1
Date: Thu, 12 Dec 2002 09:30:49 -0800	[thread overview]
Message-ID: <20021212173049.GM20686@holomorphy.com> (raw)

Reorganized the patches, fixed some bugs, and so on. Available from:

ftp://ftp.kernel.org/pub/linux/kernel/people/wli/kernels/2.5.51-bk1-wli-1/

Notable events:
	(1) bugfix for unconditionally setting nr_ioapics = 2
		reported by Zwane Mwaikambo
	(2) bugfix for misaligned order > 0 frees in NUMA-Q highpage init.
	(3) dropped manfred's slab changes; they're no longer needed
	(4) no preallocation of pmd's in the pgd ctor; they exhibited
		extremely poor fragmentation characteristics when
		that was done. Just slab allocate pmd's in pgd_alloc().

I never really commented on the theme of the tree. It's basically a
bunch of things that are obvious to me how to do and a place to dump
patches that don't really fit into other trees (e.g. -mm), though I
think some of the NUMA-Q stuff might eventually get thrown over the
wall in the direction of -mjb. =) Sound bite: misc patches from wli.

The net effect is that some odd bootstrapping, wait table hashing,
memory initialization, and tasklist scan removal patches landed here.
Other stuff will crop up as I poke around the tree.


01_driverfs_oops
	fix for still-broken driverfs memblk and node registration.
	I suspect this might hit mainline soon.

02_numaq_io
	Workaround for PCI bridges on different PCI segments
	with clashing bus numbers until it's fixed (by me). Drop
	IO-APIC's and PCI buses off node 0 onto the floor. Bugfix
	to set nr_ioapics only if (clustered_apic_mode) and take
	min(2, nr_ioapics) to avoid elevating nr_ioapics. Some
	NUMA-Q PCI code may appear soon to replace this...

03_do_sak
	Remove tasklist iteration from __do_SAK(); it's simply trying
	to kill off tasks in a given session; use for_each_task_pid().

04_proc_super
	proc_fill_super() is iterating over the tasklist because there
	is no count of processes (only threads). Use a process counter.

05_cap_set_pg
	cap_set_pg() is iterating over the tasklist in search of tasks
	within a process group; use for_each_task_pid().

06_vm86
	vm86 wants to clean up references to tasks. Do so by cleaning
	up stale references in release_thread(), not by GC that walks
	the tasklist comparing (possibly reused) task_struct pointers.
	This was originally part of a bugfix in -dj only half of which
	made it to mainline.

07_uml_get_task
	UML's get_task() is looking for a task with a given pid; use
	find_task_by_pid() instead of walking the tasklist.

08_numaq_mem_map
	Free higher-order pages in NUMA-Q highmem mem_map initialization
	instead of freeing order 0 pages at a time. New bugfix here that
	fixes some improperly-aligned frees. There's an irritated nested
	min() duplicate const warning.

09_numaq_pgdat
	Allocate pgdats from node-local memory on NUMA-Q

10_has_stopped_jobs
	Remove the unused has_stopped_jobs() from kernel/exit.c
	and rename __has_stopped_jobs() to has_stopped_jobs().

11_inode_wait
	Increase the too-small inode wait table's size.

12_pgd_ctor
	Use slab ctor's for pgd's and pmd's on PAE i386 boxen.
	One of the primary benefits is that pmd's are actually
	accounted (via /proc/slabinfo) so their lowmem consumption
	is directly visible.

                 reply	other threads:[~2002-12-12 17:23 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20021212173049.GM20686@holomorphy.com \
    --to=wli@holomorphy.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox