diff options
author | John Gregor <john.gregor@qlogic.com> | 2008-04-17 00:09:24 -0400 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2008-04-17 00:09:24 -0400 |
commit | 58411d1c012dca53ec9107bd98acb63f648e2435 (patch) | |
tree | d48edc5c3c64d91311bb4134b83bfe7b62b10ec4 /drivers/infiniband/hw/ipath/ipath_debug.h | |
parent | 6be979d71a5e8720c8560cc58713407947e5f691 (diff) |
IB/ipath: Head of Line blocking vs forward progress of user apps
There's a conflict between our need to quiesce PSM-based applications
to avoid HoL blocking when the IB link goes down and the apps' desire
to remain running so that their quiescence timout mechanism can keep
running.
The compromise is to STOP the processes for a fixed period of time and
then alternate between CONT and STOP until the link is again active.
If there are poor interactions with subnet manager configuration at a
given site, the interval can be adjusted via a module paramter.
Signed-off-by: John Gregor <john.gregor@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/ipath/ipath_debug.h')
-rw-r--r-- | drivers/infiniband/hw/ipath/ipath_debug.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/ipath/ipath_debug.h b/drivers/infiniband/hw/ipath/ipath_debug.h index d6f69532d83f..7170bd20cfbb 100644 --- a/drivers/infiniband/hw/ipath/ipath_debug.h +++ b/drivers/infiniband/hw/ipath/ipath_debug.h | |||
@@ -66,6 +66,7 @@ | |||
66 | #define __IPATH_IPATHERR 0x40000 /* Ethernet (IPATH) errors */ | 66 | #define __IPATH_IPATHERR 0x40000 /* Ethernet (IPATH) errors */ |
67 | #define __IPATH_IPATHPD 0x80000 /* Ethernet (IPATH) packet dump */ | 67 | #define __IPATH_IPATHPD 0x80000 /* Ethernet (IPATH) packet dump */ |
68 | #define __IPATH_IPATHTABLE 0x100000 /* Ethernet (IPATH) table dump */ | 68 | #define __IPATH_IPATHTABLE 0x100000 /* Ethernet (IPATH) table dump */ |
69 | #define __IPATH_LINKVERBDBG 0x200000 /* very verbose linkchange debug */ | ||
69 | 70 | ||
70 | #else /* _IPATH_DEBUGGING */ | 71 | #else /* _IPATH_DEBUGGING */ |
71 | 72 | ||