Age | Commit message (Collapse) | Author |
|
|
|
While here use __func__ in debug strings to reduce noise when grepping.
|
|
While here us __func__ in debug strings to reduce noise when grepping.
|
|
ok jsg@
|
|
are fulfilled in bpf_catchpacket().
|
|
|
|
This will allow us to keep locking simple as soon as we trade
splsoftnet() for a rwlock.
ok bluhm@, claudio@
|
|
messages.
ok reyk@
|
|
make "addlocal" an alias to "add" on bridge. addlocal is handled
differently on switch(4).
OK yasuoka@
|
|
turn on the radio. This is done by encapsulating QMI requests inside
a MBIM message.
Based on prio work by sthen@, tested by Bryan Vyhmeister.
ok sthen@
|
|
to keep things concise i let the multi page allocators provide
multiple sizes of pages, but this feature was implicit inside
pool_init and only usable if the caller of pool_init did not specify
a page allocator.
callers of pool_init can now suplly a page allocator that provides
multiple page sizes. pool_init will try to fit 8 items onto a page
still, but will scale its page size down until it fits into what
the allocator provides.
supported page sizes are specified as a bit field in the pa_pagesz
member of a pool_allocator. setting the low bit in that word indicates
that the pages can be aligned to their size.
|
|
|
|
OK rzalamena@
|
|
ok dlg@, jmatthew@
|
|
This allows us to introduce SRPL_NEXT() that can be used to start
iterating on an arbitrary member of an srp list, hence without calling
SRPL_ENTER().
ok dlg@, jmatthew@
|
|
not specify basic rates for either the CCK or OFDM set, add just the most
basic rate to that set (1 Mbit/s in case of CCK, 6 Mbit/s in case of OFDM).
This behaviour matches what code comments seem to imply.
The previous code would add all possible basic rates in such cases.
So if all basic rates were CCK only, the code would add all possible OFDM basic
rates on top. Then the firmware would send some frames at too high rates, e.g.
RTS frames would be sent at 24Mbit/s which is a bit risky on noisy channels.
ok tb@
|
|
from getting stuck in the firmware's Tx queue for a long time behind other
frames large enough to trigger RTS but not making it out (e.g. due to bad
channel conditions).
ok tb@
|
|
Call a chip specific method to disable RX unit;
DPF (Drop [Unicast] Pause Frames) and PMCF (Pass MAC Control Frames)
bits should only be enabled on 82598 since others don't document them.
|
|
Reported and tested by Hrvoje Popovski, thanks!
|
|
Clue stick from miod@
|
|
Requested by rzalamena@
|
|
length instead of the packet instruction length to free the old
instruction.
ok reyk@
|
|
|
|
|
|
This factors out the code configuring General Purpose Interrupts into
a separate function and provides LASI (Link Alarm Status Interrupt)
handler used by controllers in the X550 family lacking integrated PHY.
|
|
no binary change.
|
|
- separate functions for delay value calculation and figuring out
whether or not we're doing SFP.
- MAC type detection is now done by ixgbe_set_mac_type;
- call {enable,disable}_tx_laser conditionally;
- unused TSO code bites the dust;
- default to "IFM_ETHER | IFM_AUTO" when we can't select any other
media type.
|
|
|
|
|
|
|
|
|
|
indirectly documented in the specification. Add the states to the
header as it is important for all implementations. Both switch(4) and
switchd(8) have to be updated to follow the fsm instead of answering
any requests at any time.
OK rzalamena@
|
|
- Use the right amount of zeros to match the header bit length;
- Use hex instead of bit shifting;
|
|
|
|
the Yeelong Lemote mips-based netbook. Kernel bits only for now, needs
polishing; most of this work done during h2k9 last month, although the
porting effort started earlier this year.
|
|
each counter is identified by an enum value which correspond to the
original members of the udpstat struct.
udpstat_inc(udps_foo) replaces udpstat.udps_foo++ for the actual
updates. udpstat_inc is a thin wrapper around counters_inc.
counters are still returned to userland via the udpstat struct for
now.
ok mpi@ mikeb@ deraadt@
|
|
|
|
|
|
|
|
|
|
|
|
Suggested by reyk@ as a quick fix to unbreak ports/net/wireshark.
|
|
The work on the platform was made possible by a hardware donation
from Loongson Technology.
|
|
and put the pieces together by platform glue.
Feedback from miod@
|
|
ok mpi@
|
|
Since soft-interrupt for network processing are no more, the
KERNEL_LOCK() is what protect two concurrent threads from
accessing data structures.
ok goda@
|
|
after fragment headers. Add an extra check that the hop-by-hop
header is always the first extension header after the IPv6 header.
Found by Antonios Atlasis; OK sthen@ mpi@
|
|
A custom method to enable RX DMA is introduced because of the
upcoming API change in the common code. Otherwise it's just
a copy of the ixgbe_enable_rx_dma_generic.
|
|
|
|
|