1. 14 Aug, 2003 7 commits
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] ide: disk geometry/capacity cleanups · 84fdbcf2
      Bartlomiej Zolnierkiewicz authored
      From Andries.Brouwer@cwi.nl.
      
      - kill redundant, never executed code in lba_capacity_is_ok()
      - add idedisk_supports_{hpa,lba48}() helpers
      - don't recalculate drive->cyl for drives using LBA addressing,
        we never fall-back to CHS, so its useless and confusing
      - remove wrong drive->head and drive->sect assignments for LBA-48
      - don't overwrite id->lba_capacity and id->lba_capacity_2
      84fdbcf2
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] kill HDIO_GETGEO_BIG_RAW ioctl · e71c9413
      Bartlomiej Zolnierkiewicz authored
      HDIO_GETGEO_BIG_RAW is an ide specific hack introduced in 2.3.99-pre3.
      There are no known programs using this ioctl.
      
      Its aim was to provide current CHS translation to the user-space,
      but very often it provides what driver thinks is a current translation
      (drive with LBA have to support only one physical translation, also
       drive may not support chosen translation and there is no return value check).
      
      hdparm -I can be used instead, it provides correct information
      (and bogus data is still accessible through /proc/ide/hdX/geometry).
      e71c9413
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/lord/xfs-2.5 · 5ae1a1f8
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      5ae1a1f8
    • Stephen Lord's avatar
      Merge ssh://lord@kernel.bkbits.net/xfs-2.5 · 130b6627
      Stephen Lord authored
      into jen.americas.sgi.com:/src/lord/bitkeeper/xfs-2.5
      130b6627
    • Nathan Scott's avatar
      [XFS] Fix a race condition in async pagebuf IO completion, · 87f3eb7a
      Nathan Scott authored
      by moving blk queue manipulation down into pagebuf. 
      Fix some busted comments in page_buf.h, use a more
      descriptive name for __pagebuf_iorequest.
      
      SGI Modid: 2.5.x-xfs:slinx:155788a
      87f3eb7a
    • Michael Plump's avatar
      [PATCH] Correct DEVPTS config help · f793f34c
      Michael Plump authored
      The help for CONFIG_DEVPTS_FS claims that devfs "is a more general
      facility".  But that apparently hasn't been true since 2.5.68.  This patch
      removes that claim, and adds a warning to the DEVFS_FS help.
      f793f34c
    • Linus Torvalds's avatar
      Merge http://linux-acpi.bkbits.net/linux-acpi · ec19fa69
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      ec19fa69
  2. 13 Aug, 2003 33 commits
    • Stephen Lord's avatar
      Merge kernel.bkbits.net:/home/repos/linux-2.5 · 4e9779ba
      Stephen Lord authored
      into kernel.bkbits.net:/home/lord/xfs-2.5
      4e9779ba
    • Alexander Viro's avatar
      [PATCH] Fix pd.c for new queue allocation · 3b822c88
      Alexander Viro authored
      From A1tmblwd@netscape.net
      3b822c88
    • Kai Mäkisara's avatar
      [PATCH] Email address update · 89eea93b
      Kai Mäkisara authored
      This updates my email address.
      89eea93b
    • Kai Mäkisara's avatar
      [PATCH] SCSI tape fix for oops in read with wrong block size · 81e69e6f
      Kai Mäkisara authored
      This corrects the following problem:
      
      - release user buffer mapping early in read path (prevent oops in some
        HBA drivers)
      81e69e6f
    • John Levon's avatar
      [PATCH] Document mounting of binfmt_misc · f13b4d4a
      John Levon authored
      Patch by Ivan Gyurdiev.
      f13b4d4a
    • Corey Minyard's avatar
      [PATCH] IPMI updates for 2.6.0-test3 · 9bc63696
      Corey Minyard authored
      Here are some minor updates to the IPMI driver.  They fix the following:
      
          * A missing check for copy_to_user() in the watchdog driver.
          * Removal of unnecessary check_region() calls.
          * Fixes for the ACPI configuration. The previous one would only work
            with memory addresses, this will work with memory addresses,
            ports, and hadle checking that the type is correct.
      9bc63696
    • Andries E. Brouwer's avatar
      [PATCH] hpt366 fix · b8850b35
      Andries E. Brouwer authored
      The HPT366 code is broken - it tries to set the interface to too high a
      speed, which leads to error messages at boot time and/or to data
      corruption.
      
      The typical effect at boot time is
      
       hde: set_drive_speed_status: status=0x51 { DriveReady SeekComplete Error }
       hde: set_drive_speed_status: error=0x04 { DriveStatusError }
      
      Fixed thus.
      b8850b35
    • Neil Brown's avatar
      [PATCH] Fix bug in sunrpc/server code. · 4a01bf9d
      Neil Brown authored
      When a socket has a request ready it notifies a server thread.
      When the thread has 'received' the request it calls svc_sock_received
      to confirm the fact.
      
      In some cases, svc_sock_received would be called an extra time and
      this could lead to linked-list corruption and bad problems.
      4a01bf9d
    • Neil Brown's avatar
      [PATCH] Disable buggy raid5 handling of read-ahead · 3dd25fa7
      Neil Brown authored
      raid5 tries to honour RWA_MASK, but messes it up and can return bad data.
      Just ignore RAW_MASK for now.
      3dd25fa7
    • Andi Kleen's avatar
      [PATCH] x86-64 merge for 2.6.0test3 · 8b49c803
      Andi Kleen authored
      Without these changes an x86-64 NUMA kernel won't boot in many
      configurations.
      
      The main change is the improved IOMMU code which supports merging of
      mappings and has various bugfixes.
      
       - Update defconfig
       - Use argument ptregs in 32bit elf_core_copy_task_fpregs
       - Harden aperture fixup code: read aperture from the AGP bridge if needed,
         better error checking.
       - Support nmi_watchdog=panic to panic on watchdog trigger
       - IOMMU: Support panic on IOMMU overflow (iommu=panic)
       - IOMMU: Force SAC for mappings >40bits when iommu=force is active
         (this can potentially give better performance)
       - IOMMU: Cache northbridges for faster TLB flush
       - IOMMU: Fix SMP race in TLB flush
       - IOMMU: Merge pci_alloc_consistent and pci_map_single
       - IOMMU: Clean up leak tracing
       - IOMMU: Rewrite pci_map_sg, support merging of mappings
         On overflow fall back to piece-by-piece mapping.
       - IOMMU: Tell block layer to assume merging when iommu force is active
         (this gives better performance with MTP fusion, drawback is that the
         overflow/fragmentation handling of the IOMMU area is still a big
         dubious with that)
       - Fix/clean up per cpu data
       - Add 64bit clean time(2)
       - Export cpu_callout_map for IPv6
       - Handle nodes with no own memory in NUMA discovery.
         This fixes boot on various newer Opteron motherboards where the memory
         is only connected to a single CPU.
       - Fix fallback path for failed NUMA discovery. numnodes has to be reset.
       - Check for enabled nodes in NUMA discovery (Eric Biederman)
       - Remove NUMA emunodes support. Has badly bitrotted.
       - Add __clear_bit_string for IOMMU code
       - Add new 32bit system calls to ia32_unistd.h
       - Remove duplicate default_do_nmi prototype
       - Make PCI_DMA_BUS_IS_PHYS dependent on no_iommu
       - Fix padding length of siginfo_t to match glibc
       - More pci direct access functions.
      8b49c803
    • Geert Uytterhoeven's avatar
    • Muli Ben-Yehuda's avatar
      [PATCH] fix trident.c lockup on module load 2.6.0-test2 · a9bd958a
      Muli Ben-Yehuda authored
      This patch fixes a kernel lockup with 2.6.0-test2 when the trident.c
      OSS driver is loaded and the driver attempts to initialize the
      card. The problem is that in ali_ac97_get() we lock the card->lock
      spinlock, but never release it on the good path, only on the error
      path. This patch adds the missing spin_unlock_irqrestore().
      
      This bug snuck in in a 2.4 sync from Alan, and 2.4 appears to suffer
      from the same problem.  A patch for that will be send to Marcelo
      momentarily.
      a9bd958a
    • Jamie Lokier's avatar
      [PATCH] Fix protocol bugs with NFS and nanoseconds · 95e8022b
      Jamie Lokier authored
      NFS with 2.5.75 as both client and server is broken with GNU Make.
      
      The nanosecond field of timestamps of newly touched files is often
      negative on the client, which is probably why Make fails.  The value
      also bears no relation to the file's nanosecond field on the server.
      
      The culprit is htons() used where htonl() should be:
      
      -	*p++ = htonl((u32) time->tv_sec); *p++ = htons(time->tv_nsec);
      +	*p++ = htonl((u32) time->tv_sec); *p++ = htonl(time->tv_nsec);
      
      The rest of this patch corrects nfsd to use microseconds in NFSv2, not
      nanoseconds.  (The client already gets this right, but I have
      optimised it slightly to avoid division when possible).
      95e8022b
    • Matt Wilson's avatar
      [PATCH] zap_other_threads() detaches thread group leader · b4a9a744
      Matt Wilson authored
      The change to detach the threads in zap_other_threads() broke the case
      where the non-thread-group-leader is the cause of de_thread().
      
      In this case the group leader will be detached and freed before
      switch_exec_pids() is complete and invalid data will be used.  This is a
      patch that makes sure that the group leader does not get detached and
      reaped.
      b4a9a744
    • Linus Torvalds's avatar
      Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6 · 736565dc
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      736565dc
    • Linus Torvalds's avatar
      Merge bk://ppc.bkbits.net/for-linus-ppc · 6bced388
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      6bced388
    • Linus Torvalds's avatar
      Merge http://linux-watchdog.bkbits.net/linux-2.5-watchdog · 47c44594
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      47c44594
    • François Romieu's avatar
      [PATCH] Clean up missing spin_unlock_irqrestore from rrunner driver · e5dbafd4
      François Romieu authored
      This is a cleaner fix that avoids having two separate unlock
      operations.
      e5dbafd4
    • Mikael Pettersson's avatar
      [PATCH] Disable APIC on reboot · 0ac17865
      Mikael Pettersson authored
      This disables the local APIC before reboot.  This fixes BIOS reboot
      problems reported by a few people.
      
      disable_local_APIC() now checks if detect_init_APIC() enabled the
      local APIC via the APIC_BASE MSR, and if so it now disables APIC_BASE.
      Previously we would leave APIC_BASE enabled, and that made some
      BIOSen unhappy.
      
      The SMP reboot code calls disable_local_APIC(). On SMP HW there is
      no change since detect_init_APIC() isn't called and APIC_BASE isn't
      enabled by us. An SMP kernel on UP HW behaves just like an UP_APIC
      kernel, so it disables APIC_BASE if we enabled it at boot.
      
      The UP_APIC disable-before-suspend code is simplified since the existing
      code to disable APIC_BASE is moved into disable_local_APIC().
      
      (Felix Kühling originally reported the BIOS reboot problem. This is a
      fixed-up version of his preliminary patch.)
      0ac17865
    • Dave Jones's avatar
      [PATCH] logic error in gus_wave driver · d6b797dd
      Dave Jones authored
      d6b797dd
    • Dave Jones's avatar
      [PATCH] sparse annotations for ipc/sem · 830ae0da
      Dave Jones authored
      830ae0da
    • Dave Jones's avatar
      [PATCH] sparse annotations for page_alloc · 9f31c724
      Dave Jones authored
      Again, more work to do here..
      9f31c724
    • Dave Jones's avatar
      [PATCH] AD1848 claims a card it shouldn't. · 6d983ca1
      Dave Jones authored
      6d983ca1
    • Dave Jones's avatar
      21286230
    • Dave Jones's avatar
      [PATCH] correct tlb_remove_page comment. · c03263c9
      Dave Jones authored
      Remove prototype. It was wrong anyway.
      c03263c9
    • Dave Jones's avatar
      [PATCH] LDM 64bit fixup · 2e0137f7
      Dave Jones authored
      2e0137f7
    • Dave Jones's avatar
      [PATCH] sparse annotations for page-writeback · 9bc47e27
      Dave Jones authored
      More to do, but its a beginning.
      9bc47e27
    • Dave Jones's avatar
      [PATCH] EFI 64bit fixup · af9d01e3
      Dave Jones authored
      af9d01e3
    • Dave Jones's avatar
      [PATCH] BEFS 64bit fixup · 0b83db13
      Dave Jones authored
      0b83db13
    • Dave Jones's avatar
      [PATCH] sync iocb wakeup · 525f8c64
      Dave Jones authored
      if ki_users = 1, we don't do the wakeup, which seems wrong.
      525f8c64
    • Dave Jones's avatar
      9d5a6ebb
    • Dave Jones's avatar
      85b00e35
    • Dave Jones's avatar
      3bff8cb9