Age | Commit message (Collapse) | Author |
|
|
|
ok deraadt@
|
|
m_defrag() does not work. It seems to assume that if the length of
the mbuf passed as parameter is less than MHLEN, then it is an mbuf
header and not a cluster (or something like that.)
It thus fails miserably in the bcopy path.
I don't have the time to investigate further into this.
Thanks to Okan Demirmen for reporting the issue on a ral(4) RT2560.
The RT2560 chipset does not support TX scatter and thus m_defrag()
was called much more often than in other drivers using m_defrag()
where it was less noticeable.
|
|
Ok deraadt@.
|
|
|
|
|
|
in the PIC case. So if _CRS returns a plausible value, go with that, and only
chose an interrupt from the list returned by _PRT if the value returned by
_CRS makes no sense.
|
|
ok henning@
|
|
ok deraadt@
|
|
new function pmap_prealloc_lowmem_ptp() to setup kernel pmap ptp 0 without
the PG_G bit set. This fixes the remaining reaper -> pmap_page_remove
panics. With much diagnostic help from Art and Theo.
ok deraadt@
|
|
|
|
by avoiding legacy IRQs if possible. Fixes problems (some, not all) with
machines that advertise legacy IRQs as usable even if they have ISA devices
onboard that need those IRQs.
ok marco@
|
|
- Add Apple iSight first revision device to the quirk table for future code.
- Fix some logic in the device matching function.
OK deraadt@
|
|
this upstream instead.
OK deraadt@
|
|
schizo(4) variants.
|
|
that takes an additional argument "type" that indicates whether the
signal is for the process, just a particular thread, or propagated
to a thread because it's not caught or blocked. psignal() becomes
a wrapper that does the first of those.
So that sys_kill() can tell apart signals for the process and signals
for the process's original thread, the tid of the original thread
is defined as its pid + THREAD_PID_OFFSET.
ok tedu@ art@ andreas@ kurt@ "better early than late" deraadt@
|
|
|
|
|
|
|
|
bit to know when to stop.
|
|
|
|
|
|
|
|
driver coming soon.
|
|
Remove smpls_in_iface as labels must be per platform unique.
Remove smpls_out_iface. It is redudant and can be inferred from nexthop.
Move smpls_operation to rt_flags and temporary remove smpls_out_exp.
ok claudio@
|
|
equivalent C code into a rol instruction anyway (confirmed with
objdump -d); "nuke it" weingart@
|
|
RX buffers allocated.
ok dlg@
|
|
ok mpf@ naddy@
|
|
to the loadbalance code rename trunk_lb_gethdr() to just trunk_gethr().
ok mpf@
|
|
drivers are guaranteed to make progress. We could probably set it to 1,
but we set it to 2, to make sure drivers that link descriptors don't link
a descriptor back to itself.
ok deraadt@, dlg@
|
|
help from dlg@, tested by a few, ok dlg@
|
|
Some micro-optimizations while I'm here.
|
|
External Initiated Reset (XIR) to processors. A XIR is non-maskable and will
drop us at the PROM ok prompt. This makes it possible to diagnose problems
where a CPU is spinning with interrupts disabled.
For now, this is only supported on machines with bbc(4).
|
|
o Use the timeout for isochronous transfers as well
o Allow to set the timeout for both, read and write
From FreeBSD. you@ ok some time ago.
|
|
From FreeBSD via mickey in pr 6024.
ok damien@
|
|
- update ic_dtim_count and make use of the new ieee80211_notify_dtim function.
- add explicit barriers.
- cleanup as usual.
|
|
every DTIM in HostAP mode.
Flushes all group addressed MSDUs buffered at the AP for power management.
|
|
Worked on with mglocker.
OK mglocker
|
|
|
|
|
|
Fixes "ipi_send: couldn't send ipi" panics.
|
|
clean up the ctl_ridx mess.
|
|
*after* resetting the hardware. otherwise the tables contain garbage.
should fix most of the weird issues people were facing.
scary.
|
|
from Marko Pecic. thanks!
|
|
|
|
and don't offer a match in this case.
Deals with the qemu "TODO: Populate SPD eeprom data."
tested by todd@
|
|
added without an expilict priority. This allows to specify less prefered
interfaces that will only take over if the primary interface loses link.
OK deraadt@
|
|
the rtm_priority with RTP_MASK so that userland (e.g. arp) can issue a RTM_GET
and reissue the message as RTM_DELETE.
|
|
|
|
logged by some WPA supplicants when connecting to a ral(4) WPA AP.)
- get rid of the ugly ack_rate, rate2mcs functions (pre-compute ACKs
duration for all rates at node association time.)
- lot of clean up, prepare for future enhancements
|