HomeFreeBSD

Correct the macro definition for KeRaiseIrql(). The official API
rS151529Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Correct the macro definition for KeRaiseIrql(). The official API
is KeRaiseIrql(newirql, &oldirql), not oldirql = KeRaiseIrql(newirql).
(The macro ultimately translates to KfRaiseIrql() which does use
the latter API, so this has no effect on generated code.)

Also, wait for thread termination the right way: kthread_exit()
will ultimately do a wakeup(td->td_proc). This is the event we
should wait on. Eliminate the previous synchronization machinery
for this since it was never guaranteed to work correctly.

Details

Provenance
wpaulAuthored on
Parents
rS151528: Adjust maxfilesize for UFS1 and old 4.4 FFS. For UFS1, increase the limit
Branches
Unknown
Tags
Unknown

Event Timeline