• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/net/altq/

Lines Matching refs:ip

55 #include <netinet/ip.h>
94 static int extract_ports4(struct mbuf *, struct ip *, struct flowinfo_in *);
113 static void ip4f_cache(struct ip *, struct flowinfo_in *);
114 static int ip4f_lookup(struct ip *, struct flowinfo_in *);
793 struct ip *ip = (struct ip *)pktattr->pattr_hdr;
795 if (ip->ip_v != 4)
797 ds_field = ip->ip_tos;
837 struct ip *ip = (struct ip *)pktattr->pattr_hdr;
841 if (ip->ip_v != 4)
843 old = ip->ip_tos;
847 ip->ip_tos = dsfield;
852 sum = ~ntohs(ip->ip_sum) & 0xffff;
857 ip->ip_sum = htons(~sum & 0xffff);
1042 * we assume the ip header is in one mbuf, and addresses and ports are
1056 struct ip *ip;
1058 ip = mtod(m, struct ip *);
1060 if (ip->ip_v != 4)
1067 fin->fi_proto = ip->ip_p;
1068 fin->fi_tos = ip->ip_tos;
1070 fin->fi_src.s_addr = ip->ip_src.s_addr;
1071 fin->fi_dst.s_addr = ip->ip_dst.s_addr;
1075 extract_ports4(m, ip, fin);
1090 /* should we check the ip version? */
1147 extract_ports4(m, ip, fin)
1149 struct ip *ip;
1161 ip_off = ntohs(ip->ip_off);
1164 ip4f_lookup(ip, fin);
1170 if (((caddr_t)ip >= m0->m_data) &&
1171 ((caddr_t)ip < m0->m_data + m0->m_len))
1175 printf("extract_ports4: can't locate header! ip=%p\n", ip);
1179 off = ((caddr_t)ip - m0->m_data) + (ip->ip_hl << 2);
1180 proto = ip->ip_p;
1238 ip4f_cache(ip, fin);
1866 ip4f_cache(ip, fin)
1867 struct ip *ip;
1880 fp->ip4f_id = ip->ip_id;
1881 fp->ip4f_info.fi_proto = ip->ip_p;
1882 fp->ip4f_info.fi_src.s_addr = ip->ip_src.s_addr;
1883 fp->ip4f_info.fi_dst.s_addr = ip->ip_dst.s_addr;
1892 ip4f_lookup(ip, fin)
1893 struct ip *ip;
1900 if (ip->ip_id == fp->ip4f_id &&
1901 ip->ip_src.s_addr == fp->ip4f_info.fi_src.s_addr &&
1902 ip->ip_dst.s_addr == fp->ip4f_info.fi_dst.s_addr &&
1903 ip->ip_p == fp->ip4f_info.fi_proto) {
1910 if ((ntohs(ip->ip_off) & IP_MF) == 0)