linux/drivers/infiniband/ulp/ipoib
Eli Cohen 959eb39297 IPoIB: Fix AH leak at interface down
When ipoib_stop() is called it first calls netif_stop_queue() to stop
the kernel from passing more packets to the network driver. However,
the completion handler may call netif_wake_queue() re-enabling packet
transfer.

This might result in leaks (we see AH leaks which we think can be
attributed to this bug) as new packets get posted while the interface
is going down.

Signed-off-by: Eli Cohen <eli@mellanox.co.il>
Signed-off-by: Michael Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2006-06-05 09:51:36 -07:00
..
Kconfig IPoIB: Always build debugging code unless CONFIG_EMBEDDED=y 2006-04-02 14:39:19 -07:00
Makefile [PATCH] IB: move include files to include/rdma 2005-08-26 20:37:38 -07:00
ipoib.h IPoIB: Make send and receive queue sizes tunable 2006-04-10 09:43:58 -07:00
ipoib_fs.c IB: simplify static rate encoding 2006-04-10 09:43:47 -07:00
ipoib_ib.c IPoIB: Fix AH leak at interface down 2006-06-05 09:51:36 -07:00
ipoib_main.c IPoIB: Use spin_lock_irq() instead of spin_lock_irqsave() 2006-04-10 09:43:59 -07:00
ipoib_multicast.c IPoIB: Wait for join to finish before freeing mcast struct 2006-04-10 09:43:58 -07:00
ipoib_verbs.c IPoIB: Make send and receive queue sizes tunable 2006-04-10 09:43:58 -07:00
ipoib_vlan.c IPoIB: Free child interfaces properly 2006-05-09 22:54:59 -07:00