Fix panic on shutdown due to iscsi event priority
iscsi's shutdown_pre_sync prio was SHUTDOWN_PRI_FIRST which caused it to run before other high priority handlers such as filesystems e.g. ZFS. This meant the iscsi sessions where removed before the ZFS geom consumer was closed, resulting in a panic from g_access calls on debug kernels due to negative acr. Instead use the same as the old iscsi_initiator SHUTDOWN_PRI_DEFAULT-1 which allows it to run before dashutdown etc but after filesystems. MFC after: 2 weeks Sponsored by: Multiplay
This commit is contained in:
parent
64760d92ce
commit
c82d74037f
@ -2365,7 +2365,7 @@ iscsi_load(void)
|
||||
sc->sc_cdev->si_drv1 = sc;
|
||||
|
||||
sc->sc_shutdown_eh = EVENTHANDLER_REGISTER(shutdown_pre_sync,
|
||||
iscsi_shutdown, sc, SHUTDOWN_PRI_FIRST);
|
||||
iscsi_shutdown, sc, SHUTDOWN_PRI_DEFAULT-1);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user