\hypertarget{structdevx__umem}{}\doxysection{devx\+\_\+umem Struct Reference}
\label{structdevx__umem}\index{devx\_umem@{devx\_umem}}


Collaboration diagram for devx\+\_\+umem\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/db7/structdevx__umem__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$ \mbox{\hyperlink{structdevx__umem_a10c2acf37f28f4ff5b8b707202eae6f6}{mdev}}
\item 
struct ib\+\_\+umem $\ast$ \mbox{\hyperlink{structdevx__umem_a48dc01128a5b1ef77fa45a1afdc28c80}{umem}}
\item 
u32 \mbox{\hyperlink{structdevx__umem_a3017c50eb780dd0e3e4a63b4be423c66}{page\+\_\+offset}}
\item 
int \mbox{\hyperlink{structdevx__umem_ad7151888692d4a4be9ccfb49ba7771a8}{page\+\_\+shift}}
\item 
int \mbox{\hyperlink{structdevx__umem_ad9186483c2f9221e3b463d122a173c09}{ncont}}
\item 
u32 \mbox{\hyperlink{structdevx__umem_a701fb6ba61003470527429b722d197b8}{dinlen}}
\item 
u32 \mbox{\hyperlink{structdevx__umem_a7d605904bf2bf2502437a28faee8a2ca}{dinbox}} \mbox{[}\mbox{\hyperlink{device_8h_a2bdfa104f3d7c0635b984382d1562741}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}(general\+\_\+obj\+\_\+in\+\_\+cmd\+\_\+hdr)\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00139}{139}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structdevx__umem_a7d605904bf2bf2502437a28faee8a2ca}\label{structdevx__umem_a7d605904bf2bf2502437a28faee8a2ca}} 
\index{devx\_umem@{devx\_umem}!dinbox@{dinbox}}
\index{dinbox@{dinbox}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{dinbox}{dinbox}}
{\footnotesize\ttfamily u32 devx\+\_\+umem\+::dinbox\mbox{[}\mbox{\hyperlink{device_8h_a2bdfa104f3d7c0635b984382d1562741}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}(general\+\_\+obj\+\_\+in\+\_\+cmd\+\_\+hdr)\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00146}{146}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02218}{devx\+\_\+umem\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02164}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+UMEM\+\_\+\+REG()}}.

\mbox{\Hypertarget{structdevx__umem_a701fb6ba61003470527429b722d197b8}\label{structdevx__umem_a701fb6ba61003470527429b722d197b8}} 
\index{devx\_umem@{devx\_umem}!dinlen@{dinlen}}
\index{dinlen@{dinlen}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{dinlen}{dinlen}}
{\footnotesize\ttfamily u32 devx\+\_\+umem\+::dinlen}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00145}{145}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02218}{devx\+\_\+umem\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02164}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+UMEM\+\_\+\+REG()}}.

\mbox{\Hypertarget{structdevx__umem_a10c2acf37f28f4ff5b8b707202eae6f6}\label{structdevx__umem_a10c2acf37f28f4ff5b8b707202eae6f6}} 
\index{devx\_umem@{devx\_umem}!mdev@{mdev}}
\index{mdev@{mdev}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{mdev}{mdev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}}$\ast$ devx\+\_\+umem\+::mdev}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00140}{140}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02218}{devx\+\_\+umem\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02164}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+UMEM\+\_\+\+REG()}}.

\mbox{\Hypertarget{structdevx__umem_ad9186483c2f9221e3b463d122a173c09}\label{structdevx__umem_ad9186483c2f9221e3b463d122a173c09}} 
\index{devx\_umem@{devx\_umem}!ncont@{ncont}}
\index{ncont@{ncont}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{ncont}{ncont}}
{\footnotesize\ttfamily int devx\+\_\+umem\+::ncont}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00144}{144}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02088}{devx\+\_\+umem\+\_\+get()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02134}{devx\+\_\+umem\+\_\+reg\+\_\+cmd\+\_\+alloc()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02144}{devx\+\_\+umem\+\_\+reg\+\_\+cmd\+\_\+build()}}.

\mbox{\Hypertarget{structdevx__umem_a3017c50eb780dd0e3e4a63b4be423c66}\label{structdevx__umem_a3017c50eb780dd0e3e4a63b4be423c66}} 
\index{devx\_umem@{devx\_umem}!page\_offset@{page\_offset}}
\index{page\_offset@{page\_offset}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{page\_offset}{page\_offset}}
{\footnotesize\ttfamily u32 devx\+\_\+umem\+::page\+\_\+offset}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00142}{142}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02088}{devx\+\_\+umem\+\_\+get()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02144}{devx\+\_\+umem\+\_\+reg\+\_\+cmd\+\_\+build()}}.

\mbox{\Hypertarget{structdevx__umem_ad7151888692d4a4be9ccfb49ba7771a8}\label{structdevx__umem_ad7151888692d4a4be9ccfb49ba7771a8}} 
\index{devx\_umem@{devx\_umem}!page\_shift@{page\_shift}}
\index{page\_shift@{page\_shift}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{page\_shift}{page\_shift}}
{\footnotesize\ttfamily int devx\+\_\+umem\+::page\+\_\+shift}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00143}{143}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02088}{devx\+\_\+umem\+\_\+get()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02144}{devx\+\_\+umem\+\_\+reg\+\_\+cmd\+\_\+build()}}.

\mbox{\Hypertarget{structdevx__umem_a48dc01128a5b1ef77fa45a1afdc28c80}\label{structdevx__umem_a48dc01128a5b1ef77fa45a1afdc28c80}} 
\index{devx\_umem@{devx\_umem}!umem@{umem}}
\index{umem@{umem}!devx\_umem@{devx\_umem}}
\doxysubsubsection{\texorpdfstring{umem}{umem}}
{\footnotesize\ttfamily struct ib\+\_\+umem$\ast$ devx\+\_\+umem\+::umem}



Definition at line \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00141}{141}} of file \mbox{\hyperlink{mlx5__ib__devx_8c_source}{mlx5\+\_\+ib\+\_\+devx.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02218}{devx\+\_\+umem\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02088}{devx\+\_\+umem\+\_\+get()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02144}{devx\+\_\+umem\+\_\+reg\+\_\+cmd\+\_\+build()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02164}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+UMEM\+\_\+\+REG()}}.



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