[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