1. 05 Mar, 2002 27 commits
    • Robert Love's avatar
      [PATCH] Re: [PATCH] idle task preempt_count fix · a2329c27
      Robert Love authored
      On SMP systems, preempt_count is erroneously set to 1 for idle task's on
      all CPU besides CPU0.  This patch sets preempt_count properly.
      
      	Robert Love
      a2329c27
    • Andries E. Brouwer's avatar
      [PATCH] BSD partition handling · ecc0b50d
      Andries E. Brouwer authored
      I see that this is fixed now in 2.2 and 2.4, but 2.5 still has broken
      BSD partition handling.  Here a fix.
      
      Andries
      ecc0b50d
    • Adam Radford's avatar
      [PATCH] 3ware driver update for 2.5.6-pre3 · e4a89040
      Adam Radford authored
       - Fix bug in tw_aen_complete() where aen's could be lost.
         Fix tw_aen_drain_queue() to display useful info at init.
         Set tw_host->max_id for 12 port cards.
         Add ioctl support for raw command packet post from userspace
         with sglist fragments (parameter and io).
       - Fix read capacity to under report by 1 sector to fix get
         last sector ioctl.
       - Fix bug where more AEN codes weren't coming out during
         driver initialization.
         Improved handling of PCI aborts.
       - Fix bug in tw_findcards() where AEN code could be lost.
         Increase timeout in tw_aen_drain_queue() to 30 seconds.
       - Re-write raw command post with data ioctl method.
         Remove raid5 bounce buffers for raid5 for 6XXX for kernel 2.5
         Add tw_map/unmap_scsi_sg/single_data() for kernel 2.5
         Replace io_request_lock with host_lock for kernel 2.5
         Set max_cmd_len to 16 for 3dm for kernel 2.5
       - Set host->max_sectors back up to 256.
       - Modified pci parity error handling/clearing from config space
         during initialization.
       - Better handling of request sense opcode and sense information
         for failed commands.  Add tw_decode_sense().
         Replace all mdelay()'s with scsi_sleep().
       - Revert mdelay's and scsi_sleep's, this caused problems on
         some SMP systems.
       - Add pci_set_dma_mask(), rewrite kmalloc()/virt_to_bus() to
         pci_alloc/free_consistent().
      e4a89040
    • Linus Torvalds's avatar
      Merge bk://bcrlbits.bkbits.net/linux-2.5 · fef4227e
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      fef4227e
    • Maciej W. Rozycki's avatar
      [PATCH] 2.4.18, 2.5.5: I/O APIC through-8259A mode IRQ 0 routing · 04a868aa
      Maciej W. Rozycki authored
       There is a problem with the through-8259A mode for IRQ 0 on I/O APIC
      systems.  Depending on correctness of an MP table, IRQ 0 routing is either
      not registered at all or registered at a wrong pin.  As a result the 8254
      timer IRQ only works by an accident (it's edge-triggered and never
      disabled/enabled so it happens to survive this incorrect configuration).
      A visible effect is you can't change the affinity for IRQ 0.
      
       Following is a patch that fixes both cases referred to above.  The code
      looks obvious but it was additionally run-time tested just in case.  The
      issue is serious -- please apply the patch ASAP.  As no changes were done
      to io_apic.c since the development fork, the patch applies cleanly both to
      2.4 and to 2.5.
      
       Credit goes to Joe for discovering the affinity problem and providing a
      fix proposal (incorporated in the final one).
      
        Maciej
      04a868aa
    • Linus Torvalds's avatar
      Automerge · 28bb7028
      Linus Torvalds authored
      28bb7028
    • Linus Torvalds's avatar
      Automerge · 38609200
      Linus Torvalds authored
      38609200
    • Martin Dalecki's avatar
      [PATCH] 2.5.6-pre2 IDE cleanup 16 · 24ae9cff
      Martin Dalecki authored
      There is no such a thing like a ide-clean-15. Never was.  But here comes
      what has been done in ide-clean-16:
      
      - Apply a patch for the initialization of the second PIIX channel.
         Found by Daniel Quinlan <quinlan@transmeta.com>
      
      - Apply a patch for the DMA initialization of the serverworks chip.
         Ken Brownfield <brownfld@irridia.com>
      
      - Make the ata_operations methods immune against device type drivers,
         which donot provide them by separating the access to them out. Audit
         them all.
      
      - Resynchronize with 2.5.6-pre1.
      
      - Remove unused IDE_DRIVE_CMD, IDE_DRIVE_TASK, IDE_DRIVE_TASK_MASK,
         IDE_DRIVE_TASKFILE macros.
      
      - Disable configuration of the task file stuff. It is going to go away
         and will be replaced by a truly abstract interface based on
         functionality and *not* direct mess-up of hardware.
      
      - Resync with 2.5.6-pre2.
      
      - Add HPT entries to the fall-back list, since otherwise the driver
         won'trecognize the drives. We will have to make this the default
         behavior for allnot recognized host chip types.
      
      - Fix compilation with no PCI host chip support enabled.
      
      - Apply the overflow fixes for HPT366 by Vojtech Pavlik.
      
      - Kill the one-shoot functions ide_wait_cmd_taks() ide_wait_cmd() by
         moving them to the places where they are actually used. Fix a
         potential buffer overflow on the way.
      
      - Fix usage of ide.c as module. Thanks to Adam J. Richter for figuring
         out what was wrong.
      
      - Various cleanups all along as well as removal of TONS of
         unfinished/dead code.
      
      I think it's sometimes better to remove stuff, which isn't there,
      instead of hoping for a "magical day" where it will be finished.
      24ae9cff
    • Rusty Russell's avatar
      [PATCH] per-cpu areas · 3d7af078
      Rusty Russell authored
      This is the Richard Henderson-approved, cleaner, brighter per-cpu patch.
      3d7af078
    • Corey Minyard's avatar
      [PATCH] Re: PPP and shared zlib code in 2.5 · 09c1076e
      Corey Minyard authored
      Ok, I found it.  The problem was in the decompression code.
      
      In inflate.c, in the routine zlib_inflate(), it reuses the passed-in "f"
      parameter as a return value, but the PPP packet compression stuff needs
      that return value later.
      09c1076e
    • Brian Gerst's avatar
      [PATCH] Better kmalloc effeciency · 455d075a
      Brian Gerst authored
      This patch adds two intermediate general cache sizes, 96 and 192 bytes.
      On my system this saves about 34k.
      
      size-256              63    180    256    5   12    1
      size-192              95    120    192    5    6    1
      size-128             213    240    128    8    8    1
      size-96             1080   1120     96   28   28    1
      455d075a
    • Robert Love's avatar
      [PATCH] 2.5: preempt on UP critical fix · e868c063
      Robert Love authored
      During 2.5.5-pre schedule_tail was optimized away under UP.  We need it
      for preempt-kernel, too, since it decrements the preempt_count to 0
      coming off do_fork.
      
      Without this patch, CONFIG_PREEMPT + !CONFIG_SMP does not gain one very
      much.  
      
      	Robert Love
      e868c063
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk · f60852d2
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      f60852d2
    • Linus Torvalds's avatar
      Merge bk://linuxusb.bkbits.net/linus-2.5 · a22655dc
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      a22655dc
    • Alexander Viro's avatar
      [PATCH] Remove SWP_BLOCKDEV · 246998f1
      Alexander Viro authored
      	Below is a followup to bd_claim patch - it is the last one
      from the current series.  Removes SWP_BLOCKDEV flag - it isn't needed
      anymore.
      246998f1
    • Alexander Viro's avatar
      [PATCH] death of is_mounted() and aother fixes · 75e9c9e1
      Alexander Viro authored
      *	new functions - bd_claim(bdev, holder) and bd_release(bdev).
      	bd_claim(bdev, holder) fails is device is already claimed by
      	somebody else; bd_release(bdev) gives device up.
      
      *	get_sb_bdev() claims device for fs_type; it means that we don't need
      	to look through entire least of superblocks anymore - just through
      	the list of superblocks belonging to that type (i.e. the same thing
      	we do for non-block filesystems; that will allow to merge quite a
      	bit of code afterwards).
      
      *	sys_swapon claims device for itself;  free exclusion with mounting,
      	end of problems with bogus set_blocksize().
      
      *	is_mounted() and is_swap_partition() are gone - what we actually
      	wanted was "try to claim device for ourselves".  Which we can do
      	now - without races inherent to is_mounted()/is_swap_partition().
      
      *	RAID lock_rdev() claims device for itself.  I.e. we get rid of
      	is_mounted() in there (BTW, is_swap_partition() was missing) and
      	we get protection both ways - not only RAID won't take an already
      	mounted device, but mount won't stomp on a device claimed by RAID.
      
      There are other places that would benefit from the same (e.g. ext3 with
      external journal almost definitely wants to claim device for itself).
      
      Notice that it's a cooperative thing - neither open() nor raw device stuff
      claim the block device, so they don't care if device is mounted, etc.  So
      we don't break fsck and friends - exclusion is between those who know that
      they want that exclusion.
      75e9c9e1
    • Alexander Viro's avatar
      [PATCH] (3/3) more kdev_t removals · d9036aaf
      Alexander Viro authored
      d9036aaf
    • Alexander Viro's avatar
      [PATCH] (2/3) more kdev_t removals · ebe5c28e
      Alexander Viro authored
      ebe5c28e
    • Alexander Viro's avatar
      [PATCH] (1/3) more kdev_t removals · b3954b06
      Alexander Viro authored
      	1.	moves a bunch of generic ioctls from sr_dev_ioctl() to
      		cdrom_ioctl().
      	2.	switches blk_ioctl() to struct block_device *
      	3.	ditto for blkpg_ioctl()
      b3954b06
    • Alexander Viro's avatar
      [PATCH] export for dparent_lock · 0e7e6fda
      Alexander Viro authored
      	Missing export for dparent_lock.
      0e7e6fda
    • Jean Tourrilhes's avatar
      [PATCH] : ir256_usb_cow_urballoc.diff · b6684ff2
      Jean Tourrilhes authored
      ir256_usb_cow_urballoc.diff :
       ---------------------------
      	o [FEATURE] Don't use skb_cow() unless we really need to
      	o [CORRECT] Reorder URB init to avoid races
      	o [CORRECT] USB dealy adds processing time, not removes it
              <Following patch from Greg KH <greg@kroah.com> himself !!!>
      	o [CRITICA] Use dynamically allocated URBs (instead of statically)
      b6684ff2
    • Jean Tourrilhes's avatar
      [PATCH] : ir256_lap_icmd_fix-4.diff · 1489877f
      Jean Tourrilhes authored
      ir256_lap_icmd_fix-4.diff :
       -------------------------
      	o [CORRECT] Fix Tx queue handling (remove race, keep packets in order)
      	o [CORRECT] Synchronise window_size & line_capacity and make sure
      	  we never forget to increase them (would stall Tx queue)
      	o [FEATURE] Group common code out of if-then-else
      	o [FEATURE] Don't harcode LAP header size, use proper constant
      	o [FEATURE] Inline irlap_next_state() to decrease bloat
      1489877f
    • Jean Tourrilhes's avatar
      [PATCH] : ir256_irnet_disc_ind.diff · 5ba24bbf
      Jean Tourrilhes authored
      ir256_irnet_disc_ind.diff :
       -------------------------
      	o [CORRECT] Fix IrNET disconnection to not reconnect but
      	  instead to hangup pppd
      5ba24bbf
    • Jean Tourrilhes's avatar
      [PATCH] : ir256_sock_connect_cli.diff · a23389e4
      Jean Tourrilhes authored
      ir256_sock_connect_cli.diff :
       ---------------------------
      	o [CRITICA] Fix socket connect to remove dangerous cli()
      	<Tested on SMP>
      a23389e4
    • Jean Tourrilhes's avatar
      [PATCH] : ir256_bus_to_virt.diff · a18e3e5c
      Jean Tourrilhes authored
      ir256_bus_to_virt.diff :
       ----------------------
      	o [CRITICA] Fix ISA FIR drivers for new DMA API
      	<PCI FIR drivers are still broken and need fixing>
      a18e3e5c
    • Russell King's avatar
      Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk-patchtest · ed78e24b
      Russell King authored
      into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk
      ed78e24b
    • Stefan Eletzhofer's avatar
      [PATCH] 1022/1: Initial PCMCIA support for PT Digital Board · eed3ac83
      Stefan Eletzhofer authored
      This patch adds PCMCIA/CF support for the
      PT Digital Board (CONFIG_SA1100_PT_SYSTEM3).
      
      2nd try .... :)
      
      Changed files:
      linux/drivers/pcmcia/Makefile
      linux/drivers/pcmcia/sa1100.h
      linux/drivers/pcmcia/sa1100_generic.c
      Added files:
      linux/drivers/pcmcia/sa1100_system3.c
      eed3ac83
  2. 04 Mar, 2002 5 commits
  3. 03 Mar, 2002 2 commits
  4. 02 Mar, 2002 6 commits