New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fault injection with replace operation with no-op #18
Comments
unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. Supported error injections: - errinj_errno - errinj_kill_caller - errinj_noop - errinj_remove_target - errinj_sleep_op - errinj_truncate_target TODO: - mandoc: update unreliablefs.conf.5, see [2] - mandoc: update unreliablefs.1 - mandoc: describe regex options (REG_ICASE | REG_EXTENDED) - mandoc: describe limitations (PATH_MAX) - learn how to read global fuse configuration (seed, base_dir) - add random errno support - send specified signal and SIGKILL by default 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/mariusae/trickle/blob/master/trickled.conf.5 4. libfuse/libfuse#155 Closes #3 Closes #4 Closes #56 Closes #35 Closes #34 Closes #28 Closes #6 Closes #9 Closes #18 Closes #29
unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. Supported error injections: - errinj_errno - errinj_kill_caller - errinj_noop - errinj_remove_target - errinj_sleep_op - errinj_truncate_target TODO: - mandoc: update unreliablefs.conf.5, see [2] - mandoc: update unreliablefs.1 - mandoc: describe regex options (REG_ICASE | REG_EXTENDED) - mandoc: describe limitations (PATH_MAX) - learn how to read global fuse configuration (seed, base_dir) - add random errno support - send specified signal and SIGKILL by default 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/mariusae/trickle/blob/master/trickled.conf.5 4. libfuse/libfuse#155 Closes #3 (configuration support) Closes #4 (better randomization) Closes #35 (remove file) Closes #34 (truncate file) Closes #28 (kill caller) Closes #6 (realistic errno's) Closes #9 (set custom errno) Closes #18 (no-op) Closes #29 (delayed op)
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop". More error injections are coming. TODO: - print messages only when debug mode is on - destroy_config() - read_config() - tests? 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/libfuse/libfuse/wiki/Option-Parsing Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop". More error injections are coming. TODO: - print messages only when debug mode is on - destroy_config() - read_config() - tests? 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/libfuse/libfuse/wiki/Option-Parsing Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop". More error injections are coming. TODO: - print messages only when debug mode is on - destroy_config() - read_config() - tests? 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/libfuse/libfuse/wiki/Option-Parsing Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop". More error injections are coming. TODO: - print messages only when debug mode is on - destroy_config() - read_config() 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/libfuse/libfuse/wiki/Option-Parsing Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop". More error injections are coming. TODO: - print messages only when debug mode is on - destroy_config() - config read in main() is lost 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html 3. https://github.com/libfuse/libfuse/wiki/Option-Parsing Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop". More error injections are coming. TODO: - print messages only when debug mode is on - config read in main() is lost 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. TODO: - print messages only when debug mode is on - config read in main() is lost - make op_regexp 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. TODO: - config read in main() is lost - protect conf struct with mutex 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. TODO: - config read in main() is lost 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #60 Closes #12 Closes #7 Closes #1
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. TODO - cannot read config when a single errinj section there There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible was imported third-party C library [1]. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible third-party C library [1] has been imported. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
Patch adds command line options and configuration file support to unreliablefs. unreliablefs can be managed in runtime using simple .INI configuration file. unreliablefs config uses configuration language which provides a structure similar to what's found in Microsoft Windows INI files or used by configparser Python module [2]. To make it possible third-party C library [1] has been imported. There is only one supported error injection - "errinj_noop" that replaces file operation with no operation. More error injections are coming. 1. https://github.com/benhoyt/inih 2. https://docs.python.org/3/library/configparser.html Closes #3 Closes #18 Closes #1 Closes #7 Closes #12 Closes #60
|
Like https://github.com/stewartsmith/libeatmydata
replace operation with no-op for those operations where it possible
Implementation https://github.com/stewartsmith/libeatmydata/blob/master/libeatmydata/libeatmydata.c
The text was updated successfully, but these errors were encountered: