\hypertarget{structmlx5__cmd__work__ent}{}\doxysection{mlx5\+\_\+cmd\+\_\+work\+\_\+ent Struct Reference}
\label{structmlx5__cmd__work__ent}\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}


{\ttfamily \#include $<$driver.\+h$>$}



Collaboration diagram for mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/df1/structmlx5__cmd__work__ent__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{driver_8h_a4b77fbcd5a6217e61a298cc8401ca5ff}{mlx5\+\_\+cmd\+\_\+msg}} $\ast$ \mbox{\hyperlink{structmlx5__cmd__work__ent_ab42014f1c7a167dfcea7dbbba3403cdc}{in}}
\item 
struct \mbox{\hyperlink{driver_8h_a4b77fbcd5a6217e61a298cc8401ca5ff}{mlx5\+\_\+cmd\+\_\+msg}} $\ast$ \mbox{\hyperlink{structmlx5__cmd__work__ent_a7608e4bb4ec68cafc1c9908bc28b18ad}{out}}
\item 
int \mbox{\hyperlink{structmlx5__cmd__work__ent_a070dd0731f2011a5b26472d1a6da5d35}{uin\+\_\+size}}
\item 
void $\ast$ \mbox{\hyperlink{structmlx5__cmd__work__ent_aa5763af54cf417c085920d16f92b5111}{uout}}
\item 
int \mbox{\hyperlink{structmlx5__cmd__work__ent_a3f5be640cc1a2eaca0f71162f9821f93}{uout\+\_\+size}}
\item 
\mbox{\hyperlink{driver_8h_ac6c246dcbc31bef1fd1700ddd505dd46}{mlx5\+\_\+cmd\+\_\+cbk\+\_\+t}} \mbox{\hyperlink{structmlx5__cmd__work__ent_a5cd47e90f76c0f58861b9621811325c2}{callback}}
\item 
struct delayed\+\_\+work \mbox{\hyperlink{structmlx5__cmd__work__ent_a93fd168f31b7af55031122f1cda4dafe}{cb\+\_\+timeout\+\_\+work}}
\item 
void $\ast$ \mbox{\hyperlink{structmlx5__cmd__work__ent_ac6828af5b41e1e97cdb1789cf83a778b}{context}}
\item 
int \mbox{\hyperlink{structmlx5__cmd__work__ent_ab9b3589603887eaab987a80ba8901d9c}{idx}}
\item 
struct \mbox{\hyperlink{en_8h_a6fc0fa1f0612e13dbe945b303fc27c3e}{completion}} \mbox{\hyperlink{structmlx5__cmd__work__ent_a16be1250a5ef833f3ce157ae602faf2d}{done}}
\item 
struct \mbox{\hyperlink{structmlx5__cmd}{mlx5\+\_\+cmd}} $\ast$ \mbox{\hyperlink{structmlx5__cmd__work__ent_aee3db15208e8f3fb3896f68de7b48a9e}{cmd}}
\item 
struct work\+\_\+struct \mbox{\hyperlink{structmlx5__cmd__work__ent_aa4864d4b21c54c8ba907f2aba0d7c250}{work}}
\item 
struct \mbox{\hyperlink{structmlx5__cmd__layout}{mlx5\+\_\+cmd\+\_\+layout}} $\ast$ \mbox{\hyperlink{structmlx5__cmd__work__ent_af3b1386df3d56dea070a1cfe3bb2f50e}{lay}}
\item 
int \mbox{\hyperlink{structmlx5__cmd__work__ent_a88deda33a3997c1375913836be98b6d7}{ret}}
\item 
int \mbox{\hyperlink{structmlx5__cmd__work__ent_a0cf62883b9cc23eaf42caa54cb75aafa}{page\+\_\+queue}}
\item 
u8 \mbox{\hyperlink{structmlx5__cmd__work__ent_aa89ef8f092349fd180dce7bce673220d}{status}}
\item 
u8 \mbox{\hyperlink{structmlx5__cmd__work__ent_a7326130f5094685d15659a88682754ed}{token}}
\item 
u64 \mbox{\hyperlink{structmlx5__cmd__work__ent_aa9683fc13720d6d7c46e5aaf53911e29}{ts1}}
\item 
u64 \mbox{\hyperlink{structmlx5__cmd__work__ent_ab7cef9bda94545e353b90453df15c782}{ts2}}
\item 
u16 \mbox{\hyperlink{structmlx5__cmd__work__ent_afdff463a57abdadc2ecb66579a2f7df9}{op}}
\item 
u8 \mbox{\hyperlink{structmlx5__cmd__work__ent_a3f89cdd7543f4e429de4b2b959f3cc1c}{busy}}
\item 
bool \mbox{\hyperlink{structmlx5__cmd__work__ent_a7f5a1bcd1d21f6ea36c3693aaa594b15}{polling}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{driver_8h_source_l00827}{827}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__cmd__work__ent_a3f89cdd7543f4e429de4b2b959f3cc1c}\label{structmlx5__cmd__work__ent_a3f89cdd7543f4e429de4b2b959f3cc1c}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!busy@{busy}}
\index{busy@{busy}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{busy}{busy}}
{\footnotesize\ttfamily u8 mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::busy}



Definition at line \mbox{\hyperlink{driver_8h_source_l00848}{848}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00138}{alloc\+\_\+ent()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a5cd47e90f76c0f58861b9621811325c2}\label{structmlx5__cmd__work__ent_a5cd47e90f76c0f58861b9621811325c2}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!callback@{callback}}
\index{callback@{callback}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{callback}{callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{driver_8h_ac6c246dcbc31bef1fd1700ddd505dd46}{mlx5\+\_\+cmd\+\_\+cbk\+\_\+t}} mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::callback}



Definition at line \mbox{\hyperlink{driver_8h_source_l00833}{833}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a93fd168f31b7af55031122f1cda4dafe}\label{structmlx5__cmd__work__ent_a93fd168f31b7af55031122f1cda4dafe}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!cb\_timeout\_work@{cb\_timeout\_work}}
\index{cb\_timeout\_work@{cb\_timeout\_work}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{cb\_timeout\_work}{cb\_timeout\_work}}
{\footnotesize\ttfamily struct delayed\+\_\+work mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::cb\+\_\+timeout\+\_\+work}



Definition at line \mbox{\hyperlink{driver_8h_source_l00834}{834}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00786}{cb\+\_\+timeout\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00269}{free\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_aee3db15208e8f3fb3896f68de7b48a9e}\label{structmlx5__cmd__work__ent_aee3db15208e8f3fb3896f68de7b48a9e}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!cmd@{cmd}}
\index{cmd@{cmd}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{cmd}{cmd}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__cmd}{mlx5\+\_\+cmd}}$\ast$ mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::cmd}



Definition at line \mbox{\hyperlink{driver_8h_source_l00838}{838}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00138}{alloc\+\_\+ent()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00124}{alloc\+\_\+token()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00786}{cb\+\_\+timeout\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00248}{poll\+\_\+timeout()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_ac6828af5b41e1e97cdb1789cf83a778b}\label{structmlx5__cmd__work__ent_ac6828af5b41e1e97cdb1789cf83a778b}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!context@{context}}
\index{context@{context}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{context}{context}}
{\footnotesize\ttfamily void$\ast$ mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::context}



Definition at line \mbox{\hyperlink{driver_8h_source_l00835}{835}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a16be1250a5ef833f3ce157ae602faf2d}\label{structmlx5__cmd__work__ent_a16be1250a5ef833f3ce157ae602faf2d}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!done@{done}}
\index{done@{done}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{done}{done}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{en_8h_a6fc0fa1f0612e13dbe945b303fc27c3e}{completion}} mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::done}



Definition at line \mbox{\hyperlink{driver_8h_source_l00837}{837}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00950}{wait\+\_\+func()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_ab9b3589603887eaab987a80ba8901d9c}\label{structmlx5__cmd__work__ent_ab9b3589603887eaab987a80ba8901d9c}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!idx@{idx}}
\index{idx@{idx}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{idx}{idx}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::idx}



Definition at line \mbox{\hyperlink{driver_8h_source_l00836}{836}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00138}{alloc\+\_\+ent()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00786}{cb\+\_\+timeout\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00950}{wait\+\_\+func()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_ab42014f1c7a167dfcea7dbbba3403cdc}\label{structmlx5__cmd__work__ent_ab42014f1c7a167dfcea7dbbba3403cdc}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!in@{in}}
\index{in@{in}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{in}{in}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{driver_8h_a4b77fbcd5a6217e61a298cc8401ca5ff}{mlx5\+\_\+cmd\+\_\+msg}}$\ast$ mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::in}



Definition at line \mbox{\hyperlink{driver_8h_source_l00828}{828}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00786}{cb\+\_\+timeout\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00717}{dump\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00241}{set\+\_\+signature()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00950}{wait\+\_\+func()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_af3b1386df3d56dea070a1cfe3bb2f50e}\label{structmlx5__cmd__work__ent_af3b1386df3d56dea070a1cfe3bb2f50e}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!lay@{lay}}
\index{lay@{lay}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{lay}{lay}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__cmd__layout}{mlx5\+\_\+cmd\+\_\+layout}}$\ast$ mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::lay}



Definition at line \mbox{\hyperlink{driver_8h_source_l00840}{840}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00717}{dump\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00248}{poll\+\_\+timeout()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00241}{set\+\_\+signature()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00276}{verify\+\_\+signature()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_afdff463a57abdadc2ecb66579a2f7df9}\label{structmlx5__cmd__work__ent_afdff463a57abdadc2ecb66579a2f7df9}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!op@{op}}
\index{op@{op}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{op}{op}}
{\footnotesize\ttfamily u16 mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::op}



Definition at line \mbox{\hyperlink{driver_8h_source_l00847}{847}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a7608e4bb4ec68cafc1c9908bc28b18ad}\label{structmlx5__cmd__work__ent_a7608e4bb4ec68cafc1c9908bc28b18ad}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!out@{out}}
\index{out@{out}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{out}{out}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{driver_8h_a4b77fbcd5a6217e61a298cc8401ca5ff}{mlx5\+\_\+cmd\+\_\+msg}}$\ast$ mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::out}



Definition at line \mbox{\hyperlink{driver_8h_source_l00829}{829}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00717}{dump\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00241}{set\+\_\+signature()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00276}{verify\+\_\+signature()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a0cf62883b9cc23eaf42caa54cb75aafa}\label{structmlx5__cmd__work__ent_a0cf62883b9cc23eaf42caa54cb75aafa}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!page\_queue@{page\_queue}}
\index{page\_queue@{page\_queue}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{page\_queue}{page\_queue}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::page\+\_\+queue}



Definition at line \mbox{\hyperlink{driver_8h_source_l00842}{842}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00138}{alloc\+\_\+ent()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a7f5a1bcd1d21f6ea36c3693aaa594b15}\label{structmlx5__cmd__work__ent_a7f5a1bcd1d21f6ea36c3693aaa594b15}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!polling@{polling}}
\index{polling@{polling}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{polling}{polling}}
{\footnotesize\ttfamily bool mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::polling}



Definition at line \mbox{\hyperlink{driver_8h_source_l00849}{849}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00138}{alloc\+\_\+ent()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00950}{wait\+\_\+func()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a88deda33a3997c1375913836be98b6d7}\label{structmlx5__cmd__work__ent_a88deda33a3997c1375913836be98b6d7}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!ret@{ret}}
\index{ret@{ret}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{ret}{ret}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::ret}



Definition at line \mbox{\hyperlink{driver_8h_source_l00841}{841}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00786}{cb\+\_\+timeout\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00248}{poll\+\_\+timeout()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00950}{wait\+\_\+func()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_aa89ef8f092349fd180dce7bce673220d}\label{structmlx5__cmd__work__ent_aa89ef8f092349fd180dce7bce673220d}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!status@{status}}
\index{status@{status}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{status}{status}}
{\footnotesize\ttfamily u8 mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::status}



Definition at line \mbox{\hyperlink{driver_8h_source_l00843}{843}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01240}{status\+\_\+to\+\_\+err()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00950}{wait\+\_\+func()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a7326130f5094685d15659a88682754ed}\label{structmlx5__cmd__work__ent_a7326130f5094685d15659a88682754ed}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!token@{token}}
\index{token@{token}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{token}{token}}
{\footnotesize\ttfamily u8 mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::token}



Definition at line \mbox{\hyperlink{driver_8h_source_l00844}{844}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00124}{alloc\+\_\+token()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00241}{set\+\_\+signature()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_aa9683fc13720d6d7c46e5aaf53911e29}\label{structmlx5__cmd__work__ent_aa9683fc13720d6d7c46e5aaf53911e29}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!ts1@{ts1}}
\index{ts1@{ts1}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{ts1}{ts1}}
{\footnotesize\ttfamily u64 mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::ts1}



Definition at line \mbox{\hyperlink{driver_8h_source_l00845}{845}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_ab7cef9bda94545e353b90453df15c782}\label{structmlx5__cmd__work__ent_ab7cef9bda94545e353b90453df15c782}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!ts2@{ts2}}
\index{ts2@{ts2}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{ts2}{ts2}}
{\footnotesize\ttfamily u64 mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::ts2}



Definition at line \mbox{\hyperlink{driver_8h_source_l00846}{846}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01187}{mlx5\+\_\+cmd\+\_\+comp\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a070dd0731f2011a5b26472d1a6da5d35}\label{structmlx5__cmd__work__ent_a070dd0731f2011a5b26472d1a6da5d35}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!uin\_size@{uin\_size}}
\index{uin\_size@{uin\_size}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{uin\_size}{uin\_size}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::uin\+\_\+size}



Definition at line \mbox{\hyperlink{driver_8h_source_l00830}{830}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00717}{dump\+\_\+command()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_aa5763af54cf417c085920d16f92b5111}\label{structmlx5__cmd__work__ent_aa5763af54cf417c085920d16f92b5111}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!uout@{uout}}
\index{uout@{uout}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{uout}{uout}}
{\footnotesize\ttfamily void$\ast$ mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::uout}



Definition at line \mbox{\hyperlink{driver_8h_source_l00831}{831}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_a3f5be640cc1a2eaca0f71162f9821f93}\label{structmlx5__cmd__work__ent_a3f5be640cc1a2eaca0f71162f9821f93}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!uout\_size@{uout\_size}}
\index{uout\_size@{uout\_size}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{uout\_size}{uout\_size}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::uout\+\_\+size}



Definition at line \mbox{\hyperlink{driver_8h_source_l00832}{832}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00096}{alloc\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00865}{cmd\+\_\+work\+\_\+handler()}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l00803}{complete\+\_\+command()}}, and \mbox{\hyperlink{mlx5__cmd_8c_source_l00717}{dump\+\_\+command()}}.

\mbox{\Hypertarget{structmlx5__cmd__work__ent_aa4864d4b21c54c8ba907f2aba0d7c250}\label{structmlx5__cmd__work__ent_aa4864d4b21c54c8ba907f2aba0d7c250}} 
\index{mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}!work@{work}}
\index{work@{work}!mlx5\_cmd\_work\_ent@{mlx5\_cmd\_work\_ent}}
\doxysubsubsection{\texorpdfstring{work}{work}}
{\footnotesize\ttfamily struct work\+\_\+struct mlx5\+\_\+cmd\+\_\+work\+\_\+ent\+::work}



Definition at line \mbox{\hyperlink{driver_8h_source_l00839}{839}} of file \mbox{\hyperlink{driver_8h_source}{driver.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__cmd_8c_source_l00979}{mlx5\+\_\+cmd\+\_\+invoke()}}.



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