ChangeSet@1.1813, 2004-03-18 21:39:05-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] add touch_atime() helper
  
  Preparation for per-mountpoint noatime, nodiratime and later -
  per-mountpoint r/o.  Depends on file_accessed() patch, should go after
  it.
  
  New helper - touch_atime(mnt, dentry).  It's a wrapper for
  update_atime() and that's where all future per-mountpoint checks will
  go.

ChangeSet@1.1812, 2004-03-18 21:38:53-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] add file_accessed() helper
  
  New inlined helper - file_accessed(file) (wrapper for update_atime())

ChangeSet@1.1811, 2004-03-18 21:38:43-08:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] missing check in do_add_mount()
  
  Make sure that we don't end up with symlink mounted over something
  
  (mount --bind is safe since we use LOOKUP_FOLLOW in pathname resolution
  there).

ChangeSet@1.1795.1.2, 2004-03-18 15:07:36-08:00, wli@holomorphy.com
  [SPARC]: NR_SYSCALLS in entry.S needs to be 273.

ChangeSet@1.1795.1.1, 2004-03-18 15:04:47-08:00, weeve@gentoo.org
  [CS4231]: Fix build error, use SNDRV_DMA_TYPE_DEV and missing comma.

ChangeSet@1.1809, 2004-03-18 13:54:56-08:00, dhowells@redhat.com
  [PATCH] FD_CLOEXEC fcntl cleanup
  
  This fixes a minor problem with fcntl.
  
  get_close_on_exec() uses FD_ISSET() to determine the fd state, but this
  is not guaranteed to be either 0 of FD_CLOEXEC.  Make that explicit.
  
  Also, the argument of set_close_on_exec() is being AND'ed with the
  literal constant 1.  Make it use an explicit FD_CLOEXEC test.

ChangeSet@1.1808, 2004-03-18 13:52:21-08:00, torvalds@ppc970.osdl.org
  Make ppc64 __FD_ISSET() return a proper boolean return value.
  
  (The broken macro only triggers for non-gcc compiles, but
  still..)

ChangeSet@1.1807, 2004-03-18 13:50:05-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] add missing MODULE_DEVICE_TABLE() to IDE PCI drivers
  
  Original patch from Hannes Reinecke <hare@suse.de>.
  
  This is required to have modular IDE drivers announce themselves
  properly in modules.pcimap.

ChangeSet@1.1806, 2004-03-18 13:47:15-08:00, torvalds@ppc970.osdl.org
  cpu.c needs <linux/module.h> for symbol exports

ChangeSet@1.1805, 2004-03-18 13:30:28-08:00, rusty@rustcorp.com.au
  [PATCH] Implement migrate_all_tasks
  
  Implement migrate_all_tasks() which moves tasks off cpu while machine
  is stopped.

ChangeSet@1.1804, 2004-03-18 13:30:19-08:00, rusty@rustcorp.com.au
  [PATCH] Export cpu notifiers and do locking.
  
  The registration and unregistration of CPU notifiers should be done
  under the cpucontrol sem.  They should also be exported.

ChangeSet@1.1803, 2004-03-18 13:24:32-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: general cleanup
  
  include files moved to fs/hpfs/, gratitious #include removed, stuff that
  doesn't have to be global made static, misindented chunk of
  hpfs_readdir() put in place, etc.

ChangeSet@1.1802, 2004-03-18 13:24:22-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: fix locking scheme
  
  	Fixed the locking scheme.  The need of extra locking was caused by
  the fact that hpfs_write_inode() must update directory entry; since HPFS
  directories are implemented as b-trees, we must provide protection both
  against rename() (to make sure that we update the entry in right directory)
  and against rebalancing of the parent.
  
  	Old scheme had both deadlocks and races - to start with, we had no
  protection against rename()/unlink()/rmdir(), since (a) locking parent
  was done without any warranties that it will remain our parent and (b)
  check that we still have a directory entry (== have positive nlink) was
  done before we tried to lock the parent.  Moreover, iget serialization
  killed two steps ago gave immediate deadlocks if iget() of parent had
  triggered another hpfs_write_inode().
  
  	New scheme introduces another per-inode semaphore (hpfs-only,
  obviously) protecting the reference to parent.  It's taken on
  rename/rmdir/unlink victims and inode being moved by rename.  Old semaphores
  are taken only on parent(s) and only after we grab one(s) of the new kind.
  hpfs_write_inode() gets the new semaphore on our inode, checks nlink and
  if it's non-zero grabs parent and takes the old semaphore on it.
  
  	Order among the semaphores of the same kind is arbitrary - the only
  function that might take more than one of the same kind is hpfs_rename()
  and it's serialized by VFS.
  
  	We might get away with only one semaphore, but then the ordering
  issues would bite us big way - we would have to make sure that child is
  always locked before parent (hpfs_write_inode() leaves no other choice)
  and while that's easy to do for almost all operations, rename() is a bitch -
  as always.  And per-superblock rwsem giving rename() vs. write_inode()
  exclusion on hpfs would make the entire thing too baroque for my taste.
  	->readdir() takes no locks at all (protection against directory
  modifications is provided by VFS exclusion), ditto for ->lookup().
  	->llseek() on directories switched to use of (VFS) ->i_sem, so
  it's safe from directory modifications and ->readdir() is safe from it -
  no hpfs locks are needed here.

ChangeSet@1.1801, 2004-03-18 13:24:12-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: deadlock fixes
  
  We used to have GFP_KERNEL kmalloc() done by the code that held hpfs
  lock on directory.  That could trigger a call of hpfs_write_inode() and
  deadlock; fixed by switch to GFP_NOFS.  Same for hpfs inodes themselves
  - hpfs_write_inode() calls iget() and that could trigger both the
  deadlocks (avoidable with very baroque locking scheme) and stack
  overflows (unavoidable unless we kill potential recursion here).

ChangeSet@1.1800, 2004-03-18 13:24:02-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: hpfs iget locking cleanup
  
  Killed the nightmares in hpfs iget handling.  Since in some (fairly
  frequent) cases hpfs_read_inode() could avoid any IO (basically, lookup
  hitting a native HPFS regular file can get all data from directory
  entry) hpfs had a flag passed to that sucker.  Said flag had been
  protected by a semaphore lookalike made out of spit and duct-tape and
  callers of iget looked like
  
  	hpfs_lock_iget(sb, flag);
  	result = iget(sb, ino);
  	hpfs_unlock_iget(sb);
  
  Since now we are calling hpfs_read_inode() directly (note that calling
  it without hpfs_lock_iget() would simply break) we can forget all that
  crap and get rid of the flag - caller knows what it wants to call.
  
  BTW, that had killed one of the last sleep_on() users in fs/*/*.

ChangeSet@1.1799, 2004-03-18 13:23:53-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: hpfs iget locking cleanup preparation
  
  	Preparation to hpfs iget locking cleanup - remaining iget() callers
  replaced with explicit iget_locked() + call hpfs_read_inode()/unlock_new_inode()
  if inode is new.

ChangeSet@1.1798, 2004-03-18 13:23:43-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: new/read/write_inode() cleanups
  
  	1) common initialization for all paths in hpfs_read_inode() taken into
  a separate helper (hpfs_init_inode())
  	2) hpfs mkdir(),create(),mknod() and symlink() do not bother with
  iget() anymore - they call new_inode(), do initializations and insert new
  inode into icache.  Handling of OOM failures cleaned up - if we can't
  allocate in-core inode, bail instead of corrupting the filesystem.
  Allocating in-core inode early also avoids one of the deadlocks here
  (hpfs_write_inode() from memory pressure by kmem_cache_alloc() could
  deadlock on attempt to lock our directory).
  	3) hpfs_write_inode() marks the inode dirty again in case if it
  fails to iget() its parent directory.  Again, OOM could trigger fs corruption
  here.

ChangeSet@1.1797, 2004-03-18 13:23:34-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: clean up lock ordering
  
  	hpfs_{lock,unlock}_{2,3}inodes() killed; all places that take more than
  one lock have ->i_sem held by VFS on all inodes involved and all hpfs per-inode
  locks are of the same type.  IOW, we can replace these guys with multiple
  hpfs_lock_inode() - order doesn't matter here.

ChangeSet@1.1796, 2004-03-18 13:23:24-08:00, viro@www.linux.org.uk
  [PATCH] hpfs: namei.c failure case cleanups
  
  Failure exits in hpfs/namei.c merged and cleaned up.

ChangeSet@1.1795, 2004-03-17 18:55:48-08:00, akpm@osdl.org
  [PATCH] ISDN kernelcapi notifier NULL pointer fix
  
  From: Armin Schindler <armin@melware.de>
  
  Fixed NULL pointer reference in recv_handler()

ChangeSet@1.1794, 2004-03-17 18:55:39-08:00, akpm@osdl.org
  [PATCH] ISDN kernelcapi notifier workqueue re-structured
  
  From: Armin Schindler <armin@melware.de>
  
  Use the notifier workqueue in a cleaner way.

ChangeSet@1.1793, 2004-03-17 18:55:29-08:00, akpm@osdl.org
  [PATCH] ISDN kernelcapi debug message enable
  
  From: Armin Schindler <armin@melware.de>
  
  Show debug messages if debug is enabled only.

ChangeSet@1.1792, 2004-03-17 18:55:20-08:00, akpm@osdl.org
  [PATCH] exportfs - Remove unnecessary locking from find_exported_dentry()
  
  From: "Jose R. Santos" <jrsantos@austin.ibm.com>
  
  After discussing it with Neil, he fell that the original justification for
  taking the kernel_lock on find_exported_dentry() is not longer valid and
  should be safe to remove.
  
  This patch fixes an issue while running SpecSFS where under memory
  pressure, shrinking dcache cause find_exported_dentry() to allocate
  disconnected dentries that later needed to be properly connected.  The
  connecting part of the code was done with BKL taken which cause a sharp
  drop in performance during iterations and profiles showing 75% time spent
  on find_exported_dentry().  After applying the patch, time spent on the
  function is reduce to <1%.
  
  I have tested this on an 8-way machine with 56 filesystems for several days
  now with no problems using ext2, ext3, xfs and jfs.

ChangeSet@1.1791, 2004-03-17 18:55:11-08:00, akpm@osdl.org
  [PATCH] JBD: avoid panic on corrupted journal superblock
  
  Don't panic if the journal superblock is wrecked: just fail the mount.

ChangeSet@1.1790, 2004-03-17 18:55:01-08:00, akpm@osdl.org
  [PATCH] ppc64: CONFIG_PREEMPT Kconfig help fix
  
  From: Anton Blanchard <anton@samba.org>
  
  From: Robert Love <rml@ximian.com>
  
  arch/ppc64/Kconfig's entry for CONFIG_PREEMPT is missing the description
  after the "bool" statement, so the entry does not show up.
  
  Also, the help description mentions a restriction that is not [any longer]
  true.

ChangeSet@1.1789, 2004-03-17 18:54:52-08:00, akpm@osdl.org
  [PATCH] ppc64: xmon oops-the-kernel option
  
  From: Anton Blanchard <anton@samba.org>
  
  Sometimes we just want to pass the error up to the kernel and let it oops.
  X it is.

ChangeSet@1.1788, 2004-03-17 18:54:42-08:00, akpm@osdl.org
  [PATCH] ppc64: wrap some stuff in __KERNEL__
  
  From: Anton Blanchard <anton@samba.org>
  
  - remove now unused kernel syscalls.
  - wrap recently added defines in #ifdef __KERNEL__, fixes glibc
    compile issue
  - some of our extra syscalls used asmlinkage, some did not. Make them
    consistent

ChangeSet@1.1787, 2004-03-17 18:54:33-08:00, akpm@osdl.org
  [PATCH] ppc32: Fix booting some IBM PRePs
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  The following patch comes from Paul Mackerras.  Earlier on in 2.6,
  arch/ppc/boot/utils/mkprep.c was changed slightly so that it would build
  and work on Solaris.  Doing this required changing from filling out
  pointers to an area to filling out a local copy of the struct.  However, a
  memcpy was left out, and the info is only needed on some machines to boot.
  The following adds in the missing memcpy and allows for IBM PRePs to boot
  from a raw floppy again.

ChangeSet@1.1786, 2004-03-17 18:54:23-08:00, akpm@osdl.org
  [PATCH] ppc32: fix SMP build
  
  From: Olaf Hering <olh@suse.de>
  
  Current Linus tree adds an extra space and dot to the mkprep options.
  `make all' with an smp config doesnt work.  This patch fixes it.

ChangeSet@1.1735.1.9, 2004-03-17 20:12:15-05:00, brazilnut@us.ibm.com
  [PATCH] back out netdev_priv() for loopback
  
  Please apply this fix to backout an erroneous change in loopback.c
  The statistics structure is allocated separately from the
  loopback_dev structure, and the current code overwrites something
  other than the statistics.  In my case the scsi_cmd_pool structure.

ChangeSet@1.1735.1.8, 2004-03-17 14:32:58-05:00, jgarzik@redhat.com
  [netdrvr de2104x] initialize bus mode properly

ChangeSet@1.1665.1.2, 2004-03-17 10:18:16-08:00, davidm@tiger.hpl.hp.com
  ia64: Prevent GCC from clobbering r13.  Found by Luming You.
  
  Without this change, GCC thinks it's OK to clobber r13.  It doesn't do it
  very often, but it's enough if it does it once and it turns out
  acpi_bus_receive_event() had code that would trigger this issue.
  Fix by declaring r13 as a global register variable.

ChangeSet@1.1735.1.7, 2004-03-17 12:54:59-05:00, khc@pm.waw.pl
  [netdrvr de2104x] fix ifup/down and promise mode
  
  The attached patch fixes the problem: de->macmode variable,
  meant to shadow MacMode (CSR6) register, was used inconsistently,
  causing some updates to this register to be dropped.
  
  2.4 kernel doesn't shadow this register at all, so I removed
  shadowing from 2.6 as well.

ChangeSet@1.1782, 2004-03-17 09:54:01-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide-dma.c: remove unused/obsoleted code for hwif->mmio == 1
  
  All users of hwif->mmio correctly handle resources themselves
  (hwif->mmio == 2) so remove ide_mmio_dma() and ide_release_mmio_dma().

ChangeSet@1.1781, 2004-03-17 09:53:52-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] remove AMIGA/MAC hacks from IDE resource handling code
  
  Nowadays buddha.c, gayle.c and macide.c handle resources themselves
  (hwif->mmio == 2).
  
  Acked by Geert.

ChangeSet@1.1780, 2004-03-17 09:53:42-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] remove ide_hwif_t->initializing
  
  It's write-only these days.

ChangeSet@1.1779, 2004-03-17 07:14:24-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] hpt366.c: PLL fix needed for some HPT374
  
  From: Boehm Olaf <olaf.boehm@lanner.de>
  From: Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>
  
  Wider range for 33MHz timing and PLL setup for HPT374
  (using the HPT370A timing table, as it is the same as
  used in the "opensource" driver by HighPoint).
  
  fixes bugzilla bugs #2209 and #2271

ChangeSet@1.1778, 2004-03-17 07:12:43-08:00, cieciwa@alpha.zarz.agh.edu.pl
  [PATCH] drivers/cdrom/cdu31a - wrong tmp_irq declaration
  
  cdu31a.c needs tmp_irq outside of the block it is declared in.  Move it
  to the outer block.

ChangeSet@1.1777, 2004-03-17 07:11:07-08:00, akpm@osdl.org
  [PATCH] Fix x86_64 compile warning in bad_page()
  
  On x84_64, page->flags is no longer unsigned long.

ChangeSet@1.1776, 2004-03-17 07:10:56-08:00, akpm@osdl.org
  [PATCH] Remove old config options from defconfigs.
  
  From: Dave Jones <davej@redhat.com>
  
  These options are only ever referenced in the defconfigs of various archs
  now.

ChangeSet@1.1775, 2004-03-17 07:10:45-08:00, akpm@osdl.org
  [PATCH] SHMLBA compat task alignment fix
  
  From: Arun Sharma <arun.sharma@intel.com>
  
  The current Linux implementation of shmat() insists on SHMLBA alignment even
  when shmflg & SHM_RND == 0.  This is not consistent with the man pages and
  the single UNIX spec, which require only a page-aligned address.
  
  However, some architectures require a SHMLBA alignment for correctness in all
  cases.  Such architectures use __ARCH_FORCE_SHMLBA.

ChangeSet@1.1774, 2004-03-17 07:10:35-08:00, akpm@osdl.org
  [PATCH] cpqarray: check pci_register_driver() return value
  
  From: <mikem@beardog.cca.cpqcorp.net>
  
  * Examines rc of pci_register_driver and returns

ChangeSet@1.1773, 2004-03-17 07:10:25-08:00, akpm@osdl.org
  [PATCH] cpqarray: use PCI APIs
  
  From: <mikem@beardog.cca.cpqcorp.net>
  
  - Change to use pci APIs (change from 2.4.18 to 2.4.19)
  
    This also includes eisa detection fix during initialization which was
    missing from 2.4.19 but fixed in 2.4.25

ChangeSet@1.1772, 2004-03-17 07:10:16-08:00, akpm@osdl.org
  [PATCH] cpqarray: I/O address fixes
  
  From: <mikem@beardog.cca.cpqcorp.net>
  
  * cpqarray in kernel 2.6.1 seems to be based from 2.4.18 kernel with
    specific 2.6.x stuff added.
  
  * Defines io_mem_addr and io_mem_length to replace ioaddr (change from
    2.4.18 to 2.4.19)

ChangeSet@1.1771, 2004-03-17 07:10:06-08:00, akpm@osdl.org
  [PATCH] cpqarray: rmmod oops fix
  
  From: <mikem@beardog.cca.cpqcorp.net>
  
  * Fix for segmentation fault when calling rmmod

ChangeSet@1.1770, 2004-03-17 07:09:57-08:00, akpm@osdl.org
  [PATCH] cpqarray: increment version number
  
  From: <mikem@beardog.cca.cpqcorp.net>
  
  The following patch bumps the driver version to 2.6.0.  Please apply in
  order.

ChangeSet@1.1769, 2004-03-17 07:09:48-08:00, akpm@osdl.org
  [PATCH] devices.txt: add more devices
  
  From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
  
  Patch 3 adds all the new official device registrations that weren't already
  there.  This brings devices.txt up-to-date with LANANA.

ChangeSet@1.1768, 2004-03-17 07:09:38-08:00, akpm@osdl.org
  [PATCH] devices.txt: typos and removal of dead devices
  
  From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
  
  Patch 2 fixes some typos in devices.txt and removes ancient devices never
  used.  Pretty obvious stuff.

ChangeSet@1.1767, 2004-03-17 07:09:29-08:00, akpm@osdl.org
  [PATCH] clean up devices.txt
  
  From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
  
  Patch 1 cleans up the format by making devices.txt easily parsable.
  Mainly this involved adding the word "block" after all the block major
  numbers since the previous format didn't include it.

ChangeSet@1.1766, 2004-03-17 07:09:18-08:00, akpm@osdl.org
  [PATCH] hugetlb_zero_setup() race fix
  
  Make the handling of the hugetlb-backed shm file's name counter SMP-safe.
  
  (What stops hugetlb_zero_setup() racing with umount?)

ChangeSet@1.1765, 2004-03-17 07:09:08-08:00, akpm@osdl.org
  [PATCH] make config_max_raw_devices work
  
  From: "Kenneth Chen" <kenneth.w.chen@intel.com>
  
  Even though there is a CONFIG_MAX_RAW_DEVS option, it doesn't actually
  increase the number of raw devices beyond 256 because during the char
  registration, it uses the standard register_chrdev() interface which has
  hard coded 256 minor in it.  Here is a patch that fix this problem by using
  register_chrdev_region() and cdev_(init/add/del) functions.

ChangeSet@1.1764, 2004-03-17 07:08:58-08:00, akpm@osdl.org
  [PATCH] x86 vsyscall alignment fix
  
  From: Andy Whitcroft <andyw@uk.ibm.com>
  
  The vsyscall implementation for ia32 provides two different vsyscall pages;
  one to use int80 and the other to use sysenter.  Each includes a common
  signal trailer.  The kernel requires the alignment of routines in this
  trailer be consistent in both copies.  However this is not enforced at
  compile time.  Failure to maintain this alignment typically leads to an
  obscure SIGSEGV in init during boot.  This critical alignment requirement
  is not well documented.
  
  Below is a patch to better document the alignment requirements and to
  enforce the requirement.

ChangeSet@1.1763, 2004-03-17 07:08:48-08:00, akpm@osdl.org
  [PATCH] s390: tape driver fixes.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  tape driver fixes:
   - Link from ccw device to class device in sysfs.
   - Cosmetic changes.
   - Add copyright statements.

ChangeSet@1.1762, 2004-03-17 07:08:38-08:00, akpm@osdl.org
  [PATCH] s390: z/VM monitor stream.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  Fix for z/VM monitor stream:
   - Add try_module_get and module_put to the [un]register functions.
   - Some code beautification.

ChangeSet@1.1761, 2004-03-17 07:08:29-08:00, akpm@osdl.org
  [PATCH] s390: dasd driver fixes.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  dasd driver fixes:
   - Remove additional dasd attributes for a ccw-device if the discipline
     (=driver) gets unloaded.
   - Fix race of dasd_generic_offline against dasd_open.
   - Remove irq_exit calls from diag interrupt handler. The irq_enter/
     irq_exit is done in the external interrupt handler.

ChangeSet@1.1760, 2004-03-17 07:08:18-08:00, akpm@osdl.org
  [PATCH] s390: network driver fixes.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  network driver fixes:
   - Use SET_NETDEV_DEV to create the link from the network device to the
     physical device. Remove link from physical to network device.
   - Remove some unnecessary casts in netiucv.
   - Add missing strings to dev_stat_names & dev_event_names.
   - Add missing preempt_disable/preempt_enable pairs in iucv.
   - Allow to change the peer username in netiucv.

ChangeSet@1.1759, 2004-03-17 07:08:09-08:00, akpm@osdl.org
  [PATCH] s390: sclp fix.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  sclp console fixes:
    - Replace irq_enter/irq_exit pair with Add local_bh_enable/local_bh_disable.

ChangeSet@1.1758, 2004-03-17 07:07:59-08:00, akpm@osdl.org
  [PATCH] s390: common i/o layer.
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  Common i/o layer fixes:
   - Improve blacklist argument parsing.
   - Fix device recognition for devices where SenseID fails.
   - Don't try to set a device online that has no driver.
   - Chain a release ccw to the unconditional reserve ccw for forced online.
   - Fix irb accumulation for pure status pending with eswf set.
   - Fix rc handling in qdio_shutdown.
   - Improve retry behavious for busy conditions on qdio.
   - Fix activity check in ccw_device_start/read_dev_chars and read_conf_data.

ChangeSet@1.1757, 2004-03-17 07:07:50-08:00, akpm@osdl.org
  [PATCH] s390: core
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  s390 core changes:
   - Merge 31 and 64 bit NR_CPUS config option. Default to 32 cpus.
   - Remove unused system calls from compat_linux.c.
   - Add statfs64 and fstatfs64. Reserve system call number for
     remap_file_pages.
   - Merge do_signal32 into do_signal.
   - Don't remove the per bit and the program mask from the user psw
     due to a signal.
   - Fix a problem with gdb and interrupted system calls.
   - Fix single stepping of interrupted system calls.
   - Fix compiler warnings in bitops.h.

ChangeSet@1.1756, 2004-03-17 07:07:38-08:00, akpm@osdl.org
  [PATCH] ppc64: run bitops.c through Lindent
  
  From: Anton Blanchard <anton@samba.org>
  
  bitops.c was a bit of a mess wrt formatting so run it through Lindent.  No
  code changes.

ChangeSet@1.1755, 2004-03-17 07:07:29-08:00, akpm@osdl.org
  [PATCH] ppc32: Fix thinko in PCI_DMA_FOO to DMA_FOO conversion
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  When I converted the use of PCI_DMA_foo constants to DMA_foo constants, I
  forgot that it's PCI_DMA_FROMDEVICE and DMA_FROM_DEVICE.  The following
  fixes that.

ChangeSet@1.1754, 2004-03-17 07:07:19-08:00, akpm@osdl.org
  [PATCH] ppc32: Update <asm-ppc/dma-mapping.h>
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  include/asm-ppc/dma-mapping.h was made to be a 'real' header recently and
  therefore missed out on the updates that davem did to all of the other
  versions.  This updates <asm-ppc/dma-mapping.h> to match what's expected
  now.

ChangeSet@1.1753, 2004-03-17 07:07:10-08:00, akpm@osdl.org
  [PATCH] ppc32: Fix PCI DMA API changes
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  When Dave Miller updated <asm-ppc/pci.h> for the _for_device and _for_cpu
  portions of the PCI DMA API, he assumed that on PPC32 consistent_sync*
  would also need to be changed for device or cpu.  This is not the case, so
  what this does is the pci_*_for_{cpu,device} calls call
  consistent_sync{,page} again.

ChangeSet@1.1752, 2004-03-17 07:07:00-08:00, akpm@osdl.org
  [PATCH] ppc32: Fix c&p error in arch/ppc/syslib/indirect_pci.c
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  Fix a cut & paste error in forward porting from 2.4, we don't reference
  dev->bus or dev->devfn, both are passed as arguments.

ChangeSet@1.1735.1.6, 2004-03-17 04:45:58-05:00, mcgrof@studorgs.rutgers.edu
  [wireless prism54] several minor updates
  
  Here is the ChangeLog:
  
  	* wireless/Kconfig: fix typos, add SMC2835W-V2
  	* islpci_hotplug.c: new version 1.1, authors list, and
  	module description updated appropriately
  	* isl_ioctl.c, islpci_dev.c, 
  	islpci_eth.c, islpci_hotplug.c, islpci_mgt.c: 
  	s/ndev->priv/netdev_priv(ndev)/g
  	* islpci_hotplug.c: Add PCI ID values for SMC2835W-V2 cardbus card
  	Patch by Manuel Lauss <manuel.lauss@fh-hagenberg.at>
  	* isl_38xx.[ch]: include firmware.h in header, remove
  	declaration of headers in c file. Fix compiler warnings.
  	* islpci_dev.c (islpci_alloc_memory),
  	* islpci_eth.c (islpci_eth_cleanup_transmit, 
  	islpci_eth_transmit, islpci_eth_receive): deal with skb stray 
  	pointer, declare NULL.
  	* isl_38xx.c: remove unecessary __KERNEL_SYSCALLS__ and
  	re-ordered headers per vger.kernel.org - liking.
  	* isl_ioctl.c, islpci_mgt.c: move from MODULE_PARAM to the new
  	module_param, which is type-safe. Includes the new 
  	<linux/moduleparam.h>.
  	* isl_ioctl.c (prism54_[s|g]et_[maxframeburst|profile]): added.
  	Not adding ioctls as ajfa is working on moving current private ioctls
  	to subioctls.
  	* isl_oid.h (dot11_[maxframeburst|preamblesettings|
  	slotsettings|nonerpstatus|nonerpprotection]_t): added.
  	Note: more ioctls can be added here, I believe problems
  	with mixed modes can be pinpointed here, with these values.

ChangeSet@1.1735.1.5, 2004-03-17 04:38:28-05:00, mcgrof@studorgs.rutgers.edu
  [wireless prism54] use netdev_priv() helper

ChangeSet@1.1750, 2004-03-16 20:53:43-08:00, ak@suse.de
  [PATCH] Fix memory corruption on hyperthreaded x86-64 machines
  
  Fix memory corruption in the HT init on x86-64 recently introduced by me.
  
  Fix from from Suresh B. Siddha.

ChangeSet@1.1749, 2004-03-16 20:53:34-08:00, chyang@clusterfs.com
  [PATCH] Make intermezzo work again
  
   - Chen Yang's fix to work with NGROUPS
   - Chen Yang's fix to handle file deletion
   - Remove TCGETS handling and return  -ENOTTY for unknown ioctl code.
   - Removed InterMezzo from BROKEN state

ChangeSet@1.1748, 2004-03-16 18:54:46-08:00, anton@samba.org
  [PATCH] fix ppc rtas compile
  
  The proc_rtas_init call in procfs was removed (replaced with an
  initcall) but the prototype was still hiding. Kill it.

ChangeSet@1.1747, 2004-03-16 16:47:04-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] hpt366.c: DMA timeout fix for HPT374
  
  From: Andre Hedrick <andre@linux-ide.org>
  
  Tested on Epox 8K9A3+ and 4PCA3+ by Tomi Orava <Tomi.Orava@ncircle.nullnet.fi>.

ChangeSet@1.1746, 2004-03-16 16:46:50-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ATI IXP IDE support
  
  It was tested by a few people and has been in -mm since 2.6.4-rc2-mm1.

ChangeSet@1.1745, 2004-03-16 16:46:39-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] remove dead "hdXlun=" kernel parameter

ChangeSet@1.1744, 2004-03-16 16:46:25-08:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] ide-scsi.c: fix ATAPI multi-lun support
  
  ATAPI multi-lun support has been broken for a long time.
  
  It used to be that "(drive->id->last_id & 0x7) + 1" was used as
  shost->max_lun and the "hdXlun=" kernel parameter could be used to
  override this value.
  
  However it was far from optimal:
  - people played with "hdXlun=" and then complained about multiple instances
    of the same device (most ATAPI drives respond to each LUN)
  - probably some devices return 7 not 0 in id->last_id (=> 7 x same device)
  
  This patch from Willem Riede <wrlk@riede.org> fixes it w/o need
  for "hdXlun=" option.  It was tested by Willem on ATAPI PD/CD drive.

ChangeSet@1.1743, 2004-03-16 16:38:36-08:00, rusty@rustcorp.com.au
  [PATCH] wait_task_inactive should not return on preempt
  
  wait_task_inactive is now only used in two non-time-critical places: the
  ptrace code to guarantee a schedule and kthread_bind so we can change
  the thread CPU.  Unfortunately with preempt, the code as stands has a
  race: we might return because the thread is preempted, not because it
  actually reached schedule().  The ptrace code (probably) doesn't care,
  but the kthread code does.
  
  This patch simplifies the (now over-optimized) code, and does a yield()
  for the preemption case.

ChangeSet@1.1742, 2004-03-16 14:57:47-08:00, greg@kroah.com
  Merge kroah.com:/home/greg/linux/BK/bleed-2.6
  into kroah.com:/home/greg/linux/BK/usb-2.6

ChangeSet@1.1741, 2004-03-16 14:44:49-08:00, katzj@redhat.com
  [PATCH] Fix blkpg ioctl32 handling
  
  Simple obvious patch so that all calls to blkpg from the non-native
  environment don't get -EINVAL

ChangeSet@1.1735.1.4, 2004-03-16 16:02:52-05:00, ralf@linux-mips.org
  [hamradio 6pack] cleanup

ChangeSet@1.1733.1.2, 2004-03-16 16:02:01-05:00, jgarzik@redhat.com
  [blk carmel] call del_gendisk(), if disk is 'up', at cleanup time

ChangeSet@1.1735.2.1, 2004-03-16 12:44:45-08:00, torvalds@ppc970.osdl.org
  Remove bogus linux/irq.h include that fails build on ARM.
  
  Verified to not break anything on x86 either.

ChangeSet@1.1735.1.3, 2004-03-16 15:36:03-05:00, mpm@selenic.com
  [PATCH] fix netpoll warning in tulip
  
  On Tue, Mar 16, 2004 at 12:36:02PM +0200, Meelis Roos wrote:
  > FYI: with netpoll configured out, I get
  >
  >   CC [M]  drivers/net/tulip/tulip_core.o
  > drivers/net/tulip/tulip_core.c:256: warning: `poll_tulip' declared `static' but never defined

ChangeSet@1.1735.1.2, 2004-03-16 15:35:54-05:00, scott.feldman@intel.com
  [PATCH] update e100.txt
  
  * e100.txt needs to refer to the v3 driver and its settings.
    Spotted by Calum Mackay [calum.mackay@cdmnet.org]

ChangeSet@1.1733.4.1, 2004-03-16 15:15:18-05:00, jgarzik@redhat.com
  [netdrvr natsemi] Fix RX DMA mapping
  
  RX skbs are always considered maximally sized, until actual reception
  of the RX frame occurs.  So, update this driver to always map and
  unmap a maximally sized skb.  This fixes this driver on several
  non-x86 platforms.

ChangeSet@1.1736, 2004-03-16 14:02:51-06:00, shaggy@austin.ibm.com
  JFS: zero new log pages, etc.

ChangeSet@1.1733.3.3, 2004-03-16 11:55:27-08:00, ahaas@airmail.net
  [IPVS]: Add C99 initializers to net/ipv4/ipvs/ip_vs_lblcr.c

ChangeSet@1.1733.3.2, 2004-03-16 11:54:39-08:00, ahaas@airmail.net
  [IPVS]: Add C99 initializers to net/ipv4/ipvs/ip_vs_lblc.c

ChangeSet@1.1733.3.1, 2004-03-16 11:53:40-08:00, ahaas@airmail.net
  [IPVS]: Add C99 initializers to ip_vs_ctl.c

ChangeSet@1.1733.2.2, 2004-03-16 11:28:52-08:00, greg@kroah.com
  [PATCH] USB: replace kobject with kref in usb-serial core.
  
  This saves some memory and is easier to understand what is happening.

ChangeSet@1.1665.1.1, 2004-03-16 10:22:41-08:00, bjorn_helgaas@hp.com
  [PATCH] ia64: fix up DMA API breakage in generic build
  
  We also need the following patch to build the generic_defconfig
  after the DMA API change:
      http://linux.bkbits.net:8080/linux-2.5/cset@405490e15inT3T0H2x887j9SaMkYRQ

ChangeSet@1.1733.2.1, 2004-03-16 10:14:07-08:00, greg@kroah.com
  Merge kroah.com:/home/linux/BK/bleed-2.6
  into kroah.com:/home/linux/BK/usb-2.6

ChangeSet@1.1733.1.1, 2004-03-16 12:30:29-05:00, jgarzik@redhat.com
  [blk carmel] add copyright statement and license mention

ChangeSet@1.1734, 2004-03-16 08:07:17-08:00, torvalds@ppc970.osdl.org
  Merge bk://kernel.bkbits.net/vojtech/input
  into ppc970.osdl.org:/home/torvalds/v2.5/linux

ChangeSet@1.1733, 2004-03-16 07:51:27-08:00, axboe@suse.de
  [PATCH] allow random write to cdrom devices with profile 2 (removable disk)
  
  This patch is from Iomega, and it allows random write opens of CDROM's
  that support the feature.

ChangeSet@1.1732, 2004-03-16 07:29:37-08:00, akpm@osdl.org
  [PATCH] ppc64: fix for massive OF properties
  
  From: Anton Blanchard <anton@samba.org>
  
  We have some versions of firmware out there that have huge OF properties.
  So huge that we end up overwriting our initrd.
  
  Place a 1MB limit and warn bitterly if its over this.  Also fix a use of
  package-to-path where the variable was 64bytes but we would pass in a
  length of 255.

ChangeSet@1.1731, 2004-03-16 07:29:25-08:00, akpm@osdl.org
  [PATCH] ppc64 defconfig update
  
  From: Anton Blanchard <anton@samba.org>
  
  ppc64 defconfig update

ChangeSet@1.1730, 2004-03-16 07:29:15-08:00, akpm@osdl.org
  [PATCH] Fix hvc console sleep in spinlock bug
  
  From: Jeremy Kerr <jk@ozlabs.org>
  
  This patch fixes the sleep in spinlock hvc bug in hvc_write().
  
  The code is a little longer, but protects against large amounts of memory
  being kmalloc()ed by userspace, and minimises calls to copy_from_user().

ChangeSet@1.1729, 2004-03-16 07:29:03-08:00, akpm@osdl.org
  [PATCH] Clean up xmon backtrace code.
  
  From: Anton Blanchard <anton@samba.org>
  
  Clean up xmon backtrace code, it was doing all manner of scary things.

ChangeSet@1.1728, 2004-03-16 07:28:51-08:00, akpm@osdl.org
  [PATCH] Cleanup ppc64 procfs code
  
  From: Anton Blanchard <anton@samba.org>
  
  Cleanup ppc64 procfs code:
  
  - Use initcalls everywhere. This allowed us to remove the iseries proc
    callback interface.
  - Kill proc_pmc.c. Most of it wasnt used (and we are planning to export the
    PMCs via sysfs). The few things left were iseries specific so they
    got moved into iSeries_proc.c.
  - Kill pmc.c. We dont use those statistics and the ones that are left
    can be gained via PMCs.
  - Create /proc/iSeries and /proc/ppc64 very early. This means we no
    longer have to call proc_ppc64_init in all the drivers, we can
    assume its there.
  - Fix some error return cases in rtas-proc.c and rtas-flash
  - Dont even try some pseries specific drivers on pmac.

ChangeSet@1.1727, 2004-03-16 07:28:37-08:00, akpm@osdl.org
  [PATCH] Add kernel version to oops.
  
  From: Anton Blanchard <anton@samba.org>
  
  Add kernel version to oops.

ChangeSet@1.1726, 2004-03-16 07:28:25-08:00, akpm@osdl.org
  [PATCH] Fixed NULL ptr deref in RTAS syscall ppc_rtas()
  
  From: John Rose <johnrose@austin.ibm.com>
  
  Fixed NULL ptr deref in RTAS syscall ppc_rtas()

ChangeSet@1.1725, 2004-03-16 07:28:13-08:00, akpm@osdl.org
  [PATCH] Added rtas_set_power_level()
  
  From: John Rose <johnrose@austin.ibm.com>
  
  Added rtas_set_power_level()

ChangeSet@1.1724, 2004-03-16 07:28:03-08:00, akpm@osdl.org
  [PATCH] Remove pci DMA exports
  
  From: Anton Blanchard <anton@samba.org>
  
  Remove pci DMA exports we now access them via inline functions that
  operate on pci_dma_ops.

ChangeSet@1.1723, 2004-03-16 07:27:52-08:00, akpm@osdl.org
  [PATCH] Dont enable interrupts during interrupt processing on iseries
  
  From: Stephen Rothwell <sfr@canb.auug.org.au>
  
  Dont enable interrupts during interrupt processing on iseries

ChangeSet@1.1722, 2004-03-16 07:27:40-08:00, akpm@osdl.org
  [PATCH] Add slow path lookup in xics_get_irq
  
  From: Jake Moilanen <moilanen@austin.ibm.com>
  
  In xics_get_irq(), for a real-to-virt irq lookup, go down the
  slowpath by looking through the entire virt_irq_to_real_map array
  if take a miss on the radix tree.  This is possible, when an
  interrupt is taken before the driver has called request_irq() (eg IDE).

ChangeSet@1.1721, 2004-03-16 07:27:28-08:00, akpm@osdl.org
  [PATCH] Export find_next_bit
  
  From: Anton Blanchard <anton@samba.org>
  
  - export find_next_bit and move the other exports here
  - fix a few minor style issues

ChangeSet@1.1720, 2004-03-16 07:27:18-08:00, akpm@osdl.org
  [PATCH] update iseries default target
  
  From: Anton Blanchard <anton@samba.org>
  
  update iseries default target

ChangeSet@1.1719, 2004-03-16 07:27:05-08:00, akpm@osdl.org
  [PATCH] Move iSeries specific EXPORT_SYMBOLs out of ppc_ksyms.c
  
  From: Stephen Rothwell <sfr@canb.auug.org.au>
  
  After this the only iSeries specific EXPORT_SYMBOLS in ppc_ksyms.c are
  the assembler ones ...

ChangeSet@1.1718, 2004-03-16 07:26:54-08:00, akpm@osdl.org
  [PATCH] Add some functions to make vio.h consistant with pci_dma.h and dma_mapping.h
  
  From: Dave Boutcher <boutcher@us.ibm.com>
  
  Add some functions to make vio.h consistant with pci_dma.h and dma_mapping.h

ChangeSet@1.1717, 2004-03-16 07:26:41-08:00, akpm@osdl.org
  [PATCH] Fix xics IRQ affinity
  
  From: Anton Blanchard <anton@samba.org>
  
  - Merge some whitespace differences with the ameslab tree
  - We check for CPU_MASK_ALL in xics to send irqs to all cpus.
    In some cases CPU_MASK_ALL is smaller than the cpumask (eg
    NR_CPUS == 32 and cpumask is a long), so we mask it here to
    be consistent.

ChangeSet@1.1716, 2004-03-16 07:26:29-08:00, akpm@osdl.org
  [PATCH] Fix multiple EEH-related bugs
  
  From: Linas Vepstas <linas@austin.ibm.com>
  
  This patch fixes multiple EEH-related bugs:
  
   - Fixes the eeh_check_failure() usage in an interrupt context.
     This routine is now safe to use in an interrupt. The fix was to
     build a cache of IO addresses and check that, instead of using
     the pci routines.
   - Merges in Olof Johansson's sizeof patch when checking for failure
   - Adds EEH tests to array/string reads
   - Fixes bugs with address resolution (some i/o addresses were handled
     incorrectly, resulting in EEH errors slipping by undetected.)
   - Adds EEH support to the PCI Hotplug system (so that devices that
     get added/removed get properly registered with the EEH subsystem.)
   - Fixes improper use of /proc filesystem.
   - Adds some misc statistics.
  
  While merging Linas' patch I also converted the proc usage to
  seq_single, used per cpu variables for the stats and removed the
  eeh-force-off option.

ChangeSet@1.1715, 2004-03-16 07:26:19-08:00, akpm@osdl.org
  [PATCH] Fix for hotplug of multifunction cards.
  
  From: Linda Xie <lxiep@us.ibm.com>
  
  The changes in this patch are for multifunction cards insertions/removals
  and  bug fixes:
  
  1. fix up new nodes' linux_phandle field.
  2. new nodes' phb, devfn(and so on) need to be fixed even the nodes don't
  	have "interrupts".
  3. change of_remove_node to non-recurisve func. The recursions will be done
  	by the caller.
  4. add a new function -- of_finish_dynamic_node_interrupts()

ChangeSet@1.1714, 2004-03-16 07:26:08-08:00, akpm@osdl.org
  [PATCH] Add some missing EXPORT_SYMBOLs
  
  From: Anton Blanchard <anton@samba.org>
  
  Add some missing EXPORT_SYMBOLs

ChangeSet@1.1713, 2004-03-16 07:25:57-08:00, akpm@osdl.org
  [PATCH] Handle longbusy return codes in IBM VETH driver
  
  From: Santiago Leon <santil@us.ibm.com>
  
  Handle longbusy return codes in IBM VETH driver

ChangeSet@1.1712, 2004-03-16 07:25:46-08:00, akpm@osdl.org
  [PATCH] Add hypervisor busy return codes
  
  From: Dave Boutcher <boutcher@us.ibm.com>
  
  Add hypervisor busy return codes

ChangeSet@1.1711, 2004-03-16 07:25:35-08:00, akpm@osdl.org
  [PATCH] Make dma API handle PCI and VIO
  
  From: Stephen Rothwell <sfr@canb.auug.org.au>
  
  Make dma API handle PCI and VIO

ChangeSet@1.1710, 2004-03-16 07:25:22-08:00, akpm@osdl.org
  [PATCH] Remove some unused ppc64 variables
  
  From: Anton Blanchard <anton@samba.org>
  
  Remove some unused ppc64 variables

ChangeSet@1.1709, 2004-03-16 07:25:10-08:00, akpm@osdl.org
  [PATCH] Remove bogus sys_oldumount sign extension code
  
  From: Anton Blanchard <anton@samba.org>
  
  Remove bogus sys_oldumount sign extension code. We were sign extending
  the flags argument which doesnt make sense.

ChangeSet@1.1708, 2004-03-16 07:24:59-08:00, akpm@osdl.org
  [PATCH] Reduce stack overflow check to 4096 bytes
  
  From: Anton Blanchard <anton@samba.org>
  
  Reduce stack overflow check to 4096 bytes free, we were tripping it
  too much at 8192.

ChangeSet@1.1707, 2004-03-16 07:22:49-08:00, akpm@osdl.org
  [PATCH] iostats averaging fix
  
  From: Rick Lindsley <ricklind@us.ibm.com>
  
  Fix bug #2230.
  
  I've corresponded with the submitter and he did find a real bug -- when we
  were merging I/O requests we didn't always take the oldest request start
  time, which would cause a couple of the calculations like wait time and
  average queue size to be too small.  He found it mathematically but having
  done so, I think logic and inspection makes it easy to verify.

ChangeSet@1.1706, 2004-03-16 07:22:38-08:00, akpm@osdl.org
  [PATCH] blk: statically initialise the congestion waitqueue_heads
  
  On a really small memory machine (or one with a monstrous kernel memory leak)
  we can end up calling blk_congestion_wait() before the waitqueue_heads are set
  up.

ChangeSet@1.1705, 2004-03-16 07:22:26-08:00, akpm@osdl.org
  [PATCH] kill INIT_THREAD_SIZE
  
  From: Matt Mackall <mpm@selenic.com>
  
  This piece of the THREAD_SIZE cleanup got dropped.  If you make THREAD_SIZE
  > 8k, the init thread overlaps the .init section and gets smashed.  I've
  gone ahead and killed INIT_THREAD_SIZE throughout as it wasn't doing much.
  This also saves 4k when we use 4k stacks.  Please apply.  Couple more minor
  pieces remaining.

ChangeSet@1.1704, 2004-03-16 07:22:15-08:00, akpm@osdl.org
  [PATCH] kthreads hold files open
  
  keventd and friends are currently holding /dev/console open three times.
  It's all inherited from init.
  
  Steal the relevant parts of daemonize() to fix that up.

ChangeSet@1.1703, 2004-03-16 07:22:03-08:00, akpm@osdl.org
  [PATCH] slab: fix display of object length in corruption detector
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  print_objinfo() dumps the first few characters of an interesting object for
  debugging.  It used the wrong object len (including debug padding, instead
  of just the data area), which could cause an oops if DEBUG_PAGEALLOC is
  enabled.

ChangeSet@1.1702, 2004-03-16 07:21:52-08:00, akpm@osdl.org
  [PATCH] document unchecked do_munmaps in ipc/shm.c
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  There are a few unchecked do_munmap()s in the shm code.  Manfred's comment
  explains why they are OK.

ChangeSet@1.1701, 2004-03-16 07:21:39-08:00, akpm@osdl.org
  [PATCH] do_write_mem() return value check
  
  From: BlaisorBlade <blaisorblade_spam@yahoo.it>, and me
  
  - remove unused `file *' arg from do_write_mem()
  
  - Add checking for copy_from_user() failures in do_write_mem()
  
  - Return correct value from kmem writes() when a fault is encountered.  A
    write()-style syscall's return values are:
  
     0 when nothing was written and there was no error (someone tried to
     write zero bytes)
  
     >0: the number of bytes copied, whether or not there was an error.
     Userspace detects errors by noting that the write() return value is less
     than was requested.
  
     <0: there was an error and no bytes were copied

ChangeSet@1.1700, 2004-03-16 07:21:28-08:00, akpm@osdl.org
  [PATCH] resierfs: AIO support
  
  From: Chris Mason <mason@suse.com>
  
  reiserfs can safely use the generic fs aio functions.

ChangeSet@1.1699, 2004-03-16 07:21:18-08:00, akpm@osdl.org
  [PATCH] reiserfs: atomicity fix
  
  From: Chris Mason <mason@suse.com>
  
  reiserfs_file_write() can use stale metadata after a schedule.
  
  Two reiserfs_file_write bugs, where items can change during a schedule.

ChangeSet@1.1698, 2004-03-16 07:21:05-08:00, akpm@osdl.org
  [PATCH] reiserfs: fix transaction sizes
  
  From: Chris Mason <mason@suse.com>
  
  Make sure reiserfs uses a reasonable number when restarting long unbounded
  transactions (creating holes or deleting files).
  
  Without this patch, the number of blocks requested grows with each
  transaction restart, until it hits MAX_BATCH_COUNT and starts forcing
  commits with every new transaction.
  
  Oleg Drokin tracked this bug down

ChangeSet@1.1697, 2004-03-16 07:20:54-08:00, akpm@osdl.org
  [PATCH] reiserfs: search_by_key fix
  
  From: Chris Mason <mason@suse.com>
  
  Fix a bug in reiserfs search_by_key call, where it might not properly
  detect a change in tree height during a schedule.  Originally from
  vs@namesys.com

ChangeSet@1.1696, 2004-03-16 07:20:41-08:00, akpm@osdl.org
  [PATCH] resierfs: scheduling latency improvements
  
  From: Chris Mason <mason@suse.com>
  
  Add conditional schedules to reiserfs to help lower latencies.  Bits of
  this orginated long ago in code akpm sent me.

ChangeSet@1.1695, 2004-03-16 07:20:29-08:00, akpm@osdl.org
  [PATCH] reiserfs: fix null pointer deref
  
  From: Chris Mason <mason@suse.com>
  
  From: Jeff Mahoney <jeffm@suse.de>
  
  fsstress manages to setup a sequence of events that allow an attempt to
  perform direct-io on a tail.  bh_result->b_page == NULL, which causes the
  PageLocked and PageWriteback checks to perform a NULL deref, causing the
  oops.

ChangeSet@1.1694, 2004-03-16 07:20:17-08:00, akpm@osdl.org
  [PATCH] kernel-doc build fix
  
  From: Michael Still <mikal@stillhq.com>
  
  This is needed to get any of the SGML documentation to build with 2.6.4.

ChangeSet@1.1693, 2004-03-16 07:20:05-08:00, akpm@osdl.org
  [PATCH] fbdev: character drawing enhancement.
  
  From: James Simmons <jsimmons@infradead.org>
  
  This patch merges two of the drawing functions.  The patch uses aligned
  transfers when possible even on displays where the characters are not byte
  align.  Tested on my my laptop for 12 bit width fonts and 8 bit wide fonts.
  It works very nicely.

ChangeSet@1.1692, 2004-03-16 07:19:52-08:00, akpm@osdl.org
  [PATCH] page_referenced() simplification
  
  There's no point in calling mark_page_accessed() here.  The page is never on
  the LRU so all mark_page_accessed() will do is to set PG_referenced, which we
  immediately clear again.

ChangeSet@1.1691, 2004-03-16 07:19:41-08:00, akpm@osdl.org
  [PATCH] flush_workqueue(): detect excessive nesting
  
  Add a debug check for workqueues nested more than three deep via the
  direct-run-workqueue() path.

ChangeSet@1.1690, 2004-03-16 07:19:29-08:00, akpm@osdl.org
  [PATCH] flush_scheduled_work() deadlock fix
  
  Because keventd is a resource which is shared between unrelated parts of the
  kernel it is possible for one person's workqueue handler to accidentally call
  another person's flush_scheduled_work().  thockin managed it by calling
  mntput() from a workqueue handler.  It deadlocks.
  
  It's simple enough to fix: teach flush_scheduled_work() to go direct when it
  discovers that the calling thread is the one which should be running the
  work.
  
  Note that this can cause recursion.  The depth of that recursion is equal to
  the number of currently-queued works which themselves want to call
  flush_scheduled_work().  If this ever exceeds three I'll eat my hat.

ChangeSet@1.1689, 2004-03-16 07:19:18-08:00, akpm@osdl.org
  [PATCH] selinux: fix compute_av bug
  
  From: Stephen Smalley <sds@epoch.ncsc.mil>
  
  This patch fixes a bug in the SELinux compute_av code; the current code
  yields the right access computation but can cause unnecessary (but
  harmless) processing to occur when transition permission wasn't granted in
  the first place by the TE configuration.  Thanks to Chad Hanson of TCS for
  reporting the bug.

ChangeSet@1.1688, 2004-03-16 07:19:07-08:00, akpm@osdl.org
  [PATCH] kbuild: fix modpost when used with O=
  
  From: Sam Ravnborg <sam@ravnborg.org>
  
  modpost or to be more specific sumversion.c was not behaving correct when
  used with O= and MODULE_VERSION was used.  Previously it failed to use
  local .h when calculation the md-sum in case of a O= build.
  
  The following patch introduces the following:
  
  - A generic get_next_line()
  
  - Check that the topmost part of the directory matches
  
  - Using strrch when checking for file with suffix .o
  
  - Use NOFAIL for allocations in sumversion
  
  - Avoid memory leak in new_module
  
  The generic get_next_line will pay off when Andreas implmentation of
  storing symbol addresses in a seperate file is introduced.

ChangeSet@1.1687, 2004-03-16 07:18:55-08:00, akpm@osdl.org
  [PATCH] fix modular fb drivers
  
  From: Arnd Bergmann <arnd@arndb.de>
  
  The recent "fbdev: monitor detection fixes" patch broke modular frame
  buffer drivers.

ChangeSet@1.1686, 2004-03-16 07:18:45-08:00, akpm@osdl.org
  [PATCH] move PCIBIOS access help text
  
  From: "Randy.Dunlap" <rddunlap@osdl.org>
  
  Moves PCI BIOS Access Mode help text to its top level instead of under
  PCI_GOBIOS (which is only 1 of 4 possible choices).

ChangeSet@1.1685, 2004-03-16 07:18:33-08:00, akpm@osdl.org
  [PATCH] drivers_cdrom_cdu31c.c check_region() fix
  
  From: <viro@parcelfarce.linux.theplanet.co.uk>
  
  check_region() fixes.

ChangeSet@1.1684, 2004-03-16 07:18:22-08:00, akpm@osdl.org
  [PATCH] add warning to DocBook/Makefile
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  maximilian attems <janitor@sternwelten.at>
  
  Print something friendlier than:
  
  /bin/sh: fig2dev: command not found
  make[1]: *** [Documentation/DocBook/parport-share.eps] Error 127
  make: *** [pdfdocs] Error 2

ChangeSet@1.1683, 2004-03-16 07:18:09-08:00, akpm@osdl.org
  [PATCH] Fix comment in drivers/block/genhd.c
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  a.othieno@bluewin.ch (Arthur Othieno)
  
  add_gendisk() was replaced with add_disk(), but the comment suggests
  otherwise.  Breaks `make *docs'.

ChangeSet@1.1682, 2004-03-16 07:17:58-08:00, akpm@osdl.org
  [PATCH] minor credits updates
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  andersen@codepoet.org
  
  I've moved...  This patch updates my contact info.

ChangeSet@1.1681, 2004-03-16 07:17:48-08:00, akpm@osdl.org
  [PATCH] chardev module aliases
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From: Steve Youngs <sryoungs@bigpond.net.au> Add module aliases for 21285,
  amba, anakin, clps711x, mux, and sa1100 serial drivers.

ChangeSet@1.1680, 2004-03-16 07:17:35-08:00, akpm@osdl.org
  [PATCH] Fix scripts/ver_linux
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Thomas Molina <tmolina@cablespeed.com>
  
  ver_linux hasn't displayed binutils version right for some time.  This patch
  corrects that and preserves the old behaviour as well, as suggested by Rusty.

ChangeSet@1.1679, 2004-03-16 07:17:23-08:00, akpm@osdl.org
  [PATCH] fix for kallsyms module symbol resolution problem
  
  From:  Rusty Russell <rusty@rustcorp.com.au>
  
  Fix a problem with kallsyms being unable to look up symbols which are in
  modules.
  
  add_kallsyms should be above module_finalize, which means you can just use
  the mod->symtab and mod->strtab members.

ChangeSet@1.1678, 2004-03-16 07:17:12-08:00, akpm@osdl.org
  [PATCH] filemap.c comment fix
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Carl Spalletta <ioanamitu@yahoo.com>

ChangeSet@1.1677, 2004-03-16 07:17:01-08:00, akpm@osdl.org
  [PATCH] rename one of the acpi_disable() instances
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Pavel Machek <pavel@ucw.cz>
  
  There's acpi_disable somewhere in the acpi interpreter (it disables
  interrupts, iirc).  Thus blacklisting function needs better name.

ChangeSet@1.1676, 2004-03-16 07:16:48-08:00, akpm@osdl.org
  [PATCH] drivers_cdrom_sjcd.c check_region() fix
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Omkhar Arasaratnam <omkhar@rogers.com>

ChangeSet@1.1675, 2004-03-16 07:16:38-08:00, akpm@osdl.org
  [PATCH] Document tricks to get S3_swsusp working
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Pavel Machek <pavel@ucw.cz>
  
  I was sending this to users that had problems with swsusp, then lost it.  It
  would be nice to have it directly in the tree.

ChangeSet@1.1674, 2004-03-16 07:16:27-08:00, akpm@osdl.org
  [PATCH] ACPI: document acpi_sleep option
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Pavel Machek <pavel@ucw.cz>
  
  acpi_sleep option should be documented.

ChangeSet@1.1673, 2004-03-16 07:16:15-08:00, akpm@osdl.org
  [PATCH] drivers_cdrom_cm206.c check_region() fix
  
  From: Trivial Patch Monkey <trivial@rustcorp.com.au>
  
  From:  Omkhar Arasaratnam <omkhar@rogers.com>
  
  check_region() fix

ChangeSet@1.1672, 2004-03-16 07:16:02-08:00, akpm@osdl.org
  [PATCH] ide-scsi error handling fixes
  
  From: Willem Riede <wrlk@riede.org>
  
  The patch revises the error handling in ide-scsi, fixing the scheduling
  while locked issues, and make it work properly, at least for me...
  
  Specific changes in this patch:
  
  - introduce idescsi_expiry, a timeout routine for the ide subsystem,
    which simply flags the fact that the command timed out, but postpones
    any other action until either the command still finishes on its own
    (unlikely?) or the scsi error handler kicks in;
  
  - introduce idescsi_atapi_error and idescsi_atapi_abort, error routines
    for the ide subsystem, which are modeled after those of ide-cd, but
    take only minimal effort to recover, leaving the heavy lifting for
    the scsi error handler;
  
  - rewrite (and rename for clarity) idescsi_eh_abort and idescsi_eh_error,
    the abort/error routines to be called by the scsi error handler --
    this redesign should not have the scheduling while atomic problems
    of the old implementation.
  
  - move ide_cdrom_dump_status() from ide-cd.c to ide-lib.c as
    ide_dump_atapi_status() and both ide-cd and ide-scsi call it.
  
  - replaces BUG() by WARN_ON()/printk in the error handling code.
  
  - sets TASK_UNINTERRUPTIBLE before schedule_timeout() and moves the host
    unlock/lock around the while loop inside the loop in idescsi_eh_reset().

ChangeSet@1.1671, 2004-03-16 07:15:51-08:00, akpm@osdl.org
  [PATCH] selinux: Conditional policy extension and MLS detection support
  
  From: Stephen Smalley <sds@epoch.ncsc.mil>
  
  This patch extends the SELinux policy engine to support conditional policy
  logic based on a set of policy booleans, allowing well-formed changes to
  the policy to be defined within and mediated by the policy itself.
  
  The conditional policy extensions were implemented and contributed by
  Tresys Technology.
  
  Userland packages that support these extensions are already available from
  nsa.gov/selinux, and backward compatibility is provided for the prior
  policy version.
  
  The patch also includes a small change to enable detection of the optional
  MLS policy model on a SELinux system and fixes to the conditional policy
  extensions to allow the MLS policy to work correctly with them that were
  implemented and contributed by Trusted Computer Solutions.

ChangeSet@1.1670, 2004-03-16 07:15:39-08:00, akpm@osdl.org
  [PATCH] s390: update for altered page_state structure
  
  From: Gerald Schaefer <gerald.schaefer@gmx.net>
  
  Update s390 to track the new fields in struct page_state.

ChangeSet@1.1669, 2004-03-16 07:15:28-08:00, akpm@osdl.org
  [PATCH] ppc32 compile fix
  
  From: Tom Rini <trini@kernel.crashing.org>
  
  The problem is that on PPC32 (and probably sparc64) 'asmlinkage' is a
  useless keyword, and should just be removed from include/asm-ppc/unistd.h.

ChangeSet@1.1668, 2004-03-16 07:15:17-08:00, akpm@osdl.org
  [PATCH] Save some memory in mem_map on x86-64
  
  From: Andi Kleen <ak@suse.de>
  
  This patch saves 2MB of memory on a 1GB x86-64 machine, 20MB on a 10GB
  machine.  It does this by eliminating 8 bytes of useless padding in struct
  page.
  
  This resurrects an older patch in a hopefully cleaner form.

ChangeSet@1.1667, 2004-03-16 07:15:05-08:00, akpm@osdl.org
  [PATCH] Fix early parallel make failures
  
  From: Sam Ravnborg <sam@ravnborg.org>
  
  Ingo said:
  
    Starting at around 2.6.4-rc2-mm1, I keep seeing 'scripts/fixdep: Text
    file busy' messages when doing a -j10 bzImage build - which seems to
    suggest that by the time fixdep is used by the build system it's not
    built yet.
  
  Sam said:
  
  I was pretty sure it was something I had caused, so I gave it a spin.  What
  actually happened was that we tried to build the target 'silentoldconfig'
  in parrallel with 'scripts'.  Since 'silentoldconfig' started a new make
  and then the config target needed 'scripts' we saw two parallel runs.
  
  The way I decided to fix it was to split scripts/ in two parts.  The first
  part is now the very basic stuff - moved to scripts/basic/.  The second
  part is dependent on kernel config etc.  and kept in scripts/
  
  In the 2.7 timeframe i will redo this initial stuff - it's becoming too
  messy for anyone to understand today.
  
  
  Description:
  
  Fix dependencies in early phases of kernel build.  This solves a few
  problems nively: modpost is no longer rebuild twicewhen reaching the
  'target' state 'make -j10' now works nicely again
  
  The patch is rather large due to the following file moves:
  mkdir scripts/basic
  mv scripts/fixdep.c        scripts/basic
  mv scripts/split-include.c scripts/basic
  mv scripts/docproc.c       scripts/basic

ChangeSet@1.1660.3.1, 2004-03-16 07:07:38-08:00, benh@kernel.crashing.org
  [PATCH] g5: Fix iommu vs. pci_device_to_OF_node
  
  The g5 iommu code would fill the "iommu_table" member of whatever
  device node was pointed to by pcidev->sysdata during boot. However,
  the ppc64 kernel fills that with a pointer to the PHB node which is
  later replaced "lazily" with a pointer to the real node when calling
  pci_device_to_OF_node(). In this case, we were thus "losign" the
  iommu_table pointer. Typical symptom: loss of the SATA when looking
  at it's /proc entry.
  
  This fixes it by forcing the update to the final sysdata pointer
  when filling up the iommu_table pointers. The "lazy" thing is useless
  on pmac anyway.

ChangeSet@1.1660.2.2, 2004-03-16 11:31:31+01:00, vojtech@suse.cz
  Merge bk://dtor.bkbits.net/input into suse.cz:/data/bk/input

ChangeSet@1.1660.2.1, 2004-03-16 11:10:38+01:00, vojtech@suse.cz
  Merge suse.cz:/data/bk/linus into suse.cz:/data/bk/input

ChangeSet@1.1665, 2004-03-16 00:03:48-08:00, davidm@tiger.hpl.hp.com
  ia64: Update defconfig

ChangeSet@1.1660.1.1, 2004-03-16 02:39:14-05:00, jgarzik@redhat.com
  [libata] bump libata and sata_sil driver versions

ChangeSet@1.1664, 2004-03-15 23:31:37-08:00, kaos@sgi.com
  [PATCH] ia64: Decode salinfo oemdata for SN2 via PROM
  
  SN2 platforms provide oemdata in salinfo records.  The decode of that
  oemdata is done via prom routines.  This patch provides the interface
  from user space through the kernel into the prom to do the oem decode.

ChangeSet@1.1663, 2004-03-15 23:30:13-08:00, davidm@tiger.hpl.hp.com
  ia64: Based on patch by Keith Owens: put stop bit to work around GCC problem.
  
  Apparently GCC sometimes fails to insert a stop-bit when re-using p14
  after the spinlock directives, even though the register is clearly marked
  as "clobbered".

ChangeSet@1.1662, 2004-03-15 23:21:48-08:00, hch@lst.de
  [PATCH] ia64: update simscsi to 2.6 scsi APIs
  
  Use the proper (and cleaner) probing API instead of the old
  scsi_module.c hack, don't use the typedefs I plan to kill in 2.7 and
  mark everything static

ChangeSet@1.1661, 2004-03-15 22:39:06-08:00, davidm@tiger.hpl.hp.com
  Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5
  into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5

ChangeSet@1.1608.104.8, 2004-03-15 22:34:08-08:00, bjorn.helgaas@hp.com
  [PATCH] ia64: update ia64/Kconfig
  
  This Kconfig patch basically just makes ia64 look a little more like i386:
          - moves system type above processor type
          - moves PM & ACPI to a new top-level menu
          - moves PCI/PCMCIA to a new top-level menu

ChangeSet@1.1608.104.7, 2004-03-15 22:33:05-08:00, davidm@tiger.hpl.hp.com
  ia64: Forward-port hp-agp.c fix from 2.4
  
  See this ChangeSet:
  
  http://lia64.bkbits.net:8080/linux-ia64-2.4/cset@40524248tkgE0RDYQL0IyiAdFxo_Ew

ChangeSet@1.1608.104.6, 2004-03-15 22:24:32-08:00, jbarnes@sgi.com
  [PATCH] ia64: kill CONFIG_IA64_MCA
  
  The MCA code is now slim enough that there isn't much point in keeping
  CONFIG_IA64_MCA anymore.

ChangeSet@1.1608.104.5, 2004-03-15 22:22:13-08:00, bjorn.helgaas@hp.com
  [PATCH] ia64: move consistent_dma_mask to the generic device
  
  The patch that moved and renamed consistent_dma_mask neglected
  to fix up arch/ia64/hp/common/sba_iommu.c.

ChangeSet@1.1608.104.4, 2004-03-15 22:20:48-08:00, pfg@sgi.com
  [PATCH] ia64: fix missing braces in SN2 console code
  
  The last mod to fix the staircase printing - missed some bracing...

ChangeSet@1.1608.104.3, 2004-03-15 22:18:13-08:00, mort@wildopensource.com
  [PATCH] ia64: Update SN2 defconfig
  

ChangeSet@1.1608.104.2, 2004-03-15 22:17:27-08:00, jsm@udlkern.fc.hp.com
  yia64: Fix show_mem() panic

ChangeSet@1.1660, 2004-03-15 21:44:26-08:00, torvalds@ppc970.osdl.org
  Linux 2.6.5-rc1
  TAG: v2.6.5-rc1