hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/tools/testing/selftests/filesystems/incfs/utils.h
....@@ -18,6 +18,13 @@
1818 #endif
1919
2020 #define SHA256_DIGEST_SIZE 32
21
+#define INCFS_MAX_MTREE_LEVELS 8
22
+
23
+unsigned int rnd(unsigned int max, unsigned int *seed);
24
+
25
+int remove_dir(const char *dir);
26
+
27
+int drop_caches(void);
2128
2229 int mount_fs(const char *mount_dir, const char *backing_dir,
2330 int read_timeout_ms);
....@@ -45,10 +52,15 @@
4552
4653 int open_log_file(const char *mount_dir);
4754
55
+int open_blocks_written_file(const char *mount_dir);
56
+
4857 int wait_for_pending_reads(int fd, int timeout_ms,
4958 struct incfs_pending_read_info *prs, int prs_count);
5059
51
-char *concat_file_name(const char *dir, char *file);
60
+int wait_for_pending_reads2(int fd, int timeout_ms,
61
+ struct incfs_pending_read_info2 *prs, int prs_count);
62
+
63
+char *concat_file_name(const char *dir, const char *file);
5264
5365 void sha256(const char *data, size_t dsize, char *hash);
5466