| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|
|
|
| |
ok jmatthew@
|
| |
|
|
|
|
|
|
|
|
|
| |
jmatthew@ has tried this before, but hrvoje popovski experienced
breakage so it wasn't enabled. we've tightened the code up since
then so it's time to try again.
this diff has been tested by hrvoje popovski and myself
ok jmatthew@
|
|
|
|
| |
ok jmatthew@
|
|
|
|
|
| |
found while poking around with hrvoje popovski
yes jmatthew@
|
|
|
|
|
|
|
| |
mcx is still hardcoded/limited to 1 queue for now, but this lets
different mcx devices use different cpus for handling packets.
looks good jmatthew@
|
| |
|
| |
|
| |
|
|
|
|
| |
checked against linux and windows drivers
|
| |
|
|
|
|
| |
checked against linux and windows drivers
|
|
|
|
| |
reported and tested by John Batteen on a TP-Link TG-3468
|
| |
|
|
|
|
| |
shows up on a TP-Link TG-3468 John Batteen has
|
|
|
|
|
|
|
|
| |
avoiding an unhelpful error message if the card's firmware doesn't expose
the sensor registers.
tested by chris@, who saw the unhelpful error message
ok dlg@
|
|
|
|
| |
ok stsp jsg
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
this raises performance of tcpbench on an m3000 from ~3kpps and
~8MB/s to ~70kpps and ~191MB/s when transmitting, and ~10kpps and
~15MB/s to ~120kpps and 174MB/s when receiving.
i also tested this on a v245 and an m4000 a while back.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
It is suspected they were to blame for a machine with inteldrm running X
(xterms and chromium) running out of resources after a few days.
ok kettenis@
|
|
|
|
|
|
|
|
|
| |
what Linux does. Let vmalloc() use km_alloc(9) instead of malloc(9) and
let kvmalloc() only use malloc(9) for small (less than a page) allocations
and atomic allocations. This should reduce the pressure on the
"interrupt-safe" map.
ok jsg@
|
| |
|
|
|
|
| |
ok jmatthew@
|
|
|
|
|
|
| |
Also remove dead DIALOUT macro.
ok mpi@
|
|
|
|
| |
original diff from and ok cheloha@
|
| |
|
| |
|
|
|
|
|
|
|
| |
it used a pointer in an argument to communicate that back to the
caller, while being a void functon. this seems more natural and
brings it in line with how the rx completion function returns free
slots to its caller too.
|
|
|
|
| |
ok jmatthew@
|
|
|
|
|
| |
hrvoje popovski reports the current code faults on some boxes. i'm
working on it, but the code isn't being used right now.
|
|
|
|
| |
ok jmatthew@
|
|
|
|
| |
doing the maths again feels error prone.
|
|
|
|
| |
ok jmatthew@
|
|
|
|
| |
ok jmatthew@
|
|
|
|
| |
ok jmatthew@
|
|
|
|
| |
ok jmatthew@
|
|
|
|
| |
ok jmatthew@
|
|
|
|
|
|
|
|
|
|
| |
this is mostly to help me better understand where i accumulate error
when trying to sync the chip to the kernel clocks. ie, if im using
mcx as the kernel clock source and my attempts to sync to it still
produce errors, then my code is very wrong instead of slightly
wrong.
it's also fun and a tiny amount of code.
|
|
|
|
|
| |
Makes touchpad work on Joel Carnat's Teclast F7 Plus laptop.
Patch from James Hastings.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename klist_{insert,remove}() to klist_{insert,remove}_locked().
These functions assume that the caller has locked the klist. The current
state of locking remains intact because the kernel lock is still used
with all klists.
Add new functions klist_insert() and klist_remove() that lock the klist
internally. This allows some code simplification.
OK mpi@
|
| |
|
| |
|
| |
|
|
|
|
| |
Tested by otto@ and myself.
|