diff options
author | наб <[email protected]> | 2022-04-14 23:30:41 +0200 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2022-05-18 12:51:42 -0700 |
commit | 38f4d99f769efbb472ab3c35558700163e4f023c (patch) | |
tree | 720cef5d371484596b80d22fa1e42ce15c5cdd67 /include | |
parent | 89e81bc6adf58ec442ddaa23e629bf888bc55488 (diff) |
linux: libzfs: simplify module-loaded check
The short-path is now one access() call,
we always modprobe zfs (ZFS_MODULE_LOADING which doesn't use the libzfs
boolean parsing is gone),
and we use a simple inotify IN_CREATE loop with a timerfd timeout
rather than 10ms kernel-style polling
There's one substantial difference: ZFS_MODULE_TIMEOUT=-1
now means "never give up", rather than "wait 10 minutes"
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Ahelenia Ziemiańska <[email protected]>
Closes #13330
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/fs/zfs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sys/fs/zfs.h b/include/sys/fs/zfs.h index f9fd5cf67..9cd1e32cd 100644 --- a/include/sys/fs/zfs.h +++ b/include/sys/fs/zfs.h @@ -1292,6 +1292,7 @@ typedef struct ddt_histogram { #define ZVOL_DRIVER "zvol" #define ZFS_DRIVER "zfs" #define ZFS_DEV "/dev/zfs" +#define ZFS_DEVDIR "/dev" #define ZFS_SUPER_MAGIC 0x2fc12fc1 |