hammer2 - error handling 1/N (chain_scan)
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 31 Aug 2017 01:46:14 +0000 (18:46 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 31 Aug 2017 05:19:01 +0000 (22:19 -0700)
commit1e2c820891f23a16617f9007385efc729c932790
treead5abff158cfa11eec1e8b9878be7d2f289bc37a
parent8db9d8ed71c58e4d8cf03c0ef0a971a08fb365c3
hammer2 - error handling 1/N (chain_scan)

* Make HAMMER2_ERROR_* bit flags so they can be OR'd together.

* Change hammer2_chain_scan() to return an error code instead of the
  passed-in bref pointer.

* Adjust the vfsops recovery scan and bulkfree to the new API.
sys/vfs/hammer2/hammer2.h
sys/vfs/hammer2/hammer2_bulkfree.c
sys/vfs/hammer2/hammer2_chain.c
sys/vfs/hammer2/hammer2_ioctl.c
sys/vfs/hammer2/hammer2_subr.c
sys/vfs/hammer2/hammer2_vfsops.c