Dominik Csapak
|
4eb4e94918
|
fix test output
field separator for pools is always a tab when using -H
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
|
2020-06-26 10:31:11 +02:00 |
|
Dominik Csapak
|
cbef49bf4f
|
remove absolute paths when executing binaries
we set the paths manually, so this is ok
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
|
2020-06-23 07:09:06 +02:00 |
|
Dietmar Maurer
|
f28cfb322a
|
avoid compiler warnings
|
2020-06-20 07:24:02 +02:00 |
|
Dietmar Maurer
|
3bbe291c51
|
zpool_status.rs - indented_list_to_tree: do not set name property
This is no necessary. We only touch/set 'children' and 'leaf' properties.
|
2020-06-20 07:19:25 +02:00 |
|
Dietmar Maurer
|
215968e033
|
src/tools/disks/zpool_status.rs: add 'leaf' attribute to root node, rename 'prev' into 'parent'
|
2020-06-20 06:49:06 +02:00 |
|
Dietmar Maurer
|
eddd1a1b9c
|
src/tools/disks/zpool_status.rs: move use clause top of file
|
2020-06-20 06:17:22 +02:00 |
|
Dietmar Maurer
|
d2ce211899
|
fixup for previous commit
|
2020-06-20 06:15:26 +02:00 |
|
Dietmar Maurer
|
1cb46c6f65
|
src/tools/disks/zpool_status.rs - cleanup: use struct StackItem instead of tuple
|
2020-06-19 18:58:57 +02:00 |
|
Dietmar Maurer
|
5d88c3a1c8
|
src/tools/disks/zpool_status.rs: remove unnecessary checks
Thos things can never happen, so simply use unwrap().
|
2020-06-19 18:27:39 +02:00 |
|
Dietmar Maurer
|
07fb504943
|
src/tools/disks/zpool_status.rs: simplify code by using serde_json::to_value
|
2020-06-19 17:51:13 +02:00 |
|
Dietmar Maurer
|
f675c5e978
|
src/tools/disks/zpool_status.rs - add all attributes to the tree
|
2020-06-19 16:55:28 +02:00 |
|
Wolfgang Bumiller
|
4e37d9ce67
|
add general indented_list_to_tree implementation
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2020-06-19 14:37:40 +02:00 |
|
Dietmar Maurer
|
3352ee5656
|
parse_zpool_status_field: handle tabs without copying input
|
2020-06-18 19:40:01 +02:00 |
|
Dietmar Maurer
|
b29cbc414d
|
parse_zpool_status_vdev: consider tabs as 8 spaces
|
2020-06-18 18:38:56 +02:00 |
|
Dietmar Maurer
|
9438aca6c9
|
src/tools/disks/zpool_status.rs: improve parser
|
2020-06-18 14:55:22 +02:00 |
|
Dietmar Maurer
|
177a2de992
|
src/tools/nom.rs: move nom helpers into separate file
|
2020-06-18 12:41:13 +02:00 |
|
Dietmar Maurer
|
0686b1f4db
|
src/tools/disks/zpool_list.rs: split code into separate file
|
2020-06-18 10:31:07 +02:00 |
|
Dietmar Maurer
|
0727e56a06
|
src/tools/disks/zpool_status.rs: parse zpool status output
|
2020-06-18 10:23:15 +02:00 |
|
Dietmar Maurer
|
2fd3d57490
|
src/tools/disks/zfs.rs: rename ZFSPoolStatus into ZFSPoolInfo, fix error message
|
2020-06-17 09:08:26 +02:00 |
|
Dietmar Maurer
|
d0eccae37d
|
avoid compiler warning
|
2020-06-17 08:07:42 +02:00 |
|
Dietmar Maurer
|
a34154d900
|
src/tools/disks/zfs.rs: cleanup parse_pool_header
|
2020-06-17 07:47:11 +02:00 |
|
Dietmar Maurer
|
c2cc32b4dd
|
src/tools/disks/zfs.rs: add more parser tests
|
2020-06-17 07:38:19 +02:00 |
|
Dietmar Maurer
|
46405fa35d
|
src/tools/disks/zfs.rs: add comment
|
2020-06-17 07:14:26 +02:00 |
|
Dietmar Maurer
|
66af7f51bc
|
src/tools/disks/zfs.rs: make zfs list parser private
|
2020-06-17 07:00:54 +02:00 |
|
Dietmar Maurer
|
c72ccd4e33
|
src/tools/disks/zfs.rs: add regression tests for parse_zfs_list
|
2020-06-16 18:14:35 +02:00 |
|
Dietmar Maurer
|
902b2cc278
|
src/tools/disks/zfs.rs: simplify code
|
2020-06-16 17:51:17 +02:00 |
|
Dietmar Maurer
|
36c65ee0b0
|
src/tools/disks/zfs.rs: cleanup (rename usage properties)
And allow to parse zpool list output without -v flag.
|
2020-06-16 13:25:53 +02:00 |
|
Dietmar Maurer
|
3378fd9fe5
|
src/tools/disks/zfs.rs: parse more infos (dedup, fragmentation, health)
|
2020-06-16 13:25:53 +02:00 |
|
Dietmar Maurer
|
58c51cf3d9
|
avoid compiler warnings
|
2020-06-16 13:25:53 +02:00 |
|
Dietmar Maurer
|
5509b199fb
|
use new run_command helper
|
2020-06-16 13:25:53 +02:00 |
|
Dietmar Maurer
|
297e600730
|
cleanup comment
|
2020-06-08 17:43:01 +02:00 |
|
Dietmar Maurer
|
d406de299b
|
src/tools/disks.rs: use dev_t to index zfs/lvm device sets
|
2020-06-08 09:01:34 +02:00 |
|
Dietmar Maurer
|
7c3aa258f8
|
src/tools/disks/zfs.rs: allow empty zpool list output
|
2020-06-08 07:23:04 +02:00 |
|
Dietmar Maurer
|
91960d6162
|
src/tools/disks.rs - get_disks: query smart status
|
2020-06-06 09:18:20 +02:00 |
|
Dietmar Maurer
|
4c24a48eb3
|
src/tools/disks/smart.rs: use model.to_string_lossy() to simplify code
|
2020-06-06 09:05:22 +02:00 |
|
Dietmar Maurer
|
484e761dab
|
src/tools/disks/smart.rs: try to get correct wearout for ATA devices
|
2020-06-06 09:01:15 +02:00 |
|
Dietmar Maurer
|
059b7a252e
|
src/tools/disks/smart.rs - get_smart_data: use &Disk instead of &str
So that we can query other device infos easily (model, vendor, ..)
|
2020-06-06 08:24:58 +02:00 |
|
Dietmar Maurer
|
eb80aac288
|
src/tools/disks/smart.rs: parse output from smartctl
|
2020-06-05 18:30:06 +02:00 |
|
Dietmar Maurer
|
620911b426
|
src/tools/disks/lvm.rs: implement get_lvm_devices()
|
2020-06-04 09:12:19 +02:00 |
|
Dietmar Maurer
|
5c264c8d80
|
src/tools/disks.rs: add/use get_partition_type_info
|
2020-06-04 07:48:22 +02:00 |
|
Dietmar Maurer
|
456ad0c478
|
src/tools/disks/zfs.rs: add parser for zpool list output
|
2020-06-03 12:16:08 +02:00 |
|
Dietmar Maurer
|
c94e1f655e
|
rrd stats: improve io delay stats
|
2020-05-28 19:12:13 +02:00 |
|
Dietmar Maurer
|
547e3c2f6c
|
src/tools/disks/zfs.rs: use wtime + rtime (wait + run time)
|
2020-05-28 11:45:34 +02:00 |
|
Dietmar Maurer
|
0146133b4b
|
src/tools/disks/zfs.rs: helper to read zfs pool io stats
|
2020-05-28 10:07:52 +02:00 |
|