\hypertarget{structmlx5__umr__wr}{}\doxysection{mlx5\+\_\+umr\+\_\+wr Struct Reference}
\label{structmlx5__umr__wr}\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}}


{\ttfamily \#include $<$mlx5\+\_\+ib.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct ib\+\_\+send\+\_\+wr \mbox{\hyperlink{structmlx5__umr__wr_ac7130233e84fc7e3db8d3e21182546b8}{wr}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>u64 \mbox{\hyperlink{structmlx5__umr__wr_ab35f6129de107163322f03f1dd4988ab}{virt\_addr}}\\
\>u64 \mbox{\hyperlink{structmlx5__umr__wr_af2f90f11d75a38bf1ea4a24484af23a0}{offset}}\\
\} \mbox{\hyperlink{structmlx5__umr__wr_a3af88ab83e0f31595ebd43f691c0a7dc}{target}}\\

\end{tabbing}\item 
struct ib\+\_\+pd $\ast$ \mbox{\hyperlink{structmlx5__umr__wr_aa0f54d3492ea10e693ef457b45d17482}{pd}}
\item 
unsigned int \mbox{\hyperlink{structmlx5__umr__wr_a9bd977301292a0e26a3381d33cc44292}{page\+\_\+shift}}
\item 
unsigned int \mbox{\hyperlink{structmlx5__umr__wr_ae436805d064e44a14ecad34dcd1f2032}{npages}}
\item 
u32 \mbox{\hyperlink{structmlx5__umr__wr_aad836ba7db4caba32523f8ff43be95a7}{length}}
\item 
int \mbox{\hyperlink{structmlx5__umr__wr_a97f6d3c268adc88f896037a5cc368aea}{access\+\_\+flags}}
\item 
u32 \mbox{\hyperlink{structmlx5__umr__wr_aa749214d743e8749c2c324746c4baadf}{mkey}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00444}{444}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__umr__wr_a97f6d3c268adc88f896037a5cc368aea}\label{structmlx5__umr__wr_a97f6d3c268adc88f896037a5cc368aea}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!access\_flags@{access\_flags}}
\index{access\_flags@{access\_flags}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{access\_flags}{access\_flags}}
{\footnotesize\ttfamily int mlx5\+\_\+umr\+\_\+wr\+::access\+\_\+flags}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00454}{454}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00603}{prep\+\_\+umr\+\_\+reg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_aad836ba7db4caba32523f8ff43be95a7}\label{structmlx5__umr__wr_aad836ba7db4caba32523f8ff43be95a7}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!length@{length}}
\index{length@{length}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{length}{length}}
{\footnotesize\ttfamily u32 mlx5\+\_\+umr\+\_\+wr\+::length}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00453}{453}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00603}{prep\+\_\+umr\+\_\+reg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_aa749214d743e8749c2c324746c4baadf}\label{structmlx5__umr__wr_aa749214d743e8749c2c324746c4baadf}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!mkey@{mkey}}
\index{mkey@{mkey}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{mkey}{mkey}}
{\footnotesize\ttfamily u32 mlx5\+\_\+umr\+\_\+wr\+::mkey}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00455}{455}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00618}{prep\+\_\+umr\+\_\+unreg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00579}{prep\+\_\+umr\+\_\+wqe\+\_\+common()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_ae436805d064e44a14ecad34dcd1f2032}\label{structmlx5__umr__wr_ae436805d064e44a14ecad34dcd1f2032}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!npages@{npages}}
\index{npages@{npages}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{npages}{npages}}
{\footnotesize\ttfamily unsigned int mlx5\+\_\+umr\+\_\+wr\+::npages}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00452}{452}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00579}{prep\+\_\+umr\+\_\+wqe\+\_\+common()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03281}{set\+\_\+reg\+\_\+umr\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_af2f90f11d75a38bf1ea4a24484af23a0}\label{structmlx5__umr__wr_af2f90f11d75a38bf1ea4a24484af23a0}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!offset@{offset}}
\index{offset@{offset}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{offset}{offset}}
{\footnotesize\ttfamily u64 mlx5\+\_\+umr\+\_\+wr\+::offset}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00448}{448}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03281}{set\+\_\+reg\+\_\+umr\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_a9bd977301292a0e26a3381d33cc44292}\label{structmlx5__umr__wr_a9bd977301292a0e26a3381d33cc44292}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!page\_shift@{page\_shift}}
\index{page\_shift@{page\_shift}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{page\_shift}{page\_shift}}
{\footnotesize\ttfamily unsigned int mlx5\+\_\+umr\+\_\+wr\+::page\+\_\+shift}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00451}{451}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00579}{prep\+\_\+umr\+\_\+wqe\+\_\+common()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_aa0f54d3492ea10e693ef457b45d17482}\label{structmlx5__umr__wr_aa0f54d3492ea10e693ef457b45d17482}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!pd@{pd}}
\index{pd@{pd}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{pd}{pd}}
{\footnotesize\ttfamily struct ib\+\_\+pd$\ast$ mlx5\+\_\+umr\+\_\+wr\+::pd}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00450}{450}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00603}{prep\+\_\+umr\+\_\+reg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03375}{set\+\_\+reg\+\_\+data\+\_\+seg()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_a3af88ab83e0f31595ebd43f691c0a7dc}\label{structmlx5__umr__wr_a3af88ab83e0f31595ebd43f691c0a7dc}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!target@{target}}
\index{target@{target}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  mlx5\+\_\+umr\+\_\+wr\+::target}



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00603}{prep\+\_\+umr\+\_\+reg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03281}{set\+\_\+reg\+\_\+umr\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_ab35f6129de107163322f03f1dd4988ab}\label{structmlx5__umr__wr_ab35f6129de107163322f03f1dd4988ab}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!virt\_addr@{virt\_addr}}
\index{virt\_addr@{virt\_addr}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{virt\_addr}{virt\_addr}}
{\footnotesize\ttfamily u64 mlx5\+\_\+umr\+\_\+wr\+::virt\+\_\+addr}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00447}{447}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00603}{prep\+\_\+umr\+\_\+reg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}.

\mbox{\Hypertarget{structmlx5__umr__wr_ac7130233e84fc7e3db8d3e21182546b8}\label{structmlx5__umr__wr_ac7130233e84fc7e3db8d3e21182546b8}} 
\index{mlx5\_umr\_wr@{mlx5\_umr\_wr}!wr@{wr}}
\index{wr@{wr}!mlx5\_umr\_wr@{mlx5\_umr\_wr}}
\doxysubsubsection{\texorpdfstring{wr}{wr}}
{\footnotesize\ttfamily struct ib\+\_\+send\+\_\+wr mlx5\+\_\+umr\+\_\+wr\+::wr}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00445}{445}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00603}{prep\+\_\+umr\+\_\+reg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00618}{prep\+\_\+umr\+\_\+unreg\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00579}{prep\+\_\+umr\+\_\+wqe\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00667}{reg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03386}{send\+\_\+ieth()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03353}{set\+\_\+reg\+\_\+mkey\+\_\+segment()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03281}{set\+\_\+reg\+\_\+umr\+\_\+segment()}}, \mbox{\hyperlink{mlx5__ib_8h_source_l00458}{umr\+\_\+wr()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01021}{unreg\+\_\+umr()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/mlx5\+\_\+ib/\mbox{\hyperlink{mlx5__ib_8h}{mlx5\+\_\+ib.\+h}}\end{DoxyCompactItemize}
