Age | Commit message (Collapse) | Author |
|
stdin/stdout/stderr active, so dup them to /dev/null.
|
|
only deletes the definition; macro_for_all needs to skip those to keep
dumpdef() from segving
ok and regress test by espie (thanks!)
|
|
|
|
ok jsg
|
|
specifically, if we free a RELEASED anon, then we will first of all
remove the page from the anon, free the anon, then get the next page
relative to the anon page, then call uvm_pagefree().
The problem is that while we zero out anon->an_page, we do not zero out
pg->uanon. Now, uvm_pagefree() if pg->uanon is not NULL zeroes out some
variables in the struct for us. One of the backed out commits added more
zeroing there which would have exacerbated this use after free under
heavy paging (which was where we saw bugs). Fix this by zeroing out
pg->uanon.
I have looked for other similar cases, but have not found any as of yet.
been in snaps a while, "please do commit that" deraadt@
|
|
|
|
ok henning, jsing
|
|
CIS-based... some newer devices have the MAC address at offset 8 instead of
offset 3. But we can tell by the first three octets, Intel says.
|
|
p->p_stats earlier, and loss of information there can cause spurious
SIGPROF or SIGVTALRM to be delivered. ok kettenis@
|
|
pci bus because of the expresscard adaptors... Lacking a better mechanism,
also remind people to keep those lists syncronised.
|
|
garbage from being printed at certain window sizes. Noticed by deraadt@
|
|
reading to use the eeprom instead of CIS, and then the Xircom Cardbus cards
can work in the expresscard adaptor, as pci devices.
ok jsg
|
|
done for UTF-8, limit to the maximum length correctly when printing, and always
print a space even if the left string is longer than the width available.
|
|
including a "chunk id already in use" bug that occurred when assembling
more than one volume at boot. Volumes are now kept in order, as are the
chunks which they are assembled from. Duplicated chunk IDs are now handled
appropriately, with the chunk that has the most recent ondisk metadata
being used.
Also tested by nicm@ who got bitten by the "chunk id already in use" bug.
ok marco@
|
|
with help from Brad. OK deraadt@
|
|
ourselves
ok krw
|
|
|
|
"please commit" gilles@ jacekm@
|
|
|
|
of code between cases, so stop pretending otherwise, and move the
if() dance to a switch, as is done in every other pr_usrreq I'm aware of.
ok claudio@ michele@
|
|
OK henning@, sthen@
|
|
spot. OK henning@, sthen@
|
|
work instead of using getifaddrs() and working on this much simpler structure
is beyond my immagination. Looked over by henning@ and sthen@
|
|
problem found by Philip Guenther.
|
|
- add missing parenthesis in nfs.c
ok canacar@
|
|
|
|
|
|
ok deraadt@
|
|
DACs to use. for several months, there have been at most two
groups, the first being all usable analog DACs and the second being
all usable digital DACs. so 'inputs.usingdac' essentially was used
to switch between analog and digital modes. this was entirely
unclear to most users because the DACs were listed by their NIDs,
which means nothing unless you know how azalia(4) internals works.
rename 'inputs.usingdac' to 'outputs.mode', and replace the lists of
DAC NIDs with 'analog' and 'digital'. similarly for recording,
change 'record.usingadc' to 'record.mode', and replace the lists of
ADC NIDs with 'analog' and 'digital'.
|
|
the line out jack have different colors, use the colors in the
line out mixer item names.
|
|
will be delivered, so deal with this case in the SIGCHLD handler. Also
retry if waitpid() fails with EINTR. looks good deraadt@ millert@
|
|
|
|
|
|
|
|
|
|
ok canacar@
|
|
ok canacar@
|
|
RTM_IFINFO to monitor the state of carp(4) interfaces; programme the
filter on the socket accordingly so it doesn't have to handle other
message types. ok henning@
|
|
previous test code of mine.
|
|
|
|
if_ix.h) since it corrupts packets or the checksum flags or something
upwards and breaks nfs. The 1.16 MCLGETI change does not cause this
but has a double free on reboot, and the 1.18 fixes that double free
but introduces the packet corruption.
|
|
escaped from a horror story and robs you're sanity. This needs major cleanup.
OK sthen@, OK henning@
|
|
OK sthen@, henning@
|
|
Tested and OK sthen@, OK henning@
|
|
Tested and OK sthen@, OK henning@
|
|
where doing bremfree() befure calling buf_acquire().
This is causing us headache pinning down a bug that showed up
when deraadt@ too cvs to current, and will have to be done
anyway as a preperation for backouts.
OK deraadt@
|
|
Tested and OK sthen@, OK henning@
|
|
RTM_VERSION check. Tested and OK sthen@, OK henning@
|
|
Tested and OK sthen@, OK henning@
|
|
Tested and OK sthen@, OK henning@
|