| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
'RELENG_6_0_0_RELEASE'.
This commit was manufactured to restore the state of the 6.0-RELEASE image.
|
| |
|
|
|
|
|
| |
Approved by: re@ (scottl)
Notes:
svn path=/releng/6.0/; revision=151662
|
| |
|
|
|
|
|
| |
Approved by: re@ (scottl)
Notes:
svn path=/stable/6/; revision=151038
|
| |
|
|
|
|
|
|
|
|
|
| |
Correct a mis-merge from HEAD, and make sure the socket permissions are set
to 0666.
Reported by: delphij via rwatson
Approved by: re (scottl)
Notes:
svn path=/stable/6/; revision=150345
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Replace fch{mod,own} with straight ch{mod,own} as the former cannot be used
on socket file descriptors
* Open permissions on /var/run/devd.pipe so that any user can read devd events
from this socket
* Enable non-blocking I/O on devd.pipe to keep clients from wedging devd.
If a write(2) on devd.pipe would block, the client in question will be
removed
Approved by: re (kensmith)
Notes:
svn path=/stable/6/; revision=148110
|
| |
|
|
|
|
|
|
| |
Submitted by: sam
Approved by: re (scottl)
Notes:
svn path=/head/; revision=147874
|
| |
|
|
|
|
|
| |
Submitted by: Fredrik Lindberg
Notes:
svn path=/head/; revision=146306
|
| |
|
|
|
|
|
| |
minor debug fix.
Notes:
svn path=/head/; revision=145218
|
| |
|
|
| |
Notes:
svn path=/head/; revision=141611
|
| |
|
|
|
|
|
| |
in over the socket.
Notes:
svn path=/head/; revision=131397
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=121487
|
| |
|
|
| |
Notes:
svn path=/head/; revision=117944
|
| |
|
|
|
|
|
|
|
|
| |
give the wrong pid.
Submitted by: ru and Lukas Ertl
PR: 54113
Notes:
svn path=/head/; revision=117246
|
| |
|
|
|
|
|
|
|
|
| |
However, since NULL was used, and this is C++, this error went
undetected until g++ 3.3 somehow managed to whine about it.
Reported by: obrien
Notes:
svn path=/head/; revision=114541
|
| |
|
|
|
|
|
|
|
| |
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).
Notes:
svn path=/head/; revision=114086
|
| |
|
|
|
|
|
| |
before the last commit.
Notes:
svn path=/head/; revision=114084
|
| |
|
|
|
|
|
|
|
|
|
| |
expand one from using a fixed buffer to using a string which
dynamically allocates these things.
Submitted by: green@ (against an earlier version of devd)
Ignored for too long by: imp
Notes:
svn path=/head/; revision=114081
|
| |
|
|
|
|
|
|
|
|
|
| |
Also, put a small work around into devd to prevent a hang on boot this
would cause because select used to return 2 rather than 0 for no
evetnts due to a bug I fixed a few days ago in subr_bus.c. I'll
remove this workaround May 7th. You have until then to upgrade your
kernel if you want to run a new devd with an older kernel.
Notes:
svn path=/head/; revision=114000
|
| |
|
|
| |
Notes:
svn path=/head/; revision=113805
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'd': now means don't do daemon().
'D': Debug
'n': Don't wait to process all pending events before calling daemon.
In the past, devd would call daemon immediately. However, this causes
a race. If anything in the boot process depends on configuring the
devices configured by devd, maybe they would be configured in time,
maybe not. Now we don't call daemon until all pending events are
processed, unless -n is specified.
# -n is actually the default for a while due to the select(2) bug in devctl
# that I just fixed to give people a chance to upgrade.
Notes:
svn path=/head/; revision=113790
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to 0 when we startup. Print a warning in this case. This allows
people that are playing with devd by hand to have something happen.
Otherwise, it appears that devd isn't working because /dev/devctl is
disabled and producing no events.
Suggested by: peter on irc a long time ago.
Notes:
svn path=/head/; revision=113787
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
'a="b" c="d" at loc=1 on busN' properly set 'c' and process the rest of
the stirng. Before it would ignore everything after variable 'a'.
o Parse nomatch and other events differently. They are more different
than the code allowed for, so we weren't properly parsing nomatch
events. It appears this fixes some of the demand loading issues that
I was having with devd.
Noticed by: Gary Palmer
Notes:
svn path=/head/; revision=113785
|
| |
|
|
| |
Notes:
svn path=/head/; revision=113782
|
| |
|
|
|
|
|
| |
Submitted by: joe
Notes:
svn path=/head/; revision=108799
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Expand variables correctly.
o Set variables for each event.
o rewrite event loop to execute the commands in the config file, rather
than the hard wired generic command
o better(?) debug when running -d
o sort vectors of actions so that we just have to search for the first
one to match rather than the best one that matches.
o better attempts to clear all resources used on 'restart'
o Remove now bogus comments
MFC After: 1 centiyear
Notes:
svn path=/head/; revision=108783
|
| |
|
|
|
|
|
| |
expansion.
Notes:
svn path=/head/; revision=108014
|
|
|
o improve parsing and lexing
o create data structures based on the parsed file now.
o Still need to rewrite main loop and add regex (still uses hard coded
devd-generic)
o minor man page updates.
# There should be one more commit before rc2
Approved by: re (blanket)
Notes:
svn path=/head/; revision=107665
|