<dec f='src/src/sys/netinet/ip_var.h' l='214' type='int ip_output(struct mbuf * , struct mbuf * , struct route * , int , struct ip_moptions * , struct socket * )'/>
<use f='src/src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c' l='1954' u='c' c='ipf_inject'/>
<use f='src/src/sys/net/if_stf.c' l='457' u='c' c='stf_output'/>
<use f='src/src/sys/netinet/igmp.c' l='654' u='c' c='igmp_sendpkt'/>
<use f='src/src/sys/netinet/in_gif.c' l='185' u='c' c='in_gif_output'/>
<use f='src/src/sys/netinet/ip_icmp.c' l='956' u='c' c='icmp_send'/>
<use f='src/src/sys/netinet/ip_input.c' l='1397' u='c' c='ip_forward'/>
<def f='src/src/sys/netinet/ip_output.c' l='230' ll='785' type='int ip_output(struct mbuf * m0, struct mbuf * opt, struct route * ro, int flags, struct ip_moptions * imo, struct socket * so)'/>
<use f='src/src/sys/netinet/ip_output.c' l='752' u='c' c='ip_output'/>
<doc f='src/src/sys/netinet/ip_output.c' l='224'>/*
 * IP output.  The packet in mbuf chain m contains a skeletal IP
 * header (with len, off, ttl, proto, tos, src, dst).
 * The mbuf chain containing the packet will be freed.
 * The mbuf opt, if present, will not be freed.
 */</doc>
<use f='src/src/sys/netinet/raw_ip.c' l='384' u='c' c='rip_output'/>
<use f='src/src/sys/netinet/tcp_input.c' l='4803' u='c' c='syn_cache_respond'/>
<use f='src/src/sys/netinet/tcp_output.c' l='1627' u='c' c='tcp_output'/>
<use f='src/src/sys/netinet/tcp_subr.c' l='943' u='c' c='tcp_respond'/>
<use f='src/src/sys/netinet/udp_usrreq.c' l='849' u='c' c='udp_output'/>
<use f='src/src/sys/netinet6/udp6_output.c' l='415' u='c' c='udp6_output'/>
<use f='src/src/sys/netipsec/ipsec_output.c' l='139' u='c' c='ipsec_reinject_ipstack'/>
