diff options
author | Jorgen Lundman <[email protected]> | 2020-08-14 07:03:23 +0900 |
---|---|---|
committer | GitHub <[email protected]> | 2020-08-13 15:03:23 -0700 |
commit | faa296c73c7ccd535c0874d4f7e8f7c4ea43eea6 (patch) | |
tree | 2fb84bfdea8f4f357b66d125d1596748edff0abd /module/zfs/arc.c | |
parent | f67f5832eca415055e1eaf6cdc100f24ae53487a (diff) |
Release onexit/events with any missed zfsdev_state
Linux and FreeBSD will most likely never see this issue.
On macOS when kext is unloaded, but zed is still connected, zed
will be issued ENODEV. As the cdevsw is released, the kernel
will not have zfsdev_release() called to release minor/onexit/events,
and it "leaks". This ensures it is cleaned up before unload.
Changed the for loop from zsprev, to zsnext style, for less
code duplication.
Signed-off-by: Brian Behlendorf <[email protected]>
Signed-off-by: Jorgen Lundman <[email protected]>
Closes #10700
Diffstat (limited to 'module/zfs/arc.c')
0 files changed, 0 insertions, 0 deletions