freebsd-dev/sys/dev/sfxge
Andrew Rybchenko 83488e1827 sfxge: do no allow EFSYS_MEM_ALLOC sleep
It solves locking problem when EFSYS_MEM_ALLOC is called in
the context holding a mutex (not allowed to sleep).
E.g. on interface bring up or multicast addresses addition.

Sponsored by:   Solarflare Communications, Inc.
Approved by:    gnn (mentor)
2015-02-22 18:54:16 +00:00
..
common sfxge: do no allow EFSYS_MEM_ALLOC sleep 2015-02-22 18:54:16 +00:00
sfxge_dma.c sfxge: pass correct address to free allocated memory in the case of load error 2015-02-22 18:50:59 +00:00
sfxge_ev.c sfxge: assert event queue lock in event handlers 2015-02-22 18:52:15 +00:00
sfxge_intr.c sfxge: implemented parameter to restrict RSS channels 2015-01-29 19:09:14 +00:00
sfxge_mcdi.c sfxge: make lock names unique 2015-02-05 11:39:15 +00:00
sfxge_port.c sfxge: SYSCTL_IN/OUT should not be called with non-sleepable lock held 2015-02-16 06:10:17 +00:00
sfxge_rx.c sfxge: style fixes 2015-02-20 19:39:40 +00:00
sfxge_rx.h Make size of Tx and Rx rings configurable 2014-09-30 20:36:07 +00:00
sfxge_tx.c sfxge: TxQ block level should use EFX_TXQ_LIMIT as maximum TxQ size 2015-02-22 07:20:04 +00:00
sfxge_tx.h sfxge: more accurate calculation of maximum number of TSO segments 2015-02-21 06:24:48 +00:00
sfxge.c sfxge: make lock names unique 2015-02-05 11:39:15 +00:00
sfxge.h sfxge: add driver context member with number of event queues 2015-02-18 06:21:59 +00:00