]> git.openfabrics.org - compat-rdma/docs.git/commitdiff
ofed/docs: remove ofed 1.2 related bugs from OpenSM Release Notes
authorSasha Khapyorsky <sashak@voltaire.com>
Wed, 20 Feb 2008 15:09:18 +0000 (15:09 +0000)
committerTziporet Koren <tziporet@mellanox.co.il>
Wed, 20 Feb 2008 15:09:24 +0000 (17:09 +0200)
Remove list of bugs which was fixed in OFED-1.2 period from current
OpenSM Release Notes.

Signed-off-by: Sasha Khapyorsky <sashak@voltaire.com>
opensm_release_notes.txt

index 8c6f3e40b8c4a6a366361627380df8cf1928a53d..40a253fad1d8699a355d55214d1d70c0b1ac6310 100644 (file)
@@ -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
 -------------------------