On Sun, 2017-08-13 at 11:41 -0700, Conrad Meyer wrote:
> On Sun, Aug 13, 2017 at 11:10 AM, Ian Lepore <i...@freebsd.org> wrote:
> > 
> > Author: ian
> > Date: Sun Aug 13 18:10:24 2017
> > New Revision: 322465
> > URL: https://svnweb.freebsd.org/changeset/base/322465
> > 
> > Log:
> >   Add config_intrhook_oneshot(): schedule an intrhook function and
> > unregister
> >   it automatically after it runs.
> > 
> >   The config_intrhook mechanism allows a driver to stall the boot
> > process
> >   until device(s) required for booting are available, by not
> > allowing system
> >   inits to proceed until all intrhook functions have been
> > unregistered.
> >   Virtually all existing code simply unregisters from within the
> > hook function
> >   when it gets called.
> > 
> >   This new function makes that common usage more convenient.
> > Instead of
> >   allocating and filling in a struct, passing it to a function that
> > might (in
> >   theory) fail, and checking the return code, now a driver can
> > simply call
> >   this cannot-fail routine, passing just the intrhook function and
> > its arg.
> > 
> >   Differential Revision:        https://reviews.freebsd.org/D11963
> Reviewed by: cem, bcr (manpages)

As indicated in the referenced differential revision.

-- Ian

_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to