Age | Commit message (Collapse) | Author |
|
ok millert@
|
|
number match during signature block read during speculative unhibernate on
boot. If the magic number matches but we have otherwise chosen to not
unhibernate (due to kernel/memory mismatch), clear the signature block
early to avoid accidentally trying to unhibernate on subsequent boots. This
prevents accidental unhibernates and endless unhibernate/reboot cycles.
Add a define for HIBERNATE_DEBUG for various debugging printfs (disabled by
default).
Finally, change some KASSERTs to warning printfs (they probably shouldn't
have been KASSERTs in the first place).
"looks good" deraadt@
|
|
kernel version ID with, but it did not account for spaces in the name,
leading to version strings like "OpenBSD 5.3-current ()". Quote the
call to basename to permit paths with spaces in the name.
ok halex@, deraadt@
|
|
used, so do not pretend to support a different one and get rid
of the unused usbd_do_request_flags_pipe() function.
ok mglocker@
|
|
directly this also makes it easier to understand which function actually
generates IO.
ok mglocker@
|
|
ok mikeb@, markus@
|
|
|
|
Diff from Christian Groessler (chris (at) groessler.org)
|
|
Diff from Silamael (Silamael (at) coronamundi.de)
|
|
but in one case change the errno value that gets returened to match Linux.
|
|
divert(4) sockets.
Recalculation of these checksums is necessary because (1) PF no longer
updates IP checksums as of pf.c rev 1.731, so translated packets that
are diverted to userspace (e.g. divert-packet with nat-to/rdr-to) will
have bad IP checksums and will be reinjected with bad IP checksums if
the userspace program doesn't correct the checksums; (2) the userspace
program may modify the packets, which would invalidate the checksums;
and (3) the divert(4) man page states that checksums are supposed to be
recalculated on reinjection.
This diff has been tested on a public webserver serving both IPv4/IPv6
for more than four weeks. It has also been tested on a firewall with
divert-packet and nat-to/rdr-to where it transferred over 60GB of
FTP/HTTP/HTTPS/SSH/DNS/ICMP/ICMPv6 data correctly, using IPv4/IPv6
userspace programs that intentionally break the IP and protocol
checksums to confirm that recalculation is done correctly on
reinjection. IPv6 extension headers were tested with Scapy.
Thanks to florian@ for testing the original version of the diff with
dnsfilter and Justin Mayes for testing the original version with Snort
inline. Thanks also to todd@ for helping me in my search for the cause
of this bug.
I would especially like to thank blambert@ for reviewing many versions
of this diff, and providing guidance and tons of helpful feedback.
no objections from florian@
help/ok blambert@, ok henning@
|
|
Those are the equivalents for ugen(4)'s USB_GET_CONFIG_DESC and
USB_GET_FULL_DESC.
Help and OK mpi@, jmc@
|
|
The ${bootcmd}
needs to be something like 'bootoctlinux root=/dev/octcf0'.
This will be temporary untill we have proper bootblocks, but for now, this (in combination)
with an upcoming installer diff allows my CAM-0100 to autoboot straight of the disk, without
having to load the kernel via TFTP.
ok bcallah@ yasuoka@
|
|
From FreeBSD
ok kevlo@
|
|
from linux 3.8.6
|
|
from linux 3.8.6
|
|
OK markus@
|
|
found by david imhoff.
tested by david on a 5719 and by me on a 5720 and 5721
|
|
index to which ccb to free wrong.
this takes the logic from mpi/mpii/mfii which pulls the ready ccbs off
the free list rather than rely on the current index from the for loop
that we failed inside of.
thanks to david for finding this out.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
allow some more pool debug code to be enabled if not compiled in
bump poison size back up to 64
|
|
ok deraadt guenther kettenis matthew
|
|
from the GTT aperture doesn't make a lot of sense. On some machines the
amount of stolen memory is the same size of even larger than the aperture!
So pretend that there is no stolen memory on these systems for now.
ok jsg@
|
|
to be re-used shortly elsewhere..
|
|
|
|
|
|
|
|
using the media with upgrades - athn(4), atu(4), otus(4), rsu(4), uath(4)
ok deraadt@
|
|
so there is no HostAP. athn_usb_newassoc() would return if not in HostAP mode
so just stub out the function and don't build the callback function for
the RAMDISK.
ok deraadt@
|
|
ok miod kettenis tedu
|
|
ok kettenis@
|
|
|
|
|
|
values. Its callers assume a positive return value means the function was
successful.
|
|
into one block.
OK mpi@
|
|
This would create a weird set of states in TCP. FreeBSD has the
same check.
Issue found by and OK guenther@
|
|
explicit cast.
OK deraadt@
|
|
over the entire pagedep and inodedep hash tables due to an off-by-one
mistake in loops. Spotted by and diff from Pedro Martelletto. Sent
upstream to Kirk and also fixed in FreeBSD.
ok otto@ millert@
|
|
|
|
Return EINVAL instead of EBADF if the same object is specified twice in
an execbuffer2 call.
This is what Linux does.
|
|
From David Imhoff.
ok dlg@ sthen@
|
|
from syuu@
|
|
|
|
from linux 3.8.5
|
|
from linux 3.8.5
|