| /freebsd/sys/fs/ext2fs/ |
| H A D | ext2_inode.c | 230 struct inode *oip; in ext2_ind_truncate() local 246 oip = VTOI(ovp); in ext2_ind_truncate() 251 fs = oip->i_e2fs; in ext2_ind_truncate() 252 osize = oip->i_size; in ext2_ind_truncate() 259 if (length > oip->i_e2fs->e2fs_maxfilesize) in ext2_ind_truncate() 265 error = ext2_balloc(oip, lbn, offset + 1, cred, &bp, flags); in ext2_ind_truncate() 270 oip->i_size = length; in ext2_ind_truncate() 279 oip->i_flag |= IN_CHANGE | IN_UPDATE; in ext2_ind_truncate() 292 oip->i_size = length; in ext2_ind_truncate() 296 error = ext2_balloc(oip, lbn, offset, cred, &bp, flags); in ext2_ind_truncate() [all …]
|
| /freebsd/sbin/ping/tests/ |
| H A D | test_ping.py | 44 oip = echo[sc.IP] 47 oip[sc.IP].remove_payload() 52 oip.ihl = None 53 oip.len = None 54 oip.id = 1 55 oip.flags = ip.flags 56 oip.chksum = None 57 oip.options = ip.options 61 oip.ihl = oip_ihl 67 oip.proto = "tcp" [all …]
|
| /freebsd/sys/netinet/ |
| H A D | ip_icmp.c | 211 struct ip *oip, *nip; in icmp_error() local 236 oip = mtod(n, struct ip *); in icmp_error() 237 oiphlen = oip->ip_hl << 2; in icmp_error() 242 printf("icmp_error(%p, %x, %d)\n", oip, type, code); in icmp_error() 244 if (oip->ip_off & htons(~(IP_MF|IP_DF))) in icmp_error() 246 if (oip->ip_p == IPPROTO_ICMP && type != ICMP_REDIRECT && in icmp_error() 247 !ICMP_INFOTYPE(((struct icmp *)((caddr_t)oip + in icmp_error() 259 if (oip->ip_p == IPPROTO_TCP) { in icmp_error() 269 oip = mtod(n, struct ip *); in icmp_error() 274 if (ntohs(oip->ip_len) < oiphlen + tcphlen) in icmp_error() [all …]
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_lookup.c | 1224 ufs_dirrewrite(struct inode *dp, struct inode *oip, ino_t newinum, int newtype, in ufs_dirrewrite() argument 1236 oip->i_effnlink--; in ufs_dirrewrite() 1237 UFS_INODE_SET_FLAG(oip, IN_CHANGE); in ufs_dirrewrite() 1239 softdep_setup_unlink(dp, oip); in ufs_dirrewrite() 1241 oip->i_nlink--; in ufs_dirrewrite() 1242 DIP_SET_NLINK(oip, oip->i_nlink); in ufs_dirrewrite() 1243 UFS_INODE_SET_FLAG(oip, IN_CHANGE); in ufs_dirrewrite() 1248 ep->d_name[0] == '.' && ep->d_ino != oip->i_number) { in ufs_dirrewrite() 1253 oip->i_effnlink++; in ufs_dirrewrite() 1254 UFS_INODE_SET_FLAG(oip, IN_CHANGE); in ufs_dirrewrite() [all …]
|
| /freebsd/contrib/tcpdump/ |
| H A D | print-icmp.c | 321 const struct ip *oip; in icmp_print() local 375 oip = &dp->icmp_ip; in icmp_print() 376 hlen = IP_HL(oip) * 4; in icmp_print() 377 ouh = (const struct udphdr *)(((const u_char *)oip) + hlen); in icmp_print() 379 ip_proto = GET_U_1(oip->ip_p); in icmp_print() 385 GET_IPADDR_STRING(oip->ip_dst), in icmp_print() 392 GET_IPADDR_STRING(oip->ip_dst), in icmp_print() 399 GET_IPADDR_STRING(oip->ip_dst), in icmp_print()
|
| H A D | print-icmp6.c | 1027 const struct ip6_hdr *oip; in icmp6_print() local 1036 oip = (const struct ip6_hdr *)(dp + 1); in icmp6_print() 1083 ND_PRINT(" %s",GET_IP6ADDR_STRING(oip->ip6_dst)); in icmp6_print() 1087 GET_IP6ADDR_STRING(oip->ip6_dst), in icmp6_print() 1088 GET_IP6ADDR_STRING(oip->ip6_src)); in icmp6_print() 1091 if ((ouh = get_upperlayer(ndo, (const u_char *)oip, &prot)) in icmp6_print() 1099 GET_IP6ADDR_STRING(oip->ip6_dst), in icmp6_print() 1104 GET_IP6ADDR_STRING(oip->ip6_dst), in icmp6_print() 1109 GET_IP6ADDR_STRING(oip->ip6_dst), in icmp6_print() 1129 GET_IP6ADDR_STRING(oip->ip6_dst)); in icmp6_print() [all …]
|
| /freebsd/sys/netpfil/ipfw/nat64/ |
| H A D | nat64_translate.c | 793 struct ip *ip, *oip; in nat64_icmp_reflect() local 841 oip = mtod(n, struct ip *); in nat64_icmp_reflect() 842 oip->ip_v = IPVERSION; in nat64_icmp_reflect() 843 oip->ip_hl = sizeof(struct ip) >> 2; in nat64_icmp_reflect() 844 oip->ip_tos = 0; in nat64_icmp_reflect() 845 oip->ip_len = htons(n->m_pkthdr.len); in nat64_icmp_reflect() 846 oip->ip_ttl = V_ip_defttl; in nat64_icmp_reflect() 847 oip->ip_p = IPPROTO_ICMP; in nat64_icmp_reflect() 848 ip_fillid(oip, V_ip_random_id); in nat64_icmp_reflect() 849 oip->ip_off = htons(IP_DF); in nat64_icmp_reflect() [all …]
|
| /freebsd/sbin/ping/ |
| H A D | ping.c | 1113 struct ip oip; in pr_pack() local 1319 memcpy(&oip, icmp_data_raw, sizeof(struct ip)); in pr_pack() 1325 (oip.ip_dst.s_addr == whereto.sin_addr.s_addr) && in pr_pack() 1326 (oip.ip_p == IPPROTO_ICMP) && in pr_pack() 1331 pr_icmph(&icp, &oip, icmp_data_raw); in pr_pack() 1430 pr_icmph(struct icmp *icp, struct ip *oip, const u_char *const oicmp_raw) in pr_icmph() argument 1468 pr_iph(oip, oicmp_raw); in pr_icmph() 1472 pr_iph(oip, oicmp_raw); in pr_icmph() 1493 pr_iph(oip, oicmp_raw); in pr_icmph() 1512 pr_iph(oip, oicmp_raw); in pr_icmph() [all …]
|
| /freebsd/sys/netpfil/ipfilter/netinet/ |
| H A D | ip_nat.c | 3585 ip_t *oip; in ipf_nat_icmperrorlookup() local 3602 oip = (ip_t *)((char *)fin->fin_dp + 8); in ipf_nat_icmperrorlookup() 3603 minlen = IP_HL(oip) << 2; in ipf_nat_icmperrorlookup() 3625 if ((char *)oip + fin->fin_dlen - ICMPERR_ICMPHLEN > in ipf_nat_icmperrorlookup() 3631 if ((char *)oip + fin->fin_dlen - ICMPERR_ICMPHLEN > in ipf_nat_icmperrorlookup() 3640 if (fin->fin_daddr != oip->ip_src.s_addr) { in ipf_nat_icmperrorlookup() 3645 p = oip->ip_p; in ipf_nat_icmperrorlookup() 3651 orgicmp = (icmphdr_t *)((char *)oip + (IP_HL(oip) << 2)); in ipf_nat_icmperrorlookup() 3668 oip->ip_dst, in ipf_nat_icmperrorlookup() 3669 oip->ip_src); in ipf_nat_icmperrorlookup() [all …]
|
| H A D | ip_state.c | 2610 ip_t *oip; in ipf_checkicmpmatchingstate() local 2627 oip = (ip_t *)((char *)ic + ICMPERR_ICMPHLEN); in ipf_checkicmpmatchingstate() 2632 if (fin->fin_plen < ICMPERR_MAXPKTLEN + ((IP_HL(oip) - 5) << 2)) { in ipf_checkicmpmatchingstate() 2641 if ((len <= 0) || ((IP_HL(oip) << 2) > len)) { in ipf_checkicmpmatchingstate() 2642 DT2(iss_icmp_len, fr_info_t *, fin, struct ip*, oip); in ipf_checkicmpmatchingstate() 2662 if ((char *)oip + len > (char *)m->b_wptr) { in ipf_checkicmpmatchingstate() 2667 if ((char *)oip + len > (char *)fin->fin_ip + m->m_len) { in ipf_checkicmpmatchingstate() 2696 savelen = oip->ip_len; in ipf_checkicmpmatchingstate() 2697 oip->ip_len = htons(len); in ipf_checkicmpmatchingstate() 2701 ofin.fin_ip = oip; in ipf_checkicmpmatchingstate() [all …]
|
| H A D | ip_fil_freebsd.c | 422 ip_t *ip, *oip; in ipf_send_ip() local 433 oip = fin->fin_ip; in ipf_send_ip() 434 hlen = sizeof(*oip); in ipf_send_ip() 438 IP_HL_A(ip, sizeof(*oip) >> 2); in ipf_send_ip() 439 ip->ip_tos = oip->ip_tos; in ipf_send_ip()
|
| H A D | fil.c | 1186 ip_t *oip; in ipf_pr_icmp() local 1263 oip = (ip_t *)((char *)fin->fin_dp + ICMPERR_ICMPHLEN); in ipf_pr_icmp() 1264 if ((ntohs(oip->ip_off) & IP_OFFMASK) != 0) { in ipf_pr_icmp() 1266 DT2(ipf_fi_bad_icmp_err, fr_info_t, fin, u_int, (ntohs(oip->ip_off) & IP_OFFMASK)); in ipf_pr_icmp() 1274 if (oip->ip_src.s_addr != fin->fin_daddr) { in ipf_pr_icmp()
|
| /freebsd/sbin/ipf/iplang/ |
| H A D | iplang_y.y | 636 aniphdr_t *aip, *oip = canip; in new_header() local 643 aip->ah_prev = oip; in new_header() 655 if (oip) in new_header() 656 canip->ah_data = oip->ah_data + oip->ah_len; in new_header()
|
| /freebsd/sys/netpfil/pf/ |
| H A D | pf.c | 3841 u_int16_t oip = *ip; in pf_change_icmp() local 3848 *pc = pf_cksum_fixup(*pc, oip, *ip, u); in pf_change_icmp() 3849 *ic = pf_cksum_fixup(*ic, oip, *ip, 0); in pf_change_icmp()
|