]> git.hungrycats.org Git - linux/log
linux
22 years agoLinux 2.5.37 v2.5.37
Linus Torvalds [Fri, 20 Sep 2002 01:16:52 +0000 (18:16 -0700)]
Linux 2.5.37

22 years ago[PATCH] IDE maintainer updates
Jens Axboe [Fri, 20 Sep 2002 00:43:52 +0000 (17:43 -0700)]
[PATCH] IDE maintainer updates

22 years agoMerge http://ppc.bkbits.net/for-linus-ppc64
Linus Torvalds [Fri, 20 Sep 2002 00:42:26 +0000 (17:42 -0700)]
Merge http://ppc.bkbits.net/for-linus-ppc64
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_new
Anton Blanchard [Sat, 21 Sep 2002 06:38:42 +0000 (16:38 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_new
into samba.org:/scratch/anton/linux-2.5_ppc64

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup
Anton Blanchard [Sat, 21 Sep 2002 06:36:54 +0000 (16:36 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup
into samba.org:/scratch/anton/linux-2.5_ppc64

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup
Anton Blanchard [Sat, 21 Sep 2002 06:03:06 +0000 (16:03 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoppc64: kill node_startnr, implement node_end_pfn
Anton Blanchard [Sat, 21 Sep 2002 05:48:48 +0000 (15:48 +1000)]
ppc64: kill node_startnr, implement node_end_pfn

22 years agoppc64: DISCONTIGMEM updates
Anton Blanchard [Sat, 21 Sep 2002 05:35:06 +0000 (15:35 +1000)]
ppc64: DISCONTIGMEM updates

22 years agoppc64: fix sys32_select race with max_fdset
Anton Blanchard [Sat, 21 Sep 2002 05:24:55 +0000 (15:24 +1000)]
ppc64: fix sys32_select race with max_fdset

22 years agoppc64: wrap pidhash reference for the moment
Anton Blanchard [Sat, 21 Sep 2002 05:10:01 +0000 (15:10 +1000)]
ppc64: wrap pidhash reference for the moment

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup
Anton Blanchard [Sat, 21 Sep 2002 04:06:27 +0000 (14:06 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoppc64: Add MAP_LOCKED
Anton Blanchard [Sat, 21 Sep 2002 03:59:15 +0000 (13:59 +1000)]
ppc64: Add MAP_LOCKED

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Sat, 21 Sep 2002 03:46:25 +0000 (13:46 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Sat, 21 Sep 2002 00:45:22 +0000 (10:45 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Fri, 20 Sep 2002 22:06:49 +0000 (08:06 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Fri, 20 Sep 2002 19:42:14 +0000 (05:42 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_new
Anton Blanchard [Fri, 20 Sep 2002 03:14:58 +0000 (13:14 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_new
into samba.org:/scratch/anton/linux-2.5_ppc64

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_new
Anton Blanchard [Fri, 20 Sep 2002 03:12:39 +0000 (13:12 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_new
into samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Fri, 20 Sep 2002 03:09:35 +0000 (13:09 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_Makefilecleanup

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Fri, 20 Sep 2002 02:45:49 +0000 (12:45 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Fri, 20 Sep 2002 02:27:24 +0000 (12:27 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoMerge samba.org:/scratch/anton/linux-2.5_ppc64_new
Anton Blanchard [Fri, 20 Sep 2002 01:30:43 +0000 (11:30 +1000)]
Merge samba.org:/scratch/anton/linux-2.5_ppc64_new
into samba.org:/scratch/anton/linux-2.5_ppc64

22 years ago[PATCH] pidhash-fix-2.5.36-A0
Ingo Molnar [Fri, 20 Sep 2002 00:11:14 +0000 (17:11 -0700)]
[PATCH] pidhash-fix-2.5.36-A0

the attached patch (against BK-curr) fixes a bug in the new PID allocator,
which bug can cause incorrect hashing of the PID structure which causes
infinite loops in find_pid(). [and potentially other problems.]

22 years agoppc64: only calculate local when we need it, from paulus
Anton Blanchard [Thu, 19 Sep 2002 20:28:58 +0000 (06:28 +1000)]
ppc64: only calculate local when we need it, from paulus

22 years agoMerge samba.org:/scratch/anton/linux-2.5
Anton Blanchard [Thu, 19 Sep 2002 20:11:50 +0000 (06:11 +1000)]
Merge samba.org:/scratch/anton/linux-2.5
into samba.org:/scratch/anton/linux-2.5_ppc64_new

22 years agoMerge home.transmeta.com:/home/torvalds/v2.5/akpm
Linus Torvalds [Thu, 19 Sep 2002 15:40:45 +0000 (08:40 -0700)]
Merge home.transmeta.com:/home/torvalds/v2.5/akpm
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years ago[PATCH] permit hugetlb pages to be allocated from highmem
Andrew Morton [Thu, 19 Sep 2002 15:37:26 +0000 (08:37 -0700)]
[PATCH] permit hugetlb pages to be allocated from highmem

Patch from Rohit Seth: allow hugetlb pages to be allocated from the
highmem zone.

22 years ago[PATCH] reduced locking in release_pages()
Andrew Morton [Thu, 19 Sep 2002 15:37:21 +0000 (08:37 -0700)]
[PATCH] reduced locking in release_pages()

From Marcus Alanen <maalanen@ra.abo.fi>

Don't retake the zone lock after spilling a batch of pages into the
buddy.

Instead, just clear local variable `zone' to indicate that no lock is
held.

This is actually a common case - whenever release_pages() is called
with exactly 16 pages (truncate, page reclaim..) Marcus' patch will
save a lock and an unlock.

Also, remove some lock-avoidance heuristics in
pagevec_deactivate_inactive(): the caller has already made these
checks, and the chance of the check here actually doing anything useful
is negligible.

22 years ago[PATCH] misc fixes
Andrew Morton [Thu, 19 Sep 2002 15:37:17 +0000 (08:37 -0700)]
[PATCH] misc fixes

- Spell Jeremy's name correctly.

- Fix compile warning in raw.c

- Do a waitqueue_active() test before waking klogd in printk.

  Not only is is negligibly faster, but the wake_up() in there causes
  deadlocks when you try to print debug info out from inside scheduler
  code.

  This patch gives a delightfully obscure way of avoiding the
  deadlock: kill off klogd.

- Fix a couple of compile warnings in the mtrr code.

22 years ago[PATCH] blk_init() cleanups
Andrew Morton [Thu, 19 Sep 2002 15:37:12 +0000 (08:37 -0700)]
[PATCH] blk_init() cleanups

From Christoph Hellwig, acked by Jens.

- remove some unneeded runtime initializers.

- remove the explicit call to hd_init() - it already goes through
module_init(), so we're currently running hd_init() twice.

22 years ago[PATCH] hugetlbpages cleanup
Andrew Morton [Thu, 19 Sep 2002 15:37:08 +0000 (08:37 -0700)]
[PATCH] hugetlbpages cleanup

From Christoph Hellwig, acked by Rohit.

- fix config.in description: we know we're on i386 and we also know
that a feature can only be enabled if the hw supports it, the code
alone is not enough

- the sysctl is VM-releated, so move it from /proc/sys/kernel tp
/proc/sys/vm

- adopt to standard sysctl names

22 years ago[PATCH] remove smp_lock.h inclusions from mm/*
Andrew Morton [Thu, 19 Sep 2002 15:37:04 +0000 (08:37 -0700)]
[PATCH] remove smp_lock.h inclusions from mm/*

From Christoph Hellwig.

There are no lock_kernel() calls in mm/

22 years ago[PATCH] fix mmap(MAP_LOCKED)
Andrew Morton [Thu, 19 Sep 2002 15:36:56 +0000 (08:36 -0700)]
[PATCH] fix mmap(MAP_LOCKED)

From Hubertus Franke.

The MAP_LOCKED flag to mmap() currently does nothing.  Hubertus' patch
fixes it so that the relevant mapping is locked into memory, if the
called has CAP_IPC_LOCK.

22 years ago[PATCH] fix suppression of page allocation failure warnings
Andrew Morton [Thu, 19 Sep 2002 15:36:52 +0000 (08:36 -0700)]
[PATCH] fix suppression of page allocation failure warnings

Somebody somewhere is stomping on PF_NOWARN, and page allocation
failure warnings are coming out of the wrong places.

So change the handling of current->flags to be:

int pf_flags = current->flags;

current->flags |= PF_NOWARN;
...
current->flags = pf_flags;

which is a generally more robust approach.

22 years ago[PATCH] readv/writev bounds checking fixes
Andrew Morton [Thu, 19 Sep 2002 15:36:47 +0000 (08:36 -0700)]
[PATCH] readv/writev bounds checking fixes

- writev currently returns -EFAULT if _any_ of the segments has an
invalid address.  We should only return -EFAULT if the first segment
has a bad address.

If some of the first segments have valid addresses we need to write
them and return a partial result.

- The current code only checks if the sum-of-lengths is negative.  If
individual segments have a negative length but the result is positive
we miss that.

So rework the code to detect this, and to be immune to odd wrapping
situations.

As a bonus, we save one pass across the iovec.

- ditto for readv.

The check for "does any segment have a negative length" has already
been performed in do_readv_writev(), but it's basically free here, and
we need to do it for generic_file_read/write anyway.

This all means that the iov_length() function is unsafe because of
wrap/overflow isues.  It should only be used after the
generic_file_read/write or do_readv_writev() checking has been
performed.  Its callers have been reviewed and they are OK.

The code now passes LTP testing and has been QA'd by Janet's team.

22 years ago[PATCH] writev speedup
Andrew Morton [Thu, 19 Sep 2002 15:36:43 +0000 (08:36 -0700)]
[PATCH] writev speedup

A patch from Hirokazu Takahashi to speed up the new sped-up writev
code.

Instead of running ->prepare_write/->commit_write for each individual
segment, we walk the segments between prepage and commit.  So
potentially much larger amounts of data are passed to commit_write(),
and prepare_write() is called much less often.

Added bonus: the segment walk happens inside the kmap_atomic(), so we
run kmap_atomic() once per page, not once per segment.

We've demonstrated a speedup of over 3x.  This is writing 1024-segment
iovecs where the individual segments have an average length of 24
bytes, which is a favourable case for this patch.

22 years ago[PATCH] swapout fix
Andrew Morton [Thu, 19 Sep 2002 15:36:39 +0000 (08:36 -0700)]
[PATCH] swapout fix

Silly bug which was halving swapout bandwidth: we've taken a copy of
page->mapping into a local convenience variable, but forgot to update
that local after adding the page to swapcache.

22 years ago[PATCH] remove /proc/sys/vm/dirty_sync_thresh
Andrew Morton [Thu, 19 Sep 2002 15:36:34 +0000 (08:36 -0700)]
[PATCH] remove /proc/sys/vm/dirty_sync_thresh

This was designed to be a really sterm throttling threshold: if dirty
memory reaches this level then perform writeback and actually wait on
it.

It doesn't work.  Because memory dirtiers are required to perform
writeback if the amount of dirty AND writeback memory exceeds
dirty_async_ratio.

So kill it, and rely just on the request queues being appropriately
scaled to the machine size (they are).

This is basically what 2.4 does.

22 years ago[PATCH] remove statm_pgd_range
Andrew Morton [Thu, 19 Sep 2002 15:36:29 +0000 (08:36 -0700)]
[PATCH] remove statm_pgd_range

Bill Irwin's patch to avoid having to walk pagetables while generating
/proc/stat output.

It can significantly overstate the size of various mappings because it
assumes that all VMAs are fully populated.

But spending 100% of one of my four CPUs running top(1) is a bug.

Bill says this fixes a bug, too.  The `SIZE' parameter is supposed to
display the amount of memory which the process would consume if it
faulted everything in.  But "before it only showed instantiated
3rd-level pagetables, so if something within a 4MB aligned range hadn't
been faulted in it would slip past the old one".

22 years ago[PATCH] _alloc_pages cleanup
Andrew Morton [Thu, 19 Sep 2002 15:36:22 +0000 (08:36 -0700)]
[PATCH] _alloc_pages cleanup

Patch from Martin Bligh.  It should only affect machines using
discontigmem.

"This patch is was originally from Andrea's tree (from SGI??), and has
been tweaked since by both Christoph (who cleaned up all the code),
and myself (who just hit it until it worked).

It removes _alloc_pages, and adds all nodes to the zonelists
directly, which also changes the fallback zone order to something more
sensible ...  instead of: "foreach (node) { foreach (zone) }" we now
do something more like "foreach (zone_type) { foreach (node) }"

Christoph has a more recent version that's fancier and does a couple
more cleanups, but it seems to have a bug in it that I can't track
down easily, so I propose we do the simple thing for now, and take the
rest of the cleanups when it works ...  it seems to build nicely on
top of this seperately to me.

Tested on 16-way NUMA-Q with discontigmem + NUMA support."

22 years ago[PATCH] free_area_init cleanup
Andrew Morton [Thu, 19 Sep 2002 15:35:54 +0000 (08:35 -0700)]
[PATCH] free_area_init cleanup

Patch from Martin Bligh.  It should only affect machines using
discontigmem.

"This patch cleans up free_area_init stuff, and undefines mem_map and
max_mapnr for discontigmem, where they were horrible kludges anyway
...  We just use the lmem_maps instead, which makes much more sense.
It also kills pgdat->node_start_mapnr, which is tarred with the same
brush.

It breaks free_area_init_core into a couple of sections, pulls the
allocation of the lmem_map back into the next higher function, and
passes more things via the pgdat.  But that's not very interesting,
the objective was to kill mem_map for discontigmem, which seems to
attract bugs like flypaper.  This brings any misuses to obvious
compile-time errors rather than wierd oopses, which I can't help but
feel is a good thing.

It does break other discontigmem architectures, but in a very obvious
way (they won't compile) and it's easy to fix.  I think that's a small
price to pay ...  ;-) At some point soon I will follow up with a patch
to remove free_area_init_node for the contig mem case, or at the very
least rename it to something more sensible, like __free_area_init.

Christoph has grander plans to kill mem_map more extensively in
addition to the attatched, but I've heard nobody disagree that it
should die for the discontigmem case at least.

Oh, and I renamed mem_map in drivers/pcmcia/sa1100 to pc_mem_map
because my tiny little brain (and cscope) find it confusing like that.

Tested on 16-way NUMA-Q with discontigmem + NUMA support and on a
standard PC (well, boots and appears functional).  On top of
2.5.33-mm4"

22 years ago[PATCH] clean up argument passing in writeback paths
Andrew Morton [Thu, 19 Sep 2002 15:35:46 +0000 (08:35 -0700)]
[PATCH] clean up argument passing in writeback paths

The writeback code paths which walk the superblocks and inodes are
getting an increasing arguments passed to them.

The patch wraps those args into the new `struct writeback_control',
and uses that instead.  There is no functional change.

The new writeback_control structure is passed down through the
writeback paths in the place where the old `nr_to_write' pointer used
to be.

writeback_control will be used to pass new information up and down the
writeback paths.  Such as whether the writeback should be non-blocking,
and whether queue congestion was encountered.

22 years agoMerge master.kernel.org:/home/davem/BK/warn-2.5
Linus Torvalds [Thu, 19 Sep 2002 15:30:12 +0000 (08:30 -0700)]
Merge master.kernel.org:/home/davem/BK/warn-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge master.kernel.org:/home/davem/BK/net-2.5
Linus Torvalds [Thu, 19 Sep 2002 15:28:56 +0000 (08:28 -0700)]
Merge master.kernel.org:/home/davem/BK/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge master.kernel.org:/home/davem/BK/sparc-2.5
Linus Torvalds [Thu, 19 Sep 2002 15:27:36 +0000 (08:27 -0700)]
Merge master.kernel.org:/home/davem/BK/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge http://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Thu, 19 Sep 2002 15:26:19 +0000 (08:26 -0700)]
Merge http://gkernel.bkbits.net/net-drivers-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge mandrakesoft.com:/home/jgarzik/repo/linus-2.5
Jeff Garzik [Thu, 19 Sep 2002 18:14:46 +0000 (14:14 -0400)]
Merge mandrakesoft.com:/home/jgarzik/repo/linus-2.5
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5

22 years agoupdate eepro100 net driver to use standard MII phy API/lib,
Jeff Garzik [Thu, 19 Sep 2002 17:53:24 +0000 (13:53 -0400)]
update eepro100 net driver to use standard MII phy API/lib,
when implementing ethtool media ioctls.

No behavior should change with this patch (except the ethtool media
ioctls now work, of course)

Also, re-format comments to the right of the private struct to line up.

22 years agoUpdate eepro100 net driver's mdio_{read,write} functions
Jeff Garzik [Thu, 19 Sep 2002 17:28:05 +0000 (13:28 -0400)]
Update eepro100 net driver's mdio_{read,write} functions
to take 'struct net_device *' not 'long' as their first
argument.  This makes eepro100 compatible with the standard
MII ethtool API, preparing it for that support.

No functional changes should occur with this patch, if anything
changes at all it is a bug.  (and testing shows no changes...)

22 years agoHey... where did those e100 warnings come from?
Jeff Garzik [Thu, 19 Sep 2002 15:59:01 +0000 (11:59 -0400)]
Hey... where did those e100 warnings come from?
(kill more e100 compiler warnings)

22 years agoacenic net driver update:
Jes Sorensen [Thu, 19 Sep 2002 15:29:59 +0000 (11:29 -0400)]
acenic net driver update:
* PCI write posting fixes, remove pa-specific code
* support 2.5.x kernels (synchronize_irq, cli/sti cleanups)

22 years agoFix compiler warnings in e100 net driver
David S. Miller [Thu, 19 Sep 2002 15:24:25 +0000 (11:24 -0400)]
Fix compiler warnings in e100 net driver

22 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Thu, 19 Sep 2002 15:19:24 +0000 (08:19 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoPPC32: remove the last couple of BK tag lines
Paul Mackerras [Sat, 21 Sep 2002 00:49:47 +0000 (10:49 +1000)]
PPC32: remove the last couple of BK tag lines

22 years agoPPC32: Simplify the code in arch/ppc/kernel/ppc_htab.c a bit
Paul Mackerras [Sat, 21 Sep 2002 00:39:35 +0000 (10:39 +1000)]
PPC32: Simplify the code in arch/ppc/kernel/ppc_htab.c a bit
(no change in function).

22 years agoPPC32: Update config.in and Makefile in arch/ppc
Paul Mackerras [Sat, 21 Sep 2002 00:36:04 +0000 (10:36 +1000)]
PPC32: Update config.in and Makefile in arch/ppc

22 years agoPPC32: hand-merge arch/ppc/boot/Makefile
Paul Mackerras [Fri, 20 Sep 2002 18:48:13 +0000 (04:48 +1000)]
PPC32: hand-merge arch/ppc/boot/Makefile

22 years agoMerge samba.org:/home/paulus/kernel/linux-2.5
Paul Mackerras [Thu, 19 Sep 2002 21:54:04 +0000 (07:54 +1000)]
Merge samba.org:/home/paulus/kernel/linux-2.5
into samba.org:/home/paulus/kernel/for-linus-ppc

22 years ago[PATCH] block device oopses on shutdown in 2.5.x
David S. Miller [Thu, 19 Sep 2002 15:07:35 +0000 (08:07 -0700)]
[PATCH] block device oopses on shutdown in 2.5.x

The partition code registers a generic device for disks
which have a dev->driver non-NULL but whose dev->driver->remove
points into outer space.  So when reboot happens --> OOPS
in drivers/base/power.c:device_shutdown()

Ok, amusingly in my case dev->driver == &scsi_done(), hehe :-)

Two cases of uninitialized memory spotted, here is the patch.

22 years agoFix up some merge issues for the Makefle changes in the arch-splitup
Linus Torvalds [Thu, 19 Sep 2002 15:01:59 +0000 (08:01 -0700)]
Fix up some merge issues for the Makefle changes in the arch-splitup

22 years agoImprove sundance net driver RX buf size calculation
Jeff Garzik [Thu, 19 Sep 2002 14:52:17 +0000 (10:52 -0400)]
Improve sundance net driver RX buf size calculation
(suggested by Donald Becker)

22 years agoMerge mandrakesoft.com:/home/jgarzik/repo/linus-2.5
Jeff Garzik [Thu, 19 Sep 2002 14:12:49 +0000 (10:12 -0400)]
Merge mandrakesoft.com:/home/jgarzik/repo/linus-2.5
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5

22 years agomore fixes for sundance net driver:
Jeff Garzik [Thu, 19 Sep 2002 13:22:47 +0000 (09:22 -0400)]
more fixes for sundance net driver:
* default to PIO (fixes bugs in some chips), but add CONFIG_xxx option
  for MMIO
* proper support for variable MTU sizes
* add missing unregister_netdev in an error path
(with a kudos to Jason Lunz for merging most of this)

22 years agoUpdate eepro100 hardware resume to latest Becker eepro100.c
Jeff Garzik [Thu, 19 Sep 2002 13:02:50 +0000 (09:02 -0400)]
Update eepro100 hardware resume to latest Becker eepro100.c

22 years agoarch/sparc64/defconfig: Update.
David S. Miller [Thu, 19 Sep 2002 12:47:08 +0000 (05:47 -0700)]
arch/sparc64/defconfig: Update.

22 years ago[SPARC64]: Trap kernel bogus program counter at fault time.
David S. Miller [Thu, 19 Sep 2002 12:35:10 +0000 (05:35 -0700)]
[SPARC64]: Trap kernel bogus program counter at fault time.

22 years agoinclude/asm-sparc64/system.h: Remove CHECK_LOCKS debugging.
David S. Miller [Thu, 19 Sep 2002 12:29:46 +0000 (05:29 -0700)]
include/asm-sparc64/system.h: Remove CHECK_LOCKS debugging.

22 years agoMerge
Linus Torvalds [Thu, 19 Sep 2002 11:19:53 +0000 (04:19 -0700)]
Merge

22 years agosundance modernization:
Jeff Garzik [Thu, 19 Sep 2002 11:16:42 +0000 (07:16 -0400)]
sundance modernization:
* support bitmapped printk message levels
* don't hand-code ethtool media support, use standard API/lib

22 years agoMerge bk://linuxusb.bkbits.net/pci_hp-2.5
Linus Torvalds [Thu, 19 Sep 2002 10:59:28 +0000 (03:59 -0700)]
Merge bk://linuxusb.bkbits.net/pci_hp-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoPCI Hotplug: created /proc/bus/pci/slots for pcihpfs to be mounted on.
Greg Kroah-Hartman [Thu, 19 Sep 2002 10:47:49 +0000 (03:47 -0700)]
PCI Hotplug: created /proc/bus/pci/slots for pcihpfs to be mounted on.

proc_bus_pci_dir had to be exported for this to work properly.

22 years agoPCI Hotplug Core: Add allocation sanity checks. Patch from Silvio Cesare
Greg Kroah-Hartman [Thu, 19 Sep 2002 10:45:19 +0000 (03:45 -0700)]
PCI Hotplug Core: Add allocation sanity checks.  Patch from Silvio Cesare

22 years agoPCI Hotplug: added speed status to the IBM driver.
Greg Kroah-Hartman [Thu, 19 Sep 2002 10:43:34 +0000 (03:43 -0700)]
PCI Hotplug: added speed status to the IBM driver.

22 years agoPCI Hotplug: added speed status to the Compaq driver.
Greg Kroah-Hartman [Thu, 19 Sep 2002 10:43:07 +0000 (03:43 -0700)]
PCI Hotplug: added speed status to the Compaq driver.

22 years agoPCI Hotplug: added max bus speed and current bus speed files to the pci hotplug core.
Greg Kroah-Hartman [Thu, 19 Sep 2002 10:40:04 +0000 (03:40 -0700)]
PCI Hotplug: added max bus speed and current bus speed files to the pci hotplug core.

Patch based on work done by Irene Zubarev <zubarev@us.ibm.com>

22 years agoexport __inode_dir_notify so that dnotify can be called from filesystems in modules.
Greg Kroah-Hartman [Thu, 19 Sep 2002 10:37:13 +0000 (03:37 -0700)]
export __inode_dir_notify so that dnotify can be called from filesystems in modules.

22 years agoRemove bogus timer optimization - even if the timer isn't pending,
Linus Torvalds [Thu, 19 Sep 2002 10:36:46 +0000 (03:36 -0700)]
Remove bogus timer optimization - even if the timer isn't pending,
it might be actively running on another CPU, so we still need to
do the synchronous wait.

22 years ago[PATCH] Small pcihpfs dnotify fix
Scott Murray [Thu, 19 Sep 2002 10:29:16 +0000 (03:29 -0700)]
[PATCH] Small pcihpfs dnotify fix

I've been working on a userspace daemon to go with my CompactPCI driver,
and yesterday I discovered an oversight in pci_hp_change_slot_info - it
doesn't call dnotify_parent, so dnotify based clients basically don't
work against pcihpfs.  The following patch (against 2.5 BK) reworks
things to just update the mtime (since we're modifying the file after
all), and then call dnotify_parent.

22 years agoclean up previous sundance net driver fixes:
Jeff Garzik [Thu, 19 Sep 2002 10:16:01 +0000 (06:16 -0400)]
clean up previous sundance net driver fixes:
        - Remove mii_preamble_required module parameter (Donald Becker)
        - Add per-interface mii_preamble_required (setting is autodetected)
          (Donald Becker)
        - Remove unnecessary cast from void pointer
        - Re-align comments in private struct

22 years agodrivers/ieee1394/dv1394.c: Protect more devfs stuff.
David S. Miller [Thu, 19 Sep 2002 09:54:27 +0000 (02:54 -0700)]
drivers/ieee1394/dv1394.c: Protect more devfs stuff.

22 years agodrivers/ieee1394/dv1394.c: Fix typo in previous change.
David S. Miller [Thu, 19 Sep 2002 09:11:23 +0000 (02:11 -0700)]
drivers/ieee1394/dv1394.c: Fix typo in previous change.

22 years agodrivers/ieee1394/dv1394.c: Protect devfs stuff properly.
David S. Miller [Thu, 19 Sep 2002 09:09:09 +0000 (02:09 -0700)]
drivers/ieee1394/dv1394.c: Protect devfs stuff properly.

22 years agosundance net driver fixes, and a few cleanups too:
Jeff Garzik [Thu, 19 Sep 2002 09:05:29 +0000 (05:05 -0400)]
sundance net driver fixes, and a few cleanups too:
- Remove unused/constant members from struct pci_id_info
  (which then allows removal of 'drv_flags' from private struct)
- If no phy is found, fail to load that board
- Always start phy id scan at id 1 to avoid problems (Donald Becker)
- Autodetect where mii_preable_required is needed,
  default to not needed.  (Donald Becker)

22 years agoMerge nuts.ninka.net:/home/davem/src/BK/network-2.5
David S. Miller [Thu, 19 Sep 2002 08:45:18 +0000 (01:45 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5

22 years agokernel/pid.c:next_free_map Pass 3rd arg to cmpxchg as pointer.
David S. Miller [Thu, 19 Sep 2002 08:37:30 +0000 (01:37 -0700)]
kernel/pid.c:next_free_map Pass 3rd arg to cmpxchg as pointer.

22 years agoMerge nuts.ninka.net:/home/davem/src/BK/warning-2.5
David S. Miller [Thu, 19 Sep 2002 08:27:50 +0000 (01:27 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/warning-2.5
into nuts.ninka.net:/home/davem/src/BK/warn-2.5

22 years agoMerge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
David S. Miller [Thu, 19 Sep 2002 08:24:46 +0000 (01:24 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5

22 years agodrivers/usb/serial/visor.c: Kill 64-bit cast ptr to int warnings.
David S. Miller [Thu, 19 Sep 2002 08:21:30 +0000 (01:21 -0700)]
drivers/usb/serial/visor.c: Kill 64-bit cast ptr to int warnings.

22 years agodrivers/pci/pool.c:show_pools Use correct size_t printf format.
David S. Miller [Thu, 19 Sep 2002 08:19:54 +0000 (01:19 -0700)]
drivers/pci/pool.c:show_pools Use correct size_t printf format.

22 years agofs/xfs/linux/xfs_aops.c:linvfs_get_block_core Use min_t.
David S. Miller [Thu, 19 Sep 2002 08:17:53 +0000 (01:17 -0700)]
fs/xfs/linux/xfs_aops.c:linvfs_get_block_core Use min_t.

22 years agodrivers/net/ppp_generic.c:ppp_receive_frame Delete unused label err.
David S. Miller [Thu, 19 Sep 2002 08:16:18 +0000 (01:16 -0700)]
drivers/net/ppp_generic.c:ppp_receive_frame Delete unused label err.

22 years agodrivers/ide/ide-proc.c: u64 != long long
David S. Miller [Thu, 19 Sep 2002 08:15:14 +0000 (01:15 -0700)]
drivers/ide/ide-proc.c: u64 != long long

22 years agodrivers/ide/ide.c: u64 != long long
David S. Miller [Thu, 19 Sep 2002 08:14:42 +0000 (01:14 -0700)]
drivers/ide/ide.c: u64 != long long

22 years agodrivers/ide/ide-taskfile.c: u64 != long long
David S. Miller [Thu, 19 Sep 2002 08:14:03 +0000 (01:14 -0700)]
drivers/ide/ide-taskfile.c: u64 != long long

22 years agofs/nfs/nfs{2,3}xdr.c: Use correct printf format for size_t.
David S. Miller [Thu, 19 Sep 2002 08:04:39 +0000 (01:04 -0700)]
fs/nfs/nfs{2,3}xdr.c: Use correct printf format for size_t.

22 years agoMerge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
David S. Miller [Thu, 19 Sep 2002 07:47:19 +0000 (00:47 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5

22 years ago[PATCH] session handling using pid lists..
Ingo Molnar [Thu, 19 Sep 2002 07:29:43 +0000 (00:29 -0700)]
[PATCH] session handling using pid lists..

These are the debated tty_io.c changes to use the session group lists to
maintain controlling tty information.

22 years ago[PATCH] generic-pidhash-2.5.36-J2, BK-curr
Ingo Molnar [Thu, 19 Sep 2002 07:25:45 +0000 (00:25 -0700)]
[PATCH] generic-pidhash-2.5.36-J2, BK-curr

This is the latest version of the generic pidhash patch.  The biggest
change is the removal of separately allocated pid structures: they are
now part of the task structure and the first task that uses a PID will
provide the pid structure.  Task refcounting is used to avoid the
freeing of the task structure before every member of a process group or
session has exited.

This approach has a number of advantages besides the performance gains.
Besides simplifying the whole hashing code significantly, attach_pid()
is now fundamentally atomic and can be called during create_process()
without worrying about task-list side-effects.  It does not have to
re-search the pidhash to find out about raced PID-adding either, and
attach_pid() cannot fail due to OOM.  detach_pid() can do a simple
put_task_struct() instead of the kmem_cache_free().

The only minimal downside is the potential pending task structures after
session leaders or group leaders have exited - but the number of orphan
sessions and process groups is usually very low - and even if it's
higher, this can be regarded as a slow execution of the final
deallocation of the session leader, not some additional burden.

22 years agoIf slab debugging is enabled, don't batch slabs on the per-cpu
Linus Torvalds [Thu, 19 Sep 2002 06:37:44 +0000 (23:37 -0700)]
If slab debugging is enabled, don't batch slabs on the per-cpu
lists by default. The batching avoids some debug tests.

22 years agoMerge master.kernel.org:/home/acme/BK/llc-2.5
David S. Miller [Thu, 19 Sep 2002 05:14:48 +0000 (22:14 -0700)]
Merge master.kernel.org:/home/acme/BK/llc-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5