]> git.hungrycats.org Git - linux/log
linux
23 years ago[PATCH] kNFSd: nfsd/export.c tidyup and add missing exp_put
Neil Brown [Sat, 12 Apr 2003 20:04:02 +0000 (13:04 -0700)]
[PATCH] kNFSd: nfsd/export.c tidyup and add missing exp_put

There was a missing exp_put in export.c so that after a client
mounts an exported filesystem, the server would never be able to
unmount, even after trying to unexport.  This is fixed by the last
chunk of this patch.

Also assorted cleanups to the code found while hunting.

23 years ago[PATCH] Put all functions in kallsyms
Andrew Morton [Sat, 12 Apr 2003 20:01:17 +0000 (13:01 -0700)]
[PATCH] Put all functions in kallsyms

From: Rusty Russell <rusty@rustcorp.com.au>

Introduce _sinittext and _einittext (cf. _stext and _etext), so kallsyms
includes __init functions.

TODO: Use huffman name compression and 16-bit offsets (see IDE
oopser patch)

23 years ago[PATCH] use spinlocking in the ext2 inode allocator
Andrew Morton [Sat, 12 Apr 2003 20:00:58 +0000 (13:00 -0700)]
[PATCH] use spinlocking in the ext2 inode allocator

From Alex Tomas and myself

It is identical in concept to the block allocator change.  It uses the same
hashed spinlock.

23 years ago[PATCH] use spinlocking in the ext2 block allocator
Andrew Morton [Sat, 12 Apr 2003 20:00:40 +0000 (13:00 -0700)]
[PATCH] use spinlocking in the ext2 block allocator

From Alex Tomas and myself

ext2 currently uses lock_super() to protect the filesystem's in-core block
allocation bitmaps.

On big SMP machines the contention on that semaphore is causing high context
switch rates, large amounts of idle time and reduced throughput.

The context switch rate can also worsen block allocation: if several tasks
are trying to allocate blocks inside the same blockgroup for different files,
madly rotating between those tasks will cause the files' blocks to be
intermingled.

On SDET and dbench-style worloads (lots of tasks doing lots of allocation)
this patch (and a similar one for the inode allocator) improve throughout on
an 8-way by ~15%.  On 16-way NUMAQ the speedup is 150%.

What wedo isto remove the lock altogether and just rely on the atomic
semantics of test_and_set_bit(): if the allocator sees a block was free it
runs test_and_set_bit().  If that fails, then we raced and the allocator will
go and look for another block.

Of course, we don't really use test_and_set_bit() because that
isn'tendian-dependent.  New atomic endian-independent functions are
introduced: ext2_set_bit_atomic() and ext2_clear_bit_atomic().  We do not
need ext2_test_bit_atomic(), since even if ext2_test_bit() returns the wrong
result, that error will be detected and naturally handled in the subsequent
ext2_set_bit_atomic().

For little-endian machines the new atomic ops map directly onto the
test_and_set_bit(), etc.

For big-endian machines we provide the architecture's impementation with the
address of a spinlock whcih can be taken around the nonatomic ext2_set_bit().
 The spinlocks are hashed, and the hash is scaled according to the machine
size.  Architectures are free to implement optimised versions of
ext2_set_bit_atomic() and ext2_clear_bit_atomic().

23 years ago[PATCH] blockgroup_lock: hashed spinlocks for ext2 and ext3
Andrew Morton [Sat, 12 Apr 2003 20:00:09 +0000 (13:00 -0700)]
[PATCH] blockgroup_lock: hashed spinlocks for ext2 and ext3

ext2 and ext3 per-blockgroup metadata needs locking.  An fs-wide lock is
expensive, and a per-blockgroup lock consumes too much storage (up to 32768
blockgroups per filesystem).  We need something in-between.

blockgroup_locks are very simple hashed spinlocks which provide this
compromise.  The size of the lock is scaled by NR_CPUS to implement an
additional speed/space tradeoff.

These locks are actually fairly generic.  However I presented it as something
which is specific to ext2 and ext3 so that people wouldn't go using them all
over the place.  They consume a lot of storage.

23 years ago[PATCH] percpu_counters: approximate but scalable counters
Andrew Morton [Sat, 12 Apr 2003 19:59:51 +0000 (12:59 -0700)]
[PATCH] percpu_counters: approximate but scalable counters

Several places in ext2 and ext3 are using filesystem-wide counters which use
global locking.  Mainly for the orlov allocator's heuristics.

To solve the contention which this causes we can trade off accuracy against
speed.

This patch introduces a "percpu_counter" library type in which the counts are
per-cpu and are periodically spilled into a global counter.  Readers only
read the global counter.

These objects are *large*.  On a 32 CPU P4, they are 4 kbytes.  On a 4 way
p3, 128 bytes.

23 years ago[PATCH] /proc/meminfo documentation
Andrew Morton [Sat, 12 Apr 2003 19:59:28 +0000 (12:59 -0700)]
[PATCH] /proc/meminfo documentation

From: Dave Hansen <haveblue@us.ibm.com>

Documents the information in /proc/meminfo

23 years ago[PATCH] vmalloc stats in /proc/meminfo
Andrew Morton [Sat, 12 Apr 2003 19:59:04 +0000 (12:59 -0700)]
[PATCH] vmalloc stats in /proc/meminfo

From: Matt Porter <porter@cox.net>

There was a thread a while back on lkml where Dave Hansen proposed this
simple vmalloc usage reporting patch.  The thread pretty much died out as
most people seemed focused on what VM loading type bugs it could solve.  I
had posted that this type of information was really valuable in debugging
embedded Linux board ports.  A common example is where people do arch
specific setup that limits there vmalloc space and then they find modules
won't load.  ;) Having the Vmalloc* info readily available is real useful in
helping folks to fix their kernel ports.

23 years ago[PATCH] /proc/interrupts allocates too much memory
Andrew Morton [Sat, 12 Apr 2003 19:58:42 +0000 (12:58 -0700)]
[PATCH] /proc/interrupts allocates too much memory

From: David Mosberger <davidm@napali.hpl.hp.com>

interrupts_open() can easily try to kmalloc() more memory than
supported by kmalloc.  E.g., with 16KB page size and NR_CPUS==64, it
would try to allocate 147456 bytes.

The workaround below is to allocate 4KB per 8 CPUs.  Not really a
solution, but the fundamental problem is that /proc/interrupts
shouldn't use a fixed buffer size in the first place.  I suppose
another solution would be to use vmalloc() instead.  It all feels like
bandaids though.

23 years ago[PATCH] Fix kmalloc_sizes[] indexing
Andrew Morton [Sat, 12 Apr 2003 19:58:14 +0000 (12:58 -0700)]
[PATCH] Fix kmalloc_sizes[] indexing

From: Brian Gerst and David Mosberger

The previous fix to the kmalloc_sizes[] array didn't null-terminate the
correct array.

Fix that up, and also avoid running ARRAY_SIZE() against an array which is
really a null-terminated list.

23 years ago[PATCH] architecture hooks for mem_map initialization
Andrew Morton [Sat, 12 Apr 2003 19:57:41 +0000 (12:57 -0700)]
[PATCH] architecture hooks for mem_map initialization

From: Christoph Hellwig <hch@lst.de>

This patch is from the IA64 tree, with minor cleanups from me.

Split out initialization of pgdat->node_mem_map into a separate function
and allow architectures to override it.  This is needed for HP IA64
machines that have a virtually mapped memory map to support big
memory holes without having to use discontigmem.

(memmap_init_zone is non-static to allow the IA64 code to use it -
 I did that instead of passing it's address into the arch hook as
 it is done currently in the IA64 tree)

23 years ago[PATCH] bootmem speedup from the IA64 tree
Andrew Morton [Sat, 12 Apr 2003 19:57:13 +0000 (12:57 -0700)]
[PATCH] bootmem speedup from the IA64 tree

From: Christoph Hellwig <hch@lst.de>

This patch is from the IA64 tree, with some minor cleanups by me.
David described it as:

  This is a performance speed up and some minor indendation fixups.

  The problem is that the bootmem code is (a) hugely slow and (b) has
  execution that grow quadratically with the size of the bootmap bitmap.
  This causes noticable slowdowns, especially on machines with (relatively)
  large holes in the physical memory map.  Issue (b) is addressed by
  maintaining the "last_success" cache, so that we start the next search
  from the place where we last found some memory (this part of the patch
  could stand additional reviewing/testing).  Issue (a) is addressed by
  using find_next_zero_bit() instead of the slow bit-by-bit testing.

23 years ago[PATCH] convert file_lock to a spinlock
Andrew Morton [Sat, 12 Apr 2003 19:56:37 +0000 (12:56 -0700)]
[PATCH] convert file_lock to a spinlock

Time to write a 2M file, one byte at a time:

Before:
        1.09s user 4.92s system 99% cpu 6.014 total
        0.74s user 5.28s system 99% cpu 6.023 total
        1.03s user 4.97s system 100% cpu 5.991 total

After:
0.79s user 5.17s system 99% cpu 5.993 total
0.79s user 5.17s system 100% cpu 5.957 total
0.84s user 5.11s system 100% cpu 5.942 total

23 years ago[PATCH] correct vm_page_prot on stack pages
Andrew Morton [Sat, 12 Apr 2003 19:56:06 +0000 (12:56 -0700)]
[PATCH] correct vm_page_prot on stack pages

From: David Mosberger <davidm@napali.hpl.hp.com>

The patch below is needed to make it possible to map stack pages
without execution permission (as we do on ia64).

23 years ago[PATCH] don't clear PG_uptodate on ENOSPC
Andrew Morton [Sat, 12 Apr 2003 19:55:43 +0000 (12:55 -0700)]
[PATCH] don't clear PG_uptodate on ENOSPC

If get_block() returns -ENOSPC __block_write_full_page() is currently
clearing PG_uptodate.

Tht doesn't make any sense - failure to allocate space (or an IO error) does
not make the page not uptodate.  It will create pages which are dirty, mapped
into pagetables and not uptodate, which is a nonsensical state.

23 years ago[PATCH] Fix deadlock with ext3+quota
Andrew Morton [Sat, 12 Apr 2003 19:55:21 +0000 (12:55 -0700)]
[PATCH] Fix deadlock with ext3+quota

From: Jan Kara <jack@ucw.cz>

Fixes a deadlock-causing lock-ranking bug between dqio_sem and
journal_start().

It sets up the needed infrastructure so that the quota code's sync_dquot()
operation can call into ext3 and arrange for the transaction start to be
nested outside the taking of dqio_sem.

23 years ago[PATCH] Remove flush_page_to_ram()
Andrew Morton [Sat, 12 Apr 2003 19:55:02 +0000 (12:55 -0700)]
[PATCH] Remove flush_page_to_ram()

From: Hugh Dickins <hugh@veritas.com>

This patch removes the long deprecated flush_page_to_ram.  We have
two different schemes for doing this cache flushing stuff, the old
flush_page_to_ram way and the not so old flush_dcache_page etc. way:
see DaveM's Documentation/cachetlb.txt.  Keeping flush_page_to_ram
around is confusing, and makes it harder to get this done right.

All architectures are updated, but the only ones where it amounts
to more than deleting a line or two are m68k, mips, mips64 and v850.

I followed a prescription from DaveM (though not to the letter), that
those arches with non-nop flush_page_to_ram need to do what it did
in their clear_user_page and copy_user_page and flush_dcache_page.

Dave is consterned that, in the v850 nb85e case, this patch leaves its
flush_dcache_page as was, uses it in clear_user_page and copy_user_page,
instead of making them all flush icache as well.  That may be wrong:
I'm just hesitant to add cruft blindly, changing a flush_dcache macro
to flush icache too; and naively hope that the necessary flush_icache
calls are already in place.  Miles, please let us know which way is
right for v850 nb85e - thanks.

23 years ago[PATCH] remove the test for null waitqueue in __wake_up()
Andrew Morton [Sat, 12 Apr 2003 19:54:42 +0000 (12:54 -0700)]
[PATCH] remove the test for null waitqueue in __wake_up()

I've had a warning in there for 4-5 months and it has never triggered.  I
think it's safe to remove this test.

23 years ago[PATCH] Fix gen_rtc compilation error
Andrew Morton [Sat, 12 Apr 2003 19:54:31 +0000 (12:54 -0700)]
[PATCH] Fix gen_rtc compilation error

From: Geert Uytterhoeven <geert@linux-m68k.org>

It updates include/asm-{generic,parisc}/rtc.h for the recent changes in
drivers/char/genrtc.c and include/asm-{m68k,ppc}/rtc.h.

get_rtc_time() now returns some RTC flags instead of a 0/-1 success/failure
indicator.  These flags include:

   - RTC_BATT_BAD: RTC battery is bad (can be detected on PA-RISC)
   - RTC_24H: Clock runs in 24 hour mode

Most of these flags are the same as drivers/char/rtc.c, but RTC_BATT_BAD is a
new one.

23 years ago[PATCH] radix_tree_delete API improvement
Andrew Morton [Sat, 12 Apr 2003 19:54:20 +0000 (12:54 -0700)]
[PATCH] radix_tree_delete API improvement

radix_tree_delete() currently returns 0 on success, -ENOENT if there was
nothing to delete.

But it is more useful to return the address of the deleted item on success
and NULL if there was no matching item.  It can potentially save a
lookup+delete operation.

23 years ago[PATCH] kobject hotplug fixes
Andrew Morton [Sat, 12 Apr 2003 19:54:10 +0000 (12:54 -0700)]
[PATCH] kobject hotplug fixes

- allocated storage `envp' was being leaked on an error path

- kmalloc() returns void*, no need to cast it

- don't return 0 from a void-returning function

Greg has acked this patch.

23 years ago[PATCH] Fix module param decleration in pcilynx
Ben Collins [Sat, 12 Apr 2003 05:09:30 +0000 (22:09 -0700)]
[PATCH] Fix module param decleration in pcilynx

23 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Fri, 11 Apr 2003 18:53:25 +0000 (11:53 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

23 years ago[IGMP]: Dont dork with igmp timers on device down if not CONFIG_IP_MULTICAST.
David S. Miller [Fri, 11 Apr 2003 19:34:39 +0000 (12:34 -0700)]
[IGMP]: Dont dork with igmp timers on device down if not CONFIG_IP_MULTICAST.

23 years ago[IPSEC]: Add ipv4 tunnel transformer.
David S. Miller [Fri, 11 Apr 2003 19:15:54 +0000 (12:15 -0700)]
[IPSEC]: Add ipv4 tunnel transformer.

23 years ago[EBTABLES]: Get rid of brlock in ebtable_broute.
Stephen Hemminger [Fri, 11 Apr 2003 15:13:52 +0000 (08:13 -0700)]
[EBTABLES]: Get rid of brlock in ebtable_broute.

23 years ago[BRIDGE]: Kill excessive stack usage in br_ioctl.
Stephen Hemminger [Fri, 11 Apr 2003 15:12:50 +0000 (08:12 -0700)]
[BRIDGE]: Kill excessive stack usage in br_ioctl.

23 years ago[IPV4]: Fix bootup lockup when !CONFIG_IP_MULTICAST.
Andrew Morton [Fri, 11 Apr 2003 15:10:23 +0000 (08:10 -0700)]
[IPV4]: Fix bootup lockup when !CONFIG_IP_MULTICAST.

23 years agoAnnotate sys_uselib() with user pointer annotation
Linus Torvalds [Fri, 11 Apr 2003 14:28:52 +0000 (07:28 -0700)]
Annotate sys_uselib() with user pointer annotation

23 years ago[PATCH] too much timer simplification...
George Anzinger [Fri, 11 Apr 2003 14:09:44 +0000 (07:09 -0700)]
[PATCH] too much timer simplification...

Noted by David Mosberger:

 "If someone happens to arm a periodic timer at exactly 256 jiffies (as
  ohci happens to do on platforms with HZ=1024), then you end up getting
  an endless loop of timer activations, causing a machine hang.

  The problem is that __run_timers updates base->timer_jiffies _before_
  running the callback routines.  If a callback re-arms the timer at
  exactly 256 jiffies, add_timers() will reinsert the timer into the list
  that we're currently processing, which of course will cause the timer to
  expire immediately again, etc., etc., ad naseum... "

The answer here is to move the whole expired list to a local header and
to not look back.

23 years ago[PATCH] IEEE-1394/Firewire updates
Ben Collins [Fri, 11 Apr 2003 11:38:49 +0000 (04:38 -0700)]
[PATCH] IEEE-1394/Firewire updates

- Convert nodemgr to new driver model.
- Convert to new module_param() calls.
- Merged fixes for devfs mkdir and some sleep-in-atomic fixes from
  mainline 2.5-bk
- Fix possible memory corruption on highlevel local read/write.
- Fix bitmap usage for some bitops.
- Fix bug in closing ISO stream.
- Fixes for nodemgr probing in the event of a reset storm.
- Workaround for nForce2 firewire chipset. This is preliminary.
- Conversion of SBP-2 to use new driver model in nodemgr, including
  providing a driver for firewire unit directories and registering
  proper callbacks.

23 years agoMerge bk://kernel.bkbits.net/gregkh/linux/linus-2.5
Linus Torvalds [Fri, 11 Apr 2003 11:04:46 +0000 (04:04 -0700)]
Merge bk://kernel.bkbits.net/gregkh/linux/linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Fri, 11 Apr 2003 09:26:02 +0000 (02:26 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Fri, 11 Apr 2003 08:47:44 +0000 (01:47 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/i2c-2.5

23 years ago[PATCH] i2c: Add i2c-viapro.c driver
Luca Tettamanti [Fri, 11 Apr 2003 08:05:23 +0000 (01:05 -0700)]
[PATCH] i2c: Add i2c-viapro.c driver

23 years ago[PATCH] USB: remove configuration change from pegasus.c
Oliver Neukum [Fri, 11 Apr 2003 05:15:15 +0000 (22:15 -0700)]
[PATCH] USB: remove configuration change from pegasus.c

the driver should not mess with configurations here.

23 years ago[PATCH] USB: remove configuration change from rtl8150
Oliver Neukum [Fri, 11 Apr 2003 05:13:54 +0000 (22:13 -0700)]
[PATCH] USB: remove configuration change from rtl8150

there's no reason this driver should mess with configurations.

23 years agoMake sure to kunmap() the right address in fs/nfs/dir.c.
Linus Torvalds [Fri, 11 Apr 2003 04:52:08 +0000 (21:52 -0700)]
Make sure to kunmap() the right address in fs/nfs/dir.c.

Found by Rik van Riel:

 "There's a serious bug in the handling of the pointer returned
  by kmap_atomic() in nfs/dir.c.   The pointer (part of desc) is
  passed into find_dirent_name and from there into dir_decode,
  which modifies the pointer.

  That means you end up passing a wrong address to kunmap_atomic()."

23 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Fri, 11 Apr 2003 01:55:36 +0000 (18:55 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Fri, 11 Apr 2003 01:53:07 +0000 (18:53 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Thu, 10 Apr 2003 16:37:50 +0000 (09:37 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

23 years ago[PKTSCHED]: Fix double-define of __inline__ et al.
David S. Miller [Thu, 10 Apr 2003 17:08:51 +0000 (10:08 -0700)]
[PKTSCHED]: Fix double-define of __inline__ et al.

23 years ago[IPV4]: Fix IGMP build with CONFIG_IP_MULTICAST disabled.
David S. Miller [Thu, 10 Apr 2003 17:02:43 +0000 (10:02 -0700)]
[IPV4]: Fix IGMP build with CONFIG_IP_MULTICAST disabled.

23 years ago[IPV6]: Allow protocol to percolate up into rt6 routing operations.
Mathew Richardson [Thu, 10 Apr 2003 16:43:46 +0000 (09:43 -0700)]
[IPV6]: Allow protocol to percolate up into rt6 routing operations.

23 years ago[IPV4]: IGMPv3 support, with help from Vinay Kulkarni
David Stevens [Thu, 10 Apr 2003 16:35:56 +0000 (09:35 -0700)]
[IPV4]: IGMPv3 support, with help from Vinay Kulkarni

23 years ago[SPARC]: Export phys_base on sparc32.
Eduardo Pereira Habkost [Thu, 10 Apr 2003 16:31:45 +0000 (09:31 -0700)]
[SPARC]: Export phys_base on sparc32.

23 years ago[IPSEC]: Add initial IPCOMP support.
James Morris [Thu, 10 Apr 2003 16:21:40 +0000 (09:21 -0700)]
[IPSEC]: Add initial IPCOMP support.

23 years ago[IPSEC]: Check xfrm state expiration on input after replay check.
Jean-Francois Dive [Thu, 10 Apr 2003 16:05:42 +0000 (09:05 -0700)]
[IPSEC]: Check xfrm state expiration on input after replay check.

23 years ago[SCHED]: Some schedulers forget to flush filter list at destroy.
David S. Miller [Thu, 10 Apr 2003 16:00:19 +0000 (09:00 -0700)]
[SCHED]: Some schedulers forget to flush filter list at destroy.

23 years ago[ALSA]: Recent merge undid all of my build fixes, put them back in.
David S. Miller [Thu, 10 Apr 2003 15:39:46 +0000 (08:39 -0700)]
[ALSA]: Recent merge undid all of my build fixes, put them back in.

23 years agoMerge nuts.ninka.net:/home/davem/src/BK/network-2.5
David S. Miller [Thu, 10 Apr 2003 14:56:06 +0000 (07:56 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5

23 years ago[NETFILTER]: Fix modify-after-free bug in ip_conntrack.
Martin Josefsson [Thu, 10 Apr 2003 09:41:32 +0000 (02:41 -0700)]
[NETFILTER]: Fix modify-after-free bug in ip_conntrack.

23 years agoAdd a user pointer annotation to sysinfo()
Linus Torvalds [Thu, 10 Apr 2003 06:49:39 +0000 (23:49 -0700)]
Add a user pointer annotation to sysinfo()

23 years agoAdd user pointer annotations to fs/select.c
Linus Torvalds [Thu, 10 Apr 2003 06:48:57 +0000 (23:48 -0700)]
Add user pointer annotations to fs/select.c

23 years agoMerge bk://linux-dj.bkbits.net/agpgart
Linus Torvalds [Thu, 10 Apr 2003 04:44:42 +0000 (21:44 -0700)]
Merge bk://linux-dj.bkbits.net/agpgart
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[AGPGART] Remove unnecessary AGP printk's in DRM.
Dave Jones [Thu, 10 Apr 2003 19:26:01 +0000 (20:26 +0100)]
[AGPGART] Remove unnecessary AGP printk's in DRM.
If we build >1 DRM driver into the kernel, we get this lovely output..

[drm] Initialized tdfx 1.0.0 20010216 on minor 0
[drm] AGP 0.100 aperture @ 0xe0000000 64MB
[drm] Initialized r128 2.3.0 20021029 on minor 1
[drm] AGP 0.100 aperture @ 0xe0000000 64MB
[drm] Initialized radeon 1.8.0 20020828 on minor 2
[drm] AGP 0.100 aperture @ 0xe0000000 64MB
[drm] Initialized mga 3.1.0 20021029 on minor 3
[drm] AGP 0.100 aperture @ 0xe0000000 64MB
[drm] Initialized i810 1.2.1 20020211 on minor 4
[drm] AGP 0.100 aperture @ 0xe0000000 64MB
[drm] Initialized i830 1.3.2 20021108 on minor 5

agpgart already outputs the info about the aperture address & size
before drm initialises, so its just repetition for no purpose.

23 years ago[AGPGART] Fix up AMD64 references.
Dave Jones [Thu, 10 Apr 2003 13:29:55 +0000 (14:29 +0100)]
[AGPGART] Fix up AMD64 references.
Spotted by Andi Kleen. AMD64 is the architecture, not the CPU.

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Thu, 10 Apr 2003 03:32:39 +0000 (20:32 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Thu, 10 Apr 2003 03:31:49 +0000 (20:31 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge http://linux-sound.bkbits.net/linux-sound
Linus Torvalds [Thu, 10 Apr 2003 03:26:23 +0000 (20:26 -0700)]
Merge http://linux-sound.bkbits.net/linux-sound
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoALSA and PnP update
Jaroslav Kysela [Thu, 10 Apr 2003 17:38:42 +0000 (19:38 +0200)]
ALSA and PnP update
  - compilation fixes
  - enhanced linux/pnp.h:
      pnp_device_is_isapnp(dev)
      pnp_device_is_pnpbios(dev)
      isapnp_card_number(dev)
      isapnp_csn_number(dev)

23 years agoALSA update
Jaroslav Kysela [Thu, 10 Apr 2003 14:33:21 +0000 (16:33 +0200)]
ALSA update
  - documentation
  - control API - added multi-elements to reduce memory usage
  - improved preallocation of DMA buffers
  - CS46xx driver - added support for secondary codec
  - HDSP driver - big update
    - firmware is loaded with hdsptool now
  - pmac driver updates (fixed oops and beep stuff)
  - VIA82xx driver updated
  - ymfpci driver updated
  - drivers updated to new PnP layer
    - wavefront, ad1816a, cs423x, es18xx, interwave, opl3sa2, cmi8330

23 years agoAdd user pointer annotations to fs/super.c
Linus Torvalds [Thu, 10 Apr 2003 03:23:54 +0000 (20:23 -0700)]
Add user pointer annotations to fs/super.c

23 years agoAdd user pointer annotations to fs/seq_file.c
Linus Torvalds [Thu, 10 Apr 2003 03:23:33 +0000 (20:23 -0700)]
Add user pointer annotations to fs/seq_file.c

23 years agoClean up types and remove unnecessary casts from fs/readdir.c.
Linus Torvalds [Thu, 10 Apr 2003 03:23:10 +0000 (20:23 -0700)]
Clean up types and remove unnecessary casts from fs/readdir.c.

Add user pointer annotations.

23 years ago[BRIDGE]: Fix several locking bugs, plus cleanups.
Stephen Hemminger [Wed, 9 Apr 2003 18:01:10 +0000 (11:01 -0700)]
[BRIDGE]: Fix several locking bugs, plus cleanups.

23 years ago[IPV6]: Typo, try_get_module --> try_module_get.
David S. Miller [Wed, 9 Apr 2003 17:39:07 +0000 (10:39 -0700)]
[IPV6]: Typo, try_get_module --> try_module_get.

23 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Wed, 9 Apr 2003 17:02:47 +0000 (10:02 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

23 years ago[IPV6]: Apply ipv4 tunnel module fixes to SIT driver.
David S. Miller [Wed, 9 Apr 2003 16:55:10 +0000 (09:55 -0700)]
[IPV6]: Apply ipv4 tunnel module fixes to SIT driver.

23 years ago[IPV4]: Do proper netdev module refcounting in tunnel drivers.
David S. Miller [Wed, 9 Apr 2003 16:34:14 +0000 (09:34 -0700)]
[IPV4]: Do proper netdev module refcounting in tunnel drivers.

23 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5
David S. Miller [Wed, 9 Apr 2003 15:58:28 +0000 (08:58 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/sparc-2.5
into kernel.bkbits.net:/home/davem/sparc-2.5

23 years ago[SIGINFO]: asm-generic/siginfo.h needs linux/compiler.h
David S. Miller [Wed, 9 Apr 2003 16:26:04 +0000 (09:26 -0700)]
[SIGINFO]: asm-generic/siginfo.h needs linux/compiler.h

23 years ago[sparc]: Make sure -m32 gets added to AFLAGS when needed.
David S. Miller [Wed, 9 Apr 2003 16:25:03 +0000 (09:25 -0700)]
[sparc]: Make sure -m32 gets added to AFLAGS when needed.

23 years ago[sparc]: Add missing const qualifiers to uaccess.h
David S. Miller [Wed, 9 Apr 2003 16:14:53 +0000 (09:14 -0700)]
[sparc]: Add missing const qualifiers to uaccess.h

23 years ago[sparc]: Fix typo in uaccess.h
David S. Miller [Wed, 9 Apr 2003 16:05:10 +0000 (09:05 -0700)]
[sparc]: Fix typo in uaccess.h

23 years agoMerge nuts.ninka.net:/home/davem/src/BK/network-2.5
David S. Miller [Wed, 9 Apr 2003 15:57:36 +0000 (08:57 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5

23 years agoMerge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
David S. Miller [Wed, 9 Apr 2003 15:53:49 +0000 (08:53 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5

23 years agoAnnotate read/write paths with user pointer annotations
Linus Torvalds [Wed, 9 Apr 2003 15:21:53 +0000 (08:21 -0700)]
Annotate read/write paths with user pointer annotations

23 years agoAnnotate kernel/itimer.c with user pointer annotations.
Linus Torvalds [Wed, 9 Apr 2003 15:14:00 +0000 (08:14 -0700)]
Annotate kernel/itimer.c with user pointer annotations.

23 years agoAnnotate kernel/futex.c with user pointer annotations.
Linus Torvalds [Wed, 9 Apr 2003 15:13:38 +0000 (08:13 -0700)]
Annotate kernel/futex.c with user pointer annotations.

23 years agoAnnotate fs/stat.c with user pointer annotations.
Linus Torvalds [Wed, 9 Apr 2003 15:13:14 +0000 (08:13 -0700)]
Annotate fs/stat.c with user pointer annotations.

23 years ago[NETFILTER]: Push skb linearization deeper inside of implementation.
Rusty Russell [Wed, 9 Apr 2003 15:08:29 +0000 (08:08 -0700)]
[NETFILTER]: Push skb linearization deeper inside of implementation.

23 years ago[SPARC]: __user attributes in signal handling.
David S. Miller [Wed, 9 Apr 2003 14:58:46 +0000 (07:58 -0700)]
[SPARC]: __user attributes in signal handling.

23 years agoMerge from DRI CVS: Use the list_entry() macro instead of depending
Linus Torvalds [Wed, 9 Apr 2003 14:45:24 +0000 (07:45 -0700)]
Merge from DRI CVS: Use the list_entry() macro instead of depending
on the list-head being at the top of the DRI data structures and
using hard casts.

23 years agoMerge bk://linux-dj.bkbits.net/agpgart
Linus Torvalds [Wed, 9 Apr 2003 14:19:26 +0000 (07:19 -0700)]
Merge bk://linux-dj.bkbits.net/agpgart
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[AGPGART] update stale comment in x86-64 GART driver.
Dave Jones [Thu, 10 Apr 2003 04:09:17 +0000 (05:09 +0100)]
[AGPGART] update stale comment in x86-64 GART driver.

23 years ago[AGPGART] Print banner on detecting AMD64 GART.
Dave Jones [Thu, 10 Apr 2003 04:03:54 +0000 (05:03 +0100)]
[AGPGART] Print banner on detecting AMD64 GART.
All the other GART drivers display what they've found, so make this
one follow suit.

23 years ago[AGPGART] x86-64 Kconfig fixes.
Dave Jones [Thu, 10 Apr 2003 03:39:21 +0000 (04:39 +0100)]
[AGPGART] x86-64 Kconfig fixes.
Offering the K7 GARTs on 64bit kernels causes sillyness, like reports of
"unrecognised device, try unsupported".  We don't want people to even try
that, so don't offer it in the first place.

There's really no good reason for offering any of the IA32 era GARTs on a
x86-64 64bit kernel. If Intel (or whoever) ever do an x86-64 clone, a new
gart driver will be started anyways, as has been done for amd-k8-agp.

23 years ago[AGPGART] Remove CONFIG_AGP3.
Dave Jones [Thu, 10 Apr 2003 02:15:13 +0000 (03:15 +0100)]
[AGPGART] Remove CONFIG_AGP3.
This optioned saved just a handful of bytes, and uglied up the code
quite a lot. Saving less than a page of memory is not as important as
maintainable code.

23 years ago[AGPGART] Kconfig cleanups. (Remove no longer needed E7x05 entries)
Dave Jones [Thu, 10 Apr 2003 02:10:20 +0000 (03:10 +0100)]
[AGPGART] Kconfig cleanups. (Remove no longer needed E7x05 entries)

23 years agoMerge tetrachloride.(none):/mnt/raid/src/kernel/2.5/bk-linus
Dave Jones [Thu, 10 Apr 2003 01:07:42 +0000 (02:07 +0100)]
Merge tetrachloride.(none):/mnt/raid/src/kernel/2.5/bk-linus
into tetrachloride.(none):/mnt/raid/src/kernel/2.5/agpgart

23 years ago[AGPGART] Missing C99 struct initialiser for x86-64 GART
Dave Jones [Thu, 10 Apr 2003 01:00:43 +0000 (02:00 +0100)]
[AGPGART] Missing C99 struct initialiser for x86-64 GART

23 years ago[AGPGART] ia64 related AGP fixes from David Mosberger.
Dave Jones [Thu, 10 Apr 2003 00:58:33 +0000 (01:58 +0100)]
[AGPGART] ia64 related AGP fixes from David Mosberger.

23 years ago[AGPGART] Fold Intel i7x05 GART into intel-agp driver.
Dave Jones [Thu, 10 Apr 2003 00:56:30 +0000 (01:56 +0100)]
[AGPGART] Fold Intel i7x05 GART into intel-agp driver.
Also includes various other fixes from Matt Tolentino

23 years agoFix kernel/posix-timers.c:
Linus Torvalds [Wed, 9 Apr 2003 14:18:00 +0000 (07:18 -0700)]
Fix kernel/posix-timers.c:
 - bad preprocessor test always tested true, even when it shouldn't.
 - annotate user pointers with proper annotations.

Both found by my automatic type checker tool.

23 years agoFix bad prototypes in kernel/softirq.c
Linus Torvalds [Wed, 9 Apr 2003 14:16:30 +0000 (07:16 -0700)]
Fix bad prototypes in kernel/softirq.c

23 years agoAnnotate kernel/printk.c with user pointer annotations.
Linus Torvalds [Wed, 9 Apr 2003 14:16:05 +0000 (07:16 -0700)]
Annotate kernel/printk.c with user pointer annotations.

23 years ago[SPARC]: __user tagging in sys_sparc.c
David S. Miller [Wed, 9 Apr 2003 14:09:28 +0000 (07:09 -0700)]
[SPARC]: __user tagging in sys_sparc.c

23 years agoAnnotate kernel/ptrace.c with user pointer information
Linus Torvalds [Wed, 9 Apr 2003 13:55:46 +0000 (06:55 -0700)]
Annotate kernel/ptrace.c with user pointer information

23 years agoAnnotate uid16 with user pointer annotations.
Linus Torvalds [Wed, 9 Apr 2003 13:51:30 +0000 (06:51 -0700)]
Annotate uid16 with user pointer annotations.