|
|
@00d80c6
|
3 months |
mc |
hr: raid5.c: REBUILD fix
Make it work until RAID 5 rewrite is complete.
|
|
|
@1cfce3f
|
3 months |
mc |
hr: raid5.c: set default layout
|
|
|
@56602e0
|
3 months |
mc |
hr: rename all strings status' -> state'
|
|
|
@155d34f
|
3 months |
mc |
hr: rename hr_get_*_status_msg → hr_get_*_state_str
|
|
|
@80c760e
|
3 months |
mc |
hr: remove truncated_blkno calculation from raid*.c
Calculate the …
|
|
|
@18c3658
|
3 months |
mc |
hr: raid{0,1,5}.c: unusable volume creation message
|
|
|
@f647b87
|
3 months |
mc |
srv/bd/hr: remove unused nblocks variable
|
|
|
@50603405
|
3 months |
mc |
hr: metadata format agnostic superblock ops
Put metadata specific …
|
|
|
@800d188
|
4 months |
mc |
hr: metadata saving on stop
New bool argument for hr_metadata_save() …
|
|
|
@ca7fa5b
|
4 months |
mc |
hr: use <inttypes.h> macro specifiers
|
|
|
@0277ec2
|
4 months |
mc |
hr: refactor metadata handling
|
|
|
@baa4929
|
4 months |
mc |
hr: extent init refactor, blkno truncation
|
|
|
@6d0fc11
|
4 months |
mc |
hr: style: align structures, function prototypes
|
|
|
@746e636
|
4 months |
mc |
hr: add comments to raid init()
|
|
|
@56214383
|
4 months |
mc |
hr: util: hr_util_add_hotspare()
|
|
|
@8a65373
|
4 months |
mc |
hr: move registering out of specific RAIDs
|
|
|
@7a80c63
|
4 months |
mc |
hr: raid{0,1,5}.c: increment open() count
|
|
|
@f1be66bf
|
5 months |
mc |
hr: raid5.c: fast patch to make new asserts pass
|
|
|
@eb31781
|
7 months |
mc |
hr: raid5.c: cstyle
|
|
|
@37a9c1e
|
7 months |
mc |
hr: hr_volume_t: rename RLQ → layout
|
|
|
@521b387
|
8 months |
mc |
hr: RAID5: fix degraded write
|
|
|
@d7768d11
|
8 months |
mc |
hr: add different RAID4,5 layouts
Also prepare the metadata for …
|
|
|
@a0c3080
|
8 months |
mc |
hr: util: hotspare and volume change state functions
|
|
|
@65706f1
|
8 months |
mc |
hr: rename dev_no → extent_no in hr_volume_t
|
|
|
@40bf2c6
|
8 months |
mc |
hr: allow IO requests to be served during rebuild
|
|
|
@8160e4c0
|
8 months |
mc |
hr: RAID 4,5: optimize operations with xorbuf
Read block on first …
|
|
|
@bf0a791
|
8 months |
mc |
hr: cstyle
|
|
|
@aa7864b
|
8 months |
mc |
hr: RAID5: hotspare + rebuild
|
|
|
@a56ac5d1
|
8 months |
mc |
hr: fix RAID 4,5 parity xorring length
|
|
|
@7b359f5
|
9 months |
mc |
hr: status/state event function for each RAID
|
|
|
@d199a6f
|
9 months |
mc |
hr: DPRINTF, ERR_PRINTF → HR_DEBUG, HR_ERROR
Also add HR_WARN for …
|
|
|
@733564a
|
9 months |
mc |
hr: add all fcn prototypes in raid implementations
Also restructure …
|
|
|
@5d96f427
|
9 months |
mc |
hr: use DPRINTF and ERR_PRINTF macros from util.h
|
|
|
@da0570a
|
9 months |
mc |
hr: RAID5 states, degraded R/W
|
|
|
@978130a
|
9 months |
mc |
hr: optimize RAID 0, 4, 5 to write whole strip
|
|
|
@fad91b9
|
9 months |
mc |
hr: make bd op functions more compact
A single function now handles …
|
|
|
@50bed55d
|
10 months |
mc |
hr: rename levels to upper case
|
|
|
@08fa9e8
|
10 months |
mc |
hr: style: simplify return value in create functions
|
|
|
@12321f8
|
10 months |
mc |
hr: fix return value in write_parity()
|
|
|
@c7b4452
|
10 months |
mc |
hr: fix xorbuf memory leak
|
|
|
@abc2c4b
|
10 months |
mc |
hr: remove big lock, add lock for individual volumes
|
|
|
@dceb6e7
|
10 months |
mc |
hr: add initial RAID 5 with parity starting on extent 0 and data restart
|