Mellanox WinOF VPI Documentation v5.50.52000
Linux Kernel Upstream Release Notes v6.5

API Change Log History

Release

Name

Description

5.40.50000

ND IBAL provider

Disabled ND IBAL provider.

Extended ND API

Allows reporting to RDMA applications when the device is reset, and when it is back to operational mode. For more information see the User Manual.

4.95.50000

ND extension for Resource pools

Please refer to MLNX_VPI_WinOF_User_Manual_v4. 95

4.80.50000

RDMA_TRANSPORT_RDMAOE_1

It is an alias to: RDMA_TRANSPORT_RDMAOE

RDMA_TRANSPORT_RDMAOE_1_25

Added enumerated values

is_roce(), is_mac_based_roce(), is_ip_based_roce(), is_rroce_or_ip_based_roce()

Added new functions

struct ib_wc_t

p_next was replaced with an anonymous union which contains two fields: p_next and qp_context

4.70

ib_get_port_spl_qp()

Added a new function

ib_get_mad_inner()

Changed API (one more input parameter was added)

ib_get_mad()

Changed API (one more input parameter was added)

VERBS_MINOR_VER

Increased its value, 0x000a -> 0x000c

UNBOUND_PORT_NUM

Added a new macro

4.60

IB_MOD_QP_CHANGE_COUNTER_INDEX

Added a new macro

struct ib_qp_mod_t

Added the field state.rtr.counter_index

4.55

RDMA_TRANSPORT_RRDMAOE_1_5

Added enumerated values

RDMA_TRANSPORT_RRDMAOE_2_0

Added enumerated values

4.50

is_rroce(), is_xroce()

Added new functions

IB_AC_SNIFFER

Added a new macro

struct ib_qp_mod_t

Added the field state.init.flags

4.40

VERBS_MINOR_VER

Increased its value, 0x0009 -> 0x000a

enum eth_link_speeds

Added enumerated values

struct ib_port_attr_t

  • The mtu field was separated into two fields:

    • max_mtu (maximum MTU supported by the port)

    • active_mtu (actual MTU which the port is configured with)

  • Added the eth_link_speed field

WR_SEND_INV

Added enumerated values

struct ib_send_wr_t

The type of invalidate_rkey was changed from net32_t -> ib_net32_t

IB_SEND_OPT_SKIP_DOORBELL

Added the send Write flag

© Copyright 2023, NVIDIA. Last updated on May 23, 2023.