Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

issue: HPCINFRA-1798 Print version information in the style CI job #159

Closed
wants to merge 9 commits into from

Commits on May 30, 2024

  1. issue: HPCINFRA-1798 switch Style step to clang-16 based container

    Signed-off-by: Viacheslav Login <vlogin@nvidia.com>
    vialogi authored and AlexanderGrissik committed May 30, 2024
    Configuration menu
    Copy the full SHA
    f913492 View commit details
    Browse the repository at this point in the history
  2. issue: HPCINFRA-1798 Update code base to clang-format-16

    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis authored and AlexanderGrissik committed May 30, 2024
    Configuration menu
    Copy the full SHA
    c3fdfcf View commit details
    Browse the repository at this point in the history
  3. issue: HPCINFRA-1734 [CI] Coverity: upgrade version to 2023.12

    Test cov-2023.12 module and NFS-located binaries against RMAX codebase
    
    Signed-off-by: Viacheslav Login <vlogin@nvidia.com>
    vialogi authored and AlexanderGrissik committed May 30, 2024
    Configuration menu
    Copy the full SHA
    18b395d View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. issue: 3788369 Remove m_required_send_block introduced by NVME offload

    This field is used to avoid partial write of logical data blocks like
    PDUs. However, XLIO supports send buffer "overcommit" now and allows to
    push more data to the queue than the send buffer allows.
    
    Use this property of the send buffer to allow a single NVME PDU to exceed
    the limitation.
    
    This will save extra field per socket and simplify logic.
    
    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis authored and AlexanderGrissik committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    265188b View commit details
    Browse the repository at this point in the history
  2. issue: 3788369 Move vlog_print_buffer() to vlogger.cpp

    Printing a buffer is an unlikely branch, so no need to inline it.
    
    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis authored and AlexanderGrissik committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    f27fb71 View commit details
    Browse the repository at this point in the history
  3. issue: 3788369 Optimize is_rts() checks in data path

    While a socket is locked, it's state cannot be changed and the only
    scenario to change the state is to call polling or TCP timers.
    
    In the TX path we don't call timers and polling is called when the send
    buffer is full. Therefore, it's enough to check the connection state
    under the lock once for non-blocking sockets. For blocking sockets the
    check can be moved after the polling, because the connection state
    cannot be changed before.
    
    Check for g_b_exit is relevant only for blocking operations, so check it
    just before polling.
    
    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis authored and AlexanderGrissik committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    c830be1 View commit details
    Browse the repository at this point in the history
  4. issue: 3788369 Remove object pointer from the list_node

    list_node is always inlined to a class and its offset is known.
    Therefore, we can find the object pointer with a single arithmetic
    operation and save 8 bytes per list_node.
    
    Remove the list iterator. It's mostly unused and requires special
    treatment of the head and tail. Replace it with next() and prev().
    
    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis authored and AlexanderGrissik committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    4996734 View commit details
    Browse the repository at this point in the history
  5. issue: 3788369 Fix typo in the pending_to_remove list name

    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis authored and AlexanderGrissik committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    16beca4 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. issue: HPCINFRA-1798 Print version information in the style CI job

    Signed-off-by: Dmytro Podgornyi <dmytrop@nvidia.com>
    pasis committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    9476089 View commit details
    Browse the repository at this point in the history