Menu

ChangeLog-5.18.04

Anders Widell

OpenSAF 5.18.04 (released 2018-04-20)

  • osaf:source the nid.conf for Isolating the node in opensaf_reboot[#2833]
  • imm: make version parameter in immutil_xxx non-const [#2830]
  • osaf: Isolate the node in the opensaf_reboot [#2833]
  • mds: Update test suite 14 to avoid perpetually hanging [#2831]
  • dtm: Add --delete option to osaflog command for deleting log streams [#2837]
  • dtm: Make the osaftransportd socket world-writable [#2838]
  • base: Add support for setting UnixServerSocket file permissions [#2838]
  • plmd: use virDomainDestroy and virDomainCreate to reset VM [#2836]
  • osaf: add example config for etcd [#2784]
  • imm: have try again handling in apitest [#2828]
  • osaf: remove timestamp from takeover request [#2795]
  • rded: adapt to new Consensus API [#2795]
  • fmd: adapt to new Consensus API [#2795]
  • amfd: adapt to new Consensus API [#2795]
  • osaf: add lock takeover request fuction [#2795]
  • osaf: extend API to include a create key and an enhanced set key function [#2795]
  • imm: fix memory leaked in immnd [#2825]
  • imm: make version parameter in immutil_xxx non-const [#2830]
  • imma: Do not finalize previously instialized privateOmHandle in saImmOiAugmentCcbInitialize [#2827]
  • smf: Improve error logging when applying a CCB [#2832]
  • build: Add support for google gmock framework V2 [#2823]
  • smfd: Fix incorrect handling of SMFND NCSMDS_UP/DOWN events [#2821]
  • base: Check return code from unlink in nid_create_ipc [#2829]
  • msg: updated the assert condition ,to avoid core [#2802]
  • amfnd: unlock before releasing the monitoring thread to avoid deadlock [#2818]
  • log: Handling of IMM OI BAD HANDLE in log server is incorrect [#2799]
  • dtm: Use base::StrToUint64 to parse command-line option arguments [#2815]
  • amfd: Revert validate env variable format set in comptype/comp objects [#2409]
  • dtm: Document update for transportd.conf and osaflog options [#2820]
  • imm: improve cascade delete [#2667]
  • plmd: handle admin-operation-pending for EE unlock [#2819]
  • plmd: connect to hypervisor after middleware switchover [#2817]
  • mds: improve thread safety in mdstest - part 2 [#2746]
  • base: Add functions for parsing a string as an integer [#2814]
  • dtm: Fix the osaflog --flush command, and revert osaflog protocol [#2812]
  • mds: improve thread safety in mdstest [#2746]
  • amfd: Correct wrong variable names [#2803]
  • msgnd: prevent race condition during q transfer [#2816]
  • base: Only close inherited fd(s) after fork() in child process [#2805]
  • base: Improve logging at daemon exit [#2704]
  • imm: fix race-condition in imm agent [#2810]
  • amf: do not dereference null pointer [#2791]
  • amfd: Trigger dependent SI assignment if currActiveAssignment is less than preferred active assignment [#2803]
  • tools: Fix trace2dot, it stopped working after ticket #2165 [#2668]
  • dtm: Added following options --max-backups and --max-file-size to osaflog tool and in transportd [#2731]
  • fmd: avoid conflict with split-brain prevention if two nodes are elected [#2801]
  • imm: coredump during scale-in on large configuration [#2794]
  • imm: return correct error code when working on more than 10000 objects [#2359]
  • imm: coredump during scale-in on large configuration [#2794]
  • imm: fix unknown event type in imma_proc_free_pointers [#2779]
  • log: Fix cyclic crash when starting standby and OI is not active [#2711]
  • rde: avoid SIGPIPE in send functions [#2800]
  • build: Fix false checkpatch warning about struct should normally be const [#2807]
  • plmd: enable dynamic tracing [#2796]
  • msgd: during cold sync don't add tracking entries which already exist [#2793]
  • amfa: Fix API internal check to avoid fatal mutex unlock [#2548]
  • dtm: change trace config var name to _PATHNAME [#2792]
  • cpnd: Correct duration of cpnd_tmr_start in cpnd_proc_update_remote [#2787]
  • pyosaf: refactor IMM samples to use new pyosaf utils [#2681]
  • osaf: use local etcd instance only [#2797]
  • imm: not allow creating reserved IMM class names [#2771]
  • pyosaf: Refactor NTF samples to make use of new pyosaf utils [#2707]
  • imm: not allow creating reserved IMM class names [#2771]
  • imm: improve immlist printout for multiple attribute values [#2753]
  • ntf: fix cpplint and cppcheck for ntftest after convert to C++ [#2766]
  • ntf: handle try again for ntftest [#2766]
  • ntf: align and replace tab by space [#2766]
  • ntf: Convert to C++ [#2766]
  • nid: Delete generated node_id file when stopping OpenSAF [#2789]
  • nid: Set TasksMax systemd option to infinity for opensafd service [#2788]
  • smf: Add capability to redo CCBs that fail [#1398]
  • amfd: Handle su_cnt_adm_opr properly in Nodegroup adm resp procesing [#2588]
  • pyosaf: Fix broken imports in imm-listener and imm-listener-inheritance-impl [#2786]
  • pyosaf: Handle SA_AIS_ERR_BAD_HANDLE in pyosaf Implementer dispatch loop [#2785]
  • log: fixed most of the Cppcheck warnings in apiTest and tools dir [#2439]
  • amfnd: remove duplicate log entry [#2783]
  • amfd: Validate env variable format set in comptype/comp objects [#2409]
  • dtm: updates to readme files and change of TRACE var in conf [#2776]
  • fmd: prevent data races between MDS and main threads [#2763]
  • ntfd: Correct counting byte in decode_reader_info [#2781]
  • fmd: revert prevent data races between MDS and main threads [#2763]
  • fmd: prevent data races between MDS and main threads [#2763]
  • amfnd: Discard new assignment while su is under failover [#2773]
  • log: use c++ string for caller instead of const pointer [#2782]
  • clm: Re-indent code after conversion to C++ [#2721]
  • clm: Convert CLM to C++ [#2721]
  • log: limit timeout when handling try again in saflogtest [#2764]
  • log: fix to reject creating log streams with same file name in same CCB [#2752]
  • ais: disable slow decorator unit test in default [#2780]
  • msg: implement metadata size and limit fetch operations [#2626]
  • dtm: Re-try binding to handle IPv6 DAD race condition [#2596]
  • ntf: Update README for synchronization of readers [#2757]
  • ntftest: Add new test cases of suite 41 for cold sync and checkpoint of reader APIs [#2757]
  • ntfd: Cold sync reader to the standby ntfd after rebooting the standby controller [#2757]
  • ntfd: Checkpoint reader to the standby when processes reader API requests [#2757]
  • imm: immnd coredump during SYNC finalize [#2775]
  • osaf: add retry loop to IsWritable [#2774]
  • fmd: indent to Google style guide [#2763]
  • imm: removed extra OpenSafSmfConfig in xml [#2762]

Related

Tickets: #2359
Tickets: #2409
Tickets: #2439
Tickets: #2548
Tickets: #2588
Tickets: #2596
Tickets: #2626
Tickets: #2667
Tickets: #2668
Tickets: #2681
Tickets: #2704
Tickets: #2707
Tickets: #2711
Tickets: #2721
Tickets: #2731
Tickets: #2746
Tickets: #2752
Tickets: #2753
Tickets: #2757
Tickets: #2762
Tickets: #2763
Tickets: #2764
Tickets: #2766
Tickets: #2771
Tickets: #2773
Tickets: #2774
Tickets: #2775
Tickets: #2776
Tickets: #2779
Tickets: #2780
Tickets: #2781
Tickets: #2782
Tickets: #2783
Tickets: #2784
Tickets: #2785
Tickets: #2786
Tickets: #2787
Tickets: #2788
Tickets: #2789
Tickets: #2791
Tickets: #2792
Tickets: #2793
Tickets: #2794
Tickets: #2795
Tickets: #2796
Tickets: #2797
Tickets: #2799
Tickets: #2800
Tickets: #2801
Tickets: #2802
Tickets: #2803
Tickets: #2805
Tickets: #2807
Tickets: #2810
Tickets: #2812
Tickets: #2814
Tickets: #2815
Tickets: #2816
Tickets: #2817
Tickets: #2818
Tickets: #2819
Tickets: #2820
Tickets: #2821
Tickets: #2823
Tickets: #2825
Tickets: #2827
Tickets: #2828
Tickets: #2829
Tickets: #2830
Tickets: #2831
Tickets: #2832
Tickets: #2833
Tickets: #2836
Tickets: #2837
Tickets: #2838