[ewg] [PATCH] ofed/docs: remove ofed 1.2 related bugs from OpenSM Release Notes
Sasha Khapyorsky
sashak at voltaire.com
Wed Feb 20 07:09:18 PST 2008
Remove list of bugs which was fixed in OFED-1.2 period from current
OpenSM Release Notes.
Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
---
Tziporet, sorry but there is already fix for this.
Sasha
opensm_release_notes.txt | 142 ----------------------------------------------
1 files changed, 0 insertions(+), 142 deletions(-)
diff --git a/opensm_release_notes.txt b/opensm_release_notes.txt
index 8c6f3e4..40a253f 100644
--- a/opensm_release_notes.txt
+++ b/opensm_release_notes.txt
@@ -278,148 +278,6 @@ or visible bugs were also fixed.
* Protect SMInfo response against port moving issue.
-* osm_sminfo_rcv.c: Add SMInfo self query check. OpenSM can query
- itself for SMInfo occasionally due to port moving during subnet
- discovery process. Don't create remote SM entry in this case to
- prevent deadlocks.
-
-* osm_ucast_updn.c: Two similar bugs in up/down routing fixed.
- 8-bit integers were used as indexes when scanning subnet, which
- in one case caused OpenSM to crash when ranking "path" is longer
- than 256 switches, and in the other case, caused OpenSM to go into
- an infinite loop when fabric has more than 256 roots.
-
-* osm_sm_state_mgr.c: In __osm_sm_state_mgr_send_master_sm_info_req,
- handle master GUID port not found properly
-
-* osm_sa_multipath_record.c: In __osm_mpr_rcv_get_path_parms, return
- IB_NOT_FOUND rather than IB_ERROR when can't route to LID from switch
-
-* osm_sa_path_record.c: In __osm_pr_rcv_get_path_parms, return IB_NOT_FOUND
- rather than IB_ERROR when can't route to LID from switch
-
-* osm_vendor_ibumad.c: In osm_vendor_set_sm, set issmfd to
- -1 on open error
-
-* osm_vendor_ibumad: Termination crash fix
- When OpenSM is terminated umad_receiver thread still running even after
- the structures are destroyed and freed, this causes to random (but easily
- reproducible) crashes. The reason is that osm_vendor_delete() does not
- care about thread termination. This patch adds the receiver thread
- cancellation (by using pthread_cancel() and pthread_join()) and cares to
- keep have all mutexes unlocked upon termination. There is also minor
- termination code consolidation - osm_vendor_port_close() function.
-
-* osm_port_profile.h: Fix reinsertion issue in osm_port_prof_set_ignored_port
-
-* osm_matrix.h: Fix segfault with up/down and root nodes file
-
-* osm_sa_path_record.c: In osm_pr_rcv_process, fix endian of hop_limit
-
-* osm_vendor_ibumad.c: Close umad port in osm_vendor_delete
-
-* osm_sa_(multipath path)_record.c: Fix MultiPathRecord/PathRecord issues
- with using MTU/rate/PktLife explicitly ignoring selectors
-
- OpenSM just uses the resulting path MTU/rate/pkt-life and fail the
- query even though the selector might be allowing for selecting an
- appropriate value.
-
- After this fix, the following results are obtained for a case of
- path allowing maximal 2K MTU.
-
-In standard mode:
-------------------------------------------------------------
-MTU greater than ... 256 (0x01) -> equal to ....... 2K
-MTU less than ...... 256 (0x41) -> NO PATHS
-MTU equal to ....... 256 (0x81) -> equal to ....... 256
-MTU largest possible 256 (0xc1) -> equal to ....... 2K
-MTU greater than ... 512 (0x02) -> equal to ....... 2K
-MTU less than ...... 512 (0x42) -> equal to ....... 256
-MTU equal to ....... 512 (0x82) -> equal to ....... 512
-MTU largest possible 512 (0xc2) -> equal to ....... 2K
-MTU greater than ... 1K (0x03) -> equal to ....... 2K
-MTU less than ...... 1K (0x43) -> equal to ....... 512
-MTU equal to ....... 1K (0x83) -> equal to ....... 1K
-MTU largest possible 1K (0xc3) -> equal to ....... 2K
-MTU greater than ... 2K (0x04) -> NO PATHS
-MTU less than ...... 2K (0x44) -> equal to ....... 1K
-MTU equal to ....... 2K (0x84) -> equal to ....... 2K
-MTU largest possible 2K (0xc4) -> equal to ....... 2K
-MTU greater than ... 4K (0x05) -> NO PATHS
-MTU less than ...... 4K (0x45) -> equal to ....... 2K
-MTU equal to ....... 4K (0x85) -> NO PATHS
-MTU largest possible 4K (0xc5) -> equal to ....... 2K
-============================================================
-
-With enable_quirks (when one of the ends is a Tavor device):
-------------------------------------------------------------
-MTU greater than ... 256 (0x01) -> equal to ....... 1K
-MTU less than ...... 256 (0x41) -> NO PATHS
-MTU equal to ....... 256 (0x81) -> equal to ....... 256
-MTU largest possible 256 (0xc1) -> equal to ....... 2K
-MTU greater than ... 512 (0x02) -> equal to ....... 1K
-MTU less than ...... 512 (0x42) -> equal to ....... 256
-MTU equal to ....... 512 (0x82) -> equal to ....... 512
-MTU largest possible 512 (0xc2) -> equal to ....... 2K
-MTU greater than ... 1K (0x03) -> NO PATHS
-MTU less than ...... 1K (0x43) -> equal to ....... 512
-MTU equal to ....... 1K (0x83) -> equal to ....... 1K
-MTU largest possible 1K (0xc3) -> equal to ....... 2K
-MTU greater than ... 2K (0x04) -> NO PATHS
-MTU less than ...... 2K (0x44) -> equal to ....... 1K
-MTU equal to ....... 2K (0x84) -> equal to ....... 2K
-MTU largest possible 2K (0xc4) -> equal to ....... 2K
-MTU greater than ... 4K (0x05) -> NO PATHS
-MTU less than ...... 4K (0x45) -> equal to ....... 1K
-MTU equal to ....... 4K (0x85) -> NO PATHS
-MTU largest possible 4K (0xc5) -> equal to ....... 2K
-============================================================
-
-* osm_pkey_rcv.c: rwlock double release fix
- When the port is removed from subnet, but previously requested pkey
- table block is received after this - the lock will be released twice.
- This leads to deadlocks later when other MAD processor will try to
- acquire the same lock.
-
-* osm_sa_informinfo.c: Fix InformInfoRecord searches
-
-* Better SA MCMemberRecord leave locking
- Hold locked multicast group leave request (MCMember Record) processing.
- This prevents kind of race with multicast group join request where
- those requests can be reordered during processing.
-
-* osm_sa_informinfo.c: Conformance changes for subscribe component
-
-* osm_sa_path_record.c: Handle LID 0 as error
-
-* Fix comparing InformInfo records
- 1. The received InformInfo struct was modified before dumping it.
- 2. The function that compares InformInfo structures was just
- comparing the whole memory allocated for it, including reserved
- fields. Fixed to compare more selectively.
-
- As for QPN, from the IB spec, table 119 InformInfo:
- QPN : Ignored except when subscribe=0 (an unsubscribe
- request). Queue pair to which Report()s were sent as
- a result of a corresponding subscription. If no
- subscription for this Report() with this QPN exists,
- the request to unsubscribe performs no action and
- produces GetResp() with status indicating an invalid
- field value.
-
-* osm_trap_rcv.c: Reduce repeated trap messages so log doesn't fill
- so quickly
-
-* osm_helper.c: Fix stack smashing detected problem in osm_dump_service_record
-
-* Fix permission on db files directory
- When creating directory for db files (guid2lid) storing create it with
- reasonable permissions (current 777 decimal = octal 01411) and don't do
- it world writable.
-
-* Fix node_desc.description as string usages
-
5 Main Verification Flows
-------------------------
--
1.5.4.1.122.gaa8d
More information about the ewg
mailing list