Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Cortx-33909: Panic is received in Motr Client while performing nw_xfer_request_fini #2128

Merged
merged 5 commits into from
Sep 6, 2022

Conversation

vidyadhar-pinglikar
Copy link
Contributor

@vidyadhar-pinglikar vidyadhar-pinglikar commented Sep 5, 2022

Problem Statement

  • Problem:
Panic is received while performing nw_xfer_request_fini for 0x55cc81f3fe68   
#6  0x00007fd4c565fa7d in m0_panic (ctx=ctx@entry=0x7fd4c5b48e80 <__pctx.28096>) at lib/assert.c:52
#7  0x00007fd4c5697edc in nw_xfer_request_fini (xfer=xfer@entry=0x55cc81f3fe68) at motr/io_nw_xfer.c:2177

21619821508  10939075.728.326186  7fd4ba4ee280  FATAL   lib/assert.c:50:m0_panic                            panic: (nw_xfer_request_invariant(xfer)) at nw_xfer_request_fini() (motr/io_nw_xfer.c:2168) ergo(xfer->nxr_state == NXS_COMPLETE, m0_atomic64_get(&xfer->nxr_iofop_nr) == 0 && m0_atomic64_get(&xfer->nxr_rdbulk_nr) == 0) [git: 2.0.0-886-9-g60c43dd7] /etc/cortx/log/rgw/3b404b96fc01319b5edb2e84e323595a/motr_trace_files/m0trace.11.2022-08-08-14:31:48

Its seen that outstanding io fops number is non zero during fini of nw xfr for an IO.

(gdb) p ioo
$1 = (struct m0_op_io *) 0x55cc81f3f800
(gdb) p &ioo->ioo_nwxfer
$3 = (struct nw_xfer_request *) 0x55cc81f3fe68
(gdb) p ioo->ioo_nwxfer.nxr_iofop_nr
$4 = {a_value = 4}
(gdb) p ioo->ioo_oo.oo_oc.oc_op.op_entity.en_realm.re_instance.m0c_pending_io_nr
$1 = {a_value = 4}

RCA:
Its seen that while dispatching the fop requests, data fops are successfully sent

21619821002  10939075.726.091700  7fd4ba4ee210  DEBUG   motr/io_nw_xfer.c:1904:nw_xfer_req_dispatch         [0x55cc81f3f800] Submitted fop for device <4300000c0129114f:48f400000211f9b6>@0x55cc81fb5500, item 0x55cc81fb5530, fop_nr=4, rc=0, ri_error=0
21619821132  10939075.726.676662  7fd4ba4ee210  DEBUG   motr/io_nw_xfer.c:1904:nw_xfer_req_dispatch         [0x55cc81f3f800] Submitted fop for device <430000120129114f:48f400000211f9b6>@0x55cc7483f800, item 0x55cc7483f830, fop_nr=4, rc=0, ri_error=0
21619821267  10939075.727.269276  7fd4ba4ee210  DEBUG   motr/io_nw_xfer.c:1904:nw_xfer_req_dispatch         [0x55cc81f3f800] Submitted fop for device <4300000e0129114f:48f400000211f9b6>@0x55cc777c1800, item 0x55cc777c1830, fop_nr=4, rc=0, ri_error=0
21619821402  10939075.727.749186  7fd4ba4ee210  DEBUG   motr/io_nw_xfer.c:1904:nw_xfer_req_dispatch         [0x55cc81f3f800] Submitted fop for device <430000080129114f:48f400000211f9b6>@0x55cc753a9800, item 0x55cc753a9830, fop_nr=4, rc=0, ri_error=0

But error is received for while sending cob create fop request

21619821403  10939075.727.756322  7fd4ba4ee210  DEBUG   motr/io_nw_xfer.c:1869:nw_xfer_req_dispatch         item=0x55cc74bbee78 [REQUEST/M0_IOSERVICE_COB_CREATE_OPCODE(45)] osr_xid=0
21619821409  10939075.727.809348  7fd4ba4ee100  DEBUG   rpc/rpc.c:118:m0_rpc__post_locked                   0x55cc74bbee78[REQUEST/45], fop 0x55cc74bbee58, session 0x55cc6fcd43d8, Session isn't established. Hence, not posting the item
21619821410  10939075.727.810000  7fd4ba4ee100  ERROR   rpc/rpc.c:119:m0_rpc__post_locked                   <! rc=-107
21619821411  10939075.727.888294  7fd4ba4ee080  CALL    rpc/item.c:754:m0_rpc_item_failed                   > FAILED 0x55cc74bbee78 [REQUEST/M0_IOSERVICE_COB_CREATE_OPCODE(45)] xid=0 state=INITIALISED session=0x55cc6fcd43d8 error=-107 

Subsequently, launch of io fails with rpc error reported while posting "cob create fop" request.

21619821419  10939075.727.908494  7fd4ba4ee210  DEBUG   motr/io_nw_xfer.c:1941:nw_xfer_req_dispatch         [0x55cc81f3f800] nxr_iofop_nr 4, nxr_rdbulk_nr 0, nr_dispatched 5
21619821420  10939075.727.908834  7fd4ba4ee210  CALL    motr/io_nw_xfer.c:1943:nw_xfer_req_dispatch         < rc=-107
21619821421  10939075.727.910076  7fd4ba4ee3e0  ERROR   motr/io_req.c:376:ioreq_iosm_handle_launch          nxo_dispatch() failed: rc=-107

When Failure is reported in ioreq_iosm_handle_launch, it will immediately trigger completion of failed transfer;

21619821427  10939075.727.948090  7fd4ba4ee2c0  CALL    motr/io_nw_xfer.c:1688:nw_xfer_req_complete         > nw_xfer_request 0x55cc81f3fe68, rmw false
21619821430  10939075.727.955514  7fd4ba4ee240  CALL    fop/fop.c:181:m0_fop_put                            > fop: 0x55cc81fb5510 write [5 -> 4]
21619821434  10939075.727.959898  7fd4ba4ee240  CALL    fop/fop.c:181:m0_fop_put                            > fop: 0x55cc7483f810 write [5 -> 4]
21619821438  10939075.727.963950  7fd4ba4ee240  CALL    fop/fop.c:181:m0_fop_put                            > fop: 0x55cc777c1810 write [5 -> 4]
21619821442  10939075.727.968434  7fd4ba4ee240  CALL    fop/fop.c:181:m0_fop_put                            > fop: 0x55cc753a9810 write [5 -> 4]
21619821445  10939075.727.971124  7fd4ba4ee2c0  CALL    motr/io_nw_xfer.c:1787:nw_xfer_req_complete         <

and also will inform the upper layer of failed dispatch error status by invoking op fail callback

21619821446  10939075.728.013686  7fd4ba4ee3b0  CALL    motr/client.c:551:m0_op_failed                      >
21619821457  10939075.728.084930  7fd4cc174b30  CALL    motr/client.c:855:m0_op_fini                        >
21619821460  10939075.728.106218  7fd4ba4ee360  CALL    motr/io_nw_xfer.c:369:target_ioreq_fini             > target_ioreq 0x55cc8da56000
21619821474  10939075.728.134296  7fd4ba4ee360  DEBUG   motr/io_nw_xfer.c:408:target_ioreq_fini             item=0x55cc74bbee78 [REQUEST/M0_IOSERVICE_COB_CREATE_OPCODE(45)] osr_xid=0
21619821475  10939075.728.135790  7fd4ba4ee2e0  CALL    fop/fop.c:181:m0_fop_put                            > fop: 0x55cc74bbee58 cob-create [1 -> 0]

and subsequently panic is received as a part of this fini operation with outstanding data fops still being 4,

21619821507  10939075.728.269176  7fd4ba4ee3b0  CALL    motr/io_nw_xfer.c:2164:nw_xfer_request_fini         > nw_xfer_request : 0x55cc81f3fe68
21619821508  10939075.728.326186  7fd4ba4ee280  FATAL   lib/assert.c:50:m0_panic                            panic: (nw_xfer_request_invariant(xfer)) at nw_xfer_request_fini() (motr/io_nw_xfer.c:2168) ergo(xfer->nxr_state == NXS_COMPLETE, m0_atomic64_get(&xfer->nxr_iofop_nr) == 0 && m0_atomic64_get(&xfer->nxr_rdbulk_nr) == 0) [git: 2.0.0-886-9-g60c43dd7] /etc/cortx/log/rgw/3b404b96fc01319b5edb2e84e323595a/motr_trace_files/m0trace.11.2022-08-08-14:31:48

So as seen in the above sequence, problem is observed in motr client when we return the failure during iosm launch with partial fops send successfully but error is received while sending next fop. In such case ioo fini asserts as successfully sent fop are still outstanding for their completion

Design

  • Fix: When A problem is detected during rpc post of any fop request then error should not be immediately reported back instead the error is to be saved in nw xfr status. But network transfer completion handling for ioo will only be triggered when all the successfully sent fops post their completion along with failed fop (during rpc post). Its expected that completion for any fop for which rpc dispatch is failed (due to error returned from m0_rpc_post), should be triggered by bottom half handling triggered from m0_rpc_item_failed.
    This would ensure graceful completion of nw xfr request associated with an IO with error being reported at later point of time when all the partial successfully sent fops as well as failed fop request bottom half completions are processed.

Coding

Checklist for Author

  • Coding conventions are followed and code is consistent

Testing

Checklist for Author

  • Unit and System Tests are added
  • Test Cases cover Happy Path, Non-Happy Path and Scalability
  • Testing was performed with RPM

Impact Analysis

Checklist for Author/Reviewer/GateKeeper

  • Interface change (if any) are documented
  • Side effects on other features (deployment/upgrade)
  • Dependencies on other component(s)

Review Checklist

Checklist for Author

  • JIRA number/GitHub Issue added to PR
  • PR is self reviewed
  • Jira and state/status is updated and JIRA is updated with PR link
  • Check if the description is clear and explained

Documentation

Checklist for Author

  • Changes done to WIKI / Confluence page / Quick Start Guide

discontinue sending next fops and wait for outstanding fop completion to happen
and avoid immediately returning the error to dispatch operation which then
would trigger the completion handling even if some fop processing may in
progress

Signed-off-by: Vidyadhar Pinglikar <vidyadhar.pinglikar@seagate.com>
@cla-bot
Copy link

cla-bot bot commented Sep 5, 2022

Thanks for your contribution!
The CLA bot has flagged your contribution as not having a Contributor License Agreement
in place. Note that this is not needed in the overwhelming majority of instances and this warning will usually be ignored.
The code reviewers will make a determination and may ask you to sign a CLA or may choose to ignore this warning.
More information about this can be found here.

@huanghua78 huanghua78 changed the title Cortx-33909: Panic is receivedin Motr Client while performing nw_xfer_request_fini Cortx-33909: Panic is received in Motr Client while performing nw_xfer_request_fini Sep 6, 2022
@cla-bot
Copy link

cla-bot bot commented Sep 6, 2022

Thanks for your contribution!
The CLA bot has flagged your contribution as not having a Contributor License Agreement
in place. Note that this is not needed in the overwhelming majority of instances and this warning will usually be ignored.
The code reviewers will make a determination and may ask you to sign a CLA or may choose to ignore this warning.
More information about this can be found here.

is not failed for the case of one or more rpc errors or if one or more
fops are successfully sent.

Signed-off-by: Vidyadhar Pinglikar <vidyadhar.pinglikar@seagate.com>
@cla-bot
Copy link

cla-bot bot commented Sep 6, 2022

Thanks for your contribution!
The CLA bot has flagged your contribution as not having a Contributor License Agreement
in place. Note that this is not needed in the overwhelming majority of instances and this warning will usually be ignored.
The code reviewers will make a determination and may ask you to sign a CLA or may choose to ignore this warning.
More information about this can be found here.

Copy link
Contributor

@yatin-mahajan yatin-mahajan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

@rkothiya
Copy link
Contributor

rkothiya commented Sep 6, 2022

Jenkins CI Result : Motr#1711

Motr Test Summary

Test ResultCountInfo
❌Failed0
📁

🏁Skipped31
📁

01motr-single-node/28sys-kvs
01motr-single-node/35m0singlenode
01motr-single-node/37protocol
02motr-single-node/51kem
02motr-single-node/20rpc-session-cancel
02motr-single-node/10pver-assign
02motr-single-node/21fsync-single-node
02motr-single-node/13dgmode-io
02motr-single-node/14poolmach
02motr-single-node/11m0t1fs
02motr-single-node/26motr-user-kernel-tests
02motr-single-node/08spiel
03motr-single-node/06conf
03motr-single-node/36spare-reservation
04motr-single-node/34sns-repair-1n-1f
04motr-single-node/08spiel-sns-repair-quiesce
04motr-single-node/28sys-kvs-kernel
04motr-single-node/11m0t1fs-rconfc-fail
04motr-single-node/08spiel-sns-repair
04motr-single-node/19sns-repair-abort
04motr-single-node/22sns-repair-ios-fail
05motr-single-node/18sns-repair-quiesce
05motr-single-node/12fwait
05motr-single-node/16sns-repair-multi
05motr-single-node/07mount-fail
05motr-single-node/15sns-repair-single
05motr-single-node/23sns-abort-quiesce
05motr-single-node/17sns-repair-concurrent-io
05motr-single-node/07mount
05motr-single-node/07mount-multiple
05motr-single-node/12fsync

✔️Passed171
📁

01motr-single-node/00userspace-tests_rpc-packet-encdec-ut
01motr-single-node/00userspace-tests_fdmi-sd-ut
01motr-single-node/00userspace-tests_net-prov-ut
01motr-single-node/00userspace-tests_rpc-link-ut
01motr-single-node/00userspace-tests_fom-stats-ut
01motr-single-node/00userspace-tests_fdmi-pd-ut
01motr-single-node/00userspace-tests_rpc-formation-ut
01motr-single-node/00userspace-tests_balloc-ut
01motr-single-node/00userspace-tests_cob-ut
01motr-single-node/00userspace-tests_net-module
01motr-single-node/00userspace-tests_spiel-ci-ut
01motr-single-node/00userspace-tests_io-nw-xfer-ut
01motr-single-node/00userspace-tests_rpc-session-ut
01motr-single-node/00userspace-tests_spiel-conf-ut
01motr-single-node/00userspace-tests_addb2-storage
01motr-single-node/00userspace-tests_rm-ut
01motr-single-node/00userspace-tests_helpers-ufid-ut
01motr-single-node/00userspace-tests_io-req-ut
01motr-single-node/00userspace-tests_buffer_pool_ut
01motr-single-node/00userspace-tests_be-ut
01motr-single-node/43m0crate
01motr-single-node/00userspace-tests_dix-cm-iter
01motr-single-node/00userspace-tests_fis-ut
01motr-single-node/00userspace-tests_rpc-conn-pool-ut
01motr-single-node/00userspace-tests_idx-ut
01motr-single-node/00userspace-tests_ff2c-ut
01motr-single-node/05confgen
01motr-single-node/00userspace-tests_conf-ut
01motr-single-node/00userspace-tests_cob-foms-ut
01motr-single-node/00userspace-tests_addb2-consumer
01motr-single-node/00userspace-tests_capa-ut
01motr-single-node/00userspace-tests_isc-api-ut
01motr-single-node/00userspace-tests_snscm_storage-ut
01motr-single-node/00userspace-tests_net-bulk-mem
01motr-single-node/00userspace-tests_obj-ut
01motr-single-node/00userspace-tests_confc-ut
01motr-single-node/00userspace-tests_reqh-fop-allow-ut
01motr-single-node/00userspace-tests_mdservice-ut
01motr-single-node/00userspace-tests_reqh-ut
01motr-single-node/00userspace-tests_ios-bufferpool-ut
01motr-single-node/00userspace-tests_io-ut
01motr-single-node/00userspace-tests_rpc-rcv-session-ut
01motr-single-node/00userspace-tests_dtm-dtx-ut
01motr-single-node/00userspace-tests_idx-dix
01motr-single-node/00userspace-tests_io-req-fop-ut
01motr-single-node/00userspace-tests_net-bulk-if
01motr-single-node/00userspace-tests_net-misc-ut
01motr-single-node/00userspace-tests_parity_math_ssse3-ut
01motr-single-node/00userspace-tests_addb2-net
01motr-single-node/00userspace-tests_failure_domains_tree-ut
01motr-single-node/00userspace-tests_fdmi-filterc-ut
01motr-single-node/00userspace-tests_cm-cp-ut
01motr-single-node/00userspace-tests_conf-pvers-ut
01motr-single-node/00userspace-tests_addb2-base
01motr-single-node/00userspace-tests_rpc-at
01motr-single-node/00userspace-tests_dtm0-ut
01motr-single-node/00userspace-tests_parity_math-ut
01motr-single-node/00userspace-tests_net-test
01motr-single-node/00userspace-tests_spiel-ut
01motr-single-node/00userspace-tests_stats-ut
01motr-single-node/00userspace-tests_addb2-sys
01motr-single-node/00userspace-tests_fdmi-filter-eval-ut
01motr-single-node/00userspace-tests_snscm_xform-ut
01motr-single-node/00userspace-tests_ms-fom-ut
01motr-single-node/00userspace-tests_fop-lock-ut
01motr-single-node/00userspace-tests_dtm-nucleus-ut
01motr-single-node/00userspace-tests_xcode_bufvec_fop-ut
01motr-single-node/00userspace-tests_conf-diter-ut
01motr-single-node/00userspace-tests_libconsole-ut
01motr-single-node/00userspace-tests_sm-ut
01motr-single-node/00userspace-tests_di-ut
01motr-single-node/00userspace-tests_rpc-item-source-ut
01motr-single-node/00userspace-tests_addb2-histogram
01motr-single-node/00userspace-tests_isc-service-ut
01motr-single-node/00userspace-tests_sss-ut
01motr-single-node/00userspace-tests_dix-client-ut
01motr-single-node/00userspace-tests_ha-state-ut
01motr-single-node/00userspace-tests_poolmach-ut
01motr-single-node/00userspace-tests_dtm0-log-ut
01motr-single-node/06hagen
01motr-single-node/00userspace-tests_rpc-machine-ut
01motr-single-node/00userspace-tests_rm-rcredits-ut
01motr-single-node/00userspace-tests_snscm_net-ut
01motr-single-node/00userspace-tests_bytecount-ut
01motr-single-node/00userspace-tests_rconfc-ut
01motr-single-node/00userspace-tests_stob-ut
01motr-single-node/00userspace-tests_reqh-service-ut
01motr-single-node/00userspace-tests_rpc-lib-ut
01motr-single-node/00userspace-tests_failure_domains-ut
01motr-single-node/00userspace-tests_sync-ut
01motr-single-node/00userspace-tests_pi_ut
01motr-single-node/00userspace-tests_net-lnet
01motr-single-node/00userspace-tests_udb-ut
01motr-single-node/00userspace-tests_layout-ut
01motr-single-node/04initscripts
01motr-single-node/00userspace-tests_rpc-connection-ut
01motr-single-node/00userspace-tests_io-pargrp-ut
01motr-single-node/00userspace-tests_rpc-item-ut
01motr-single-node/00userspace-tests_fdmi-fol-fini-ut
01motr-single-node/00userspace-tests_confstr-ut
01motr-single-node/00userspace-tests_module-ut
01motr-single-node/00userspace-tests_cm-ut
01motr-single-node/00userspace-tests_sns-file-lock-ut
01motr-single-node/00userspace-tests_rm-rwlock-ut
01motr-single-node/00userspace-tests_conf-validation-ut
01motr-single-node/00userspace-tests_m0d-ut
01motr-single-node/00userspace-tests_dtm-transmit-ut
01motr-single-node/00userspace-tests_idx-dix-mt
01motr-single-node/00userspace-tests_xcode-ut
01motr-single-node/00userspace-tests_cas-client
01motr-single-node/00userspace-tests_bulk-server-ut
01motr-single-node/00userspace-tests_ha-ut
01motr-single-node/00userspace-tests_conf-walk-ut
01motr-single-node/00userspace-tests_client-ut
01motr-single-node/00userspace-tests_conf-load-ut
01motr-single-node/00userspace-tests_sns-cm-repair-ut
01motr-single-node/00userspace-tests_libm0-ut
01motr-single-node/00userspace-tests_btree-ut
01motr-single-node/00userspace-tests_reqh-service-ctx-ut
01motr-single-node/00userspace-tests_fom-timedwait-ut
01motr-single-node/52motr-singlenode-sanity
01motr-single-node/00userspace-tests_fdmi-fol-ut
01motr-single-node/00userspace-tests_conf-glob-ut
01motr-single-node/00userspace-tests_storage-dev-ut
01motr-single-node/00userspace-tests_cas-service
01motr-single-node/01net
01motr-single-node/00userspace-tests_bulk-client-ut
01motr-single-node/00userspace-tests_layout-access-plan-ut
01motr-single-node/01kernel-tests
01motr-single-node/03console
01motr-single-node/00userspace-tests_dtm0-clk-src-ut
01motr-single-node/02rpcping
01motr-single-node/00userspace-tests_fol-ut
01motr-single-node/00userspace-tests_fit-ut
01motr-single-node/00userspace-tests_libfab-ut
02motr-single-node/07m0d-fatal
02motr-single-node/67fdmi-plugin-multi-filters
02motr-single-node/53clusterusage-alert
02motr-single-node/41motr-conf-update
03motr-single-node/61sns-repair-motr-1n-1f
03motr-single-node/72spiel-sns-motr-repair-quiesce
03motr-single-node/08spiel-multi-confd
03motr-single-node/69sns-repair-motr-quiesce
03motr-single-node/62sns-repair-motr-mf
03motr-single-node/70sns-failure-after-repair-quiesce
03motr-single-node/63sns-repair-motr-1k-1f
03motr-single-node/60sns-repair-motr-1f
03motr-single-node/66sns-repair-motr-abort-quiesce
03motr-single-node/24motr-dix-repair-lookup-insert-spiel
03motr-single-node/68sns-repair-motr-shutdown
03motr-single-node/64sns-repair-motr-ios-fail
03motr-single-node/71spiel-sns-motr-repair
03motr-single-node/24motr-dix-repair-lookup-insert-m0repair
03motr-single-node/04sss
03motr-single-node/65sns-repair-motr-abort
04motr-single-node/73motr-io-small-disks
04motr-single-node/48motr-raid0-io
04motr-single-node/74motr-di-corruption-detection
04motr-single-node/49motr-rpc-cancel
04motr-single-node/25m0kv
04motr-single-node/44motr-rm-lock-cc-io
04motr-single-node/45motr-rmw
05motr-single-node/23dix-repair-m0repair
05motr-single-node/43motr-sync-replication
05motr-single-node/42motr-utils
05motr-single-node/45motr-sns-repair-N-1
05motr-single-node/40motr-dgmode
05motr-single-node/23dix-repair-quiesce-m0repair
05motr-single-node/23spiel-dix-repair-quiesce
05motr-single-node/44motr-sns-repair
05motr-single-node/23spiel-dix-repair

Total202🔗

CppCheck Summary

   Cppcheck: No new warnings found 👍

Signed-off-by: Vidyadhar Pinglikar <vidyadhar.pinglikar@seagate.com>
@cla-bot
Copy link

cla-bot bot commented Sep 6, 2022

Thanks for your contribution!
The CLA bot has flagged your contribution as not having a Contributor License Agreement
in place. Note that this is not needed in the overwhelming majority of instances and this warning will usually be ignored.
The code reviewers will make a determination and may ask you to sign a CLA or may choose to ignore this warning.
More information about this can be found here.

@rkothiya
Copy link
Contributor

rkothiya commented Sep 6, 2022

DTM integration job results :
image

@rkothiya
Copy link
Contributor

rkothiya commented Sep 6, 2022

Hare and motr only non k8s deployment:
image

@andriytk
Copy link
Contributor

andriytk commented Sep 6, 2022

@siningwuseagate, could you review this?

@rkothiya
Copy link
Contributor

rkothiya commented Sep 6, 2022

Jenkins CI Result : Motr#1713

Motr Test Summary

Test ResultCountInfo
❌Failed0
📁

🏁Skipped31
📁

01motr-single-node/28sys-kvs
01motr-single-node/35m0singlenode
01motr-single-node/37protocol
02motr-single-node/51kem
02motr-single-node/20rpc-session-cancel
02motr-single-node/10pver-assign
02motr-single-node/21fsync-single-node
02motr-single-node/13dgmode-io
02motr-single-node/14poolmach
02motr-single-node/11m0t1fs
02motr-single-node/26motr-user-kernel-tests
02motr-single-node/08spiel
03motr-single-node/06conf
03motr-single-node/36spare-reservation
04motr-single-node/34sns-repair-1n-1f
04motr-single-node/08spiel-sns-repair-quiesce
04motr-single-node/28sys-kvs-kernel
04motr-single-node/11m0t1fs-rconfc-fail
04motr-single-node/08spiel-sns-repair
04motr-single-node/19sns-repair-abort
04motr-single-node/22sns-repair-ios-fail
05motr-single-node/18sns-repair-quiesce
05motr-single-node/12fwait
05motr-single-node/16sns-repair-multi
05motr-single-node/07mount-fail
05motr-single-node/15sns-repair-single
05motr-single-node/23sns-abort-quiesce
05motr-single-node/17sns-repair-concurrent-io
05motr-single-node/07mount
05motr-single-node/07mount-multiple
05motr-single-node/12fsync

✔️Passed171
📁

01motr-single-node/00userspace-tests_rpc-packet-encdec-ut
01motr-single-node/00userspace-tests_fdmi-sd-ut
01motr-single-node/00userspace-tests_net-prov-ut
01motr-single-node/00userspace-tests_rpc-link-ut
01motr-single-node/00userspace-tests_fom-stats-ut
01motr-single-node/00userspace-tests_fdmi-pd-ut
01motr-single-node/00userspace-tests_rpc-formation-ut
01motr-single-node/00userspace-tests_balloc-ut
01motr-single-node/00userspace-tests_cob-ut
01motr-single-node/00userspace-tests_net-module
01motr-single-node/00userspace-tests_spiel-ci-ut
01motr-single-node/00userspace-tests_io-nw-xfer-ut
01motr-single-node/00userspace-tests_rpc-session-ut
01motr-single-node/00userspace-tests_spiel-conf-ut
01motr-single-node/00userspace-tests_addb2-storage
01motr-single-node/00userspace-tests_rm-ut
01motr-single-node/00userspace-tests_helpers-ufid-ut
01motr-single-node/00userspace-tests_io-req-ut
01motr-single-node/00userspace-tests_buffer_pool_ut
01motr-single-node/00userspace-tests_be-ut
01motr-single-node/43m0crate
01motr-single-node/00userspace-tests_dix-cm-iter
01motr-single-node/00userspace-tests_fis-ut
01motr-single-node/00userspace-tests_rpc-conn-pool-ut
01motr-single-node/00userspace-tests_idx-ut
01motr-single-node/00userspace-tests_ff2c-ut
01motr-single-node/05confgen
01motr-single-node/00userspace-tests_conf-ut
01motr-single-node/00userspace-tests_cob-foms-ut
01motr-single-node/00userspace-tests_addb2-consumer
01motr-single-node/00userspace-tests_capa-ut
01motr-single-node/00userspace-tests_isc-api-ut
01motr-single-node/00userspace-tests_snscm_storage-ut
01motr-single-node/00userspace-tests_net-bulk-mem
01motr-single-node/00userspace-tests_obj-ut
01motr-single-node/00userspace-tests_confc-ut
01motr-single-node/00userspace-tests_reqh-fop-allow-ut
01motr-single-node/00userspace-tests_mdservice-ut
01motr-single-node/00userspace-tests_reqh-ut
01motr-single-node/00userspace-tests_ios-bufferpool-ut
01motr-single-node/00userspace-tests_io-ut
01motr-single-node/00userspace-tests_rpc-rcv-session-ut
01motr-single-node/00userspace-tests_dtm-dtx-ut
01motr-single-node/00userspace-tests_idx-dix
01motr-single-node/00userspace-tests_io-req-fop-ut
01motr-single-node/00userspace-tests_net-bulk-if
01motr-single-node/00userspace-tests_net-misc-ut
01motr-single-node/00userspace-tests_parity_math_ssse3-ut
01motr-single-node/00userspace-tests_addb2-net
01motr-single-node/00userspace-tests_failure_domains_tree-ut
01motr-single-node/00userspace-tests_fdmi-filterc-ut
01motr-single-node/00userspace-tests_cm-cp-ut
01motr-single-node/00userspace-tests_conf-pvers-ut
01motr-single-node/00userspace-tests_addb2-base
01motr-single-node/00userspace-tests_rpc-at
01motr-single-node/00userspace-tests_dtm0-ut
01motr-single-node/00userspace-tests_parity_math-ut
01motr-single-node/00userspace-tests_net-test
01motr-single-node/00userspace-tests_spiel-ut
01motr-single-node/00userspace-tests_stats-ut
01motr-single-node/00userspace-tests_addb2-sys
01motr-single-node/00userspace-tests_fdmi-filter-eval-ut
01motr-single-node/00userspace-tests_snscm_xform-ut
01motr-single-node/00userspace-tests_ms-fom-ut
01motr-single-node/00userspace-tests_fop-lock-ut
01motr-single-node/00userspace-tests_dtm-nucleus-ut
01motr-single-node/00userspace-tests_xcode_bufvec_fop-ut
01motr-single-node/00userspace-tests_conf-diter-ut
01motr-single-node/00userspace-tests_libconsole-ut
01motr-single-node/00userspace-tests_sm-ut
01motr-single-node/00userspace-tests_di-ut
01motr-single-node/00userspace-tests_rpc-item-source-ut
01motr-single-node/00userspace-tests_addb2-histogram
01motr-single-node/00userspace-tests_isc-service-ut
01motr-single-node/00userspace-tests_sss-ut
01motr-single-node/00userspace-tests_dix-client-ut
01motr-single-node/00userspace-tests_ha-state-ut
01motr-single-node/00userspace-tests_poolmach-ut
01motr-single-node/00userspace-tests_dtm0-log-ut
01motr-single-node/06hagen
01motr-single-node/00userspace-tests_rpc-machine-ut
01motr-single-node/00userspace-tests_rm-rcredits-ut
01motr-single-node/00userspace-tests_snscm_net-ut
01motr-single-node/00userspace-tests_bytecount-ut
01motr-single-node/00userspace-tests_rconfc-ut
01motr-single-node/00userspace-tests_stob-ut
01motr-single-node/00userspace-tests_reqh-service-ut
01motr-single-node/00userspace-tests_rpc-lib-ut
01motr-single-node/00userspace-tests_failure_domains-ut
01motr-single-node/00userspace-tests_sync-ut
01motr-single-node/00userspace-tests_pi_ut
01motr-single-node/00userspace-tests_net-lnet
01motr-single-node/00userspace-tests_udb-ut
01motr-single-node/00userspace-tests_layout-ut
01motr-single-node/04initscripts
01motr-single-node/00userspace-tests_rpc-connection-ut
01motr-single-node/00userspace-tests_io-pargrp-ut
01motr-single-node/00userspace-tests_rpc-item-ut
01motr-single-node/00userspace-tests_fdmi-fol-fini-ut
01motr-single-node/00userspace-tests_confstr-ut
01motr-single-node/00userspace-tests_module-ut
01motr-single-node/00userspace-tests_cm-ut
01motr-single-node/00userspace-tests_sns-file-lock-ut
01motr-single-node/00userspace-tests_rm-rwlock-ut
01motr-single-node/00userspace-tests_conf-validation-ut
01motr-single-node/00userspace-tests_m0d-ut
01motr-single-node/00userspace-tests_dtm-transmit-ut
01motr-single-node/00userspace-tests_idx-dix-mt
01motr-single-node/00userspace-tests_xcode-ut
01motr-single-node/00userspace-tests_cas-client
01motr-single-node/00userspace-tests_bulk-server-ut
01motr-single-node/00userspace-tests_ha-ut
01motr-single-node/00userspace-tests_conf-walk-ut
01motr-single-node/00userspace-tests_client-ut
01motr-single-node/00userspace-tests_conf-load-ut
01motr-single-node/00userspace-tests_sns-cm-repair-ut
01motr-single-node/00userspace-tests_libm0-ut
01motr-single-node/00userspace-tests_btree-ut
01motr-single-node/00userspace-tests_reqh-service-ctx-ut
01motr-single-node/00userspace-tests_fom-timedwait-ut
01motr-single-node/52motr-singlenode-sanity
01motr-single-node/00userspace-tests_fdmi-fol-ut
01motr-single-node/00userspace-tests_conf-glob-ut
01motr-single-node/00userspace-tests_storage-dev-ut
01motr-single-node/00userspace-tests_cas-service
01motr-single-node/01net
01motr-single-node/00userspace-tests_bulk-client-ut
01motr-single-node/00userspace-tests_layout-access-plan-ut
01motr-single-node/01kernel-tests
01motr-single-node/03console
01motr-single-node/00userspace-tests_dtm0-clk-src-ut
01motr-single-node/02rpcping
01motr-single-node/00userspace-tests_fol-ut
01motr-single-node/00userspace-tests_fit-ut
01motr-single-node/00userspace-tests_libfab-ut
02motr-single-node/07m0d-fatal
02motr-single-node/67fdmi-plugin-multi-filters
02motr-single-node/53clusterusage-alert
02motr-single-node/41motr-conf-update
03motr-single-node/61sns-repair-motr-1n-1f
03motr-single-node/72spiel-sns-motr-repair-quiesce
03motr-single-node/08spiel-multi-confd
03motr-single-node/69sns-repair-motr-quiesce
03motr-single-node/62sns-repair-motr-mf
03motr-single-node/70sns-failure-after-repair-quiesce
03motr-single-node/63sns-repair-motr-1k-1f
03motr-single-node/60sns-repair-motr-1f
03motr-single-node/66sns-repair-motr-abort-quiesce
03motr-single-node/24motr-dix-repair-lookup-insert-spiel
03motr-single-node/68sns-repair-motr-shutdown
03motr-single-node/64sns-repair-motr-ios-fail
03motr-single-node/71spiel-sns-motr-repair
03motr-single-node/24motr-dix-repair-lookup-insert-m0repair
03motr-single-node/04sss
03motr-single-node/65sns-repair-motr-abort
04motr-single-node/73motr-io-small-disks
04motr-single-node/48motr-raid0-io
04motr-single-node/74motr-di-corruption-detection
04motr-single-node/49motr-rpc-cancel
04motr-single-node/25m0kv
04motr-single-node/44motr-rm-lock-cc-io
04motr-single-node/45motr-rmw
05motr-single-node/23dix-repair-m0repair
05motr-single-node/43motr-sync-replication
05motr-single-node/42motr-utils
05motr-single-node/45motr-sns-repair-N-1
05motr-single-node/40motr-dgmode
05motr-single-node/23dix-repair-quiesce-m0repair
05motr-single-node/23spiel-dix-repair-quiesce
05motr-single-node/44motr-sns-repair
05motr-single-node/23spiel-dix-repair

Total202🔗

CppCheck Summary

   Cppcheck: No new warnings found 👍

@rkothiya rkothiya merged commit 8408bd1 into Seagate:main Sep 6, 2022
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants