1. 11 Mar, 2002 11 commits
    • Andrew Morton's avatar
      [PATCH] fix layout of mapped files · 6e18087f
      Andrew Morton authored
      If you create a shared mapping of a sparse file, dirty it
      and then run msync, all the file's blocks are laid out
      backwards.
      
      This is because filemap_sync puts the lowest-index page at
      mapping->dirty_pages.prev and the highest at mapping->dirty_pages.next.
      
      I think that by walking the dirty pages list in ascending file
      offset order as we instantiate their disk mappings we will generally
      get better layout.
      6e18087f
    • Linus Torvalds's avatar
      Merge bk://lia64.bkbits.net/to-linus-2.5 · 71dbc87d
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      71dbc87d
    • Alan Cox's avatar
      [PATCH] 2.5.6-pre3 Fix BSD accounting rlimit · d82d83bb
      Alan Cox authored
      Fix rlimit on accounting file.
      d82d83bb
    • Bob Miller's avatar
      [PATCH] 2.5.6-pre3 Fix small race in BSD accounting · 1c7efed1
      Bob Miller authored
      While looking at the bug fix for part 1 I coded up this patch
      to change the BSD accounting code to use a spinlock instead
      of the BKL.
      1c7efed1
    • Bob Miller's avatar
      [PATCH] 2.5.6-pre3 Fix small race in BSD accounting · fd98b342
      Bob Miller authored
      Below is a patch to remove a small race in kernel/acct.c.
      fd98b342
    • Vojtech Pavlik's avatar
      [PATCH] My AMD IDE driver, v2.7 · ef0de34d
      Vojtech Pavlik authored
      This patch replaces the current AMD IDE driver (by Andre Hedrick) by
      mine. Myself I think my implementation is much cleaner, but I'll leave
      upon others to judge that. My driver also additionally supports the
      AMD-8111 IDE.
      
      It's well tested, and I'd like to have this in the kernel instead of
      what's there now.
      ef0de34d
    • Linus Torvalds's avatar
      Merge bk://bcrlbits.bkbits.net/linux-2.5 · 806f337f
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      806f337f
    • Benjamin LaHaise's avatar
      Avoid looping in write_inode_now since the sync_one changes now ensure __sync_one · dd5b16b9
      Benjamin LaHaise authored
      is called once the inode is unlocked.
      dd5b16b9
    • Jean Tourrilhes's avatar
      [PATCH] New wireless driver API part 2 · a31ea717
      Jean Tourrilhes authored
      	Quick summary : this patch build on the first part to offer
      two important new features :
      		o Wireless Events
      		o Wireless Cell Scanning
      	Wireless Events are events generated by device, driver or the
      wireless subsystem. It allows for example a device to notify user
      space when it register to a new cell (roaming) or loose contact with
      the current Access Points. Currently, the other defined events include
      some configuration changes and packet drop due to excessive retries,
      more may come in the future. All those events are useful for MobileIP,
      V-Handoff and Ad-Hoc routing.
      	Wireless Cell Scanning is a generic API to allow device/drive
      to report Wireless Cells discovered (including ESSID, frequency and
      QoS). This is similar to what is available in WindowsXP (except that
      it's compliant to Wireless Extensions).
      
      	This patch has been submitted for review on this list a couple
      of time in January, has been on my web page since and used intensively
      by other people. It was rediffed to 2.5.6. Driver patches have been
      submitted to maintainers.
      a31ea717
    • Martin Dalecki's avatar
      [PATCH] 2.5.6 IDE 19 · 9fbca834
      Martin Dalecki authored
       - Fix oversight in replacement of sti() cli() pairs for data structure
         access protection.  This finally resolvs my problems with the 2.5.6
         kernel series.  Now I'm in fact quite puzzled how it was even possible
         for the system to get into the init stage without this fix..
      
       - Fix usage of CONFIG_BLK_DEV_IDE_MODULES instead of
         CONFIG_BLK_DEV_IDE_MODULE.
      
       - Make idescsi_init global for usage in systems without module support
         enabled.
      
       - Apply Pavels Macheks patch for suspend support.  Whatever some persons
         argue that it's not fully implemented, I think that we are in
         development series right now.  I don't buy the mock-up examples for
         problems with either outdated or broken hardware.  Micro Drives are
         for example expected to be drop in replacements for CF cards in
         digital cameras and I would rather expect them to be very tolerant
         about the driver in front of them.  And then the WB caches of IDE
         devices are not caches in the sense of a MESI cache, they are more
         like buffer caches and should therefore flush them self after s short
         period of inactivity without the application of any special flush
         command.  The upcoming explicit flushing commands in the ATA standard
         are about data integrity guarantees in high reliability systems, like
         DB servers for example, and not about simple cache validity.
      
       - Apply Vojtech Pavliks fix to the VIA host chip initialization code.
      
       - Add missing if-defs around PIO timing tables.
      
       - Fix max() min() related compile warnings in IDE-scsi.
      9fbca834
    • Martin Dalecki's avatar
      [PATCH] 2.5.6 IDE 18 · 4dabe948
      Martin Dalecki authored
      No fixes for new problems which occured since today, just syncup.
      
       - Remove help text about suitable compiler versions, which is obsoleted
         by the overall kernel reality.
      
       - Remove traces of not progressing work in progress code for the
         CONFIG_BLK_DEV_ADMA option as well as the empty ide-adma.c file as
         well as CONFIG_BLK_DEV_IDEDMA_TCQ.
      
       - Remove redundant CONFIG_BLK_DEV_IDE != n check in ide/Config.in. Hugh,
         this is a tricky one...
      
       - Add EXPORT_SYMBOL(ide_fops) again, since it's used in ide-cd.c add a
         note there that this is actually possibly adding the same device twice
         to the devfs stuff.
      
       - Finally change the MAINTAINER entry. Just too many persons bogged me
         about it and it doesn't take me too much time apparently.
      
       - Apply sis.patch.20020304_1.
      
       - Don't call ide_release_dma twice in cleanup_ata, since ide_unregister
         is already calling it for us. Change prototype of ide_unregister to
         take a hwif as parameter and disable an ioctl for removing/scanning
         hwif from the list of handled interfaces. I see no reasons for having
         it and doing it is the fastest DOS attack on my home system I know
         about it. Contrary to the comments found here and there, hdparm
         doesn't use it. There are better hot plugging interfaces coming to the
         kernel right now anyway.
      
       - Wrap invalidate_drives in ide_unregister under the ide_lock instead of
         disabling and enabling interrupts during this operation. There are
         plenty of other places where the IDE drivers are enabling and
         disabling interrupts just to protect some data structures.
      
       - Don't call destroy_proc_ide_drives(hwif) for every single drive out
         there.This routine takes a hwif as a parameter.
      
       - Resync with the instable 2.5.6...
      4dabe948
  2. 09 Mar, 2002 6 commits
  3. 08 Mar, 2002 8 commits
  4. 07 Mar, 2002 15 commits