LTS

    Innovation Version

      Functions changed info

      ---------------diffs in libvma_libvma.so.8.9.4_abidiff.out:----------------

      Functions changes summary: 0 Removed, 5 Changed (274 filtered out), 0 Added functions

      Variables changes summary: 0 Removed, 0 Changed (13 filtered out), 0 Added variables

      5 functions with some indirect sub-type change:

      [C]'function void Floyd_LogCircleInfo(Node)' at buffer_pool.cpp:234:1 has some indirect sub-type changes:

      parameter 1 of type 'typedef Node' has sub-type changes:
      
        underlying type 'mem_buf_desc_t*' changed:
      
          in pointed to type 'class mem_buf_desc_t' at mem_buf_desc.h:60:1:
      
            type size hasn't changed
      
            1 data member changes (2 filtered):
      
             type of 'ring_slave* mem_buf_desc_t::p_desc_owner' changed:
      
               in pointed to type 'class ring_slave' at ring_slave.h:159:1:
      
                 type size hasn't changed
      
                 1 base class change:
      
                   'class ring' at ring.h:73:1 changed:
      
                     type size hasn't changed
      
                     1 member function changes (10 filtered):
      
                       'method virtual bool ring::attach_flow(flow_tuple&, pkt_rcvr_sink*)' has some sub-type changes:
      
                         parameter 2 of type 'pkt_rcvr_sink*' has sub-type changes:
      
                           in pointed to type 'class pkt_rcvr_sink' at pkt_rcvr_sink.h:52:1:
      
                             type size hasn't changed
      
                             1 member function changes (2 filtered):
      
                               'method virtual void pkt_rcvr_sink::rx_add_ring_cb(flow_tuple_with_local_if&, ring*, bool)' has some sub-type changes:
      
                                 parameter 2 of type 'ring*' has sub-type changes:
      
                                   pointed to type 'class ring' changed; details are being reported
      
      
      
      
      
                     no data member change (1 filtered);
      
      
      
                 no member function changes (6 filtered);
      
      
      
                 no data member changes (5 filtered);
      

      [C]'method uint32_t buffer_pool::find_lkey_by_ib_ctx_thread_safe(ib_ctx_handler*)' at buffer_pool.h:60:1 has some indirect sub-type changes:

      parameter 1 of type 'ib_ctx_handler*' has sub-type changes:
      
        in pointed to type 'class ib_ctx_handler' at ib_ctx_handler.h:57:1:
      
          type size hasn't changed
      
          1 data member changes (6 filtered):
      
           type of 'vma_ibv_device_attr_ex* ib_ctx_handler::m_p_ibv_device_attr' changed:
      
             in pointed to type 'typedef vma_ibv_device_attr_ex' at verbs_extra.h:144:1:
      
               underlying type 'struct ibv_device_attr_ex' at verbs.h:296:1 changed:
      
                 type size changed from 3072 to 3200 (in bits)
      
                 2 data member insertions:
      
                   'ibv_pci_atomic_caps ibv_device_attr_ex::pci_atomic_caps', at offset 3072 (in bits) at verbs.h:331:1
      
                   'uint32_t ibv_device_attr_ex::xrc_odp_caps', at offset 3136 (in bits) at verbs.h:332:1
      

      [C]'method virtual void cq_mgr::add_qp_rx(qp_mgr*)' at cq_mgr.cpp:244:1 has some indirect sub-type changes:

      parameter 1 of type 'qp_mgr*' has sub-type changes:
      
        in pointed to type 'class qp_mgr' at qp_mgr.h:94:1:
      
          type size hasn't changed
      
          2 member function changes (4 filtered):
      
            'method virtual int qp_mgr::prepare_ibv_qp(vma_ibv_qp_init_attr&)' has some sub-type changes:
      
              parameter 1 of type 'vma_ibv_qp_init_attr&' has sub-type changes:
      
                in referenced type 'typedef vma_ibv_qp_init_attr' at verbs_extra.h:126:1:
      
                  underlying type 'struct ibv_qp_init_attr_ex' at verbs.h:877:1 changed:
      
                    type size changed from 1024 to 1088 (in bits)
      
                    1 data member insertion:
      
                      'uint64_t ibv_qp_init_attr_ex::send_ops_flags', at offset 1024 (in bits) at verbs.h:949:1
      
                    no data member changes (6 filtered);
      
      
      
            'method virtual cq_mgr* qp_mgr::init_rx_cq_mgr(ibv_comp_channel*)' has some sub-type changes:
      
              return type changed:
      
                in pointed to type 'class cq_mgr' at cq_mgr.h:95:1:
      
                  type size hasn't changed
      
                  no member function changes (5 filtered);
      
      
      
                  1 data member changes (7 filtered):
      
                   type of 'ring_simple* cq_mgr::m_p_ring' changed:
      
                     in pointed to type 'class ring_simple' at ring_simple.h:58:1:
      
                       type size hasn't changed
      
                       1 base class change:
      
                         'class ring_slave' at ring_slave.h:159:1 changed:
      
                           details were reported earlier
      
      
      
                       no member function changes (9 filtered);
      
      
      
                       no data member changes (6 filtered);
      
      
      
      
      
          no data member changes (7 filtered);
      

      [C]'method sockinfo_tcp* sockinfo_tcp::accept_clone()' at sockinfo_tcp.cpp:2695:1 has some indirect sub-type changes:

      return type changed:
      
        in pointed to type 'class sockinfo_tcp' at sockinfo_tcp.h:116:1:
      
          type size hasn't changed
      
          1 base class change:
      
            'class sockinfo' at sockinfo.h:157:1 changed:
      
              type size hasn't changed
      
              1 base class changes (1 filtered):
      
                'class pkt_rcvr_sink' at pkt_rcvr_sink.h:52:1 changed:
      
                  details were reported earlier
      
      
      
              no member function changes (10 filtered);
      
      
      
              no data member changes (5 filtered);
      
      
      
          no member function changes (7 filtered);
      
      
      
          no data member changes (2 filtered);
      

      [C]'function int vma_ib_mlx5dv_init_obj(mlx5dv_obj*, uint64_t)' at ib_mlx5_dv.cpp:41:1 has some indirect sub-type changes:

      parameter 1 of type 'mlx5dv_obj*' has sub-type changes:
      
        in pointed to type 'struct mlx5dv_obj' at mlx5dv.h:495:1:
      
          type size changed from 768 to 896 (in bits)
      
          1 data member insertion:
      
            'struct {ibv_pd* in; mlx5dv_pd* out;} mlx5dv_obj::pd', at offset 768 (in bits) at mlx5dv.h:523:1
      
          3 data member changes (3 filtered):
      
           type of 'struct {ibv_qp* in; mlx5dv_qp* out;} mlx5dv_obj::qp' changed:
      
             type size hasn't changed
      
             1 data member changes (1 filtered):
      
              type of 'mlx5dv_qp* out' changed:
      
                in pointed to type 'struct mlx5dv_qp' at mlx5dv.h:406:1:
      
                  type size changed from 576 to 768 (in bits)
      
                  5 data member insertions:
      
                    'uint32_t mlx5dv_qp::tirn', at offset 576 (in bits) at mlx5dv.h:424:1
      
                    'uint32_t mlx5dv_qp::tisn', at offset 608 (in bits) at mlx5dv.h:425:1
      
                    'uint32_t mlx5dv_qp::rqn', at offset 640 (in bits) at mlx5dv.h:426:1
      
                    'uint32_t mlx5dv_qp::sqn', at offset 672 (in bits) at mlx5dv.h:427:1
      
                    'uint64_t mlx5dv_qp::tir_icm_addr', at offset 704 (in bits) at mlx5dv.h:428:1
      
      
      
      
      
           type of 'struct {ibv_srq* in; mlx5dv_srq* out;} mlx5dv_obj::srq' changed:
      
             type size hasn't changed
      
             1 data member changes (1 filtered):
      
              type of 'mlx5dv_srq* out' changed:
      
                in pointed to type 'struct mlx5dv_srq' at mlx5dv.h:445:1:
      
                  type size changed from 320 to 384 (in bits)
      
                  1 data member insertion:
      
                    'uint32_t mlx5dv_srq::srqn', at offset 320 (in bits) at mlx5dv.h:452:1
      
      
      
      
      
           type of 'struct {ibv_dm* in; mlx5dv_dm* out;} mlx5dv_obj::dm' changed:
      
             type size hasn't changed
      
             1 data member changes (1 filtered):
      
              type of 'mlx5dv_dm* out' changed:
      
                in pointed to type 'struct mlx5dv_dm' at mlx5dv.h:472:1:
      
                  type size changed from 192 to 256 (in bits)
      
                  1 data member insertion:
      
                    'uint64_t mlx5dv_dm::remote_va', at offset 192 (in bits) at mlx5dv.h:476:1
      

      Bug Catching

      Buggy Content

      Bug Description

      Submit As Issue

      It's a little complicated....

      I'd like to ask someone.

      PR

      Just a small problem.

      I can fix it online!

      Bug Type
      Specifications and Common Mistakes

      ● Misspellings or punctuation mistakes;

      ● Incorrect links, empty cells, or wrong formats;

      ● Chinese characters in English context;

      ● Minor inconsistencies between the UI and descriptions;

      ● Low writing fluency that does not affect understanding;

      ● Incorrect version numbers, including software package names and version numbers on the UI.

      Usability

      ● Incorrect or missing key steps;

      ● Missing prerequisites or precautions;

      ● Ambiguous figures, tables, or texts;

      ● Unclear logic, such as missing classifications, items, and steps.

      Correctness

      ● Technical principles, function descriptions, or specifications inconsistent with those of the software;

      ● Incorrect schematic or architecture diagrams;

      ● Incorrect commands or command parameters;

      ● Incorrect code;

      ● Commands inconsistent with the functions;

      ● Wrong screenshots.

      Risk Warnings

      ● Lack of risk warnings for operations that may damage the system or important data.

      Content Compliance

      ● Contents that may violate applicable laws and regulations or geo-cultural context-sensitive words and expressions;

      ● Copyright infringement.

      How satisfied are you with this document

      Not satisfied at all
      Very satisfied
      Submit
      Click to create an issue. An issue template will be automatically generated based on your feedback.
      Bug Catching
      编组 3备份