Revision 01e2ce3a lib/bdev.py
b/lib/bdev.py | ||
---|---|---|
563 | 563 |
|
564 | 564 |
""" |
565 | 565 |
UNCONF_RE = re.compile(r"\s*[0-9]+:\s*cs:Unconfigured$") |
566 |
LINE_RE = re.compile(r"\s*[0-9]+:\s*cs:(\S+)\s+st:([^/]+)/(\S+)"
|
|
566 |
LINE_RE = re.compile(r"\s*[0-9]+:\s*cs:(\S+)\s+(?:st|ro):([^/]+)/(\S+)"
|
|
567 | 567 |
"\s+ds:([^/]+)/(\S+)\s+.*$") |
568 | 568 |
SYNC_RE = re.compile(r"^.*\ssync'ed:\s*([0-9.]+)%.*" |
569 | 569 |
"\sfinish: ([0-9]+):([0-9]+):([0-9]+)\s.*$") |
... | ... | |
903 | 903 |
# meta device, extended syntax |
904 | 904 |
meta_value = ((value ^ quoted) + pyp.Literal('[').suppress() + |
905 | 905 |
number + pyp.Word(']').suppress()) |
906 |
# device name, extended syntax |
|
907 |
device_value = pyp.Literal("minor").suppress() + number |
|
906 | 908 |
|
907 | 909 |
# a statement |
908 | 910 |
stmt = (~rbrace + keyword + ~lbrace + |
909 |
pyp.Optional(addr_port ^ value ^ quoted ^ meta_value) + |
|
911 |
pyp.Optional(addr_port ^ value ^ quoted ^ meta_value ^ |
|
912 |
device_value) + |
|
910 | 913 |
pyp.Optional(defa) + semi + |
911 | 914 |
pyp.Optional(pyp.restOfLine).suppress()) |
912 | 915 |
|
Also available in: Unified diff