|
|
@150adbd2
|
5 weeks |
mc |
hr: add NOOP metadata type
|
|
|
@0dbd4a9
|
5 weeks |
mc |
hr: metadata: validate magic early in decode
|
|
|
@2192a01
|
5 weeks |
mc |
hr: basic Linux Multiple Device RAID format support
|
|
|
@aa9bad8
|
5 weeks |
mc |
hr: let each format implement own probe
This will allow metadata to …
|
|
|
@7fba146
|
8 weeks |
mc |
hr: RAID 1: inc meta counter on first write
|
|
|
@a261634
|
3 months |
mc |
hr: OpenBSD softraid metadata support
|
|
|
@d85ee06
|
3 months |
mc |
hr: geom g{mirror, stripe}: rename files, remove saving
We cannot …
|
|
|
@5cb1631
|
3 months |
mc |
hr: FreeBSD GEOM::STRIPE metadata support
|
|
|
@b883aa8
|
3 months |
mc |
hr: move metadata_type_t to lib/hr for type printing
Also renames …
|
|
|
@10291a23
|
3 months |
mc |
hr: FreeBSD GEOM::MIRROR metadata support
|
|
|
@afec52b4
|
3 months |
mc |
srv/bd/hr/superblock.c: fix memory leak
|
|
|
@50603405
|
3 months |
mc |
hr: metadata format agnostic superblock ops
Put metadata specific …
|
|
|
@e77c3ed
|
4 months |
mc |
hr: superblock.c,h: const quals for args
|
|
|
@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
|
|
|
@bbcd06e
|
4 months |
mc |
hr: keep counter only in memory saved metadata
|
|
|
@52be5fa
|
4 months |
mc |
hr: increment metadata counter on volume assembly
For now increment …
|
|
|
@0277ec2
|
4 months |
mc |
hr: refactor metadata handling
|
|
|
@a5ec426
|
4 months |
mc |
hr: superblock: move to last block
|
|
|
@1a28518
|
4 months |
mc |
hr: superblock.c: fix bsize decoding
|
|
|
@7e8c0e7
|
4 months |
mc |
hr: superblock.c: remove UUID generation for each extent
|
|
|
@2e7df2e
|
4 months |
mc |
hr: superblock.c: fix UUID memcpy()
|
|
|
@d946c27
|
4 months |
mc |
hr: initialize and populate in memory metadata
|
|
|
@8b51009
|
4 months |
mc |
hr: auto assembly, refactor
Added automatic assembly (with hrctl -A). …
|
|
|
@a57dde4
|
4 months |
mc |
hr: use func for DEBUG printing fcn names
|
|
|
@685c0ab
|
7 months |
mc |
hr: superblock.c: style
|
|
|
@37a9c1e
|
7 months |
mc |
hr: hr_volume_t: rename RLQ → layout
|
|
|
@d7768d11
|
8 months |
mc |
hr: add different RAID4,5 layouts
Also prepare the metadata for …
|
|
|
@65706f1
|
8 months |
mc |
hr: rename dev_no → extent_no in hr_volume_t
|
|
|
@bf0a791
|
8 months |
mc |
hr: cstyle
|
|
|
@06f2762
|
8 months |
mc |
hr: add option to write metadata to one extent
|
|
|
@d199a6f
|
9 months |
mc |
hr: DPRINTF, ERR_PRINTF → HR_DEBUG, HR_ERROR
Also add HR_WARN for …
|
|
|
@dfa2313
|
9 months |
mc |
hr: rename HR_MAXDEVS → HR_MAX_EXTENTS
|
|
|
@5d96f427
|
9 months |
mc |
hr: use DPRINTF and ERR_PRINTF macros from util.h
|
|
|
@fde02a6
|
9 months |
mc |
hr: be more careful with assembly from metadata
Rewrite vol→extents …
|
|
|
@e47a032
|
9 months |
mc |
hr: base for status handling
|
|
|
@066fed9
|
9 months |
mc |
hr: refactor metadata reading
|
|
|
@b422718
|
9 months |
mc |
hr: sort extents based on metadata index
|
|
|
@50bed55d
|
10 months |
mc |
hr: rename levels to upper case
|
|
|
@68c966e
|
10 months |
mc |
hr: use HR_DEVNAME_LEN and HR_UUID_LEN defines
|
|
|
@4b759dc
|
10 months |
mc |
hr: sleep to get new random generator for UUID
|
|
|
@6b8e89b0
|
10 months |
mc |
hr: init fuction for each RAID level
Compute total blocks, data …
|
|
|
@dbd91da
|
10 months |
mc |
hr: remake structures to include extent status
Also rename .devs → …
|
|
|
@4a2a6b8b
|
11 months |
mc |
hr: add initial RAID 4 0 (non-rotating parity on disk 0)
|
|
|
@24968b5
|
11 months |
mc |
hr: assemble: check specified number of devices against metadata
|
|
|
@9c1cf34c
|
11 months |
mc |
hr: add strip size to metadata and hr_volume_t
|
|
|
@b0f1366
|
11 months |
mc |
hr: write persistent metadata, assemble array from metadata
|