Age | Commit message (Collapse) | Author |
|
ok kettenis@
|
|
|
|
ok kettenis@
|
|
file operations mp-safe.
This change makes it clear that `f_offset' is only accessed in vn_read()
and vn_write(), which will help taking it out of the KERNEL_LOCK().
This refactoring uncovered a race in vn_read() which is now documented
and will be addressed in a later diff.
ok visa@
|
|
the API more logical.
OK kettenis@ mpi@
|
|
From Kristian H. Kristensen
771dacea92cd1b6107615aede467bdf62ef8907c in linux 4.4.y/4.4.91
af913418261d6d3e7a29f06cf35f04610ead667c in mainline linux
|
|
which was partly missed when the 4.4 ttm changes went in.
Prompted by a patch from kettenis@
|
|
From Jose Roberto de Souza
5a3d1d67b3548e9dc1572c87527fa35b309feb0b in linux 4.4.y/4.4.146
4f212e40468650e220c1770876c7f25b8e0c1ff5 in mainline linux
|
|
From Satendra Singh Thakur
f1a64c117f1363f17cfc7e5bd410ec6222031501 in linux 4.4.y/4.4.146
fc2a69f3903dfd97cd47f593e642b47918c949df in mainline linux
|
|
From Luc Van Oostenryck
1f5e33948005cd1b720fd58717bb971109432875 in linux 4.4.y/4.4.146
7a47f20eb1fb8fa8d7a8fe3a4fd8c721f04c2174 in mainline linux
|
|
a scenario where MP-unsafe code gets run without the kernel lock
as a consequence of an unlocked system call.
OK mpi@, kettenis@
|
|
ok dlg@ deraadt@ kettenis@
|
|
if the current BSS has been changed by ieee80211_input().
Needed for upcoming band-steering support in net80211.
ok phessler@ mpi@
|
|
references.
ok visa@, deraadt@
|
|
|
|
|
|
|
|
ok stsp@
|
|
having to add many more _HID entries to the match table.
ok deraadt@, mlarkin@
|
|
instead of using the actual framebuffer size. This fixes a problem seen
on various Apple machines where the BIOS framebuffer is bigger than the
actual display.
ok jcs@, mpi@
|
|
so hotplug can be more reliable too.
|
|
actually break out once the loop has been up for that long.
|
|
ok patrick@, mlarkin@, deraadt@
|
|
remove the MD API.
ok guenther@, deraadt@, mpi@
|
|
|
|
and it always happens on 25xx controllers.
|
|
request ids. So far we were only able to have one command in flight
at a time and race conditions could easily lead to unexpected
behaviour. With this rework we send and enqueue a control packet
command and wait for replies to happen. Thus we can have multiple
control packets in flight and a reply with the correct id will wake
us up.
|
|
|
|
From Bryan Vyhmeister
|
|
previously the code would do a series of comparisons to IPL_FOO and
IPL_BAR, and use splfoo() and splbar() as needed, but for like a
dozen different IPl levels (i may be exaggerating). splraise() rolls
all of that up.
ok deraadt@ mpi@
|
|
with a variety of 10g optics.
|
|
non-static.
|
|
properly.
|
|
Sort of a port from freebsd, but I had to write all the interesting bits
myself. Not very complete yet, but good enough to commit over.
ok kettenis@ deraadt@
|
|
|
|
|
|
is synced properly before the CPU or the WiFi chip access the supplied
memory. Makes PCIe-connected bwfm(4) work on ARM-based machines.
|
|
|
|
|
|
32-bit platforms without the compiler complaining. In the end the
value will turn out as 0 anyway. Allows enabling bwfm(4) on 32-bit
platforms.
ok stsp@
|
|
OK kettenis@
|
|
files that aren't vnodes. Move the vnode-specific code into its own
function. Add an implementation for the "DMA buffers" that can be used
by DRI3/prime code to find out the size of the graphics buffer.
This implementation is very limited and only supports offset 0 and only
for SEEK_SET and SEEK_END. This doesn't really make sense; implementing
stat(2) would be a more obvious choice. But this is what Linux does.
ok guenther@, visa@
|
|
|
|
OK mlarkin@
|
|
for targets. With some combinations of controllers and targets, the loop
seems to bounce a bit, but with a short delay we can attach targets more
reliably.
|
|
as part of processing port database changes.
|
|
ok mpi@, visa@
|
|
between processes using file descriptors. This provides an alternative to
eporting them with guesable 32-bit IDs. This implementation does not (yet)
allow sharing of graphics buffers between GPUs.
ok mpi@, visa@
|
|
From Ondrej Zary
e88640adf6fe0709466f814a26753d78184a598c in linux 4.4.y/4.4.136
b3fb22733ae61050f8d10a1d6a8af176c5c5db1a in mainline linux
|
|
initialisation so we get the controller capabilities first, allowing a
soft reset instead of hard reset. The new controllers don't work after a
hard reset, and older generations seem fine either way.
tested by robert@ on a sas3408, by dlg@ on a sas2008 (on sparc64) and by me
on a sas3008.
ok dlg@ robert@
|