Revision 959eb39297e8c82f61fbfc283ad4ff11c883bf1e authored by Eli Cohen on 05 June 2006, 16:51:36 UTC, committed by Roland Dreier on 05 June 2006, 16:51:36 UTC
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>
1 parent 672c610
fc-al.h
/* fc-al.h: Definitions for Fibre Channel Arbitrated Loop topology.
*
* Copyright (C) 1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
*
* Sources:
* Fibre Channel Arbitrated Loop (FC-AL), ANSI, Rev. 4.5, 1995
*/
#ifndef __FC_AL_H
#define __FC_AL_H
/* Loop initialization payloads */
#define FC_AL_LISM 0x11010000 /* Select Master, 12B payload */
#define FC_AL_LIFA 0x11020000 /* Fabric Assign AL_PA bitmap, 20B payload */
#define FC_AL_LIPA 0x11030000 /* Previously Acquired AL_PA bitmap, 20B payload */
#define FC_AL_LIHA 0x11040000 /* Hard Assigned AL_PA bitmap, 20B payload */
#define FC_AL_LISA 0x11050000 /* Soft Assigned AL_PA bitmap, 20B payload */
#define FC_AL_LIRP 0x11060000 /* Report AL_PA position map, 132B payload */
#define FC_AL_LILP 0x11070000 /* Loop AL_PA position map, 132B payload */
typedef struct {
u32 magic;
u8 len;
u8 alpa[127];
} fc_al_posmap;
#endif /* !(__FC_H) */
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...