gif_softc
static void gif_delete_tunnel(struct gif_softc *);
static int gif_set_addr_nl(struct gif_softc *, struct nl_pstate *,
static int gif_set_flags_nl(struct gif_softc *, struct nl_pstate *,
struct gif_softc *sc;
struct gif_softc *sc;
struct gif_softc *sc;
sc = malloc(sizeof(struct gif_softc), M_GIF, M_WAITOK | M_ZERO);
struct gif_softc *sc;
struct gif_softc *sc;
struct gif_softc *sc;
gif_set_flags(struct gif_softc *sc, u_int opt)
struct gif_softc *sc;
gif_delete_tunnel(struct gif_softc *sc)
gif_set_addr_nl(struct gif_softc *sc, struct nl_pstate *npt,
gif_set_flags_nl(struct gif_softc *sc, struct nl_pstate *npt, uint32_t opt)
int in_gif_ioctl(struct gif_softc *, u_long, caddr_t);
int in_gif_setopts(struct gif_softc *, u_int);
int in6_gif_ioctl(struct gif_softc *, u_long, caddr_t);
int in6_gif_setopts(struct gif_softc *, u_int);
CK_LIST_ENTRY(gif_softc) chain;
CK_LIST_ENTRY(gif_softc) srchash;
CK_LIST_HEAD(gif_list, gif_softc);
#define IFP2NG(ifp) ((struct ng_node *)((struct gif_softc *)(ifp->if_softc))->gif_netgraph)
#define IFP2NG_SET(ifp, val) (((struct gif_softc *)(ifp->if_softc))->gif_netgraph = (val))
in_gif_checkdup(const struct gif_softc *sc, in_addr_t src, in_addr_t dst)
struct gif_softc *tmp;
in_gif_set_running(struct gif_softc *sc)
struct gif_softc *sc;
in_gif_attach(struct gif_softc *sc)
in_gif_setopts(struct gif_softc *sc, u_int options)
in_gif_ioctl(struct gif_softc *sc, u_long cmd, caddr_t data)
struct gif_softc *sc = ifp->if_softc;
struct gif_softc *sc = arg;
struct gif_softc *sc;
in6_gif_checkdup(const struct gif_softc *sc, const struct in6_addr *src,
struct gif_softc *tmp;
in6_gif_set_running(struct gif_softc *sc)
struct gif_softc *sc;
in6_gif_attach(struct gif_softc *sc)
in6_gif_setopts(struct gif_softc *sc, u_int options)
in6_gif_ioctl(struct gif_softc *sc, u_long cmd, caddr_t data)
struct gif_softc *sc = ifp->if_softc;
struct gif_softc *sc = arg;
struct gif_softc *sc;