2
0
mirror of https://github.com/xcat2/xNBA.git synced 2024-11-26 19:29:04 +00:00
xNBA/src
Michael Brown 4576c2da58 [netdevice] Allow per-device receive queue processing to be frozen
Several use cases (e.g. the UNDI API and the EFI SNP API) require
access to the raw network device receive queue, and so currently use
manual calls to netdev_poll() on a specific network device in order to
prevent received packets from being processed by the network stack.

As an alternative, provide a flag that allows receive queue processing
to be frozen on a per-device basis.  When receive queue processing is
frozen, packets will be enqueued as normal, but will not be
automatically dequeued and passed up the network stack.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-11-20 15:46:00 +00:00
..
arch [undi] Support underlying UNDI devices that don't support interrupts 2010-11-19 18:52:20 +00:00
bin
config [lotest] Add loopback testing commands 2010-09-21 02:03:42 +01:00
core [settings] Add "hexhyp" setting type 2010-11-13 00:28:26 +00:00
crypto [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [forcedeth] Exit poll() as early as possible if no work to do 2010-11-11 23:57:10 +00:00
hci [list] Add list_first_entry() 2010-11-08 03:15:28 +00:00
image [ioapi] Move get_memmap() to the I/O API group 2010-08-16 16:54:03 +01:00
include [netdevice] Allow per-device receive queue processing to be frozen 2010-11-20 15:46:00 +00:00
interface [efi] Always allow MAX_LL_HEADER_LEN for the link-layer header 2010-11-19 16:08:04 +00:00
libgcc [build] Mark __intel_new_proc_init with __libgcc rather than cdecl 2009-08-03 15:56:10 +01:00
net [netdevice] Allow per-device receive queue processing to be frozen 2010-11-20 15:46:00 +00:00
tests [ioapi] Move get_memmap() to the I/O API group 2010-08-16 16:54:03 +01:00
usr [lotest] Move lotest.h to correct directory 2010-11-18 23:30:50 +00:00
util [util] Update welcome message in ISO images 2010-10-17 23:55:53 +01:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00
Makefile [build] Add tap.linux to "make everything" 2010-08-19 13:26:00 +01:00
Makefile.housekeeping [legal] Ignore config/local header files for licensing purposes 2010-10-18 01:25:42 +01:00