History log of /freebsd-10.1-release/sbin/devd/devd.hh
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 272461 02-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

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

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

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


# 247760 04-Mar-2013 eadler

devd: Remove unnecessary empty default constructors.

Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
Approved by: cperciva (mentor)


# 247759 04-Mar-2013 eadler

devd: Remove empty virtual destructor from class, which has noch subclasses.

Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
Approved by: cperciva (mentor)


# 247757 04-Mar-2013 eadler

devd: Use the standard constructor of std::string instead of string("").

Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
Approved by: cperciva (mentor)


# 247751 04-Mar-2013 eadler

Constify where possible.

Approved by: cperciva (mentor)


# 246134 30-Jan-2013 ian

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.

Reviewed by: imp
Approved by: cognet (mentor)


# 243932 05-Dec-2012 eadler

Prefer the use of initalizer lists to ctor assignment.

Approved by: cperciva
MFC after: 2 weeks


# 243930 05-Dec-2012 eadler

Constify where possible

Approved by: cperciva
MFC after: 2 weeks


# 228618 16-Dec-2011 dim

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

MFC after: 1 week


# 226775 26-Oct-2011 hrs

- 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.

Reviewed by: imp


# 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).