Age | Commit message (Collapse) | Author |
|
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.
|
|
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
|
|
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@
|
|
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 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.
|
|
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.
|
|
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@
|
|
|
|
|
|
the original FreeBSD code for consistent behaviour between
c89/c99 compilers.
|
|
"reassemble tcp" state option failed to work correctly. Increasing this
to u_int16_t fixes kernel/6178. ok deraadt@ henning@
|
|
bridge revisions A12 and A13. We really don't know what it does,
but then noone else does.
From NetBSD and Linux, via brad
|
|
partitions; since all of them are DPME partitions, they might not be
contiguous but that's the best we can do at the moment.
|
|
|
|
|
|
test built and booted by me
ok marco@, deraadt@
|
|
waiting for all the workqs to die wakeup more often than
it should have.
ok dlg@ tedu@
|
|
case it is not OK to DPRINTF, so delete that code. Found by dhill
ok marco dhill
|
|
to piixpm(4).
from brad
|
|
from brad
|
|
ok henning@
|
|
receive SIGCHLD twice if scheduled before the reaper runs. diff by
guenther@ and myself. okay guenther@ deraadt@
|
|
ok marco@
|
|
rename the abort flag so that it is more generalised.
ok marco@
|
|
firmwares into the smaller (and larger) media
ok krw
|
|
|
|
Everything that worked before should still work so in it goes. Newer
boards (2300, 2400) may now work but are still a work in progress.
Thanks to many testers but especially kettenis@ for finding a show
stopper bug and stomping it.
ok deraadt@
|
|
Tested by nick@
|
|
also print 8187B/8187L rev. ids for unknown revisions and remove dots
as suggested by jsg@. ok jsg@
|
|
|
|
From Brad.
|
|
creating a volume.
ok marco@
|
|
|
|
some newer ICH* chips. All the hard work done by Dariusz Swiderski
sfires (at) sfires.net, tested by myself, sthen@ and many more.
Eyeballed and OK dlg@ kettenis@
|
|
a problem after we started striking entires for containing
junk and /* should never happen */ happened.
Fixes PR 6175 confirmed by submiter: nick templeton nick @ nicktempleton.com
ok marco@
|
|
ok thib@
|
|
"looks good to me" jakemsr@
|
|
an #ifdef #else #endif dance. Reminded by Brad.
|
|
malloc()ing it and calling that macro.
No functional change, just tightening things up a bit.
ok claudio@ michele@
|
|
ICMPv6 messages.
ok henning@
|
|
Suggested by Max Laier.
ok henning@
|