.\" Automatically generated by Pandoc 1.16.0.2
.\"
.TH "mlx5dv_modify_qp_udp_sport" "3" "" "" ""
.hy
.SH NAME
.PP
mlx5dv_modify_qp_udp_sport \- Modify the UDP source port of a given QP
.SH SYNOPSIS
.IP
.nf
\f[C]
#include\ <infiniband/mlx5dv.h>

int\ mlx5dv_modify_qp_udp_sport(struct\ ibv_qp\ *qp,\ uint16_t\ udp_sport)
\f[]
.fi
.SH DESCRIPTION
.PP
The UDP source port is used to create entropy for network routers
(ECMP), load balancers and 802.3ad link aggregation switching that are
not aware of RoCE IB headers.
.PP
This API enables modifying the configured UDP source port of a given
RC/UC QP when QP is in RTS state.
.SH ARGUMENTS
.TP
.B \f[I]qp\f[]
The ibv_qp object to issue the action on.
.RS
.RE
.TP
.B \f[I]udp_sport\f[]
The UDP source port to set for the QP.
.RS
.RE
.SH RETURN VALUE
.PP
Returns 0 on success, or the value of errno on failure (which indicates
the failure reason).
.SH AUTHOR
.PP
Maor Gottlieb <maorg@nvidia.com>
