where is device_get_parent function defined

Barney Cordoba barney_cordoba at yahoo.com
Tue Sep 22 15:39:43 UTC 2009



--- On Tue, 9/22/09, Gary Jennejohn <gary.jennejohn at freenet.de> wrote:

> From: Gary Jennejohn <gary.jennejohn at freenet.de>
> Subject: Re: where is device_get_parent function defined
> To: "pluknet" <pluknet at gmail.com>
> Cc: "Barney Cordoba" <barney_cordoba at yahoo.com>, current at freebsd..org
> Date: Tuesday, September 22, 2009, 11:16 AM
> On Tue, 22 Sep 2009 17:37:00 +0400
> pluknet <pluknet at gmail.com>
> wrote:
> 
> > 2009/9/22 Barney Cordoba <barney_cordoba at yahoo.com>:
> > >
> > >
> > > --- On Tue, 9/22/09, Gary Jennejohn <gary.jennejohn at freenet.de>
> wrote:
> > >
> > >> From: Gary Jennejohn <gary.jennejohn at freenet.de>
> > >> Subject: Re: where is device_get_parent
> function defined
> > >> To: "Barney Cordoba" <barney_cordoba at yahoo.com>
> > >> Cc: current at freebsd.org
> > >> Date: Tuesday, September 22, 2009, 5:32 AM
> > >> On Mon, 21 Sep 2009 15:27:42 -0700
> > >> (PDT)
> > >> Barney Cordoba <barney_cordoba at yahoo.com>
> > >> wrote:
> > >>
> > >> > I can't seem to find where
> device_get_parent() is
> > >> defined.
> > >> >
> > >>
> > >> /sys/kern/subr_bus,c
> > >>
> > >> grep -r ^device_get_parent /sys/
> > >
> > > Thanks, I found it shortly after posting. The
> "problem" with grep is
> > > that you get about a billion lines, particularly
> on systems with 4 or
> > > 5 different kernel sources installed.
> > >
> > 
> > Following style(9):
> > ###
> >      The function type should be on a
> line by itself preceding the function.
> > 
> >      static char *
> >      function(int a1, int a2, float fl,
> int a4)
> > ###
> > 
> > So you can safely use the caret sign in regex: grep
> ^keyword path
> > 
> 
> Which, of course, is exactly why I used it.  This
> style(9) rule is one
> big advantage which FreeBSD has over Linux.  It's
> practically impossible to
> find a function in Linux because the type is always on the
> same line as the
> function declaration.  Drives my crazy.
> 
> ---
> Gary Jennejohn

So all they need now is an open to turn off the recursive directory
warnings....

Of course a section in the man page telling you the source module would
make way too much sense to be adopted by any of the free software groups...

BC


      



More information about the freebsd-current mailing list