1. 05 Feb, 2004 20 commits
  2. 04 Feb, 2004 20 commits
    • James Bottomley's avatar
      [PATCH] use cramfs as an initrd · 6791a22a
      James Bottomley authored
      Now that Al Viro fixed cramfs, it works beautifully as an initrd
      filesystem.
      
      So finally plumb it in.
      6791a22a
    • David S. Miller's avatar
      Merge davem@nuts.davemloft.net:/disk1/BK/sparc-2.6 · 3ba4cb0a
      David S. Miller authored
      into kernel.bkbits.net:/home/davem/sparc-2.6
      3ba4cb0a
    • David S. Miller's avatar
    • Yoshinori Sato's avatar
      [PATCH] H8/300 support update (3/3): bitops · 25b160e3
      Yoshinori Sato authored
      o Cleanup reduced and faster code
      25b160e3
    • Yoshinori Sato's avatar
      [PATCH] H8/300 support update (2/3): compiler warnings · 8432cdd0
      Yoshinori Sato authored
      o gcc-3.4 warning fix.
      8432cdd0
    • Yoshinori Sato's avatar
      [PATCH] H8/300 support update (1/3): obsolete header · a899e3c1
      Yoshinori Sato authored
      o Deleted obsolute header include
      a899e3c1
    • Linus Torvalds's avatar
      Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6 · a4c91676
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      a4c91676
    • Linus Torvalds's avatar
      Merge bk://gkernel.bkbits.net/net-drivers-2.5 · 13d06909
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      13d06909
    • Stephen C. Tweedie's avatar
      [PATCH] Fix block device inode list corruptions · 2cecfc0f
      Stephen C. Tweedie authored
      I've been chasing a weird SELinux bug which shows up mostly when doing
      installs of a dev-* rpm (ie. creating and overwriting lots of block
      device inodes), but which I've also seen when doing mkinitrd.
      
      It turned out not to be an SELinux problem at all, but a core VFS
      S_ISBLK bug.  It seems that SELinux simply widens the race window.
      
      The code at fault is fs/fs-writeback.c:__mark_inode_dirty():
      
      		/*
      		 * Only add valid (hashed) inodes to the superblock's
      		 * dirty list.  Add blockdev inodes as well.
      		 */
      		if (!S_ISBLK(inode->i_mode)) {
      			if (hlist_unhashed(&inode->i_hash))
      				goto out;
      			if (inode->i_state & (I_FREEING|I_CLEAR))
      				goto out;
      		}
      
      The "I_FREEING|I_CLEAR" condition was added after the ISBLK/unhashed
      tests were already in the source, but I can't see any reason why we'd
      want the I_FREEING test not to apply to block devices.  And indeed, this
      results in all sorts of inode list corruptions.  Simply moving the
      I_FREEING|I_CLEAR test out of the protection of the S_ISBLK() condition
      fixes things entirely.
      
      The existing 2.6 kernel will reliably fail on me in about 2 seconds once
      "rpm -Uvh --force dev*.rpm" starts its actual installation of the new
      inodes.  With the patch below I can't reproduce it at all.
      2cecfc0f
    • Andrew Morton's avatar
      [PATCH] Fix ptrace in the vsyscall dso area · 4df5d868
      Andrew Morton authored
      From: Roland McGrath <roland@redhat.com>
      
      The #include is the part of this patch that matters, so the #ifdef below
      works.
      
      The rest of the patch removes gratuitous duplication due to some strange
      aversion to concision in the presence of #ifdef, the kind that is all too
      common, utterly pointless, and error prone.
      4df5d868
    • Andrew Morton's avatar
      [PATCH] Altix update: pci_bus_cvlink.c fixes · f33ce2f4
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      rch/ia64/sn/io/machvec/pci_bus_cvlink.c
          Some pretty-print mods
          Use pin instead of slot for dma_flush init
      f33ce2f4
    • Andrew Morton's avatar
      [PATCH] Altix update: pci_bus_cvlink.c fixes · 0edc3a3c
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/machvec/pci_bus_cvlink.c
          Couple of checks for kmalloc <= 0 were fixed
          Some __init and static fixes
      0edc3a3c
    • Andrew Morton's avatar
      [PATCH] Altix update: irq fixes · 1140a0c3
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/kernel/irq.c
          Need to get the cpu from the passed in pcibr struct
          Made the interrupt list static and gave it a better name - credit jes
          Some lindent'isms
          Took out some code that isn't used ..... yet
      1140a0c3
    • Andrew Morton's avatar
      [PATCH] Altix update: remove pcibr_intr_func() · 4046f9fb
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c
          Kill pcibr_intr_func()
      4046f9fb
    • Andrew Morton's avatar
      [PATCH] Altix update: VGA, keyboard, other changes · 15809d37
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/kernel/setup.c
      
          If generic enabled legacy VGA or kbd - disable them
          Slightly different check for work arounds and only do it once
          If there is no klconfig info and we are in the simulator - ignore it
          Update the pxm_to_nasid() routine. It failed for SP configurations and some
          SMP configurations where M-bricks used pxm numbers lower that the first
          c-brick.
          If we don't find the cpu for pxm, search the memblks for it.
      15809d37
    • Andrew Morton's avatar
      [PATCH] Altix update: early_probe_for_widget() improvement · e1612f52
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/sn2/ml_iograph.c
          Better code for early_probe_for_widget()
      e1612f52
    • Andrew Morton's avatar
      [PATCH] Altix update: pcibr_invalidate_ate check · f64cae79
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c
          check for pcibr_invalidate_ate 0 used for debugging
      f64cae79
    • Andrew Morton's avatar
      [PATCH] Altix update: io changes · c03b9444
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/platform_init/sgi_io_init.c
         use numionodes instead of numnodes
      
      arch/ia64/sn/io/sn2/klconflib.c
          find_lboard changes - generalized a number of the interface funcs
      
      arch/ia64/sn/io/sn2/klgraph.c
          call the more general find_lboard funcs
      
      arch/ia64/sn/io/sn2/ml_iograph.c
          call the more general lboard funcs
      
      arch/ia64/sn/io/sn2/module.c
          lboard changes
          mod for headless/memless nodes
      
      arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c
          isIO9 mod
      
      arch/ia64/sn/kernel/setup.c
          headless/memless mod
      
      include/asm-ia64/sn/klconfig.h
          generalized find_lboard funs
      c03b9444
    • Andrew Morton's avatar
      [PATCH] Altix update: add MINIMAL_ATE_FLAG · f1128252
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/machvec/pci_dma.c
          Add MINIMAL_ATE_FLAGS() macro usage
      
      include/asm-ia64/sn/pci/pcibr.h
          Add MINIMAL_ATE_FLAG() macro
      f1128252
    • Andrew Morton's avatar
      [PATCH] Altix update: misc changes · 7e18f50e
      Andrew Morton authored
      From: Pat Gefre <pfg@sgi.com>
      
      arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c
          extern for pcibr_rrb_alloc_more()
      
      include/asm-ia64/sn/pci/pcibr_private.h
          more unsigned to unsigned int
      7e18f50e