1. 24 Mar, 2004 2 commits
    • Dave Kleikamp's avatar
      JFS: don't use global lock in lmLogSync when local lock is sufficient · 726dab74
      Dave Kleikamp authored
      I stupidly used the global jfs_log_sem to protect log->sb_list when
      implementing the shared journal stuff.  Since we already hold
      LOG_LOCK, it makes more sense to use that to protect log->sb_list.
      This caused horrible serialization when running on lots of jfs
      volumes.
      726dab74
    • Dave Kleikamp's avatar
      JFS: Prevent hang in __lock_metapage · 135e21a5
      Dave Kleikamp authored
      Remove the hold_metapage call from txLog to prevent a hang.
      While investigating this one, I audited all functions that held
      metapage locks and found several error paths that did not release
      them correctly.  These are fixed as well.
      135e21a5
  2. 23 Mar, 2004 8 commits
  3. 22 Mar, 2004 30 commits
    • Andrew Morton's avatar
      [PATCH] i386 Kconfig typo fix · df2f5cb9
      Andrew Morton authored
      From: Armin Schindler <armin@melware.de>
      
      just a small patch to fix a typo.
      df2f5cb9
    • Andrew Morton's avatar
      [PATCH] fbcon font cloning fix · 38e4e1df
      Andrew Morton authored
      From: Petr Baudis <pasky@ucw.cz>
      
      This patch fixes a bug which I hit when migrating from 2.4.  Basically,
      when I do setfont during the system boot, the then-spawned ttys do not
      retain the new font but fall back to the default one.
      
      I've tracked that down to a clearly bogus test in fbcon_set_display(),
      because vc->vc_font.width is not set at that time yet (no font has been
      loaded for the new vc).  But even if it would (or this was meant to test
      against tmp->vc_font.width), it would mean only *HUGE* fonts would be
      retained.  And even if there were *two* bugs there and it was supposed to
      be less-than there, I couldn't make a sense of the test.
      38e4e1df
    • Andrew Morton's avatar
      [PATCH] Work around compiler error in proc_misc.c · 2d56ea2d
      Andrew Morton authored
      From: Alan Stern <stern@rowland.harvard.edu>
      
      A change which was recently applied to fs/proc/proc_misc.c included a comment
      about splitting a seq_printf into two pieces to work around a bug in
      gcc-2.95.3.  Unfortunately gcc-2.96 still chokes on the statements.  The
      patch below makes it work better and tidies the code up a bit.
      2d56ea2d
    • Andrew Morton's avatar
      [PATCH] sh: various fixes · e78a0b7a
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      This is the rest of the sh update, which includes everything else
      sh-specific, general cleanups, bugfixes, etc.  Nothing really eventful.
      e78a0b7a
    • Andrew Morton's avatar
      [PATCH] sh: sh-specific framebuffer updates · 7cb3c483
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      This includes sh-specific framebuffer updates, including updates to hitfb and
      pvr2fb, as well as adding sh to the pgprot_writecombine() users in fb_mmap().
      7cb3c483
    • Andrew Morton's avatar
      [PATCH] sh: hugetlb support · ddb9a23b
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      This implements hugetlb support for SH-4.  SH-4 supports 1k/4k/64k/1MB pages,
      since we're only interested in the 64k/1MB sizes, this is what we support.
      
      The sh hugetlbpage code borrows heavily off of the sparc64 port, which works
      fine for these cases at this point in time.
      ddb9a23b
    • Andrew Morton's avatar
      [PATCH] sh: DMA Mapping API · 843b2fd9
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      This implements the DMA mapping API for sh, as well as cleaning up some
      sh-specific DMA drivers.
      843b2fd9
    • Andrew Morton's avatar
      [PATCH] sh: DAC ODD driver · f1cf1dc6
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      SuperH DAC OSS driver.
      f1cf1dc6
    • Andrew Morton's avatar
      [PATCH] sh: port sh-sci driver to the new API · 0d4984f6
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      This ports the sh-sci driver to the new API.  sh and h8 both use this.  The
      intention is to leave the drivers/char sh-sci in place for a short period of
      time until all the h8 people are on the new driver (sh no longer uses the
      drivers/char version).
      0d4984f6
    • Andrew Morton's avatar
      [PATCH] sh: update defconfigs · 4c353448
      Andrew Morton authored
      From: Paul Mundt <lethal@linux-sh.org>
      
      This patch updates the sh defconfigs to use the board_defconfig format
      instead of the defconfig-board format that sh was using before.  Since Sam
      Ravnborg already added the automated archhelp stuff that sh was using to the
      top-level Makefile, the sh version can be killed off.
      4c353448
    • Andrew Morton's avatar
      [PATCH] ppc64: iSeries virtual console cleanup (part 1) · ffbf68f3
      Andrew Morton authored
      From: Stephen Rothwell <sfr@canb.auug.org.au>
      
      This patch starts cleaing up (and paring down) the virtual console driver. 
      It does:
      
      - viocons is NOT a serial driver
      
      - remove unneeded empty methods
      
      - change the console name
      ffbf68f3
    • Andrew Morton's avatar
      [PATCH] ppc64: iSeries virtual cd fix · df96aa84
      Andrew Morton authored
      From: Stephen Rothwell <sfr@canb.auug.org.au>
      
      This patch stops an oops caused by certain ioctls being performed on the
      virtual cdrom.  In particular, the eject and tray close operations were
      affected.
      df96aa84
    • Andrew Morton's avatar
      [PATCH] ppc32: fix build with CONFIG_MODVERSIONS · 2881875e
      Andrew Morton authored
      From: Paul Mackerras <paulus@samba.org>
            Olaf Hering <olh@suse.de>
      
      This adds __kcrctab to the discard list for the link script for the boot
      wrapper, and is needed if you compile with CONFIG_MODVERSIONS.
      
      With this patch applied, we need to update makefile dependencies.  Otherwise
      the bootfiles will remain untouched because they do not depend on the changed
      linker script.
      2881875e
    • Linus Torvalds's avatar
      Merge bk://linux-acpi.bkbits.net/linux-acpi-release-2.6.5 · 692e47d5
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      692e47d5
    • Len Brown's avatar
      Merge · c1819ac4
      Len Brown authored
      c1819ac4
    • Len Brown's avatar
      183b7750
    • Len Brown's avatar
      [ACPI] toshiba_acpi 0.18 from John Belmonte · def3074d
      Len Brown authored
        add missing copyin
      def3074d
    • Len Brown's avatar
      6f50ab9a
    • Len Brown's avatar
      Merge intel.com:/home/lenb/src/linux-acpi-test-2.6.4 · 4c60261b
      Len Brown authored
      into intel.com:/home/lenb/src/linux-acpi-test-2.6.5
      4c60261b
    • Len Brown's avatar
      [ACPI] ACPI SCI shall be level/low unless explicit over-ride · e1981aa9
      Len Brown authored
      http://bugzilla.kernel.org/show_bug.cgi?id=1622
      add "acpi_sci=edge" and "acpi_sci=high" manual over-ride
      e1981aa9
    • Linus Torvalds's avatar
      Update ppc64 G5-config to something more uptodate. · 6d2b5ef4
      Linus Torvalds authored
      (And more sane. Turn off ECN by default, add
      netfilter, and make sure we always support msdos
      partitions for external drives).
      6d2b5ef4
    • Andrew Morton's avatar
      [PATCH] fix device open return values · 3872b925
      Andrew Morton authored
      The recent conversion of the open-of-a-nonexistent-blockdev return value from
      ENXO to ENODEV was wrong.  We should have converted the chardev code to
      return -ENXIO too.
      3872b925
    • Andrew Morton's avatar
      [PATCH] ppc64: implement pci_dma_error · f49e140b
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      Implement pci_dma_error.  Create PCI_DMA_ERROR_CODE like sparc64, it will
      allow us to find and fix out of tree drivers using NO_TCE directly.
      
      ibmveth needs some surgery, fix it temporarily until the guys come up with
      a decent fix.
      f49e140b
    • Andrew Morton's avatar
      [PATCH] ppc64: clean up boot messaegs · b6d83633
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      Clean up early boot messages.
      b6d83633
    • Andrew Morton's avatar
      [PATCH] pmac_zilog: sleep fix · 2202e437
      Andrew Morton authored
      From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      
      This patch fix a problem with semaphore usage on wakeup from sleep in
      pmac_zilog (crashing some laptops on wakeup).
      2202e437
    • Andrew Morton's avatar
      [PATCH] ppc64: implement iommu=off for pseries · e44af431
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      Implement iommu=off for pseries.  We limit memory to 2GB as pmac does,
      however the default for < 2GB remains iommu=on unlike pmac.
      e44af431
    • Andrew Morton's avatar
      [PATCH] ppc64: fix timebase bugs · 226bf386
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      - Consolidate printing of timebase and cpuinfo in /proc/cpuinfo, there were
        many trivial differences between pseries/iseries/pmac.
      
      - Remove ppc_md.setup_residual, no longer needed
      
      - Fix for processors over 2.147GHz, from Jake Moilanen.  We were using a
        signed int to parse the OF property.
      
      - Set some sane defaults for timebase and processor frequency if we fail to
        get the correct values from OF.
      226bf386
    • Andrew Morton's avatar
      [PATCH] ppc64: Remove some stale iseries code · cf89c45f
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      While scanning for the last few users of udbg, I found this. Its old
      code that we dont use, so remove it.
      cf89c45f
    • Andrew Morton's avatar
      [PATCH] ppc64: Fix log_rtas_error · 43ada8b6
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: Santiago Leon <santil@us.ibm.com>
      
      Fix log_rtas_error bug where the results from the call that resulted in an
      error where lost due the attempt to log the error.
      43ada8b6
    • Andrew Morton's avatar
      [PATCH] ppc64: Add eeh calls to hotplug driver · 2e8b4376
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      The ppc64 hotplug code must register and deregister devices with the extended
      error handling (EEH) subsystem.
      2e8b4376