It's just not reliable enough, and tends to slow the entire thing down.
These sorts of things just can't happen in the main thread if we want to keep it responsive. (Probably not all of these are in need of fix: some of these methods are likely only called from within a task already):
It's just not reliable enough, and tends to slow the entire thing down.
These sorts of things just can't happen in the main thread if we want to keep it responsive. (Probably not all of these are in need of fix: some of these methods are likely only called from within a task already):
In
LustreHSMNodeIO.check
https://github.com/radiocosmology/alpenhorn/blob/742165e5f0177363acdf30daa92717b4c5d0db96/alpenhorn/io/lustrehsm.py#L275In
LustreHSMNodeIO.auto_verify
https://github.com/radiocosmology/alpenhorn/blob/742165e5f0177363acdf30daa92717b4c5d0db96/alpenhorn/io/lustrehsm.py#L304https://github.com/radiocosmology/alpenhorn/blob/742165e5f0177363acdf30daa92717b4c5d0db96/alpenhorn/io/lustrehsm.py#L322
In
LustreHSMNodeIO.filesize
https://github.com/radiocosmology/alpenhorn/blob/742165e5f0177363acdf30daa92717b4c5d0db96/alpenhorn/io/lustrehsm.py#L401In
LustreHSMNodeIO.open
https://github.com/radiocosmology/alpenhorn/blob/742165e5f0177363acdf30daa92717b4c5d0db96/alpenhorn/io/lustrehsm.py#L439In
LustreHSMNodeIO.ready_path
https://github.com/radiocosmology/alpenhorn/blob/742165e5f0177363acdf30daa92717b4c5d0db96/alpenhorn/io/lustrehsm.py#L457