\subsection*{rtable}
Each \ds{rtable} data structure holds information about the route to take in
order to send packets to an IP host.
\ds{rtable} data structures are used within the IP route cache.
\SeeModule{include/net/\\route.h}
\begin{tscreen}\begin{verbatim}
struct rtable 
{
    struct rtable     *rt_next;
    __u32             rt_dst;
    __u32             rt_src;
    __u32             rt_gateway;
    atomic_t          rt_refcnt;
    atomic_t          rt_use;
    unsigned long     rt_window;
    atomic_t          rt_lastuse;
    struct hh_cache   *rt_hh;
    struct device     *rt_dev;
    unsigned short    rt_flags;
    unsigned short    rt_mtu;
    unsigned short    rt_irtt;
    unsigned char     rt_tos;
};
\end{verbatim}\end{tscreen}
