\hypertarget{structdevx__async__data}{}\doxysection{devx\+\_\+async\+\_\+data Struct Reference}
\label{structdevx__async__data}\index{devx\_async\_data@{devx\_async\_data}}


Collaboration diagram for devx\+\_\+async\+\_\+data\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/df4/structdevx__async__data__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmlx5__ib__dev}{mlx5\+\_\+ib\+\_\+dev}} $\ast$ \mbox{\hyperlink{structdevx__async__data_a00d18d9675c904edd9f974fe62d5e1e7}{mdev}}
\item 
struct list\+\_\+head \mbox{\hyperlink{structdevx__async__data_a45872d079b1228325741776bf41ade0e}{list}}
\item 
struct \mbox{\hyperlink{structdevx__async__cmd__event__file}{devx\+\_\+async\+\_\+cmd\+\_\+event\+\_\+file}} $\ast$ \mbox{\hyperlink{structdevx__async__data_a5a22cc8bf605f475113bad8a0c52a358}{ev\+\_\+file}}
\item 
struct \mbox{\hyperlink{structmlx5__async__work}{mlx5\+\_\+async\+\_\+work}} \mbox{\hyperlink{structdevx__async__data_a1f733d5218dfc7c07dfbc5a808220953}{cb\+\_\+work}}
\item 
u16 \mbox{\hyperlink{structdevx__async__data_a4cfbe0faefa2b17afb057e6ff4b6f37b}{cmd\+\_\+out\+\_\+len}}
\item 
struct mlx5\+\_\+ib\+\_\+uapi\+\_\+devx\+\_\+async\+\_\+cmd\+\_\+hdr \mbox{\hyperlink{structdevx__async__data_a44775af5aadc498fa8b4868f93c67c95}{hdr}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structdevx__async__data_a1f733d5218dfc7c07dfbc5a808220953}\label{structdevx__async__data_a1f733d5218dfc7c07dfbc5a808220953}} 
\index{devx\_async\_data@{devx\_async\_data}!cb\_work@{cb\_work}}
\index{cb\_work@{cb\_work}!devx\_async\_data@{devx\_async\_data}}
\doxysubsubsection{\texorpdfstring{cb\_work}{cb\_work}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__async__work}{mlx5\+\_\+async\+\_\+work}} devx\+\_\+async\+\_\+data\+::cb\+\_\+work}



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



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01656}{devx\+\_\+query\+\_\+callback()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01678}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+ASYNC\+\_\+\+QUERY()}}.

\mbox{\Hypertarget{structdevx__async__data_a4cfbe0faefa2b17afb057e6ff4b6f37b}\label{structdevx__async__data_a4cfbe0faefa2b17afb057e6ff4b6f37b}} 
\index{devx\_async\_data@{devx\_async\_data}!cmd\_out\_len@{cmd\_out\_len}}
\index{cmd\_out\_len@{cmd\_out\_len}!devx\_async\_data@{devx\_async\_data}}
\doxysubsubsection{\texorpdfstring{cmd\_out\_len}{cmd\_out\_len}}
{\footnotesize\ttfamily u16 devx\+\_\+async\+\_\+data\+::cmd\+\_\+out\+\_\+len}



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



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02434}{devx\+\_\+async\+\_\+cmd\+\_\+event\+\_\+read()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01678}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+ASYNC\+\_\+\+QUERY()}}.

\mbox{\Hypertarget{structdevx__async__data_a5a22cc8bf605f475113bad8a0c52a358}\label{structdevx__async__data_a5a22cc8bf605f475113bad8a0c52a358}} 
\index{devx\_async\_data@{devx\_async\_data}!ev\_file@{ev\_file}}
\index{ev\_file@{ev\_file}!devx\_async\_data@{devx\_async\_data}}
\doxysubsubsection{\texorpdfstring{ev\_file}{ev\_file}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structdevx__async__cmd__event__file}{devx\+\_\+async\+\_\+cmd\+\_\+event\+\_\+file}}$\ast$ devx\+\_\+async\+\_\+data\+::ev\+\_\+file}



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



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01656}{devx\+\_\+query\+\_\+callback()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01678}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+ASYNC\+\_\+\+QUERY()}}.

\mbox{\Hypertarget{structdevx__async__data_a44775af5aadc498fa8b4868f93c67c95}\label{structdevx__async__data_a44775af5aadc498fa8b4868f93c67c95}} 
\index{devx\_async\_data@{devx\_async\_data}!hdr@{hdr}}
\index{hdr@{hdr}!devx\_async\_data@{devx\_async\_data}}
\doxysubsubsection{\texorpdfstring{hdr}{hdr}}
{\footnotesize\ttfamily struct mlx5\+\_\+ib\+\_\+uapi\+\_\+devx\+\_\+async\+\_\+cmd\+\_\+hdr devx\+\_\+async\+\_\+data\+::hdr}



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



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02434}{devx\+\_\+async\+\_\+cmd\+\_\+event\+\_\+read()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01678}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+ASYNC\+\_\+\+QUERY()}}.

\mbox{\Hypertarget{structdevx__async__data_a45872d079b1228325741776bf41ade0e}\label{structdevx__async__data_a45872d079b1228325741776bf41ade0e}} 
\index{devx\_async\_data@{devx\_async\_data}!list@{list}}
\index{list@{list}!devx\_async\_data@{devx\_async\_data}}
\doxysubsubsection{\texorpdfstring{list}{list}}
{\footnotesize\ttfamily struct list\+\_\+head devx\+\_\+async\+\_\+data\+::list}



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



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02630}{devx\+\_\+async\+\_\+cmd\+\_\+event\+\_\+destroy\+\_\+uobj()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02434}{devx\+\_\+async\+\_\+cmd\+\_\+event\+\_\+read()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01656}{devx\+\_\+query\+\_\+callback()}}.

\mbox{\Hypertarget{structdevx__async__data_a00d18d9675c904edd9f974fe62d5e1e7}\label{structdevx__async__data_a00d18d9675c904edd9f974fe62d5e1e7}} 
\index{devx\_async\_data@{devx\_async\_data}!mdev@{mdev}}
\index{mdev@{mdev}!devx\_async\_data@{devx\_async\_data}}
\doxysubsubsection{\texorpdfstring{mdev}{mdev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__ib__dev}{mlx5\+\_\+ib\+\_\+dev}}$\ast$ devx\+\_\+async\+\_\+data\+::mdev}



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



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01678}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+ASYNC\+\_\+\+QUERY()}}.



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}
