1. 13 Oct, 2002 35 commits
  2. 11 Oct, 2002 5 commits
    • Linus Torvalds's avatar
      Linux v2.5.42 · e856ba4a
      Linus Torvalds authored
      e856ba4a
    • Linus Torvalds's avatar
      Declare set_change_info() only if CONFIG_NFSD_V3 is enabled. It · 50a2b7dd
      Linus Torvalds authored
      uses fields that do not exist otherwise.
      50a2b7dd
    • Andi Kleen's avatar
      [PATCH] Efficient bswab64 for i386 · 08f895c3
      Andi Kleen authored
      Due to some bugs in byteorder/generic.h linux would always use C handcoded
      swab64 for 64bit ntohq or cpu_to_be64.  The C version is very inefficient
      and expands to 30+ instructions of horrible code.
      
      This hurts on filesystems that use on disk big endian data structures
      with 64bit data types.
      
      This patch adds an assembly optimized swab64 to fix it. Now bswab64 is
      4 instructions when your CPU supports bswap and 9 when it doesn't.
      Tests were done with gcc 3.2, may be different on older gcc.
      
      This is good for ~600 bytes code size reduction in XFS (gcc 3.2):
      Before:
       503199    3296    1682  508177   7c111 fs/xfs/xfs.o
      After:
       502543    3296    1682  507521   7be81 fs/xfs/xfs.o
      
      Also should be faster.
      
      Also some minor cleanups in the file.
      08f895c3
    • Linus Torvalds's avatar
      Merge home.transmeta.com:/home/torvalds/v2.5/coda · b4655acd
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      b4655acd
    • Jan Harkes's avatar
      [PATCH] Coda FS update · dbd82204
      Jan Harkes authored
      Most of these changes have been tested and used in the 2.4 tree, so this
      is mostly a forward port of 2.4 bugfixes.
      
      * C99 initializers
      * Added specific initializations instead of assuming that the private
        part of the inode is already initialized.
      * Remove unused code.
      * Moved container file to the struct file private data, this is to
      * correct the session semantics model when file updates are fetched from
      * the server (old 'sessions' shouldn't see the new container yet).
      * Fixed consistency (and occasional oopes) when mmap-ing Coda files.
      * Fixing up inode numbers in readdir, old libc5 getcwd was broken.
      * Nuked upcall_stats, all of this can easily be maintained in userspace,
        and the existing code suffers from overflows in the fixed point
        calculations.
      dbd82204