git: hammer - HAMMER Version 7
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Sun Mar 26 23:43:16 PDT 2017
    
    
  
commit 4c09d9c4fd910651904ede280ad90a4abf3fc5d7
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Mar 17 14:06:24 2017 -0700
    hammer - HAMMER Version 7
    
    * Add support for version 7 which changes the CRC mechanic from the
      old slow CRC code to the faster ISCSI CRC code.  We don't use the CRC
      instruction yet but ths base ISCSI CRC from FreeBSD is 6x faster than
      the CRC code we were using before.
    
    * Change newfs_hammer default to version 7 (for master).
Summary of changes:
 sbin/hammer/blockmap.c           |   8 +--
 sbin/hammer/cmd_blockmap.c       |   6 +-
 sbin/hammer/cmd_cleanup.c        |   1 +
 sbin/hammer/cmd_config.c         |   2 +
 sbin/hammer/cmd_mirror.c         |   2 +-
 sbin/hammer/cmd_pfs.c            |   1 +
 sbin/hammer/cmd_recover.c        |  16 +++--
 sbin/hammer/cmd_show.c           |  78 ++++++++++++++++++---
 sbin/hammer/cmd_snapshot.c       |   3 +
 sbin/hammer/cmd_softprune.c      |   1 +
 sbin/hammer/cmd_strip.c          |   2 +-
 sbin/hammer/cmd_version.c        |   3 +
 sbin/hammer/hammer.8             |  11 +++
 sbin/hammer/hammer.c             |   4 +-
 sbin/hammer/hammer_util.h        |   1 +
 sbin/hammer/ondisk.c             |  21 +++---
 sbin/newfs_hammer/newfs_hammer.c |   9 ++-
 sys/vfs/hammer/hammer.h          |   2 +-
 sys/vfs/hammer/hammer_blockmap.c |  78 ++++++++++-----------
 sys/vfs/hammer/hammer_btree.c    |   2 +-
 sys/vfs/hammer/hammer_crc.h      | 144 +++++++++++++++++++++++++++------------
 sys/vfs/hammer/hammer_disk.h     |   7 +-
 sys/vfs/hammer/hammer_flusher.c  |  10 +--
 sys/vfs/hammer/hammer_io.c       |  22 +++++-
 sys/vfs/hammer/hammer_ioctl.c    |   4 ++
 sys/vfs/hammer/hammer_object.c   |  19 +++---
 sys/vfs/hammer/hammer_ondisk.c   |   3 +-
 sys/vfs/hammer/hammer_reblock.c  |   8 +++
 sys/vfs/hammer/hammer_recover.c  |  35 +++++-----
 sys/vfs/hammer/hammer_redo.c     |   5 +-
 sys/vfs/hammer/hammer_undo.c     |  11 +--
 sys/vfs/hammer/hammer_volume.c   |  10 +--
 32 files changed, 353 insertions(+), 176 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4c09d9c4fd910651904ede280ad90a4abf3fc5d7
-- 
DragonFly BSD source repository
    
    
More information about the Commits
mailing list