ip 148 altq/altq_cdnr.c struct ip *ip; ip 161 altq/altq_cdnr.c ip = mtod(m, struct ip *); ip 166 altq/altq_cdnr.c flowlabel = ((struct ip6_hdr *)ip)->ip6_flow; ip 170 altq/altq_cdnr.c pktinfo.pkt_dscp = ip->ip_tos & DSCP_MASK; ip 198 altq/altq_cdnr.c struct ip6_hdr *ip6 = (struct ip6_hdr *)ip; ip 207 altq/altq_cdnr.c ip->ip_tos = tca->tca_dscp | ip 208 altq/altq_cdnr.c (ip->ip_tos & DSCP_CUMASK); ip 437 altq/altq_red.c switch (((struct ip *)hdr)->ip_v) { ip 440 altq/altq_red.c struct ip *ip = hdr; ip 444 altq/altq_red.c if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT) ip 446 altq/altq_red.c if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE) ip 453 altq/altq_red.c otos = ip->ip_tos; ip 454 altq/altq_red.c ip->ip_tos |= IPTOS_ECN_CE; ip 459 altq/altq_red.c sum = ~ntohs(ip->ip_sum) & 0xffff; ip 460 altq/altq_red.c sum += (~otos & 0xffff) + ip->ip_tos; ip 463 altq/altq_red.c ip->ip_sum = htons(~sum & 0xffff); ip 632 altq/altq_subr.c struct ip *ip = (struct ip *)pktattr->pattr_hdr; ip 634 altq/altq_subr.c if (ip->ip_v != 4) ip 636 altq/altq_subr.c ds_field = ip->ip_tos; ip 679 altq/altq_subr.c struct ip *ip = (struct ip *)pktattr->pattr_hdr; ip 683 altq/altq_subr.c if (ip->ip_v != 4) ip 685 altq/altq_subr.c old = ip->ip_tos; ip 689 altq/altq_subr.c ip->ip_tos = dsfield; ip 694 altq/altq_subr.c sum = ~ntohs(ip->ip_sum) & 0xffff; ip 699 altq/altq_subr.c ip->ip_sum = htons(~sum & 0xffff); ip 1080 arch/i386/i386/db_disasm.c struct inst * ip; ip 1153 arch/i386/i386/db_disasm.c ip = db_inst_0f[inst>>4]; ip 1154 arch/i386/i386/db_disasm.c if (ip == 0) ip 1155 arch/i386/i386/db_disasm.c ip = &db_bad_inst; ip 1157 arch/i386/i386/db_disasm.c ip = &ip[inst&0xf]; ip 1159 arch/i386/i386/db_disasm.c ip = &db_inst_table[inst]; ip 1162 arch/i386/i386/db_disasm.c if (ip->i_has_modrm) { ip 1167 arch/i386/i386/db_disasm.c i_name = ip->i_name; ip 1168 arch/i386/i386/db_disasm.c i_size = ip->i_size; ip 1169 arch/i386/i386/db_disasm.c i_mode = ip->i_mode; ip 1171 arch/i386/i386/db_disasm.c if (ip->i_extra == db_Grp1 || ip->i_extra == db_Grp2 || ip 1172 arch/i386/i386/db_disasm.c ip->i_extra == db_Grp6 || ip->i_extra == db_Grp7 || ip 1173 arch/i386/i386/db_disasm.c ip->i_extra == db_Grp8 || ip->i_extra == db_Grp9 || ip 1174 arch/i386/i386/db_disasm.c ip->i_extra == db_GrpA || ip->i_extra == db_GrpB || ip 1175 arch/i386/i386/db_disasm.c ip->i_extra == db_GrpC) { ip 1176 arch/i386/i386/db_disasm.c i_name = ((char **)ip->i_extra)[f_reg(regmodrm)]; ip 1177 arch/i386/i386/db_disasm.c } else if (ip->i_extra == db_Grp3) { ip 1178 arch/i386/i386/db_disasm.c ip = (struct inst *)ip->i_extra; ip 1179 arch/i386/i386/db_disasm.c ip = &ip[f_reg(regmodrm)]; ip 1180 arch/i386/i386/db_disasm.c i_name = ip->i_name; ip 1181 arch/i386/i386/db_disasm.c i_mode = ip->i_mode; ip 1182 arch/i386/i386/db_disasm.c } else if (ip->i_extra == db_Grp4 || ip->i_extra == db_Grp5) { ip 1183 arch/i386/i386/db_disasm.c ip = (struct inst *)ip->i_extra; ip 1184 arch/i386/i386/db_disasm.c ip = &ip[f_reg(regmodrm)]; ip 1185 arch/i386/i386/db_disasm.c i_name = ip->i_name; ip 1186 arch/i386/i386/db_disasm.c i_mode = ip->i_mode; ip 1187 arch/i386/i386/db_disasm.c i_size = ip->i_size; ip 1194 arch/i386/i386/db_disasm.c db_printf("%s", ip->i_extra); ip 143 arch/i386/i386/db_trace.c db_nextframe(struct i386_frame **fp, db_addr_t *ip, int *argp, int is_trap, ip 149 arch/i386/i386/db_trace.c *ip = (db_addr_t) ip 172 arch/i386/i386/db_trace.c *ip = (db_addr_t)tf->tf_eip; ip 807 arch/i386/i386/ioapic.c struct ioapic_pin *ip; ip 812 arch/i386/i386/ioapic.c ip = &sc->sc_pins[p]; ip 813 arch/i386/i386/ioapic.c if (ip->ip_type != IST_NONE) ip 173 arch/i386/i386/vm86.c struct { u_short ip, cs; } ihand; ip 218 arch/i386/i386/vm86.c IP(tf) = ihand.ip; ip 281 arch/i386/i386/vm86.c u_long cs, ip, ss, sp; ip 286 arch/i386/i386/vm86.c ip = IP(tf); ip 296 arch/i386/i386/vm86.c tmpbyte = getbyte(cs, ip); ip 297 arch/i386/i386/vm86.c IP(tf) = ip; ip 314 arch/i386/i386/vm86.c tmpbyte = getbyte(cs, ip); ip 315 arch/i386/i386/vm86.c IP(tf) = ip; ip 338 arch/i386/i386/vm86.c tmpbyte = getbyte(cs, ip); ip 339 arch/i386/i386/vm86.c IP(tf) = ip; ip 335 arch/i386/stand/installboot/installboot.c struct ufs1_dinode *ip; ip 413 arch/i386/stand/installboot/installboot.c ip = (struct ufs1_dinode *)(buf) + ino_to_fsbo(fs, statbuf.st_ino); ip 419 arch/i386/stand/installboot/installboot.c ndb = howmany(ip->di_size, fs->fs_bsize); ip 433 arch/i386/stand/installboot/installboot.c ap = ip->di_db; ip 134 arch/i386/stand/libsa/pxe.c uw->ip = d->destip.s_addr; ip 164 arch/i386/stand/libsa/pxe.c struct ip *ip; ip 167 arch/i386/stand/libsa/pxe.c ip = (struct ip *)uh - 1; ip 189 arch/i386/stand/libsa/pxe.c ip->ip_src.s_addr = ur->src_ip; ip 42 arch/i386/stand/libsa/pxe.h #define IP_ARGS(ip) \ ip 43 arch/i386/stand/libsa/pxe.h (int)(ip >> 24) & 0xff, (int)(ip >> 16) & 0xff, \ ip 44 arch/i386/stand/libsa/pxe.h (int)(ip >> 8) & 0xff, (int)ip & 0xff ip 437 arch/i386/stand/libsa/pxe.h IP4_t ip; /* dest ip addr */ ip 597 compat/linux/linux_socket.c struct ip *packet, rpacket; ip 612 compat/linux/linux_socket.c packet = (struct ip *)stackgap_alloc(sgp, linux_ip_copysize); ip 1482 dev/ic/aac.c struct aac_adapter_init *ip; ip 1575 dev/ic/aac.c ip = &sc->aac_common->ac_init; ip 1576 dev/ic/aac.c ip->InitStructRevision = AAC_INIT_STRUCT_REVISION; ip 1577 dev/ic/aac.c ip->MiniPortRevision = AAC_INIT_STRUCT_MINIPORT_REVISION; ip 1579 dev/ic/aac.c ip->AdapterFibsPhysicalAddress = sc->aac_common_busaddr + ip 1581 dev/ic/aac.c ip->AdapterFibsVirtualAddress = 0; ip 1582 dev/ic/aac.c ip->AdapterFibsSize = AAC_ADAPTER_FIBS * sizeof(struct aac_fib); ip 1583 dev/ic/aac.c ip->AdapterFibAlign = sizeof(struct aac_fib); ip 1585 dev/ic/aac.c ip->PrintfBufferAddress = sc->aac_common_busaddr + ip 1587 dev/ic/aac.c ip->PrintfBufferSize = AAC_PRINTF_BUFSIZE; ip 1595 dev/ic/aac.c ip->HostPhysMemPages = ctob(physmem) / AAC_PAGE_SIZE; ip 1597 dev/ic/aac.c ip->HostPhysMemPages = ip 1598 dev/ic/aac.c (ip->HostPhysMemPages + AAC_PAGE_SIZE) / AAC_PAGE_SIZE; ip 1600 dev/ic/aac.c ip->HostElapsedSeconds = time_uptime; /* reset later if invalid */ ip 1622 dev/ic/aac.c ip->CommHeaderAddress = sc->aac_common_busaddr + qoffset; ip 595 dev/ic/hme.c n = (ETHER_HDR_LEN + sizeof(struct ip)) / 2; ip 750 dev/ic/hme.c struct ip *ip; ip 772 dev/ic/hme.c ip = (struct ip *)(eh + 1); ip 773 dev/ic/hme.c if (ip->ip_v != IPVERSION) ip 776 dev/ic/hme.c hlen = ip->ip_hl << 2; ip 778 dev/ic/hme.c if (hlen < sizeof(struct ip)) ip 780 dev/ic/hme.c if (ntohs(ip->ip_len) < hlen) ip 782 dev/ic/hme.c if (ntohs(ip->ip_len) != pktlen) ip 784 dev/ic/hme.c if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) ip 787 dev/ic/hme.c switch (ip->ip_p) { ip 795 dev/ic/hme.c uh = (struct udphdr *)((caddr_t)ip + hlen); ip 805 dev/ic/hme.c len = hlen - sizeof(struct ip); ip 807 dev/ic/hme.c opts = (u_int16_t *)(ip + 1); ip 815 dev/ic/hme.c ph.h.len = htons(ntohs(ip->ip_len) - hlen); ip 817 dev/ic/hme.c ph.h.proto = ip->ip_p; ip 818 dev/ic/hme.c ph.h.src = ip->ip_src.s_addr; ip 819 dev/ic/hme.c ph.h.dst = ip->ip_dst.s_addr; ip 686 dev/ic/rtl81x9.c m = m_pullup(m, sizeof(struct ip) +ETHER_ALIGN); ip 2078 dev/pci/if_em.c ETHER_HDR_LEN + offsetof(struct ip, ip_sum); ip 2080 dev/pci/if_em.c htole16(ETHER_HDR_LEN + sizeof(struct ip) - 1); ip 2083 dev/pci/if_em.c ETHER_HDR_LEN + sizeof(struct ip); ip 2088 dev/pci/if_em.c ETHER_HDR_LEN + sizeof(struct ip) + ip 2092 dev/pci/if_em.c ETHER_HDR_LEN + sizeof(struct ip) + ip 1355 dev/pci/if_ixgb.c TXD->tucss = ENET_HEADER_SIZE + sizeof(struct ip); ip 1362 dev/pci/if_ixgb.c ENET_HEADER_SIZE + sizeof(struct ip) + ip 1366 dev/pci/if_ixgb.c ENET_HEADER_SIZE + sizeof(struct ip) + ip 315 dev/pci/if_san_common.h struct ip ip_hdr; ip 571 dev/pci/if_sk.c sizeof(struct ip)); ip 1824 dev/pci/if_sk.c struct ip *ip; ip 1844 dev/pci/if_sk.c xp = (u_int16_t *)(pp + sizeof(struct ip)); ip 1854 dev/pci/if_sk.c ip = (struct ip *)pp; ip 1856 dev/pci/if_sk.c if (ip->ip_v != IPVERSION) ip 1859 dev/pci/if_sk.c hlen = ip->ip_hl << 2; ip 1860 dev/pci/if_sk.c if (hlen < sizeof(struct ip)) ip 1862 dev/pci/if_sk.c if (hlen > ntohs(ip->ip_len)) ip 1866 dev/pci/if_sk.c if (plen != ntohs(ip->ip_len)) ip 1869 dev/pci/if_sk.c len = hlen - sizeof(struct ip); ip 1873 dev/pci/if_sk.c p = (u_int16_t *)(ip + 1); ip 1886 dev/pci/if_sk.c if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) ip 1892 dev/pci/if_sk.c if (ip->ip_p == IPPROTO_UDP) { ip 1897 dev/pci/if_sk.c } else if (ip->ip_p != IPPROTO_TCP) ip 1900 dev/pci/if_sk.c csum = in_cksum_phdr(ip->ip_src.s_addr, ip->ip_dst.s_addr, ip 1901 dev/pci/if_sk.c htonl(ntohs(ip->ip_len) - hlen + ip->ip_p) + ipd_csum); ip 1903 dev/pci/if_sk.c m->m_pkthdr.csum_flags |= (ip->ip_p == IPPROTO_TCP) ? ip 332 dev/pci/lofn.c int ip = 0, err = 0; ip 366 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 368 dev/pci/lofn.c ip += 4; ip 370 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 372 dev/pci/lofn.c ip += 4; ip 390 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 392 dev/pci/lofn.c ip += 4; ip 394 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 396 dev/pci/lofn.c ip += 4; ip 418 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 420 dev/pci/lofn.c ip += 4; ip 422 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 424 dev/pci/lofn.c ip += 4; ip 428 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 430 dev/pci/lofn.c ip += 4; ip 432 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 434 dev/pci/lofn.c ip += 4; ip 436 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 438 dev/pci/lofn.c ip += 4; ip 440 dev/pci/lofn.c WRITE_REG(sc, LOFN_REL_INSTR + ip, ip 442 dev/pci/lofn.c ip += 4; ip 522 dev/pci/nofn.c int ip = 0, err = 0; ip 556 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 558 dev/pci/nofn.c ip += 4; ip 560 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 562 dev/pci/nofn.c ip += 4; ip 580 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 582 dev/pci/nofn.c ip += 4; ip 584 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 586 dev/pci/nofn.c ip += 4; ip 608 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 610 dev/pci/nofn.c ip += 4; ip 612 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 614 dev/pci/nofn.c ip += 4; ip 618 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 620 dev/pci/nofn.c ip += 4; ip 622 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 624 dev/pci/nofn.c ip += 4; ip 626 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 628 dev/pci/nofn.c ip += 4; ip 630 dev/pci/nofn.c PK_WRITE_4(sc, NOFN_PK_INSTR_BEGIN + ip, ip 632 dev/pci/nofn.c ip += 4; ip 1262 dev/usb/ohci.c ohci_soft_itd_t *sitd, *sidone, **ip; ip 1291 dev/usb/ohci.c for (ip = &sc->sc_sidone; *ip != NULL; ip = &(*ip)->dnext) ip 1293 dev/usb/ohci.c *ip = sidone; ip 61 isofs/cd9660/cd9660_bmap.c struct iso_node *ip = VTOI(ap->a_vp); ip 70 isofs/cd9660/cd9660_bmap.c *ap->a_vpp = ip->i_devvp; ip 77 isofs/cd9660/cd9660_bmap.c bshift = ip->i_mnt->im_bshift; ip 78 isofs/cd9660/cd9660_bmap.c *ap->a_bnp = (ip->iso_start + lblkno) << (bshift - DEV_BSHIFT); ip 87 isofs/cd9660/cd9660_bmap.c nblk = (ip->i_size >> bshift) - (lblkno + 1); ip 81 isofs/cd9660/cd9660_extern.h #define blksize(imp, ip, lbn) ((imp)->logical_block_size) ip 430 isofs/cd9660/cd9660_lookup.c cd9660_bufatoff(struct iso_node *ip, off_t offset, char **res, ip 437 isofs/cd9660/cd9660_lookup.c struct vnode *vp = ITOV(ip); ip 439 isofs/cd9660/cd9660_lookup.c imp = ip->i_mnt; ip 441 isofs/cd9660/cd9660_lookup.c bsize = blksize(imp, ip, lbn); ip 158 isofs/cd9660/cd9660_node.c struct iso_node *ip; ip 163 isofs/cd9660/cd9660_node.c for (ip = isohashtbl[INOHASH(dev, inum)]; ip; ip = ip->i_next) { ip 164 isofs/cd9660/cd9660_node.c if (inum == ip->i_number && dev == ip->i_dev) { ip 165 isofs/cd9660/cd9660_node.c vp = ITOV(ip); ip 180 isofs/cd9660/cd9660_node.c cd9660_ihashins(ip) ip 181 isofs/cd9660/cd9660_node.c struct iso_node *ip; ip 186 isofs/cd9660/cd9660_node.c ipp = &isohashtbl[INOHASH(ip->i_dev, ip->i_number)]; ip 189 isofs/cd9660/cd9660_node.c if (iq->i_dev == ip->i_dev && ip 190 isofs/cd9660/cd9660_node.c iq->i_number == ip->i_number) ip 195 isofs/cd9660/cd9660_node.c iq->i_prev = &ip->i_next; ip 196 isofs/cd9660/cd9660_node.c ip->i_next = iq; ip 197 isofs/cd9660/cd9660_node.c ip->i_prev = ipp; ip 198 isofs/cd9660/cd9660_node.c *ipp = ip; ip 201 isofs/cd9660/cd9660_node.c lockmgr(&ip->i_lock, LK_EXCLUSIVE, NULL); ip 210 isofs/cd9660/cd9660_node.c cd9660_ihashrem(ip) ip 211 isofs/cd9660/cd9660_node.c register struct iso_node *ip; ip 215 isofs/cd9660/cd9660_node.c if (ip->i_prev == NULL) ip 219 isofs/cd9660/cd9660_node.c if ((iq = ip->i_next) != NULL) ip 220 isofs/cd9660/cd9660_node.c iq->i_prev = ip->i_prev; ip 221 isofs/cd9660/cd9660_node.c *ip->i_prev = iq; ip 223 isofs/cd9660/cd9660_node.c ip->i_next = NULL; ip 224 isofs/cd9660/cd9660_node.c ip->i_prev = NULL; ip 240 isofs/cd9660/cd9660_node.c register struct iso_node *ip = VTOI(vp); ip 248 isofs/cd9660/cd9660_node.c ip->i_flag = 0; ip 254 isofs/cd9660/cd9660_node.c if (ip->inode.iso_mode == 0) ip 269 isofs/cd9660/cd9660_node.c register struct iso_node *ip = VTOI(vp); ip 279 isofs/cd9660/cd9660_node.c cd9660_ihashrem(ip); ip 284 isofs/cd9660/cd9660_node.c if (ip->i_devvp) { ip 285 isofs/cd9660/cd9660_node.c vrele(ip->i_devvp); ip 286 isofs/cd9660/cd9660_node.c ip->i_devvp = 0; ip 102 isofs/cd9660/cd9660_node.h #define ITOV(ip) ((ip)->i_vnode) ip 697 isofs/cd9660/cd9660_vfsops.c register struct iso_node *ip; ip 710 isofs/cd9660/cd9660_vfsops.c ip = VTOI(nvp); ip 711 isofs/cd9660/cd9660_vfsops.c if (ip->inode.iso_mode == 0) { ip 751 isofs/cd9660/cd9660_vfsops.c struct iso_node *ip; ip 768 isofs/cd9660/cd9660_vfsops.c MALLOC(ip, struct iso_node *, sizeof(struct iso_node), M_ISOFSNODE, ip 770 isofs/cd9660/cd9660_vfsops.c bzero((caddr_t)ip, sizeof(struct iso_node)); ip 771 isofs/cd9660/cd9660_vfsops.c lockinit(&ip->i_lock, PINOD, "isoinode", 0, 0); ip 772 isofs/cd9660/cd9660_vfsops.c vp->v_data = ip; ip 773 isofs/cd9660/cd9660_vfsops.c ip->i_vnode = vp; ip 774 isofs/cd9660/cd9660_vfsops.c ip->i_dev = dev; ip 775 isofs/cd9660/cd9660_vfsops.c ip->i_number = ino; ip 783 isofs/cd9660/cd9660_vfsops.c error = cd9660_ihashins(ip); ip 850 isofs/cd9660/cd9660_vfsops.c ip->i_mnt = imp; ip 851 isofs/cd9660/cd9660_vfsops.c ip->i_devvp = imp->im_devvp; ip 852 isofs/cd9660/cd9660_vfsops.c VREF(ip->i_devvp); ip 859 isofs/cd9660/cd9660_vfsops.c ip->iso_start = ino >> imp->im_bshift; ip 862 isofs/cd9660/cd9660_vfsops.c if ((error = cd9660_bufatoff(ip, (off_t)0, NULL, &bp)) != 0) { ip 869 isofs/cd9660/cd9660_vfsops.c ip->iso_extent = isonum_733(isodir->extent); ip 870 isofs/cd9660/cd9660_vfsops.c ip->i_size = (u_int32_t) isonum_733(isodir->size); ip 871 isofs/cd9660/cd9660_vfsops.c ip->iso_start = isonum_711(isodir->ext_attr_length) + ip->iso_extent; ip 884 isofs/cd9660/cd9660_vfsops.c cd9660_bufatoff(ip, (off_t)-(off << imp->im_bshift), ip 888 isofs/cd9660/cd9660_vfsops.c cd9660_defattr(isodir, ip, bp2); ip 889 isofs/cd9660/cd9660_vfsops.c cd9660_deftstamp(isodir, ip, bp2); ip 895 isofs/cd9660/cd9660_vfsops.c cd9660_rrip_analyze(isodir, ip, imp); ip 905 isofs/cd9660/cd9660_vfsops.c switch (vp->v_type = IFTOVT(ip->inode.iso_mode)) { ip 921 isofs/cd9660/cd9660_vfsops.c ip->inode.iso_rdev = dp->d_dev; ip 924 isofs/cd9660/cd9660_vfsops.c if ((nvp = checkalias(vp, ip->inode.iso_rdev, mp)) != NULL) { ip 938 isofs/cd9660/cd9660_vfsops.c ip->i_vnode = vp; ip 948 isofs/cd9660/cd9660_vfsops.c uvm_vnp_setsize(vp, ip->i_size); ip 952 isofs/cd9660/cd9660_vfsops.c if (ip->iso_extent == imp->root_extent) ip 972 isofs/cd9660/cd9660_vfsops.c register struct iso_node *ip = VTOI(vp); ip 978 isofs/cd9660/cd9660_vfsops.c ifhp->ifid_ino = ip->i_number; ip 979 isofs/cd9660/cd9660_vfsops.c ifhp->ifid_start = ip->iso_start; ip 107 isofs/cd9660/cd9660_vnops.c struct iso_node *ip; ip 112 isofs/cd9660/cd9660_vnops.c ip = VTOI(vp); ip 114 isofs/cd9660/cd9660_vnops.c if (ip->i_mnt->iso_ftype != ISO_FTYPE_RRIP ip 123 isofs/cd9660/cd9660_vnops.c dp = iso_dmap(ip->i_dev,ip->i_number,1); ip 124 isofs/cd9660/cd9660_vnops.c if (ip->inode.iso_rdev == vap->va_rdev || vap->va_rdev == VNOVAL) { ip 216 isofs/cd9660/cd9660_vnops.c struct iso_node *ip = VTOI(ap->a_vp); ip 218 isofs/cd9660/cd9660_vnops.c return (vaccess(ip->inode.iso_mode & ALLPERMS, ip->inode.iso_uid, ip 219 isofs/cd9660/cd9660_vnops.c ip->inode.iso_gid, ap->a_mode, ap->a_cred)); ip 229 isofs/cd9660/cd9660_vnops.c register struct iso_node *ip = VTOI(vp); ip 231 isofs/cd9660/cd9660_vnops.c vap->va_fsid = ip->i_dev; ip 232 isofs/cd9660/cd9660_vnops.c vap->va_fileid = ip->i_number; ip 234 isofs/cd9660/cd9660_vnops.c vap->va_mode = ip->inode.iso_mode & ALLPERMS; ip 235 isofs/cd9660/cd9660_vnops.c vap->va_nlink = ip->inode.iso_links; ip 236 isofs/cd9660/cd9660_vnops.c vap->va_uid = ip->inode.iso_uid; ip 237 isofs/cd9660/cd9660_vnops.c vap->va_gid = ip->inode.iso_gid; ip 238 isofs/cd9660/cd9660_vnops.c vap->va_atime = ip->inode.iso_atime; ip 239 isofs/cd9660/cd9660_vnops.c vap->va_mtime = ip->inode.iso_mtime; ip 240 isofs/cd9660/cd9660_vnops.c vap->va_ctime = ip->inode.iso_ctime; ip 241 isofs/cd9660/cd9660_vnops.c vap->va_rdev = ip->inode.iso_rdev; ip 243 isofs/cd9660/cd9660_vnops.c vap->va_size = (u_quad_t) ip->i_size; ip 244 isofs/cd9660/cd9660_vnops.c if (ip->i_size == 0 && vp->v_type == VLNK) { ip 269 isofs/cd9660/cd9660_vnops.c vap->va_blocksize = ip->i_mnt->logical_block_size; ip 270 isofs/cd9660/cd9660_vnops.c vap->va_bytes = (u_quad_t) ip->i_size; ip 285 isofs/cd9660/cd9660_vnops.c register struct iso_node *ip = VTOI(vp); ip 297 isofs/cd9660/cd9660_vnops.c ip->i_flag |= IN_ACCESS; ip 298 isofs/cd9660/cd9660_vnops.c imp = ip->i_mnt; ip 300 isofs/cd9660/cd9660_vnops.c struct cluster_info *ci = &ip->i_ci; ip 306 isofs/cd9660/cd9660_vnops.c diff = (off_t)ip->i_size - uio->uio_offset; ip 311 isofs/cd9660/cd9660_vnops.c size = blksize(imp, ip, lbn); ip 324 isofs/cd9660/cd9660_vnops.c lblktosize(imp, (rablock + i)) < ip->i_size; ip 327 isofs/cd9660/cd9660_vnops.c ra->sizes[i] = blksize(imp, ip, rablock + i); ip 344 isofs/cd9660/cd9660_vnops.c uio->uio_offset == (off_t)ip->i_size) ip 682 isofs/cd9660/cd9660_vnops.c ISONODE *ip; ip 691 isofs/cd9660/cd9660_vnops.c ip = VTOI(ap->a_vp); ip 692 isofs/cd9660/cd9660_vnops.c imp = ip->i_mnt; ip 702 isofs/cd9660/cd9660_vnops.c (ip->i_number >> imp->im_bshift) << ip 713 isofs/cd9660/cd9660_vnops.c dirp = (ISODIR *)(bp->b_data + (ip->i_number & imp->im_bmask)); ip 719 isofs/cd9660/cd9660_vnops.c if ((ip->i_number & imp->im_bmask) + isonum_711(dirp->length) ip 824 isofs/cd9660/cd9660_vnops.c struct iso_node *ip; ip 828 isofs/cd9660/cd9660_vnops.c ip = VTOI(vp); ip 850 isofs/cd9660/cd9660_vnops.c vp = ip->i_devvp; ip 322 kern/kern_resource.c struct timeval *ip) ip 337 kern/kern_resource.c if (ip != NULL) ip 338 kern/kern_resource.c timerclear(ip); ip 350 kern/kern_resource.c if (ip != NULL) { ip 352 kern/kern_resource.c ip->tv_sec = it / 1000000; ip 353 kern/kern_resource.c ip->tv_usec = it % 1000000; ip 388 kern/kern_resource.c long *ip, *ip2; ip 395 kern/kern_resource.c ip = &ru->ru_first; ip2 = &ru2->ru_first; ip 397 kern/kern_resource.c *ip++ += *ip2++; ip 905 kern/subr_pool.c int i, *ip = v; ip 908 kern/subr_pool.c *ip++ = PI_MAGIC; ip 735 kern/uipc_usrreq.c int nfds, *ip, fd, neededspace; ip 766 kern/uipc_usrreq.c ip = ((int *)CMSG_DATA(cm)) + nfds - 1; ip 769 kern/uipc_usrreq.c bcopy(ip, &fd, sizeof fd); ip 770 kern/uipc_usrreq.c ip--; ip 369 lib/libsa/bootparam.c int32_t *ip; ip 381 lib/libsa/bootparam.c ip = xi->addr; ip 387 lib/libsa/bootparam.c *ip++ = htonl((unsigned int)*cp++); ip 388 lib/libsa/bootparam.c *ip++ = htonl((unsigned int)*cp++); ip 389 lib/libsa/bootparam.c *ip++ = htonl((unsigned int)*cp++); ip 390 lib/libsa/bootparam.c *ip++ = htonl((unsigned int)*cp++); ip 400 lib/libsa/bootparam.c int32_t *ip; ip 416 lib/libsa/bootparam.c ip = xi->addr; ip 422 lib/libsa/bootparam.c *cp++ = ntohl(*ip++); ip 423 lib/libsa/bootparam.c *cp++ = ntohl(*ip++); ip 424 lib/libsa/bootparam.c *cp++ = ntohl(*ip++); ip 425 lib/libsa/bootparam.c *cp++ = ntohl(*ip++); ip 65 lib/libsa/net.c struct ip *ip; ip 69 lib/libsa/net.c struct ip tip; ip 84 lib/libsa/net.c ip = (struct ip *)uh - 1; ip 85 lib/libsa/net.c len += sizeof(*ip) + sizeof(*uh); ip 87 lib/libsa/net.c bzero(ip, sizeof(*ip) + sizeof(*uh)); ip 89 lib/libsa/net.c ip->ip_v = IPVERSION; /* half-char */ ip 90 lib/libsa/net.c ip->ip_hl = sizeof(*ip) >> 2; /* half-char */ ip 91 lib/libsa/net.c ip->ip_len = htons(len); ip 92 lib/libsa/net.c ip->ip_p = IPPROTO_UDP; /* char */ ip 93 lib/libsa/net.c ip->ip_ttl = IP_TTL; /* char */ ip 94 lib/libsa/net.c ip->ip_src = d->myip; ip 95 lib/libsa/net.c ip->ip_dst = d->destip; ip 96 lib/libsa/net.c ip->ip_sum = in_cksum(ip, sizeof(*ip)); /* short, but special */ ip 100 lib/libsa/net.c uh->uh_ulen = htons(len - sizeof(*ip)); ip 103 lib/libsa/net.c tip = *ip; ip 104 lib/libsa/net.c ui = (struct udpiphdr *)ip; ip 108 lib/libsa/net.c *ip = tip; ip 110 lib/libsa/net.c if (ip->ip_dst.s_addr == INADDR_BROADCAST || ip->ip_src.s_addr == 0 || ip 111 lib/libsa/net.c netmask == 0 || SAMENET(ip->ip_src, ip->ip_dst, netmask)) ip 112 lib/libsa/net.c ea = arpwhohas(d, ip->ip_dst); ip 116 lib/libsa/net.c cc = sendether(d, ip, len, ea, ETHERTYPE_IP); ip 121 lib/libsa/net.c return (cc - (sizeof(*ip) + sizeof(*uh))); ip 133 lib/libsa/net.c struct ip *ip; ip 136 lib/libsa/net.c struct ip tip; ip 145 lib/libsa/net.c ip = (struct ip *)uh - 1; ip 147 lib/libsa/net.c n = readether(d, ip, len + sizeof(*ip) + sizeof(*uh), tleft, &etype); ip 148 lib/libsa/net.c if (n < 0 || (size_t)n < sizeof(*ip) + sizeof(*uh)) ip 155 lib/libsa/net.c struct arphdr *ah = (void *)ip; ip 172 lib/libsa/net.c if (ip->ip_v != IPVERSION || ip 173 lib/libsa/net.c ip->ip_p != IPPROTO_UDP) { /* half char */ ip 176 lib/libsa/net.c printf("readudp: IP version or not UDP. ip_v=%d ip_p=%d\n", ip->ip_v, ip->ip_p); ip 181 lib/libsa/net.c hlen = ip->ip_hl << 2; ip 182 lib/libsa/net.c if (hlen < sizeof(*ip) || ip 183 lib/libsa/net.c in_cksum(ip, hlen) != 0) { ip 190 lib/libsa/net.c NTOHS(ip->ip_len); ip 191 lib/libsa/net.c if (n < ip->ip_len) { ip 194 lib/libsa/net.c printf("readudp: bad length %d < %d.\n", n, ip->ip_len); ip 198 lib/libsa/net.c if (d->myip.s_addr && ip->ip_dst.s_addr != d->myip.s_addr) { ip 202 lib/libsa/net.c printf("%s\n", inet_ntoa(ip->ip_dst)); ip 209 lib/libsa/net.c if (hlen != sizeof(*ip)) { ip 210 lib/libsa/net.c bcopy(((u_char *)ip) + hlen, uh, len - hlen); ip 211 lib/libsa/net.c ip->ip_len = sizeof(*ip); ip 212 lib/libsa/net.c n -= hlen - sizeof(*ip); ip 224 lib/libsa/net.c n = ntohs(uh->uh_ulen) + sizeof(*ip); ip 231 lib/libsa/net.c tip = *ip; ip 232 lib/libsa/net.c ui = (struct udpiphdr *)ip; ip 240 lib/libsa/net.c *ip = tip; ip 243 lib/libsa/net.c *ip = tip; ip 257 lib/libsa/net.c n -= sizeof(*ip) + sizeof(*uh); ip 330 lib/libsa/nfs.c nfs_mount(int sock, struct in_addr ip, char *path) ip 342 lib/libsa/nfs.c desc->destip = ip; ip 284 miscfs/portal/portal_vnops.c int *ip; ip 454 miscfs/portal/portal_vnops.c ip = (int *)(cmsg + 1); ip 455 miscfs/portal/portal_vnops.c fd = *ip++; ip 463 miscfs/portal/portal_vnops.c portal_closefd(p, *ip); ip 464 miscfs/portal/portal_vnops.c ip++; ip 859 msdosfs/msdosfs_vnops.c register struct denode *ip, *xp, *dp, *zp; ip 910 msdosfs/msdosfs_vnops.c ip = VTODE(fvp); ip 918 msdosfs/msdosfs_vnops.c if (ip->de_Attributes & ATTR_DIRECTORY) { ip 923 msdosfs/msdosfs_vnops.c dp == ip || ip 926 msdosfs/msdosfs_vnops.c (ip->de_flag & DE_RENAME)) { ip 931 msdosfs/msdosfs_vnops.c ip->de_flag |= DE_RENAME; ip 971 msdosfs/msdosfs_vnops.c if ((error = doscheckpath(ip, dp)) != 0) ip 1050 msdosfs/msdosfs_vnops.c if (xp != ip) { ip 1069 msdosfs/msdosfs_vnops.c bcopy(ip->de_Name, oldname, 11); ip 1070 msdosfs/msdosfs_vnops.c bcopy(toname, ip->de_Name, 11); /* update denode */ ip 1073 msdosfs/msdosfs_vnops.c error = createde(ip, dp, (struct denode **)0, tcnp); ip 1075 msdosfs/msdosfs_vnops.c bcopy(oldname, ip->de_Name, 11); ip 1080 msdosfs/msdosfs_vnops.c ip->de_refcnt++; ip 1082 msdosfs/msdosfs_vnops.c if ((error = removede(zp, ip)) != 0) { ip 1093 msdosfs/msdosfs_vnops.c &ip->de_dirclust, 0); ip 1100 msdosfs/msdosfs_vnops.c if (ip->de_dirclust != MSDOSFSROOT) ip 1101 msdosfs/msdosfs_vnops.c ip->de_diroffset = to_diroffset & pmp->pm_crbomask; ip 1103 msdosfs/msdosfs_vnops.c reinsert(ip); ip 1113 msdosfs/msdosfs_vnops.c cn = ip->de_StartCluster; ip 1150 msdosfs/msdosfs_vnops.c ip->de_flag &= ~DE_RENAME; ip 1302 msdosfs/msdosfs_vnops.c register struct denode *ip, *dp; ip 1305 msdosfs/msdosfs_vnops.c ip = VTODE(vp); ip 1310 msdosfs/msdosfs_vnops.c if (dp == ip) { ip 1323 msdosfs/msdosfs_vnops.c if (!dosdirempty(ip) || ip->de_flag & DE_RENAME) { ip 1335 msdosfs/msdosfs_vnops.c if ((error = removede(dp, ip)) != 0) ip 1348 msdosfs/msdosfs_vnops.c error = detrunc(ip, (uint32_t)0, IO_SYNC, cnp->cn_cred, cnp->cn_proc); ip 2226 net/if_bridge.c struct ip *ip; ip 2239 net/if_bridge.c ip = mtod(m, struct ip *); ip 2240 net/if_bridge.c proto = ip->ip_p; ip 2241 net/if_bridge.c off = offsetof(struct ip, ip_p); ip 2250 net/if_bridge.c m_copydata(m, offsetof(struct ip, ip_dst), ip 2254 net/if_bridge.c if (ip->ip_p == IPPROTO_ESP) ip 2257 net/if_bridge.c else if (ip->ip_p == IPPROTO_AH) ip 2260 net/if_bridge.c else if (ip->ip_p == IPPROTO_IPCOMP) { ip 2387 net/if_bridge.c ip = mtod(m, struct ip *); ip 2389 net/if_bridge.c ip_mtudisc && (ip->ip_off & htons(IP_DF)) && ip 2390 net/if_bridge.c tdb->tdb_mtu && ntohs(ip->ip_len) > tdb->tdb_mtu && ip 2419 net/if_bridge.c struct ip *ip; ip 2455 net/if_bridge.c if (m->m_pkthdr.len < sizeof(struct ip)) ip 2459 net/if_bridge.c if (m->m_len < sizeof(struct ip) && ip 2460 net/if_bridge.c (m = m_pullup(m, sizeof(struct ip))) == NULL) { ip 2464 net/if_bridge.c ip = mtod(m, struct ip *); ip 2466 net/if_bridge.c if (ip->ip_v != IPVERSION) { ip 2471 net/if_bridge.c hlen = ip->ip_hl << 2; /* get whole header length */ ip 2472 net/if_bridge.c if (hlen < sizeof(struct ip)) { ip 2482 net/if_bridge.c ip = mtod(m, struct ip *); ip 2485 net/if_bridge.c if ((ip->ip_sum = in_cksum(m, hlen)) != 0) { ip 2490 net/if_bridge.c if (ntohs(ip->ip_len) < hlen) ip 2493 net/if_bridge.c if (m->m_pkthdr.len < ntohs(ip->ip_len)) ip 2495 net/if_bridge.c if (m->m_pkthdr.len > ntohs(ip->ip_len)) { ip 2497 net/if_bridge.c m->m_len = ntohs(ip->ip_len); ip 2498 net/if_bridge.c m->m_pkthdr.len = ntohs(ip->ip_len); ip 2500 net/if_bridge.c m_adj(m, ntohs(ip->ip_len) - m->m_pkthdr.len); ip 2520 net/if_bridge.c if (m->m_len < sizeof(struct ip)) ip 2522 net/if_bridge.c ip = mtod(m, struct ip *); ip 2523 net/if_bridge.c ip->ip_sum = 0; ip 2524 net/if_bridge.c ip->ip_sum = in_cksum(m, hlen); ip 2604 net/if_bridge.c struct ip *ip; ip 2645 net/if_bridge.c if (m->m_len < sizeof(struct ip) && ip 2646 net/if_bridge.c (m = m_pullup(m, sizeof(struct ip))) == NULL) ip 2648 net/if_bridge.c ip = mtod(m, struct ip *); ip 2651 net/if_bridge.c if (ip->ip_off & htons(IP_DF)) { ip 2739 net/if_bridge.c struct ip *ip; ip 2759 net/if_bridge.c ip = mtod(m, struct ip *); ip 2760 net/if_bridge.c hlen = ip->ip_hl << 2; ip 2761 net/if_bridge.c t = ip->ip_dst; ip 2762 net/if_bridge.c ip->ip_dst = ip->ip_src; ip 2763 net/if_bridge.c ip->ip_src = t; ip 2769 net/if_bridge.c icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen); ip 2773 net/if_bridge.c ip->ip_v = IPVERSION; ip 2774 net/if_bridge.c ip->ip_off &= htons(IP_DF); ip 2775 net/if_bridge.c ip->ip_id = htons(ip_randomid()); ip 2776 net/if_bridge.c ip->ip_ttl = MAXTTL; ip 2777 net/if_bridge.c ip->ip_sum = 0; ip 2778 net/if_bridge.c ip->ip_sum = in_cksum(m, hlen); ip 200 net/if_gre.c struct ip *inp = NULL; ip 257 net/if_gre.c if (m->m_len < sizeof(struct ip)) { ip 258 net/if_gre.c m = m_pullup(m, sizeof(struct ip)); ip 264 net/if_gre.c inp = mtod(m, struct ip *); ip 276 net/if_gre.c inp = mtod(m, struct ip *); ip 319 net/if_gre.c sizeof(struct ip)); ip 332 net/if_gre.c inp = mtod(m, struct ip *); ip 351 net/if_gre.c if (m->m_len < sizeof(struct ip)) { ip 352 net/if_gre.c m = m_pullup(m, sizeof(struct ip)); ip 360 net/if_gre.c inp = mtod(m, struct ip *); ip 407 net/if_gre.c ((struct ip *) gh)->ip_hl = (sizeof(struct ip)) >> 2; ip 408 net/if_gre.c ((struct ip *) gh)->ip_ttl = ip_defttl; ip 409 net/if_gre.c ((struct ip *) gh)->ip_tos = ip_tos; ip 83 net/if_gre.h struct ip gi_i; ip 127 net/if_gre.h struct ip mi; ip 257 net/if_pflog.c struct ip *ip; ip 259 net/if_pflog.c ip = mtod(m, struct ip *); ip 260 net/if_pflog.c ip->ip_sum = 0; ip 261 net/if_pflog.c ip->ip_sum = in_cksum(m, ip->ip_hl << 2); ip 326 net/if_pfsync.c struct ip *ip = mtod(m, struct ip *); ip 359 net/if_pfsync.c if (ip->ip_ttl != PFSYNC_DFLTTL) { ip 364 net/if_pfsync.c iplen = ip->ip_hl << 2; ip 376 net/if_pfsync.c ip = mtod(m, struct ip *); ip 378 net/if_pfsync.c ph = (struct pfsync_header *)((char *)ip + iplen); ip 396 net/if_pfsync.c src = ip->ip_src; ip 937 net/if_pfsync.c sifp->if_mtu < MCLBYTES - sizeof(struct ip)) ip 1563 net/if_pfsync.c struct ip *ip; ip 1567 net/if_pfsync.c M_PREPEND(m, sizeof(struct ip), M_DONTWAIT); ip 1572 net/if_pfsync.c ip = mtod(m, struct ip *); ip 1573 net/if_pfsync.c ip->ip_v = IPVERSION; ip 1574 net/if_pfsync.c ip->ip_hl = sizeof(*ip) >> 2; ip 1575 net/if_pfsync.c ip->ip_tos = IPTOS_LOWDELAY; ip 1576 net/if_pfsync.c ip->ip_len = htons(m->m_pkthdr.len); ip 1577 net/if_pfsync.c ip->ip_id = htons(ip_randomid()); ip 1578 net/if_pfsync.c ip->ip_off = htons(IP_DF); ip 1579 net/if_pfsync.c ip->ip_ttl = PFSYNC_DFLTTL; ip 1580 net/if_pfsync.c ip->ip_p = IPPROTO_PFSYNC; ip 1581 net/if_pfsync.c ip->ip_sum = 0; ip 1584 net/if_pfsync.c ip->ip_src.s_addr = INADDR_ANY; ip 1588 net/if_pfsync.c ip->ip_dst = sc->sc_sendaddr; ip 721 net/if_ppp.c struct ip *ip; ip 748 net/if_ppp.c ip = mtod(m0, struct ip *); ip 749 net/if_ppp.c if (ip->ip_tos & IPTOS_LOWDELAY) ip 1012 net/if_ppp.c struct ip *ip; ip 1016 net/if_ppp.c ip = (struct ip *) (cp + PPP_HDRLEN); ip 1021 net/if_ppp.c ip = mtod(mp, struct ip *); ip 1024 net/if_ppp.c if (ip->ip_p == IPPROTO_TCP) { ip 1025 net/if_ppp.c type = sl_compress_tcp(mp, ip, sc->sc_comp, ip 418 net/if_sl.c struct ip *ip; ip 442 net/if_sl.c ip = mtod(m, struct ip *); ip 443 net/if_sl.c if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) { ip 488 net/if_sl.c struct ip *ip; ip 569 net/if_sl.c if ((ip = mtod(m, struct ip *))->ip_p == IPPROTO_TCP) { ip 571 net/if_sl.c *mtod(m, u_char *) |= sl_compress_tcp(m, ip, ip 654 net/if_spppsubr.c struct ip *ip = NULL; ip 657 net/if_spppsubr.c if (m->m_len >= sizeof(struct ip)) { ip 658 net/if_spppsubr.c ip = mtod(m, struct ip *); ip 659 net/if_spppsubr.c if (ip->ip_p == IPPROTO_TCP && ip 660 net/if_spppsubr.c m->m_len >= sizeof(struct ip) + (ip->ip_hl << 2) + ip 663 net/if_spppsubr.c ((caddr_t)ip + (ip->ip_hl << 2)); ip 677 net/if_spppsubr.c if(ip && ip->ip_src.s_addr == INADDR_ANY) { ip 678 net/if_spppsubr.c u_int8_t proto = ip->ip_p; ip 689 net/if_spppsubr.c ((ip && (ip->ip_tos & IPTOS_LOWDELAY)) || ip 708 net/if_strip.c struct ip *ip; ip 777 net/if_strip.c ip = mtod(m, struct ip *); ip 778 net/if_strip.c if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) { ip 782 net/if_strip.c if ((ip->ip_tos & IPTOS_LOWDELAY) ip 892 net/if_strip.c struct ip *ip; ip 987 net/if_strip.c if ((ip = mtod(m, struct ip *))->ip_p == IPPROTO_TCP) { ip 989 net/if_strip.c *mtod(m, u_char *) |= sl_compress_tcp(m, ip, ip 949 net/if_trunk.c struct ip *ip, ipbuf; ip 976 net/if_trunk.c if ((ip = (struct ip *) ip 977 net/if_trunk.c trunk_lb_gethdr(m, off, sizeof(*ip), &ipbuf)) == NULL) ip 979 net/if_trunk.c p = hash32_buf(&ip->ip_src, sizeof(struct in_addr), p); ip 980 net/if_trunk.c p = hash32_buf(&ip->ip_dst, sizeof(struct in_addr), p); ip 1414 net/pf.c pf_change_icmp(struct pf_addr *ia, u_int16_t *ip, struct pf_addr *oa, ip 1424 net/pf.c if (ip != NULL) { ip 1425 net/pf.c u_int16_t oip = *ip; ip 1430 net/pf.c *ip = np; ip 1432 net/pf.c *pc = pf_cksum_fixup(*pc, oip, *ip, u); ip 1433 net/pf.c *ic = pf_cksum_fixup(*ic, oip, *ip, 0); ip 1566 net/pf.c struct ip *h; ip 1582 net/pf.c len = sizeof(struct ip) + tlen; ip 1607 net/pf.c m->m_pkthdr.pf.hdr = mtod(m, struct ip *); ip 1617 net/pf.c h = mtod(m, struct ip *); ip 1625 net/pf.c th = (struct tcphdr *)((caddr_t)h + sizeof(struct ip)); ip 1729 net/pf.c m0->m_pkthdr.pf.hdr = mtod(m0, struct ip *); ip 2731 net/pf.c hlen = sizeof(struct ip); ip 3206 net/pf.c struct ip *h = mtod(m, struct ip *); ip 4230 net/pf.c struct ip h2; ip 4775 net/pf.c struct ip *h = mtod(m, struct ip *); ip 4948 net/pf.c struct ip *ip; ip 4976 net/pf.c if (m0->m_len < sizeof(struct ip)) { ip 4982 net/pf.c ip = mtod(m0, struct ip *); ip 4989 net/pf.c dst->sin_addr = ip->ip_dst; ip 5010 net/pf.c pf_map_addr(AF_INET, r, (struct pf_addr *)&ip->ip_src, ip 5031 net/pf.c if (m0->m_len < sizeof(struct ip)) { ip 5036 net/pf.c ip = mtod(m0, struct ip *); ip 5068 net/pf.c if (ntohs(ip->ip_len) <= ifp->if_mtu) { ip 5074 net/pf.c ip->ip_sum = 0; ip 5075 net/pf.c ip->ip_sum = in_cksum(m0, ip->ip_hl << 2); ip 5090 net/pf.c if (ip->ip_off & htons(IP_DF)) { ip 5285 net/pf.c if (off < sizeof(struct ip) || len < sizeof(struct udphdr)) ip 5301 net/pf.c if (m->m_len < sizeof(struct ip)) ip 5349 net/pf.c struct ip *h; ip 5395 net/pf.c h = mtod(m, struct ip *); ip 65 net/pf_norm.c struct ip *fr_ip; ip 108 net/pf_norm.c void pf_ip2key(struct pf_fragment *, struct ip *); ip 112 net/pf_norm.c struct pf_fragment *pf_find_fragment(struct ip *, struct pf_frag_tree *); ip 115 net/pf_norm.c struct mbuf *pf_fragcache(struct mbuf **, struct ip*, ip 271 net/pf_norm.c pf_ip2key(struct pf_fragment *key, struct ip *ip) ip 273 net/pf_norm.c key->fr_p = ip->ip_p; ip 274 net/pf_norm.c key->fr_id = ip->ip_id; ip 275 net/pf_norm.c key->fr_src.s_addr = ip->ip_src.s_addr; ip 276 net/pf_norm.c key->fr_dst.s_addr = ip->ip_dst.s_addr; ip 280 net/pf_norm.c pf_find_fragment(struct ip *ip, struct pf_frag_tree *tree) ip 285 net/pf_norm.c pf_ip2key(&key, ip); ip 327 net/pf_norm.c struct ip *ip = frent->fr_ip; ip 328 net/pf_norm.c int hlen = ip->ip_hl << 2; ip 329 net/pf_norm.c u_int16_t off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3; ip 330 net/pf_norm.c u_int16_t ip_len = ntohs(ip->ip_len) - ip->ip_hl * 4; ip 391 net/pf_norm.c ip->ip_off = htons(ntohs(ip->ip_off) + (precut >> 3)); ip 392 net/pf_norm.c off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3; ip 394 net/pf_norm.c ip->ip_len = htons(ip_len); ip 471 net/pf_norm.c ip = frent->fr_ip; ip 487 net/pf_norm.c ip->ip_src = (*frag)->fr_src; ip 488 net/pf_norm.c ip->ip_dst = (*frag)->fr_dst; ip 494 net/pf_norm.c hlen = ip->ip_hl << 2; ip 495 net/pf_norm.c ip->ip_len = htons(off + hlen); ip 508 net/pf_norm.c DPFPRINTF(("complete: %p(%d)\n", m, ntohs(ip->ip_len))); ip 520 net/pf_norm.c pf_fragcache(struct mbuf **m0, struct ip *h, struct pf_fragment **frag, int mff, ip 641 net/pf_norm.c h = mtod(m, struct ip *); ip 700 net/pf_norm.c h = mtod(m, struct ip *); ip 823 net/pf_norm.c struct ip *h = mtod(m, struct ip *); ip 862 net/pf_norm.c if (hlen < (int)sizeof(struct ip)) ip 935 net/pf_norm.c h = mtod(m, struct ip *); ip 1353 net/pf_norm.c struct ip *h = mtod(m, struct ip *); ip 1453 net/pf_norm.c struct ip *h = mtod(m, struct ip *); ip 91 net/pf_osfp.c struct ip *ip; ip 100 net/pf_osfp.c ip = mtod(m, struct ip *); ip 103 net/pf_osfp.c ip = (struct ip *)NULL; ip 109 net/pf_osfp.c return (pf_osfp_fingerprint_hdr(ip, ip6, (struct tcphdr *)hdr)); ip 114 net/pf_osfp.c pf_osfp_fingerprint_hdr(const struct ip *ip, const struct ip6_hdr *ip6, const struct tcphdr *tcp) ip 127 net/pf_osfp.c if (ip) { ip 128 net/pf_osfp.c if ((ip->ip_off & htons(IP_OFFMASK)) != 0) ip 134 net/pf_osfp.c if (ip) { ip 139 net/pf_osfp.c fp.fp_psize = ntohs(ip->ip_len); ip 140 net/pf_osfp.c fp.fp_ttl = ip->ip_ttl; ip 141 net/pf_osfp.c if (ip->ip_off & htons(IP_DF)) ip 144 net/pf_osfp.c strlcpy(srcname, inet_ntoa(ip->ip_src), sizeof(srcname)); ip 149 net/pf_osfp.c sin.sin_addr = ip->ip_src; ip 455 net/pf_osfp.c #define MTUOFF (sizeof(struct ip) + sizeof(struct tcphdr)) ip 47 net/pfvar.h struct ip; ip 1755 net/pfvar.h pf_osfp_fingerprint_hdr(const struct ip *, const struct ip6_hdr *, ip 174 net/slcompress.c sl_compress_tcp(m, ip, comp, compress_cid) ip 176 net/slcompress.c struct ip *ip; ip 181 net/slcompress.c u_int hlen = ip->ip_hl; ip 195 net/slcompress.c if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40) ip 198 net/slcompress.c th = (struct tcphdr *)&((int32_t *)ip)[hlen]; ip 209 net/slcompress.c if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr || ip 210 net/slcompress.c ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr || ip 230 net/slcompress.c if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr ip 231 net/slcompress.c && ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr ip 280 net/slcompress.c if (((u_int16_t *)ip)[0] != ((u_int16_t *)&cs->cs_ip)[0] || ip 281 net/slcompress.c ((u_int16_t *)ip)[3] != ((u_int16_t *)&cs->cs_ip)[3] || ip 282 net/slcompress.c ((u_int16_t *)ip)[4] != ((u_int16_t *)&cs->cs_ip)[4] || ip 285 net/slcompress.c BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) || ip 340 net/slcompress.c if (ip->ip_len != cs->cs_ip.ip_len && ip 372 net/slcompress.c deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id); ip 384 net/slcompress.c BCOPY(ip, &cs->cs_ip, hlen); ip 396 net/slcompress.c cp = (u_char *)ip; ip 422 net/slcompress.c BCOPY(ip, &cs->cs_ip, hlen); ip 423 net/slcompress.c ip->ip_p = cs->cs_id; ip 490 net/slcompress.c struct ip *ip; ip 497 net/slcompress.c ip = (struct ip *) buf; ip 498 net/slcompress.c if (ip->ip_p >= MAX_STATES) ip 500 net/slcompress.c cs = &comp->rstate[comp->last_recv = ip->ip_p]; ip 502 net/slcompress.c ip->ip_p = IPPROTO_TCP; ip 507 net/slcompress.c hlen = ip->ip_hl << 2; ip 510 net/slcompress.c hlen += ((struct tcphdr *)&((char *)ip)[hlen])->th_off << 2; ip 513 net/slcompress.c BCOPY(ip, &cs->cs_ip, hlen); ip 126 net/slcompress.h struct ip csu_ip; /* ip/tcp hdr from most recent packet */ ip 160 net/slcompress.h struct ip *, struct slcompress *, int); ip 400 net80211/ieee80211_output.c const struct ip *ip = (const struct ip *)(eh + 1); ip 405 net80211/ieee80211_output.c switch (ip->ip_tos & 0xfc) { ip 126 netinet/igmp.c struct ip *ip = mtod(m, struct ip *); ip 143 netinet/igmp.c igmplen = ntohs(ip->ip_len) - iphlen; ip 173 netinet/igmp.c ip = mtod(m, struct ip *); ip 192 netinet/igmp.c if (ip->ip_dst.s_addr != INADDR_ALLHOSTS_GROUP) { ip 217 netinet/igmp.c if (!IN_MULTICAST(ip->ip_dst.s_addr)) { ip 239 netinet/igmp.c (ip->ip_dst.s_addr == INADDR_ALLHOSTS_GROUP || ip 240 netinet/igmp.c ip->ip_dst.s_addr == inm->inm_addr.s_addr)) { ip 274 netinet/igmp.c igmp->igmp_group.s_addr != ip->ip_dst.s_addr) { ip 289 netinet/igmp.c if ((ip->ip_src.s_addr & IN_CLASSA_NET) == 0) { ip 292 netinet/igmp.c ip->ip_src.s_addr = ia->ia_subnet; ip 330 netinet/igmp.c if (ia && ip->ip_src.s_addr == ia->ia_addr.sin_addr.s_addr) ip 340 netinet/igmp.c igmp->igmp_group.s_addr != ip->ip_dst.s_addr) { ip 355 netinet/igmp.c if ((ip->ip_src.s_addr & IN_CLASSA_NET) == 0) { ip 360 netinet/igmp.c ip->ip_src.s_addr = ia->ia_subnet; ip 502 netinet/igmp.c struct ip *ip; ip 516 netinet/igmp.c m->m_len = sizeof(struct ip) + IGMP_MINLEN; ip 517 netinet/igmp.c m->m_pkthdr.len = sizeof(struct ip) + IGMP_MINLEN; ip 519 netinet/igmp.c ip = mtod(m, struct ip *); ip 520 netinet/igmp.c ip->ip_tos = 0; ip 521 netinet/igmp.c ip->ip_len = htons(sizeof(struct ip) + IGMP_MINLEN); ip 522 netinet/igmp.c ip->ip_off = 0; ip 523 netinet/igmp.c ip->ip_p = IPPROTO_IGMP; ip 524 netinet/igmp.c ip->ip_src.s_addr = INADDR_ANY; ip 526 netinet/igmp.c ip->ip_dst.s_addr = addr; ip 528 netinet/igmp.c ip->ip_dst = inm->inm_addr; ip 531 netinet/igmp.c m->m_data += sizeof(struct ip); ip 532 netinet/igmp.c m->m_len -= sizeof(struct ip); ip 539 netinet/igmp.c m->m_data -= sizeof(struct ip); ip 540 netinet/igmp.c m->m_len += sizeof(struct ip); ip 116 netinet/in4_cksum.c if (m->m_len < sizeof(struct ip)) ip 121 netinet/in4_cksum.c u.ipov.ih_src = mtod(m, struct ip *)->ip_src; ip 122 netinet/in4_cksum.c u.ipov.ih_dst = mtod(m, struct ip *)->ip_dst; ip 134 netinet/in_gif.c struct ip *ip; ip 147 netinet/in_gif.c ip = mtod(m, struct ip *); ip 161 netinet/in_gif.c if (in_hosteq(satosin(sc->gif_psrc)->sin_addr, ip->ip_dst) && ip 162 netinet/in_gif.c in_hosteq(satosin(sc->gif_pdst)->sin_addr, ip->ip_src)) ip 111 netinet/in_pcb.h struct ip hu_ip; ip 47 netinet/ip.h struct ip { ip 203 netinet/ip_ah.c struct ip *ip; ip 228 netinet/ip_ah.c ip = mtod(m, struct ip *); ip 229 netinet/ip_ah.c ip->ip_tos = 0; ip 230 netinet/ip_ah.c ip->ip_ttl = 0; ip 231 netinet/ip_ah.c ip->ip_sum = 0; ip 238 netinet/ip_ah.c ip->ip_off &= htons(IP_DF); ip 240 netinet/ip_ah.c ip->ip_off = 0; ip 242 netinet/ip_ah.c ptr = mtod(m, unsigned char *) + sizeof(struct ip); ip 245 netinet/ip_ah.c for (off = sizeof(struct ip); off < skip;) { ip 312 netinet/ip_ah.c &(ip->ip_dst), sizeof(struct in_addr)); ip 1206 netinet/ip_ah.c offsetof(struct ip, ip_len), ip 1209 netinet/ip_ah.c m_copyback(m, offsetof(struct ip, ip_len), ip 505 netinet/ip_carp.c struct ip *ip = mtod(m, struct ip *); ip 532 netinet/ip_carp.c if (ip->ip_ttl != CARP_DFLTTL) { ip 534 netinet/ip_carp.c CARP_LOG(sc, ("received ttl %d != %d on %s", ip->ip_ttl, ip 544 netinet/ip_carp.c iplen = ip->ip_hl << 2; ip 558 netinet/ip_carp.c ip = mtod(m, struct ip *); ip 559 netinet/ip_carp.c ch = (void *)ip + iplen; ip 671 netinet/ip_carp.c struct ip *ip = mtod(m, struct ip *); ip 672 netinet/ip_carp.c if (ip->ip_src.s_addr == ip 1033 netinet/ip_carp.c struct ip *ip; ip 1042 netinet/ip_carp.c len = sizeof(*ip) + sizeof(ch); ip 1048 netinet/ip_carp.c ip = mtod(m, struct ip *); ip 1049 netinet/ip_carp.c ip->ip_v = IPVERSION; ip 1050 netinet/ip_carp.c ip->ip_hl = sizeof(*ip) >> 2; ip 1051 netinet/ip_carp.c ip->ip_tos = IPTOS_LOWDELAY; ip 1052 netinet/ip_carp.c ip->ip_len = htons(len); ip 1053 netinet/ip_carp.c ip->ip_id = htons(ip_randomid()); ip 1054 netinet/ip_carp.c ip->ip_off = htons(IP_DF); ip 1055 netinet/ip_carp.c ip->ip_ttl = CARP_DFLTTL; ip 1056 netinet/ip_carp.c ip->ip_p = IPPROTO_CARP; ip 1057 netinet/ip_carp.c ip->ip_sum = 0; ip 1063 netinet/ip_carp.c ip->ip_src.s_addr = 0; ip 1065 netinet/ip_carp.c ip->ip_src.s_addr = ip 1067 netinet/ip_carp.c ip->ip_dst.s_addr = INADDR_CARP_GROUP; ip 1069 netinet/ip_carp.c ch_ptr = (void *)ip + sizeof(*ip); ip 1074 netinet/ip_carp.c m->m_data += sizeof(*ip); ip 1075 netinet/ip_carp.c ch_ptr->carp_cksum = carp_cksum(m, len - sizeof(*ip)); ip 1076 netinet/ip_carp.c m->m_data -= sizeof(*ip); ip 174 netinet/ip_ether.c m_copydata(m, offsetof(struct ip, ip_src), ip 177 netinet/ip_ether.c m_copydata(m, offsetof(struct ip, ip_dst), ip 277 netinet/ip_ether.c struct ip *ipo; ip 320 netinet/ip_ether.c hlen = sizeof(struct ip); ip 365 netinet/ip_ether.c ipo = mtod(m, struct ip *); ip 248 netinet/ip_gre.c struct ip *ip; ip 277 netinet/ip_gre.c ip = mtod(m, struct ip *); ip 292 netinet/ip_gre.c if (m->m_len < (ip->ip_hl << 2) + msiz) { ip 293 netinet/ip_gre.c m = m_pullup(m, (ip->ip_hl << 2) + msiz); ip 296 netinet/ip_gre.c ip = mtod(m, struct ip *); ip 308 netinet/ip_gre.c bcopy(ip + (ip->ip_hl << 2) + msiz, ip + (ip->ip_hl << 2), ip 309 netinet/ip_gre.c m->m_len - msiz - (ip->ip_hl << 2)); ip 312 netinet/ip_gre.c ip->ip_len = htons(ntohs(ip->ip_len) - msiz); ip 315 netinet/ip_gre.c ip->ip_sum = 0; ip 316 netinet/ip_gre.c ip->ip_sum = in_cksum(m,(ip->ip_hl << 2)); ip 338 netinet/ip_gre.c struct ip *ip = mtod(m, struct ip *); ip 342 netinet/ip_gre.c if ((sc->g_dst.s_addr == ip->ip_src.s_addr) && ip 343 netinet/ip_gre.c (sc->g_src.s_addr == ip->ip_dst.s_addr) && ip 140 netinet/ip_icmp.c struct ip *oip = mtod(n, struct ip *), *nip; ip 199 netinet/ip_icmp.c icmplen = MCLBYTES - ICMP_MINLEN - sizeof (struct ip); ip 202 netinet/ip_icmp.c if (m && (sizeof (struct ip) + icmplen + ICMP_MINLEN > MHLEN)) { ip 243 netinet/ip_icmp.c m->m_data - sizeof(struct ip) < m->m_pktdat) ip 245 netinet/ip_icmp.c m->m_data -= sizeof(struct ip); ip 246 netinet/ip_icmp.c m->m_len += sizeof(struct ip); ip 249 netinet/ip_icmp.c nip = mtod(m, struct ip *); ip 251 netinet/ip_icmp.c nip->ip_hl = sizeof(struct ip) >> 2; ip 300 netinet/ip_icmp.c struct ip *ip = mtod(m, struct ip *); ip 319 netinet/ip_icmp.c icmplen = ntohs(ip->ip_len) - hlen; ip 324 netinet/ip_icmp.c strlcpy(buf, inet_ntoa(ip->ip_dst), sizeof buf); ip 326 netinet/ip_icmp.c inet_ntoa(ip->ip_src), buf, icmplen); ip 338 netinet/ip_icmp.c ip = mtod(m, struct ip *); ip 423 netinet/ip_icmp.c icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) { ip 437 netinet/ip_icmp.c if ((m = m_pullup(m, (ip->ip_hl << 2) + ip 442 netinet/ip_icmp.c ip = mtod(m, struct ip *); ip 444 netinet/ip_icmp.c (m->m_data + (ip->ip_hl << 2)); ip 457 netinet/ip_icmp.c &ip->ip_dst.s_addr)) ip 511 netinet/ip_icmp.c if (ip->ip_dst.s_addr == INADDR_BROADCAST || ip 512 netinet/ip_icmp.c ip->ip_dst.s_addr == INADDR_ANY) ip 513 netinet/ip_icmp.c icmpdst.sin_addr = ip->ip_src; ip 515 netinet/ip_icmp.c icmpdst.sin_addr = ip->ip_dst; ip 524 netinet/ip_icmp.c if (ip->ip_src.s_addr == 0) { ip 526 netinet/ip_icmp.c ip->ip_src = ia->ia_broadaddr.sin_addr; ip 528 netinet/ip_icmp.c ip->ip_src = ia->ia_dstaddr.sin_addr; ip 534 netinet/ip_icmp.c carp_lsdrop(m, AF_INET, &ip->ip_src.s_addr, ip 535 netinet/ip_icmp.c &ip->ip_dst.s_addr)) ip 556 netinet/ip_icmp.c icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) { ip 567 netinet/ip_icmp.c icmpgw.sin_addr = ip->ip_src; ip 584 netinet/ip_icmp.c &ip->ip_dst.s_addr)) ip 636 netinet/ip_icmp.c struct ip *ip = mtod(m, struct ip *); ip 640 netinet/ip_icmp.c int optlen = (ip->ip_hl << 2) - sizeof(struct ip); ip 642 netinet/ip_icmp.c if (!in_canforward(ip->ip_src) && ip 643 netinet/ip_icmp.c ((ip->ip_src.s_addr & IN_CLASSA_NET) != ip 648 netinet/ip_icmp.c t = ip->ip_dst; ip 649 netinet/ip_icmp.c ip->ip_dst = ip->ip_src; ip 675 netinet/ip_icmp.c dst->sin_addr = ip->ip_src; ip 690 netinet/ip_icmp.c ip->ip_src = t; ip 691 netinet/ip_icmp.c ip->ip_ttl = MAXTTL; ip 702 netinet/ip_icmp.c cp = (u_char *) (ip + 1); ip 756 netinet/ip_icmp.c ip->ip_len = htons(ntohs(ip->ip_len) - optlen); ip 757 netinet/ip_icmp.c ip->ip_hl = sizeof(struct ip) >> 2; ip 761 netinet/ip_icmp.c optlen += sizeof(struct ip); ip 762 netinet/ip_icmp.c bcopy((caddr_t)ip + optlen, (caddr_t)(ip + 1), ip 763 netinet/ip_icmp.c (unsigned)(m->m_len - sizeof(struct ip))); ip 779 netinet/ip_icmp.c struct ip *ip = mtod(m, struct ip *); ip 783 netinet/ip_icmp.c hlen = ip->ip_hl << 2; ip 788 netinet/ip_icmp.c icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen); ip 795 netinet/ip_icmp.c strlcpy(buf, inet_ntoa(ip->ip_dst), sizeof buf); ip 797 netinet/ip_icmp.c buf, inet_ntoa(ip->ip_src)); ip 103 netinet/ip_icmp.h struct ip idi_ip; ip 120 netinet/ip_icmp.h #define ICMP_V6ADVLENMIN (8 + sizeof(struct ip) + 40) ip 134 netinet/ip_icmp.h #define ICMP_ADVLENMIN (8 + sizeof (struct ip) + 8) /* min */ ip 282 netinet/ip_input.c struct ip *ip; ip 302 netinet/ip_input.c if (m->m_len < sizeof (struct ip) && ip 303 netinet/ip_input.c (m = m_pullup(m, sizeof (struct ip))) == NULL) { ip 307 netinet/ip_input.c ip = mtod(m, struct ip *); ip 308 netinet/ip_input.c if (ip->ip_v != IPVERSION) { ip 312 netinet/ip_input.c hlen = ip->ip_hl << 2; ip 313 netinet/ip_input.c if (hlen < sizeof(struct ip)) { /* minimum header length */ ip 322 netinet/ip_input.c ip = mtod(m, struct ip *); ip 326 netinet/ip_input.c if ((ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET || ip 327 netinet/ip_input.c (ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) { ip 351 netinet/ip_input.c len = ntohs(ip->ip_len); ip 382 netinet/ip_input.c ip->ip_p != IPPROTO_ICMP && ip 383 netinet/ip_input.c carp_lsdrop(m, AF_INET, &ip->ip_src.s_addr, ip 384 netinet/ip_input.c &ip->ip_dst.s_addr)) ip 392 netinet/ip_input.c pfrdr = ip->ip_dst.s_addr; ip 398 netinet/ip_input.c ip = mtod(m, struct ip *); ip 399 netinet/ip_input.c hlen = ip->ip_hl << 2; ip 400 netinet/ip_input.c pfrdr = (pfrdr != ip->ip_dst.s_addr); ip 410 netinet/ip_input.c if (hlen > sizeof (struct ip) && ip_dooptions(m)) { ip 417 netinet/ip_input.c if ((ia = in_iawithaddr(ip->ip_dst, m)) != NULL && ip 421 netinet/ip_input.c if (IN_MULTICAST(ip->ip_dst.s_addr)) { ip 431 netinet/ip_input.c ip = mtod(m, struct ip *); ip 457 netinet/ip_input.c if (ip->ip_p == IPPROTO_IGMP) ip 466 netinet/ip_input.c IN_LOOKUP_MULTI(ip->ip_dst, m->m_pkthdr.rcvif, inm); ip 469 netinet/ip_input.c if (!IN_LOCAL_GROUP(ip->ip_dst.s_addr)) ip 476 netinet/ip_input.c if (ip->ip_dst.s_addr == INADDR_BROADCAST || ip 477 netinet/ip_input.c ip->ip_dst.s_addr == INADDR_ANY) ip 483 netinet/ip_input.c ip->ip_p == IPPROTO_ICMP && ip 484 netinet/ip_input.c carp_lsdrop(m, AF_INET, &ip->ip_src.s_addr, ip 485 netinet/ip_input.c &ip->ip_dst.s_addr)) ip 538 netinet/ip_input.c if (ip->ip_off &~ htons(IP_DF | IP_RF)) { ip 544 netinet/ip_input.c ip = mtod(m, struct ip *); ip 553 netinet/ip_input.c if (ip->ip_id == fp->ipq_id && ip 554 netinet/ip_input.c ip->ip_src.s_addr == fp->ipq_src.s_addr && ip 555 netinet/ip_input.c ip->ip_dst.s_addr == fp->ipq_dst.s_addr && ip 556 netinet/ip_input.c ip->ip_p == fp->ipq_p) ip 566 netinet/ip_input.c ip->ip_len = htons(ntohs(ip->ip_len) - hlen); ip 567 netinet/ip_input.c mff = (ip->ip_off & htons(IP_MF)) != 0; ip 573 netinet/ip_input.c if (ntohs(ip->ip_len) == 0 || ip 574 netinet/ip_input.c (ntohs(ip->ip_len) & 0x7) != 0) { ip 580 netinet/ip_input.c ip->ip_off = htons(ntohs(ip->ip_off) << 3); ip 587 netinet/ip_input.c if (mff || ip->ip_off) { ip 605 netinet/ip_input.c ipqe->ipqe_ip = ip; ip 612 netinet/ip_input.c ip = mtod(m, struct ip *); ip 613 netinet/ip_input.c hlen = ip->ip_hl << 2; ip 614 netinet/ip_input.c ip->ip_len = htons(ntohs(ip->ip_len) + hlen); ip 633 netinet/ip_input.c if ((ip->ip_p == IPPROTO_ESP) || (ip->ip_p == IPPROTO_AH) || ip 634 netinet/ip_input.c (ip->ip_p == IPPROTO_IPCOMP)) ip 645 netinet/ip_input.c if ((ip->ip_p == IPPROTO_IPIP) || (ip->ip_p == IPPROTO_IPV6)) ip 653 netinet/ip_input.c if ((ip->ip_p == IPPROTO_TCP) || (ip->ip_p == IPPROTO_UDP)) ip 693 netinet/ip_input.c (*inetsw[ip_protox[ip->ip_p]].pr_input)(m, hlen, NULL, 0); ip 747 netinet/ip_input.c struct ip *ip; ip 871 netinet/ip_input.c ip = q->ipqe_ip; ip 872 netinet/ip_input.c if ((next + (ip->ip_hl << 2)) > IP_MAXPACKET) { ip 898 netinet/ip_input.c ip->ip_len = htons(next); ip 899 netinet/ip_input.c ip->ip_src = fp->ipq_src; ip 900 netinet/ip_input.c ip->ip_dst = fp->ipq_dst; ip 903 netinet/ip_input.c m->m_len += (ip->ip_hl << 2); ip 904 netinet/ip_input.c m->m_data -= (ip->ip_hl << 2); ip 1013 netinet/ip_input.c struct ip *ip = mtod(m, struct ip *); ip 1021 netinet/ip_input.c dst = ip->ip_dst; ip 1022 netinet/ip_input.c cp = (u_char *)(ip + 1); ip 1023 netinet/ip_input.c cnt = (ip->ip_hl << 2) - sizeof (struct ip); ip 1033 netinet/ip_input.c code = &cp[IPOPT_OLEN] - (u_char *)ip; ip 1038 netinet/ip_input.c code = &cp[IPOPT_OLEN] - (u_char *)ip; ip 1065 netinet/ip_input.c code = &cp[IPOPT_OFFSET] - (u_char *)ip; ip 1068 netinet/ip_input.c ipaddr.sin_addr = ip->ip_dst; ip 1087 netinet/ip_input.c save_rte(cp, ip->ip_src); ip 1108 netinet/ip_input.c ip->ip_dst = ipaddr.sin_addr; ip 1115 netinet/ip_input.c forward = !IN_MULTICAST(ip->ip_dst.s_addr); ip 1120 netinet/ip_input.c code = &cp[IPOPT_OLEN] - (u_char *)ip; ip 1124 netinet/ip_input.c code = &cp[IPOPT_OFFSET] - (u_char *)ip; ip 1134 netinet/ip_input.c bcopy((caddr_t)(&ip->ip_dst), (caddr_t)&ipaddr.sin_addr, ip 1152 netinet/ip_input.c code = cp - (u_char *)ip; ip 1197 netinet/ip_input.c (u_char *)ip + 1; ip 1394 netinet/ip_input.c struct ip *ip = mtod(m, struct ip *); ip 1398 netinet/ip_input.c olen = (ip->ip_hl<<2) - sizeof (struct ip); ip 1399 netinet/ip_input.c opts = (caddr_t)(ip + 1); ip 1400 netinet/ip_input.c i = m->m_len - (sizeof (struct ip) + olen); ip 1405 netinet/ip_input.c ip->ip_hl = sizeof(struct ip) >> 2; ip 1436 netinet/ip_input.c struct ip *ip = mtod(m, struct ip *); ip 1446 netinet/ip_input.c printf("forward: src %x dst %x ttl %x\n", ip->ip_src.s_addr, ip 1447 netinet/ip_input.c ip->ip_dst.s_addr, ip->ip_ttl); ip 1449 netinet/ip_input.c if (m->m_flags & M_BCAST || in_canforward(ip->ip_dst) == 0) { ip 1454 netinet/ip_input.c if (ip->ip_ttl <= IPTTLDEC) { ip 1465 netinet/ip_input.c ip->ip_dst.s_addr != sin->sin_addr.s_addr || ip 1473 netinet/ip_input.c sin->sin_addr = ip->ip_dst; ip 1475 netinet/ip_input.c rtalloc_mpath(&ipforward_rt, &ip->ip_src.s_addr, rtableid); ip 1489 netinet/ip_input.c mcopy = m_copym(m, 0, min(ntohs(ip->ip_len), 68), M_DONTWAIT); ip 1491 netinet/ip_input.c mcopy = m_pullup(mcopy, min(ntohs(ip->ip_len), 68)); ip 1493 netinet/ip_input.c ip->ip_ttl -= IPTTLDEC; ip 1511 netinet/ip_input.c (ip->ip_src.s_addr & ifatoia(rt->rt_ifa)->ia_subnetmask) == ip 1516 netinet/ip_input.c dest = ip->ip_dst.s_addr; ip 1678 netinet/ip_input.c ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip, ip 1693 netinet/ip_input.c *mp = sbcreatecontrol((caddr_t) &ip->ip_dst, ip 1736 netinet/ip_input.c *mp = sbcreatecontrol((caddr_t) &ip->ip_ttl, ip 311 netinet/ip_ipcomp.c addr = (caddr_t) mtod(m, struct ip *) + skip; ip 559 netinet/ip_ipcomp.c struct ip *ip; ip 640 netinet/ip_ipcomp.c ip = mtod(m, struct ip *); ip 641 netinet/ip_ipcomp.c ipcomp->ipcomp_nh = ip->ip_p; ip 642 netinet/ip_ipcomp.c ip->ip_p = IPPROTO_IPCOMP; ip 144 netinet/ip_ipip.c struct ip *ipo; ip 163 netinet/ip_ipip.c hlen = sizeof(struct ip); ip 186 netinet/ip_ipip.c ipo = mtod(m, struct ip *); ip 208 netinet/ip_ipip.c if (m->m_pkthdr.len < sizeof(struct ip)) { ip 219 netinet/ip_ipip.c hlen = sizeof(struct ip); ip 255 netinet/ip_ipip.c ipo = mtod(m, struct ip *); ip 384 netinet/ip_ipip.c struct ip *ipo; ip 413 netinet/ip_ipip.c M_PREPEND(m, sizeof(struct ip), M_DONTWAIT); ip 421 netinet/ip_ipip.c ipo = mtod(m, struct ip *); ip 440 netinet/ip_ipip.c m_copydata(m, sizeof(struct ip) + ip 441 netinet/ip_ipip.c offsetof(struct ip, ip_tos), ip 450 netinet/ip_ipip.c m_copydata(m, sizeof(struct ip) + ip 451 netinet/ip_ipip.c offsetof(struct ip, ip_off), ip 462 netinet/ip_ipip.c m_copydata(m, sizeof(struct ip) + ip 528 netinet/ip_ipip.c offsetof(struct ip, ip_tos), sizeof(u_int8_t), ip 575 netinet/ip_ipip.c m->m_pkthdr.len - sizeof(struct ip); ip 577 netinet/ip_ipip.c ipipstat.ipips_obytes += m->m_pkthdr.len - sizeof(struct ip); ip 1101 netinet/ip_ipsp.c struct ip iph; ip 1123 netinet/ip_ipsp.c m_copydata(m, off, sizeof(struct ip), (caddr_t) &iph); ip 177 netinet/ip_mroute.c static void phyint_send(struct ip *, struct vif *, struct mbuf *); ip 178 netinet/ip_mroute.c static void encap_send(struct ip *, struct vif *, struct mbuf *); ip 179 netinet/ip_mroute.c static void tbf_control(struct vif *, struct mbuf *, struct ip *, ip 184 netinet/ip_mroute.c static int tbf_dq_sel(struct vif *, struct ip *); ip 187 netinet/ip_mroute.c static int priority(struct vif *, struct ip *); ip 205 netinet/ip_mroute.c static int pim_register_send(struct ip *, struct vif *, ip 207 netinet/ip_mroute.c static int pim_register_send_rp(struct ip *, struct vif *, ip 209 netinet/ip_mroute.c static int pim_register_send_upcall(struct ip *, struct vif *, ip 211 netinet/ip_mroute.c static struct mbuf *pim_register_prepare(struct ip *, struct mbuf *); ip 230 netinet/ip_mroute.c struct ip multicast_encap_iphdr = { ip 232 netinet/ip_mroute.c sizeof(struct ip) >> 2, IPVERSION, ip 234 netinet/ip_mroute.c IPVERSION, sizeof(struct ip) >> 2, ip 237 netinet/ip_mroute.c sizeof(struct ip), /* total length */ ip 285 netinet/ip_mroute.c static struct ip pim_encap_iphdr = { ip 287 netinet/ip_mroute.c sizeof(struct ip) >> 2, ip 291 netinet/ip_mroute.c sizeof(struct ip) >> 2, ip 294 netinet/ip_mroute.c sizeof(struct ip), /* total length */ ip 1353 netinet/ip_mroute.c struct ip *ip = mtod(m, struct ip *); ip 1362 netinet/ip_mroute.c ntohl(ip->ip_src.s_addr), ntohl(ip->ip_dst.s_addr), ifp); ip 1364 netinet/ip_mroute.c if (ip->ip_hl < (IP_HDR_LEN + TUNNEL_LEN) >> 2 || ip 1365 netinet/ip_mroute.c ((u_char *)(ip + 1))[1] != IPOPT_LSRR) { ip 1377 netinet/ip_mroute.c "packet from %x\n", ntohl(ip->ip_src.s_addr)); ip 1384 netinet/ip_mroute.c if (ip->ip_ttl < 255) { ip 1386 netinet/ip_mroute.c ip->ip_ttl++; ip 1388 netinet/ip_mroute.c if (rsvpdebug && ip->ip_p == IPPROTO_RSVP) { ip 1392 netinet/ip_mroute.c ntohl(ip->ip_src), ntohl(ip->ip_dst), vifi, ip 1398 netinet/ip_mroute.c if (rsvpdebug && ip->ip_p == IPPROTO_RSVP) { ip 1400 netinet/ip_mroute.c "vif option\n", ntohl(ip->ip_src), ntohl(ip->ip_dst)); ip 1408 netinet/ip_mroute.c if (ip->ip_ttl <= 1 || IN_LOCAL_GROUP(ip->ip_dst.s_addr)) ip 1416 netinet/ip_mroute.c rt = mfc_find(&ip->ip_src, &ip->ip_dst); ip 1435 netinet/ip_mroute.c int hlen = ip->ip_hl << 2; ip 1447 netinet/ip_mroute.c ntohl(ip->ip_src.s_addr), ip 1448 netinet/ip_mroute.c ntohl(ip->ip_dst.s_addr)); ip 1470 netinet/ip_mroute.c hash = MFCHASH(ip->ip_src, ip->ip_dst); ip 1472 netinet/ip_mroute.c if (in_hosteq(ip->ip_src, rt->mfc_origin) && ip 1473 netinet/ip_mroute.c in_hosteq(ip->ip_dst, rt->mfc_mcastgrp) && ip 1519 netinet/ip_mroute.c sin.sin_addr = ip->ip_src; ip 1534 netinet/ip_mroute.c rt->mfc_origin = ip->ip_src; ip 1535 netinet/ip_mroute.c rt->mfc_mcastgrp = ip->ip_dst; ip 1651 netinet/ip_mroute.c struct ip *ip = mtod(m, struct ip *); ip 1654 netinet/ip_mroute.c int plen = ntohs(ip->ip_len) - (ip->ip_hl << 2); ip 1661 netinet/ip_mroute.c #define MC_SEND(ip, vifp, m) do { \ ip 1663 netinet/ip_mroute.c encap_send((ip), (vifp), (m)); \ ip 1665 netinet/ip_mroute.c phyint_send((ip), (vifp), (m)); \ ip 1677 netinet/ip_mroute.c pim_register_send(ip, viftable + xmt_vif, m, rt); ip 1680 netinet/ip_mroute.c MC_SEND(ip, viftable + xmt_vif, m); ip 1736 netinet/ip_mroute.c int hlen = ip->ip_hl << 2; ip 1765 netinet/ip_mroute.c if (in_hosteq(ip->ip_src, viftable[vifi].v_lcl_addr)) { ip 1783 netinet/ip_mroute.c (ip->ip_ttl > rt->mfc_ttls[vifi])) { ip 1788 netinet/ip_mroute.c pim_register_send(ip, vifp, m, rt); ip 1791 netinet/ip_mroute.c MC_SEND(ip, vifp, m); ip 1824 netinet/ip_mroute.c phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m) ip 1827 netinet/ip_mroute.c int hlen = ip->ip_hl << 2; ip 1842 netinet/ip_mroute.c tbf_control(vifp, mb_copy, mtod(mb_copy, struct ip *), ip 1843 netinet/ip_mroute.c ntohs(ip->ip_len)); ip 1847 netinet/ip_mroute.c encap_send(struct ip *ip, struct vif *vifp, struct mbuf *m) ip 1850 netinet/ip_mroute.c struct ip *ip_copy; ip 1851 netinet/ip_mroute.c int i, len = ntohs(ip->ip_len) + sizeof(multicast_encap_iphdr); ip 1886 netinet/ip_mroute.c ip_copy = mtod(mb_copy, struct ip *); ip 1896 netinet/ip_mroute.c ip = (struct ip *)((caddr_t)ip_copy + sizeof(multicast_encap_iphdr)); ip 1897 netinet/ip_mroute.c --ip->ip_ttl; ip 1898 netinet/ip_mroute.c ip->ip_sum = 0; ip 1900 netinet/ip_mroute.c ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2); ip 1906 netinet/ip_mroute.c tbf_control(vifp, mb_copy, ip, ntohs(ip_copy->ip_len)); ip 1913 netinet/ip_mroute.c tbf_control(struct vif *vifp, struct mbuf *m, struct ip *ip, u_int32_t len) ip 1940 netinet/ip_mroute.c !tbf_dq_sel(vifp, ip)) { ip 1984 netinet/ip_mroute.c len = ntohs(mtod(m, struct ip *)->ip_len); ip 2024 netinet/ip_mroute.c tbf_dq_sel(struct vif *vifp, struct ip *ip) ip 2030 netinet/ip_mroute.c p = priority(vifp, ip); ip 2035 netinet/ip_mroute.c if (p > priority(vifp, mtod(m, struct ip *))) { ip 2069 netinet/ip_mroute.c imo.imo_multicast_ttl = mtod(m, struct ip *)->ip_ttl - 1; ip 2120 netinet/ip_mroute.c priority(struct vif *vifp, struct ip *ip) ip 2133 netinet/ip_mroute.c if (ip->ip_p == IPPROTO_UDP) { ip 2135 netinet/ip_mroute.c (struct udphdr *)(((char *)ip) + (ip->ip_hl << 2)); ip 2295 netinet/ip_mroute.c struct ip *ip = mtod(m, struct ip *); ip 2360 netinet/ip_mroute.c rsvp_src.sin_addr = ip->ip_src; ip 2959 netinet/ip_mroute.c pim_register_send(struct ip *ip, struct vif *vifp, ip 2967 netinet/ip_mroute.c mb_copy = pim_register_prepare(ip, m); ip 2978 netinet/ip_mroute.c mm = m_pullup(mm, sizeof(struct ip)); ip 2980 netinet/ip_mroute.c ip = mtod(mm, struct ip *); ip 2983 netinet/ip_mroute.c pim_register_send_rp(ip, vifp, mm, rt); ip 2985 netinet/ip_mroute.c pim_register_send_upcall(ip, vifp, mm, rt); ip 2999 netinet/ip_mroute.c pim_register_prepare(struct ip *ip, struct mbuf *m) ip 3018 netinet/ip_mroute.c mb_copy = m_pullup(mb_copy, ip->ip_hl << 2); ip 3023 netinet/ip_mroute.c ip = mtod(mb_copy, struct ip *); ip 3024 netinet/ip_mroute.c --ip->ip_ttl; ip 3029 netinet/ip_mroute.c if (ntohs(ip->ip_len) <= mtu) { ip 3031 netinet/ip_mroute.c ip->ip_sum = 0; ip 3032 netinet/ip_mroute.c ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2); ip 3047 netinet/ip_mroute.c pim_register_send_upcall(struct ip *ip, struct vif *vifp, ip 3051 netinet/ip_mroute.c int len = ntohs(ip->ip_len); ip 3071 netinet/ip_mroute.c im->im_src = ip->ip_src; ip 3072 netinet/ip_mroute.c im->im_dst = ip->ip_dst; ip 3074 netinet/ip_mroute.c k_igmpsrc.sin_addr = ip->ip_src; ip 3097 netinet/ip_mroute.c pim_register_send_rp(struct ip *ip, struct vif *vifp, ip 3101 netinet/ip_mroute.c struct ip *ip_outer; ip 3103 netinet/ip_mroute.c int len = ntohs(ip->ip_len); ip 3124 netinet/ip_mroute.c ip_outer = mtod(mb_first, struct ip *); ip 3135 netinet/ip_mroute.c ip_outer->ip_tos = ip->ip_tos; ip 3136 netinet/ip_mroute.c if (ntohs(ip->ip_off) & IP_DF) ip 3152 netinet/ip_mroute.c tbf_control(vifp, mb_first, ip, ntohs(ip_outer->ip_len)); ip 3172 netinet/ip_mroute.c struct ip *ip = mtod(m, struct ip *); ip 3184 netinet/ip_mroute.c datalen = ntohs(ip->ip_len) - iphlen; ip 3194 netinet/ip_mroute.c datalen, (u_long)ip->ip_src.s_addr); ip 3219 netinet/ip_mroute.c ip = mtod(m, struct ip *); ip 3220 netinet/ip_mroute.c ip_tos = ip->ip_tos; ip 3267 netinet/ip_mroute.c struct ip *encap_ip; ip 3290 netinet/ip_mroute.c datalen, (u_long)ip->ip_src.s_addr); ip 3296 netinet/ip_mroute.c encap_ip = (struct ip *)(reghdr + 1); ip 99 netinet/ip_output.c struct ip *ip; ip 102 netinet/ip_output.c int hlen = sizeof (struct ip); ip 147 netinet/ip_output.c ip = mtod(m, struct ip *); ip 153 netinet/ip_output.c ip->ip_v = IPVERSION; ip 154 netinet/ip_output.c ip->ip_off &= htons(IP_DF); ip 155 netinet/ip_output.c ip->ip_id = htons(ip_randomid()); ip 156 netinet/ip_output.c ip->ip_hl = hlen >> 2; ip 159 netinet/ip_output.c hlen = ip->ip_hl << 2; ip 170 netinet/ip_output.c if (ip->ip_src.s_addr == INADDR_ANY) { ip 189 netinet/ip_output.c dst->sin_addr.s_addr != ip->ip_dst.s_addr)) { ip 197 netinet/ip_output.c dst->sin_addr = ip->ip_dst; ip 213 netinet/ip_output.c ip->ip_ttl = 1; ip 214 netinet/ip_output.c } else if ((IN_MULTICAST(ip->ip_dst.s_addr) || ip 215 netinet/ip_output.c (ip->ip_dst.s_addr == INADDR_BROADCAST)) && ip 241 netinet/ip_output.c if (!IN_MULTICAST(ip->ip_dst.s_addr)) ip 242 netinet/ip_output.c ip->ip_src = ia->ia_addr.sin_addr; ip 332 netinet/ip_output.c if (!IN_MULTICAST(ip->ip_dst.s_addr)) { ip 359 netinet/ip_output.c dst->sin_addr.s_addr != ip->ip_dst.s_addr)) { ip 367 netinet/ip_output.c dst->sin_addr = ip->ip_dst; ip 383 netinet/ip_output.c ip->ip_ttl = 1; ip 384 netinet/ip_output.c } else if ((IN_MULTICAST(ip->ip_dst.s_addr) || ip 385 netinet/ip_output.c (ip->ip_dst.s_addr == INADDR_BROADCAST)) && ip 392 netinet/ip_output.c rtalloc_mpath(ro, &ip->ip_src.s_addr, 0); ip 411 netinet/ip_output.c if (ip->ip_src.s_addr == INADDR_ANY) ip 412 netinet/ip_output.c ip->ip_src = ia->ia_addr.sin_addr; ip 415 netinet/ip_output.c if (IN_MULTICAST(ip->ip_dst.s_addr) || ip 416 netinet/ip_output.c (ip->ip_dst.s_addr == INADDR_BROADCAST)) { ip 419 netinet/ip_output.c m->m_flags |= (ip->ip_dst.s_addr == INADDR_BROADCAST) ? ip 433 netinet/ip_output.c ip->ip_ttl = imo->imo_multicast_ttl; ip 435 netinet/ip_output.c ip->ip_ttl = IP_DEFAULT_MULTICAST_TTL; ip 465 netinet/ip_output.c if (ip->ip_src.s_addr == INADDR_ANY) { ip 470 netinet/ip_output.c ip->ip_src = ia->ia_addr.sin_addr; ip 475 netinet/ip_output.c IN_LOOKUP_MULTI(ip->ip_dst, ifp, inm); ip 526 netinet/ip_output.c if (ip->ip_ttl == 0 || (ifp->if_flags & IFF_LOOPBACK) != 0) { ip 550 netinet/ip_output.c if (ntohs(ip->ip_len) > ifp->if_mtu) { ip 565 netinet/ip_output.c ip->ip_off |= htons(IP_DF); ip 589 netinet/ip_output.c ip = mtod(m, struct ip *); ip 590 netinet/ip_output.c hlen = ip->ip_hl << 2; ip 603 netinet/ip_output.c if (ip_mtudisc && (ip->ip_off & htons(IP_DF)) && tdb->tdb_mtu && ip 604 netinet/ip_output.c ntohs(ip->ip_len) > tdb->tdb_mtu && ip 612 netinet/ip_output.c ip->ip_dst.s_addr); ip 625 netinet/ip_output.c dst.sin_addr = ip->ip_dst; ip 699 netinet/ip_output.c ip = mtod(m, struct ip *); ip 700 netinet/ip_output.c hlen = ip->ip_hl << 2; ip 723 netinet/ip_output.c if (ntohs(ip->ip_len) <= mtu) { ip 729 netinet/ip_output.c ip->ip_sum = 0; ip 730 netinet/ip_output.c ip->ip_sum = in_cksum(m, hlen); ip 745 netinet/ip_output.c if (ip->ip_off & htons(IP_DF)) { ip 801 netinet/ip_output.c struct ip *ip, *mhip; ip 810 netinet/ip_output.c ip = mtod(m, struct ip *); ip 811 netinet/ip_output.c hlen = ip->ip_hl << 2; ip 836 netinet/ip_output.c mhlen = sizeof (struct ip); ip 837 netinet/ip_output.c for (off = hlen + len; off < ntohs(ip->ip_len); off += len) { ip 847 netinet/ip_output.c mhip = mtod(m, struct ip *); ip 848 netinet/ip_output.c *mhip = *ip; ip 851 netinet/ip_output.c if (hlen > sizeof (struct ip)) { ip 852 netinet/ip_output.c mhlen = ip_optcopy(ip, mhip) + sizeof (struct ip); ip 857 netinet/ip_output.c (ntohs(ip->ip_off) & ~IP_MF); ip 858 netinet/ip_output.c if (ip->ip_off & htons(IP_MF)) ip 860 netinet/ip_output.c if (off + len >= ntohs(ip->ip_len)) ip 861 netinet/ip_output.c len = ntohs(ip->ip_len) - off; ip 891 netinet/ip_output.c m_adj(m, hlen + firstlen - ntohs(ip->ip_len)); ip 893 netinet/ip_output.c ip->ip_len = htons((u_int16_t)m->m_pkthdr.len); ip 894 netinet/ip_output.c ip->ip_off |= htons(IP_MF); ip 901 netinet/ip_output.c ip->ip_sum = 0; ip 902 netinet/ip_output.c ip->ip_sum = in_cksum(m, hlen); ip 943 netinet/ip_output.c struct ip *ip = mtod(m, struct ip *); ip 947 netinet/ip_output.c if (optlen + ntohs(ip->ip_len) > IP_MAXPACKET) ip 950 netinet/ip_output.c ip->ip_dst = p->ipopt_dst; ip 957 netinet/ip_output.c m->m_len -= sizeof(struct ip); ip 958 netinet/ip_output.c m->m_data += sizeof(struct ip); ip 961 netinet/ip_output.c m->m_len = optlen + sizeof(struct ip); ip 963 netinet/ip_output.c bcopy((caddr_t)ip, mtod(m, caddr_t), sizeof(struct ip)); ip 968 netinet/ip_output.c ovbcopy((caddr_t)ip, mtod(m, caddr_t), sizeof(struct ip)); ip 970 netinet/ip_output.c ip = mtod(m, struct ip *); ip 971 netinet/ip_output.c bcopy((caddr_t)p->ipopt_list, (caddr_t)(ip + 1), (unsigned)optlen); ip 972 netinet/ip_output.c *phlen = sizeof(struct ip) + optlen; ip 973 netinet/ip_output.c ip->ip_len = htons(ntohs(ip->ip_len) + optlen); ip 982 netinet/ip_output.c ip_optcopy(ip, jp) ip 983 netinet/ip_output.c struct ip *ip, *jp; ip 988 netinet/ip_output.c cp = (u_char *)(ip + 1); ip 990 netinet/ip_output.c cnt = (ip->ip_hl << 2) - sizeof (struct ip); ip 2003 netinet/ip_output.c struct ip *ip; ip 2012 netinet/ip_output.c ip = mtod(copym, struct ip *); ip 2013 netinet/ip_output.c ip->ip_sum = 0; ip 2014 netinet/ip_output.c ip->ip_sum = in_cksum(copym, ip->ip_hl << 2); ip 2025 netinet/ip_output.c struct ip *ip; ip 2028 netinet/ip_output.c ip = mtod(m, struct ip *); ip 2029 netinet/ip_output.c offset = ip->ip_hl << 2; ip 2031 netinet/ip_output.c if (csum == 0 && ip->ip_p == IPPROTO_UDP) ip 2034 netinet/ip_output.c switch (ip->ip_p) { ip 119 netinet/ip_spd.c if (hlen < sizeof (struct ip) || m->m_pkthdr.len < hlen) { ip 126 netinet/ip_spd.c m_copydata(m, offsetof(struct ip, ip_src), ip 128 netinet/ip_spd.c m_copydata(m, offsetof(struct ip, ip_dst), ip 130 netinet/ip_spd.c m_copydata(m, offsetof(struct ip, ip_p), sizeof(u_int8_t), ip 57 netinet/ip_var.h struct ip *ipqe_ip; ip 168 netinet/ip_var.h int ip_optcopy(struct ip *, struct ip *); ip 185 netinet/ip_var.h void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *, ip 175 netinet/ipsec_input.c m_copydata(m, offsetof(struct ip, ip_dst), ip 288 netinet/ipsec_input.c struct ip *ip, ipn; ip 322 netinet/ipsec_input.c ip = mtod(m, struct ip *); ip 323 netinet/ipsec_input.c ip->ip_len = htons(m->m_pkthdr.len); ip 324 netinet/ipsec_input.c ip->ip_sum = 0; ip 325 netinet/ipsec_input.c ip->ip_sum = in_cksum(m, ip->ip_hl << 2); ip 326 netinet/ipsec_input.c prot = ip->ip_p; ip 330 netinet/ipsec_input.c if (m->m_pkthdr.len - skip < sizeof(struct ip)) { ip 338 netinet/ipsec_input.c m_copydata(m, skip, sizeof(struct ip), ip 439 netinet/ipsec_input.c if (m->m_pkthdr.len - skip < sizeof(struct ip)) { ip 447 netinet/ipsec_input.c m_copydata(m, skip, sizeof(struct ip), (caddr_t) &ipn); ip 685 netinet/ipsec_input.c ipsec_common_input(m, skip, offsetof(struct ip, ip_p), AF_INET, ip 741 netinet/ipsec_input.c ipsec_common_input(m, skip, offsetof(struct ip, ip_p), AF_INET, ip 783 netinet/ipsec_input.c ipsec_common_input(m, skip, offsetof(struct ip, ip_p), AF_INET, ip 819 netinet/ipsec_input.c struct ip *ip = v; ip 822 netinet/ipsec_input.c if (cmd == PRC_MSGSIZE && ip && ip_mtudisc && ip->ip_v == 4) { ip 826 netinet/ipsec_input.c int hlen = ip->ip_hl << 2; ip 831 netinet/ipsec_input.c icp = (struct icmp *)((caddr_t) ip - ip 845 netinet/ipsec_input.c dst.sin_addr.s_addr = ip->ip_dst.s_addr; ip 847 netinet/ipsec_input.c bcopy((caddr_t)ip + hlen, &spi, sizeof(u_int32_t)); ip 884 netinet/ipsec_input.c struct ip *ip = v; ip 893 netinet/ipsec_input.c icp = (struct icmp *)((caddr_t) ip - offsetof(struct icmp, icmp_ip)); ip 906 netinet/ipsec_input.c dst.sin_addr.s_addr = ip->ip_dst.s_addr; ip 911 netinet/ipsec_input.c src.sin_addr.s_addr = ip->ip_src.s_addr; ip 88 netinet/ipsec_output.c struct ip *ip; ip 173 netinet/ipsec_output.c i = sizeof(struct ip); ip 188 netinet/ipsec_output.c ip = mtod(m, struct ip *); ip 194 netinet/ipsec_output.c setdf = ip->ip_off & htons(IP_DF); ip 209 netinet/ipsec_output.c (tdb->tdb_dst.sin.sin_addr.s_addr != ip->ip_dst.s_addr)) || ip 221 netinet/ipsec_output.c if (m->m_len < sizeof(struct ip)) ip 223 netinet/ipsec_output.c sizeof(struct ip))) == NULL) ip 226 netinet/ipsec_output.c ip = mtod(m, struct ip *); ip 227 netinet/ipsec_output.c ip->ip_len = htons(m->m_pkthdr.len); ip 228 netinet/ipsec_output.c ip->ip_sum = 0; ip 229 netinet/ipsec_output.c ip->ip_sum = in_cksum(m, ip->ip_hl << 2); ip 270 netinet/ipsec_output.c if (m->m_len < sizeof(struct ip)) ip 272 netinet/ipsec_output.c sizeof(struct ip))) == NULL) ip 275 netinet/ipsec_output.c ip = mtod(m, struct ip *); ip 276 netinet/ipsec_output.c ip->ip_off |= htons(IP_DF); ip 300 netinet/ipsec_output.c ip = mtod(m, struct ip *); ip 301 netinet/ipsec_output.c i = ip->ip_hl << 2; ip 302 netinet/ipsec_output.c off = offsetof(struct ip, ip_p); ip 394 netinet/ipsec_output.c struct ip *ip; ip 414 netinet/ipsec_output.c mi = m_inject(m, sizeof(struct ip), sizeof(struct udphdr), ip 425 netinet/ipsec_output.c uh->uh_ulen = htons(m->m_pkthdr.len - sizeof(struct ip)); ip 434 netinet/ipsec_output.c ip = mtod(m, struct ip *); ip 435 netinet/ipsec_output.c ip->ip_len = htons(m->m_pkthdr.len); ip 437 netinet/ipsec_output.c ip->ip_p = IPPROTO_UDP; ip 577 netinet/ipsec_output.c adjust += sizeof(struct ip); ip 122 netinet/raw_ip.c struct ip *ip = mtod(m, struct ip *); ip 126 netinet/raw_ip.c ripsrc.sin_addr = ip->ip_src; ip 132 netinet/raw_ip.c if (inp->inp_ip.ip_p && inp->inp_ip.ip_p != ip->ip_p) ip 135 netinet/raw_ip.c inp->inp_laddr.s_addr != ip->ip_dst.s_addr) ip 138 netinet/raw_ip.c inp->inp_faddr.s_addr != ip->ip_src.s_addr) ip 145 netinet/raw_ip.c ip_savecontrol(last, &opts, ip, n); ip 161 netinet/raw_ip.c ip_savecontrol(last, &opts, ip, m); ip 170 netinet/raw_ip.c if (ip->ip_p != IPPROTO_ICMP) ip 188 netinet/raw_ip.c struct ip *ip; ip 206 netinet/raw_ip.c if ((m->m_pkthdr.len + sizeof(struct ip)) > IP_MAXPACKET) { ip 210 netinet/raw_ip.c M_PREPEND(m, sizeof(struct ip), M_DONTWAIT); ip 213 netinet/raw_ip.c ip = mtod(m, struct ip *); ip 214 netinet/raw_ip.c ip->ip_tos = inp->inp_ip.ip_tos; ip 215 netinet/raw_ip.c ip->ip_off = htons(0); ip 216 netinet/raw_ip.c ip->ip_p = inp->inp_ip.ip_p; ip 217 netinet/raw_ip.c ip->ip_len = htons(m->m_pkthdr.len); ip 218 netinet/raw_ip.c ip->ip_src = inp->inp_laddr; ip 219 netinet/raw_ip.c ip->ip_dst.s_addr = dst; ip 220 netinet/raw_ip.c ip->ip_ttl = inp->inp_ip.ip_ttl ? inp->inp_ip.ip_ttl : MAXTTL; ip 226 netinet/raw_ip.c if (m->m_pkthdr.len < sizeof(struct ip)) { ip 230 netinet/raw_ip.c ip = mtod(m, struct ip *); ip 235 netinet/raw_ip.c if ((ip->ip_hl != (sizeof (*ip) >> 2) && inp->inp_options) || ip 236 netinet/raw_ip.c ntohs(ip->ip_len) > m->m_pkthdr.len || ip 237 netinet/raw_ip.c ntohs(ip->ip_len) < ip->ip_hl << 2) { ip 241 netinet/raw_ip.c if (ip->ip_id == 0) { ip 242 netinet/raw_ip.c ip->ip_id = htons(ip_randomid()); ip 110 netinet/tcp_input.c #define M_V4_LEN(m) (M_PH_LEN(m) - sizeof(struct ip)) ip 370 netinet/tcp_input.c struct ip *ip; ip 421 netinet/tcp_input.c switch (mtod(m, struct ip *)->ip_v) { ip 442 netinet/tcp_input.c if (iphlen < sizeof(struct ip)) { ip 470 netinet/tcp_input.c ip = NULL; ip 476 netinet/tcp_input.c ip = mtod(m, struct ip *); ip 477 netinet/tcp_input.c if (IN_MULTICAST(ip->ip_dst.s_addr) || ip 478 netinet/tcp_input.c in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif)) ip 482 netinet/tcp_input.c iptos = ip->ip_tos; ip 604 netinet/tcp_input.c inp = in_pcbhashlookup(&tcbtable, ip->ip_src, th->th_sport, ip 605 netinet/tcp_input.c ip->ip_dst, th->th_dport); ip 622 netinet/tcp_input.c ip->ip_dst, th->th_dport, inpl_flags); ip 638 netinet/tcp_input.c if (inp->inp_ip_minttl && inp->inp_ip_minttl > ip->ip_ttl) ip 665 netinet/tcp_input.c src.sin.sin_addr = ip->ip_src; ip 670 netinet/tcp_input.c dst.sin.sin_addr = ip->ip_dst; ip 701 netinet/tcp_input.c bcopy(ip, &tcp_saveti.ti_i, sizeof(*ip)); ip 835 netinet/tcp_input.c if (ip->ip_dst.s_addr == ip->ip_src.s_addr) { ip 2365 netinet/tcp_input.c src.sin.sin_addr = mtod(m, struct ip *)->ip_src; ip 2368 netinet/tcp_input.c dst.sin.sin_addr = mtod(m, struct ip *)->ip_dst; ip 3006 netinet/tcp_input.c iphlen = sizeof(struct ip); ip 3148 netinet/tcp_input.c hlen = sizeof(struct ip); ip 3274 netinet/tcp_input.c iphlen = sizeof(struct ip); ip 4140 netinet/tcp_input.c struct ip *ip = NULL; ip 4150 netinet/tcp_input.c hlen = sizeof(struct ip); ip 4205 netinet/tcp_input.c ip = mtod(m, struct ip *); ip 4206 netinet/tcp_input.c ip->ip_dst = sc->sc_src.sin.sin_addr; ip 4207 netinet/tcp_input.c ip->ip_src = sc->sc_dst.sin.sin_addr; ip 4208 netinet/tcp_input.c ip->ip_p = IPPROTO_TCP; ip 4209 netinet/tcp_input.c th = (struct tcphdr *)(ip + 1); ip 4289 netinet/tcp_input.c src.sin.sin_addr = mtod(m, struct ip *)->ip_src; ip 4290 netinet/tcp_input.c dst.sin.sin_addr = mtod(m, struct ip *)->ip_dst; ip 4331 netinet/tcp_input.c ip->ip_len = htons(tlen - hlen); ip 4354 netinet/tcp_input.c ip->ip_len = htons(tlen); ip 4355 netinet/tcp_input.c ip->ip_ttl = inp ? inp->inp_ip.ip_ttl : ip_defttl; ip 531 netinet/tcp_output.c hdrlen = sizeof(struct ip) + sizeof(struct tcphdr); ip 907 netinet/tcp_output.c iphlen = sizeof(struct ip); ip 910 netinet/tcp_output.c src.sin.sin_addr = mtod(m, struct ip *)->ip_src; ip 913 netinet/tcp_output.c dst.sin.sin_addr = mtod(m, struct ip *)->ip_dst; ip 1072 netinet/tcp_output.c struct ip *ip; ip 1074 netinet/tcp_output.c ip = mtod(m, struct ip *); ip 1075 netinet/tcp_output.c ip->ip_len = htons(m->m_pkthdr.len); ip 1077 netinet/tcp_output.c ip->ip_ttl = tp->t_inpcb->inp_ip.ip_ttl; ip 1078 netinet/tcp_output.c ip->ip_tos = tp->t_inpcb->inp_ip.ip_tos; ip 1081 netinet/tcp_output.c ip->ip_tos |= IPTOS_ECN_ECT0; ip 220 netinet/tcp_subr.c m->m_len = sizeof(struct ip); ip 260 netinet/tcp_subr.c sizeof(struct ip)); ip 348 netinet/tcp_subr.c af = (((struct ip *)ti)->ip_v == 6) ? AF_INET6 : AF_INET; ip 368 netinet/tcp_subr.c sizeof(struct ip)); ip 392 netinet/tcp_subr.c th = (void *)((caddr_t)ti + sizeof(struct ip)); ip 408 netinet/tcp_subr.c th = (struct tcphdr *)((caddr_t)ti + sizeof(struct ip)); ip 446 netinet/tcp_subr.c ti->ti_len = htons((u_short)tlen - sizeof(struct ip)); ip 455 netinet/tcp_subr.c ((struct ip *)ti)->ip_len = htons(tlen); ip 456 netinet/tcp_subr.c ((struct ip *)ti)->ip_ttl = ip_defttl; ip 812 netinet/tcp_subr.c struct ip *ip = v; ip 839 netinet/tcp_subr.c notify = in_rtchange, ip = 0; ip 840 netinet/tcp_subr.c else if (cmd == PRC_MSGSIZE && ip_mtudisc && ip) { ip 845 netinet/tcp_subr.c th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2)); ip 848 netinet/tcp_subr.c ip->ip_dst, th->th_dport, ip->ip_src, th->th_sport); ip 853 netinet/tcp_subr.c icp = (struct icmp *)((caddr_t)ip - ip 894 netinet/tcp_subr.c notify = tcp_mtudisc, ip = 0; ip 896 netinet/tcp_subr.c notify = tcp_mtudisc_increase, ip = 0; ip 898 netinet/tcp_subr.c ip = 0; ip 902 netinet/tcp_subr.c if (ip) { ip 903 netinet/tcp_subr.c th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2)); ip 905 netinet/tcp_subr.c ip->ip_dst, th->th_dport, ip->ip_src, th->th_sport); ip 923 netinet/tcp_subr.c sin.sin_addr = ip->ip_src; ip 1132 netinet/tcp_subr.c struct ip *ip; ip 1134 netinet/tcp_subr.c ip = mtod(m, struct ip *); ip 1136 netinet/tcp_subr.c ippseudo.ippseudo_src = ip->ip_src; ip 1137 netinet/tcp_subr.c ippseudo.ippseudo_dst = ip->ip_dst; ip 203 netinet/tcp_var.h #define intotcpcb(ip) ((struct tcpcb *)(ip)->inp_ppcb) ip 164 netinet/udp_usrreq.c struct ip *ip; ip 168 netinet/udp_usrreq.c struct ip save_ip; ip 195 netinet/udp_usrreq.c switch (mtod(m, struct ip *)->ip_v) { ip 197 netinet/udp_usrreq.c ip = mtod(m, struct ip *); ip 205 netinet/udp_usrreq.c ip = NULL; ip 231 netinet/udp_usrreq.c if (ip) { ip 259 netinet/udp_usrreq.c if (ip) ip 260 netinet/udp_usrreq.c save_ip = *ip; ip 341 netinet/udp_usrreq.c ipsec_common_input(m, skip, offsetof(struct ip, ip_p), ip 354 netinet/udp_usrreq.c srcsa.sin.sin_addr = ip->ip_src; ip 360 netinet/udp_usrreq.c dstsa.sin.sin_addr = ip->ip_dst; ip 388 netinet/udp_usrreq.c (ip && IN_MULTICAST(ip->ip_dst.s_addr)) || ip 389 netinet/udp_usrreq.c (ip && in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))) { ip 391 netinet/udp_usrreq.c if (IN_MULTICAST(ip->ip_dst.s_addr) || ip 392 netinet/udp_usrreq.c in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif)) { ip 437 netinet/udp_usrreq.c if (inp->inp_laddr.s_addr != ip->ip_dst.s_addr) ip 451 netinet/udp_usrreq.c ip->ip_src.s_addr || ip 465 netinet/udp_usrreq.c if (ip && (last->inp_flags & ip 468 netinet/udp_usrreq.c ip, n); ip 511 netinet/udp_usrreq.c if (ip && (last->inp_flags & INP_CONTROLOPTS)) ip 512 netinet/udp_usrreq.c ip_savecontrol(last, &opts, ip, m); ip 532 netinet/udp_usrreq.c inp = in_pcbhashlookup(&udbtable, ip->ip_src, uh->uh_sport, ip 533 netinet/udp_usrreq.c ip->ip_dst, uh->uh_dport); ip 546 netinet/udp_usrreq.c ip->ip_dst, uh->uh_dport, inpl_reverse); ip 561 netinet/udp_usrreq.c *ip = save_ip; ip 629 netinet/udp_usrreq.c if (ip && (inp->inp_flags & INP_CONTROLOPTS)) ip 630 netinet/udp_usrreq.c ip_savecontrol(inp, &opts, ip, m); ip 828 netinet/udp_usrreq.c struct ip *ip = v; ip 849 netinet/udp_usrreq.c notify = in_rtchange, ip = 0; ip 851 netinet/udp_usrreq.c ip = 0; ip 854 netinet/udp_usrreq.c if (ip) { ip 855 netinet/udp_usrreq.c uhp = (struct udphdr *)((caddr_t)ip + (ip->ip_hl << 2)); ip 866 netinet/udp_usrreq.c ip->ip_dst, uhp->uh_dport, ip->ip_src, uhp->uh_sport); ip 961 netinet/udp_usrreq.c ((struct ip *)ui)->ip_len = htons(sizeof (struct udpiphdr) + len); ip 962 netinet/udp_usrreq.c ((struct ip *)ui)->ip_ttl = inp->inp_ip.ip_ttl; ip 963 netinet/udp_usrreq.c ((struct ip *)ui)->ip_tos = inp->inp_ip.ip_tos; ip 219 netinet6/udp6_output.c hlen = sizeof(struct ip); ip 205 nfs/krpc_subr.c int *ip; ip 259 nfs/krpc_subr.c ip = mtod(mopt, int *); ip 260 nfs/krpc_subr.c *ip = IP_PORTRANGE_LOW; ip 280 nfs/krpc_subr.c ip = mtod(mopt, int *); ip 281 nfs/krpc_subr.c *ip = IP_PORTRANGE_DEFAULT; ip 550 nfs/krpc_subr.c u_int32_t *ip; ip 556 nfs/krpc_subr.c ip = xi->addr; ip 558 nfs/krpc_subr.c *ip++ = txdr_unsigned(*cp++); ip 559 nfs/krpc_subr.c *ip++ = txdr_unsigned(*cp++); ip 560 nfs/krpc_subr.c *ip++ = txdr_unsigned(*cp++); ip 561 nfs/krpc_subr.c *ip++ = txdr_unsigned(*cp++); ip 573 nfs/krpc_subr.c u_int32_t *ip; ip 585 nfs/krpc_subr.c ip = xi->addr; ip 587 nfs/krpc_subr.c *cp++ = fxdr_unsigned(u_int8_t, *ip++); ip 588 nfs/krpc_subr.c *cp++ = fxdr_unsigned(u_int8_t, *ip++); ip 589 nfs/krpc_subr.c *cp++ = fxdr_unsigned(u_int8_t, *ip++); ip 590 nfs/krpc_subr.c *cp++ = fxdr_unsigned(u_int8_t, *ip++); ip 173 nfs/nfs_socket.c int *ip; ip 177 nfs/nfs_socket.c ip = mtod(mopt, int *); ip 178 nfs/nfs_socket.c *ip = IP_PORTRANGE_LOW; ip 196 nfs/nfs_socket.c ip = mtod(mopt, int *); ip 197 nfs/nfs_socket.c *ip = IP_PORTRANGE_DEFAULT; ip 95 ntfs/ntfs_ihash.c struct ntnode *ip; ip 108 ntfs/ntfs_ihash.c while ((ip = LIST_FIRST(&oldhash[i])) != NULL) { ip 109 ntfs/ntfs_ihash.c LIST_REMOVE(ip, i_hash); ip 110 ntfs/ntfs_ihash.c val = NTNOHASH(ip->i_dev, ip->i_number); ip 111 ntfs/ntfs_ihash.c LIST_INSERT_HEAD(&hash[val], ip, i_hash); ip 138 ntfs/ntfs_ihash.c struct ntnode *ip; ip 143 ntfs/ntfs_ihash.c LIST_FOREACH(ip, ipp, i_hash) { ip 144 ntfs/ntfs_ihash.c if (inum == ip->i_number && dev == ip->i_dev) ip 149 ntfs/ntfs_ihash.c return (ip); ip 156 ntfs/ntfs_ihash.c ntfs_nthashins(ip) ip 157 ntfs/ntfs_ihash.c struct ntnode *ip; ip 162 ntfs/ntfs_ihash.c ipp = &ntfs_nthashtbl[NTNOHASH(ip->i_dev, ip->i_number)]; ip 163 ntfs/ntfs_ihash.c LIST_INSERT_HEAD(ipp, ip, i_hash); ip 164 ntfs/ntfs_ihash.c ip->i_flag |= IN_HASHED; ip 172 ntfs/ntfs_ihash.c ntfs_nthashrem(ip) ip 173 ntfs/ntfs_ihash.c struct ntnode *ip; ip 176 ntfs/ntfs_ihash.c if (ip->i_flag & IN_HASHED) { ip 177 ntfs/ntfs_ihash.c ip->i_flag &= ~IN_HASHED; ip 178 ntfs/ntfs_ihash.c LIST_REMOVE(ip, i_hash); ip 129 ntfs/ntfs_subr.c ntfs_findvattr(ntmp, ip, lvapp, vapp, type, name, namelen, vcn) ip 131 ntfs/ntfs_subr.c struct ntnode *ip; ip 141 ntfs/ntfs_subr.c if((ip->i_flag & IN_LOADED) == 0) { ip 143 ntfs/ntfs_subr.c ip->i_number)); ip 144 ntfs/ntfs_subr.c error = ntfs_loadntnode(ntmp,ip); ip 147 ntfs/ntfs_subr.c ip->i_number); ip 154 ntfs/ntfs_subr.c LIST_FOREACH(vap, &ip->i_valist, va_list) { ip 183 ntfs/ntfs_subr.c struct ntnode * ip, ip 203 ntfs/ntfs_subr.c ip->i_number, type, name, (u_int32_t) vcn)); ip 208 ntfs/ntfs_subr.c ip->i_number, type, (u_int32_t) vcn)); ip 213 ntfs/ntfs_subr.c error = ntfs_findvattr(ntmp, ip, &lvap, vapp, type, name, namelen, vcn); ip 220 ntfs/ntfs_subr.c ip->i_number, type, name, (u_int32_t) vcn)); ip 226 ntfs/ntfs_subr.c error = ntfs_readntvattr_plain(ntmp, ip, lvap, 0, len, alpool, &len, ip 279 ntfs/ntfs_subr.c ip->i_number, type, (int) namelen, name, (u_int32_t) vcn)); ip 293 ntfs/ntfs_subr.c struct ntnode * ip) ip 301 ntfs/ntfs_subr.c dprintf(("ntfs_loadntnode: loading ino: %d\n",ip->i_number)); ip 306 ntfs/ntfs_subr.c if (ip->i_number < NTFS_SYSNODESNUM) { ip 312 ntfs/ntfs_subr.c ntmp->ntm_bpmftrec * ip->i_number; ip 329 ntfs/ntfs_subr.c ip->i_number * ntfs_bntob(ntmp->ntm_bpmftrec), ip 342 ntfs/ntfs_subr.c (u_int32_t) ip->i_number); ip 346 ntfs/ntfs_subr.c dprintf(("ntfs_loadntnode: load attrs for ino: %d\n",ip->i_number)); ip 350 ntfs/ntfs_subr.c LIST_INIT(&ip->i_valist); ip 356 ntfs/ntfs_subr.c nvap->va_ip = ip; ip 358 ntfs/ntfs_subr.c LIST_INSERT_HEAD(&ip->i_valist, nvap, va_list); ip 365 ntfs/ntfs_subr.c ip->i_number); ip 369 ntfs/ntfs_subr.c ip->i_mainrec = mfrp->fr_mainrec; ip 370 ntfs/ntfs_subr.c ip->i_nlink = mfrp->fr_nlink; ip 371 ntfs/ntfs_subr.c ip->i_frflag = mfrp->fr_flags; ip 373 ntfs/ntfs_subr.c ip->i_flag |= IN_LOADED; ip 386 ntfs/ntfs_subr.c struct ntnode *ip, ip 393 ntfs/ntfs_subr.c ip->i_number, ip, ip->i_usecount)); ip 395 ntfs/ntfs_subr.c ip->i_usecount++; ip 397 ntfs/ntfs_subr.c lockmgr(&ip->i_lock, LK_EXCLUSIVE, NULL); ip 420 ntfs/ntfs_subr.c struct ntnode *ip; ip 425 ntfs/ntfs_subr.c if ((ip = ntfs_nthashlookup(ntmp->ntm_dev, ino)) != NULL) { ip 427 ntfs/ntfs_subr.c ntfs_ntget(ip); ip 429 ntfs/ntfs_subr.c ntfs_ntget(ip, p); ip 432 ntfs/ntfs_subr.c ino, ip, ip->i_usecount)); ip 433 ntfs/ntfs_subr.c *ipp = ip; ip 438 ntfs/ntfs_subr.c MALLOC(ip, struct ntnode *, sizeof(struct ntnode), ip 440 ntfs/ntfs_subr.c ddprintf(("ntfs_ntlookup: allocating ntnode: %d: %p\n", ino, ip)); ip 441 ntfs/ntfs_subr.c bzero((caddr_t) ip, sizeof(struct ntnode)); ip 444 ntfs/ntfs_subr.c ip->i_devvp = ntmp->ntm_devvp; ip 445 ntfs/ntfs_subr.c ip->i_dev = ntmp->ntm_dev; ip 446 ntfs/ntfs_subr.c ip->i_number = ino; ip 447 ntfs/ntfs_subr.c ip->i_mp = ntmp; ip 449 ntfs/ntfs_subr.c LIST_INIT(&ip->i_fnlist); ip 450 ntfs/ntfs_subr.c VREF(ip->i_devvp); ip 453 ntfs/ntfs_subr.c lockinit(&ip->i_lock, PINOD, "ntnode", 0, LK_EXCLUSIVE); ip 455 ntfs/ntfs_subr.c ntfs_ntget(ip); ip 457 ntfs/ntfs_subr.c ntfs_ntget(ip, p); ip 460 ntfs/ntfs_subr.c ntfs_nthashins(ip); ip 464 ntfs/ntfs_subr.c *ipp = ip; ip 467 ntfs/ntfs_subr.c ino, ip, ip->i_usecount)); ip 480 ntfs/ntfs_subr.c struct ntnode *ip, ip 489 ntfs/ntfs_subr.c ip->i_number, ip, ip->i_usecount)); ip 491 ntfs/ntfs_subr.c ip->i_usecount--; ip 494 ntfs/ntfs_subr.c if (ip->i_usecount < 0) { ip 496 ntfs/ntfs_subr.c ip->i_number,ip->i_usecount); ip 500 ntfs/ntfs_subr.c if (ip->i_usecount > 0) { ip 501 ntfs/ntfs_subr.c lockmgr(&ip->i_lock, LK_RELEASE, NULL); ip 505 ntfs/ntfs_subr.c dprintf(("ntfs_ntput: deallocating ntnode: %d\n", ip->i_number)); ip 507 ntfs/ntfs_subr.c if (LIST_FIRST(&ip->i_fnlist)) ip 510 ntfs/ntfs_subr.c ntfs_nthashrem(ip); ip 512 ntfs/ntfs_subr.c while ((vap = LIST_FIRST(&ip->i_valist)) != NULL) { ip 517 ntfs/ntfs_subr.c vrele(ip->i_devvp); ip 518 ntfs/ntfs_subr.c FREE(ip, M_NTFSNTNODE); ip 525 ntfs/ntfs_subr.c ntfs_ntref(ip) ip 526 ntfs/ntfs_subr.c struct ntnode *ip; ip 528 ntfs/ntfs_subr.c ip->i_usecount++; ip 531 ntfs/ntfs_subr.c ip->i_number, ip->i_usecount)); ip 539 ntfs/ntfs_subr.c ntfs_ntrele(ip) ip 540 ntfs/ntfs_subr.c struct ntnode *ip; ip 543 ntfs/ntfs_subr.c ip->i_number, ip, ip->i_usecount)); ip 545 ntfs/ntfs_subr.c ip->i_usecount--; ip 547 ntfs/ntfs_subr.c if (ip->i_usecount < 0) ip 549 ntfs/ntfs_subr.c ip->i_number,ip->i_usecount); ip 771 ntfs/ntfs_subr.c struct ntnode *ip, ip 779 ntfs/ntfs_subr.c ip->i_number,attrtype, attrname?attrname:"")); ip 781 ntfs/ntfs_subr.c LIST_FOREACH(fp, &ip->i_fnlist, f_fnlist) { ip 801 ntfs/ntfs_subr.c fp->f_ip = ip; ip 806 ntfs/ntfs_subr.c ntfs_ntref(ip); ip 808 ntfs/ntfs_subr.c LIST_INSERT_HEAD(&ip->i_fnlist, fp, f_fnlist); ip 824 ntfs/ntfs_subr.c struct ntnode *ip = FTONT(fp); ip 826 ntfs/ntfs_subr.c dprintf(("ntfs_frele: fnode: %p for %d: %p\n", fp, ip->i_number, ip)); ip 835 ntfs/ntfs_subr.c ntfs_ntrele(ip); ip 910 ntfs/ntfs_subr.c struct ntnode *ip = FTONT(fp); ip 929 ntfs/ntfs_subr.c error = ntfs_ntget(ip); ip 931 ntfs/ntfs_subr.c error = ntfs_ntget(ip, p); ip 936 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXROOT, "$I30", 0, &vap); ip 965 ntfs/ntfs_subr.c error = ntfs_readattr(ntmp, ip, NTFS_A_INDXROOT, "$I30", ip 1027 ntfs/ntfs_subr.c if ((iep->ie_number == ip->i_number) && ip 1102 ntfs/ntfs_subr.c error = ntfs_readattr(ntmp, ip, NTFS_A_INDX, "$I30", ip 1119 ntfs/ntfs_subr.c error = ntfs_readattr(ntmp, ip, ip 1166 ntfs/ntfs_subr.c ntfs_ntput(ip); ip 1168 ntfs/ntfs_subr.c ntfs_ntput(ip, p); ip 1220 ntfs/ntfs_subr.c struct ntnode *ip = FTONT(fp); ip 1235 ntfs/ntfs_subr.c dprintf(("ntfs_ntreaddir: read ino: %d, num: %d\n", ip->i_number, num)); ip 1237 ntfs/ntfs_subr.c error = ntfs_ntget(ip); ip 1239 ntfs/ntfs_subr.c error = ntfs_ntget(ip, p); ip 1244 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXROOT, "$I30", 0, &vap); ip 1260 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXBITMAP, "$I30", ip 1267 ntfs/ntfs_subr.c error = ntfs_readattr(ntmp, ip, NTFS_A_INDXBITMAP, "$I30", 0, ip 1272 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDX, "$I30", ip 1304 ntfs/ntfs_subr.c error = ntfs_readattr(ntmp, ip, attrnum, "$I30", ip 1374 ntfs/ntfs_subr.c ntfs_ntput(ip); ip 1376 ntfs/ntfs_subr.c ntfs_ntput(ip, p); ip 1406 ntfs/ntfs_subr.c struct ntnode * ip, ip 1412 ntfs/ntfs_subr.c dprintf(("ntfs_times: ino: %d...\n", ip->i_number)); ip 1414 ntfs/ntfs_subr.c error = ntfs_ntget(ip); ip 1418 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, NTFS_A_NAME, NULL, 0, &vap); ip 1420 ntfs/ntfs_subr.c ntfs_ntput(ip); ip 1425 ntfs/ntfs_subr.c ntfs_ntput(ip); ip 1444 ntfs/ntfs_subr.c struct ntnode *ip = FTONT(fp); ip 1448 ntfs/ntfs_subr.c dprintf(("ntfs_filesize: ino: %d\n", ip->i_number)); ip 1450 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, ip 1477 ntfs/ntfs_subr.c struct ntnode * ip, ip 1494 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname, ip 1503 ntfs/ntfs_subr.c error = ntfs_writentvattr_plain(ntmp, ip, vap, ip 1534 ntfs/ntfs_subr.c struct ntnode * ip, ip 1579 ntfs/ntfs_subr.c if (!ccn && ip->i_number != NTFS_BOOTINO) ip 1644 ntfs/ntfs_subr.c struct ntnode * ip, ip 1685 ntfs/ntfs_subr.c if (ccn || ip->i_number == NTFS_BOOTINO) { ip 1777 ntfs/ntfs_subr.c struct ntnode * ip, ip 1794 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname, ip 1803 ntfs/ntfs_subr.c error = ntfs_readntvattr_plain(ntmp, ip, vap, ip 1832 ntfs/ntfs_subr.c struct ntnode * ip, ip 1845 ntfs/ntfs_subr.c ip->i_number, attrnum, (u_int32_t) roff, (u_int32_t) rsize)); ip 1847 ntfs/ntfs_subr.c error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname, 0, &vap); ip 1878 ntfs/ntfs_subr.c error = ntfs_readattr_plain(ntmp, ip, attrnum, ip 1919 ntfs/ntfs_subr.c error = ntfs_readattr_plain(ntmp, ip, attrnum, attrname, ip 1000 ntfs/ntfs_vfsops.c struct ntnode *ip; ip 1014 ntfs/ntfs_vfsops.c error = ntfs_ntlookup(ntmp, ino, &ip); ip 1016 ntfs/ntfs_vfsops.c error = ntfs_ntlookup(ntmp, ino, &ip, p); ip 1024 ntfs/ntfs_vfsops.c if (!(flags & VG_DONTLOADIN) && !(ip->i_flag & IN_LOADED)) { ip 1025 ntfs/ntfs_vfsops.c error = ntfs_loadntnode(ntmp, ip); ip 1028 ntfs/ntfs_vfsops.c ip->i_number); ip 1030 ntfs/ntfs_vfsops.c ntfs_ntput(ip); ip 1032 ntfs/ntfs_vfsops.c ntfs_ntput(ip, p); ip 1038 ntfs/ntfs_vfsops.c error = ntfs_fget(ntmp, ip, attrtype, attrname, &fp); ip 1042 ntfs/ntfs_vfsops.c ntfs_ntput(ip); ip 1044 ntfs/ntfs_vfsops.c ntfs_ntput(ip, p); ip 1050 ntfs/ntfs_vfsops.c if ((ip->i_frflag & NTFS_FRFLAG_DIR) && ip 1063 ntfs/ntfs_vfsops.c ntfs_ntput(ip); ip 1065 ntfs/ntfs_vfsops.c ntfs_ntput(ip, p); ip 1082 ntfs/ntfs_vfsops.c ntfs_ntput(ip); ip 1084 ntfs/ntfs_vfsops.c ntfs_ntput(ip, p); ip 1099 ntfs/ntfs_vfsops.c ntfs_ntput(ip); ip 1101 ntfs/ntfs_vfsops.c ntfs_ntput(ip, p); ip 153 ntfs/ntfs_vnops.c struct ntnode *ip = FTONT(fp); ip 155 ntfs/ntfs_vnops.c struct ntfsmount *ntmp = ip->i_mp; ip 159 ntfs/ntfs_vnops.c dprintf(("ntfs_read: ino: %d, off: %d resid: %d, segflg: %d\n",ip->i_number,(u_int32_t)uio->uio_offset,uio->uio_resid,uio->uio_segflg)); ip 174 ntfs/ntfs_vnops.c error = ntfs_readattr(ntmp, ip, fp->f_attrtype, ip 200 ntfs/ntfs_vnops.c struct ntnode *ip = FTONT(fp); ip 203 ntfs/ntfs_vnops.c dprintf(("ntfs_getattr: %d, flags: %d\n",ip->i_number,ip->i_flag)); ip 206 ntfs/ntfs_vnops.c vap->va_fsid = dev2udev(ip->i_dev); ip 208 ntfs/ntfs_vnops.c vap->va_fsid = ip->i_dev; ip 210 ntfs/ntfs_vnops.c vap->va_fileid = ip->i_number; ip 211 ntfs/ntfs_vnops.c vap->va_mode = ip->i_mp->ntm_mode; ip 212 ntfs/ntfs_vnops.c vap->va_nlink = ip->i_nlink; ip 213 ntfs/ntfs_vnops.c vap->va_uid = ip->i_mp->ntm_uid; ip 214 ntfs/ntfs_vnops.c vap->va_gid = ip->i_mp->ntm_gid; ip 221 ntfs/ntfs_vnops.c vap->va_flags = ip->i_flag; ip 223 ntfs/ntfs_vnops.c vap->va_blocksize = ip->i_mp->ntm_spc * ip->i_mp->ntm_bps; ip 242 ntfs/ntfs_vnops.c struct ntnode *ip = VTONT(vp); ip 245 ntfs/ntfs_vnops.c dprintf(("ntfs_inactive: vnode: %p, ntnode: %d\n", vp, ip->i_number)); ip 269 ntfs/ntfs_vnops.c struct ntnode *ip = FTONT(fp); ip 275 ntfs/ntfs_vnops.c dprintf(("ntfs_reclaim: vnode: %p, ntnode: %d\n", vp, ip->i_number)); ip 283 ntfs/ntfs_vnops.c if ((error = ntfs_ntget(ip)) != 0) ip 285 ntfs/ntfs_vnops.c if ((error = ntfs_ntget(ip, p)) != 0) ip 294 ntfs/ntfs_vnops.c ntfs_ntput(ip); ip 296 ntfs/ntfs_vnops.c ntfs_ntput(ip, p); ip 307 ntfs/ntfs_vnops.c struct ntnode *ip = VTONT(ap->a_vp); ip 310 ntfs/ntfs_vnops.c ip->i_number, ip->i_flag, ip->i_usecount, ip->i_nlink); ip 326 ntfs/ntfs_vnops.c struct ntnode *ip = FTONT(fp); ip 327 ntfs/ntfs_vnops.c struct ntfsmount *ntmp = ip->i_mp; ip 355 ntfs/ntfs_vnops.c error = ntfs_readattr(ntmp, ip, fp->f_attrtype, ip 381 ntfs/ntfs_vnops.c error = ntfs_writeattr_plain(ntmp, ip, fp->f_attrtype, ip 402 ntfs/ntfs_vnops.c struct ntnode *ip = FTONT(fp); ip 404 ntfs/ntfs_vnops.c struct ntfsmount *ntmp = ip->i_mp; ip 409 ntfs/ntfs_vnops.c dprintf(("ntfs_write: ino: %d, off: %d resid: %d, segflg: %d\n",ip->i_number,(u_int32_t)uio->uio_offset,uio->uio_resid,uio->uio_segflg)); ip 421 ntfs/ntfs_vnops.c error = ntfs_writeattr_plain(ntmp, ip, fp->f_attrtype, ip 436 ntfs/ntfs_vnops.c struct ntnode *ip = VTONT(vp); ip 442 ntfs/ntfs_vnops.c dprintf(("ntfs_access: %d\n",ip->i_number)); ip 467 ntfs/ntfs_vnops.c if (cred->cr_uid == ip->i_mp->ntm_uid) { ip 474 ntfs/ntfs_vnops.c return ((ip->i_mp->ntm_mode & mask) == mask ? 0 : EACCES); ip 479 ntfs/ntfs_vnops.c if (ip->i_mp->ntm_gid == *gp) { ip 486 ntfs/ntfs_vnops.c return ((ip->i_mp->ntm_mode&mask) == mask ? 0 : EACCES); ip 496 ntfs/ntfs_vnops.c return ((ip->i_mp->ntm_mode & mask) == mask ? 0 : EACCES); ip 511 ntfs/ntfs_vnops.c struct ntnode *ip = VTONT(vp); ip 513 ntfs/ntfs_vnops.c printf("ntfs_open: %d\n",ip->i_number); ip 535 ntfs/ntfs_vnops.c struct ntnode *ip = VTONT(vp); ip 537 ntfs/ntfs_vnops.c printf("ntfs_close: %d\n",ip->i_number); ip 549 ntfs/ntfs_vnops.c struct ntnode *ip = FTONT(fp); ip 551 ntfs/ntfs_vnops.c struct ntfsmount *ntmp = ip->i_mp; ip 558 ntfs/ntfs_vnops.c dprintf(("ntfs_readdir %d off: %d resid: %d\n",ip->i_number,(u_int32_t)uio->uio_offset,uio->uio_resid)); ip 565 ntfs/ntfs_vnops.c if (ip->i_number != NTFS_ROOTINO ip 567 ntfs/ntfs_vnops.c cde->d_fileno = ip->i_number; ip 594 ntfs/ntfs_vnops.c faked = (ip->i_number == NTFS_ROOTINO) ? 1 : 2; ip 94 sys/resourcevar.h struct timeval *ip); ip 82 ufs/ext2fs/ext2fs_alloc.c ext2fs_alloc(struct inode *ip, int32_t lbn, int32_t bpref, ip 90 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; ip 102 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ip->i_number); ip 105 ufs/ext2fs/ext2fs_alloc.c bno = (int32_t)ext2fs_hashalloc(ip, cg, bpref, fs->e2fs_bsize, ip 108 ufs/ext2fs/ext2fs_alloc.c ip->i_e2fs_nblock += btodb(fs->e2fs_bsize); ip 109 ufs/ext2fs/ext2fs_alloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 140 ufs/ext2fs/ext2fs_alloc.c struct inode *ip; ip 163 ufs/ext2fs/ext2fs_alloc.c ip = VTOI(*vpp); ip 164 ufs/ext2fs/ext2fs_alloc.c if (ip->i_e2fs_mode && ip->i_e2fs_nlink != 0) { ip 166 ufs/ext2fs/ext2fs_alloc.c ip->i_e2fs_mode, ip->i_e2fs_nlink, ip->i_number, fs->e2fs_fsmnt); ip 170 ufs/ext2fs/ext2fs_alloc.c bzero(ip->i_e2din, sizeof(struct ext2fs_dinode)); ip 177 ufs/ext2fs/ext2fs_alloc.c ip->i_e2fs_gen = ext2gennumber; ip 222 ufs/ext2fs/ext2fs_alloc.c ext2fs_blkpref(struct inode *ip, int32_t lbn, int indx, int32_t *bap) ip 227 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; ip 233 ufs/ext2fs/ext2fs_alloc.c if ( ip->i_e2fs_last_blk && lbn == ip->i_e2fs_last_lblk + 1) { ip 234 ufs/ext2fs/ext2fs_alloc.c return ip->i_e2fs_last_blk + 1; ip 252 ufs/ext2fs/ext2fs_alloc.c cg = ino_to_cg(fs, ip->i_number); ip 265 ufs/ext2fs/ext2fs_alloc.c ext2fs_hashalloc(struct inode *ip, int cg, long pref, int size, ip 272 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; ip 276 ufs/ext2fs/ext2fs_alloc.c result = (*allocator)(ip, cg, pref, size); ip 286 ufs/ext2fs/ext2fs_alloc.c result = (*allocator)(ip, cg, 0, size); ip 297 ufs/ext2fs/ext2fs_alloc.c result = (*allocator)(ip, cg, 0, size); ip 315 ufs/ext2fs/ext2fs_alloc.c ext2fs_alloccg(struct inode *ip, int cg, int32_t bpref, int size) ip 322 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; ip 325 ufs/ext2fs/ext2fs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, ip 399 ufs/ext2fs/ext2fs_alloc.c ext2fs_nodealloccg(struct inode *ip, int cg, int32_t ipref, int mode) ip 407 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; ip 410 ufs/ext2fs/ext2fs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, ip 467 ufs/ext2fs/ext2fs_alloc.c ext2fs_blkfree(struct inode *ip, int32_t bno) ip 474 ufs/ext2fs/ext2fs_alloc.c fs = ip->i_e2fs; ip 477 ufs/ext2fs/ext2fs_alloc.c printf("bad block %d, ino %d\n", bno, ip->i_number); ip 478 ufs/ext2fs/ext2fs_alloc.c ext2fs_fserr(fs, ip->i_e2fs_uid, "bad block"); ip 481 ufs/ext2fs/ext2fs_alloc.c error = bread(ip->i_devvp, ip 492 ufs/ext2fs/ext2fs_alloc.c ip->i_dev, bno, fs->e2fs_fsmnt); ip 59 ufs/ext2fs/ext2fs_balloc.c ext2fs_buf_alloc(struct inode *ip, daddr_t bn, int size, struct ucred *cred, ip 65 ufs/ext2fs/ext2fs_balloc.c struct vnode *vp = ITOV(ip); ip 76 ufs/ext2fs/ext2fs_balloc.c fs = ip->i_e2fs; ip 83 ufs/ext2fs/ext2fs_balloc.c nb = fs2h32(ip->i_e2fs_blocks[bn]); ip 97 ufs/ext2fs/ext2fs_balloc.c error = ext2fs_alloc(ip, bn, ip 98 ufs/ext2fs/ext2fs_balloc.c ext2fs_blkpref(ip, bn, (int)bn, &ip->i_e2fs_blocks[0]), ip 102 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_last_lblk = lbn; ip 103 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_last_blk = newb; ip 104 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_blocks[bn] = h2fs32(newb); ip 105 ufs/ext2fs/ext2fs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 127 ufs/ext2fs/ext2fs_balloc.c nb = fs2h32(ip->i_e2fs_blocks[NDADDR + indirs[0].in_off]); ip 131 ufs/ext2fs/ext2fs_balloc.c pref = ext2fs_blkpref(ip, lbn, 0, (int32_t *)0); ip 132 ufs/ext2fs/ext2fs_balloc.c error = ext2fs_alloc(ip, lbn, pref, cred, &newb); ip 137 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_last_blk = newb; ip 148 ufs/ext2fs/ext2fs_balloc.c allocib = &ip->i_e2fs_blocks[NDADDR + indirs[0].in_off]; ip 150 ufs/ext2fs/ext2fs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 171 ufs/ext2fs/ext2fs_balloc.c pref = ext2fs_blkpref(ip, lbn, 0, (int32_t *)0); ip 172 ufs/ext2fs/ext2fs_balloc.c error = ext2fs_alloc(ip, lbn, pref, cred, &newb); ip 179 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_last_blk = newb; ip 208 ufs/ext2fs/ext2fs_balloc.c pref = ext2fs_blkpref(ip, lbn, indirs[num].in_off, &bap[0]); ip 209 ufs/ext2fs/ext2fs_balloc.c error = ext2fs_alloc(ip, lbn, pref, cred, &newb); ip 216 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_last_lblk = lbn; ip 217 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_last_blk = newb; ip 255 ufs/ext2fs/ext2fs_balloc.c ext2fs_blkfree(ip, *blkp); ip 286 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_nblock -= btodb(deallocated); ip 287 ufs/ext2fs/ext2fs_balloc.c ip->i_e2fs_flags |= IN_CHANGE | IN_UPDATE; ip 102 ufs/ext2fs/ext2fs_bmap.c struct inode *ip; ip 112 ufs/ext2fs/ext2fs_bmap.c ip = VTOI(vp); ip 139 ufs/ext2fs/ext2fs_bmap.c *bnp = blkptrtodb(ump, fs2h32(ip->i_e2fs_blocks[bn])); ip 144 ufs/ext2fs/ext2fs_bmap.c is_sequential(ump, fs2h32(ip->i_e2fs_blocks[bn - 1]), ip 145 ufs/ext2fs/ext2fs_bmap.c fs2h32(ip->i_e2fs_blocks[bn])); ip 152 ufs/ext2fs/ext2fs_bmap.c daddr = fs2h32(ip->i_e2fs_blocks[NDADDR + xap->in_off]); ip 82 ufs/ext2fs/ext2fs_extern.h int ext2fs_update(struct inode *ip, struct timespec *atime, ip 65 ufs/ext2fs/ext2fs_inode.c ext2fs_size(struct inode *ip) ip 67 ufs/ext2fs/ext2fs_inode.c u_int64_t size = ip->i_e2fs_size; ip 69 ufs/ext2fs/ext2fs_inode.c if ((ip->i_e2fs_mode & IFMT) == IFREG) ip 70 ufs/ext2fs/ext2fs_inode.c size |= (u_int64_t)ip->i_e2fs_dacl << 32; ip 76 ufs/ext2fs/ext2fs_inode.c ext2fs_setsize(struct inode *ip, u_int64_t size) ip 78 ufs/ext2fs/ext2fs_inode.c if ((ip->i_e2fs_mode & IFMT) == IFREG || ip 79 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_mode == 0) { ip 80 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_dacl = size >> 32; ip 82 ufs/ext2fs/ext2fs_inode.c struct m_ext2fs *fs = ip->i_e2fs; ip 98 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_size = size; ip 112 ufs/ext2fs/ext2fs_inode.c struct inode *ip = VTOI(vp); ip 124 ufs/ext2fs/ext2fs_inode.c if (ip->i_e2din == NULL || ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime) ip 128 ufs/ext2fs/ext2fs_inode.c if (ip->i_e2fs_nlink == 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) { ip 129 ufs/ext2fs/ext2fs_inode.c if (ext2fs_size(ip) != 0) { ip 130 ufs/ext2fs/ext2fs_inode.c error = ext2fs_truncate(ip, (off_t)0, 0, NOCRED); ip 133 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_dtime = ts.tv_sec; ip 134 ufs/ext2fs/ext2fs_inode.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 135 ufs/ext2fs/ext2fs_inode.c ext2fs_inode_free(ip, ip->i_number, ip->i_e2fs_mode); ip 137 ufs/ext2fs/ext2fs_inode.c if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) { ip 138 ufs/ext2fs/ext2fs_inode.c ext2fs_update(ip, NULL, NULL, 0); ip 146 ufs/ext2fs/ext2fs_inode.c if (ip->i_e2din == NULL || ip->i_e2fs_dtime != 0) ip 162 ufs/ext2fs/ext2fs_inode.c ext2fs_update(struct inode *ip, struct timespec *atime, struct timespec *mtime, ip 171 ufs/ext2fs/ext2fs_inode.c if (ITOV(ip)->v_mount->mnt_flag & MNT_RDONLY) ip 174 ufs/ext2fs/ext2fs_inode.c EXT2FS_ITIMES(ip, ip 177 ufs/ext2fs/ext2fs_inode.c if ((ip->i_flag & IN_MODIFIED) == 0) ip 179 ufs/ext2fs/ext2fs_inode.c ip->i_flag &= ~IN_MODIFIED; ip 180 ufs/ext2fs/ext2fs_inode.c fs = ip->i_e2fs; ip 181 ufs/ext2fs/ext2fs_inode.c error = bread(ip->i_devvp, ip 182 ufs/ext2fs/ext2fs_inode.c fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), ip 188 ufs/ext2fs/ext2fs_inode.c ip->i_flag &= ~(IN_MODIFIED); ip 190 ufs/ext2fs/ext2fs_inode.c (ino_to_fsbo(fs, ip->i_number) * EXT2_DINODE_SIZE); ip 197 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_uid_low = (u_int16_t)ip->i_e2fs_uid; ip 198 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_gid_low = (u_int16_t)ip->i_e2fs_gid; ip 199 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_uid_high = ip->i_e2fs_uid >> 16; ip 200 ufs/ext2fs/ext2fs_inode.c ip->i_e2fs_gid_high = ip->i_e2fs_gid >> 16; ip 202 ufs/ext2fs/ext2fs_inode.c e2fs_isave(ip->i_e2din, (struct ext2fs_dinode *)cp); ip 433 ufs/ext2fs/ext2fs_inode.c ext2fs_indirtrunc(struct inode *ip, int32_t lbn, int32_t dbn, int32_t lastbn, int level, long *countp) ip 437 ufs/ext2fs/ext2fs_inode.c struct m_ext2fs *fs = ip->i_e2fs; ip 465 ufs/ext2fs/ext2fs_inode.c vp = ITOV(ip); ip 504 ufs/ext2fs/ext2fs_inode.c error = ext2fs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), ip 511 ufs/ext2fs/ext2fs_inode.c ext2fs_blkfree(ip, nb); ip 522 ufs/ext2fs/ext2fs_inode.c error = ext2fs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), ip 741 ufs/ext2fs/ext2fs_lookup.c ext2fs_direnter(struct inode *ip, struct vnode *dvp, ip 753 ufs/ext2fs/ext2fs_lookup.c int dirblksize = ip->i_e2fs->e2fs_bsize; ip 761 ufs/ext2fs/ext2fs_lookup.c newdir.e2d_ino = h2fs32(ip->i_number); ip 763 ufs/ext2fs/ext2fs_lookup.c if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0 && ip 764 ufs/ext2fs/ext2fs_lookup.c (ip->i_e2fs->e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) { ip 765 ufs/ext2fs/ext2fs_lookup.c newdir.e2d_type = inot2ext2dt(IFTODT(ip->i_e2fs_mode)); ip 929 ufs/ext2fs/ext2fs_lookup.c ext2fs_dirrewrite(struct inode *dp, struct inode *ip, ip 939 ufs/ext2fs/ext2fs_lookup.c ep->e2d_ino = h2fs32(ip->i_number); ip 940 ufs/ext2fs/ext2fs_lookup.c if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0 && ip 941 ufs/ext2fs/ext2fs_lookup.c (ip->i_e2fs->e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) { ip 942 ufs/ext2fs/ext2fs_lookup.c ep->e2d_type = inot2ext2dt(IFTODT(ip->i_e2fs_mode)); ip 961 ufs/ext2fs/ext2fs_lookup.c ext2fs_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred) ip 971 ufs/ext2fs/ext2fs_lookup.c for (off = 0; off < ext2fs_size(ip); off += fs2h16(dp->e2d_reclen)) { ip 972 ufs/ext2fs/ext2fs_lookup.c error = vn_rdwr(UIO_READ, ITOV(ip), (caddr_t)dp, MINDIRSIZ, off, ip 69 ufs/ext2fs/ext2fs_readwrite.c struct inode *ip; ip 79 ufs/ext2fs/ext2fs_readwrite.c ip = VTOI(vp); ip 87 ufs/ext2fs/ext2fs_readwrite.c if ((int)ext2fs_size(ip) < vp->v_mount->mnt_maxsymlinklen || ip 89 ufs/ext2fs/ext2fs_readwrite.c ip->i_e2fs_nblock == 0)) ip 94 ufs/ext2fs/ext2fs_readwrite.c fs = ip->i_e2fs; ip 102 ufs/ext2fs/ext2fs_readwrite.c if ((bytesinfile = ext2fs_size(ip) - uio->uio_offset) <= 0) ip 114 ufs/ext2fs/ext2fs_readwrite.c if (lblktosize(fs, nextlbn) >= ext2fs_size(ip)) ip 116 ufs/ext2fs/ext2fs_readwrite.c else if (lbn - 1 == ip->i_ci.ci_lastr) { ip 124 ufs/ext2fs/ext2fs_readwrite.c ip->i_ci.ci_lastr = lbn; ip 148 ufs/ext2fs/ext2fs_readwrite.c ip->i_flag |= IN_ACCESS; ip 162 ufs/ext2fs/ext2fs_readwrite.c struct inode *ip; ip 173 ufs/ext2fs/ext2fs_readwrite.c ip = VTOI(vp); ip 190 ufs/ext2fs/ext2fs_readwrite.c uio->uio_offset = ext2fs_size(ip); ip 191 ufs/ext2fs/ext2fs_readwrite.c if ((ip->i_e2fs_flags & EXT2_APPEND) && ip 192 ufs/ext2fs/ext2fs_readwrite.c uio->uio_offset != ext2fs_size(ip)) ip 205 ufs/ext2fs/ext2fs_readwrite.c fs = ip->i_e2fs; ip 223 ufs/ext2fs/ext2fs_readwrite.c osize = ext2fs_size(ip); ip 237 ufs/ext2fs/ext2fs_readwrite.c error = ext2fs_buf_alloc(ip, ip 241 ufs/ext2fs/ext2fs_readwrite.c if (uio->uio_offset + xfersize > ext2fs_size(ip)) { ip 242 ufs/ext2fs/ext2fs_readwrite.c error = ext2fs_setsize(ip, uio->uio_offset + xfersize); ip 245 ufs/ext2fs/ext2fs_readwrite.c uvm_vnp_setsize(vp, ip->i_e2fs_size); ip 259 ufs/ext2fs/ext2fs_readwrite.c cluster_write(bp, &ip->i_ci, ext2fs_size(ip)); ip 266 ufs/ext2fs/ext2fs_readwrite.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 274 ufs/ext2fs/ext2fs_readwrite.c ip->i_e2fs_mode &= ~(ISUID | ISGID); ip 277 ufs/ext2fs/ext2fs_readwrite.c (void)ext2fs_truncate(ip, osize, ip 283 ufs/ext2fs/ext2fs_readwrite.c error = ext2fs_update(ip, NULL, NULL, 1); ip 80 ufs/ext2fs/ext2fs_subr.c ext2fs_bufatoff(struct inode *ip, off_t offset, char **res, struct buf **bpp) ip 88 ufs/ext2fs/ext2fs_subr.c vp = ITOV(ip); ip 89 ufs/ext2fs/ext2fs_subr.c fs = ip->i_e2fs; ip 106 ufs/ext2fs/ext2fs_subr.c ext2fs_checkoverlap(struct buf *bp, struct inode *ip) ip 120 ufs/ext2fs/ext2fs_subr.c if (vp != ip->i_devvp) ip 142 ufs/ext2fs/ext2fs_subr.c struct inode *ip; ip 147 ufs/ext2fs/ext2fs_subr.c ip = VTOI(vp); ip 148 ufs/ext2fs/ext2fs_subr.c vp->v_type = IFTOVT(ip->i_e2fs_mode); ip 155 ufs/ext2fs/ext2fs_subr.c nvp = checkalias(vp, fs2h32(ip->i_e2din->e2di_rdev), mp); ip 172 ufs/ext2fs/ext2fs_subr.c ip->i_vnode = vp; ip 190 ufs/ext2fs/ext2fs_subr.c if (ip->i_number == EXT2_ROOTINO) ip 195 ufs/ext2fs/ext2fs_subr.c SETHIGH(ip->i_modrev, tv.tv_sec); ip 196 ufs/ext2fs/ext2fs_subr.c SETLOW(ip->i_modrev, tv.tv_usec * 4294); ip 334 ufs/ext2fs/ext2fs_vfsops.c struct inode *ip; ip 357 ufs/ext2fs/ext2fs_vfsops.c ip = VTOI(vp); ip 359 ufs/ext2fs/ext2fs_vfsops.c fsbtodb(era->fs, ino_to_fsba(era->fs, ip->i_number)), ip 366 ufs/ext2fs/ext2fs_vfsops.c (ino_to_fsbo(era->fs, ip->i_number) * EXT2_DINODE_SIZE); ip 367 ufs/ext2fs/ext2fs_vfsops.c e2fs_iload((struct ext2fs_dinode *)cp, ip->i_e2din); ip 728 ufs/ext2fs/ext2fs_vfsops.c struct inode *ip; ip 731 ufs/ext2fs/ext2fs_vfsops.c ip = VTOI(vp); ip 733 ufs/ext2fs/ext2fs_vfsops.c ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) == 0 && ip 811 ufs/ext2fs/ext2fs_vfsops.c struct inode *ip; ip 832 ufs/ext2fs/ext2fs_vfsops.c ip = pool_get(&ext2fs_inode_pool, PR_WAITOK); ip 833 ufs/ext2fs/ext2fs_vfsops.c memset(ip, 0, sizeof(struct inode)); ip 834 ufs/ext2fs/ext2fs_vfsops.c lockinit(&ip->i_lock, PINOD, "inode", 0, 0); ip 835 ufs/ext2fs/ext2fs_vfsops.c vp->v_data = ip; ip 836 ufs/ext2fs/ext2fs_vfsops.c ip->i_vnode = vp; ip 837 ufs/ext2fs/ext2fs_vfsops.c ip->i_ump = ump; ip 838 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs = fs = ump->um_e2fs; ip 839 ufs/ext2fs/ext2fs_vfsops.c ip->i_dev = dev; ip 840 ufs/ext2fs/ext2fs_vfsops.c ip->i_number = ino; ip 841 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_last_lblk = 0; ip 842 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_last_blk = 0; ip 850 ufs/ext2fs/ext2fs_vfsops.c error = ufs_ihashins(ip); ip 878 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2din = pool_get(&ext2fs_dinode_pool, PR_WAITOK); ip 879 ufs/ext2fs/ext2fs_vfsops.c e2fs_iload(dp, ip->i_e2din); ip 882 ufs/ext2fs/ext2fs_vfsops.c ip->i_effnlink = ip->i_e2fs_nlink; ip 892 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_uid = ip->i_e2fs_uid_low | (ip->i_e2fs_uid_high << 16); ip 893 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_gid = ip->i_e2fs_gid_low | (ip->i_e2fs_gid_high << 16); ip 896 ufs/ext2fs/ext2fs_vfsops.c if (ip->i_e2fs_dtime != 0) { ip 897 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_mode = ip->i_e2fs_nblock = 0; ip 898 ufs/ext2fs/ext2fs_vfsops.c (void)ext2fs_setsize(ip, 0); ip 915 ufs/ext2fs/ext2fs_vfsops.c VREF(ip->i_devvp); ip 920 ufs/ext2fs/ext2fs_vfsops.c if (ip->i_e2fs_gen == 0) { ip 923 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_gen = ext2gennumber; ip 925 ufs/ext2fs/ext2fs_vfsops.c ip->i_flag |= IN_MODIFIED; ip 945 ufs/ext2fs/ext2fs_vfsops.c struct inode *ip; ip 961 ufs/ext2fs/ext2fs_vfsops.c ip = VTOI(nvp); ip 962 ufs/ext2fs/ext2fs_vfsops.c if (ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime != 0 || ip 963 ufs/ext2fs/ext2fs_vfsops.c ip->i_e2fs_gen != ufhp->ufid_gen) { ip 979 ufs/ext2fs/ext2fs_vfsops.c struct inode *ip; ip 982 ufs/ext2fs/ext2fs_vfsops.c ip = VTOI(vp); ip 985 ufs/ext2fs/ext2fs_vfsops.c ufhp->ufid_ino = ip->i_number; ip 986 ufs/ext2fs/ext2fs_vfsops.c ufhp->ufid_gen = ip->i_e2fs_gen; ip 98 ufs/ext2fs/ext2fs_vnops.c struct inode *ip; ip 105 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(*vpp); ip 106 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; ip 112 ufs/ext2fs/ext2fs_vnops.c ip->i_e2din->e2di_rdev = h2fs32(vap->va_rdev); ip 151 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(vp); ip 155 ufs/ext2fs/ext2fs_vnops.c if ((mode & VWRITE) && (ip->i_e2fs_flags & EXT2_IMMUTABLE)) ip 158 ufs/ext2fs/ext2fs_vnops.c return (vaccess(ip->i_e2fs_mode, ip->i_e2fs_uid, ip->i_e2fs_gid, mode, ip 168 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(vp); ip 173 ufs/ext2fs/ext2fs_vnops.c EXT2FS_ITIMES(ip, &tv, &tv); ip 177 ufs/ext2fs/ext2fs_vnops.c vap->va_fsid = ip->i_dev; ip 178 ufs/ext2fs/ext2fs_vnops.c vap->va_fileid = ip->i_number; ip 179 ufs/ext2fs/ext2fs_vnops.c vap->va_mode = ip->i_e2fs_mode & ALLPERMS; ip 180 ufs/ext2fs/ext2fs_vnops.c vap->va_nlink = ip->i_e2fs_nlink; ip 181 ufs/ext2fs/ext2fs_vnops.c vap->va_uid = ip->i_e2fs_uid; ip 182 ufs/ext2fs/ext2fs_vnops.c vap->va_gid = ip->i_e2fs_gid; ip 183 ufs/ext2fs/ext2fs_vnops.c vap->va_rdev = (dev_t)fs2h32(ip->i_e2din->e2di_rdev); ip 184 ufs/ext2fs/ext2fs_vnops.c vap->va_size = ext2fs_size(ip); ip 185 ufs/ext2fs/ext2fs_vnops.c vap->va_atime.tv_sec = ip->i_e2fs_atime; ip 187 ufs/ext2fs/ext2fs_vnops.c vap->va_mtime.tv_sec = ip->i_e2fs_mtime; ip 189 ufs/ext2fs/ext2fs_vnops.c vap->va_ctime.tv_sec = ip->i_e2fs_ctime; ip 192 ufs/ext2fs/ext2fs_vnops.c vap->va_flags = (ip->i_e2fs_flags & EXT2_APPEND) ? SF_APPEND : 0; ip 193 ufs/ext2fs/ext2fs_vnops.c vap->va_flags |= (ip->i_e2fs_flags & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0; ip 195 ufs/ext2fs/ext2fs_vnops.c vap->va_flags = (ip->i_e2fs_flags & EXT2_APPEND) ? UF_APPEND : 0; ip 196 ufs/ext2fs/ext2fs_vnops.c vap->va_flags |= (ip->i_e2fs_flags & EXT2_IMMUTABLE) ? UF_IMMUTABLE : 0; ip 198 ufs/ext2fs/ext2fs_vnops.c vap->va_gen = ip->i_e2fs_gen; ip 206 ufs/ext2fs/ext2fs_vnops.c vap->va_bytes = dbtob((u_quad_t)ip->i_e2fs_nblock); ip 208 ufs/ext2fs/ext2fs_vnops.c vap->va_filerev = ip->i_modrev; ip 221 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(vp); ip 238 ufs/ext2fs/ext2fs_vnops.c if (cred->cr_uid != ip->i_e2fs_uid && ip 243 ufs/ext2fs/ext2fs_vnops.c if ((ip->i_e2fs_flags & ip 246 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_flags &= ~(EXT2_APPEND | EXT2_IMMUTABLE); ip 247 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_flags |= ip 254 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_flags &= ~(EXT2_APPEND | EXT2_IMMUTABLE); ip 255 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_flags |= ip 259 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 263 ufs/ext2fs/ext2fs_vnops.c if (ip->i_e2fs_flags & (EXT2_APPEND | EXT2_IMMUTABLE)) ip 291 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_truncate(ip, vap->va_size, 0, cred); ip 298 ufs/ext2fs/ext2fs_vnops.c if (cred->cr_uid != ip->i_e2fs_uid && ip 305 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_ACCESS; ip 307 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 308 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_update(ip, &vap->va_atime, &vap->va_mtime, 1); ip 328 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(vp); ip 331 ufs/ext2fs/ext2fs_vnops.c if (cred->cr_uid != ip->i_e2fs_uid && (error = suser_ucred(cred))) ip 336 ufs/ext2fs/ext2fs_vnops.c if (!groupmember(ip->i_e2fs_gid, cred) && (mode & ISGID)) ip 339 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode &= ~ALLPERMS; ip 340 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode |= (mode & ALLPERMS); ip 341 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 342 ufs/ext2fs/ext2fs_vnops.c if ((vp->v_flag & VTEXT) && (ip->i_e2fs_mode & S_ISTXT) == 0) ip 354 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(vp); ip 360 ufs/ext2fs/ext2fs_vnops.c uid = ip->i_e2fs_uid; ip 362 ufs/ext2fs/ext2fs_vnops.c gid = ip->i_e2fs_gid; ip 368 ufs/ext2fs/ext2fs_vnops.c if ((cred->cr_uid != ip->i_e2fs_uid || uid != ip->i_e2fs_uid || ip 369 ufs/ext2fs/ext2fs_vnops.c (gid != ip->i_e2fs_gid && !groupmember((gid_t)gid, cred))) && ip 372 ufs/ext2fs/ext2fs_vnops.c ogid = ip->i_e2fs_gid; ip 373 ufs/ext2fs/ext2fs_vnops.c ouid = ip->i_e2fs_uid; ip 375 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_gid = gid; ip 376 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_uid = uid; ip 378 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 380 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode &= ~ISUID; ip 382 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode &= ~ISGID; ip 390 ufs/ext2fs/ext2fs_vnops.c struct inode *ip; ip 395 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(vp); ip 397 ufs/ext2fs/ext2fs_vnops.c (ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) || ip 404 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink--; ip 405 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 427 ufs/ext2fs/ext2fs_vnops.c struct inode *ip; ip 448 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(vp); ip 449 ufs/ext2fs/ext2fs_vnops.c if ((nlink_t)ip->i_e2fs_nlink >= LINK_MAX) { ip 454 ufs/ext2fs/ext2fs_vnops.c if (ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) { ip 459 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink++; ip 460 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 461 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_update(ip, NULL, NULL, 1); ip 463 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, dvp, cnp); ip 465 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink--; ip 466 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 511 ufs/ext2fs/ext2fs_vnops.c struct inode *ip, *xp, *dp; ip 577 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(fvp); ip 578 ufs/ext2fs/ext2fs_vnops.c if ((nlink_t)ip->i_e2fs_nlink >= LINK_MAX) { ip 583 ufs/ext2fs/ext2fs_vnops.c if ((ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) || ip 589 ufs/ext2fs/ext2fs_vnops.c if ((ip->i_e2fs_mode & IFMT) == IFDIR) { ip 603 ufs/ext2fs/ext2fs_vnops.c dp == ip || ip 606 ufs/ext2fs/ext2fs_vnops.c (ip->i_flag & IN_RENAME)) { ip 611 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_RENAME; ip 632 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink++; ip 633 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 634 ufs/ext2fs/ext2fs_vnops.c if ((error = ext2fs_update(ip, NULL, NULL, 1)) != 0) { ip 658 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_checkpath(ip, dp, tcnp->cn_cred); ip 678 ufs/ext2fs/ext2fs_vnops.c if (dp->i_dev != ip->i_dev) ip 695 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, tdvp, tcnp); ip 706 ufs/ext2fs/ext2fs_vnops.c if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev) ip 711 ufs/ext2fs/ext2fs_vnops.c if (xp->i_number == ip->i_number) ip 745 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_dirrewrite(dp, ip, tcnp); ip 811 ufs/ext2fs/ext2fs_vnops.c if (xp != ip) { ip 868 ufs/ext2fs/ext2fs_vnops.c ip->i_flag &= ~IN_RENAME; ip 870 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink--; ip 871 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 888 ufs/ext2fs/ext2fs_vnops.c struct inode *ip, *dp; ip 912 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(tvp); ip 913 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_uid = cnp->cn_cred->cr_uid; ip 914 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_gid = dp->i_e2fs_gid; ip 915 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; ip 916 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode = dmode; ip 918 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink = 2; ip 919 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_update(ip, NULL, NULL, 1); ip 934 ufs/ext2fs/ext2fs_vnops.c dirtemplate.dot_ino = h2fs32(ip->i_number); ip 937 ufs/ext2fs/ext2fs_vnops.c if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0 && ip 938 ufs/ext2fs/ext2fs_vnops.c (ip->i_e2fs->e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) { ip 945 ufs/ext2fs/ext2fs_vnops.c if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0 && ip 946 ufs/ext2fs/ext2fs_vnops.c (ip->i_e2fs->e2fs.e2fs_features_incompat & EXT2F_INCOMPAT_FTYPE)) { ip 962 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_setsize(ip, VTOI(dvp)->i_e2fs->e2fs_bsize); ip 968 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 972 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, dvp, cnp); ip 983 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink = 0; ip 984 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 1004 ufs/ext2fs/ext2fs_vnops.c struct inode *ip, *dp; ip 1007 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(vp); ip 1012 ufs/ext2fs/ext2fs_vnops.c if (dp == ip) { ip 1025 ufs/ext2fs/ext2fs_vnops.c if (ip->i_e2fs_nlink != 2 || ip 1026 ufs/ext2fs/ext2fs_vnops.c !ext2fs_dirempty(ip, dp->i_number, cnp->cn_cred)) { ip 1031 ufs/ext2fs/ext2fs_vnops.c (ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND))) { ip 1059 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink -= 2; ip 1060 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_truncate(ip, (off_t)0, IO_SYNC, cnp->cn_cred); ip 1061 ufs/ext2fs/ext2fs_vnops.c cache_purge(ITOV(ip)); ip 1077 ufs/ext2fs/ext2fs_vnops.c struct inode *ip; ip 1087 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(vp); ip 1088 ufs/ext2fs/ext2fs_vnops.c bcopy(ap->a_target, (char *)ip->i_e2din->e2di_shortlink, len); ip 1089 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_setsize(ip, len); ip 1092 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 1110 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(vp); ip 1113 ufs/ext2fs/ext2fs_vnops.c isize = ext2fs_size(ip); ip 1115 ufs/ext2fs/ext2fs_vnops.c (vp->v_mount->mnt_maxsymlinklen == 0 && ip->i_e2fs_nblock == 0)) { ip 1116 ufs/ext2fs/ext2fs_vnops.c uiomove((char *)ip->i_e2din->e2di_shortlink, isize, ap->a_uio); ip 1129 ufs/ext2fs/ext2fs_vnops.c struct inode *ip = VTOI(ap->a_vp); ip 1131 ufs/ext2fs/ext2fs_vnops.c return (lf_advlock(&ip->i_lockf, ext2fs_size(ip), ap->a_id, ap->a_op, ip 1142 ufs/ext2fs/ext2fs_vnops.c struct inode *ip, *pdir; ip 1161 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(tvp); ip 1162 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_gid = pdir->i_e2fs_gid; ip 1163 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_uid = cnp->cn_cred->cr_uid; ip 1164 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; ip 1165 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode = mode; ip 1167 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink = 1; ip 1168 ufs/ext2fs/ext2fs_vnops.c if ((ip->i_e2fs_mode & ISGID) && ip 1169 ufs/ext2fs/ext2fs_vnops.c !groupmember(ip->i_e2fs_gid, cnp->cn_cred) && ip 1171 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_mode &= ~ISGID; ip 1176 ufs/ext2fs/ext2fs_vnops.c if ((error = ext2fs_update(ip, NULL, NULL, 1)) != 0) ip 1178 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, dvp, cnp); ip 1194 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_nlink = 0; ip 1195 ufs/ext2fs/ext2fs_vnops.c ip->i_flag |= IN_CHANGE; ip 1224 ufs/ext2fs/ext2fs_vnops.c struct inode *ip; ip 1235 ufs/ext2fs/ext2fs_vnops.c ip = VTOI(vp); ip 1236 ufs/ext2fs/ext2fs_vnops.c ufs_ihashrem(ip); ip 1242 ufs/ext2fs/ext2fs_vnops.c if (ip->i_devvp) ip 1243 ufs/ext2fs/ext2fs_vnops.c vrele(ip->i_devvp); ip 1245 ufs/ext2fs/ext2fs_vnops.c if (ip->i_e2din != NULL) ip 1246 ufs/ext2fs/ext2fs_vnops.c pool_put(&ext2fs_dinode_pool, ip->i_e2din); ip 1248 ufs/ext2fs/ext2fs_vnops.c pool_put(&ext2fs_inode_pool, ip); ip 110 ufs/ffs/ffs_alloc.c ffs_alloc(struct inode *ip, daddr_t lbn, daddr_t bpref, int size, ip 119 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 123 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, size, fs->fs_fsmnt); ip 134 ufs/ffs/ffs_alloc.c if ((error = ufs_quota_alloc_blocks(ip, btodb(size), cred)) != 0) ip 145 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); ip 150 ufs/ffs/ffs_alloc.c bno = (daddr_t)ffs_hashalloc(ip, cg, (long)bpref, size, ffs_alloccg); ip 153 ufs/ffs/ffs_alloc.c DIP_ADD(ip, blocks, btodb(size)); ip 154 ufs/ffs/ffs_alloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 160 ufs/ffs/ffs_alloc.c (void) ufs_quota_free_blocks(ip, btodb(size), cred); ip 177 ufs/ffs/ffs_alloc.c ffs_realloccg(struct inode *ip, daddr_t lbprev, daddr_t bpref, int osize, ip 188 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 194 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, osize, nsize, fs->fs_fsmnt); ip 203 ufs/ffs/ffs_alloc.c bprev = DIP(ip, db[lbprev]); ip 207 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, bprev, fs->fs_fsmnt); ip 215 ufs/ffs/ffs_alloc.c if ((error = bread(ITOV(ip), lbprev, fs->fs_bsize, ip 221 ufs/ffs/ffs_alloc.c if ((error = ufs_quota_alloc_blocks(ip, btodb(nsize - osize), cred)) ip 231 ufs/ffs/ffs_alloc.c if ((bno = ffs_fragextend(ip, cg, (long)bprev, osize, nsize)) != 0) { ip 232 ufs/ffs/ffs_alloc.c DIP_ADD(ip, blocks, btodb(nsize - osize)); ip 233 ufs/ffs/ffs_alloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 291 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_optim, fs->fs_fsmnt); ip 295 ufs/ffs/ffs_alloc.c bno = (daddr_t)ffs_hashalloc(ip, cg, (long)bpref, request, ip 300 ufs/ffs/ffs_alloc.c (void) uvm_vnp_uncache(ITOV(ip)); ip 301 ufs/ffs/ffs_alloc.c if (!DOINGSOFTDEP(ITOV(ip))) ip 302 ufs/ffs/ffs_alloc.c ffs_blkfree(ip, bprev, (long)osize); ip 304 ufs/ffs/ffs_alloc.c ffs_blkfree(ip, bno + numfrags(fs, nsize), ip 306 ufs/ffs/ffs_alloc.c DIP_ADD(ip, blocks, btodb(nsize - osize)); ip 307 ufs/ffs/ffs_alloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 342 ufs/ffs/ffs_alloc.c (void)ufs_quota_free_blocks(ip, quota_updated, cred); ip 371 ufs/ffs/ffs_alloc.c struct inode *ip; ip 381 ufs/ffs/ffs_alloc.c ip = VTOI(vp); ip 382 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 392 ufs/ffs/ffs_alloc.c if (!ffs_checkblk(ip, ip 421 ufs/ffs/ffs_alloc.c sbap = &ip->i_ffs1_db[0]; ip 435 ufs/ffs/ffs_alloc.c pref = ffs1_blkpref(ip, start_lbn, soff, sbap); ip 455 ufs/ffs/ffs_alloc.c if ((newblk = (daddr_t)ffs_hashalloc(ip, dtog(fs, pref), (long)pref, ip 467 ufs/ffs/ffs_alloc.c printf("realloc: ino %d, lbns %d-%d\n\told:", ip->i_number, ip 477 ufs/ffs/ffs_alloc.c if (!ffs_checkblk(ip, ip 488 ufs/ffs/ffs_alloc.c if (sbap == &ip->i_ffs1_db[0] && i < ssize) ip 489 ufs/ffs/ffs_alloc.c softdep_setup_allocdirect(ip, start_lbn + i, ip 493 ufs/ffs/ffs_alloc.c softdep_setup_allocindir_page(ip, start_lbn + i, ip 514 ufs/ffs/ffs_alloc.c if (sbap != &ip->i_ffs1_db[0]) { ip 520 ufs/ffs/ffs_alloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 522 ufs/ffs/ffs_alloc.c UFS_UPDATE(ip, MNT_WAIT); ip 540 ufs/ffs/ffs_alloc.c ffs_blkfree(ip, ip 545 ufs/ffs/ffs_alloc.c if (!ffs_checkblk(ip, ip 563 ufs/ffs/ffs_alloc.c if (sbap != &ip->i_ffs1_db[0]) ip 574 ufs/ffs/ffs_alloc.c struct inode *ip; ip 586 ufs/ffs/ffs_alloc.c ip = VTOI(vp); ip 587 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 588 ufs/ffs/ffs_alloc.c ump = ip->i_ump; ip 600 ufs/ffs/ffs_alloc.c if (!ffs_checkblk(ip, ip 632 ufs/ffs/ffs_alloc.c sbap = &ip->i_din2->di_db[0]; ip 663 ufs/ffs/ffs_alloc.c pref = ffs2_blkpref(ip, start_lbn, soff, sbap); ip 668 ufs/ffs/ffs_alloc.c if ((newblk = ffs_hashalloc(ip, dtog(fs, pref), pref, ip 681 ufs/ffs/ffs_alloc.c printf("realloc: ino %d, lbns %jd-%jd\n\told:", ip->i_number, ip 693 ufs/ffs/ffs_alloc.c if (!ffs_checkblk(ip, ip 704 ufs/ffs/ffs_alloc.c if (sbap == &ip->i_din2->di_db[0] && i < ssize) ip 705 ufs/ffs/ffs_alloc.c softdep_setup_allocdirect(ip, start_lbn + i, ip 709 ufs/ffs/ffs_alloc.c softdep_setup_allocindir_page(ip, start_lbn + i, ip 730 ufs/ffs/ffs_alloc.c if (sbap != &ip->i_din2->di_db[0]) { ip 736 ufs/ffs/ffs_alloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 738 ufs/ffs/ffs_alloc.c ffs_update(ip, NULL, NULL, MNT_WAIT); ip 757 ufs/ffs/ffs_alloc.c ffs_blkfree(ip, dbtofsb(fs, ip 761 ufs/ffs/ffs_alloc.c if (!ffs_checkblk(ip, ip 783 ufs/ffs/ffs_alloc.c if (sbap != &ip->i_din2->di_db[0]) ip 829 ufs/ffs/ffs_alloc.c struct inode *ip; ip 866 ufs/ffs/ffs_alloc.c ip = VTOI(*vpp); ip 868 ufs/ffs/ffs_alloc.c if (DIP(ip, mode)) { ip 870 ufs/ffs/ffs_alloc.c DIP(ip, mode), ip->i_number, fs->fs_fsmnt); ip 874 ufs/ffs/ffs_alloc.c if (DIP(ip, blocks)) { ip 876 ufs/ffs/ffs_alloc.c fs->fs_fsmnt, ino, DIP(ip, blocks)); ip 877 ufs/ffs/ffs_alloc.c DIP_ASSIGN(ip, blocks, 0); ip 880 ufs/ffs/ffs_alloc.c DIP_ASSIGN(ip, flags, 0); ip 887 ufs/ffs/ffs_alloc.c if (DIP(ip, gen) == 0 || ++(DIP(ip, gen)) == 0) ip 888 ufs/ffs/ffs_alloc.c DIP_ASSIGN(ip, gen, arc4random() & INT_MAX); ip 890 ufs/ffs/ffs_alloc.c if (DIP(ip, gen) == 0 || DIP(ip, gen) == -1) ip 891 ufs/ffs/ffs_alloc.c DIP_ASSIGN(ip, gen, 1); /* Shouldn't happen */ ip 1041 ufs/ffs/ffs_alloc.c ffs1_blkpref(struct inode *ip, daddr_t lbn, int indx, int32_t *bap) ip 1046 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1049 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); ip 1058 ufs/ffs/ffs_alloc.c ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg; ip 1084 ufs/ffs/ffs_alloc.c ffs2_blkpref(struct inode *ip, daddr_t lbn, int indx, int64_t *bap) ip 1089 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1093 ufs/ffs/ffs_alloc.c cg = ino_to_cg(fs, ip->i_number); ip 1102 ufs/ffs/ffs_alloc.c startcg = ino_to_cg(fs, ip->i_number) + ip 1138 ufs/ffs/ffs_alloc.c ffs_hashalloc(struct inode *ip, int cg, long pref, int size, ip 1145 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1149 ufs/ffs/ffs_alloc.c result = (*allocator)(ip, cg, pref, size); ip 1159 ufs/ffs/ffs_alloc.c result = (*allocator)(ip, cg, 0, size); ip 1170 ufs/ffs/ffs_alloc.c result = (*allocator)(ip, cg, 0, size); ip 1187 ufs/ffs/ffs_alloc.c ffs_fragextend(struct inode *ip, int cg, long bprev, int osize, int nsize) ip 1196 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1205 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), ip 1244 ufs/ffs/ffs_alloc.c if (DOINGSOFTDEP(ITOV(ip))) ip 1258 ufs/ffs/ffs_alloc.c ffs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size) ip 1266 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1270 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), ip 1287 ufs/ffs/ffs_alloc.c bno = ffs_alloccgblk(ip, bp, bpref); ip 1309 ufs/ffs/ffs_alloc.c bno = ffs_alloccgblk(ip, bp, bpref); ip 1339 ufs/ffs/ffs_alloc.c if (DOINGSOFTDEP(ITOV(ip))) ip 1351 ufs/ffs/ffs_alloc.c ffs_alloccgblk(struct inode *ip, struct buf *bp, daddr_t bpref) ip 1359 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1401 ufs/ffs/ffs_alloc.c if (DOINGSOFTDEP(ITOV(ip))) ip 1415 ufs/ffs/ffs_alloc.c ffs_clusteralloc(struct inode *ip, int cg, daddr_t bpref, int len) ip 1424 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1427 ufs/ffs/ffs_alloc.c if (bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize, ip 1509 ufs/ffs/ffs_alloc.c if (ffs_alloccgblk(ip, bp, bno + i) != bno + i) ip 1521 ufs/ffs/ffs_alloc.c ffs_nodealloccg(struct inode *ip, int cg, daddr_t ipref, int mode) ip 1537 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1541 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), ip 1633 ufs/ffs/ffs_alloc.c ibp = getblk(ip->i_devvp, fsbtodb(fs, ip 1651 ufs/ffs/ffs_alloc.c if (DOINGSOFTDEP(ITOV(ip))) ip 1652 ufs/ffs/ffs_alloc.c softdep_setup_inomapdep(bp, ip, cg * fs->fs_ipg + ipref); ip 1688 ufs/ffs/ffs_alloc.c ffs_blkfree(struct inode *ip, daddr64_t bno, long size) ip 1696 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1700 ufs/ffs/ffs_alloc.c ip->i_dev, fs->fs_bsize, size, fs->fs_fsmnt); ip 1705 ufs/ffs/ffs_alloc.c printf("bad block %d, ino %u\n", bno, ip->i_number); ip 1706 ufs/ffs/ffs_alloc.c ffs_fserr(fs, DIP(ip, uid), "bad block"); ip 1709 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), ip 1728 ufs/ffs/ffs_alloc.c ip->i_dev, bno, fs->fs_fsmnt); ip 1757 ufs/ffs/ffs_alloc.c ip->i_dev, bno + i, fs->fs_fsmnt); ip 1867 ufs/ffs/ffs_alloc.c ffs_checkblk(struct inode *ip, daddr_t bno, long size) ip 1874 ufs/ffs/ffs_alloc.c fs = ip->i_fs; ip 1882 ufs/ffs/ffs_alloc.c error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, dtog(fs, bno))), ip 73 ufs/ffs/ffs_balloc.c ffs1_balloc(struct inode *ip, off_t startoffset, int size, struct ucred *cred, ip 88 ufs/ffs/ffs_balloc.c vp = ITOV(ip); ip 89 ufs/ffs/ffs_balloc.c fs = ip->i_fs; ip 105 ufs/ffs/ffs_balloc.c nb = lblkno(fs, ip->i_ffs1_size); ip 107 ufs/ffs/ffs_balloc.c osize = blksize(fs, ip, nb); ip 109 ufs/ffs/ffs_balloc.c error = ffs_realloccg(ip, nb, ip 110 ufs/ffs/ffs_balloc.c ffs1_blkpref(ip, nb, (int)nb, &ip->i_ffs1_db[0]), ip 115 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, nb, newb, ip 116 ufs/ffs/ffs_balloc.c ip->i_ffs1_db[nb], fs->fs_bsize, osize, ip 119 ufs/ffs/ffs_balloc.c ip->i_ffs1_size = lblktosize(fs, nb + 1); ip 120 ufs/ffs/ffs_balloc.c uvm_vnp_setsize(vp, ip->i_ffs1_size); ip 121 ufs/ffs/ffs_balloc.c ip->i_ffs1_db[nb] = newb; ip 122 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 135 ufs/ffs/ffs_balloc.c nb = ip->i_ffs1_db[lbn]; ip 136 ufs/ffs/ffs_balloc.c if (nb != 0 && ip->i_ffs1_size >= lblktosize(fs, lbn + 1)) { ip 158 ufs/ffs/ffs_balloc.c osize = fragroundup(fs, blkoff(fs, ip->i_ffs1_size)); ip 181 ufs/ffs/ffs_balloc.c error = ffs_realloccg(ip, lbn, ip 182 ufs/ffs/ffs_balloc.c ffs1_blkpref(ip, lbn, (int)lbn, ip 183 ufs/ffs/ffs_balloc.c &ip->i_ffs1_db[0]), ip 188 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, lbn, ip 198 ufs/ffs/ffs_balloc.c if (ip->i_ffs1_size < lblktosize(fs, lbn + 1)) ip 202 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, ip 203 ufs/ffs/ffs_balloc.c ffs1_blkpref(ip, lbn, (int)lbn, &ip->i_ffs1_db[0]), ip 216 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, lbn, newb, 0, ip 219 ufs/ffs/ffs_balloc.c ip->i_ffs1_db[lbn] = newb; ip 220 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 238 ufs/ffs/ffs_balloc.c nb = ip->i_ffs1_ib[indirs[0].in_off]; ip 243 ufs/ffs/ffs_balloc.c pref = ffs1_blkpref(ip, lbn, 0, (daddr_t *)0); ip 244 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, ip 256 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, NDADDR + indirs[0].in_off, ip 267 ufs/ffs/ffs_balloc.c allocib = &ip->i_ffs1_ib[indirs[0].in_off]; ip 269 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 292 ufs/ffs/ffs_balloc.c pref = ffs1_blkpref(ip, lbn, 0, (daddr_t *)0); ip 293 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, ip 306 ufs/ffs/ffs_balloc.c softdep_setup_allocindir_meta(nbp, ip, bp, ip 336 ufs/ffs/ffs_balloc.c pref = ffs1_blkpref(ip, lbn, indirs[i].in_off, &bap[0]); ip 337 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, ip 353 ufs/ffs/ffs_balloc.c softdep_setup_allocindir_page(ip, lbn, bp, ip 402 ufs/ffs/ffs_balloc.c ffs_blkfree(ip, *blkp, fs->fs_bsize); ip 426 ufs/ffs/ffs_balloc.c (void)ufs_quota_free_blocks(ip, btodb(deallocated), cred); ip 428 ufs/ffs/ffs_balloc.c ip->i_ffs1_blocks -= btodb(deallocated); ip 429 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 437 ufs/ffs/ffs_balloc.c ffs2_balloc(struct inode *ip, off_t off, int size, struct ucred *cred, ip 450 ufs/ffs/ffs_balloc.c vp = ITOV(ip); ip 451 ufs/ffs/ffs_balloc.c fs = ip->i_fs; ip 472 ufs/ffs/ffs_balloc.c lastlbn = lblkno(fs, ip->i_ffs2_size); ip 475 ufs/ffs/ffs_balloc.c osize = blksize(fs, ip, nb); ip 477 ufs/ffs/ffs_balloc.c error = ffs_realloccg(ip, nb, ffs2_blkpref(ip, ip 478 ufs/ffs/ffs_balloc.c lastlbn, nb, &ip->i_ffs2_db[0]), osize, ip 484 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, nb, newb, ip 485 ufs/ffs/ffs_balloc.c ip->i_ffs2_db[nb], fs->fs_bsize, osize, ip 488 ufs/ffs/ffs_balloc.c ip->i_ffs2_size = lblktosize(fs, nb + 1); ip 489 ufs/ffs/ffs_balloc.c uvm_vnp_setsize(vp, ip->i_ffs2_size); ip 490 ufs/ffs/ffs_balloc.c ip->i_ffs2_db[nb] = newb; ip 491 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 507 ufs/ffs/ffs_balloc.c nb = ip->i_ffs2_db[lbn]; ip 509 ufs/ffs/ffs_balloc.c if (nb != 0 && ip->i_ffs2_size >= lblktosize(fs, lbn + 1)) { ip 531 ufs/ffs/ffs_balloc.c osize = fragroundup(fs, blkoff(fs, ip->i_ffs2_size)); ip 555 ufs/ffs/ffs_balloc.c error = ffs_realloccg(ip, lbn, ip 556 ufs/ffs/ffs_balloc.c ffs2_blkpref(ip, lbn, (int) lbn, ip 557 ufs/ffs/ffs_balloc.c &ip->i_ffs2_db[0]), osize, nsize, cred, ip 563 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, lbn, ip 572 ufs/ffs/ffs_balloc.c if (ip->i_ffs2_size < lblktosize(fs, lbn + 1)) ip 577 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, ffs2_blkpref(ip, lbn, ip 578 ufs/ffs/ffs_balloc.c (int) lbn, &ip->i_ffs2_db[0]), nsize, cred, &newb); ip 593 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, lbn, newb, 0, ip 597 ufs/ffs/ffs_balloc.c ip->i_ffs2_db[lbn] = newb; ip 598 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 620 ufs/ffs/ffs_balloc.c nb = ip->i_ffs2_ib[indirs[0].in_off]; ip 625 ufs/ffs/ffs_balloc.c pref = ffs2_blkpref(ip, lbn, 0, NULL); ip 626 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int) fs->fs_bsize, cred, ip 638 ufs/ffs/ffs_balloc.c softdep_setup_allocdirect(ip, NDADDR + indirs[0].in_off, ip 652 ufs/ffs/ffs_balloc.c allocib = &ip->i_ffs2_ib[indirs[0].in_off]; ip 654 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 682 ufs/ffs/ffs_balloc.c pref = ffs2_blkpref(ip, lbn, 0, NULL); ip 684 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int) fs->fs_bsize, cred, ip 698 ufs/ffs/ffs_balloc.c softdep_setup_allocindir_meta(nbp, ip, bp, ip 732 ufs/ffs/ffs_balloc.c pref = ffs2_blkpref(ip, lbn, indirs[num].in_off, &bap[0]); ip 734 ufs/ffs/ffs_balloc.c error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, ip 753 ufs/ffs/ffs_balloc.c softdep_setup_allocindir_page(ip, lbn, bp, ip 828 ufs/ffs/ffs_balloc.c bp = getblk(ip->i_devvp, nb, ip 843 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 844 ufs/ffs/ffs_balloc.c ffs_update(ip, NULL, NULL, MNT_WAIT); ip 853 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 855 ufs/ffs/ffs_balloc.c ffs_update(ip, NULL, NULL, MNT_WAIT); ip 876 ufs/ffs/ffs_balloc.c ffs_blkfree(ip, *blkp, fs->fs_bsize); ip 884 ufs/ffs/ffs_balloc.c (void) ufs_quota_free_blocks(ip, btodb(deallocated), cred); ip 886 ufs/ffs/ffs_balloc.c ip->i_ffs2_blocks -= btodb(deallocated); ip 887 ufs/ffs/ffs_balloc.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 899 ufs/ffs/ffs_balloc.c ffs_balloc(struct inode *ip, off_t off, int size, struct ucred *cred, ip 903 ufs/ffs/ffs_balloc.c if (ip->i_fs->fs_magic == FS_UFS2_MAGIC) ip 904 ufs/ffs/ffs_balloc.c return (ffs2_balloc(ip, off, size, cred, flags, bpp)); ip 907 ufs/ffs/ffs_balloc.c return (ffs1_balloc(ip, off, size, cred, flags, bpp)); ip 68 ufs/ffs/ffs_inode.c ffs_update(struct inode *ip, struct timespec *atime, ip 77 ufs/ffs/ffs_inode.c vp = ITOV(ip); ip 79 ufs/ffs/ffs_inode.c ip->i_flag &= ip 85 ufs/ffs/ffs_inode.c !(ip->i_flag & (IN_CHANGE | IN_UPDATE))) { ip 86 ufs/ffs/ffs_inode.c ip->i_flag &= ~IN_ACCESS; ip 89 ufs/ffs/ffs_inode.c if ((ip->i_flag & ip 96 ufs/ffs/ffs_inode.c if (ip->i_flag & IN_ACCESS) { ip 97 ufs/ffs/ffs_inode.c DIP_ASSIGN(ip, atime, atime ? atime->tv_sec : ts.tv_sec); ip 98 ufs/ffs/ffs_inode.c DIP_ASSIGN(ip, atimensec, atime ? atime->tv_nsec : ts.tv_nsec); ip 101 ufs/ffs/ffs_inode.c if (ip->i_flag & IN_UPDATE) { ip 102 ufs/ffs/ffs_inode.c DIP_ASSIGN(ip, mtime, mtime ? mtime->tv_sec : ts.tv_sec); ip 103 ufs/ffs/ffs_inode.c DIP_ASSIGN(ip, mtimensec, mtime ? mtime->tv_nsec : ts.tv_nsec); ip 104 ufs/ffs/ffs_inode.c ip->i_modrev++; ip 107 ufs/ffs/ffs_inode.c if (ip->i_flag & IN_CHANGE) { ip 108 ufs/ffs/ffs_inode.c DIP_ASSIGN(ip, ctime, ts.tv_sec); ip 109 ufs/ffs/ffs_inode.c DIP_ASSIGN(ip, ctimensec, ts.tv_nsec); ip 112 ufs/ffs/ffs_inode.c ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE); ip 113 ufs/ffs/ffs_inode.c fs = ip->i_fs; ip 120 ufs/ffs/ffs_inode.c ip->i_din1->di_ouid = ip->i_ffs1_uid; ip 121 ufs/ffs/ffs_inode.c ip->i_din1->di_ogid = ip->i_ffs1_gid; ip 124 ufs/ffs/ffs_inode.c error = bread(ip->i_devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), ip 132 ufs/ffs/ffs_inode.c softdep_update_inodeblock(ip, bp, waitfor); ip 133 ufs/ffs/ffs_inode.c else if (ip->i_effnlink != DIP(ip, nlink)) ip 137 ufs/ffs/ffs_inode.c if (ip->i_ump->um_fstype == UM_UFS2) ip 139 ufs/ffs/ffs_inode.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2; ip 143 ufs/ffs/ffs_inode.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1; ip 453 ufs/ffs/ffs_inode.c #define BAP(ip, i) (((ip)->i_ump->um_fstype == UM_UFS2) ? bap2[i] : bap1[i]) ip 455 ufs/ffs/ffs_inode.c #define BAP(ip, i) bap1[i] ip 468 ufs/ffs/ffs_inode.c ffs_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn, daddr_t lastbn, ip 473 ufs/ffs/ffs_inode.c struct fs *fs = ip->i_fs; ip 505 ufs/ffs/ffs_inode.c vp = ITOV(ip); ip 523 ufs/ffs/ffs_inode.c if (ip->i_ump->um_fstype == UM_UFS2) ip 534 ufs/ffs/ffs_inode.c BAP(ip, i) = 0; ip 545 ufs/ffs/ffs_inode.c if (ip->i_ump->um_fstype == UM_UFS2) ip 557 ufs/ffs/ffs_inode.c nb = BAP(ip, i); ip 561 ufs/ffs/ffs_inode.c error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), ip 568 ufs/ffs/ffs_inode.c ffs_blkfree(ip, nb, fs->fs_bsize); ip 577 ufs/ffs/ffs_inode.c nb = BAP(ip, i); ip 579 ufs/ffs/ffs_inode.c error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb), ip 990 ufs/ffs/ffs_softdep.c pagedep_lookup(ip, lbn, flags, pagedeppp) ip 991 ufs/ffs/ffs_softdep.c struct inode *ip; ip 1007 ufs/ffs/ffs_softdep.c mp = ITOV(ip)->v_mount; ip 1008 ufs/ffs/ffs_softdep.c pagedephd = PAGEDEP_HASH(mp, ip->i_number, lbn); ip 1011 ufs/ffs/ffs_softdep.c if (ip->i_number == pagedep->pd_ino && ip 1034 ufs/ffs/ffs_softdep.c pagedep->pd_ino = ip->i_number; ip 1320 ufs/ffs/ffs_softdep.c softdep_setup_inomapdep(bp, ip, newinum) ip 1322 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode related to allocation */ ip 1335 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, newinum, DEPALLOC | NODELAY, &inodedep) ip 1439 ufs/ffs/ffs_softdep.c softdep_setup_allocdirect(ip, lbn, newblkno, oldblkno, newsize, oldsize, bp) ip 1440 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode to which block is being added */ ip 1468 ufs/ffs/ffs_softdep.c adp->ad_freefrag = newfreefrag(ip, oldblkno, oldsize); ip 1470 ufs/ffs/ffs_softdep.c if (newblk_lookup(ip->i_fs, newblkno, 0, &newblk) == 0) ip 1474 ufs/ffs/ffs_softdep.c inodedep_lookup(ip->i_fs, ip->i_number, DEPALLOC | NODELAY, &inodedep); ip 1510 ufs/ffs/ffs_softdep.c if ((DIP(ip, mode) & IFMT) == IFDIR && ip 1511 ufs/ffs/ffs_softdep.c pagedep_lookup(ip, lbn, DEPALLOC, &pagedep) == 0) ip 1620 ufs/ffs/ffs_softdep.c newfreefrag(ip, blkno, size) ip 1621 ufs/ffs/ffs_softdep.c struct inode *ip; ip 1630 ufs/ffs/ffs_softdep.c fs = ip->i_fs; ip 1635 ufs/ffs/ffs_softdep.c freefrag->ff_state = DIP(ip, uid) & ~ONWORKLIST; /* used below */ ip 1636 ufs/ffs/ffs_softdep.c freefrag->ff_inum = ip->i_number; ip 1637 ufs/ffs/ffs_softdep.c freefrag->ff_mnt = ITOV(ip)->v_mount; ip 1638 ufs/ffs/ffs_softdep.c freefrag->ff_devvp = ip->i_devvp; ip 1695 ufs/ffs/ffs_softdep.c newallocindir(ip, ptrno, newblkno, oldblkno) ip 1696 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for file being extended */ ip 1710 ufs/ffs/ffs_softdep.c aip->ai_freefrag = newfreefrag(ip, oldblkno, ip->i_fs->fs_bsize); ip 1719 ufs/ffs/ffs_softdep.c softdep_setup_allocindir_page(ip, lbn, bp, ptrno, newblkno, oldblkno, nbp) ip 1720 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for file being extended */ ip 1731 ufs/ffs/ffs_softdep.c aip = newallocindir(ip, ptrno, newblkno, oldblkno); ip 1738 ufs/ffs/ffs_softdep.c if ((DIP(ip, mode) & IFMT) == IFDIR && ip 1739 ufs/ffs/ffs_softdep.c pagedep_lookup(ip, lbn, DEPALLOC, &pagedep) == 0) ip 1749 ufs/ffs/ffs_softdep.c setup_allocindir_phase2(bp, ip, aip); ip 1757 ufs/ffs/ffs_softdep.c softdep_setup_allocindir_meta(nbp, ip, bp, ptrno, newblkno) ip 1759 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for file being extended */ ip 1766 ufs/ffs/ffs_softdep.c aip = newallocindir(ip, ptrno, newblkno, 0); ip 1770 ufs/ffs/ffs_softdep.c setup_allocindir_phase2(bp, ip, aip); ip 1778 ufs/ffs/ffs_softdep.c setup_allocindir_phase2(bp, ip, aip) ip 1780 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for file being extended */ ip 1807 ufs/ffs/ffs_softdep.c if (newblk_lookup(ip->i_fs, aip->ai_newblkno, 0, ip 1849 ufs/ffs/ffs_softdep.c if (ip->i_ump->um_fstype == UM_UFS1) ip 1869 ufs/ffs/ffs_softdep.c if (ip->i_ump->um_fstype == UM_UFS1) ip 1878 ufs/ffs/ffs_softdep.c getblk(ip->i_devvp, bp->b_blkno, bp->b_bcount, 0, 0); ip 1916 ufs/ffs/ffs_softdep.c softdep_setup_freeblocks(ip, length) ip 1917 ufs/ffs/ffs_softdep.c struct inode *ip; /* The inode whose length is to be reduced */ ip 1928 ufs/ffs/ffs_softdep.c fs = ip->i_fs; ip 1935 ufs/ffs/ffs_softdep.c freeblks->fb_uid = DIP(ip, uid); ip 1936 ufs/ffs/ffs_softdep.c freeblks->fb_previousinum = ip->i_number; ip 1937 ufs/ffs/ffs_softdep.c freeblks->fb_devvp = ip->i_devvp; ip 1938 ufs/ffs/ffs_softdep.c freeblks->fb_mnt = ITOV(ip)->v_mount; ip 1939 ufs/ffs/ffs_softdep.c freeblks->fb_oldsize = DIP(ip, size); ip 1941 ufs/ffs/ffs_softdep.c freeblks->fb_chkcnt = DIP(ip, blocks); ip 1944 ufs/ffs/ffs_softdep.c freeblks->fb_dblks[i] = DIP(ip, db[i]); ip 1945 ufs/ffs/ffs_softdep.c DIP_ASSIGN(ip, db[i], 0); ip 1949 ufs/ffs/ffs_softdep.c freeblks->fb_iblks[i] = DIP(ip, ib[i]); ip 1950 ufs/ffs/ffs_softdep.c DIP_ASSIGN(ip, ib[i], 0); ip 1953 ufs/ffs/ffs_softdep.c DIP_ASSIGN(ip, blocks, 0); ip 1954 ufs/ffs/ffs_softdep.c DIP_ASSIGN(ip, size, 0); ip 1961 ufs/ffs/ffs_softdep.c if ((error = bread(ip->i_devvp, ip 1962 ufs/ffs/ffs_softdep.c fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), ip 1966 ufs/ffs/ffs_softdep.c if (ip->i_ump->um_fstype == UM_UFS1) ip 1968 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1; ip 1971 ufs/ffs/ffs_softdep.c ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2; ip 1977 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, ip->i_number, DEPALLOC, &inodedep); ip 2012 ufs/ffs/ffs_softdep.c vp = ITOV(ip); ip 2018 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(fs, ip->i_number, 0, &inodedep); ip 2025 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) != 0) ip 2278 ufs/ffs/ffs_softdep.c struct inode *ip = VTOI(pvp); ip 2290 ufs/ffs/ffs_softdep.c freefile->fx_devvp = ip->i_devvp; ip 2291 ufs/ffs/ffs_softdep.c freefile->fx_mnt = ITOV(ip)->v_mount; ip 2300 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, ino, 0, &inodedep) == 0 || ip 2461 ufs/ffs/ffs_softdep.c indir_trunc(ip, dbn, level, lbn, countp) ip 2462 ufs/ffs/ffs_softdep.c struct inode *ip; ip 2477 ufs/ffs/ffs_softdep.c fs = ip->i_fs; ip 2494 ufs/ffs/ffs_softdep.c if ((bp = incore(ip->i_devvp, dbn)) != NULL && ip 2511 ufs/ffs/ffs_softdep.c error = bread(ip->i_devvp, dbn, (int)fs->fs_bsize, NOCRED, &bp); ip 2518 ufs/ffs/ffs_softdep.c if (ip->i_ump->um_fstype == UM_UFS1) { ip 2534 ufs/ffs/ffs_softdep.c if ((error = indir_trunc(ip, fsbtodb(fs, nb), ip 2538 ufs/ffs/ffs_softdep.c ffs_blkfree(ip, nb, fs->fs_bsize); ip 2862 ufs/ffs/ffs_softdep.c softdep_setup_remove(bp, dp, ip, isrmdir) ip 2865 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for directory entry being removed */ ip 2873 ufs/ffs/ffs_softdep.c dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem); ip 2906 ufs/ffs/ffs_softdep.c newdirrem(bp, dp, ip, isrmdir, prevdirremp) ip 2909 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for directory entry being removed */ ip 2922 ufs/ffs/ffs_softdep.c if (ip == NULL) ip 2936 ufs/ffs/ffs_softdep.c dirrem->dm_mnt = ITOV(ip)->v_mount; ip 2937 ufs/ffs/ffs_softdep.c dirrem->dm_oldinum = ip->i_number; ip 2971 ufs/ffs/ffs_softdep.c if (dap->da_newinum != ip->i_number) { ip 2974 ufs/ffs/ffs_softdep.c ip->i_number, dap->da_newinum); ip 3013 ufs/ffs/ffs_softdep.c softdep_setup_directory_change(bp, dp, ip, newinum, isrmdir) ip 3016 ufs/ffs/ffs_softdep.c struct inode *ip; /* inode for directory entry being removed */ ip 3037 ufs/ffs/ffs_softdep.c dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem); ip 3104 ufs/ffs/ffs_softdep.c softdep_change_linkcnt(ip, nodelay) ip 3105 ufs/ffs/ffs_softdep.c struct inode *ip; /* the inode with the increased link count */ ip 3120 ufs/ffs/ffs_softdep.c (void) inodedep_lookup(ip->i_fs, ip->i_number, flags, &inodedep); ip 3121 ufs/ffs/ffs_softdep.c if (DIP(ip, nlink) < ip->i_effnlink) { ip 3126 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = DIP(ip, nlink) - ip->i_effnlink; ip 3142 ufs/ffs/ffs_softdep.c struct inode *ip; ip 3150 ufs/ffs/ffs_softdep.c ip = VTOI(vp); ip 3152 ufs/ffs/ffs_softdep.c if ((inodedep_lookup(ip->i_fs, dirrem->dm_oldinum, 0, &inodedep)) ip 3161 ufs/ffs/ffs_softdep.c DIP_ADD(ip, nlink, -1); ip 3162 ufs/ffs/ffs_softdep.c ip->i_flag |= IN_CHANGE; ip 3163 ufs/ffs/ffs_softdep.c if (DIP(ip, nlink) < ip->i_effnlink) { ip 3167 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = DIP(ip, nlink) - ip->i_effnlink; ip 3181 ufs/ffs/ffs_softdep.c DIP_ADD(ip, nlink, -2); ip 3182 ufs/ffs/ffs_softdep.c ip->i_flag |= IN_CHANGE; ip 3183 ufs/ffs/ffs_softdep.c if (DIP(ip, nlink) < ip->i_effnlink) ip 3185 ufs/ffs/ffs_softdep.c inodedep->id_nlinkdelta = DIP(ip, nlink) - ip->i_effnlink; ip 3187 ufs/ffs/ffs_softdep.c if ((error = UFS_TRUNCATE(ip, (off_t)0, 0, p->p_ucred)) != 0) ip 3210 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, oldinum, 0, &inodedep) == 0 || ip 3219 ufs/ffs/ffs_softdep.c ip->i_flag |= IN_CHANGE; ip 4405 ufs/ffs/ffs_softdep.c softdep_load_inodeblock(ip) ip 4406 ufs/ffs/ffs_softdep.c struct inode *ip; /* the "in_core" copy of the inode */ ip 4413 ufs/ffs/ffs_softdep.c ip->i_effnlink = DIP(ip, nlink); ip 4415 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) { ip 4419 ufs/ffs/ffs_softdep.c ip->i_effnlink -= inodedep->id_nlinkdelta; ip 4434 ufs/ffs/ffs_softdep.c softdep_update_inodeblock(ip, bp, waitfor) ip 4435 ufs/ffs/ffs_softdep.c struct inode *ip; /* the "in_core" copy of the inode */ ip 4451 ufs/ffs/ffs_softdep.c if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) { ip 4453 ufs/ffs/ffs_softdep.c if (ip->i_effnlink != DIP(ip, nlink)) ip 4457 ufs/ffs/ffs_softdep.c if (inodedep->id_nlinkdelta != DIP(ip, nlink) - ip->i_effnlink) { ip 4555 ufs/ffs/ffs_softdep.c struct inode *ip; ip 4564 ufs/ffs/ffs_softdep.c ip = VTOI(vp); ip 4565 ufs/ffs/ffs_softdep.c fs = ip->i_fs; ip 4567 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) { ip 4666 ufs/ffs/ffs_softdep.c if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) ip 71 ufs/ffs/ffs_softdep_stub.c softdep_setup_inomapdep(struct buf *bp, struct inode *ip, ino_t newinum) ip 83 ufs/ffs/ffs_softdep_stub.c softdep_setup_allocdirect(struct inode *ip, daddr64_t lbn, daddr_t newblkno, ip 90 ufs/ffs/ffs_softdep_stub.c softdep_setup_allocindir_page(struct inode *ip, daddr64_t lbn, struct buf *bp, ip 97 ufs/ffs/ffs_softdep_stub.c softdep_setup_allocindir_meta(struct buf *nbp, struct inode *ip, ip 104 ufs/ffs/ffs_softdep_stub.c softdep_setup_freeblocks(struct inode *ip, off_t length) ip 131 ufs/ffs/ffs_softdep_stub.c softdep_setup_remove(struct buf *bp, struct inode *dp, struct inode *ip, ip 139 ufs/ffs/ffs_softdep_stub.c struct inode *ip, long newinum, int isrmdir) ip 145 ufs/ffs/ffs_softdep_stub.c softdep_change_linkcnt(struct inode *ip, int nodelay) ip 151 ufs/ffs/ffs_softdep_stub.c softdep_load_inodeblock(struct inode *ip) ip 157 ufs/ffs/ffs_softdep_stub.c softdep_update_inodeblock(struct inode *ip, struct buf *bp, int waitfor) ip 57 ufs/ffs/ffs_subr.c ffs_bufatoff(struct inode *ip, off_t offset, char **res, struct buf **bpp) ip 65 ufs/ffs/ffs_subr.c vp = ITOV(ip); ip 66 ufs/ffs/ffs_subr.c fs = ip->i_fs; ip 68 ufs/ffs/ffs_subr.c bsize = blksize(fs, ip, lbn); ip 124 ufs/ffs/ffs_subr.c ffs_checkoverlap(struct buf *bp, struct inode *ip) ip 138 ufs/ffs/ffs_subr.c if (vp != ip->i_devvp) ip 468 ufs/ffs/ffs_vfsops.c struct inode *ip; ip 492 ufs/ffs/ffs_vfsops.c ip = VTOI(vp); ip 495 ufs/ffs/ffs_vfsops.c fsbtodb(fra->fs, ino_to_fsba(fra->fs, ip->i_number)), ip 503 ufs/ffs/ffs_vfsops.c *ip->i_din1 = *((struct ufs1_dinode *)bp->b_data + ip 504 ufs/ffs/ffs_vfsops.c ino_to_fsbo(fra->fs, ip->i_number)); ip 505 ufs/ffs/ffs_vfsops.c ip->i_effnlink = DIP(ip, nlink); ip 1136 ufs/ffs/ffs_vfsops.c struct inode *ip; ip 1139 ufs/ffs/ffs_vfsops.c ip = VTOI(vp); ip 1141 ufs/ffs/ffs_vfsops.c ((ip->i_flag & ip 1237 ufs/ffs/ffs_vfsops.c struct inode *ip; ip 1263 ufs/ffs/ffs_vfsops.c ip = pool_get(&ffs_ino_pool, PR_WAITOK); ip 1264 ufs/ffs/ffs_vfsops.c bzero((caddr_t)ip, sizeof(struct inode)); ip 1265 ufs/ffs/ffs_vfsops.c lockinit(&ip->i_lock, PINOD, "inode", 0, 0); ip 1266 ufs/ffs/ffs_vfsops.c ip->i_ump = ump; ip 1267 ufs/ffs/ffs_vfsops.c VREF(ip->i_devvp); ip 1268 ufs/ffs/ffs_vfsops.c vp->v_data = ip; ip 1269 ufs/ffs/ffs_vfsops.c ip->i_vnode = vp; ip 1270 ufs/ffs/ffs_vfsops.c ip->i_fs = fs = ump->um_fs; ip 1271 ufs/ffs/ffs_vfsops.c ip->i_dev = dev; ip 1272 ufs/ffs/ffs_vfsops.c ip->i_number = ino; ip 1273 ufs/ffs/ffs_vfsops.c ip->i_vtbl = &ffs_vtbl; ip 1281 ufs/ffs/ffs_vfsops.c error = ufs_ihashins(ip); ip 1314 ufs/ffs/ffs_vfsops.c if (ip->i_ump->um_fstype == UM_UFS2) { ip 1315 ufs/ffs/ffs_vfsops.c ip->i_din2 = pool_get(&ffs_dinode2_pool, PR_WAITOK); ip 1317 ufs/ffs/ffs_vfsops.c *ip->i_din2 = *dp2; ip 1321 ufs/ffs/ffs_vfsops.c ip->i_din1 = pool_get(&ffs_dinode1_pool, PR_WAITOK); ip 1323 ufs/ffs/ffs_vfsops.c *ip->i_din1 = *dp1; ip 1329 ufs/ffs/ffs_vfsops.c softdep_load_inodeblock(ip); ip 1331 ufs/ffs/ffs_vfsops.c ip->i_effnlink = DIP(ip, nlink); ip 1348 ufs/ffs/ffs_vfsops.c if (DIP(ip, gen) == 0) { ip 1349 ufs/ffs/ffs_vfsops.c DIP_ASSIGN(ip, gen, arc4random() & INT_MAX); ip 1350 ufs/ffs/ffs_vfsops.c if (DIP(ip, gen) == 0 || DIP(ip, gen) == -1) ip 1351 ufs/ffs/ffs_vfsops.c DIP_ASSIGN(ip, gen, 1); /* Shouldn't happen */ ip 1353 ufs/ffs/ffs_vfsops.c ip->i_flag |= IN_MODIFIED; ip 1361 ufs/ffs/ffs_vfsops.c ip->i_ffs1_uid = ip->i_din1->di_ouid; ip 1362 ufs/ffs/ffs_vfsops.c ip->i_ffs1_gid = ip->i_din1->di_ogid; ip 1399 ufs/ffs/ffs_vfsops.c struct inode *ip; ip 1402 ufs/ffs/ffs_vfsops.c ip = VTOI(vp); ip 1405 ufs/ffs/ffs_vfsops.c ufhp->ufid_ino = ip->i_number; ip 1406 ufs/ffs/ffs_vfsops.c ufhp->ufid_gen = DIP(ip, gen); ip 173 ufs/ffs/ffs_vnops.c struct inode *ip; ip 184 ufs/ffs/ffs_vnops.c ip = VTOI(vp); ip 185 ufs/ffs/ffs_vnops.c mode = DIP(ip, mode); ip 193 ufs/ffs/ffs_vnops.c if ((int)DIP(ip, size) < vp->v_mount->mnt_maxsymlinklen || ip 195 ufs/ffs/ffs_vnops.c DIP(ip, blocks) == 0)) ip 200 ufs/ffs/ffs_vnops.c fs = ip->i_fs; ip 208 ufs/ffs/ffs_vnops.c if ((bytesinfile = DIP(ip, size) - uio->uio_offset) <= 0) ip 220 ufs/ffs/ffs_vnops.c if (lblktosize(fs, nextlbn) >= DIP(ip, size)) ip 222 ufs/ffs/ffs_vnops.c else if (lbn - 1 == ip->i_ci.ci_lastr) { ip 229 ufs/ffs/ffs_vnops.c ip->i_ci.ci_lastr = lbn; ip 252 ufs/ffs/ffs_vnops.c ip->i_flag |= IN_ACCESS; ip 265 ufs/ffs/ffs_vnops.c struct inode *ip; ip 277 ufs/ffs/ffs_vnops.c ip = VTOI(vp); ip 294 ufs/ffs/ffs_vnops.c uio->uio_offset = DIP(ip, size); ip 295 ufs/ffs/ffs_vnops.c if ((DIP(ip, flags) & APPEND) && uio->uio_offset != DIP(ip, size)) ip 308 ufs/ffs/ffs_vnops.c fs = ip->i_fs; ip 325 ufs/ffs/ffs_vnops.c osize = DIP(ip, size); ip 339 ufs/ffs/ffs_vnops.c if ((error = UFS_BUF_ALLOC(ip, uio->uio_offset, xfersize, ip 342 ufs/ffs/ffs_vnops.c if (uio->uio_offset + xfersize > DIP(ip, size)) { ip 343 ufs/ffs/ffs_vnops.c DIP_ASSIGN(ip, size, uio->uio_offset + xfersize); ip 344 ufs/ffs/ffs_vnops.c uvm_vnp_setsize(vp, DIP(ip, size)); ip 349 ufs/ffs/ffs_vnops.c size = blksize(fs, ip, lbn) - bp->b_resid; ip 363 ufs/ffs/ffs_vnops.c cluster_write(bp, &ip->i_ci, DIP(ip, size)); ip 371 ufs/ffs/ffs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 379 ufs/ffs/ffs_vnops.c DIP(ip, mode) &= ~(ISUID | ISGID); ip 384 ufs/ffs/ffs_vnops.c (void)UFS_TRUNCATE(ip, osize, ip 390 ufs/ffs/ffs_vnops.c error = UFS_UPDATE(ip, MNT_WAIT); ip 513 ufs/ffs/ffs_vnops.c struct inode *ip = VTOI(vp); ip 519 ufs/ffs/ffs_vnops.c if (ip->i_din1 != NULL) { ip 521 ufs/ffs/ffs_vnops.c if (ip->i_ump->um_fstype == UM_UFS2) ip 522 ufs/ffs/ffs_vnops.c pool_put(&ffs_dinode2_pool, ip->i_din2); ip 525 ufs/ffs/ffs_vnops.c pool_put(&ffs_dinode1_pool, ip->i_din1); ip 528 ufs/ffs/ffs_vnops.c pool_put(&ffs_ino_pool, ip); ip 546 ufs/ffs/fs.h #define blksize(fs, ip, lbn) \ ip 547 ufs/ffs/fs.h (((lbn) >= NDADDR || DIP((ip), size) >= ((lbn) + 1) << (fs)->fs_bshift) \ ip 549 ufs/ffs/fs.h : (fragroundup(fs, blkoff(fs, DIP((ip), size))))) ip 127 ufs/ufs/dinode.h #define MAXSYMLINKLEN(ip) \ ip 128 ufs/ufs/dinode.h ((ip)->i_ump->um_fstype == UM_UFS1) ? \ ip 142 ufs/ufs/inode.h #define UFS_TRUNCATE(ip, off, flags, cred) \ ip 143 ufs/ufs/inode.h ((ip)->i_vtbl->iv_truncate)((ip), (off), (flags), (cred)) ip 145 ufs/ufs/inode.h #define UFS_UPDATE(ip, sync) \ ip 146 ufs/ufs/inode.h ((ip)->i_vtbl->iv_update)((ip), NULL, NULL, (sync)) ip 148 ufs/ufs/inode.h #define UFS_UPDATE2(ip, atime, mtime, sync) \ ip 149 ufs/ufs/inode.h ((ip)->i_vtbl->iv_update)((ip), (atime), (mtime), (sync)) ip 157 ufs/ufs/inode.h #define UFS_BUF_ALLOC(ip, startoffset, size, cred, flags, bpp) \ ip 158 ufs/ufs/inode.h ((ip)->i_vtbl->iv_buf_alloc)((ip), (startoffset), (size), (cred), \ ip 161 ufs/ufs/inode.h #define UFS_BUFATOFF(ip, offset, res, bpp) \ ip 162 ufs/ufs/inode.h ((ip)->i_vtbl->iv_bufatoff)((ip), (offset), (res), (bpp)) ip 264 ufs/ufs/inode.h #define DIP(ip, field) \ ip 265 ufs/ufs/inode.h (((ip)->i_ump->um_fstype == UM_UFS1) ? \ ip 266 ufs/ufs/inode.h (ip)->i_ffs1_##field : (ip)->i_ffs2_##field) ip 268 ufs/ufs/inode.h #define DIP_ASSIGN(ip, field, value) \ ip 270 ufs/ufs/inode.h if ((ip)->i_ump->um_fstype == UM_UFS1) \ ip 271 ufs/ufs/inode.h (ip)->i_ffs1_##field = (value); \ ip 273 ufs/ufs/inode.h (ip)->i_ffs2_##field = (value); \ ip 276 ufs/ufs/inode.h #define DIP_ADD(ip, field, value) \ ip 278 ufs/ufs/inode.h if ((ip)->i_ump->um_fstype == UM_UFS1) \ ip 279 ufs/ufs/inode.h (ip)->i_ffs1_##field += (value); \ ip 281 ufs/ufs/inode.h (ip)->i_ffs2_##field += (value); \ ip 284 ufs/ufs/inode.h #define SHORTLINK(ip) \ ip 285 ufs/ufs/inode.h (((ip)->i_ump->um_fstype == UM_UFS1) ? \ ip 286 ufs/ufs/inode.h (caddr_t)(ip)->i_ffs1_db : (caddr_t)(ip)->i_ffs2_db) ip 300 ufs/ufs/inode.h #define ITOV(ip) ((ip)->i_vnode) ip 302 ufs/ufs/inode.h #define FFS_ITIMES(ip, t1, t2) { \ ip 303 ufs/ufs/inode.h if ((ip)->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) { \ ip 304 ufs/ufs/inode.h (ip)->i_flag |= IN_MODIFIED; \ ip 305 ufs/ufs/inode.h if ((ip)->i_flag & IN_ACCESS) \ ip 306 ufs/ufs/inode.h DIP_ASSIGN((ip), atime, (t1)->tv_sec); \ ip 307 ufs/ufs/inode.h if ((ip)->i_flag & IN_UPDATE) { \ ip 308 ufs/ufs/inode.h DIP_ASSIGN((ip), mtime, (t2)->tv_sec); \ ip 309 ufs/ufs/inode.h (ip)->i_modrev++; \ ip 311 ufs/ufs/inode.h if ((ip)->i_flag & IN_CHANGE) \ ip 312 ufs/ufs/inode.h DIP_ASSIGN((ip), ctime, time_second); \ ip 313 ufs/ufs/inode.h (ip)->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE); \ ip 317 ufs/ufs/inode.h #define EXT2FS_ITIMES(ip, t1, t2) { \ ip 318 ufs/ufs/inode.h if ((ip)->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) { \ ip 319 ufs/ufs/inode.h (ip)->i_flag |= IN_MODIFIED; \ ip 320 ufs/ufs/inode.h if ((ip)->i_flag & IN_ACCESS) \ ip 321 ufs/ufs/inode.h (ip)->i_e2fs_atime = (t1)->tv_sec; \ ip 322 ufs/ufs/inode.h if ((ip)->i_flag & IN_UPDATE) { \ ip 323 ufs/ufs/inode.h (ip)->i_e2fs_mtime = (t2)->tv_sec; \ ip 324 ufs/ufs/inode.h (ip)->i_modrev++; \ ip 326 ufs/ufs/inode.h if ((ip)->i_flag & IN_CHANGE) \ ip 327 ufs/ufs/inode.h (ip)->i_e2fs_ctime = time_second; \ ip 328 ufs/ufs/inode.h (ip)->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE); \ ip 332 ufs/ufs/inode.h #define ITIMES(ip, t1, t2) { \ ip 333 ufs/ufs/inode.h if (IS_EXT2_VNODE((ip)->i_vnode)) { \ ip 334 ufs/ufs/inode.h EXT2FS_ITIMES(ip, t1, t2); \ ip 336 ufs/ufs/inode.h FFS_ITIMES(ip, t1, t2); \ ip 95 ufs/ufs/ufs_bmap.c struct inode *ip; ip 105 ufs/ufs/ufs_bmap.c ip = VTOI(vp); ip 132 ufs/ufs/ufs_bmap.c *bnp = blkptrtodb(ump, DIP(ip, db[bn])); ip 137 ufs/ufs/ufs_bmap.c is_sequential(ump, DIP(ip, db[bn - 1]), ip 138 ufs/ufs/ufs_bmap.c DIP(ip, db[bn])); ip 145 ufs/ufs/ufs_bmap.c daddr = DIP(ip, ib[xap->in_off]); ip 186 ufs/ufs/ufs_bmap.c if (ip->i_ump->um_fstype == UM_UFS2) { ip 107 ufs/ufs/ufs_dirhash.c ufsdirhash_build(struct inode *ip) ip 117 ufs/ufs/ufs_dirhash.c if (ip->i_dirhash == NULL) { ip 118 ufs/ufs/ufs_dirhash.c if (DIP(ip, size) < ufs_mindirhashsize || OFSFMT(ip->i_vnode)) ip 122 ufs/ufs/ufs_dirhash.c if (DIP(ip, size) < ufs_mindirhashsize || ip 124 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 128 ufs/ufs/ufs_dirhash.c if (ip->i_dirhash->dh_hash != NULL) ip 131 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 135 ufs/ufs/ufs_dirhash.c if (ip->i_effnlink == 0) ip 138 ufs/ufs/ufs_dirhash.c vp = ip->i_vnode; ip 140 ufs/ufs/ufs_dirhash.c DIRHASH_ASSERT(DIP(ip, size) >= DIRBLKSIZ, ("ufsdirhash_build size")); ip 141 ufs/ufs/ufs_dirhash.c nslots = DIP(ip, size) / DIRECTSIZ(1); ip 145 ufs/ufs/ufs_dirhash.c dirblocks = howmany(DIP(ip, size), DIRBLKSIZ); ip 204 ufs/ufs/ufs_dirhash.c ip->i_dirhash = dh; ip 208 ufs/ufs/ufs_dirhash.c while (pos < DIP(ip, size)) { ip 213 ufs/ufs/ufs_dirhash.c if (UFS_BUFATOFF(ip, (off_t)pos, NULL, &bp) != 0) ip 255 ufs/ufs/ufs_dirhash.c ip->i_dirhash = NULL; ip 266 ufs/ufs/ufs_dirhash.c ufsdirhash_free(struct inode *ip) ip 271 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 293 ufs/ufs/ufs_dirhash.c ip->i_dirhash = NULL; ip 312 ufs/ufs/ufs_dirhash.c ufsdirhash_lookup(struct inode *ip, char *name, int namelen, doff_t *offp, ip 322 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 356 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 364 ufs/ufs/ufs_dirhash.c vp = ip->i_vnode; ip 399 ufs/ufs/ufs_dirhash.c if (offset < 0 || offset >= DIP(ip, size)) ip 405 ufs/ufs/ufs_dirhash.c if (UFS_BUFATOFF(ip, (off_t)blkoff, NULL, &bp) != 0) ip 446 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 481 ufs/ufs/ufs_dirhash.c ufsdirhash_findfree(struct inode *ip, int slotneeded, int *slotsize) ip 489 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 494 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 513 ufs/ufs/ufs_dirhash.c error = UFS_BUFATOFF(ip, (off_t)pos, (char **)&dp, &bp); ip 563 ufs/ufs/ufs_dirhash.c ufsdirhash_enduseful(struct inode *ip) ip 569 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 574 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 596 ufs/ufs/ufs_dirhash.c ufsdirhash_add(struct inode *ip, struct direct *dirp, doff_t offset) ip 601 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 606 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 618 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 641 ufs/ufs/ufs_dirhash.c ufsdirhash_remove(struct inode *ip, struct direct *dirp, doff_t offset) ip 646 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 651 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 673 ufs/ufs/ufs_dirhash.c ufsdirhash_move(struct inode *ip, struct direct *dirp, doff_t oldoff, ip 679 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 684 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 702 ufs/ufs/ufs_dirhash.c ufsdirhash_newblk(struct inode *ip, doff_t offset) ip 707 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 712 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 722 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 738 ufs/ufs/ufs_dirhash.c ufsdirhash_dirtrunc(struct inode *ip, doff_t offset) ip 743 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 748 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 763 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 794 ufs/ufs/ufs_dirhash.c ufsdirhash_checkblock(struct inode *ip, char *buf, doff_t offset) ip 802 ufs/ufs/ufs_dirhash.c if ((dh = ip->i_dirhash) == NULL) ip 807 ufs/ufs/ufs_dirhash.c ufsdirhash_free(ip); ip 70 ufs/ufs/ufs_ihash.c struct inode *ip; ip 73 ufs/ufs/ufs_ihash.c LIST_FOREACH(ip, INOHASH(dev, inum), i_hash) ip 74 ufs/ufs/ufs_ihash.c if (inum == ip->i_number && dev == ip->i_dev) ip 78 ufs/ufs/ufs_ihash.c if (ip) ip 79 ufs/ufs/ufs_ihash.c return (ITOV(ip)); ip 92 ufs/ufs/ufs_ihash.c struct inode *ip; ip 96 ufs/ufs/ufs_ihash.c LIST_FOREACH(ip, INOHASH(dev, inum), i_hash) { ip 97 ufs/ufs/ufs_ihash.c if (inum == ip->i_number && dev == ip->i_dev) { ip 98 ufs/ufs/ufs_ihash.c vp = ITOV(ip); ip 113 ufs/ufs/ufs_ihash.c ufs_ihashins(struct inode *ip) ip 117 ufs/ufs/ufs_ihash.c dev_t dev = ip->i_dev; ip 118 ufs/ufs/ufs_ihash.c ino_t inum = ip->i_number; ip 121 ufs/ufs/ufs_ihash.c lockmgr(&ip->i_lock, LK_EXCLUSIVE, NULL); ip 128 ufs/ufs/ufs_ihash.c lockmgr(&ip->i_lock, LK_RELEASE, NULL); ip 134 ufs/ufs/ufs_ihash.c LIST_INSERT_HEAD(ipp, ip, i_hash); ip 144 ufs/ufs/ufs_ihash.c ufs_ihashrem(struct inode *ip) ip 148 ufs/ufs/ufs_ihash.c if (ip->i_hash.le_prev == NULL) ip 151 ufs/ufs/ufs_ihash.c LIST_REMOVE(ip, i_hash); ip 153 ufs/ufs/ufs_ihash.c ip->i_hash.le_next = NULL; ip 154 ufs/ufs/ufs_ihash.c ip->i_hash.le_prev = NULL; ip 66 ufs/ufs/ufs_inode.c struct inode *ip = VTOI(vp); ip 80 ufs/ufs/ufs_inode.c if (ip->i_din1 == NULL || DIP(ip, mode) == 0) ip 83 ufs/ufs/ufs_inode.c if (DIP(ip, nlink) <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) { ip 84 ufs/ufs/ufs_inode.c if (getinoquota(ip) == 0) ip 85 ufs/ufs/ufs_inode.c (void)ufs_quota_free_inode(ip, NOCRED); ip 87 ufs/ufs/ufs_inode.c error = UFS_TRUNCATE(ip, (off_t)0, 0, NOCRED); ip 89 ufs/ufs/ufs_inode.c DIP_ASSIGN(ip, rdev, 0); ip 90 ufs/ufs/ufs_inode.c mode = DIP(ip, mode); ip 91 ufs/ufs/ufs_inode.c DIP_ASSIGN(ip, mode, 0); ip 92 ufs/ufs/ufs_inode.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 107 ufs/ufs/ufs_inode.c softdep_change_linkcnt(ip, 1); ip 109 ufs/ufs/ufs_inode.c UFS_INODE_FREE(ip, ip->i_number, mode); ip 112 ufs/ufs/ufs_inode.c if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) { ip 113 ufs/ufs/ufs_inode.c UFS_UPDATE(ip, 0); ip 122 ufs/ufs/ufs_inode.c if (ip->i_din1 == NULL || DIP(ip, mode) == 0) ip 134 ufs/ufs/ufs_inode.c struct inode *ip; ip 145 ufs/ufs/ufs_inode.c ip = VTOI(vp); ip 146 ufs/ufs/ufs_inode.c ufs_ihashrem(ip); ip 152 ufs/ufs/ufs_inode.c if (ip->i_devvp) { ip 153 ufs/ufs/ufs_inode.c vrele(ip->i_devvp); ip 156 ufs/ufs/ufs_inode.c if (ip->i_dirhash != NULL) ip 157 ufs/ufs/ufs_inode.c ufsdirhash_free(ip); ip 159 ufs/ufs/ufs_inode.c ufs_quota_delete(ip); ip 604 ufs/ufs/ufs_lookup.c ufs_dirbad(struct inode *ip, doff_t offset, char *how) ip 608 ufs/ufs/ufs_lookup.c mp = ITOV(ip)->v_mount; ip 610 ufs/ufs/ufs_lookup.c mp->mnt_stat.f_mntonname, ip->i_number, offset, how); ip 665 ufs/ufs/ufs_lookup.c ufs_makedirentry(struct inode *ip, struct componentname *cnp, ip 672 ufs/ufs/ufs_lookup.c newdirp->d_ino = ip->i_number; ip 675 ufs/ufs/ufs_lookup.c if (ITOV(ip)->v_mount->mnt_maxsymlinklen > 0) ip 676 ufs/ufs/ufs_lookup.c newdirp->d_type = IFTODT(DIP(ip, mode)); ip 950 ufs/ufs/ufs_lookup.c ufs_dirremove(struct vnode *dvp, struct inode *ip, int flags, int isrmdir) ip 990 ufs/ufs/ufs_lookup.c if (ip) { ip 991 ufs/ufs/ufs_lookup.c ip->i_effnlink--; ip 992 ufs/ufs/ufs_lookup.c softdep_change_linkcnt(ip, 0); ip 993 ufs/ufs/ufs_lookup.c softdep_setup_remove(bp, dp, ip, isrmdir); ip 1002 ufs/ufs/ufs_lookup.c if (ip) { ip 1003 ufs/ufs/ufs_lookup.c ip->i_effnlink--; ip 1004 ufs/ufs/ufs_lookup.c DIP_ADD(ip, nlink, -1); ip 1005 ufs/ufs/ufs_lookup.c ip->i_flag |= IN_CHANGE; ip 1066 ufs/ufs/ufs_lookup.c ufs_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred) ip 1075 ufs/ufs/ufs_lookup.c m = DIP(ip, size); ip 1077 ufs/ufs/ufs_lookup.c error = vn_rdwr(UIO_READ, ITOV(ip), (caddr_t)dp, MINDIRSIZ, off, ip 1093 ufs/ufs/ufs_lookup.c if (ITOV(ip)->v_mount->mnt_maxsymlinklen > 0) ip 1109 ufs/ufs/ufs_lookup.c if (namlen == 1 && dp->d_ino == ip->i_number) ip 148 ufs/ufs/ufs_quota.c getinoquota(struct inode *ip) ip 151 ufs/ufs/ufs_quota.c struct vnode *vp = ITOV(ip); ip 154 ufs/ufs/ufs_quota.c ump = ip->i_ump; ip 159 ufs/ufs/ufs_quota.c if (ip->i_dquot[USRQUOTA] == NODQUOT && ip 161 ufs/ufs/ufs_quota.c dqget(vp, DIP(ip, uid), ump, USRQUOTA, &ip->i_dquot[USRQUOTA])) && ip 168 ufs/ufs/ufs_quota.c if (ip->i_dquot[GRPQUOTA] == NODQUOT && ip 170 ufs/ufs/ufs_quota.c dqget(vp, DIP(ip, gid), ump, GRPQUOTA, &ip->i_dquot[GRPQUOTA])) && ip 180 ufs/ufs/ufs_quota.c ufs_quota_alloc_blocks2(struct inode *ip, int32_t change, ip 188 ufs/ufs/ufs_quota.c chkdquot(ip); ip 199 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT) ip 201 ufs/ufs/ufs_quota.c if ((error = chkdqchg(ip, change, cred, i)) != 0) ip 208 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT) ip 221 ufs/ufs/ufs_quota.c ufs_quota_free_blocks2(struct inode *ip, int32_t change, ip 228 ufs/ufs/ufs_quota.c if (!VOP_ISLOCKED(ITOV(ip))) ip 238 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT) ip 259 ufs/ufs/ufs_quota.c chkdqchg(struct inode *ip, long change, struct ucred *cred, int type) ip 261 ufs/ufs/ufs_quota.c struct dquot *dq = ip->i_dquot[type]; ip 269 ufs/ufs/ufs_quota.c DIP(ip, uid) == cred->cr_uid) { ip 271 ufs/ufs/ufs_quota.c ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip 284 ufs/ufs/ufs_quota.c ip->i_ump->um_btime[type]; ip 285 ufs/ufs/ufs_quota.c if (DIP(ip, uid) == cred->cr_uid) ip 287 ufs/ufs/ufs_quota.c ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip 293 ufs/ufs/ufs_quota.c DIP(ip, uid) == cred->cr_uid) { ip 295 ufs/ufs/ufs_quota.c ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip 310 ufs/ufs/ufs_quota.c ufs_quota_alloc_inode2(struct inode *ip, struct ucred *cred, ip 318 ufs/ufs/ufs_quota.c chkdquot(ip); ip 325 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT) ip 327 ufs/ufs/ufs_quota.c if ((error = chkiqchg(ip, 1, cred, i)) != 0) ip 334 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT) ip 347 ufs/ufs/ufs_quota.c ufs_quota_free_inode2(struct inode *ip, struct ucred *cred, ip 354 ufs/ufs/ufs_quota.c if (!VOP_ISLOCKED(ITOV(ip))) ip 361 ufs/ufs/ufs_quota.c if ((dq = ip->i_dquot[i]) == NODQUOT) ip 380 ufs/ufs/ufs_quota.c chkiqchg(struct inode *ip, long change, struct ucred *cred, int type) ip 382 ufs/ufs/ufs_quota.c struct dquot *dq = ip->i_dquot[type]; ip 390 ufs/ufs/ufs_quota.c DIP(ip, uid) == cred->cr_uid) { ip 392 ufs/ufs/ufs_quota.c ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip 405 ufs/ufs/ufs_quota.c ip->i_ump->um_itime[type]; ip 406 ufs/ufs/ufs_quota.c if (DIP(ip, uid) == cred->cr_uid) ip 408 ufs/ufs/ufs_quota.c ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip 414 ufs/ufs/ufs_quota.c DIP(ip, uid) == cred->cr_uid) { ip 416 ufs/ufs/ufs_quota.c ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip 433 ufs/ufs/ufs_quota.c chkdquot(struct inode *ip) ip 435 ufs/ufs/ufs_quota.c struct ufsmount *ump = ip->i_ump; ip 437 ufs/ufs/ufs_quota.c struct vnode *vp = ITOV(ip); ip 446 ufs/ufs/ufs_quota.c if (ip->i_dquot[i] == NODQUOT) { ip 447 ufs/ufs/ufs_quota.c vprint("chkdquot: missing dquot", ITOV(ip)); ip 547 ufs/ufs/ufs_quota.c struct inode *ip; ip 556 ufs/ufs/ufs_quota.c ip = VTOI(vp); ip 557 ufs/ufs/ufs_quota.c dq = ip->i_dquot[qa->type]; ip 558 ufs/ufs/ufs_quota.c ip->i_dquot[qa->type] = NODQUOT; ip 982 ufs/ufs/ufs_quota.c ufs_quota_delete(struct inode *ip) ip 984 ufs/ufs/ufs_quota.c struct vnode *vp = ITOV(ip); ip 987 ufs/ufs/ufs_quota.c if (ip->i_dquot[i] != NODQUOT) { ip 988 ufs/ufs/ufs_quota.c dqrele(vp, ip->i_dquot[i]); ip 989 ufs/ufs/ufs_quota.c ip->i_dquot[i] = NODQUOT; ip 21 ufs/ufs/ufs_quota_stub.c getinoquota(struct inode *ip) { ip 26 ufs/ufs/ufs_quota_stub.c ufs_quota_alloc_blocks2(struct inode *ip, daddr_t change, ip 32 ufs/ufs/ufs_quota_stub.c ufs_quota_free_blocks2(struct inode *ip, daddr_t change, ip 38 ufs/ufs/ufs_quota_stub.c ufs_quota_alloc_inode2(struct inode *ip, struct ucred *cred, ip 44 ufs/ufs/ufs_quota_stub.c ufs_quota_free_inode2(struct inode *ip, struct ucred *cred, ip 69 ufs/ufs/ufs_quota_stub.c ufs_quota_delete(struct inode *ip) { ip 135 ufs/ufs/ufs_vfsops.c struct inode *ip; ip 143 ufs/ufs/ufs_vfsops.c ip = VTOI(nvp); ip 144 ufs/ufs/ufs_vfsops.c if (DIP(ip, mode) == 0 || DIP(ip, gen) != ufhp->ufid_gen) { ip 139 ufs/ufs/ufs_vnops.c struct inode *ip; ip 147 ufs/ufs/ufs_vnops.c ip = VTOI(*vpp); ip 148 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; ip 154 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, rdev, vap->va_rdev); ip 178 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(ap->a_vp); ip 183 ufs/ufs/ufs_vnops.c if ((DIP(ip, flags) & APPEND) && ip 188 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 204 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 210 ufs/ufs/ufs_vnops.c ITIMES(ip, &tv, &tv); ip 220 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 237 ufs/ufs/ufs_vnops.c if ((error = getinoquota(ip)) != 0) ip 252 ufs/ufs/ufs_vnops.c if ((mode & VWRITE) && (DIP(ip, flags) & IMMUTABLE)) ip 255 ufs/ufs/ufs_vnops.c return (vaccess(DIP(ip, mode), DIP(ip, uid), DIP(ip, gid), mode, ip 265 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 270 ufs/ufs/ufs_vnops.c ITIMES(ip, &tv, &tv); ip 274 ufs/ufs/ufs_vnops.c vap->va_fsid = ip->i_dev; ip 275 ufs/ufs/ufs_vnops.c vap->va_fileid = ip->i_number; ip 276 ufs/ufs/ufs_vnops.c vap->va_mode = DIP(ip, mode) & ~IFMT; ip 277 ufs/ufs/ufs_vnops.c vap->va_nlink = ip->i_effnlink; ip 278 ufs/ufs/ufs_vnops.c vap->va_uid = DIP(ip, uid); ip 279 ufs/ufs/ufs_vnops.c vap->va_gid = DIP(ip, gid); ip 280 ufs/ufs/ufs_vnops.c vap->va_rdev = (dev_t) DIP(ip, rdev); ip 281 ufs/ufs/ufs_vnops.c vap->va_size = DIP(ip, size); ip 282 ufs/ufs/ufs_vnops.c vap->va_atime.tv_sec = DIP(ip, atime); ip 283 ufs/ufs/ufs_vnops.c vap->va_atime.tv_nsec = DIP(ip, atimensec); ip 284 ufs/ufs/ufs_vnops.c vap->va_mtime.tv_sec = DIP(ip, mtime); ip 285 ufs/ufs/ufs_vnops.c vap->va_mtime.tv_nsec = DIP(ip, mtimensec); ip 286 ufs/ufs/ufs_vnops.c vap->va_ctime.tv_sec = DIP(ip, ctime); ip 287 ufs/ufs/ufs_vnops.c vap->va_ctime.tv_nsec = DIP(ip, ctimensec); ip 288 ufs/ufs/ufs_vnops.c vap->va_flags = DIP(ip, flags); ip 289 ufs/ufs/ufs_vnops.c vap->va_gen = DIP(ip, gen); ip 297 ufs/ufs/ufs_vnops.c vap->va_bytes = dbtob((u_quad_t) DIP(ip, blocks)); ip 299 ufs/ufs/ufs_vnops.c vap->va_filerev = ip->i_modrev; ip 312 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 331 ufs/ufs/ufs_vnops.c if (cred->cr_uid != DIP(ip, uid) && ip 335 ufs/ufs/ufs_vnops.c if ((DIP(ip, flags) & (SF_IMMUTABLE | SF_APPEND)) && ip 338 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, flags, vap->va_flags); ip 340 ufs/ufs/ufs_vnops.c if (DIP(ip, flags) & (SF_IMMUTABLE | SF_APPEND) || ip 343 ufs/ufs/ufs_vnops.c DIP(ip, flags) &= SF_SETTABLE; ip 344 ufs/ufs/ufs_vnops.c DIP(ip, flags) |= (vap->va_flags & UF_SETTABLE); ip 346 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 350 ufs/ufs/ufs_vnops.c if (DIP(ip, flags) & (IMMUTABLE | APPEND)) ip 363 ufs/ufs/ufs_vnops.c oldsize = DIP(ip, size); ip 380 ufs/ufs/ufs_vnops.c if ((error = UFS_TRUNCATE(ip, vap->va_size, 0, cred)) != 0) ip 388 ufs/ufs/ufs_vnops.c if (cred->cr_uid != DIP(ip, uid) && ip 394 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_ACCESS; ip 396 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 397 ufs/ufs/ufs_vnops.c error = UFS_UPDATE2(ip, &vap->va_atime, &vap->va_mtime, 0); ip 418 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 421 ufs/ufs/ufs_vnops.c if (cred->cr_uid != DIP(ip, uid) && ip 427 ufs/ufs/ufs_vnops.c if (!groupmember(DIP(ip, gid), cred) && (mode & ISGID)) ip 430 ufs/ufs/ufs_vnops.c DIP(ip, mode) &= ~ALLPERMS; ip 431 ufs/ufs/ufs_vnops.c DIP(ip, mode) |= (mode & ALLPERMS); ip 432 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 433 ufs/ufs/ufs_vnops.c if ((vp->v_flag & VTEXT) && (DIP(ip, mode) & S_ISTXT) == 0) ip 446 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 454 ufs/ufs/ufs_vnops.c uid = DIP(ip, uid); ip 456 ufs/ufs/ufs_vnops.c gid = DIP(ip, gid); ip 462 ufs/ufs/ufs_vnops.c if ((cred->cr_uid != DIP(ip, uid) || uid != DIP(ip, uid) || ip 463 ufs/ufs/ufs_vnops.c (gid != DIP(ip, gid) && !groupmember((gid_t)gid, cred))) && ip 466 ufs/ufs/ufs_vnops.c ogid = DIP(ip, gid); ip 467 ufs/ufs/ufs_vnops.c ouid = DIP(ip, uid); ip 468 ufs/ufs/ufs_vnops.c change = DIP(ip, blocks); ip 476 ufs/ufs/ufs_vnops.c if ((error = getinoquota(ip)) != 0) ip 478 ufs/ufs/ufs_vnops.c (void) ufs_quota_free_blocks2(ip, change, cred, quota_flags); ip 479 ufs/ufs/ufs_vnops.c (void) ufs_quota_free_inode2(ip, cred, quota_flags); ip 480 ufs/ufs/ufs_vnops.c (void) ufs_quota_delete(ip); ip 482 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, gid, gid); ip 483 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, uid, uid); ip 485 ufs/ufs/ufs_vnops.c if ((error = getinoquota(ip)) != 0) ip 488 ufs/ufs/ufs_vnops.c if ((error = ufs_quota_alloc_blocks2(ip, change, cred, ip 492 ufs/ufs/ufs_vnops.c if ((error = ufs_quota_alloc_inode2(ip, cred , ip 494 ufs/ufs/ufs_vnops.c (void)ufs_quota_free_blocks2(ip, change, cred, ip 499 ufs/ufs/ufs_vnops.c if (getinoquota(ip)) ip 503 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 505 ufs/ufs/ufs_vnops.c DIP(ip, mode) &= ~ISUID; ip 507 ufs/ufs/ufs_vnops.c DIP(ip, mode) &= ~ISGID; ip 511 ufs/ufs/ufs_vnops.c (void) ufs_quota_delete(ip); ip 513 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, gid, ogid); ip 514 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, uid, ouid); ip 516 ufs/ufs/ufs_vnops.c if (getinoquota(ip) == 0) { ip 517 ufs/ufs/ufs_vnops.c (void) ufs_quota_alloc_blocks2(ip, change, cred, ip 519 ufs/ufs/ufs_vnops.c (void) ufs_quota_alloc_inode2(ip, cred, ip 521 ufs/ufs/ufs_vnops.c (void) getinoquota(ip); ip 553 ufs/ufs/ufs_vnops.c struct inode *ip; ip 558 ufs/ufs/ufs_vnops.c ip = VTOI(vp); ip 559 ufs/ufs/ufs_vnops.c if (vp->v_type == VDIR || (DIP(ip, flags) & (IMMUTABLE | APPEND)) || ip 564 ufs/ufs/ufs_vnops.c error = ufs_dirremove(dvp, ip, ap->a_cnp->cn_flags, 0); ip 587 ufs/ufs/ufs_vnops.c struct inode *ip; ip 609 ufs/ufs/ufs_vnops.c ip = VTOI(vp); ip 610 ufs/ufs/ufs_vnops.c if ((nlink_t) DIP(ip, nlink) >= LINK_MAX) { ip 615 ufs/ufs/ufs_vnops.c if (DIP(ip, flags) & (IMMUTABLE | APPEND)) { ip 620 ufs/ufs/ufs_vnops.c ip->i_effnlink++; ip 621 ufs/ufs/ufs_vnops.c DIP_ADD(ip, nlink, 1); ip 622 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 624 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 625 ufs/ufs/ufs_vnops.c if ((error = UFS_UPDATE(ip, !DOINGSOFTDEP(vp))) == 0) { ip 626 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, cnp, &newdir); ip 630 ufs/ufs/ufs_vnops.c ip->i_effnlink--; ip 631 ufs/ufs/ufs_vnops.c DIP_ADD(ip, nlink, -1); ip 632 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 634 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 682 ufs/ufs/ufs_vnops.c struct inode *ip, *xp, *dp; ip 764 ufs/ufs/ufs_vnops.c ip = VTOI(fvp); ip 765 ufs/ufs/ufs_vnops.c if ((nlink_t) DIP(ip, nlink) >= LINK_MAX) { ip 770 ufs/ufs/ufs_vnops.c if ((DIP(ip, flags) & (IMMUTABLE | APPEND)) || ip 776 ufs/ufs/ufs_vnops.c if ((DIP(ip, mode) & IFMT) == IFDIR) { ip 789 ufs/ufs/ufs_vnops.c dp == ip || ip 792 ufs/ufs/ufs_vnops.c (ip->i_flag & IN_RENAME)) { ip 797 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_RENAME; ip 818 ufs/ufs/ufs_vnops.c ip->i_effnlink++; ip 819 ufs/ufs/ufs_vnops.c DIP_ADD(ip, nlink, 1); ip 820 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 822 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 823 ufs/ufs/ufs_vnops.c if ((error = UFS_UPDATE(ip, !DOINGSOFTDEP(fvp))) != 0) { ip 854 ufs/ufs/ufs_vnops.c if ((error = ufs_checkpath(ip, dp, tcnp->cn_cred)) != 0) { ip 876 ufs/ufs/ufs_vnops.c if (dp->i_dev != ip->i_dev) ip 903 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, tcnp, &newdir); ip 918 ufs/ufs/ufs_vnops.c if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev) ip 923 ufs/ufs/ufs_vnops.c if (xp->i_number == ip->i_number) ip 958 ufs/ufs/ufs_vnops.c if ((error = ufs_dirrewrite(dp, xp, ip->i_number, ip 959 ufs/ufs/ufs_vnops.c IFTODT(DIP(ip, mode)), (doingdirectory && newparent) ? ip 1036 ufs/ufs/ufs_vnops.c if (xp != ip) { ip 1069 ufs/ufs/ufs_vnops.c ip->i_flag &= ~IN_RENAME; ip 1071 ufs/ufs/ufs_vnops.c ip->i_effnlink--; ip 1072 ufs/ufs/ufs_vnops.c DIP_ADD(ip, nlink, -1); ip 1073 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 1074 ufs/ufs/ufs_vnops.c ip->i_flag &= ~IN_RENAME; ip 1076 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1093 ufs/ufs/ufs_vnops.c struct inode *ip, *dp; ip 1119 ufs/ufs/ufs_vnops.c ip = VTOI(tvp); ip 1121 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, uid, cnp->cn_cred->cr_uid); ip 1122 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, gid, DIP(dp, gid)); ip 1124 ufs/ufs/ufs_vnops.c if ((error = getinoquota(ip)) || ip 1125 ufs/ufs/ufs_vnops.c (error = ufs_quota_alloc_inode(ip, cnp->cn_cred))) { ip 1127 ufs/ufs/ufs_vnops.c UFS_INODE_FREE(ip, ip->i_number, dmode); ip 1133 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; ip 1134 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, mode, dmode); ip 1136 ufs/ufs/ufs_vnops.c ip->i_effnlink = 2; ip 1137 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, nlink, 2); ip 1139 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1162 ufs/ufs/ufs_vnops.c dirtemplate.dot_ino = ip->i_number; ip 1165 ufs/ufs/ufs_vnops.c if ((error = UFS_BUF_ALLOC(ip, (off_t)0, DIRBLKSIZ, cnp->cn_cred, ip 1168 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, size, DIRBLKSIZ); ip 1169 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 1170 ufs/ufs/ufs_vnops.c uvm_vnp_setsize(tvp, DIP(ip, size)); ip 1186 ufs/ufs/ufs_vnops.c if ((error = UFS_UPDATE(ip, !DOINGSOFTDEP(tvp))) != 0) { ip 1204 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, cnp, &newdir); ip 1221 ufs/ufs/ufs_vnops.c ip->i_effnlink = 0; ip 1222 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, nlink, 0); ip 1223 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 1225 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1245 ufs/ufs/ufs_vnops.c struct inode *ip, *dp; ip 1248 ufs/ufs/ufs_vnops.c ip = VTOI(vp); ip 1253 ufs/ufs/ufs_vnops.c if (dp == ip || vp->v_mountedhere != 0) { ip 1254 ufs/ufs/ufs_vnops.c if (dp == ip) ip 1268 ufs/ufs/ufs_vnops.c if (ip->i_flag & IN_RENAME) { ip 1272 ufs/ufs/ufs_vnops.c if (ip->i_effnlink != 2 || ip 1273 ufs/ufs/ufs_vnops.c !ufs_dirempty(ip, dp->i_number, cnp->cn_cred)) { ip 1278 ufs/ufs/ufs_vnops.c (DIP(ip, flags) & (IMMUTABLE | APPEND))) { ip 1288 ufs/ufs/ufs_vnops.c ip->i_effnlink--; ip 1291 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1293 ufs/ufs/ufs_vnops.c if ((error = ufs_dirremove(dvp, ip, cnp->cn_flags, 1)) != 0) { ip 1295 ufs/ufs/ufs_vnops.c ip->i_effnlink++; ip 1298 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1317 ufs/ufs/ufs_vnops.c DIP_ADD(ip, nlink, -1); ip 1318 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 1320 ufs/ufs/ufs_vnops.c error = UFS_TRUNCATE(ip, (off_t)0, ioflag, cnp->cn_cred); ip 1325 ufs/ufs/ufs_vnops.c if (ip->i_dirhash != NULL) ip 1326 ufs/ufs/ufs_vnops.c ufsdirhash_free(ip); ip 1344 ufs/ufs/ufs_vnops.c struct inode *ip; ip 1355 ufs/ufs/ufs_vnops.c ip = VTOI(vp); ip 1356 ufs/ufs/ufs_vnops.c bcopy(ap->a_target, (char *)SHORTLINK(ip), len); ip 1357 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, size, len); ip 1358 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE | IN_UPDATE; ip 1491 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 1494 ufs/ufs/ufs_vnops.c isize = DIP(ip, size); ip 1496 ufs/ufs/ufs_vnops.c (vp->v_mount->mnt_maxsymlinklen == 0 && DIP(ip, blocks) == 0)) { ip 1497 ufs/ufs/ufs_vnops.c uiomove((char *)SHORTLINK(ip), isize, ap->a_uio); ip 1548 ufs/ufs/ufs_vnops.c struct inode *ip; ip 1552 ufs/ufs/ufs_vnops.c ip = VTOI(vp); ip 1575 ufs/ufs/ufs_vnops.c vp = ip->i_devvp; ip 1591 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 1593 ufs/ufs/ufs_vnops.c printf("tag VT_UFS, ino %d, on dev %d, %d", ip->i_number, ip 1594 ufs/ufs/ufs_vnops.c major(ip->i_dev), minor(ip->i_dev)); ip 1596 ufs/ufs/ufs_vnops.c ip->i_flag, ip->i_effnlink, DIP(ip, nlink)); ip 1598 ufs/ufs/ufs_vnops.c DIP(ip, mode), DIP(ip, uid), DIP(ip, gid), DIP(ip, size)); ip 1604 ufs/ufs/ufs_vnops.c lockmgr_printinfo(&ip->i_lock); ip 1652 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 1658 ufs/ufs/ufs_vnops.c ITIMES(ip, &tv, &tv); ip 1707 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 1713 ufs/ufs/ufs_vnops.c ITIMES(ip, &tv, &tv); ip 1759 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(ap->a_vp); ip 1761 ufs/ufs/ufs_vnops.c return (lf_advlock(&ip->i_lockf, DIP(ip, size), ap->a_id, ap->a_op, ip 1773 ufs/ufs/ufs_vnops.c struct inode *ip; ip 1778 ufs/ufs/ufs_vnops.c ip = VTOI(vp); ip 1779 ufs/ufs/ufs_vnops.c switch(vp->v_type = IFTOVT(DIP(ip, mode))) { ip 1783 ufs/ufs/ufs_vnops.c if ((nvp = checkalias(vp, DIP(ip, rdev), mntp)) != NULL) { ip 1801 ufs/ufs/ufs_vnops.c ip->i_vnode = vp; ip 1819 ufs/ufs/ufs_vnops.c if (ip->i_number == ROOTINO) ip 1825 ufs/ufs/ufs_vnops.c SETHIGH(ip->i_modrev, mtv.tv_sec); ip 1826 ufs/ufs/ufs_vnops.c SETLOW(ip->i_modrev, mtv.tv_usec * 4294); ip 1838 ufs/ufs/ufs_vnops.c struct inode *ip, *pdir; ip 1858 ufs/ufs/ufs_vnops.c ip = VTOI(tvp); ip 1860 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, gid, DIP(pdir, gid)); ip 1861 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, uid, cnp->cn_cred->cr_uid); ip 1863 ufs/ufs/ufs_vnops.c if ((error = getinoquota(ip)) || ip 1864 ufs/ufs/ufs_vnops.c (error = ufs_quota_alloc_inode(ip, cnp->cn_cred))) { ip 1866 ufs/ufs/ufs_vnops.c UFS_INODE_FREE(ip, ip->i_number, mode); ip 1872 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE; ip 1873 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, mode, mode); ip 1875 ufs/ufs/ufs_vnops.c ip->i_effnlink = 1; ip 1876 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, nlink, 1); ip 1878 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1879 ufs/ufs/ufs_vnops.c if ((DIP(ip, mode) & ISGID) && ip 1880 ufs/ufs/ufs_vnops.c !groupmember(DIP(ip, gid), cnp->cn_cred) && ip 1882 ufs/ufs/ufs_vnops.c DIP(ip, mode) &= ~ISGID; ip 1887 ufs/ufs/ufs_vnops.c if ((error = UFS_UPDATE(ip, !DOINGSOFTDEP(tvp))) != 0) ip 1890 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, cnp, &newdir); ip 1907 ufs/ufs/ufs_vnops.c ip->i_effnlink = 0; ip 1908 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, nlink, 0); ip 1909 ufs/ufs/ufs_vnops.c ip->i_flag |= IN_CHANGE; ip 1911 ufs/ufs/ufs_vnops.c softdep_change_linkcnt(ip, 0); ip 1966 ufs/ufs/ufs_vnops.c struct inode *ip = VTOI(vp); ip 1977 ufs/ufs/ufs_vnops.c kn->kn_data = DIP(ip, size) - kn->kn_fp->f_offset;