1. 17 Feb, 2004 6 commits
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/nf-2.6 · 4e742d9c
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      4e742d9c
    • Jim Paradis's avatar
      [PATCH] Fix fencepost error in x86_64 IOMMU · f65196a4
      Jim Paradis authored
      There's a fencepost error in the GART IOMMU handling on x86_64
      in the unmap path.  When testing to see if the bus address is
      within the IOMMU window and needs to be unmapped, the start of
      the first page *beyond* the window also passes the test.  This
      can cause the first doubleword of the next page beyond the gatt
      table to be smashed to zero, with unpredictable results depending
      on what that page is used for.
      f65196a4
    • David S. Miller's avatar
      Merge nuts.davemloft.net:/disk1/BK/nfwork-2.6 · 427f850f
      David S. Miller authored
      into nuts.davemloft.net:/disk1/BK/nf-2.6
      427f850f
    • David Mosberger's avatar
      [PATCH] fix ia64 build failure · ab5f03ce
      David Mosberger authored
      The attached trivial patch should fix the "i1-dig" build failure reported
      on this page:
      
      	http://www.gelato.unsw.edu.au/kerncomp/
      
      and should make it easier to build a properly configured ia64 kernel.
      ab5f03ce
    • Andrew Morton's avatar
      [PATCH] mremap NULL pointer dereference fix · 584f5bcb
      Andrew Morton authored
      This is a cleaned-up version of a mremap() fix for "move_one_page()"
      by Rajesh Venkatasubramanian <vrajesh@umich.edu>. We could use a NULL
      "src" pointer.
      
      Because while we do hold the MM semaphore over the whole sequence, the
      destination page table allocation will possibly drop the page table
      spinlock.  That in turn can cause a clean source page to be stolen by
      page reclaim, causing the source-side "get_one_pte_map_nested()" to
      return NULL the second time around even if it didn't on the first case.
      
      So we just check "src" again, and get rid of the bogus TLB invalidate
      while we're at it.
      584f5bcb
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/sparc-2.6 · d90349aa
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      d90349aa
  2. 16 Feb, 2004 34 commits
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] fix build with CONFIG_BLK_DEV_IDEDMA=n (once again) · a16a7cd8
      Bartlomiej Zolnierkiewicz authored
      My "__ide_dma_off()" cleanup uncovered some code that shouldn't be compiled
      when CONFIG_BLK_DEV_IDEDMA=n.  Fix it and kill a warning in setup-pci.c.
      
      Noticed by Martin Diehl <lists@mdiehl.de>.
      a16a7cd8
    • Hideaki Yoshifuji's avatar
      [NETFILTER]: Fix signedness overflow in ip{,6}_tables.c · 1fbe8eb8
      Hideaki Yoshifuji authored
      Bug discovered by Olaf Kirch.
      1fbe8eb8
    • David S. Miller's avatar
      f9bf472d
    • David S. Miller's avatar
      Merge bk://bk.phunnypharm.org/sparc-2.6 · fdcb91d2
      David S. Miller authored
      into nuts.davemloft.net:/disk1/BK/sparc-2.6
      fdcb91d2
    • Ben Collins's avatar
    • Ben Collins's avatar
      Merge http://linux.bkbits.net/linux-2.5 · cea37e7e
      Ben Collins authored
      into debian.org:/usr/src/kernel/sparc-2.6
      cea37e7e
    • David S. Miller's avatar
      1c175c5c
    • David S. Miller's avatar
    • James Simmons's avatar
      [PATCH] small fbmem.c fix · c5910d7f
      James Simmons authored
      The platinum framebuffer is repeated twice. Removed one of them.
      c5910d7f
    • Linus Torvalds's avatar
      Linux 2.6.3-rc4 · 9dc49036
      Linus Torvalds authored
      9dc49036
    • Benjamin Herrenschmidt's avatar
      [PATCH] Fix ppc compile problem with gcc 3.4 · 5b742ad3
      Benjamin Herrenschmidt authored
      There's an incorrect redefinition extern/static in prep_pci.
      
      Just remove it.
      5b742ad3
    • Andrew Morton's avatar
      [PATCH] ppc32: Fix MPC82xx UARTs · 118ce6fe
      Andrew Morton authored
      From: Tom Rini <trini@kernel.crashing.org>
      
      Hello.  The following patch is all that is required to get current 2.6 to
      compile and work on MPC82xx platforms.
      118ce6fe
    • Andrew Morton's avatar
      [PATCH] ppc32: Fix MPC82xx thinko · 439caeca
      Andrew Morton authored
      From: Tom Rini <trini@kernel.crashing.org>
      
      Replace MSR_, which is gone now, with the value it used to be.  Required to
      get the MPC82xx platforms compiling again.
      439caeca
    • Benjamin Herrenschmidt's avatar
      [PATCH] Fix building both old & new radeonfb's · 78d27422
      Benjamin Herrenschmidt authored
      This fixes the build of "allyesconfig", old and new radeonfb's would
      collide on some symbols.
      78d27422
    • Linus Torvalds's avatar
      Revert the dodgy ia64 serial console changeset by Bjorn Helgaas. · f67020a4
      Linus Torvalds authored
      It results in serial console getting initialised really late and the
      suggested workaround is broken according to Keith. 
      
      Cset exclude: akpm@osdl.org|ChangeSet|20040213234712|28554
      f67020a4
    • Benjamin Herrenschmidt's avatar
      [PATCH] Fix rtasd zombie on PowerMac G5 · ae4239ec
      Benjamin Herrenschmidt authored
      The rtasd kernel thread would exit before daemoniz'ing itself if
      RTAS wasn't present (or if allocation of the buffer failed), thus
      leaving a zombie. This patch fixes it (and remove #if 0'ed code)
      ae4239ec
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] make __ide_dma_off() generic and remove ide_hwif_t->ide_dma_off · d9bb5003
      Bartlomiej Zolnierkiewicz authored
      Move ide-dma.c:__ide_dma_off() outside of #ifdef CONFIG_BLK_DEV_IDEDMA_PCI,
      so it can be used for all DMA capable hosts.  Remove ide_hwif_t->ide_dma_off.
      d9bb5003
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] remove __ide_dma_count() and ide_hwif_t->ide_dma_count · 22e84a6b
      Bartlomiej Zolnierkiewicz authored
      ->ide_dma_count() was introduced in kernel 2.5.35 and was meant to add support
      for host FIFO counters (for VDMA), but is only a wrapper for ->ide_dma_begin()
      (even for siimage.c b/c SIIMAGE_VIRTUAL_DMAPIO is undefined).
      
      Moreover it should be possible to add VDMA code directly to ->ide_dma_begin().
      22e84a6b
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] remove ide_dma_{good,bad}_drive from ide_hwif_t · 6e14119e
      Bartlomiej Zolnierkiewicz authored
      Use __ide_dma_{good,bad}_drive() directly and remove these wrappers.
      6e14119e
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] ide-tape: warn about soon to be removed OnStream support · 1e99d97a
      Bartlomiej Zolnierkiewicz authored
      I see only pros of removing OnStream support:
       - SCSI osst.c driver is actively maintained by Willem Riede <wrlk@riede.org>
       - there is no functionality loss (OnStream IDE drives don't support DSC)
       - ide-tape.c driver is too ugly & complicated even without OnStream support
       - long term benefits (2.7.x plans on unifying storage drivers)
      1e99d97a
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] ide-tape: fix "sleeping function called from invalid context" · e38bead1
      Bartlomiej Zolnierkiewicz authored
      From: Willem Riede <wrlk@riede.org>
      e38bead1
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] fix OOPS on non-DMA IDE hosts with CONFIG_BLK_DEV_IDEDMA=y · 49dd3fd8
      Bartlomiej Zolnierkiewicz authored
      From: Glenn Wurster <gwurster@scs.carleton.ca>
      49dd3fd8
    • Linus Torvalds's avatar
      f1bdede0
    • Benjamin Herrenschmidt's avatar
      [PATCH] Small typo in aty128fb · 7461d903
      Benjamin Herrenschmidt authored
      This fixes a small merge error in aty128fb resulting in a compile
      failure. 
      7461d903
    • Andrew Morton's avatar
      [PATCH] SELinux: Fix error handling bug. · b01d7ca3
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      The patch below fixes an error handling flaw, where we need to return a
      Netfilter verdict from the function rather than a standard error code.
      b01d7ca3
    • Andrew Morton's avatar
      [PATCH] selinux: mark avc_init with __init · e76445c8
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      The avc_init function is only called during kernel init, so it can be
      marked with __init.
      e76445c8
    • Andrew Morton's avatar
      [PATCH] selinux: Allow non-root processes to read selinuxfs enforce node · fa419e62
      Andrew Morton authored
      From: Stephen Smalley <sds@epoch.ncsc.mil>
      
      This patch changes the mode bits on the selinuxfs enforce node so that
      non-root processes can read it.  This is necessary to allow non-root
      userspace policy enforcers to check the enforcing flag upon a permission
      failure as well.  A process must still have the appropriate SELinux
      permission in order to read the node.
      fa419e62
    • Andrew Morton's avatar
      [PATCH] devfs do_mount fix · b9164789
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      devfs is passing an empty string to do_mount when it expects a page.
      b9164789
    • Andrew Morton's avatar
      [PATCH] SELinux: context mount support - SELinux changes. · 0ce03642
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      This patch implements context mount support within SELinux.
      
      Three new mount options are provided:
      
      context=%s
        Label the entire filesystem with the specified security context during
        mount and change the labeling behavior to 'mountpoint labeling'.  The
        /proc/self/attr/fscreate attribute will be ignored for file creation on
        the filesystem, although policy-specified transitions will still work
        normally.  This also sets the aggregate filesystem security context.
      
      fscontext=%s
        Set the label of the aggregate filesystem to the specified security
        context, so that SELinux policy controls over the filesystem itself may
        be reinstated.  Only works for filesystems without EA labeling support,
        and is not valid if 'context' has been specified.
      
      defcontext=%s
        Set the default security context for files created in this filesystem to
        the specified security context (as opposed to the current global default).
        Only works for filesystems without EA labeling support, and is not
        valid if 'context' has been specified.
      
      To set the context or fscontext options, the security policy must specify
      appropriate permissions for the filesystem relabelfrom and filesystem
      relabelto controls.  For the defcontext option, the filesystem relablefrom
      and filesystem assoicate controls are invoked.
      
      The security mount options are parsed out and stripped from the normal
      mount option data so that no normal filesystems need to be aware of them.
      
      Filesystems with binary mount option data (e.g. NFS, SMBFS, AFS, Coda)
      need to be handled as special cases: only NFS is supprted at this stage
      per the previous patch.
      0ce03642
    • Andrew Morton's avatar
      [PATCH] SELinux: context mount support - NFS · 79352ac6
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      This patch modifies the kernel's NFS mount data structure to include SELinux
      context mount data.  It allows NFS fileystems to be labeled on a
      per-mountpoint basis, and should not affect existing versions of userspace
      mount.
      
      (A patch to the userspace mount code is available at
      http://people.redhat.com/jmorris/selinux/context_mounts/)
      79352ac6
    • Andrew Morton's avatar
      [PATCH] SELinux: context mount support - LSM/FS · 86d3ef68
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      This series of patches adds support for SELinux 'context mounts', which
      allows filesystems to be assigned security context information at mount time.
       For example, some filesystems do not support extended attributes (e.g.  NFS,
      vfat), and this feature allows security contexts to be assigned to them on a
      per-mountpoint basis.  It is also useful when the existing labeling on a
      filesystem is untrusted or unwanted for some reason (e.g.  removable media),
      and needs to be overridden with a safe default.
      
      The first patch below consists of infrastructure changes to the kernel:
      
      - A new LSM hook has been added, sb_copy_data, which allows the security
        module to copy security-specific mount data once the superblock has been
        setup by the filesystem.
      
      - The sb_kern_mount hook has been modified to take this security data as a
        parameter, and would typically be used at that point to configure the
        security parameters of the filesystem being mounted.
      
      - Allocation and freeing of the security data has been implemented in the
        core fs code as it is cleaner than trying to do it purely via LSM hooks,
        and should make maintenance easier.  This code will be compiled away if LSM
        is not enabled.
      86d3ef68
    • Anton Blanchard's avatar
      [PATCH] fix ppc64 LPAR · 50d8ab92
      Anton Blanchard authored
      This fixes pSeries LPAR (logical partitioned) machines.  We weren't
      initialising the pci_dma_ops stuff.
      50d8ab92
    • Benjamin Herrenschmidt's avatar
      [PATCH] Update platinumfb driver · f9e10476
      Benjamin Herrenschmidt authored
      This updates the PowerMac-only platinumfb driver to use the new mac-io
      device infrastructure.  It also switch allocation to the new
      framebuffer_alloc/release and fix a couple of bugs.
      f9e10476
    • Benjamin Herrenschmidt's avatar
      [PATCH] radeonfb: limit ioremap size & debug output · f2d07c25
      Benjamin Herrenschmidt authored
      This adds a limit on how much of the framebuffer is ioremap'ed by
      radeonfb, thus enabling it to work with 128Mb VRAM or more on an x86
      with 900Mb of lowmem in the linear mapping.
      
      It also adds a significant amount of debug messages and adds a CONFIG
      option to enable the debugging output, that should help with diagnosing
      new problems. Among others, it dumps the connector info as I understand
      them (so far, they give "strange" informations on laptops, I need more
      data on more various laptops to see if there's a pattern I can really use
      to figure out on which connector the LVDS is)
      
      Regarding the "lid closed at boot", ultimately, we may want to default
      to the VGA output in those cases, though I'm not sure what logic to use
      here. Maybe we could standardize some way for the platform to provide
      this "environment" information to the driver, but i wouldn't rely on it.
      
      More reliably, if we can find out that there is an LVDS output, and
      LVDS is disabled, just ignore the flat panel...
      
      We could assume any mobility chip has LVDS, which is true, but that would
      still cause a problem for laptops with an additional DVI output (only
      Macs so far afaik).
      f2d07c25