History log of /freebsd-9.3-release/sbin/devd/devd.hh
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 247803 04-Mar-2013 ian

MFC r246134 ...

Improve devd startup time, by tweaking some string handling routines that are
heavily used when parsing config files. Mostly these changes avoid making
temporary copies of the strings, and avoid doing byte at a time append
operations, on the most-used code path.

On a 1.2 GHz ARM processor this reduces the time to parse the config files
from 13 to 6 seconds.


# 247767 04-Mar-2013 hrs

MFC r226775:

- Add support for a "!" character in regex matching in devd(8). It inverts
the logic (true/false) of the matching.

- Add "!usbus[0-9]+" to IFNET ATTACH notification handler in the default
devd.conf to prevent rc.d/netif from running when usbus[0-9]+ is attached.


# 246309 03-Feb-2013 eadler

MFC r243930:
Constify where possible

Approved by: cperciva (mentor, implicit)


# 244470 19-Dec-2012 eadler

MFC r243932:
Prefer the use of initalizer lists to ctor assignment.

Approved by: cperciva (implicit)


# 229179 01-Jan-2012 dim

MFC r228618

In sbin/devd/devd.h, 'event_proc' and 'eps' are declared as structs. In
devd.hh, they are redeclared as classes. Fix the inconsistency.


# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 209583 29-Jun-2010 imp

Expand system into my_system, and add the necessary tidyness that we
need. Close the pidfile. Then close all descriptors >= 3 to avoid
information leakage to children.

This solves the problem of not being able to restart devd when you
have, for example, a dhclient forked to configure your network...

MFC after: 3 days


# 174824 20-Dec-2007 imp

Minor initialization change to not trigger bogus gcc warning about
passing literal strings to the constructors of string.


# 155073 30-Jan-2006 pjd

Use pidfile(3).

OK'ed by: imp


# 147874 10-Jul-2005 imp

Add the ability to match the on a media type of the device in question.

Submitted by: sam
Approved by: re (scottl)


# 121487 24-Oct-2003 imp

Parse the ! lines that will soon be coming from the kernel. These are
a generalized notification mechanism for subsystems wishing to report
events.

Revieded by: njl

# The kernel side seems like it might be causing panics for me, but should
# be forthcoming shortly.


# 114086 26-Apr-2003 imp

Create a new C++ header file called devd.hh which has all the class
definitions in it. Begin to document the classes that we use, and how
they interrelate (using comments that I can use with doxygen to
automatically generate docs with).