Age | Commit message (Collapse) | Author |
|
OK visa@
|
|
thus creates an erroneous line break.
|
|
issues with upcoming NFSnode's locks.
ok visa@
|
|
ok kettenis@
|
|
|
|
ok kettenis@
|
|
suggested by coverity (via daniel@)
|
|
|
|
Discussed with kettenis@
|
|
ok kettenis@
|
|
ok kettenis@
|
|
brings us very basic support for the SolidRun MACCHIATOBin.
|
|
|
|
SPI numbers. Makes higher numbered GICP interrupts actually work.
|
|
USB PHY support and add support for "usb-nop-xceiv" PHYs.
ok patrick@, jsg@
|
|
handle open until a kernel has been loaded from the softraid volume.
This works around an apparent memory leak in the firmware on T5220
which fails to load an ldom guest kernel from softraid with a "Fast
Data Access MMU Miss" trap after many OF_open()/OF_close() calls.
This problem goes away when we call OF_open()/OF_close() just once
instead of for every block we want to read.
Crank ofwboot version to 1.10.
Make sure to keep working boot media around before upgrading!
Softraid boot of an T5220 ldom guest (CRYPTO), and a v240 (RAID 1),
have been tested and are known to work. Please report issues to bugs@.
ok kettenis@
|
|
ok dlg@ mpi@
|
|
was already disabled, but reporting it as available and then failing it
caused SmartOS to crash during boot.
ok pd@
|
|
|
|
implicitly putting it in the padding to page-size. This eliminates a
couple Coverity issues from the Meltdown work.
testing daniel@
ok mlarkin@
|
|
to appease WITNESS. ext2fs and ffs already use the flag. The same
locking pattern appears with other file systems too, so this patch
addresses the remaining cases.
OK mpi@
|
|
(tj found fix in FreeBSD repo for us)
OK @bluhm, @henning
|
|
This ensure that all operations manipulating a 'struct file *' do so
with a properly refcounted element.
ok visa@, bluhm@
|
|
This ensure that all operations manipulating a 'struct file *' do so
with a properly refcounted element.
ok visa@, bluhm@
|
|
This ensure that all operations manipulating a 'struct file *' do so
with a properly refcounted element.
ok visa@, tedu@, bluhm@
|
|
protect insertions in `nm_ntree'.
This will prevent a future lock ordering problem with NFSnode's lock.
ok tedu@, visa@
|
|
play with WITNESS.
ok visa@
|
|
ok mlarkin@
|
|
From Jani Nikula
b59718a13495d420491fa86f915273066d89fcab in linux 4.4.y/4.4.123
1d1c36650752b7fb81cee515a9bba4131cac4b7c in mainline linux
|
|
From Chris Wilson
1b3ec39d3b6d1d252e03a86fcdcc8f8a2970258e in linux 4.4.y/4.4.123
608b20506941969ea30d8c08dc9ae02bb87dbf7d in mainline linux
|
|
access support. This fixes machines where the AML doesn't check whether
support for this OperationRegion type has been registered by the OS.
ok mlarkin@
|
|
OK deraadt@ florian@
|
|
protection cannot block the final SIGABRT.
While here apply the same logic to ddb(4)'s kill command.
From semarie@, ok deraadt@
|
|
Should prevent a panic after panic reported by mlarkin@.
ok mlarkin@, visa@
|
|
ok bluhm@
|
|
This can lead to a deadlock where the parent waits infinitely for the
traced process.
Original problem reported by tb@ and worked around by visa@ for release
by not calling CURSIG() twice in userret().
ok tb@, visa@
|
|
|
|
rather than enable interrupts unconditionally.
Tested by and OK aoyama@; no objection deraadt@
|
|
to generate more than one ptrace(2) event. Do that by checking
pending signals first without altering any state. If there is
an unmasked signal ready for delivery, acquire the kernel lock
and redo the checks in issignal().
This prevents gdb from blocking on exit when it attempts to kill
an attached process, issue reported by tb@.
OK mpi@, deraadt@
|
|
only halfway done and the current state does not help anybody. For
OpenBSD 6.3 release go back to the original code before 2018/03/13.
This gives us a stable release and the changes will come back later.
discussed with guenther@ deraadt@ hshoexer@
|
|
used by the hypervisor interface. This allows the driver to sync
up with the firmware's Rx channel state (DOWN/UP/RESET) upon the
first interrupt, and repair inconsistent Rx channel head/tail queue
state if necessary.
Unwedges another interrupt storm observed when starting ldomd on my
T5220 after a reboot. In case the firmware's Rx queue head and tail
are initially not equal, the normal interrupt handling path will not
operate as expected due to the interrupt storm, and we never told the
firmware to shut up.
Other cbus(4) drivers might benefit from a similar fix, but we're
too close to release for experiments, so I'm just fixing vldcp(4).
ok kettenis@ deraadt@
|
|
the caller would leak a mbuf. Convert carp_prepare_ad() to a void
function and remove the error check.
reported by Maxime Villard; OK mpi@
|
|
IPv4 we do the same and there are races that triggers it. Increment
the statistics counter for both.
from markus@; OK mpi@
|
|
members of the interrupt handler struct. Fixes a panic on sun4v systems
with shared interrupts.
tested by stsp@
|
|
OK mpi@ visa@
|
|
Marvell Armada 7K and 8K SoCs.
ok patrick@
|
|
ok patrick@, visa@
|
|
ok patrick@, visa@
|
|
ring read pointer from wrapping, in turn allowing the process to read
past the ring boundaries.
ok deraadt@
|
|
need to source armv7 headers and can be used on arm64 as well. Also
don't hardcode com(4)'s major number.
ok kettenis@
|