\hypertarget{structlio__ctrl__pkt}{}\doxysection{lio\+\_\+ctrl\+\_\+pkt Struct Reference}
\label{structlio__ctrl__pkt}\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}


{\ttfamily \#include $<$lio\+\_\+ctrl.\+h$>$}



Collaboration diagram for lio\+\_\+ctrl\+\_\+pkt\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d06/structlio__ctrl__pkt__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
union \mbox{\hyperlink{unionocteon__cmd}{octeon\+\_\+cmd}} \mbox{\hyperlink{structlio__ctrl__pkt_a5ba377c8c6282ebc84f072360d28a1f7}{ncmd}}
\item 
void $\ast$ \mbox{\hyperlink{structlio__ctrl__pkt_ad7963744e2053acc843f7d29df4a9c2a}{data}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structlio__ctrl__pkt_a2d1fade265f8a4561cf0b689bdc2539d}{dmadata}}
\item 
void $\ast$ \mbox{\hyperlink{structlio__ctrl__pkt_a1a557463f88e52ec2acaed9d4cc3ef76}{rdata}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structlio__ctrl__pkt_a0aa6cba03383adb753e99b8c80a668eb}{dmardata}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structlio__ctrl__pkt_a28267e63df880b3b6db971acee391cf5}{udd}} \mbox{[}\mbox{\hyperlink{lio__ctrl_8h_a80c4678768935d7d73e47691412c6e6e}{LIO\+\_\+\+MAX\+\_\+\+NCTRL\+\_\+\+UDD}}\mbox{]}
\item 
uint64\+\_\+t \mbox{\hyperlink{structlio__ctrl__pkt_a8a585822f4eb70f431c7db4606c50a50}{iq\+\_\+no}}
\item 
size\+\_\+t \mbox{\hyperlink{structlio__ctrl__pkt_a4415355127c5111f0570276c84d198a6}{wait\+\_\+time}}
\item 
struct \mbox{\hyperlink{structlio}{lio}} $\ast$ \mbox{\hyperlink{structlio__ctrl__pkt_a8ed757510cd56d869fbc2a281008b91f}{lio}}
\item 
\mbox{\hyperlink{lio__ctrl_8h_a6b48e7bc43a4ad875bb58ba6241fd42e}{lio\+\_\+ctrl\+\_\+pkt\+\_\+cb\+\_\+fn\+\_\+t}} \mbox{\hyperlink{structlio__ctrl__pkt_adcc5ed7ab9f23d57202ceff098fa2146}{cb\+\_\+fn}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00052}{52}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structlio__ctrl__pkt_adcc5ed7ab9f23d57202ceff098fa2146}\label{structlio__ctrl__pkt_adcc5ed7ab9f23d57202ceff098fa2146}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!cb\_fn@{cb\_fn}}
\index{cb\_fn@{cb\_fn}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{cb\_fn}{cb\_fn}}
{\footnotesize\ttfamily \mbox{\hyperlink{lio__ctrl_8h_a6b48e7bc43a4ad875bb58ba6241fd42e}{lio\+\_\+ctrl\+\_\+pkt\+\_\+cb\+\_\+fn\+\_\+t}} lio\+\_\+ctrl\+\_\+pkt\+::cb\+\_\+fn}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00080}{80}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__ctrl_8c_source_l00054}{lio\+\_\+ctrl\+\_\+callback()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_ad7963744e2053acc843f7d29df4a9c2a}\label{structlio__ctrl__pkt_ad7963744e2053acc843f7d29df4a9c2a}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!data@{data}}
\index{data@{data}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{data}{data}}
{\footnotesize\ttfamily void$\ast$ lio\+\_\+ctrl\+\_\+pkt\+::data}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00057}{57}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a2d1fade265f8a4561cf0b689bdc2539d}\label{structlio__ctrl__pkt_a2d1fade265f8a4561cf0b689bdc2539d}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!dmadata@{dmadata}}
\index{dmadata@{dmadata}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{dmadata}{dmadata}}
{\footnotesize\ttfamily uint64\+\_\+t lio\+\_\+ctrl\+\_\+pkt\+::dmadata}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00058}{58}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a0aa6cba03383adb753e99b8c80a668eb}\label{structlio__ctrl__pkt_a0aa6cba03383adb753e99b8c80a668eb}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!dmardata@{dmardata}}
\index{dmardata@{dmardata}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{dmardata}{dmardata}}
{\footnotesize\ttfamily uint64\+\_\+t lio\+\_\+ctrl\+\_\+pkt\+::dmardata}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00062}{62}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a8a585822f4eb70f431c7db4606c50a50}\label{structlio__ctrl__pkt_a8a585822f4eb70f431c7db4606c50a50}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!iq\_no@{iq\_no}}
\index{iq\_no@{iq\_no}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{iq\_no}{iq\_no}}
{\footnotesize\ttfamily uint64\+\_\+t lio\+\_\+ctrl\+\_\+pkt\+::iq\+\_\+no}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00068}{68}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00075}{lio\+\_\+alloc\+\_\+ctrl\+\_\+pkt\+\_\+sc()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a8ed757510cd56d869fbc2a281008b91f}\label{structlio__ctrl__pkt_a8ed757510cd56d869fbc2a281008b91f}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!lio@{lio}}
\index{lio@{lio}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{lio}{lio}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio}{lio}}$\ast$ lio\+\_\+ctrl\+\_\+pkt\+::lio}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00077}{77}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__core_8c_source_l00074}{lio\+\_\+ctrl\+\_\+cmd\+\_\+completion()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a5ba377c8c6282ebc84f072360d28a1f7}\label{structlio__ctrl__pkt_a5ba377c8c6282ebc84f072360d28a1f7}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!ncmd@{ncmd}}
\index{ncmd@{ncmd}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{ncmd}{ncmd}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unionocteon__cmd}{octeon\+\_\+cmd}} lio\+\_\+ctrl\+\_\+pkt\+::ncmd}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00054}{54}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00075}{lio\+\_\+alloc\+\_\+ctrl\+\_\+pkt\+\_\+sc()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__core_8c_source_l00074}{lio\+\_\+ctrl\+\_\+cmd\+\_\+completion()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__ctrl_8c_source_l00117}{lio\+\_\+send\+\_\+ctrl\+\_\+pkt()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a1a557463f88e52ec2acaed9d4cc3ef76}\label{structlio__ctrl__pkt_a1a557463f88e52ec2acaed9d4cc3ef76}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!rdata@{rdata}}
\index{rdata@{rdata}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{rdata}{rdata}}
{\footnotesize\ttfamily void$\ast$ lio\+\_\+ctrl\+\_\+pkt\+::rdata}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00061}{61}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a28267e63df880b3b6db971acee391cf5}\label{structlio__ctrl__pkt_a28267e63df880b3b6db971acee391cf5}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!udd@{udd}}
\index{udd@{udd}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{udd}{udd}}
{\footnotesize\ttfamily uint64\+\_\+t lio\+\_\+ctrl\+\_\+pkt\+::udd\mbox{[}\mbox{\hyperlink{lio__ctrl_8h_a80c4678768935d7d73e47691412c6e6e}{LIO\+\_\+\+MAX\+\_\+\+NCTRL\+\_\+\+UDD}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00065}{65}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00075}{lio\+\_\+alloc\+\_\+ctrl\+\_\+pkt\+\_\+sc()}}, \mbox{\hyperlink{lio__core_8c_source_l00074}{lio\+\_\+ctrl\+\_\+cmd\+\_\+completion()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, and \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}.

\mbox{\Hypertarget{structlio__ctrl__pkt_a4415355127c5111f0570276c84d198a6}\label{structlio__ctrl__pkt_a4415355127c5111f0570276c84d198a6}} 
\index{lio\_ctrl\_pkt@{lio\_ctrl\_pkt}!wait\_time@{wait\_time}}
\index{wait\_time@{wait\_time}!lio\_ctrl\_pkt@{lio\_ctrl\_pkt}}
\doxysubsubsection{\texorpdfstring{wait\_time}{wait\_time}}
{\footnotesize\ttfamily size\+\_\+t lio\+\_\+ctrl\+\_\+pkt\+::wait\+\_\+time}



Definition at line \mbox{\hyperlink{lio__ctrl_8h_source_l00074}{74}} of file \mbox{\hyperlink{lio__ctrl_8h_source}{lio\+\_\+ctrl.\+h}}.



Referenced by \mbox{\hyperlink{lio__ctrl_8c_source_l00075}{lio\+\_\+alloc\+\_\+ctrl\+\_\+pkt\+\_\+sc()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/liquidio/base/\mbox{\hyperlink{lio__ctrl_8h}{lio\+\_\+ctrl.\+h}}\end{DoxyCompactItemize}
