diff options
Diffstat (limited to 'src/kernel/tests/include/tst_mkfs.h')
-rw-r--r-- | src/kernel/tests/include/tst_mkfs.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/kernel/tests/include/tst_mkfs.h b/src/kernel/tests/include/tst_mkfs.h new file mode 100644 index 0000000..b89bf81 --- /dev/null +++ b/src/kernel/tests/include/tst_mkfs.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later + * Copyright (c) 2016 Cyril Hrubis <chrubis@suse.cz> + */ + +#ifndef TST_MKFS_H__ +#define TST_MKFS_H__ + +/* + * @dev: path to a device + * @fs_type: filesystem type + * @fs_opts: NULL or NULL terminated array of extra mkfs options + * @extra_opts: NULL or NULL terminated array of extra mkfs options + */ +void tst_mkfs_(const char *file, const int lineno, void (cleanup_fn)(void), + const char *dev, const char *fs_type, + const char *const fs_opts[], const char *const extra_opts[]); + +#define SAFE_MKFS(device, fs_type, fs_opts, extra_opts) \ + tst_mkfs_(__FILE__, __LINE__, NULL, device, fs_type, \ + fs_opts, extra_opts) + +#endif /* TST_MKFS_H__ */ |