1. 22 10月, 2005 1 次提交
    • G
      [PARISC] Update bitops from parisc tree · a366064c
      Grant Grundler 提交于
      Optimize ext2_find_next_zero_bit. Gives about 25% perf improvement with a
      rsync test with ext3.
      Signed-off-by: NRandolph Chung <tausq@parisc-linux.org>
      
      fix ext3 performance - ext2_find_next_zero() was culprit.
      Kudos to jejb for pointing out the the possibility that ext2_test_bit
      and ext2_find_next_zero() may in fact not be enumerating bits in
      the bitmap because of endianess. Took sparc64 implementation and
      adapted it to our tree. I suspect the real problem is ffz() wants
      an unsigned long and was getting garbage in the top half of the
      unsigned int. Not confirmed but that's what I suspect.
      Signed-off-by: NGrant Grundler <grundler@parisc-linux.org>
      
      Fix find_next_bit for 32-bit
      Make masking consistent for bitops
      
      From: Joel Soete <soete.joel@tiscali.be>
      Signed-off-by: NRandolph Chung <tausq@parisc-linux.org>
      
      Add back incorrectly removed ext2_find_first_zero_bit definition
      Signed-off-by: NJames Bottomley <jejb@parisc-linux.org>
      
      Fixup bitops.h to use volatile for *_bit() ops
      
      Based on this email thread:
             http://marc.theaimsgroup.com/?t=108826637900003
      
      In a nutshell:
              *_bit() want use of volatile.
              __*_bit() are "relaxed" and don't use spinlock or volatile.
      
      other minor changes:
      o replaces hweight64() macro with alias to generic_hweight64() (Joel Soete)
      o cleanup ext2* macros so (a) it's obvious what the XOR magic is about
        and (b) one version that works for both 32/64-bit.
      o replace 2 uses of CONFIG_64BIT with __LP64__. bitops.h used both.
        I think header files that might go to user space should use
        something userspace will know about (__LP64__).
      Signed-off-by: NGrant Grundler <grundler@parisc-linux.org>
      
      Move SHIFT_PER_LONG to standard location for BITS_PER_LONG (asm/types.h)
      and ditch the second definition of BITS_PER_LONG in bitops.h
      Signed-off-by: NGrant Grundler <grundler@parisc-linux.org>
      Signed-off-by: NKyle McMartin <kyle@parisc-linux.org>
      a366064c
  2. 05 9月, 2005 1 次提交
  3. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4