ChangeSet@1.1263.1.26, 2003-06-02 18:12:16-07:00, jim.houston@attbi.com
  [PATCH] preallocate signal queue resource  - Posix timers
  
  This adds a new interface to kernel/signal.c which allows signals to be
  sent using preallocated sigqueue structures.  It also modifies
  kernel/posix-timers.c to use this interface.
  
  The current timer code may fail to deliver a timer expiry signal if
  there are no sigqueue structures available at the time of the expiry.
  The Posix specification is clear that the signal queuing resource should
  be allocated at timer_create time.  This allows the error to be returned
  to the application rather than silently losing the signal.
  
  This patch does not change the sigqueue structure allocation policy.  I
  hope to revisit that in another patch.
  
  Here is the definition for the new interface:
  
  struct sigqueue *sigqueue_alloc(void)
  	Preallocate a sigqueue structure for use with the functions
  	described below.
  
  void sigqueue_free(struct sigqueue *q)
  	Free a preallocated sigqueue structure.  If the sigqueue
  	structure being freed is still queued, it will be removed
  	from the queue.  I currently leave the signal pending.
  	It may be delivered without the siginfo structure.
  
  int send_sigqueue(int sig, struct sigqueue *q, struct task_struct *p)
  	This function is equivalent to send_sig_info().  It queues
  	a signal to the specified thread using  the supplied sigqueue
  	structure.  The caller is expected to fill in the siginfo_t
  	which is part of the sigqueue structure.
  
  int send_group_sigqueue(int sig, struct sigqueue *q, struct task_struct *p)
  	This function is equivalent to send_group_sig_info().  It queues
  	the signal to a process allowing the system to select which thread
  	will receive the signal in a multi-threaded process.
  	Again, the sigqueue structure is used to queue the signal.
  
  Both send_sigqueue() and send_group_sigqueue() return 0 if the signal
  is queued. They return 1 if the signal was not queued because the
  process is ignoring the signal.
  
  Both versions include code to increment the si_overrun count if the
  sigqueue entry is for a Posix timer and they are called while the
  sigqueue entry is still queued.  Yes, I know that the current code
  doesn't rearm the timer until the signal is delivered.  Having this
  extra bit of code doesn't do any harm, and I plan to use it.
  
  These routines do not check if there already is a legacy (non-realtime)
  signal pending.  They always queue the signal.  This requires that
  collect_signal() always checks if there is another matching siginfo
  before clearing the signal bit.

ChangeSet@1.1263.1.25, 2003-06-02 17:40:15-07:00, akpm@digeo.com
  [PATCH] remove 16-bit pid assumption from ipc/sem.c
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  SysV sem operations that involve multiple semaphores can fail in the
  middle, and then sempid (pid of the last successful operation) must be
  restored.  This happens with "sempid >>= 16" - broken due to the 32-bit pid
  values.  The attached patch fixes that by reordering the updates of the
  semaphore fields.
  
  Additionally, the patch fixes the corruption of the sempid value that occurs
  if a wait-for-zero operation fails.
  
  The patch is more than two years old, and was in -dj and -ak kernels.

ChangeSet@1.1263.1.24, 2003-06-02 17:40:07-07:00, akpm@digeo.com
  [PATCH] /proc/kcore fixes
  
  From: Tony Luck <tony.luck@intel.com>
  
  /proc/kcore has been broken on some architectures for a long time.  Problems
  surround the fact that some architectures allocate memory for vmalloc() and
  thus modules at addresses below PAGE_OFFSET, which results in negative file
  offsets in the virtual core file image provided by /proc/kcore.  There are
  also pending problems for discontig memory systems as /proc/kcore just
  pretends that there are no holes between "PAGE_OFFSET" and "high_memory", so
  an unwary user (ok super-user) can read non-existant memory which may do bad
  things.  There may also be kernel objects that would be nice to view in
  /proc/kcore, but do not show up there.
  
  A pending change on ia64 to allow booting on machines that don't have
  physical memory in any convenient pre-determined place will make things even
  worse, because the kernel itself won't show up in the current implementation
  of /proc/kcore!
  
  The patch attached provides enough hooks that each architecture should be
  able to make /proc/kcore useful.  The patch is INCOMPLETE in that *use* of
  those hooks is ONLY PROVIDED FOR IA64.
  
  Here's how it works.  The default code in fs/proc/kcore.c doesn't set up any
  "elf_phdr" sections ...  it is left to each architecture to make appropriate
  calls to "kclist_add()" to specify a base address and size for each piece of
  kernel virtual address space that needs to be made accessible through
  /proc/kcore.  To get the old functionality, you'll need two calls that look
  something like:
  
   kclist_add(&kcore_mem, __va(0),
               max_low_pfn * PAGE_SIZE);
   kclist_add(&kcore_vmem, (void *)VMALLOC_START,
               VMALLOC_END-VMALLOC_START);
  
  The first makes all of memory visible (__i386__, __mc68000__ and __x86_64__
  should use __va(PAGE_SIZE) to duplicate the original lack of access to page
  0).  The second provides a single map for all "vmalloc" space (the code still
  searches the vmlist to see what actually exists before accessing it).
  
  Other blocks of kernel virtual space can be added as needed, and removed
  again (with kclist_del()).  E.g.  discontiguous memory machines can add an
  entry for each block of memory.  Architectures that allocate memory for
  modules someplace outside of vmalloc-land can add/remove entries on module
  insert and remove.
  
  The second piece of abstraction is the kc_vaddr_to_offset() and
  kc_offset_to_vaddr() macros.  These provide mappings from kernel virtual
  addresses to offsets in the virtual file that /proc/kcore instantiates.  I
  hope they are sufficient to avoid negative offset problems that plagued the
  old /proc/kcore.  Default versions are provided for the old behaviour
  (mapping simply adds/subtracts PAGE_OFFSET).  For ia64 I just need to use a
  different offset as all kernel virtual allocations are in the high 37.5% of
  the 64-bit virtual address space.  x86_64 was the other architecture with
  this problem.  I don't know enough (anything) about the kernel memory map on
  x86_64, so I hope these provide a big enough hook.  I'm hoping that you have
  some low stuff, and some high stuff with a big hole in the middle ...  in
  which case the macros might look something like:
  
  #define kc_vaddr_to_offset(v) ((v) < 0x1000000000000000 ? (v) : \
                                ((v) - 0xF000000000000000))
  
  But if you have interesting stuff scattered across *every* part of the
  unsigned address range, then you won't be able to squeeze it all into a
  signed file offset.
  
  There are a couple of bug fixes too:
  1) get_kcore_size() didn't account for the elf_prstatus, elf_prpsinfo
     and task_struct that are placed in the PT_NOTE section that is
     part of the header.  We were saved on most configurations by the
     round-up to PAGE_SIZE ... but it's possible that some architectures
     or machines corrupted memory beyond the space allocated for the
     header.
  
  2) The size of the PT_NOTES section was incorrectly set to the size
     of the last note, rather than the sum of the sizes of all the notes.

ChangeSet@1.1263.1.23, 2003-06-02 17:39:59-07:00, akpm@digeo.com
  [PATCH] ext3: fix for blocksize < PAGE_CACHE_SIZE
  
  If a buffer_head is outside i_size, block_write_full_page() will leave it
  !buffer_mapped().  We shouldn't attach that buffer to the transaction for
  writeout!
  
  This bug has been in 2.5 for some time.

ChangeSet@1.1263.1.22, 2003-06-02 17:39:51-07:00, akpm@digeo.com
  [PATCH] improved core support for time-interpolation
  
  From: David Mosberger <davidm@napali.hpl.hp.com>
  
  Basically, what the patch does is provide two hooks such that platforms
  (and subplatforms) can provide time-interpolation in a way that guarantees
  that two causally related gettimeofday() calls will never see time going
  backwards (unless there is a settimeofday() call, of course).
  
  There is some evidence that the current scheme does work: we use it on ia64
  both for cycle-counter-based interpolation and the SGI folks use it with a
  chipset-based high-performance counter.
  
  
  It seems like enough platforms do this sort of thing to provide _some_
  support in the core, especially because it's rather tricky to guarantee
  that time never goes backwards (short of a settimeofday, of course).
  
  This patch is based on something Jes Sorensen wrote for the SGI Itanium 2
  platform (which has a chipset-internal high-res clock).  I adapted it so it
  can be used for cycle-counter interpolation also.  The net effect is that
  "last_time_offset" can be removed completely from the kernel.
  
  The basic idea behind the patch is simply: every time you advance xtime by
  N nanoseconds, you call update_wall_time_hook(NSEC).  Every time the time
  gets set (i.e., discontinuity is OK), reset_wall_time_hook() is called.

ChangeSet@1.1263.1.21, 2003-06-02 17:39:42-07:00, akpm@digeo.com
  [PATCH] MTD build fix
  
  From: Adrian Bunk <bunk@fs.tum.de>
  
  Fix this:
  
  drivers/mtd/maps/map_funcs.c: In function `simple_map_read64':
  drivers/mtd/maps/map_funcs.c:38: warning: implicit declaration of
  function `__raw_readll'

ChangeSet@1.1263.1.20, 2003-06-02 17:39:34-07:00, akpm@digeo.com
  [PATCH] Some subarch warning fixes
  
  From: Andi Kleen <ak@suse.de>
  
  Some recent subarch interface changes caused macro redefinition warnings
  for GET_APIC_ID and APIC_ID_MASK with the generic subarchitecture.  Fixing
  it properly required some reorganization by giving the generic arch a
  mach_apicdef.h too.

ChangeSet@1.1263.1.19, 2003-06-02 17:39:25-07:00, akpm@digeo.com
  [PATCH] Copy nanosecond stat values for i386
  
  From: Andi Kleen <ak@suse.de>
  
  A brown paper bag bug, noticed by Ralf Baechle.
  
  i386 needs to define STAT_HAVE_NSEC too, otherwise it won't copy
  the nanosecond values to user space.

ChangeSet@1.1263.1.18, 2003-06-02 17:39:16-07:00, akpm@digeo.com
  [PATCH] dirty_writeback_centisecs fixes
  
  This /proc tunable sets the kupdate interval.  It has a couple of problems:
  
  - No way to turn it off completely (userspace dirty memory management
    solutions require this).
  
  - If it has been set to one hour and then the user resets it to five
    seconds, that resetting will not take effect for up to an hour.
  
  Fix that up by providing a sysctl handler.  Setting the tunable to zero now
  disables the kupdate function.

ChangeSet@1.1263.1.17, 2003-06-02 17:39:07-07:00, akpm@digeo.com
  [PATCH] More irq balance fixes
  
  From: Andi Kleen <ak@suse.de>
  
  John Stultz noticed that kirqd didn't start because of another logic error,
  which broke irq balancing.  This was still a fallout from the generic
  subarchitecture changes.
  
  Actually it still refuses to balance anything on my test box, but perhaps
  I'm just not able to generate enough interrupts.
  
  Anyways, with this patch the thread is running again at least.

ChangeSet@1.1263.1.16, 2003-06-02 17:38:59-07:00, akpm@digeo.com
  [PATCH] initialise vma->vm_next in do_mmap_pgoff()
  
  We end up inspecting this field in zap_page_range(), on the mmap error path.
  Best initialise it to something...

ChangeSet@1.1263.1.15, 2003-06-02 17:38:50-07:00, akpm@digeo.com
  [PATCH] Additional fields in slabinfo
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  We need to present more information in /proc/slabinfo now the magazine
  layer has been added.
  
  The slabinfo version has been updated to 2.0.

ChangeSet@1.1263.1.14, 2003-06-02 17:38:42-07:00, akpm@digeo.com
  [PATCH] magazine layer for slab
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  slab.c is not very efficient for passing objects between cpus.  Usually this
  is a rare event, but with network routing and cpu-affine NICs it is possible
  that nearly all allocation operations will occur on one cpu, and nearly all
  free operations on another cpu.
  
  This causes slab memory to be returned to slab's free page list rather than
  being cached on behalf of the particular slab cache.
  
  The attached patch solves that by adding an array of objects that is shared
  by all cpus.  Instead of multiple linked list operations per object, object
  pointers are now passed to/from the shared array (and thus between cpus) with
  memcopy operations.  On uniprocessor, the default array size is 0, because
  the shared array and the per-cpu head array are redundant.
  
  Additionally, the patch exports more statistics in /proc/slabinfo and make
  the array sizes tunable by writing to /proc/slabinfo.  Both changes break
  backward compatibility, user space scripts must look at the slabinfo version
  and act accordingly.
  
  The size of the new shared array may be altered at runtime, by writing to
  /proc/slabinfo.
  
  The new parameters for writing to /proc/slabinfo are:
  
  	#echo "cache-name limit batchcount shared" > /proc/slabinfo
  
  For example "size-4096 120 60 8" improves the slab efficiency for network
  routing, because the default values (24 12 8) are too small for the large
  series generated due to irq mitigation.  Note that only root has write
  permissions to /proc/slabinfo.
  
  These changes provided an overall 12% speedup in Robert Olson's gigE
  packet-formwarding testing on 2-way.

ChangeSet@1.1263.1.13, 2003-06-02 17:35:28-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] ->minor_shift removal
  
  disk->minor_shift is not used anymore.  Remove it.

ChangeSet@1.1263.1.12, 2003-06-02 17:26:45-07:00, zippel@linux-m68k.org
  [PATCH] update kconfig documentation
  
  Fix various typos and and information about the new kconfig features.

ChangeSet@1.1263.1.11, 2003-06-02 17:26:19-07:00, zippel@linux-m68k.org
  [PATCH] create configuration in the destination directory
  
  This creates the configuration in the destination directory instead of
  the current directory.

ChangeSet@1.1263.1.10, 2003-06-02 17:26:00-07:00, zippel@linux-m68k.org
  [PATCH] front end updates
  
  conf: better choice interface
        don't ask for unchangable symbols
  
  mconf: mark unchangable symbols with '---'
         update exit text (from Sam Ravnborg <sam@ravnborg.org>)
  
  qconf: update debug output

ChangeSet@1.1263.1.9, 2003-06-02 17:25:40-07:00, zippel@linux-m68k.org
  [PATCH] add more warnings
  
  Add a number of warnings to avoid misuse of the previously added features
  (most important check for recursive dependencies).

ChangeSet@1.1263.1.8, 2003-06-02 17:25:20-07:00, zippel@linux-m68k.org
  [PATCH] support for 'range'
  
  The 'range' keyword allows to define a lower and upper limit for integer
  and hex symbols.

ChangeSet@1.1263.1.7, 2003-06-02 17:25:03-07:00, zippel@linux-m68k.org
  [PATCH] reverse dependency support
  
  The 'select' keyword defines a lower limit for symbols and allows to
  select other symbols when a symbol is selected, e.g.:
  
  config JOLIET
  	bool "Microsoft Joliet CDROM extensions"
  	select NLS
  
  This means when JOLIET is selected, NLS will be selected as well.

ChangeSet@1.1263.1.6, 2003-06-02 17:24:48-07:00, zippel@linux-m68k.org
  [PATCH] expression support
  
  "default" accepts now not only a single symbol but also an expression
  which can be assigned to boolean and tristate symbols.

ChangeSet@1.1263.1.5, 2003-06-02 17:24:37-07:00, zippel@linux-m68k.org
  [PATCH] add new keywords to parser
  
  Add the following new keywords: def_tristate, def_bool, def_boolean,
  select, enable and range.
  
  Add support for def_tristate and def_bool, which combines default and
  bool/tristate into a single statement and a allows simpler definition
  of derived symbols.

ChangeSet@1.1263.1.4, 2003-06-02 17:24:27-07:00, zippel@linux-m68k.org
  [PATCH] Change P_ROOTMENU into a MENU_ROOT flag
  
  This changes P_ROOTMENU into a MENU_ROOT flag and also fixes some qconf
  usability problems.
  
  Some gconf fixes by Romain Lievin <roms@tilp.info>.

ChangeSet@1.1263.1.3, 2003-06-02 17:24:18-07:00, zippel@linux-m68k.org
  [PATCH] Remove old code and macros
  
  Remove old code and debugging macros which were used by the cml1->kconfig
  converter.

ChangeSet@1.1263.1.2, 2003-06-02 16:42:25-07:00, bcollins@debian.org
  [PATCH] Update IEEE1394 (r946)
  
   ETH1394: Use 64bit EUI as the hardware address.
   ETH1394: Support broadcast packets.
   SBP2   : Fix max_payload for > S400
   CORE   : Fix iso.c compilation by including linux/sched.h directly.

ChangeSet@1.1263.1.1, 2003-06-02 13:52:47-07:00, davidel@xmailserver.org
  [PATCH] epoll race fix
  
  The was a race triggered by heavy MT usage that could have caused
  processes in D state. Bad Davide, bad ...
  
  Also, the semaphore is now per-epoll-fd and not global. Plus some comment
  adjustment.

ChangeSet@1.1254.1.84, 2003-06-02 10:48:25-07:00, greg@kroah.com
  [PATCH] USB: added .owner to kobil_sct driver

ChangeSet@1.1254.1.83, 2003-06-02 10:46:42-07:00, wahrenbruch@kobil.de
  [PATCH] USB: kobil_sct.c added support for KAAN SIM Reader
  
  as promised - here is the patch for 2.5.70:
  Added support for KAAN SIM in kobil_sct.

ChangeSet@1.1254.1.82, 2003-06-02 10:38:23-07:00, greg@kroah.com
  [PATCH] Root plug: remove USB bus walking functions, now use usb_find_device().
  
  Also fixed compiler warnings about the dbg() function.

ChangeSet@1.1254.1.81, 2003-06-02 10:38:03-07:00, greg@kroah.com
  [PATCH] USB: add usb_find_device() function to USB core.

ChangeSet@1.1254.1.80, 2003-06-02 09:39:52-07:00, bunk@fs.tum.de
  [PATCH] SECURITY_ROOTPLUG must depend on USB
  
  The following patch lets SECURITY_ROOTPLUG depend on USB (otherwise
  there are link errors since Root Plug Support needs
  usb_bus_list{,_lock}):

ChangeSet@1.1263, 2003-06-02 02:57:55-07:00, davem@nuts.ninka.net
  [SPARC64]: Update defconfig.

ChangeSet@1.1262, 2003-06-02 02:32:15-07:00, davem@nuts.ninka.net
  [SOUND]: Fix sparc cs4231 driver build due to pcm list changes.

ChangeSet@1.1261, 2003-06-02 02:27:42-07:00, davem@nuts.ninka.net
  [SOUND]: vx/vx_core.c needs linux/init.h

ChangeSet@1.1260, 2003-06-02 01:58:33-07:00, davem@nuts.ninka.net
  [SOUND]: Revert buggy ALSA merge ioctl32 changes.

ChangeSet@1.1254.1.79, 2003-06-01 23:06:14-07:00, oliver@neukum.org
  [PATCH] USB: return errors when disabling a port
  
  this allows us to learn about a port that cannot be disabled. It's needed
  for a superrobust usb_reset_device().

ChangeSet@1.1254.1.78, 2003-06-01 23:00:22-07:00, mdharm-usb@one-eyed-alien.net
  [PATCH] USB: usb-storage: change result codes
  
  This patch changes to SAM_STAT_ result codes, which is (a) preferred,
  according to the code comments, and (b) removes some odd-looking
  bit-shifting.

ChangeSet@1.1254.1.77, 2003-06-01 23:00:01-07:00, mdharm-usb@one-eyed-alien.net
  [PATCH] USB: usb-storage: usb_stor_control_msg() and stuff
  
  This patch replaces usb_control_msg() with usb_stor_control_msg() everywhere,
  which allows better abort/disconnect processing.
  
  Some comments are fixed-up.
  
  The GetMaxLUN function is moved later so URBs are initialized (now that it
  uses the new control_msg() ).
  
  There is also some locking cleanup during reset.

ChangeSet@1.1254.1.76, 2003-06-01 22:59:36-07:00, mdharm-usb@one-eyed-alien.net
  [PATCH] USB: usb-storage: timeouts and aborts
  
  This patch adds timeouts to usb_stor_control_msg().  Now we will no longer
  have to use the usb_control_msg() routine in the usb core, so all our
  control messages can be interrupted by scsi aborts or disconnects.
  
  This also includes the new serial-number for auto-REQUEST-SENSE change.
  The new serial number has one bit toggled from the old, guaranteeing that
  it is unique.
  
  Following a suggestion of David Brownell, this makes the transport-reset
  function attempt to clear a halt condition on both bulk pipes even if one
  of them fails.

ChangeSet@1.1254.1.75, 2003-06-01 22:59:08-07:00, mdharm-usb@one-eyed-alien.net
  [PATCH] USB: usb-storage: fix typo
  
  Typo fix.  We need bitwise-OR here.

ChangeSet@1.1254.1.74, 2003-06-01 22:38:42-07:00, greg@kroah.com
  Cset exclude: greg@kroah.com|ChangeSet|20030529215347|05329

ChangeSet@1.1259, 2003-06-01 19:11:48-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] Fix disk partitioning with multiple IDE disks
  
  Now that we use idedefault_driver.drives instead of ata_unused, the order
  of drives on the driver->drives becomes significant; note that when we added
  to ata_unused, we had done that to the end of list.
  
  So we should do the same with the "drives" list.

ChangeSet@1.1257, 2003-06-01 20:49:32+02:00, perex@suse.cz
  ALSA update 0.9.4
    - added drivers for Digigram VXPocket V2, VXPocket 440 (pcmcia)
    - added driver for Digigram VXP220 V2/Mic (PCI)
    - added driver Harmony chipset (parisc)
    - added OPL4 driver
    - code cleanups - removed 2.2 and 2.4 code
    - nm256 driver - added Dell Latitude LS workaround
    - ac97 driver - fixes in intialization
    - usb audio driver - strlcat() fixes

ChangeSet@1.1254.9.7, 2003-06-01 01:11:53-07:00, davem@nuts.ninka.net
  [XFRM]: Handle use_time expiration properly.

ChangeSet@1.1254.11.5, 2003-05-31 23:41:30-07:00, herbert@gondor.apana.org.au
  [XFRM]: Too many reference drops of delpol in xfrm_policy_insert.

ChangeSet@1.1254.11.4, 2003-05-31 23:29:01-07:00, kaber@trash.net
  [PPP] fix memory leak in ioctl error path

ChangeSet@1.1254.11.3, 2003-05-31 23:20:58-07:00, herbert@gondor.apana.org.au
  [XFRM_USER]: Rename confusing member of struct xfrm_usersa_id.

ChangeSet@1.1254.11.2, 2003-05-31 21:20:59-07:00, herbert@gondor.apana.org.au
  [XFRM_USER]: Fix xfrm_state_lookup args in xfrm_add_sa.

ChangeSet@1.1254.9.5, 2003-05-31 18:44:38-03:00, acme@conectiva.com.br
  o net: reduce the data dependency of struct sock/struct tcp_tw_bucket
  
  With this the area that is shared among struct sock and struct tcp_tw_bucket
  is exact, i.e. there is no fields that are in struct sock and only reused
  for other reasons in tcp_tw_bucket, while keeping both struct free of holes.

ChangeSet@1.1254.9.4, 2003-05-31 11:36:54-07:00, manfred@colorfullife.com
  [PATCH] Prepare for page unmapper
  
  Avoid touching the next page in the NMI handler stack validity check.
  
  That way, we can start unmapping pages that aren't in use, without
  triggering this case.

ChangeSet@1.1254.9.3, 2003-05-31 11:04:12-07:00, elenstev@mesatop.com
  [PATCH] More ANSI C cleanup of zlib
  
  More zlib K&R to ANSI C function header conversions.

ChangeSet@1.1254.9.2, 2003-05-31 10:41:15-07:00, vandrove@vc.cvut.cz
  [PATCH] matroxfb update to new API
  
  This updates the matroxfb driver to the new framebuffer API.
  
  I'm sorry that it is quite large, but due to completely changed
  underlying API there is no reasonable way how to split it into smaller
  pieces.
  
   - Removed support for text mode. No way for it with current API.
   - Removed support for hardware cursor. Generic cursor code has enough
     troubles as is, in software mode.
   - No reasonable fbset support... It is especially annoying on multihead
     system, as 'stty cols XXX rows YYY' does not change pixclock...
   - Removed fastfont support. No way for it with current API.
  
  (Mis)features inherited from generic fbdev API:
   - Cursor on other framebuffers than primary one does not blink.
   - Contents of visible, but not foreground, display is not updated.

ChangeSet@1.1256, 2003-05-31 14:37:47+02:00, perex@suse.cz
  Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5
  into suse.cz:/home/perex/bk/linux-sound/linux-sound

ChangeSet@1.1254.10.1, 2003-05-31 02:44:59-07:00, herbert@gondor.apana.org.au
  [XFRM]: u64 --> __u64 in linux/xfrm.h

ChangeSet@1.1254.9.1, 2003-05-31 00:54:45-07:00, davem@nuts.ninka.net
  [SPARC64]: Fix sys_shmat handling for 64-bit binaries.

ChangeSet@1.1254.8.1, 2003-05-30 12:58:33-07:00, bellucda@tiscali.it
  [PATCH] USB: replaced BKL in rio500.c

ChangeSet@1.1254.3.15, 2003-05-30 11:56:54-07:00, paulkf@microgate.com
  [PATCH] tty_register_driver
  
  This patch reinstates the ability of tty devices to use dynamically
  allocated major numbers yet specify the minor numbers statically.
  
  The synclink drivers do this.

ChangeSet@1.1254.1.71, 2003-05-30 11:54:31-07:00, henning@meier-geinitz.de
  [PATCH] USB: new vendor/product ids for scanner driver
  
  This patch adds some new vendor/product ids for the USB scanner
  driver.

ChangeSet@1.1254.3.14, 2003-05-30 11:04:40-07:00, akpm@digeo.com
  [PATCH] fix generic_file_write()
  
  The recent writev() fix broke the invariant that ->commit_write _must_ be
  called after a successful ->prepare_write().  It leaves ext3 with a
  transaction stuck open and the filesystem locks up.

ChangeSet@1.1254.6.7, 2003-05-30 11:01:54-07:00, torvalds@home.transmeta.com
  Heh. Jens clashes with himself.

ChangeSet@1.1254.7.1, 2003-05-30 10:59:43-07:00, axboe@suse.de
  [PATCH] ide-cd/scsi/block fixups for SG_IO
  
  - Kill the bogus ret transformation in block/ioctl.c if we return
    -EINVAL, doesn't make any sense.
  
  - Don't allow sg_reserved_size to be set bigger than a request we can
    deal with...
  
  - timeout fixes.
  
  - Cleanup of user access.
  
  - Set SAM_STAT_CHECK_CONDITION, not CHECK_CONDITION which needs to be
    bit shifted 1 up.
  
  - Set sense_len correctly.
  
  - Account sense_len correctly, don't just increment by 1...
  
  - Use the correct pointer in post transform.
  
  - Fix oops in bio_map_user(), it must get the extra reference prior to
    calling bio_unmap_user() itself too.

ChangeSet@1.1254.6.6, 2003-05-30 10:55:12-07:00, axboe@suse.de
  [PATCH] scsi_ioctl HZ fixes
  
  According to http://www.torque.net/sg/p/sg_v3_ho.html, SG HOWTO,
  SG_[GET|SET]_TIMEOUTs are measured in "jiffies," while timeout field
  of SG_IO structure - in milliseconds. Inconsistent? Yes. Yet it's no
  excuse to disregard the specification. "Jiffies" are USER_HZ, 10ms on
  IA-32 platforms and has to be scaled to kernel "jiffies," as suggested
  below. As for "(jiffies - start_time) * (1000 / HZ)" vs.
  "((jiffies - start_time) * 1000) / HZ." Just think that HZ is 1024 on
  some platforms...

ChangeSet@1.1254.6.5, 2003-05-30 10:55:02-07:00, axboe@suse.de
  [PATCH] ide-cd buglets
  
  Assorted small ide-cd fixes, found and fixed by Andy Polyakov
  <appro@fy.chalmers.se>.
  
  - CHECK_CONDITION really wants to be SAM_STAT_CHECK_CONDITION, the damn
    bit shift by one bit again
  
  - Set sense_len correctly
  
  - Do post_transform() on the right buffer.

ChangeSet@1.1254.6.4, 2003-05-30 10:54:52-07:00, axboe@suse.de
  [PATCH] copy the tag_map
  
  From: Milton Miller <miltonm@bga.com>

ChangeSet@1.1254.6.3, 2003-05-30 10:52:47-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] fix two IDE list_head problems
  
  Fix two problems related to list_head's (there are more, wip).
  Second bug was uncovered by wli's list_head debugging patch, thanks wli!
  
  - Remove ata_unused list and use &idedefault_driver->drives only,
    fixes list corruption (ata_unused will be later ressurected for hotplug).
  
  - Do not add same device twice to &idedefault_driver->drives, triggered
    by first calling ide_unregister_subdriver() and later ata_attach().

ChangeSet@1.1254.6.2, 2003-05-30 10:52:38-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] kill "hdX=noremap"
  
  Since Andries killed ide-geometry, remove "hdX=noremap"
  parameter as it is no longer needed.

ChangeSet@1.1254.6.1, 2003-05-30 10:52:29-07:00, B.Zolnierkiewicz@elka.pw.edu.pl
  [PATCH] allow "hdX=scsi" for modular scsi/ide-scsi
  
  Allow a user to mark a device as for scsi
  emulation at boot even with modular scsi/ide-scsi.
  (from 2.4 patch by Matan Ziv-Av)

ChangeSet@1.1254.1.69, 2003-05-30 10:46:04-07:00, greg@kroah.com
  Merge kroah.com:/home/greg/linux/BK/bleed-2.5
  into kroah.com:/home/greg/linux/BK/gregkh-2.5

ChangeSet@1.1254.1.68, 2003-05-30 10:25:23-07:00, proski@gnu.org
  [PATCH] USB: name uninitialized in scanner.c
  
  Linux 2.5.69-bk18 prints something strange to the kernel log when the USB
  scanner is attached.  It turns out drivers/usb/image/scanner.c uses
  uninitialized variable "name" in probe_scanner() in the printk() call.
  That means that random memory is read and output to the kernel log.

ChangeSet@1.1254.1.67, 2003-05-30 10:25:11-07:00, stern@rowland.harvard.edu
  [PATCH] USB: fix address assignment after device reset
  
  Until my ambitious project gets going, this patch at least fixes the
  problem of assigning a device's new address following a device reset.
  The only change needed to David's original suggestion was to handle the
  pathway involved in registering root hubs.

ChangeSet@1.1254.1.66, 2003-05-30 09:37:22-07:00, greg@kroah.com
  [PATCH] USB: remove some old references to /proc/bus/usb/drivers
  
  This is needed, as the file was deleted over a year ago...

ChangeSet@1.1254.5.19, 2003-05-29 23:50:36-07:00, torvalds@home.transmeta.com
  Merge bk://kernel.bkbits.net/davem/net-2.5
  into home.transmeta.com:/home/torvalds/v2.5/linux

ChangeSet@1.1246.2.16, 2003-05-29 23:31:57-07:00, akpm@digeo.com
  [NET]: Convert rtnl_lock/register_netdevice/rtnl_unlock to register_netdev.

ChangeSet@1.1254.5.18, 2003-05-29 23:23:26-07:00, akpm@digeo.com
  [PATCH] Fixes trivial error in
  
  From: Herbert Xu <herbert@gondor.apana.org.au>
  
  This patch adds a pair of missing quotes.

ChangeSet@1.1254.5.17, 2003-05-29 23:23:15-07:00, akpm@digeo.com
  [PATCH] Fix writev when a segment generates EFAULT
  
  From: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  If writev() is passed a vector in which the second or later segment generates
  a fault it will currently return -EFAULT.
  
  It shouldn't.  It should write what it can and return the number of bytes
  which were successfully copied.
  
  Fix that up by writing the partial result and then returning the right value.

ChangeSet@1.1254.5.16, 2003-05-29 23:23:06-07:00, akpm@digeo.com
  [PATCH] svcsock use-after-free fix
  
  From: Neil Brown <neilb@cse.unsw.edu.au>
  
  Extract ->stamp from skb *before* freeing it in svcsock.c
  
  As we sometime copy and free an skb, and sometime us it in-place, we must
  be careful to extract information from it *before* it might be freed, not
  after.
  
  Manfred's page-unmapping debug patch found this one.

ChangeSet@1.1254.5.15, 2003-05-29 23:22:56-07:00, akpm@digeo.com
  [PATCH] support 64 bit pci_alloc_consistent
  
  From: Jes Sorensen <jes@wildopensource.com>
  
  This is patch which provides support for 64 bit address allocations from
  pci_alloc_consistent(), based on the address mask set through
  pci_set_consistent_dma_mask().  This is necessary on some platforms which
  are unable to provide physical memory in the lower 4GB block and do not
  provide IOMMU support for cards operating in certain bus modes, such as
  PCI-X on the SGI SN2.
  
  The default mask for pci_alloc_consistent() is still 32 bit as there are 64
  bit capable hardware out there that doesn't support 64 bit addresses for
  descripters etc.  Likewise, platforms which provide IOMMU support in all
  bus modes can ignore struct pci_dev->consistent_dma_mask and just return a
  32 bit address as before.
  
  The patch also includes changes to tg3.c to make it use the new api as well
  as a documentation update.  I have done my best on the documentation part,
  if anyone feel the can make my scribbles clearer, please do.
  
  Thanks to Dave Miller, Grant Grundler, James Bottomley, Colin Ngam, and
  Jeremy Higdon for input and code/documentation portions.

ChangeSet@1.1254.5.14, 2003-05-29 23:22:46-07:00, akpm@digeo.com
  [PATCH] unregister_netdev cleanups
  
  Replace
  
  	rtnl_lock();
  	register_netdevice(dev);
  	rtnl_unlock();
  
  with the equivalent
  
  	register_netdev();
  
  in numerous places.

ChangeSet@1.1254.5.13, 2003-05-29 23:22:35-07:00, akpm@digeo.com
  [PATCH] Remove unneeded fcntl check
  
  The NR_OPEN check in F_DUPFD is unneeded.  viro says:
  
  "We check the limits in locate_fd() (called by dupfd()).  Check for NR_OPEN
  can (and should) be dropped - locate_fd() will never go beyond that
  (expand_fd() will check it and refuse to go).
  
  "IOW, simply lose the check.  We _might_ want to check signedness, but that's
  it (IOW, check that arg will fit into 0..MAX_INT; second argument of dupfd()
  is an int).  OTOH, we might actually make dupfd() et.al.  take unsigned long
  and kill that crap completely."
  
  And indeed, the signedness is suspicious, so make various things in there
  unsigned too.

ChangeSet@1.1254.5.12, 2003-05-29 23:22:26-07:00, akpm@digeo.com
  [PATCH] speed up the unlink speedup
  
  I'm not sure why I used igrab() in unlink().  igrab takes the oft-taken
  inode_lock.
  
  The caller has a ref, so a simple increment of i_count will suffice.

ChangeSet@1.1254.5.11, 2003-05-29 23:22:16-07:00, akpm@digeo.com
  [PATCH] write_one_page() fixlets
  
  - set the number of pages to be written to "1".
  
  - Don't test PG_writeback twice.

ChangeSet@1.1254.5.10, 2003-05-29 23:22:04-07:00, akpm@digeo.com
  [PATCH] i2o memleak comment
  
  From: Andy Whitcroft <apw@shadowen.org>
  
  There's a spot in i2o where we deliberately leak some memory when the
  hardware plays up.  The alternative is to let the hardware scribble on it at
  some unknown time in the future.
  
  Things like the Stanford checker keep alleging that this is a bug.  So shut
  them up with a comment

ChangeSet@1.1254.5.9, 2003-05-29 23:21:55-07:00, akpm@digeo.com
  [PATCH] kill lock_kernel() in inode_setattr()
  
  All we're doing in there is writing things into the inode.  I see no need for
  the lock_kernel().
  
  And holding lock_kernel() across mark_inode_dirty() hurts on big SMP.

ChangeSet@1.1254.5.8, 2003-05-29 23:21:46-07:00, akpm@digeo.com
  [PATCH] irq balance logic fix
  
  From: Andi Kleen <ak@suse.de>
  
  The logic is: the global variable is set to the magic value
  IRQBALANCE_CHECK_ARCH.  It can be overwritten by a __setup function.  If
  the magic value is still set when the irq balancer is started it asks the
  subarchitecture using the NO_BALANCE_IRQ macro.  This is defined to a
  genapic field in the generic architecture, otherwise constant.  Then the
  global variable is set and when it is true no balancing happens.
  
  Previously I had this wrong in that it always disabled it.
  
  This part should be correct, but it still doesn't seem to work.
  
  (I left the printk in there until the problem is debugged, could be removed
  of course)

ChangeSet@1.1254.5.7, 2003-05-29 23:21:35-07:00, akpm@digeo.com
  [PATCH] zoran user-pointer fix
  
  From: Hollis Blanchard <hollis@austin.ibm.com>
  
  Fix a user pointer deref, found by the Stanford checker.

ChangeSet@1.1254.5.6, 2003-05-29 23:21:26-07:00, akpm@digeo.com
  [PATCH] Fix CONFIG_PROCFS=n
  
  From: Manfred Spraul <manfred@colorfullife.com>
  
  three build fixes for CONFIG_PROC_FS=n:
  
  include/linux/procfs.h:
  
   - add missing proc_pid_unhash, proc_pid_flush declarations.  static
     inline functions that do nothing.
  
   - move semicolons around for kclist_{add,del}.  gcc-3.2.2 doesn't like
     the current syntax.
  
  drivers/net/pppoe.c:
  
   - proc_net doesn't exist if CONFIG_PROC_FS=n.
  
  drivers/scsi/scsi_priv.h:
  
   - add missing brackets to macro definition.

ChangeSet@1.1254.5.5, 2003-05-29 23:21:15-07:00, akpm@digeo.com
  [PATCH] [VISWS] irqreturn_t conversion
  
  From: Andrey Panin <pazke@donpac.ru>
  
  This small patch (against 2.5.70) updates visws_apic.c in accordance
  with linux irq handling changes.

ChangeSet@1.1254.5.4, 2003-05-29 23:21:06-07:00, akpm@digeo.com
  [PATCH] export mmu_cr4_features to modules
  
  From: Jan Marek <linux@hazard.jcu.cz>
  
  The DRM modules (i810) need this symbol.
  
  As this is a special-case for one particular in-kernel module I changed Jan's
  patch from EXPORT_SYMBOL to EXPORT_SYMBOL_GPL.

ChangeSet@1.1254.5.3, 2003-05-29 23:20:55-07:00, akpm@digeo.com
  [PATCH] fix oops on resume from apm bios initiated suspend
  
  From: Milton Miller <miltonm@bga.com>
  
  mm is NULL for kernel threads without their own context.  active_mm is
  maintained the one we lazly switch from.
  
  Without this patch, apm bios initiated suspend events (eg panel close)
  cause an oops on resume in the LDT restore, killing kapmd, which causes
  further events to not be polled.

ChangeSet@1.1254.5.2, 2003-05-29 23:20:46-07:00, akpm@digeo.com
  [PATCH] Fix suspend with pccardd running
  
  From: Pavel Machek <pavel@ucw.cz>
  
  This fixes suspend when pccards are used...

ChangeSet@1.1254.5.1, 2003-05-29 23:20:35-07:00, akpm@digeo.com
  [PATCH] fix typo in coda
  
  We want an "|" in there, not "||".

ChangeSet@1.1254.1.65, 2003-05-29 22:53:47-07:00, hwahl@hwahl.de
  [PATCH] USB:  Patch for Samsung Digimax 410
  
  *** a/drivers/usb/storage/unusual_devs.h	2003-05-22 20:54:26.000000000 +0200

ChangeSet@1.1254.1.64, 2003-05-29 22:44:25-07:00, david-b@pacbell.net
  [PATCH] USB: ethernet "gadget", rx overflows happen
  
  I tightened up rx overflow logic in the net2280 driver
  a while back, and it broke MTU size packets in this
  driver (host pads them out).  This patch accomodates it
  by allocating a slightly larger buffer (almost 3*512).

ChangeSet@1.1254.1.63, 2003-05-29 22:36:35-07:00, bcollins@debian.org
  [PATCH] USB Multi-input quirk

ChangeSet@1.1254.3.9, 2003-05-29 22:28:31-07:00, gerg@snapgear.com
  [PATCH] m68knommu/pilot startup copy init segment to RAM
  
  The m68knommu/pilot startup code is not copying the init segment to
  RAM currently. Fix it to copy all of the data and init sections to RAM.

ChangeSet@1.1254.3.8, 2003-05-29 22:28:21-07:00, gerg@snapgear.com
  [PATCH] support BOOTPARAM's on m68knommu/5206e targets
  
  Support pre-configured boot arguments on m68knommu/5206e targets.

ChangeSet@1.1254.3.7, 2003-05-29 22:28:03-07:00, gerg@snapgear.com
  [PATCH] support BOOTPARAM's on m68knommu/5206 targets
  
  Support pre-configured boot arguments on m68knommu/5206 targets.

ChangeSet@1.1254.3.6, 2003-05-29 22:27:54-07:00, gerg@snapgear.com
  [PATCH] conditional ROMfs copy for ARNEWSH/5206 setup
  
  Make the ROMfs copy in the startup code for ARNEWSH/5260 board
  conditional on actually using a ROMfs setup.

ChangeSet@1.1254.1.62, 2003-05-29 21:51:44-07:00, greg@kroah.com
  Merge bk://kernel.bkbits.net/acme/usb-2.5
  into kroah.com:/home/greg/linux/BK/gregkh-2.5

ChangeSet@1.1246.2.15, 2003-05-29 20:33:00-07:00, davem@nuts.ninka.net
  [ATM]: Fix driver Makefile clean-files.

ChangeSet@1.1246.2.14, 2003-05-29 20:15:09-07:00, shemminger@osdl.org
  [NET]: Kill deprecated if_port_text and users.

ChangeSet@1.1246.2.13, 2003-05-29 20:10:35-07:00, jmm@informatik.uni-bremen.de
  [CRYPTO]: Default CRYPTO and MD5 to y if IPV6_PRIVACY is enabled.

ChangeSet@1.1246.2.12, 2003-05-29 20:04:32-07:00, shemminger@osdl.org
  [NET]: Sysfs netdev cleanup and bugfix.
  
  A couple of bugs in netdev_unregister_sysfs; still working on the harder
  refcount issues.
  - if driver sets get_stats after register then unregister 
    will attempt to delete kobject that has not be initialized.
  - unregister should call kobject_unregister not kobject_del.
  
  cleanup's:
  - use strlcpy instead of snprintf
  - don't need to memset the stats kobject

ChangeSet@1.1246.2.11, 2003-05-29 20:02:49-07:00, shemminger@osdl.org
  [BRIDGE]: Make delete bridge work with current unregister semantics.

ChangeSet@1.1246.2.10, 2003-05-29 19:58:48-07:00, chas@cmf.nrl.navy.mil
  [ATM]: Move rategrid off stack in HE driver.

ChangeSet@1.1246.2.9, 2003-05-29 19:57:25-07:00, chas@cmf.nrl.navy.mil
  [ATM]: HE driver misc irq handler cleanups.

ChangeSet@1.1246.2.8, 2003-05-29 19:56:27-07:00, chas@cmf.nrl.navy.mil
  [ATM]: HE driver coding style conformance.

ChangeSet@1.1254.3.5, 2003-05-29 21:07:23-04:00, scott.feldman@intel.com
  [netdrvr e100] move register_netdev below netdev struct init
  
  (i.e. the better fix)

ChangeSet@1.1229.21.12, 2003-05-29 20:07:00-04:00, jgarzik@redhat.com
  Cset exclude: shemminger@osdl.org|ChangeSet|20030529205634|46794
  
  The needed fix winds up breaking SG, checksumming, and other stuff
  in the process.

ChangeSet@1.1254.3.3, 2003-05-29 16:02:10-07:00, elenstev@mesatop.com
  [PATCH] Yet more K&R to ANSI C conversions
  
  More K&R to ANSI C conversions for lib/zlib_deflate.

ChangeSet@1.1254.3.2, 2003-05-29 16:02:01-07:00, elenstev@mesatop.com
  [PATCH] K&R to ANSI C conversions for zlib
  
  Here are some more K&R to ANSI C conversions.

ChangeSet@1.1254.2.7, 2003-05-29 15:25:37-07:00, hch@lst.de
  [PATCH] fix scsi_register_host abuse in usb scanner drivers
  
  They should be using scsi_add_host directly.  I had to rewrite
  half of the drivers, though to fix horrible braindamage like
  leaving dangling scsi structures around after ->disconnect.
  
  Gettig rid of the remaining scsi_register_host callers is required
  for the scsi stack to move forward so please try to forward this
  to Linus in a timely mannor, thanks!

ChangeSet@1.1254.2.6, 2003-05-29 15:25:26-07:00, hch@lst.de
  [PATCH] use second arg to scsi_add_host in usb storage
  
  That way we don't need the addition scsi_set_device call.

ChangeSet@1.1254.2.5, 2003-05-29 15:19:51-07:00, mdharm-usb@one-eyed-alien.net
  [PATCH] USB: storage: collapse one-use functions
  
  This patch collapses some one-use functions into their callers.  It also
  clones some code for control transfers so we can implement abortable
  control transfers with timeout.
  
  This patch is from Alan Stern.
  
   Remove usb_stor_bulk_msg() and usb_stor_interrupt_msg().  Move their
   functionality into usb_stor_bulk_transfer_buf() and
   usb_stor_intr_transfer().
  
   Move the functionality of usb_stor_control_msg() into
   usb_stor_ctrl_transfer().
  
   Remove the unused act_len parameter from usb_stor_intr_transfer().

ChangeSet@1.1254.2.4, 2003-05-29 15:19:41-07:00, mdharm-usb@one-eyed-alien.net
  [PATCH] USB: storage: abort and disconnect handling.
  
  This patch re-organizes abort handling and enhances disconnect handling.
  
  Not only do we keep track of the state (ABORTING, IDLE, etc.), but during
  an abort we now introduce the idea of 'okay to send' or not.  The idea is
  that we can now implement reset-after-abort properly.
  
  We also track if we're disconnecting, and use that data to determine if we
  can submit URBs or not.  Which means we can now disconnect during an abort.
  
  This patch is from Alan Stern.

ChangeSet@1.1254.2.3, 2003-05-29 15:17:04-07:00, oliver@neukum.org
  [PATCH] USB: allocate memory for reset earlier
  
  if we fail with -ENOMEM, we should do it before the device must be
  reparsed.

ChangeSet@1.1254.2.2, 2003-05-29 15:03:07-07:00, greg@kroah.com
  USB: fix up unusual_devs.h merge mess
  
  Thanks to Per Winkvist for the info and patches to do this.

ChangeSet@1.1254.1.61, 2003-05-29 19:00:55-03:00, acme@conectiva.com.br
  o drivers/usb/usb-skeleton: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.60, 2003-05-29 19:00:06-03:00, acme@conectiva.com.br
  o drivers/usb/storage/usb: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.59, 2003-05-29 18:57:15-03:00, acme@conectiva.com.br
  o drivers/usb/serial/whiteheat: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.58, 2003-05-29 18:56:36-03:00, acme@conectiva.com.br
  o drivers/usb/serial/visor: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.57, 2003-05-29 18:55:51-03:00, acme@conectiva.com.br
  o drivers/usb/serial/usb-serial: initialize struct usb_driver ->owner field

ChangeSet@1.1254.2.1, 2003-05-29 14:53:47-07:00, greg@kroah.com
  USB: build gadget drivers if they are built into the kernel.
  
  Somehow this got merged away...

ChangeSet@1.1254.1.56, 2003-05-29 18:53:34-03:00, acme@conectiva.com.br
  o drivers/usb/serial/safe_serial: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.55, 2003-05-29 18:46:05-03:00, acme@conectiva.com.br
  o drivers/usb/serial/pl2303: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.54, 2003-05-29 18:40:23-03:00, acme@conectiva.com.br
  o drivers/usb/serial/omninet: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.53, 2003-05-29 18:19:34-03:00, acme@conectiva.com.br
  o drivers/usb/serial/mct_u232: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.52, 2003-05-29 18:17:43-03:00, acme@conectiva.com.br
  o drivers/usb/serial/kl5kusb105: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.51, 2003-05-29 18:16:28-03:00, acme@conectiva.com.br
  o drivers/usb/serial/keyspan: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.50, 2003-05-29 18:13:31-03:00, acme@conectiva.com.br
  o drivers/usb/serial/ir-usb: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.49, 2003-05-29 18:12:51-03:00, acme@conectiva.com.br
  o drivers/usb/serial/ipaq: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.48, 2003-05-29 18:11:57-03:00, acme@conectiva.com.br
  o drivers/usb/serial/io_ti: initialize struct usb_driver ->owner field

ChangeSet@1.1229.21.11, 2003-05-29 16:56:34-04:00, shemminger@osdl.org
  [netdrvr e100] initialize callbacks before registering netdev
  
  Ouch.

ChangeSet@1.1254.1.47, 2003-05-29 17:52:38-03:00, acme@conectiva.com.br
  o drivers/usb/serial/io_edgeport: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.46, 2003-05-29 17:51:43-03:00, acme@conectiva.com.br
  o drivers/usb/serial/ftdi_sio: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.45, 2003-05-29 17:50:41-03:00, acme@conectiva.com.br
  o drivers/usb/serial/empeg: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.44, 2003-05-29 17:48:26-03:00, acme@conectiva.com.br
  o drivers/usb/serial/digi_acceleport: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.43, 2003-05-29 17:46:57-03:00, acme@conectiva.com.br
  o drivers/usb/serial/cyberjack: initialize struct usb_driver ->owner field

ChangeSet@1.1229.21.10, 2003-05-29 16:46:47-04:00, reeja.john@amd.com
  [netdrvr amd8111e] interrupt coalescing, libmii, bug fixes
  
  * Dynamic interrupt coalescing
  * mii lib support
  * dynamic IPG support (disabled by default)
  * jumbo frame fix
  * vlan fix
  * rx irq coalescing fix

ChangeSet@1.1254.1.42, 2003-05-29 17:43:30-03:00, acme@conectiva.com.br
  o drivers/usb/serial/belkin_sa: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.41, 2003-05-29 17:42:31-03:00, acme@conectiva.com.br
  o drivers/usb/net/usbnet: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.40, 2003-05-29 17:41:41-03:00, acme@conectiva.com.br
  o drivers/usb/net/rtl8150: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.39, 2003-05-29 17:40:45-03:00, acme@conectiva.com.br
  o drivers/usb/net/pegasus: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.38, 2003-05-29 17:39:26-03:00, acme@conectiva.com.br
  o drivers/usb/net/cdc-ether: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.37, 2003-05-29 17:38:40-03:00, acme@conectiva.com.br
  o drivers/usb/net/catc: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.36, 2003-05-29 17:37:56-03:00, acme@conectiva.com.br
  o drivers/usb/misc/usblcd: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.35, 2003-05-29 17:37:11-03:00, acme@conectiva.com.br
  o drivers/usb/misc/rio500: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.34, 2003-05-29 17:36:06-03:00, acme@conectiva.com.br
  o drivers/usb/misc/emi26: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.33, 2003-05-29 17:35:16-03:00, acme@conectiva.com.br
  o drivers/usb/misc/auerswald: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.32, 2003-05-29 17:34:30-03:00, acme@conectiva.com.br
  o drivers/usb/media/vicam: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.31, 2003-05-29 17:32:16-03:00, acme@conectiva.com.br
  o drivers/usb/media/ultracam: remove MOD_{INC,DEC}_USE_COUNT

ChangeSet@1.1254.1.30, 2003-05-29 17:30:36-03:00, acme@conectiva.com.br
  o drivers/usb/media/stv680: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.29, 2003-05-29 17:29:15-03:00, acme@conectiva.com.br
  o drivers/usb/media/se401: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.28, 2003-05-29 17:27:16-03:00, acme@conectiva.com.br
  o drivers/usb/media/pwc-if: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.27, 2003-05-29 17:24:16-03:00, acme@conectiva.com.br
  o drivers/usb/media/ov511: initialize struct usb_driver ->owner field
  
  Also remove MOD_{INC,DEC}_USE_COUNT

ChangeSet@1.1254.1.26, 2003-05-29 17:23:09-03:00, acme@conectiva.com.br
  o drivers/usb/media/konicawc: remove MOD_{DEC,INC}_USE_COUNT

ChangeSet@1.1254.1.25, 2003-05-29 17:21:34-03:00, acme@conectiva.com.br
  o drivers/usb/media/ibmcam: remove MOD_{INC,DEC}_USE_COUNT

ChangeSet@1.1254.1.24, 2003-05-29 17:20:30-03:00, acme@conectiva.com.br
  o drivers/usb/media/dsbr100: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.23, 2003-05-29 17:19:34-03:00, acme@conectiva.com.br
  o drivers/usb/media/dabusb: initialize struct usb_driver ->owner field
  
  Also remove MOD_{INC,DEC}_USE_COUNT

ChangeSet@1.1254.1.22, 2003-05-29 17:17:40-03:00, acme@conectiva.com.br
  o drivers/usb/input/xpad: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.21, 2003-05-29 17:16:45-03:00, acme@conectiva.com.br
  o drivers/usb/input/wacom: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.20, 2003-05-29 17:15:45-03:00, acme@conectiva.com.br
  o drivers/usb/input/usbmouse: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.19, 2003-05-29 17:14:51-03:00, acme@conectiva.com.br
  o drivers/usb/input/usbkbd: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.18, 2003-05-29 17:14:05-03:00, acme@conectiva.com.br
  o drivers/usb/input/powermate: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.17, 2003-05-29 17:13:18-03:00, acme@conectiva.com.br
  o drivers/usb/input/kbtab: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.16, 2003-05-29 17:11:54-03:00, acme@conectiva.com.br
  o drivers/usb/input/hiddev: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.15, 2003-05-29 17:10:51-03:00, acme@conectiva.com.br
  o drivers/usb/input/hid-core: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.14, 2003-05-29 17:09:40-03:00, acme@conectiva.com.br
  o drivers/usb/input/aiptek: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.13, 2003-05-29 17:08:24-03:00, acme@conectiva.com.br
  o drivers/usb/image/scanner: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.12, 2003-05-29 17:07:08-03:00, acme@conectiva.com.br
  o drivers/usb/image/microtek: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.11, 2003-05-29 17:06:19-03:00, acme@conectiva.com.br
  o drivers/usb/image/hpusbscsi: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.10, 2003-05-29 17:00:03-03:00, acme@conectiva.com.br
  o drivers/usb/core/hub: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.9, 2003-05-29 16:59:23-03:00, acme@conectiva.com.br
  o drivers/usb/core/devio: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.8, 2003-05-29 16:58:39-03:00, acme@conectiva.com.br
  o drivers/class/usb-midi: initialize struct usb_driver ->owner field
  
  And remove MOD_{INC,DEC}_USE_COUNT

ChangeSet@1.1254.1.7, 2003-05-29 16:57:48-03:00, acme@conectiva.com.br
  o drivers/class/cdc-acm: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.6, 2003-05-29 16:56:04-03:00, acme@conectiva.com.br
  o drivers/class/bluetty: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.5, 2003-05-29 16:55:03-03:00, acme@conectiva.com.br
  o drivers/class/audio: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.4, 2003-05-29 16:52:59-03:00, acme@conectiva.com.br
  o drivers/net/irda/irda-usb: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.3, 2003-05-29 16:50:10-03:00, acme@conectiva.com.br
  o drivers/media/video/cpia_usb: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.2, 2003-05-29 16:48:53-03:00, acme@conectiva.com.br
  o drivers/isdn/hisax/st5481: initialize struct usb_driver ->owner field

ChangeSet@1.1254.1.1, 2003-05-29 16:47:43-03:00, acme@conectiva.com.br
  o drivers/bluetooth/hci_usb: initialize struct usb_driver ->owner field

ChangeSet@1.1229.21.9, 2003-05-29 12:35:03-04:00, alan@lxorguk.ukuu.org.uk
  [netdrvr tlan] fix 64-bit issues

ChangeSet@1.1229.20.2, 2003-05-29 10:47:08-05:00, shaggy@shaggy.austin.ibm.com
  JFS: resize fixes
    
  Bmap control page was not always being updated.
  Superblock's s_size field was incorrectly set on big-endian hardware.

ChangeSet@1.1254, 2003-05-29 08:34:26-07:00, gerg@snapgear.com
  [PATCH] security init call support in linker script
  
  Linker script updates for m68knommu architecture:
  
   - fix _ramend for DragonEngine2 board
   - add  security init call support

ChangeSet@1.1253, 2003-05-29 08:34:17-07:00, gerg@snapgear.com
  [PATCH] fix broken trace flag check in 68328 system call entry

ChangeSet@1.1252, 2003-05-29 08:34:08-07:00, gerg@snapgear.com
  [PATCH] cleanup is_in_rom() checker
  
  Clean up the dodgy is_in_rom() code for m68knommu targets.
  
  Now that all the m68knommu sub-architectures (68x328, 68360
  and ColdFire) have the same memory setup support we can
  make this code the same for all targets.

ChangeSet@1.1251, 2003-05-29 08:33:59-07:00, gerg@snapgear.com
  [PATCH] remove obsolete BLKMEM driver reference

ChangeSet@1.1250, 2003-05-29 08:33:49-07:00, gerg@snapgear.com
  [PATCH] fix calls to do_fork()
  
  Change the m68knommu specific calls to do_fork() to match
  its pid return vlue.

ChangeSet@1.1246.2.7, 2003-05-29 04:08:04-07:00, davem@nuts.ninka.net
  [NET}: Fix typo in sock_set_flag changes.

ChangeSet@1.1249, 2003-05-29 11:43:56+01:00, dwmw2@infradead.org
  Fix some accidental regressions which slipped in with the MTD merge.
  
   - Unrevert strncpy->strlcpy change in JEDEC chip driver
   - Fix partition handling in physmap map driver
   - Switch sa1100-flash map driver back to rmk's version.

ChangeSet@1.1246.2.6, 2003-05-29 03:12:40-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Add ip6frag sysctls.

ChangeSet@1.1246.2.5, 2003-05-29 03:10:47-07:00, jgarzik@redhat.com
  [ROSE]: Kill kfree of net_device->name.

ChangeSet@1.1246.2.4, 2003-05-29 03:07:32-07:00, chas@cmf.nrl.navy.mil
  [ATM]: lane and mpoa module refcounting and locking cleanup.

ChangeSet@1.1246.1.4, 2003-05-29 03:03:14-07:00, hch@lst.de
  [SPARC64]: Kill sys_aplib.

ChangeSet@1.1246.2.3, 2003-05-29 02:57:26-07:00, hch@lst.de
  [NET]: Remove sdla from setup.c

ChangeSet@1.1246.2.2, 2003-05-29 02:52:52-07:00, davem@nuts.ninka.net
  Merge bk://kernel.bkbits.net/acme/net-2.5
  into nuts.ninka.net:/home/davem/src/BK/net-2.5

ChangeSet@1.1246.1.3, 2003-05-29 02:51:38-07:00, davem@nuts.ninka.net
  [SPARC64]: Do not export {un,}register_ioctl32_converstion twice.

ChangeSet@1.1246.2.1, 2003-05-29 02:47:48-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Fix default router selection in some cases.

ChangeSet@1.1246.1.2, 2003-05-28 23:01:34-07:00, davem@nuts.ninka.net
  [SPARC64]: Fix probe error handling in bbc_{envctrl,i2c}.c driver.

ChangeSet@1.1246.1.1, 2003-05-28 22:53:32-07:00, davem@nuts.ninka.net
  [SPARC64]: Fix probe error handling in envctrl.c driver.

ChangeSet@1.1229.21.8, 2003-05-29 01:07:33-04:00, jgarzik@redhat.com
  [netdrvr r8169] use alloc_etherdev, pci_disable_device

ChangeSet@1.1247, 2003-05-28 21:21:29-07:00, anton@samba.org
  [PATCH] compat_wait4 fix
  
  sys_wait4 can return a pid and in this case we want to copy the struct
  rusage out to userspace.

ChangeSet@1.1229.21.6, 2003-05-29 00:03:59-04:00, jgarzik@redhat.com
  [netdrvr 8139too] respond to "isn't this racy?" comment

ChangeSet@1.1229.21.5, 2003-05-28 23:52:04-04:00, jgarzik@redhat.com
  [netdrvr] s/init_etherdev/alloc_etherdev/ in code comments,
  in 8139too and pci-skeleton drivers.

ChangeSet@1.1246, 2003-05-28 20:16:14-07:00, david@gibson.dropbear.id.au
  [PATCH] Update orinoco driver to 0.13e
  
  This updates the orinoco driver, fixing many bugs and adding some minor
  features.  It also adds a new module, orinoco_tmd for devices based on
  the TMD7168 PCI<->PCMCIA adaptor.

ChangeSet@1.1229.21.4, 2003-05-28 23:08:58-04:00, jgarzik@redhat.com
  [netdrvr tlan] cleanup
  
  * use pci_{request,release}_regions for PCI devices
  * use alloc_etherdev (fixes race)
  * propagate error returns from pci_xxx function errors

ChangeSet@1.1229.7.43, 2003-05-28 19:11:37-07:00, davem@nuts.ninka.net
  [TCP]: Do not access inet_sk() of a time-wait bucket.
  
  Bug discovered by Mandred Spraul.

ChangeSet@1.1229.21.3, 2003-05-28 09:48:17-07:00, torvalds@home.transmeta.com
  Merge master.kernel.org:/home/dwmw2/BK/mtd-forlinus-2.5
  into home.transmeta.com:/home/torvalds/v2.5/linux

ChangeSet@1.1229.21.2, 2003-05-28 09:41:03-07:00, torvalds@home.transmeta.com
  Make zlib_inflate look more like ANSI C code.
  
  Anybody who still thinks K&R makes sense should just be shot.

ChangeSet@1.1229.22.2, 2003-05-28 16:56:12+01:00, dwmw2@infradead.org
  Final cleanups for MTD merge. 

ChangeSet@1.1229.22.1, 2003-05-28 16:03:33+01:00, dwmw2@infradead.org
  MTD and JFFS2 update.
  
   - JFFS2 bugfixes and performance improvements
   - Support for 64-bit flash arrangements
   - Optimise for linear mappings of flash, without out-of-line access functions
   - New map drivers
   - Updated NAND flash support, new board drivers
   - Support for DiskOnChip Millennium Plus and INFTL translation layer
   - Clean up all translation layers with a single blkdev helper library.
   - Fix races in MTD device registration/deregistration
   - Add support for new flash chips
   - Clean up partition parsing code
  
  More detailed comments in per-file changelogs.

ChangeSet@1.1229.21.1, 2003-05-28 16:03:03+01:00, rmk@flint.arm.linux.org.uk
  Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
  into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-pcmcia

ChangeSet@1.1127.7.2, 2003-05-28 15:41:22+01:00, proski@org.rmk.(none)
  [PATCH] Fix crash when unloading yenta_socket in Linux 2.5.69
  
  socket->base is unmapped in yenta_close(), which is called by
  cardbus_remove().  The value of socket->base is not changed to
  NULL, so it becomes invalid.
  
  Then cardbus_remove() calls class_device_unregister(), which calls
  pcmcia_unregister_socket(), which it turn tries to access memory
  space of the socket.

ChangeSet@1.1229.1.145, 2003-05-28 16:36:26+02:00, perex@suse.cz
  Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5
  into suse.cz:/home/perex/bk/linux-sound/linux-sound

ChangeSet@1.1229.19.3, 2003-05-28 14:37:32+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Declare mmu_gathers using DEFINE_PER_CPU.

ChangeSet@1.1229.19.2, 2003-05-28 14:27:30+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Remove old 26-bit ARM keyboard drivers
  
  Also remove mouse_ps2.c which was never referenced from the Makefile.

ChangeSet@1.1229.19.1, 2003-05-28 14:18:25+01:00, rmk@flint.arm.linux.org.uk
  [ARM] Fix GCC3.3 build error
  
  GCC 3.3 complains that r2 overlaps input operands when a u64 pointer
  is passed into __put_user().  Fix this by using ip as a temporary
  register instead.

ChangeSet@1.1229.7.42, 2003-05-28 02:31:06-07:00, davem@nuts.ninka.net
  [IPV6]: Fix typo in defragmentation changes.

ChangeSet@1.1229.7.41, 2003-05-28 01:57:49-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Fix possible dst leakage in ndisc_send_redirect.

ChangeSet@1.1229.7.40, 2003-05-28 01:49:40-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Always remove fragment header.

ChangeSet@1.1229.7.39, 2003-05-28 01:48:08-07:00, bdschuym@pandora.be
  [BRIDGE]: Remove unnecessary code in br_input.

ChangeSet@1.1229.7.38, 2003-05-28 01:41:35-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Clean up ip6_dst_alloc() calls.

ChangeSet@1.1229.17.24, 2003-05-28 05:09:54-03:00, acme@conectiva.com.br
  o net: abstract access to struct sock ->flags
  
  This makes:
  
  1. simpler primitive to access struct sock flags, shorter
  2. we check if the flag is valid by using enum sock_flags
  3. we can change the implementation to an open coded bit operations
     if it proves to be faster than the more general bit manipulation
     routines now used, i.e. we only have to change sock.h, not the
     whole net tree like now

ChangeSet@1.1229.7.37, 2003-05-28 00:45:59-07:00, davem@nuts.ninka.net
  [IPV4]: Add sysctl to control ipfrag_secret_interval.

ChangeSet@1.1229.7.36, 2003-05-27 22:17:04-07:00, davem@nuts.ninka.net
  [IPV6]: Input full addresses into TCP_SYNQ hash function.

ChangeSet@1.1229.7.35, 2003-05-27 22:16:23-07:00, davem@nuts.ninka.net
  [IPV4/IPV6]: Use Jenkins hash for fragment reassembly handling.

ChangeSet@1.1229.7.34, 2003-05-27 22:07:08-07:00, herbert@gondor.apana.org.au
  [NET]: Missing refcount bump in flow cache.

ChangeSet@1.1229.17.23, 2003-05-27 20:00:20-07:00, elenstev@mesatop.com
  [PATCH] Use '#ifdef' to test for CONFIG options

ChangeSet@1.1229.17.22, 2003-05-27 19:58:25-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: single-step breakpoints - updated fix
  
  Restore 2.4 behavior when setting the single step breakpoints.

ChangeSet@1.1229.17.21, 2003-05-27 19:58:16-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: typo in EISA bridge detection

ChangeSet@1.1229.17.20, 2003-05-27 19:58:07-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: fix panic on smp boot (fork_by_hand)

ChangeSet@1.1229.17.19, 2003-05-27 19:57:15-07:00, ink@jurassic.park.msu.ru
  [PATCH] alpha: compile warning fix
  
  Make the "addr" arg to test_bit "const" to prevent flood of compile
  warnings in networking code.

ChangeSet@1.1229.17.18, 2003-05-27 19:57:07-07:00, hirofumi@mail.parknet.co.jp
  [PATCH] FAT cluster chain cache per inode (5/5)
  
  This adds a cache of lastest accessed cluster to inode for sequential
  access.
  
  The following is 500M file of FAT-to-FAT copy test, this may be a most
  different case in usual operations, because maximum readahead window
  flush the all caches.
  
  512 bytes blocksize, 4096 bytes cluster size.
  
  linux-2.5.69-bk12
  	root@devron (a)[1232]# time cp file file1
  
  	real    7m58.900s
  	user    0m0.267s
  	sys     6m44.258s
  
  linux-2.5.69-bk12+patch
  	root@devron (a)[1576]# time cp file file1
  
  	real    2m44.309s
  	user    0m0.270s
  	sys     0m28.631s

ChangeSet@1.1229.17.17, 2003-05-27 19:56:58-07:00, hirofumi@mail.parknet.co.jp
  [PATCH] FAT cluster chain cache per superblock (4/5)
  
  This shifts the data position caches from module to per-superblock, and
  cleanups.

ChangeSet@1.1229.17.16, 2003-05-27 19:56:50-07:00, hirofumi@mail.parknet.co.jp
  [PATCH] Remove Documentation/filesystems/fat_cvf.txt (3/5)
  
  This removes the obsolete Documentation/filesystems/fat_cvf.txt.

ChangeSet@1.1229.17.15, 2003-05-27 19:56:40-07:00, hirofumi@mail.parknet.co.jp
  [PATCH] Fix VFAT_IOCTL_READDIR_BOTH/_SHORT ioctl (2/5)
  
  This fixes the return value of ioctl() for enables using the same way as
  readdir().
  
  put/get_user() return code check patch from John R R Leavitt
  <jrrl@steampunk.com>

ChangeSet@1.1229.17.14, 2003-05-27 19:56:32-07:00, hirofumi@mail.parknet.co.jp
  [PATCH] Adds the large partition (> 128GB) support to FAT (1/5)
  
  This adds large partition (> 128GB) support to FAT.

ChangeSet@1.1229.17.13, 2003-05-27 19:32:00-07:00, miles@lsi.nec.co.jp
  [PATCH] const-qualify memory arg in v850's __test_bit
  
  This silences at least one compile-time warning... :-)

ChangeSet@1.1229.17.12, 2003-05-27 19:31:21-07:00, miles@lsi.nec.co.jp
  [PATCH] Update irq.c on v850 to use irqreturn_t

ChangeSet@1.1229.17.11, 2003-05-27 19:30:37-07:00, miles@lsi.nec.co.jp
  [PATCH] Add v850 support for hardware single-step (via ptrace)

ChangeSet@1.1229.17.10, 2003-05-27 19:29:47-07:00, miles@lsi.nec.co.jp
  [PATCH] Whitespace and comment cleanups for v850 entry.S

ChangeSet@1.1229.17.9, 2003-05-27 19:29:00-07:00, miles@lsi.nec.co.jp
  [PATCH] Add leading underline to new linker-script symbols on the v850
  
  This is needed to match the output of the C compiler.

ChangeSet@1.1229.17.8, 2003-05-27 19:28:32-07:00, miles@lsi.nec.co.jp
  [PATCH] Add __KERNEL__ guard to nb85e_cache.h on v850
  
  This header ends up getting included by uClibc (though nothing in it is
  used), so this protection is necessary to avoid problems with kernel-only
  typedefs.

ChangeSet@1.1229.17.7, 2003-05-27 19:28:16-07:00, miles@lsi.nec.co.jp
  [PATCH] Handle new do_fork return value on v850

ChangeSet@1.1229.17.6, 2003-05-27 19:28:03-07:00, miles@lsi.nec.co.jp
  [PATCH] Miscellaneous v850 whitespace and comment cleanups

ChangeSet@1.1229.17.5, 2003-05-27 19:27:51-07:00, miles@lsi.nec.co.jp
  [PATCH] Include <linux/fs.h> in arch/v850/kernel/rte_cb_leds.c
  
  This is to define `struct file'; apparently some include-file change
  removed a previous implicit include.

ChangeSet@1.1229.17.4, 2003-05-27 19:27:40-07:00, miles@lsi.nec.co.jp
  [PATCH] Remove some unneeded register saving on the v850
  
  These registers are now saved in a difference place, but the old code
  was inadvertently left in.

ChangeSet@1.1229.17.3, 2003-05-27 18:13:21-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] procfs bug exposed by cdev changes
  
  	fs/inode.c assumes that any ->delete_inode() will call clear_inode().
  procfs instance doesn't.  It had passed unpunished for a while; cdev changes
  combined with ALSA creating character devices in procfs made it fatal.
  
  	Patch follows.  It had fixed ALSA-triggered memory corruption here -
  what happens in vanilla 2.5.70 is that clear_inode() is not called when
  procfs character device inodes are freed.  That leaves a freed inode on
  a cyclic list, with obvious unpleasantness following when we try to traverse
  it (e.g. when unregistering a device).

ChangeSet@1.1229.8.107, 2003-05-27 12:21:06-07:00, axboe@suse.de
  [PATCH] blk layer tag resize
  
  This allows drivers to resize their tag depth at run-time.

ChangeSet@1.1229.8.106, 2003-05-27 12:16:20-07:00, viro@parcelfarce.linux.theplanet.co.uk
  [PATCH] Fix sound lockup - missing chardev init
  
  Argh.  Missing initialization in char_dev.c - it's definitely
  responsible for crap on unload.  Load side appears to be something else,
  though...

ChangeSet@1.1229.18.2, 2003-05-27 13:31:10-05:00, stevef@smfhome1.austin.rr.com
  adjust for change of devname to const char (new mount format)

ChangeSet@1.1229.18.1, 2003-05-27 07:51:12-07:00, cifs.adm@hostme.bitkeeper.com
  Merge bk://linux.bkbits.net/linux-2.5
  into hostme.bitkeeper.com:/ua/repos/c/cifs/linux-2.5cifs

ChangeSet@1.1229.16.1, 2003-05-27 07:39:14-07:00, axboe@suse.de
  [PATCH] remove buggy BUG_ON in ide-cd
  
  Alan (or someone else) added a buggy BUG_ON() in ide-cd. We can address >
  32-bit just fine with 2kb block size. People are hitting this, just got
  one more report today...

ChangeSet@1.1229.15.1, 2003-05-27 07:46:25-05:00, shaggy@shaggy.austin.ibm.com
  Merge jfs@jfs.bkbits.net:linux-2.5
  into shaggy.austin.ibm.com:/shaggy/bk/jfs-2.5

ChangeSet@1.1229.11.2, 2003-05-27 12:00:02+01:00, davej@codemonkey.org.uk
  [AGPGART] Yet another missed typedef compile fix.

ChangeSet@1.1229.7.33, 2003-05-27 02:12:19-07:00, herbert@gondor.apana.org.au
  [IPSEC]: Order SPD using priority.

ChangeSet@1.1229.7.32, 2003-05-27 00:51:13-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Fix possible oops in ndisc_send_na.

ChangeSet@1.1229.7.31, 2003-05-27 00:50:12-07:00, davem@nuts.ninka.net
  [NET]: One too many IRQ_HANDLED added to sunqe.c driver.

ChangeSet@1.1229.7.30, 2003-05-27 00:20:44-07:00, yoshfuji@linux-ipv6.org
  [IPV6]: Fix possible idev leakage in icmp.c

ChangeSet@1.1229.7.29, 2003-05-27 00:10:59-07:00, yoshfuji@linux-ipv6.org
  [CRYPTO]: Fix compiler warnings in sha512.c

ChangeSet@1.1229.7.27, 2003-05-26 23:59:47-07:00, davem@nuts.ninka.net
  Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
  into nuts.ninka.net:/home/davem/src/BK/net-2.5

ChangeSet@1.1229.8.103, 2003-05-26 23:07:28-07:00, torvalds@home.transmeta.com
  Remove a few zero-sized files, as noted by David Gibson.

ChangeSet@1.1229.14.7, 2003-05-27 01:37:28-04:00, engebret@us.ibm.com
  [netdrvr pcnet32] bug fixes
  
  I would like to see a couple of the pcnet32 changes that I think we can
  agree on be put into the trees so a couple of the potential defects can be
  avoided.  The following patch contains just these pieces.  The only
  controversial one is an arbitrary change in the number of iterations in a
  while loop spinning on hardware state.   No matter how this is done, I am
  not especially fond of this bit of code as it has no reasonable error
  recovery path -- however, as a half-way, incremental solution, increasing
  the polling time should help as the 100 value was certainly found to be
  insufficient.  1000 may not be sufficient either, but it is certainly no
  worse.
  
  Both of the other changes were hit in testing (and I belive the wmb() at a
  customer even), so it would help reduce some debug if these go in.  Any
  feedback is appreciated - thanks.

ChangeSet@1.1229.14.6, 2003-05-27 01:14:11-04:00, jgarzik@redhat.com
  [netdrvr eepro] update MODULE_AUTHOR per old-author request

ChangeSet@1.1229.14.5, 2003-05-27 01:05:58-04:00, edward_peng@dlink.com.tw
  [netdrvr sundance] fix another flow control bug

ChangeSet@1.1229.14.4, 2003-05-27 01:04:28-04:00, edward_peng@dlink.com.tw
  [netdrvr sundance] fix flow control bug

ChangeSet@1.1229.14.3, 2003-05-27 01:01:53-04:00, bunk@fs.tum.de
  [wan lmc] remove 2.0.x-era code
  
  The patch below removes obsolete #if'd code for kernel 2.0 and 2.2 from
  drivers/net/wan/lmc/* (this includes the expansion of some #define's 
  that were definded differently for different kernel versions).

ChangeSet@1.1229.14.2, 2003-05-27 00:45:17-04:00, shmulik.hen@intel.com
  [netdrvr bonding] fix ABI version control problem
  
  This fix makes bonding not commit to a specific ABI version if the ioctl
  command is not supported by bonding.
  
  (It also removes the '\n' in the continuous printk reporting the link down
  event in bond_mii_monitor - it got in there by mistake in our previous
  patch set and caused log messages to appear funny in some situations).

ChangeSet@1.1229.14.1, 2003-05-27 00:42:05-04:00, shmulik.hen@intel.com
  [netdrvr bonding] fix long failover in 802.3ad mode
  
  This patch fixes the bug reported by Jay on April 3rd regarding long
  failover time when releasing the last slave in the active aggregator. The
  fix, as suggested by Jay, is to follow the spec recommendation and send a
  LACPDU to the partner saying this port is no longer aggregatable and
  therefore trigger an immediate re-selection of a new aggregator instead of
  waiting the entire expiration timeout.

ChangeSet@1.1229.8.101, 2003-05-26 21:13:50-07:00, gerg@snapgear.com
  [PATCH] compile m68knommu/ColdFire ints.c
  
  Add the m68knommu/Coldfire specific ints.c to build list.

ChangeSet@1.1229.8.100, 2003-05-26 21:13:39-07:00, gerg@snapgear.com
  [PATCH] don't compile m68knommu/kernel ints.c
  
  Modify m68knommu/kernel Makefile to no longer compile removed
  common ints.c.

ChangeSet@1.1229.8.99, 2003-05-26 21:13:29-07:00, gerg@snapgear.com
  [PATCH] remove common m68knommu ints.c
  
  Remove the m68knommu common ints.c. No longer needed with each
  sub-architecture now having its own.

ChangeSet@1.1229.8.98, 2003-05-26 21:13:21-07:00, gerg@snapgear.com
  [PATCH] create m68knommu/coldfire specific ints.c
  
  Create a m68knommu/ColdFire specific ints.c. It is just simpler to
  have one for each sub-architecture (which means we currently need 3
  for the 3 prominant m68knommu families). Each can handle the hardware
  setup differences, and there is a few at this level.

ChangeSet@1.1229.8.97, 2003-05-26 21:06:15-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Replace bdev_partition_name with calls to bdevname

ChangeSet@1.1229.8.96, 2003-05-26 21:06:04-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Remove dependance on MD_SB_DISKS in linear personality
  
  Linear uses one array sized by MD_SB_DISKS inside a structure.
  We move it to the end of the structure, declare it as size 0,
  and arrange for approprate extra space to be allocated on
  structure allocation.

ChangeSet@1.1229.8.95, 2003-05-26 21:05:55-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Remove MD_SB_DISKS limits from raid1
  
  raid1 uses MD_SB_DISKS to size two data structures,
  but the new version-1 superblock allows for more than
  this number of disks (and most actual arrays use many
  fewer).
  This patch sizes to two arrays dynamically.
  One becomes a separate kmalloced array.
  The other is moved to the end of the containing structure
  and appropriate extra space is allocated.
  
  Also, change r1buf_pool_alloc (which allocates buffers for
  a mempool for doing re-sync) to not get r1bio structures
  from the r1bio pool (which could exhaust the pool) but instead
  to allocate them separately.

ChangeSet@1.1229.8.94, 2003-05-26 21:05:45-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Remove dependancy on MD_SB_DISKS from raid0
  
  Arrays with type-1 superblock can have more than
  MD_SB_DISKS, so we remove the dependancy on that number from
  raid0, replacing several fixed sized arrays with one
  dynamically allocated array.

ChangeSet@1.1229.8.93, 2003-05-26 21:05:35-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Remove dependancy on MD_SB_DISKS from raid5
  
  One embeded array gets moved to end of structure and
  sized dynamically.

ChangeSet@1.1229.8.92, 2003-05-26 21:05:25-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Remove dependancy on MD_SB_DISKS from multipath
  
  Multipath has a dependancy on MD_SB_DISKS which is no
  longer authoritative.  We change it to use a separately
  allocated array.

ChangeSet@1.1229.8.91, 2003-05-26 21:05:15-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Improve raid0 mapping code to simplify and reduce mem usage.
  
  To cope with a raid0 array with differing sized devices,
  raid0 divides an array into "strip zones".
  The first zone covers the start of all devices, upto an offset
  equal to the size of the smallest device.
  
  The second strip zone covers the remaining devices upto the size of the
  next smallest size, etc.
  
  In order to determing which strip zone a given address is in,
  the array is logically divided into slices the size of the smallest
  zone, and a 'hash' table is created listing the first and, if relevant,
  second zone in each slice.
  
  As the smallest slice can be very small (imagine an array with a
  76G drive and a 75.5G drive) this hash table can be rather large.
  
  With this patch, we limit the size of the hash table to one page,
  at the possible cost of making several probes into the zone list
  before we find the correct zone.
  
  We also cope with the possibility that a zone could be larger than
  a 32bit sector address would allow.

ChangeSet@1.1229.8.90, 2003-05-26 21:05:05-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Always allow a half-built md array to be stopped.
  
  When starting an array fails, we have to tear it down, but
  in some circumstances (particularly autostart_array) the
  reference count will be 3, so do_md_stop will fail.
  
  With this patch we only worry about the number of users
  is the array has been fully started.

ChangeSet@1.1229.8.89, 2003-05-26 21:04:55-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Get rid of vmalloc/vfree from raid0
  
  raid0 currently uses vmalloc instead of kmalloc.  This patch
  changes to kmalloc.
  There is one allocation that can occasionally be very large - the hash_table.
  A subsequent patch will address this issue.

ChangeSet@1.1229.8.88, 2003-05-26 21:04:45-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Fix simple off-by-one error in md driver.

ChangeSet@1.1229.8.87, 2003-05-26 21:04:35-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Improve test for which raid1 device doesn't need to be written to.
  
  Instead of testing last_used (which could change in unusual circumstances) we
  test against the bdev that we read frmo, and don't write back to there.

ChangeSet@1.1229.8.86, 2003-05-26 21:04:25-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Handle concurrent failure of two drives in raid5
  
  If two drives both fail during a write request, raid5 doesn't
  cope properly and will eventually oops.
  
  With this patch, blocks that have already been 'written'
  are failed when double drive failure is noticed, as well as
  blocks that are about to be written.

ChangeSet@1.1229.8.85, 2003-05-26 21:04:15-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Use new single page bio splitting for raid0 and linear
  
  Sometimes raid0 and linear are required to take a single page bio that
  spans two devices.  We use bio_split to split such a bio into two.
  
  The the same time, bio.h is included by linux/raid/md.h so
  we don't included it elsewhere anymore.
  
  We also modify the mergeable_bvec functions to allow a bvec
  that doesn't fit if it is the first bvec to be added to
  the bio, and be careful never to return a negative length from a
  bvec_mergable funciton.

ChangeSet@1.1229.8.84, 2003-05-26 21:04:04-07:00, neilb@cse.unsw.edu.au
  [PATCH] md: Export bio_split_pool for md to use.

ChangeSet@1.1229.8.83, 2003-05-26 20:55:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: callout is gone
  
  OK, that's it - no callout drivers left, so we drop the warning from
  tty_open() and kill the code that handles them in /proc/tty/drivers.

ChangeSet@1.1229.8.82, 2003-05-26 20:55:36-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: cleanup
  
  misc cleanup - switched to standard constant names for .subtype in the
  drivers that had private equivalents, removed unused ->callout_termios
  and friends from the last places where they were defined.

ChangeSet@1.1229.8.81, 2003-05-26 20:55:24-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: isdn
  
  callout removal: isdn

ChangeSet@1.1229.8.80, 2003-05-26 20:55:15-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: cris
  
  callout removal: cris

ChangeSet@1.1229.8.79, 2003-05-26 20:55:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: simserial
  
  callout removal: simserial

ChangeSet@1.1229.8.78, 2003-05-26 20:54:55-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: mips
  
  callout removal: mips

ChangeSet@1.1229.8.77, 2003-05-26 20:54:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: vacserial
  
  callout removal: vacserial

ChangeSet@1.1229.8.76, 2003-05-26 20:54:36-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: sicc
  
  callout removal: sicc

ChangeSet@1.1229.8.75, 2003-05-26 20:54:26-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: 8260_uart
  
  callout removal: 8260_uart

ChangeSet@1.1229.8.74, 2003-05-26 20:54:15-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: 8xx_uart
  
  callout removal: 8xx_uart

ChangeSet@1.1229.8.73, 2003-05-26 20:54:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: amiserial
  
  callout removal: amiserial

ChangeSet@1.1229.8.72, 2003-05-26 20:53:55-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: cyclades
  
  callout removal: cyclades

ChangeSet@1.1229.8.71, 2003-05-26 20:53:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: dz
  
  callout removal: dz

ChangeSet@1.1229.8.70, 2003-05-26 20:53:34-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: epca
  
  callout removal: epca

ChangeSet@1.1229.8.69, 2003-05-26 20:53:24-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: esp
  
  callout removal: esp

ChangeSet@1.1229.8.68, 2003-05-26 20:53:15-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: ip2
  
  callout removal: ip2

ChangeSet@1.1229.8.67, 2003-05-26 20:53:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: moxa
  
  callout removal: moxa

ChangeSet@1.1229.8.66, 2003-05-26 20:52:54-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: mxser
  
  callout removal: mxser

ChangeSet@1.1229.8.65, 2003-05-26 20:52:44-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: pcxx
  
  callout removal: pcxx

ChangeSet@1.1229.8.64, 2003-05-26 20:52:34-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: rocket
  
  callout removal: rocket

ChangeSet@1.1229.8.63, 2003-05-26 20:52:24-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: serial167
  
  callout removal: serial167

ChangeSet@1.1229.8.62, 2003-05-26 20:52:15-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: synclink
  
  callout removal: synclink

ChangeSet@1.1229.8.61, 2003-05-26 20:52:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: synclinkmp
  
  callout removal: synclinkmp

ChangeSet@1.1229.8.60, 2003-05-26 20:51:55-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: synclink_cs
  
  callout removal: synclink_cs

ChangeSet@1.1229.8.59, 2003-05-26 20:51:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: macserial
  
  callout removal: macserial

ChangeSet@1.1229.8.58, 2003-05-26 20:51:35-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: pc300
  
  callout removal: pc300

ChangeSet@1.1229.8.57, 2003-05-26 20:51:25-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: chdlc
  
  callout removal: chdlc

ChangeSet@1.1229.8.56, 2003-05-26 20:51:14-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: 68328
  
  callout removal: 68328

ChangeSet@1.1229.8.55, 2003-05-26 20:51:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: isicom
  
  callout removal: isicom

ChangeSet@1.1229.8.54, 2003-05-26 20:50:55-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: generic_serial
  
  callout removal: generic_serial

ChangeSet@1.1229.8.53, 2003-05-26 20:50:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: tx3912
  
  callout removal: tx3912

ChangeSet@1.1229.8.52, 2003-05-26 20:50:34-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: vme
  
  callout removal: vme

ChangeSet@1.1229.8.51, 2003-05-26 20:50:24-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: sci
  
  callout removal: sci

ChangeSet@1.1229.8.50, 2003-05-26 20:50:15-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: istallion
  
  callout removal: istallion

ChangeSet@1.1229.8.49, 2003-05-26 20:50:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: riscom8
  
  callout removal: riscom8

ChangeSet@1.1229.8.48, 2003-05-26 20:49:55-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: a2232
  
  callout removal: a2232

ChangeSet@1.1229.8.47, 2003-05-26 20:49:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: specialix
  
  callout removal: specialix

ChangeSet@1.1229.8.46, 2003-05-26 20:49:34-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: sx
  
  callout removal: sx

ChangeSet@1.1229.8.45, 2003-05-26 20:49:25-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: rio
  
  callout removal: rio

ChangeSet@1.1229.8.44, 2003-05-26 20:49:15-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: stallion
  
  callout removal: stallion

ChangeSet@1.1229.8.43, 2003-05-26 20:49:05-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: aurora
  
  callout removal: aurora

ChangeSet@1.1229.8.42, 2003-05-26 20:48:56-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: sgiserial
  
  callout removal: sgiserial

ChangeSet@1.1229.8.41, 2003-05-26 20:48:45-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: tc_zs
  
  callout removal: tc_zs

ChangeSet@1.1229.8.40, 2003-05-26 20:48:35-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: 68360
  
  callout removal: 68360

ChangeSet@1.1229.8.39, 2003-05-26 20:48:25-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: mcfserial
  
  callout removal: mcfserial

ChangeSet@1.1229.8.38, 2003-05-26 20:48:16-07:00, viro@www.linux.org.uk
  [PATCH] callout removal: ircomm_tty
  
  callout removal: ircomm_tty

ChangeSet@1.1229.8.37, 2003-05-26 19:49:21-07:00, bcollins@debian.org
  [PATCH] Update IEEE1394 (r939)
  
  - Adds fragementation support to eth1394
  - Fix race conditition in packet completion task call
  - Fix lack of proper logic in tlabel allocation
  - Fix brokeness introduced by "stanford checker fixes for memset" in
    ohci1394
  - Add trivial PM resume callback in ohci1394 to support sleep/resume.

ChangeSet@1.1229.13.1, 2003-05-26 23:31:51-03:00, acme@conectiva.com.br
  o wanrouter: fix bug introduced by latest namespace fix
  
  Thanks to Adrian Bunk for reporting.

ChangeSet@1.1229.12.1, 2003-05-26 19:10:22-07:00, akpm@digeo.com
  [PATCH] truncate and timestamps
  
  This patch will put us back to the 2.4 behaviour while preserving the
  truncation speedup.  It's a bit dopey (why do the timestamp update in
  the fs at all?) but changing this stuff tends to cause subtle
  problems.

ChangeSet@1.1229.8.35, 2003-05-26 21:02:24-05:00, jejb@raven.il.steeleye.com
  Merge raven.il.steeleye.com:/mnt1/jejb/BK/scsi-aic-2.5
  into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5

ChangeSet@1.1229.8.34, 2003-05-26 20:55:10-05:00, jejb@raven.il.steeleye.com
  Merge raven.il.steeleye.com:/home/jejb/BK/scsi-misc-2.5
  into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5

ChangeSet@1.1229.9.2, 2003-05-27 02:03:58+01:00, davej@codemonkey.org.uk
  [AGPGART] Remove useless early agp_init() from i810fb
  agp_init() just printk's a banner. This is unnecessary at this early stage.

ChangeSet@1.1229.9.1, 2003-05-27 02:02:14+01:00, davej@codemonkey.org.uk
  [AGPGART] Compilation fix.
  Death of a typedef in an earlier cset broke i810fb

ChangeSet@1.1229.8.33, 2003-05-26 17:57:56-07:00, torvalds@home.transmeta.com
  Linux v2.5.70
  TAG: v2.5.70