bin/dd/args.c
268
struct iflag *ip, tmp;
bin/dd/args.c
272
ip = bsearch(&tmp, ilist, nitems(ilist), sizeof(struct iflag),
bin/dd/args.c
274
if (ip == NULL)
bin/dd/args.c
276
if (ddflags & ip->noset)
bin/dd/args.c
278
ddflags |= ip->set;
bin/sh/var.c
154
const struct varinit *ip;
bin/sh/var.c
159
for (ip = varinit ; (vp = ip->var) != NULL ; ip++) {
bin/sh/var.c
160
if (find_var(ip->text, &vpp, &vp->name_len) != NULL)
bin/sh/var.c
164
vp->text = __DECONST(char *, ip->text);
bin/sh/var.c
165
vp->flags = ip->flags | VSTRFIXED | VTEXTFIXED;
bin/sh/var.c
166
vp->func = ip->func;
bin/stty/cchar.c
113
ip->t.c_cc[cp->sub] = _POSIX_VDISABLE;
bin/stty/cchar.c
125
ip->t.c_cc[cp->sub] = val;
bin/stty/cchar.c
127
ip->t.c_cc[cp->sub] = (arg[1] == '?') ? 0177 :
bin/stty/cchar.c
130
ip->t.c_cc[cp->sub] = arg[0];
bin/stty/cchar.c
131
ip->set = 1;
bin/stty/cchar.c
89
csearch(char ***argvp, struct info *ip)
bin/stty/key.c
106
ip->off = 1;
bin/stty/key.c
109
ip->off = 0;
bin/stty/key.c
115
if (!(kp->flags & F_OFFOK) && ip->off) {
bin/stty/key.c
119
if (kp->flags & F_NEEDARG && !(ip->arg = *++*argvp)) {
bin/stty/key.c
123
kp->f(ip);
bin/stty/key.c
128
f_all(struct info *ip)
bin/stty/key.c
130
print(&ip->t, &ip->win, ip->ldisc, BSD);
bin/stty/key.c
134
f_cbreak(struct info *ip)
bin/stty/key.c
137
if (ip->off)
bin/stty/key.c
138
f_sane(ip);
bin/stty/key.c
140
ip->t.c_iflag |= BRKINT|IXON|IMAXBEL;
bin/stty/key.c
141
ip->t.c_oflag |= OPOST;
bin/stty/key.c
142
ip->t.c_lflag |= ISIG|IEXTEN;
bin/stty/key.c
143
ip->t.c_lflag &= ~ICANON;
bin/stty/key.c
144
ip->set = 1;
bin/stty/key.c
149
f_columns(struct info *ip)
bin/stty/key.c
152
ip->win.ws_col = atoi(ip->arg);
bin/stty/key.c
153
ip->wset = 1;
bin/stty/key.c
157
f_dec(struct info *ip)
bin/stty/key.c
160
ip->t.c_cc[VERASE] = (u_char)0177;
bin/stty/key.c
161
ip->t.c_cc[VKILL] = CTRL('u');
bin/stty/key.c
162
ip->t.c_cc[VINTR] = CTRL('c');
bin/stty/key.c
163
ip->t.c_lflag &= ~ECHOPRT;
bin/stty/key.c
164
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
bin/stty/key.c
165
ip->t.c_iflag &= ~IXANY;
bin/stty/key.c
166
ip->set = 1;
bin/stty/key.c
170
f_ek(struct info *ip)
bin/stty/key.c
173
ip->t.c_cc[VERASE] = CERASE;
bin/stty/key.c
174
ip->t.c_cc[VKILL] = CKILL;
bin/stty/key.c
175
ip->set = 1;
bin/stty/key.c
179
f_everything(struct info *ip)
bin/stty/key.c
182
print(&ip->t, &ip->win, ip->ldisc, BSD);
bin/stty/key.c
186
f_extproc(struct info *ip)
bin/stty/key.c
189
if (ip->off) {
bin/stty/key.c
191
(void)ioctl(ip->fd, TIOCEXT, &tmp);
bin/stty/key.c
194
(void)ioctl(ip->fd, TIOCEXT, &tmp);
bin/stty/key.c
199
f_ispeed(struct info *ip)
bin/stty/key.c
202
cfsetispeed(&ip->t, (speed_t)atoi(ip->arg));
bin/stty/key.c
203
ip->set = 1;
bin/stty/key.c
207
f_nl(struct info *ip)
bin/stty/key.c
210
if (ip->off) {
bin/stty/key.c
211
ip->t.c_iflag |= ICRNL;
bin/stty/key.c
212
ip->t.c_oflag |= ONLCR;
bin/stty/key.c
214
ip->t.c_iflag &= ~ICRNL;
bin/stty/key.c
215
ip->t.c_oflag &= ~ONLCR;
bin/stty/key.c
217
ip->set = 1;
bin/stty/key.c
221
f_ospeed(struct info *ip)
bin/stty/key.c
224
cfsetospeed(&ip->t, (speed_t)atoi(ip->arg));
bin/stty/key.c
225
ip->set = 1;
bin/stty/key.c
229
f_raw(struct info *ip)
bin/stty/key.c
232
if (ip->off)
bin/stty/key.c
233
f_sane(ip);
bin/stty/key.c
235
cfmakeraw(&ip->t);
bin/stty/key.c
236
ip->t.c_cflag &= ~(CSIZE|PARENB);
bin/stty/key.c
237
ip->t.c_cflag |= CS8;
bin/stty/key.c
238
ip->set = 1;
bin/stty/key.c
243
f_rows(struct info *ip)
bin/stty/key.c
246
ip->win.ws_row = atoi(ip->arg);
bin/stty/key.c
247
ip->wset = 1;
bin/stty/key.c
251
f_sane(struct info *ip)
bin/stty/key.c
256
ip->t.c_cflag = def.c_cflag | (ip->t.c_cflag & CLOCAL);
bin/stty/key.c
257
ip->t.c_iflag = def.c_iflag;
bin/stty/key.c
260
ip->t.c_lflag = def.c_lflag | (ip->t.c_lflag & LKEEP);
bin/stty/key.c
261
ip->t.c_oflag = def.c_oflag;
bin/stty/key.c
262
ip->set = 1;
bin/stty/key.c
266
f_size(struct info *ip)
bin/stty/key.c
269
(void)printf("%d %d\n", ip->win.ws_row, ip->win.ws_col);
bin/stty/key.c
273
f_speed(struct info *ip)
bin/stty/key.c
276
(void)printf("%lu\n", (u_long)cfgetospeed(&ip->t));
bin/stty/key.c
280
f_tty(struct info *ip)
bin/stty/key.c
285
if (ioctl(ip->fd, TIOCSETD, &tmp) < 0)
bin/stty/key.c
99
ksearch(char ***argvp, struct info *ip)
bin/stty/modes.c
207
msearch(char ***argvp, struct info *ip)
bin/stty/modes.c
216
ip->t.c_cflag &= ~mp->unset;
bin/stty/modes.c
217
ip->t.c_cflag |= mp->set;
bin/stty/modes.c
218
ip->set = 1;
bin/stty/modes.c
223
ip->t.c_iflag &= ~mp->unset;
bin/stty/modes.c
224
ip->t.c_iflag |= mp->set;
bin/stty/modes.c
225
ip->set = 1;
bin/stty/modes.c
230
ip->t.c_lflag &= ~mp->unset;
bin/stty/modes.c
231
ip->t.c_lflag |= mp->set;
bin/stty/modes.c
232
ip->set = 1;
bin/stty/modes.c
237
ip->t.c_oflag &= ~mp->unset;
bin/stty/modes.c
238
ip->t.c_oflag |= mp->set;
bin/stty/modes.c
239
ip->set = 1;
crypto/heimdal/appl/ftp/ftp/ftp.c
1507
struct comvars *ip, *op;
crypto/heimdal/appl/ftp/ftp/ftp.c
1514
ip = &tmpstruct;
crypto/heimdal/appl/ftp/ftp/ftp.c
1520
ip = &proxstruct;
crypto/heimdal/appl/ftp/ftp/ftp.c
1524
ip->connect = connected;
crypto/heimdal/appl/ftp/ftp/ftp.c
1527
strlcpy (ip->name, hostname, sizeof (ip->name));
crypto/heimdal/appl/ftp/ftp/ftp.c
1529
ip->name[0] = 0;
crypto/heimdal/appl/ftp/ftp/ftp.c
1531
ip->hctl = hisctladdr_ss;
crypto/heimdal/appl/ftp/ftp/ftp.c
1533
ip->mctl = myctladdr_ss;
crypto/heimdal/appl/ftp/ftp/ftp.c
1535
ip->in = cin;
crypto/heimdal/appl/ftp/ftp/ftp.c
1537
ip->out = cout;
crypto/heimdal/appl/ftp/ftp/ftp.c
1539
ip->tpe = type;
crypto/heimdal/appl/ftp/ftp/ftp.c
1541
ip->curtpe = curtype;
crypto/heimdal/appl/ftp/ftp/ftp.c
1543
ip->cpnd = cpend;
crypto/heimdal/appl/ftp/ftp/ftp.c
1545
ip->sunqe = sunique;
crypto/heimdal/appl/ftp/ftp/ftp.c
1547
ip->runqe = runique;
crypto/heimdal/appl/ftp/ftp/ftp.c
1549
ip->mcse = mcase;
crypto/heimdal/appl/ftp/ftp/ftp.c
1551
ip->ntflg = ntflag;
crypto/heimdal/appl/ftp/ftp/ftp.c
1553
strlcpy (ip->nti, ntin, sizeof (ip->nti));
crypto/heimdal/appl/ftp/ftp/ftp.c
1555
strlcpy (ip->nto, ntout, sizeof (ip->nto));
crypto/heimdal/appl/ftp/ftp/ftp.c
1557
ip->mapflg = mapflag;
crypto/heimdal/appl/ftp/ftp/ftp.c
1559
strlcpy (ip->mi, mapin, MaxPathLen);
crypto/heimdal/appl/ftp/ftp/ftp.c
1561
strlcpy (ip->mo, mapout, MaxPathLen);
crypto/heimdal/appl/telnet/telnetd/telnetd.c
1236
struct iocblk *ip;
crypto/heimdal/appl/telnet/telnetd/telnetd.c
1274
ip = (struct iocblk *) (ibuf+1);
crypto/heimdal/appl/telnet/telnetd/telnetd.c
1276
switch (ip->ioc_cmd) {
crypto/heimdal/lib/roken/roken_gethostby.c
201
struct in_addr ip;
crypto/heimdal/lib/roken/roken_gethostby.c
202
inet_aton(p, &ip);
crypto/heimdal/lib/roken/roken_gethostby.c
203
ip.s_addr = ntohl(ip.s_addr);
crypto/heimdal/lib/roken/roken_gethostby.c
205
addrs[num_addrs * 4 + 0] = (ip.s_addr >> 24) & 0xff;
crypto/heimdal/lib/roken/roken_gethostby.c
206
addrs[num_addrs * 4 + 1] = (ip.s_addr >> 16) & 0xff;
crypto/heimdal/lib/roken/roken_gethostby.c
207
addrs[num_addrs * 4 + 2] = (ip.s_addr >> 8) & 0xff;
crypto/heimdal/lib/roken/roken_gethostby.c
208
addrs[num_addrs * 4 + 3] = (ip.s_addr >> 0) & 0xff;
crypto/heimdal/lib/roken/roken_gethostby.c
269
struct in_addr ip;
crypto/heimdal/lib/roken/roken_gethostby.c
271
ip.s_addr = htonl((p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
crypto/heimdal/lib/roken/roken_gethostby.c
272
printf("%s\n", inet_ntoa(ip));
crypto/heimdal/lib/roken/roken_gethostby.c
45
make_address(const char *address, struct in_addr *ip)
crypto/heimdal/lib/roken/roken_gethostby.c
47
if(inet_aton(address, ip) == 0){
crypto/heimdal/lib/roken/roken_gethostby.c
53
ip->s_addr = (p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3];
crypto/heimdal/lib/roken/socket_wrapper.c
714
} ip;
crypto/heimdal/lib/roken/socket_wrapper.c
746
if (sizeof(p.ip.hdr) != SWRAP_PACKET__IP_HDR_SIZE) {
crypto/heimdal/lib/roken/socket_wrapper.c
749
if (sizeof(p.ip.p.tcp) != SWRAP_PACKET__IP_P_TCP_SIZE) {
crypto/heimdal/lib/roken/socket_wrapper.c
752
if (sizeof(p.ip.p.udp) != SWRAP_PACKET__IP_P_UDP_SIZE) {
crypto/heimdal/lib/roken/socket_wrapper.c
755
if (sizeof(p.ip.p.icmp) != SWRAP_PACKET__IP_P_ICMP_SIZE) {
crypto/heimdal/lib/roken/socket_wrapper.c
797
wire_hdr_len = sizeof(packet->ip.hdr) + sizeof(packet->ip.p.tcp);
crypto/heimdal/lib/roken/socket_wrapper.c
803
wire_hdr_len = sizeof(packet->ip.hdr) + sizeof(packet->ip.p.udp);
crypto/heimdal/lib/roken/socket_wrapper.c
814
icmp_hdr_len = sizeof(packet->ip.hdr) + sizeof(packet->ip.p.icmp);
crypto/heimdal/lib/roken/socket_wrapper.c
834
packet->ip.hdr.ver_hdrlen = 0x45; /* version 4 and 5 * 32 bit words */
crypto/heimdal/lib/roken/socket_wrapper.c
835
packet->ip.hdr.tos = 0x00;
crypto/heimdal/lib/roken/socket_wrapper.c
836
packet->ip.hdr.packet_length = htons(wire_len - icmp_truncate_len);
crypto/heimdal/lib/roken/socket_wrapper.c
837
packet->ip.hdr.identification = htons(0xFFFF);
crypto/heimdal/lib/roken/socket_wrapper.c
838
packet->ip.hdr.flags = 0x40; /* BIT 1 set - means don't fraqment */
crypto/heimdal/lib/roken/socket_wrapper.c
839
packet->ip.hdr.fragment = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
840
packet->ip.hdr.ttl = 0xFF;
crypto/heimdal/lib/roken/socket_wrapper.c
841
packet->ip.hdr.protocol = protocol;
crypto/heimdal/lib/roken/socket_wrapper.c
842
packet->ip.hdr.hdr_checksum = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
843
packet->ip.hdr.src_addr = src_addr->sin_addr.s_addr;
crypto/heimdal/lib/roken/socket_wrapper.c
844
packet->ip.hdr.dest_addr = dest_addr->sin_addr.s_addr;
crypto/heimdal/lib/roken/socket_wrapper.c
847
packet->ip.p.icmp.type = 0x03; /* destination unreachable */
crypto/heimdal/lib/roken/socket_wrapper.c
848
packet->ip.p.icmp.code = 0x01; /* host unreachable */
crypto/heimdal/lib/roken/socket_wrapper.c
849
packet->ip.p.icmp.checksum = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
850
packet->ip.p.icmp.unused = htonl(0x00000000);
crypto/heimdal/lib/roken/socket_wrapper.c
854
packet->ip.hdr.ver_hdrlen = 0x45; /* version 4 and 5 * 32 bit words */
crypto/heimdal/lib/roken/socket_wrapper.c
855
packet->ip.hdr.tos = 0x00;
crypto/heimdal/lib/roken/socket_wrapper.c
856
packet->ip.hdr.packet_length = htons(wire_len - icmp_hdr_len);
crypto/heimdal/lib/roken/socket_wrapper.c
857
packet->ip.hdr.identification = htons(0xFFFF);
crypto/heimdal/lib/roken/socket_wrapper.c
858
packet->ip.hdr.flags = 0x40; /* BIT 1 set - means don't fraqment */
crypto/heimdal/lib/roken/socket_wrapper.c
859
packet->ip.hdr.fragment = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
860
packet->ip.hdr.ttl = 0xFF;
crypto/heimdal/lib/roken/socket_wrapper.c
861
packet->ip.hdr.protocol = icmp_protocol;
crypto/heimdal/lib/roken/socket_wrapper.c
862
packet->ip.hdr.hdr_checksum = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
863
packet->ip.hdr.src_addr = dest_addr->sin_addr.s_addr;
crypto/heimdal/lib/roken/socket_wrapper.c
864
packet->ip.hdr.dest_addr = src_addr->sin_addr.s_addr;
crypto/heimdal/lib/roken/socket_wrapper.c
872
packet->ip.p.tcp.source_port = src_port;
crypto/heimdal/lib/roken/socket_wrapper.c
873
packet->ip.p.tcp.dest_port = dest_port;
crypto/heimdal/lib/roken/socket_wrapper.c
874
packet->ip.p.tcp.seq_num = htonl(tcp_seq);
crypto/heimdal/lib/roken/socket_wrapper.c
875
packet->ip.p.tcp.ack_num = htonl(tcp_ack);
crypto/heimdal/lib/roken/socket_wrapper.c
876
packet->ip.p.tcp.hdr_length = 0x50; /* 5 * 32 bit words */
crypto/heimdal/lib/roken/socket_wrapper.c
877
packet->ip.p.tcp.control = tcp_ctl;
crypto/heimdal/lib/roken/socket_wrapper.c
878
packet->ip.p.tcp.window = htons(0x7FFF);
crypto/heimdal/lib/roken/socket_wrapper.c
879
packet->ip.p.tcp.checksum = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
880
packet->ip.p.tcp.urg = htons(0x0000);
crypto/heimdal/lib/roken/socket_wrapper.c
885
packet->ip.p.udp.source_port = src_addr->sin_port;
crypto/heimdal/lib/roken/socket_wrapper.c
886
packet->ip.p.udp.dest_port = dest_addr->sin_port;
crypto/heimdal/lib/roken/socket_wrapper.c
887
packet->ip.p.udp.length = htons(8 + payload_len);
crypto/heimdal/lib/roken/socket_wrapper.c
888
packet->ip.p.udp.checksum = htons(0x0000);
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
103
ip = (ivec != NULL) ? ivec : mit_des_zeroblock;
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
104
ocipherl = load_32_be(ip);
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
105
ocipherr = load_32_be(ip + 4);
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
40
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
50
ip = (ivec != NULL) ? ivec : mit_des_zeroblock;
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
51
left = load_32_be(ip);
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
52
right = load_32_be(ip + 4);
crypto/krb5/src/lib/crypto/builtin/des/d3_aead.c
85
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
134
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
142
ip = (ivec != NULL) ? ivec : mit_des_zeroblock;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
143
left = load_32_be(ip);
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
144
right = load_32_be(ip + 4);
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
40
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
48
ip = (ivec != NULL) ? ivec : mit_des_zeroblock;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
49
left = load_32_be(ip);
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
50
right = load_32_be(ip + 4);
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
79
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
95
ip = (ivec != NULL) ? ivec : mit_des_zeroblock;
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
96
ocipherl = load_32_be(ip);
crypto/krb5/src/lib/crypto/builtin/des/f_aead.c
97
ocipherr = load_32_be(ip + 4);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
100
GET_HALF_BLOCK(temp, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
102
GET_HALF_BLOCK(temp, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
111
ip += (int) length;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
114
right ^= (*(--ip) & FF_UINT32) << 8;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
116
right ^= (*(--ip) & FF_UINT32) << 16;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
118
right ^= (*(--ip) & FF_UINT32) << 24;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
120
left ^= *(--ip) & FF_UINT32;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
122
left ^= (*(--ip) & FF_UINT32) << 8;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
124
left ^= (*(--ip) & FF_UINT32) << 16;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
126
left ^= (*(--ip) & FF_UINT32) << 24;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
152
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
174
ip = ivec;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
175
GET_HALF_BLOCK(ocipherl, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
176
GET_HALF_BLOCK(ocipherr, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
181
ip = *in;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
188
GET_HALF_BLOCK(left, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
189
GET_HALF_BLOCK(right, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
70
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
82
ip = ivec;
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
83
GET_HALF_BLOCK(left, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
84
GET_HALF_BLOCK(right, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cbc.c
90
ip = *in;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
100
right ^= (*(--ip) & FF_UINT32) << 8;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
102
right ^= (*(--ip) & FF_UINT32) << 16;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
104
right ^= (*(--ip) & FF_UINT32) << 24;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
106
left ^= *(--ip) & FF_UINT32;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
108
left ^= (*(--ip) & FF_UINT32) << 8;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
110
left ^= (*(--ip) & FF_UINT32) << 16;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
112
left ^= (*(--ip) & FF_UINT32) << 24;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
60
const unsigned char *ip;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
68
ip = ivec;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
69
GET_HALF_BLOCK(left, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
70
GET_HALF_BLOCK(right, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
76
ip = in;
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
86
GET_HALF_BLOCK(temp, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
88
GET_HALF_BLOCK(temp, ip);
crypto/krb5/src/lib/crypto/builtin/des/f_cksum.c
97
ip += (int) len;
crypto/krb5/src/lib/crypto/builtin/des/f_tables.h
278
#define GET_HALF_BLOCK(lr, ip) ((lr) = load_32_be(ip), (ip) += 4)
crypto/krb5/src/lib/gssapi/generic/maptest.c
49
const int *ip;
crypto/krb5/src/lib/gssapi/generic/maptest.c
61
ip = foo_findright(&foo1, v1);
crypto/krb5/src/lib/gssapi/generic/maptest.c
62
assert(ip != NULL);
crypto/krb5/src/lib/gssapi/generic/maptest.c
63
assert(*ip == 47);
crypto/krb5/src/lib/rpc/xdr.c
105
VALGRIND_CHECK_DEFINED(*ip);
crypto/krb5/src/lib/rpc/xdr.c
106
if (*ip > 0x7fffffffL || *ip < -0x7fffffffL - 1L)
crypto/krb5/src/lib/rpc/xdr.c
109
l = (long) *ip;
crypto/krb5/src/lib/rpc/xdr.c
119
*ip = (int) l;
crypto/krb5/src/lib/rpc/xdr.c
497
xdr_int32(XDR *xdrs, int32_t *ip)
crypto/krb5/src/lib/rpc/xdr.c
504
VALGRIND_CHECK_DEFINED(*ip);
crypto/krb5/src/lib/rpc/xdr.c
505
l = *ip;
crypto/krb5/src/lib/rpc/xdr.c
512
*ip = l;
crypto/krb5/src/lib/rpc/xdr.c
98
xdr_int(XDR *xdrs, int *ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
375
indx_t cnt, idx, *ip, offset;
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
430
for (cnt = idx, ip = &pg->linp[0]; cnt--; ++ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
431
if (ip[0] < offset)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
432
ip[0] += nksize;
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
433
for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
434
ip[0] = ip[1] < offset ? ip[1] + nksize : ip[1];
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
467
indx_t cnt, *ip, offset;
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
495
for (cnt = idx, ip = &h->linp[0]; cnt--; ++ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
496
if (ip[0] < offset)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
497
ip[0] += nbytes;
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
498
for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c
499
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
962
u_int32_t *ip;
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
968
if (!(ip = (u_int32_t *)(void *)__get_page(hashp, pnum, A_BITMAP)))
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
973
(void)memset((int8_t *)ip, 0, clearbytes);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
974
(void)memset((int8_t *)ip + clearbytes,
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
976
ip[clearints - 1] = ALL_SET << (nbits & BYTE_MASK);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
977
SETBIT(ip, 0);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
979
hashp->mapp[ndx] = ip;
crypto/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c
152
indx_t *ip, cnt, offset;
crypto/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c
181
for (cnt = &h->linp[idx] - (ip = &h->linp[0]); cnt--; ++ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c
182
if (ip[0] < offset)
crypto/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c
183
ip[0] += nbytes;
crypto/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c
184
for (cnt = &h->linp[NEXTINDEX(h)] - ip; --cnt; ++ip)
crypto/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c
185
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
crypto/krb5/src/plugins/tls/k5tls/openssl.c
176
ASN1_OCTET_STRING *ip;
crypto/krb5/src/plugins/tls/k5tls/openssl.c
184
ip = ASN1_OCTET_STRING_new();
crypto/krb5/src/plugins/tls/k5tls/openssl.c
185
if (ip == NULL)
crypto/krb5/src/plugins/tls/k5tls/openssl.c
188
ASN1_OCTET_STRING_set(ip, (unsigned char *)&sin, sizeof(sin));
crypto/krb5/src/plugins/tls/k5tls/openssl.c
190
ASN1_OCTET_STRING_set(ip, (unsigned char *)&sin6, sizeof(sin6));
crypto/krb5/src/plugins/tls/k5tls/openssl.c
192
ASN1_OCTET_STRING_free(ip);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
205
matched = (ASN1_OCTET_STRING_cmp(ip, san->d.iPAddress) == 0);
crypto/krb5/src/plugins/tls/k5tls/openssl.c
211
ASN1_OCTET_STRING_free(ip);
crypto/openssh/audit-linux.c
43
const char *ip, const char *ttyn, int success)
crypto/openssh/audit-linux.c
58
username == NULL ? uid : -1, hostname, ip, ttyn, success);
crypto/openssh/hostfile.c
437
format_host_entry(struct sshbuf *entry, const char *host, const char *ip,
crypto/openssh/hostfile.c
454
} else if (ip != NULL) {
crypto/openssh/hostfile.c
455
if ((r = sshbuf_putf(entry, "%s,%s ", lhost, ip)) != 0)
crypto/openssh/hostfile.c
471
if (success && store_hash && ip != NULL)
crypto/openssh/hostfile.c
472
success = format_host_entry(entry, ip, NULL, key, 1);
crypto/openssh/hostfile.c
477
write_host_entry(FILE *f, const char *host, const char *ip,
crypto/openssh/hostfile.c
485
if ((r = format_host_entry(entry, host, ip, key, store_hash)) != 1) {
crypto/openssh/hostfile.c
571
const char *host, *ip;
crypto/openssh/hostfile.c
623
hostfile_replace_entries(const char *filename, const char *host, const char *ip,
crypto/openssh/hostfile.c
639
ctx.ip = ip;
crypto/openssh/hostfile.c
672
if ((r = hostkeys_foreach(filename, host_delete, &ctx, host, ip,
crypto/openssh/hostfile.c
680
want = HKF_MATCH_HOST | (ip == NULL ? 0 : HKF_MATCH_IP);
crypto/openssh/hostfile.c
693
if (!write_host_entry(ctx.out, host, ip,
crypto/openssh/hostfile.c
707
if (!write_host_entry(ctx.out, ip, NULL,
crypto/openssh/hostfile.c
715
host, ip == NULL ? "" : ",", ip == NULL ? "" : ip, filename,
crypto/openssh/hostfile.c
791
void *ctx, const char *host, const char *ip, u_int options, u_int note)
crypto/openssh/hostfile.c
866
if (ip != NULL) {
crypto/openssh/hostfile.c
867
if ((s = match_maybe_hashed(ip, lineinfo.hosts,
crypto/openssh/hostfile.c
967
const char *host, const char *ip, u_int options, u_int note)
crypto/openssh/hostfile.c
976
r = hostkeys_foreach_file(path, f, callback, ctx, host, ip,
crypto/openssh/hostfile.h
116
const char *host, const char *ip, u_int options, u_int note);
crypto/openssh/hostfile.h
119
const char *host, const char *ip, u_int options, u_int note);
crypto/openssh/hostfile.h
56
const char *host, const char *ip, struct sshkey **keys, size_t nkeys,
crypto/openssh/openbsd-compat/memmem.c
100
p = jp - ip;
crypto/openssh/openbsd-compat/memmem.c
102
ip = jp++;
crypto/openssh/openbsd-compat/memmem.c
106
ms = ip;
crypto/openssh/openbsd-compat/memmem.c
110
ip = -1; jp = 0; k = p = 1;
crypto/openssh/openbsd-compat/memmem.c
112
if (n[ip+k] == n[jp+k]) {
crypto/openssh/openbsd-compat/memmem.c
117
} else if (n[ip+k] < n[jp+k]) {
crypto/openssh/openbsd-compat/memmem.c
120
p = jp - ip;
crypto/openssh/openbsd-compat/memmem.c
122
ip = jp++;
crypto/openssh/openbsd-compat/memmem.c
126
if (ip+1 > ms+1) ms = ip;
crypto/openssh/openbsd-compat/memmem.c
81
size_t i, ip, jp, k, p, ms, p0, mem, mem0;
crypto/openssh/openbsd-compat/memmem.c
90
ip = -1; jp = 0; k = p = 1;
crypto/openssh/openbsd-compat/memmem.c
92
if (n[ip+k] == n[jp+k]) {
crypto/openssh/openbsd-compat/memmem.c
97
} else if (n[ip+k] > n[jp+k]) {
crypto/openssh/openbsd-compat/port-net.c
316
struct ip iph;
crypto/openssh/sshconnect.c
1004
char *ip = NULL, *host = NULL;
crypto/openssh/sshconnect.c
1048
clobber_port ? 0 : port, &host, &ip);
crypto/openssh/sshconnect.c
1055
strcmp(hostname, ip) == 0 || options.proxy_command != NULL))
crypto/openssh/sshconnect.c
1072
load_hostkeys(ip_hostkeys, ip, user_hostfiles[i], 0);
crypto/openssh/sshconnect.c
1074
load_hostkeys(ip_hostkeys, ip, system_hostfiles[i], 0);
crypto/openssh/sshconnect.c
1077
"ADDRESS", cinfo, host_key, ip);
crypto/openssh/sshconnect.c
1168
type, ip);
crypto/openssh/sshconnect.c
1169
else if (!add_host_to_hostfile(user_hostfiles[0], ip,
crypto/openssh/sshconnect.c
1173
"hosts (%.500s).", type, ip,
crypto/openssh/sshconnect.c
1178
"of known hosts.", type, ip);
crypto/openssh/sshconnect.c
1223
"'%.200s (%s)' can't be established", host, ip);
crypto/openssh/sshconnect.c
1248
if ((msg2 = other_hostkeys_message(host, ip, host_key,
crypto/openssh/sshconnect.c
1271
snprintf(hostline, sizeof(hostline), "%s,%s", host, ip);
crypto/openssh/sshconnect.c
1277
add_host_to_hostfile(user_hostfiles[0], ip,
crypto/openssh/sshconnect.c
1344
error("and the key for the corresponding IP address %s", ip);
crypto/openssh/sshconnect.c
1446
type, host, ip, ip_found->file, ip_found->line);
crypto/openssh/sshconnect.c
1476
free(ip);
crypto/openssh/sshconnect.c
1499
free(ip);
crypto/openssh/sshconnect.c
727
const char *host, *ip;
crypto/openssh/sshconnect.c
817
ctx->host, ctx->ip, HKF_WANT_PARSE_KEY, 0)) != 0) {
crypto/openssh/sshconnect.c
833
hostkeys_find_by_key(const char *host, const char *ip, const struct sshkey *key,
crypto/openssh/sshconnect.c
848
ctx.ip = ip;
crypto/openssh/sshconnect.c
875
other_hostkeys_message(const char *host, const char *ip,
crypto/openssh/sshconnect.c
883
hostkeys_find_by_key(host, ip, key,
crypto/openssl/crypto/bio/bf_buff.c
241
int r, i, *ip;
crypto/openssl/crypto/bio/bf_buff.c
305
ip = (int *)ptr;
crypto/openssl/crypto/bio/bf_buff.c
306
if (*ip == 0) {
crypto/openssl/crypto/bio/bio_sock.c
45
int BIO_get_host_ip(const char *str, unsigned char *ip)
crypto/openssl/crypto/bio/bio_sock.c
64
ret = BIO_ADDR_rawaddress(BIO_ADDRINFO_address(res), ip, &l);
crypto/openssl/crypto/bio/bss_acpt.c
405
int *ip;
crypto/openssl/crypto/bio/bss_acpt.c
483
ip = (int *)ptr;
crypto/openssl/crypto/bio/bss_acpt.c
484
if (ip != NULL)
crypto/openssl/crypto/bio/bss_acpt.c
485
*ip = data->accept_sock;
crypto/openssl/crypto/bio/bss_conn.c
445
int *ip;
crypto/openssl/crypto/bio/bss_conn.c
640
ip = (int *)ptr;
crypto/openssl/crypto/bio/bss_conn.c
641
if (ip != NULL)
crypto/openssl/crypto/bio/bss_conn.c
642
*ip = b->num;
crypto/openssl/crypto/bio/bss_dgram.c
566
int *ip;
crypto/openssl/crypto/bio/bss_dgram.c
611
ip = (int *)ptr;
crypto/openssl/crypto/bio/bss_dgram.c
612
if (ip != NULL)
crypto/openssl/crypto/bio/bss_dgram.c
613
*ip = b->num;
crypto/openssl/crypto/bio/bss_fd.c
147
int *ip;
crypto/openssl/crypto/bio/bss_fd.c
168
ip = (int *)ptr;
crypto/openssl/crypto/bio/bss_fd.c
169
if (ip != NULL)
crypto/openssl/crypto/bio/bss_fd.c
170
*ip = b->num;
crypto/openssl/crypto/bio/bss_sock.c
168
int *ip;
crypto/openssl/crypto/bio/bss_sock.c
190
ip = (int *)ptr;
crypto/openssl/crypto/bio/bss_sock.c
191
if (ip != NULL)
crypto/openssl/crypto/bio/bss_sock.c
192
*ip = b->num;
crypto/openssl/crypto/cmp/cmp_asn.c
1001
ASN1_EXP(OSSL_CMP_PKIBODY, value.ip, OSSL_CMP_CERTREPMESSAGE, 1),
crypto/openssl/crypto/cmp/cmp_client.c
125
crepmsg = resp->body->value.ip; /* same for cp and kup */
crypto/openssl/crypto/cmp/cmp_client.c
65
OSSL_CMP_CERTREPMESSAGE *crepmsg = rep->body->value.ip;
crypto/openssl/crypto/cmp/cmp_client.c
689
crepmsg = (*resp)->body->value.ip; /* same for cp and kup */
crypto/openssl/crypto/cmp/cmp_local.h
601
OSSL_CMP_CERTREPMESSAGE *ip; /* 1 */
crypto/openssl/crypto/cmp/cmp_msg.c
222
if ((msg->body->value.ip = OSSL_CMP_CERTREPMESSAGE_new()) == NULL)
crypto/openssl/crypto/cmp/cmp_msg.c
528
repMsg = msg->body->value.ip; /* value.ip is same for cp and kup */
crypto/openssl/crypto/cmp/cmp_vfy.c
351
OSSL_CMP_CERTRESPONSE *crep = ossl_cmp_certrepmessage_get0_certresponse(msg->body->value.ip,
crypto/openssl/crypto/cmp/cmp_vfy.c
601
STACK_OF(X509) *certs = msg->body->value.ip->caPubs;
crypto/openssl/crypto/cmp/cmp_vfy.c
860
STACK_OF(X509) *certs = msg->body->value.ip->caPubs;
crypto/openssl/crypto/comp/c_brotli.c
702
int ret = 0, *ip;
crypto/openssl/crypto/comp/c_brotli.c
729
ip = ptr;
crypto/openssl/crypto/comp/c_brotli.c
730
if (*ip == 0)
crypto/openssl/crypto/comp/c_zlib.c
625
int ret, *ip;
crypto/openssl/crypto/comp/c_zlib.c
652
ip = ptr;
crypto/openssl/crypto/comp/c_zlib.c
653
if (*ip == 0)
crypto/openssl/crypto/comp/c_zstd.c
750
int ret = 0, *ip;
crypto/openssl/crypto/comp/c_zstd.c
778
ip = ptr;
crypto/openssl/crypto/comp/c_zstd.c
779
if (*ip == 0)
crypto/openssl/crypto/ex_data.c
114
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
122
ip = get_and_lock(global, class_index, 0);
crypto/openssl/crypto/ex_data.c
123
if (ip == NULL)
crypto/openssl/crypto/ex_data.c
126
if (idx < 0 || idx >= sk_EX_CALLBACK_num(ip->meth))
crypto/openssl/crypto/ex_data.c
128
a = sk_EX_CALLBACK_value(ip->meth, idx);
crypto/openssl/crypto/ex_data.c
157
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
163
ip = get_and_lock(global, class_index, 0);
crypto/openssl/crypto/ex_data.c
164
if (ip == NULL)
crypto/openssl/crypto/ex_data.c
167
if (ip->meth == NULL) {
crypto/openssl/crypto/ex_data.c
168
ip->meth = sk_EX_CALLBACK_new_null();
crypto/openssl/crypto/ex_data.c
171
if (ip->meth == NULL
crypto/openssl/crypto/ex_data.c
172
|| !sk_EX_CALLBACK_push(ip->meth, NULL)) {
crypto/openssl/crypto/ex_data.c
173
sk_EX_CALLBACK_free(ip->meth);
crypto/openssl/crypto/ex_data.c
174
ip->meth = NULL;
crypto/openssl/crypto/ex_data.c
190
if (!sk_EX_CALLBACK_push(ip->meth, NULL)) {
crypto/openssl/crypto/ex_data.c
195
toret = sk_EX_CALLBACK_num(ip->meth) - 1;
crypto/openssl/crypto/ex_data.c
196
(void)sk_EX_CALLBACK_set(ip->meth, toret, a);
crypto/openssl/crypto/ex_data.c
225
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
231
ip = get_and_lock(global, class_index, 1);
crypto/openssl/crypto/ex_data.c
232
if (ip == NULL)
crypto/openssl/crypto/ex_data.c
237
mx = sk_EX_CALLBACK_num(ip->meth);
crypto/openssl/crypto/ex_data.c
245
storage[i] = sk_EX_CALLBACK_value(ip->meth, i);
crypto/openssl/crypto/ex_data.c
279
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
292
ip = get_and_lock(global, class_index, 1);
crypto/openssl/crypto/ex_data.c
293
if (ip == NULL)
crypto/openssl/crypto/ex_data.c
296
mx = sk_EX_CALLBACK_num(ip->meth);
crypto/openssl/crypto/ex_data.c
307
storage[i] = sk_EX_CALLBACK_value(ip->meth, i);
crypto/openssl/crypto/ex_data.c
34
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
369
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
379
ip = get_and_lock(global, class_index, 1);
crypto/openssl/crypto/ex_data.c
380
if (ip == NULL)
crypto/openssl/crypto/ex_data.c
383
mx = sk_EX_CALLBACK_num(ip->meth);
crypto/openssl/crypto/ex_data.c
391
storage[i].excb = sk_EX_CALLBACK_value(ip->meth, i);
crypto/openssl/crypto/ex_data.c
439
EX_CALLBACKS *ip;
crypto/openssl/crypto/ex_data.c
446
ip = get_and_lock(global, class_index, 1);
crypto/openssl/crypto/ex_data.c
447
if (ip == NULL)
crypto/openssl/crypto/ex_data.c
449
f = sk_EX_CALLBACK_value(ip->meth, idx);
crypto/openssl/crypto/ex_data.c
57
ip = &global->ex_data[class_index];
crypto/openssl/crypto/ex_data.c
58
return ip;
crypto/openssl/crypto/ex_data.c
81
EX_CALLBACKS *ip = &global->ex_data[i];
crypto/openssl/crypto/ex_data.c
83
sk_EX_CALLBACK_pop_free(ip->meth, cleanup_cb);
crypto/openssl/crypto/ex_data.c
84
ip->meth = NULL;
crypto/openssl/crypto/x509/v3_genn.c
151
result = ASN1_OCTET_STRING_cmp(a->d.ip, b->d.ip);
crypto/openssl/crypto/x509/v3_genn.c
202
a->d.ip = value;
crypto/openssl/crypto/x509/v3_genn.c
235
return a->d.ip;
crypto/openssl/crypto/x509/v3_ncons.c
229
print_nc_ipadd(bp, tree->base->d.ip);
crypto/openssl/crypto/x509/v3_ncons.c
236
static int print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip)
crypto/openssl/crypto/x509/v3_ncons.c
239
int len1 = ip->length >= 16 ? 16 : ip->length >= 4 ? 4
crypto/openssl/crypto/x509/v3_ncons.c
240
: ip->length;
crypto/openssl/crypto/x509/v3_ncons.c
241
int len2 = ip->length - len1;
crypto/openssl/crypto/x509/v3_ncons.c
242
char *ip1 = ossl_ipaddr_to_asc(ip->data, len1);
crypto/openssl/crypto/x509/v3_ncons.c
243
char *ip2 = ossl_ipaddr_to_asc(ip->data + len1, len2);
crypto/openssl/crypto/x509/v3_ncons.c
35
static int print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip);
crypto/openssl/crypto/x509/v3_ncons.c
45
static int nc_ip(ASN1_OCTET_STRING *ip, ASN1_OCTET_STRING *base);
crypto/openssl/crypto/x509/v3_ncons.c
827
static int nc_ip(ASN1_OCTET_STRING *ip, ASN1_OCTET_STRING *base)
crypto/openssl/crypto/x509/v3_ncons.c
831
hostptr = ip->data;
crypto/openssl/crypto/x509/v3_ncons.c
832
hostlen = ip->length;
crypto/openssl/crypto/x509/v3_san.c
192
tmp = ossl_ipaddr_to_asc(gen->d.ip->data, gen->d.ip->length);
crypto/openssl/crypto/x509/v3_san.c
286
tmp = ossl_ipaddr_to_asc(gen->d.ip->data, gen->d.ip->length);
crypto/openssl/crypto/x509/v3_san.c
545
gen->d.ip = a2i_IPADDRESS_NC(value);
crypto/openssl/crypto/x509/v3_san.c
547
gen->d.ip = a2i_IPADDRESS(value);
crypto/openssl/crypto/x509/v3_san.c
548
if (gen->d.ip == NULL) {
crypto/openssl/crypto/x509/x509_local.h
37
unsigned char *ip; /* If not NULL IP address to match */
crypto/openssl/crypto/x509/x509_vfy.c
934
if (vpm->ip != NULL && X509_check_ip(x, vpm->ip, vpm->iplen, 0) <= 0) {
crypto/openssl/crypto/x509/x509_vpm.c
103
OPENSSL_free(param->ip);
crypto/openssl/crypto/x509/x509_vpm.c
209
if (test_x509_verify_param_copy(ip, NULL)) {
crypto/openssl/crypto/x509/x509_vpm.c
210
if (!X509_VERIFY_PARAM_set1_ip(dest, src->ip, src->iplen))
crypto/openssl/crypto/x509/x509_vpm.c
448
if (param == NULL || param->ip == NULL) {
crypto/openssl/crypto/x509/x509_vpm.c
454
return param->ip;
crypto/openssl/crypto/x509/x509_vpm.c
460
unsigned char *ip = int_X509_VERIFY_PARAM_get0_ip(param, &iplen);
crypto/openssl/crypto/x509/x509_vpm.c
462
return ip == NULL ? NULL : ossl_ipaddr_to_asc(ip, iplen);
crypto/openssl/crypto/x509/x509_vpm.c
466
const unsigned char *ip, size_t iplen)
crypto/openssl/crypto/x509/x509_vpm.c
472
return int_x509_param_set1((char **)¶m->ip, ¶m->iplen,
crypto/openssl/crypto/x509/x509_vpm.c
473
(char *)ip, iplen);
crypto/openssl/include/openssl/bio.h
892
OSSL_DEPRECATEDIN_1_1_0 int BIO_get_host_ip(const char *str, unsigned char *ip);
crypto/openssl/include/openssl/x509_vfy.h
847
const unsigned char *ip, size_t iplen);
crypto/openssl/include/openssl/x509v3.h
198
ASN1_OCTET_STRING *ip; /* iPAddress */
crypto/openssl/ssl/ssl_lib.c
1164
ASN1_OCTET_STRING *ip;
crypto/openssl/ssl/ssl_lib.c
1167
ip = a2i_IPADDRESS(host);
crypto/openssl/ssl/ssl_lib.c
1168
if (ip != NULL) {
crypto/openssl/ssl/ssl_lib.c
1170
ASN1_OCTET_STRING_free(ip);
crypto/openssl/test/x509_internal_test.c
152
ASN1_OCTET_STRING *ip;
crypto/openssl/test/x509_internal_test.c
155
ip = a2i_IPADDRESS(a2i_ipaddress_tests[idx].ipasc);
crypto/openssl/test/x509_internal_test.c
157
if (!TEST_ptr_null(ip)) {
crypto/openssl/test/x509_internal_test.c
162
if (!TEST_ptr(ip)
crypto/openssl/test/x509_internal_test.c
163
|| !TEST_int_eq(ASN1_STRING_length(ip), len)
crypto/openssl/test/x509_internal_test.c
164
|| !TEST_mem_eq(ASN1_STRING_get0_data(ip), len,
crypto/openssl/test/x509_internal_test.c
169
ASN1_OCTET_STRING_free(ip);
include/rpc/auth.h
270
#define authsys_create(c,i1,i2,i3,ip) authunix_create((c),(i1),(i2),(i3),(ip))
include/rpc/xdr.h
154
xdr_getint32(XDR *xdrs, int32_t *ip)
include/rpc/xdr.h
160
*ip = (int32_t)l;
include/rpc/xdr.h
165
xdr_putint32(XDR *xdrs, int32_t *ip)
include/rpc/xdr.h
169
l = (long)*ip;
lib/lib80211/lib80211_regdomain.c
403
struct ident *ip;
lib/lib80211/lib80211_regdomain.c
405
for (ip = rdp->ident; ip->id != NULL; ip++)
lib/lib80211/lib80211_regdomain.c
406
if ((int) ip->type == type && strcasecmp(ip->id, id) == 0)
lib/lib80211/lib80211_regdomain.c
407
return ip->p;
lib/libc/db/btree/bt_delete.c
369
indx_t cnt, idx, *ip, offset;
lib/libc/db/btree/bt_delete.c
424
for (cnt = idx, ip = &pg->linp[0]; cnt--; ++ip)
lib/libc/db/btree/bt_delete.c
425
if (ip[0] < offset)
lib/libc/db/btree/bt_delete.c
426
ip[0] += nksize;
lib/libc/db/btree/bt_delete.c
427
for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
lib/libc/db/btree/bt_delete.c
428
ip[0] = ip[1] < offset ? ip[1] + nksize : ip[1];
lib/libc/db/btree/bt_delete.c
461
indx_t cnt, *ip, offset;
lib/libc/db/btree/bt_delete.c
489
for (cnt = idx, ip = &h->linp[0]; cnt--; ++ip)
lib/libc/db/btree/bt_delete.c
490
if (ip[0] < offset)
lib/libc/db/btree/bt_delete.c
491
ip[0] += nbytes;
lib/libc/db/btree/bt_delete.c
492
for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
lib/libc/db/btree/bt_delete.c
493
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
lib/libc/db/hash/hash_page.c
618
u_int32_t *ip;
lib/libc/db/hash/hash_page.c
621
if ((ip = (u_int32_t *)malloc(hashp->BSIZE)) == NULL)
lib/libc/db/hash/hash_page.c
626
(void)memset((char *)ip, 0, clearbytes);
lib/libc/db/hash/hash_page.c
627
(void)memset(((char *)ip) + clearbytes, 0xFF,
lib/libc/db/hash/hash_page.c
629
ip[clearints - 1] = ALL_SET << (nbits & BYTE_MASK);
lib/libc/db/hash/hash_page.c
630
SETBIT(ip, 0);
lib/libc/db/hash/hash_page.c
632
hashp->mapp[ndx] = ip;
lib/libc/db/recno/rec_delete.c
146
indx_t *ip, cnt, offset;
lib/libc/db/recno/rec_delete.c
175
for (cnt = &h->linp[idx] - (ip = &h->linp[0]); cnt--; ++ip)
lib/libc/db/recno/rec_delete.c
176
if (ip[0] < offset)
lib/libc/db/recno/rec_delete.c
177
ip[0] += nbytes;
lib/libc/db/recno/rec_delete.c
178
for (cnt = &h->linp[NEXTINDEX(h)] - ip; --cnt; ++ip)
lib/libc/db/recno/rec_delete.c
179
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
lib/libc/string/memmem.c
101
p = jp - ip;
lib/libc/string/memmem.c
103
ip = jp++;
lib/libc/string/memmem.c
107
ms = ip;
lib/libc/string/memmem.c
111
ip = -1;
lib/libc/string/memmem.c
115
if (n[ip + k] == n[jp + k]) {
lib/libc/string/memmem.c
121
} else if (n[ip + k] < n[jp + k]) {
lib/libc/string/memmem.c
124
p = jp - ip;
lib/libc/string/memmem.c
126
ip = jp++;
lib/libc/string/memmem.c
130
if (ip + 1 > ms + 1)
lib/libc/string/memmem.c
131
ms = ip;
lib/libc/string/memmem.c
79
size_t i, ip, jp, k, p, ms, p0, mem, mem0;
lib/libc/string/memmem.c
88
ip = -1;
lib/libc/string/memmem.c
92
if (n[ip + k] == n[jp + k]) {
lib/libc/string/memmem.c
98
} else if (n[ip + k] > n[jp + k]) {
lib/libc/string/strstr.c
100
p = jp - ip;
lib/libc/string/strstr.c
102
ip = jp++;
lib/libc/string/strstr.c
106
ms = ip;
lib/libc/string/strstr.c
110
ip = -1;
lib/libc/string/strstr.c
114
if (n[ip + k] == n[jp + k]) {
lib/libc/string/strstr.c
120
} else if (n[ip + k] < n[jp + k]) {
lib/libc/string/strstr.c
123
p = jp - ip;
lib/libc/string/strstr.c
125
ip = jp++;
lib/libc/string/strstr.c
129
if (ip + 1 > ms + 1)
lib/libc/string/strstr.c
130
ms = ip;
lib/libc/string/strstr.c
76
size_t l, ip, jp, k, p, ms, p0, mem, mem0;
lib/libc/string/strstr.c
87
ip = -1;
lib/libc/string/strstr.c
91
if (n[ip + k] == n[jp + k]) {
lib/libc/string/strstr.c
97
} else if (n[ip + k] > n[jp + k]) {
lib/libc/tests/gen/fpclassify_test.c
107
double d0, d1, d2, f, ip;
lib/libc/tests/gen/fpclassify_test.c
126
d2 = modf(d1, &ip);
lib/libc/tests/gen/fpclassify_test.c
128
ATF_REQUIRE_EQ(ip, 0);
lib/libc/tests/gen/fpclassify_test.c
158
long double d0, d1, d2, f, ip;
lib/libc/tests/gen/fpclassify_test.c
177
d2 = modfl(d1, &ip);
lib/libc/tests/gen/fpclassify_test.c
179
ATF_REQUIRE_EQ(ip, 0);
lib/libc/tests/gen/fpclassify_test.c
63
float d0, d1, d2, f, ip;
lib/libc/tests/gen/fpclassify_test.c
82
d2 = modff(d1, &ip);
lib/libc/tests/gen/fpclassify_test.c
84
ATF_REQUIRE_EQ(ip, 0);
lib/libc/xdr/xdr.c
103
l = (long) *ip;
lib/libc/xdr/xdr.c
110
*ip = (int) l;
lib/libc/xdr/xdr.c
96
xdr_int(XDR *xdrs, int *ip)
lib/libcasper/services/cap_net/tests/net_test.c
102
inet_pton(AF_INET6, ip, &ipaddr.sin6_addr);
lib/libcasper/services/cap_net/tests/net_test.c
113
ip, gai_strerror(sysret));
lib/libcasper/services/cap_net/tests/net_test.c
122
test_getnameinfo(cap_channel_t *chan, int family, const char *ip)
lib/libcasper/services/cap_net/tests/net_test.c
126
return (test_getnameinfo_v6(chan, ip));
lib/libcasper/services/cap_net/tests/net_test.c
129
return (test_getnameinfo_v4(chan, family, ip));
lib/libcasper/services/cap_net/tests/net_test.c
133
test_gethostbyaddr_v4(cap_channel_t *chan, int family, const char *ip)
lib/libcasper/services/cap_net/tests/net_test.c
139
inet_pton(AF_INET, ip, &ipaddr);
lib/libcasper/services/cap_net/tests/net_test.c
147
atf_tc_skip("gethostbyaddr(%s) failed", ip);
lib/libcasper/services/cap_net/tests/net_test.c
155
test_gethostbyaddr_v6(cap_channel_t *chan, const char *ip)
lib/libcasper/services/cap_net/tests/net_test.c
161
inet_pton(AF_INET6, ip, &ipaddr);
lib/libcasper/services/cap_net/tests/net_test.c
169
atf_tc_skip("gethostbyaddr(%s) failed", ip);
lib/libcasper/services/cap_net/tests/net_test.c
177
test_gethostbyaddr(cap_channel_t *chan, int family, const char *ip)
lib/libcasper/services/cap_net/tests/net_test.c
181
return (test_gethostbyaddr_v6(chan, ip));
lib/libcasper/services/cap_net/tests/net_test.c
183
return (test_gethostbyaddr_v4(chan, family, ip));
lib/libcasper/services/cap_net/tests/net_test.c
246
test_bind(cap_channel_t *chan, const char *ip)
lib/libcasper/services/cap_net/tests/net_test.c
256
inet_pton(AF_INET, ip, &ipv4.sin_addr);
lib/libcasper/services/cap_net/tests/net_test.c
266
test_connect(cap_channel_t *chan, const char *ip, unsigned short port)
lib/libcasper/services/cap_net/tests/net_test.c
277
inet_pton(AF_INET, ip, &ipv4.sin_addr);
lib/libcasper/services/cap_net/tests/net_test.c
297
inet_pton(AF_INET, ip, &ipv4.sin_addr);
lib/libcasper/services/cap_net/tests/net_test.c
304
ip, port, strerror(serrno));
lib/libcasper/services/cap_net/tests/net_test.c
64
test_getnameinfo_v4(cap_channel_t *chan, int family, const char *ip)
lib/libcasper/services/cap_net/tests/net_test.c
73
inet_pton(family, ip, &ipaddr.sin_addr);
lib/libcasper/services/cap_net/tests/net_test.c
84
ip, gai_strerror(sysret));
lib/libcasper/services/cap_net/tests/net_test.c
93
test_getnameinfo_v6(cap_channel_t *chan, const char *ip)
lib/libfetch/common.c
1005
if (name->type == GEN_DNS && ip == NULL &&
lib/libfetch/common.c
1008
else if (name->type == GEN_IPADD && ip != NULL &&
lib/libfetch/common.c
1009
fetch_ssl_ipaddr_match_bin(ip, ns, nslen))
lib/libfetch/common.c
1020
struct addrinfo *ip)
lib/libfetch/common.c
1040
if (ip == NULL &&
lib/libfetch/common.c
1043
else if (ip != NULL && fetch_ssl_ipaddr_match(ip, cn, cnlen))
lib/libfetch/common.c
1059
struct addrinfo *ip;
lib/libfetch/common.c
1065
ip = fetch_ssl_get_numeric_addrinfo(host, strlen(host));
lib/libfetch/common.c
1070
ret = fetch_ssl_verify_altname(altnames, host, ip);
lib/libfetch/common.c
1074
ret = fetch_ssl_verify_cn(subject, host, ip);
lib/libfetch/common.c
1077
if (ip != NULL)
lib/libfetch/common.c
1078
freeaddrinfo(ip);
lib/libfetch/common.c
993
const char *host, struct addrinfo *ip)
lib/libiscsiutil/libiscsiutil.h
146
void pdu_delete(struct pdu *ip);
lib/libsys/arm/SYS.h
41
mov ip, r7; \
lib/libsys/arm/SYS.h
44
mov r7, ip
lib/libutil/login_ok.c
174
login_hostok(login_cap_t *lc, const char *host, const char *ip,
lib/libutil/login_ok.c
180
((host != NULL && *host != '\0') || (ip != NULL && *ip != '\0'))) {
lib/libutil/login_ok.c
184
if (hl != NULL && !login_str2inlist(hl, host, ip, FNM_CASEFOLD))
lib/libutil/login_ok.c
189
if (hl != NULL && login_str2inlist(hl, host, ip, FNM_CASEFOLD))
lib/libutil/login_ok.c
204
auth_hostok(login_cap_t *lc, const char *host, const char *ip)
lib/libutil/login_ok.c
206
return login_hostok(lc, host, ip, "host.allow", "host.deny");
lib/libutil/realhostname.c
48
realhostname(char *host, size_t hsize, const struct in_addr *ip)
lib/libutil/realhostname.c
55
hp = gethostbyaddr((const char *)ip, sizeof(*ip), AF_INET);
lib/libutil/realhostname.c
72
if (!memcmp(*hp->h_addr_list, ip, sizeof(*ip))) {
lib/libutil/realhostname.c
80
strncpy(host, inet_ntoa(*ip), hsize);
sbin/dhclient/clparse.c
198
parse_client_statement(FILE *cfile, struct interface_info *ip,
sbin/dhclient/clparse.c
234
if (ip)
sbin/dhclient/clparse.c
235
parse_hardware_param(cfile, &ip->hw_address);
sbin/dhclient/clparse.c
280
if (ip)
sbin/dhclient/clparse.c
399
struct interface_info *ip;
sbin/dhclient/clparse.c
408
ip = interface_or_dummy(val);
sbin/dhclient/clparse.c
410
if (!ip->client)
sbin/dhclient/clparse.c
411
make_client_state(ip);
sbin/dhclient/clparse.c
413
if (!ip->client->config)
sbin/dhclient/clparse.c
414
make_client_config(ip, outer_config);
sbin/dhclient/clparse.c
431
parse_client_statement(cfile, ip, ip->client->config);
sbin/dhclient/clparse.c
439
struct interface_info *ip;
sbin/dhclient/clparse.c
446
for (ip = dummy_interfaces; ip; ip = ip->next)
sbin/dhclient/clparse.c
447
if (!strcmp(ip->name, name))
sbin/dhclient/clparse.c
448
return (ip);
sbin/dhclient/clparse.c
454
ip = malloc(sizeof(*ip));
sbin/dhclient/clparse.c
455
if (!ip)
sbin/dhclient/clparse.c
457
memset(ip, 0, sizeof(*ip));
sbin/dhclient/clparse.c
458
strlcpy(ip->name, name, IFNAMSIZ);
sbin/dhclient/clparse.c
459
ip->next = dummy_interfaces;
sbin/dhclient/clparse.c
460
dummy_interfaces = ip;
sbin/dhclient/clparse.c
461
return (ip);
sbin/dhclient/clparse.c
465
make_client_state(struct interface_info *ip)
sbin/dhclient/clparse.c
467
ip->client = malloc(sizeof(*(ip->client)));
sbin/dhclient/clparse.c
468
if (!ip->client)
sbin/dhclient/clparse.c
469
error("no memory for state on %s", ip->name);
sbin/dhclient/clparse.c
470
memset(ip->client, 0, sizeof(*(ip->client)));
sbin/dhclient/clparse.c
474
make_client_config(struct interface_info *ip, struct client_config *config)
sbin/dhclient/clparse.c
476
ip->client->config = malloc(sizeof(struct client_config));
sbin/dhclient/clparse.c
477
if (!ip->client->config)
sbin/dhclient/clparse.c
478
error("no memory for config for %s", ip->name);
sbin/dhclient/clparse.c
479
memset(ip->client->config, 0, sizeof(*(ip->client->config)));
sbin/dhclient/clparse.c
480
memcpy(ip->client->config, config, sizeof(*config));
sbin/dhclient/clparse.c
496
struct interface_info *ip;
sbin/dhclient/clparse.c
513
ip = NULL;
sbin/dhclient/clparse.c
524
parse_client_lease_declaration(cfile, lease, &ip);
sbin/dhclient/clparse.c
531
if (!ip) {
sbin/dhclient/clparse.c
537
if (!ip->client)
sbin/dhclient/clparse.c
538
make_client_state(ip);
sbin/dhclient/clparse.c
542
ip->client->alias = lease;
sbin/dhclient/clparse.c
553
for (lp = ip->client->leases; lp; lp = lp->next) {
sbin/dhclient/clparse.c
560
ip->client->leases = lp->next;
sbin/dhclient/clparse.c
571
lease->next = ip->client->leases;
sbin/dhclient/clparse.c
572
ip->client->leases = lease;
sbin/dhclient/clparse.c
590
if (ip->client->active) {
sbin/dhclient/clparse.c
591
if (ip->client->active->expiry < cur_time)
sbin/dhclient/clparse.c
592
free_client_lease(ip->client->active);
sbin/dhclient/clparse.c
593
else if (ip->client->active->address.len ==
sbin/dhclient/clparse.c
595
!memcmp(ip->client->active->address.iabuf,
sbin/dhclient/clparse.c
597
free_client_lease(ip->client->active);
sbin/dhclient/clparse.c
599
ip->client->active->next = ip->client->leases;
sbin/dhclient/clparse.c
600
ip->client->leases = ip->client->active;
sbin/dhclient/clparse.c
603
ip->client->active = lease;
sbin/dhclient/clparse.c
626
struct interface_info *ip;
sbin/dhclient/clparse.c
639
ip = interface_or_dummy(val);
sbin/dhclient/clparse.c
640
*ipp = ip;
sbin/dhclient/dhclient.c
1029
struct interface_info *ip = packet->interface;
sbin/dhclient/dhclient.c
1042
if (ip->client->state != S_SELECTING ||
sbin/dhclient/dhclient.c
1053
for (i = 0; ip->client->config->required_options[i]; i++) {
sbin/dhclient/dhclient.c
1054
if (!packet->options[ip->client->config->
sbin/dhclient/dhclient.c
1062
for (lease = ip->client->offered_leases;
sbin/dhclient/dhclient.c
1084
lease->medium = ip->client->medium;
sbin/dhclient/dhclient.c
1099
ip->client->first_sending + ip->client->config->select_interval;
sbin/dhclient/dhclient.c
1103
if (lease->address.len == ip->client->requested_address.len &&
sbin/dhclient/dhclient.c
1105
ip->client->requested_address.iabuf,
sbin/dhclient/dhclient.c
1106
ip->client->requested_address.len)) {
sbin/dhclient/dhclient.c
1107
lease->next = ip->client->offered_leases;
sbin/dhclient/dhclient.c
1108
ip->client->offered_leases = lease;
sbin/dhclient/dhclient.c
1118
if (ip->client->offered_leases &&
sbin/dhclient/dhclient.c
1124
if (!ip->client->offered_leases)
sbin/dhclient/dhclient.c
1125
ip->client->offered_leases = lease;
sbin/dhclient/dhclient.c
1127
for (lp = ip->client->offered_leases; lp->next;
sbin/dhclient/dhclient.c
1147
add_timeout_timespec(stop_time, state_selecting, ip);
sbin/dhclient/dhclient.c
1148
cancel_timeout(send_discover, ip);
sbin/dhclient/dhclient.c
1157
struct interface_info *ip = packet->interface;
sbin/dhclient/dhclient.c
1174
for (j = 0; ip->client->config->ignored_options[j]; j++)
sbin/dhclient/dhclient.c
1176
ip->client->config->ignored_options[j]) {
sbin/dhclient/dhclient.c
1296
struct interface_info *ip = packet->interface;
sbin/dhclient/dhclient.c
1306
if (ip->client->state != S_REBOOTING &&
sbin/dhclient/dhclient.c
1307
ip->client->state != S_REQUESTING &&
sbin/dhclient/dhclient.c
1308
ip->client->state != S_RENEWING &&
sbin/dhclient/dhclient.c
1309
ip->client->state != S_REBINDING)
sbin/dhclient/dhclient.c
1314
if (!ip->client->active) {
sbin/dhclient/dhclient.c
1319
free_client_lease(ip->client->active);
sbin/dhclient/dhclient.c
1320
ip->client->active = NULL;
sbin/dhclient/dhclient.c
1323
cancel_timeout(send_request, ip);
sbin/dhclient/dhclient.c
1325
ip->client->state = S_INIT;
sbin/dhclient/dhclient.c
1326
state_init(ip);
sbin/dhclient/dhclient.c
1336
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
1340
interval = cur_time - ip->client->first_sending;
sbin/dhclient/dhclient.c
1344
if (interval > ip->client->config->timeout) {
sbin/dhclient/dhclient.c
1345
state_panic(ip);
sbin/dhclient/dhclient.c
1352
if (!ip->client->offered_leases &&
sbin/dhclient/dhclient.c
1353
ip->client->config->media) {
sbin/dhclient/dhclient.c
1356
if (ip->client->medium) {
sbin/dhclient/dhclient.c
1357
ip->client->medium = ip->client->medium->next;
sbin/dhclient/dhclient.c
1360
if (!ip->client->medium) {
sbin/dhclient/dhclient.c
1362
error("No valid media types for %s!", ip->name);
sbin/dhclient/dhclient.c
1363
ip->client->medium = ip->client->config->media;
sbin/dhclient/dhclient.c
1367
note("Trying medium \"%s\" %d", ip->client->medium->string,
sbin/dhclient/dhclient.c
1369
script_init("MEDIUM", ip->client->medium);
sbin/dhclient/dhclient.c
1382
if (!ip->client->interval)
sbin/dhclient/dhclient.c
1383
ip->client->interval =
sbin/dhclient/dhclient.c
1384
ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
1386
ip->client->interval += (arc4random() >> 2) %
sbin/dhclient/dhclient.c
1387
(2 * ip->client->interval);
sbin/dhclient/dhclient.c
1391
if (ip->client->interval >
sbin/dhclient/dhclient.c
1392
ip->client->config->backoff_cutoff)
sbin/dhclient/dhclient.c
1393
ip->client->interval =
sbin/dhclient/dhclient.c
1394
((ip->client->config->backoff_cutoff / 2)
sbin/dhclient/dhclient.c
1396
ip->client->config->backoff_cutoff));
sbin/dhclient/dhclient.c
1397
} else if (!ip->client->interval)
sbin/dhclient/dhclient.c
1398
ip->client->interval =
sbin/dhclient/dhclient.c
1399
ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
1403
if (cur_time + ip->client->interval >
sbin/dhclient/dhclient.c
1404
ip->client->first_sending + ip->client->config->timeout)
sbin/dhclient/dhclient.c
1405
ip->client->interval =
sbin/dhclient/dhclient.c
1406
(ip->client->first_sending +
sbin/dhclient/dhclient.c
1407
ip->client->config->timeout) - cur_time + 1;
sbin/dhclient/dhclient.c
1411
ip->client->packet.secs = htons(interval);
sbin/dhclient/dhclient.c
1413
ip->client->packet.secs = htons(65535);
sbin/dhclient/dhclient.c
1414
ip->client->secs = ip->client->packet.secs;
sbin/dhclient/dhclient.c
1417
ip->name, inet_ntoa(inaddr_broadcast), REMOTE_PORT,
sbin/dhclient/dhclient.c
1418
(int)ip->client->interval);
sbin/dhclient/dhclient.c
1421
send_packet_unpriv(privfd, &ip->client->packet,
sbin/dhclient/dhclient.c
1422
ip->client->packet_length, inaddr_any, inaddr_broadcast);
sbin/dhclient/dhclient.c
1424
add_timeout(cur_time + ip->client->interval, send_discover, ip);
sbin/dhclient/dhclient.c
1436
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
1437
struct client_lease *loop = ip->client->active;
sbin/dhclient/dhclient.c
1444
if (!ip->client->active && ip->client->leases)
sbin/dhclient/dhclient.c
1448
while (ip->client->active) {
sbin/dhclient/dhclient.c
1449
if (ip->client->active->expiry > cur_time) {
sbin/dhclient/dhclient.c
1451
piaddr(ip->client->active->address));
sbin/dhclient/dhclient.c
1455
ip->client->active->medium);
sbin/dhclient/dhclient.c
1456
script_write_params("new_", ip->client->active);
sbin/dhclient/dhclient.c
1457
if (ip->client->alias)
sbin/dhclient/dhclient.c
1459
ip->client->alias);
sbin/dhclient/dhclient.c
1466
ip->client->active->renewal) {
sbin/dhclient/dhclient.c
1467
ip->client->state = S_BOUND;
sbin/dhclient/dhclient.c
1469
(int)(ip->client->active->renewal -
sbin/dhclient/dhclient.c
1472
ip->client->active->renewal,
sbin/dhclient/dhclient.c
1473
state_bound, ip);
sbin/dhclient/dhclient.c
1475
ip->client->state = S_BOUND;
sbin/dhclient/dhclient.c
1477
state_bound(ip);
sbin/dhclient/dhclient.c
1486
if (!ip->client->leases) {
sbin/dhclient/dhclient.c
1487
ip->client->leases = ip->client->active;
sbin/dhclient/dhclient.c
1488
ip->client->active = NULL;
sbin/dhclient/dhclient.c
1495
for (lp = ip->client->leases; lp->next; lp = lp->next)
sbin/dhclient/dhclient.c
1497
lp->next = ip->client->active;
sbin/dhclient/dhclient.c
1500
ip->client->active = ip->client->leases;
sbin/dhclient/dhclient.c
1501
ip->client->leases = ip->client->leases->next;
sbin/dhclient/dhclient.c
1506
if (ip->client->active == loop)
sbin/dhclient/dhclient.c
1509
loop = ip->client->active;
sbin/dhclient/dhclient.c
1517
if (ip->client->alias)
sbin/dhclient/dhclient.c
1518
script_write_params("alias_", ip->client->alias);
sbin/dhclient/dhclient.c
1520
ip->client->state = S_INIT;
sbin/dhclient/dhclient.c
1521
add_timeout(cur_time + ip->client->config->retry_interval, state_init,
sbin/dhclient/dhclient.c
1522
ip);
sbin/dhclient/dhclient.c
1529
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
1534
interval = cur_time - ip->client->first_sending;
sbin/dhclient/dhclient.c
1546
if ((ip->client->state == S_REBOOTING ||
sbin/dhclient/dhclient.c
1547
ip->client->state == S_REQUESTING) &&
sbin/dhclient/dhclient.c
1548
interval > ip->client->config->reboot_timeout) {
sbin/dhclient/dhclient.c
1550
ip->client->state = S_INIT;
sbin/dhclient/dhclient.c
1551
cancel_timeout(send_request, ip);
sbin/dhclient/dhclient.c
1552
state_init(ip);
sbin/dhclient/dhclient.c
1558
if (ip->client->state == S_REBOOTING &&
sbin/dhclient/dhclient.c
1559
!ip->client->medium &&
sbin/dhclient/dhclient.c
1560
ip->client->active->medium ) {
sbin/dhclient/dhclient.c
1561
script_init("MEDIUM", ip->client->active->medium);
sbin/dhclient/dhclient.c
1568
ip->client->medium = ip->client->active->medium;
sbin/dhclient/dhclient.c
1573
if (ip->client->state != S_REQUESTING &&
sbin/dhclient/dhclient.c
1574
cur_time > ip->client->active->expiry) {
sbin/dhclient/dhclient.c
1577
script_write_params("old_", ip->client->active);
sbin/dhclient/dhclient.c
1578
if (ip->client->alias)
sbin/dhclient/dhclient.c
1579
script_write_params("alias_", ip->client->alias);
sbin/dhclient/dhclient.c
1585
if (ip->client->alias)
sbin/dhclient/dhclient.c
1586
script_write_params("alias_", ip->client->alias);
sbin/dhclient/dhclient.c
1589
ip->client->state = S_INIT;
sbin/dhclient/dhclient.c
1590
state_init(ip);
sbin/dhclient/dhclient.c
1595
if (!ip->client->interval)
sbin/dhclient/dhclient.c
1596
ip->client->interval = ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
1598
ip->client->interval += ((arc4random() >> 2) %
sbin/dhclient/dhclient.c
1599
(2 * ip->client->interval));
sbin/dhclient/dhclient.c
1602
if (ip->client->interval >
sbin/dhclient/dhclient.c
1603
ip->client->config->backoff_cutoff)
sbin/dhclient/dhclient.c
1604
ip->client->interval =
sbin/dhclient/dhclient.c
1605
((ip->client->config->backoff_cutoff / 2) +
sbin/dhclient/dhclient.c
1606
((arc4random() >> 2) % ip->client->interval));
sbin/dhclient/dhclient.c
1610
if (ip->client->state != S_REQUESTING &&
sbin/dhclient/dhclient.c
1611
cur_time + ip->client->interval >
sbin/dhclient/dhclient.c
1612
ip->client->active->expiry)
sbin/dhclient/dhclient.c
1613
ip->client->interval =
sbin/dhclient/dhclient.c
1614
ip->client->active->expiry - cur_time + 1;
sbin/dhclient/dhclient.c
1618
if (ip->client->state == S_REQUESTING ||
sbin/dhclient/dhclient.c
1619
ip->client->state == S_REBOOTING ||
sbin/dhclient/dhclient.c
1620
cur_time > ip->client->active->rebind)
sbin/dhclient/dhclient.c
1623
memcpy(&to.s_addr, ip->client->destination.iabuf,
sbin/dhclient/dhclient.c
1626
if (ip->client->state != S_REQUESTING &&
sbin/dhclient/dhclient.c
1627
ip->client->state != S_REBOOTING)
sbin/dhclient/dhclient.c
1628
memcpy(&from, ip->client->active->address.iabuf,
sbin/dhclient/dhclient.c
1634
if (ip->client->state == S_REQUESTING)
sbin/dhclient/dhclient.c
1635
ip->client->packet.secs = ip->client->secs;
sbin/dhclient/dhclient.c
1638
ip->client->packet.secs = htons(interval);
sbin/dhclient/dhclient.c
1640
ip->client->packet.secs = htons(65535);
sbin/dhclient/dhclient.c
1643
note("DHCPREQUEST on %s to %s port %d", ip->name, inet_ntoa(to),
sbin/dhclient/dhclient.c
1647
send_packet_unpriv(privfd, &ip->client->packet,
sbin/dhclient/dhclient.c
1648
ip->client->packet_length, from, to);
sbin/dhclient/dhclient.c
1650
add_timeout(cur_time + ip->client->interval, send_request, ip);
sbin/dhclient/dhclient.c
1656
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
1658
note("DHCPDECLINE on %s to %s port %d", ip->name,
sbin/dhclient/dhclient.c
1662
send_packet_unpriv(privfd, &ip->client->packet,
sbin/dhclient/dhclient.c
1663
ip->client->packet_length, inaddr_any, inaddr_broadcast);
sbin/dhclient/dhclient.c
1667
make_discover(struct interface_info *ip, struct client_lease *lease)
sbin/dhclient/dhclient.c
1676
memset(&ip->client->packet, 0, sizeof(ip->client->packet));
sbin/dhclient/dhclient.c
1689
options[i]->value = ip->client->config->requested_options;
sbin/dhclient/dhclient.c
1690
options[i]->len = ip->client->config->requested_option_count;
sbin/dhclient/dhclient.c
1692
ip->client->config->requested_option_count;
sbin/dhclient/dhclient.c
1697
ip->client->requested_address = lease->address;
sbin/dhclient/dhclient.c
1705
ip->client->requested_address.len = 0;
sbin/dhclient/dhclient.c
1710
ip->client->config->send_options[i].data) {
sbin/dhclient/dhclient.c
1713
ip->client->config->send_options[i].data;
sbin/dhclient/dhclient.c
1715
ip->client->config->send_options[i].len;
sbin/dhclient/dhclient.c
1717
ip->client->config->send_options[i].len;
sbin/dhclient/dhclient.c
1739
char client_ident[sizeof(ip->hw_address.haddr) + 1];
sbin/dhclient/dhclient.c
1741
int hwlen = (ip->hw_address.hlen < sizeof(client_ident)-1) ?
sbin/dhclient/dhclient.c
1742
ip->hw_address.hlen : sizeof(client_ident)-1;
sbin/dhclient/dhclient.c
1743
client_ident[0] = ip->hw_address.htype;
sbin/dhclient/dhclient.c
1744
memcpy(&client_ident[1], ip->hw_address.haddr, hwlen);
sbin/dhclient/dhclient.c
1753
ip->client->packet_length = cons_options(NULL, &ip->client->packet, 0,
sbin/dhclient/dhclient.c
1755
if (ip->client->packet_length < BOOTP_MIN_LEN)
sbin/dhclient/dhclient.c
1756
ip->client->packet_length = BOOTP_MIN_LEN;
sbin/dhclient/dhclient.c
1758
ip->client->packet.op = BOOTREQUEST;
sbin/dhclient/dhclient.c
1759
ip->client->packet.htype = ip->hw_address.htype;
sbin/dhclient/dhclient.c
1760
ip->client->packet.hlen = ip->hw_address.hlen;
sbin/dhclient/dhclient.c
1761
ip->client->packet.hops = 0;
sbin/dhclient/dhclient.c
1762
ip->client->packet.xid = arc4random();
sbin/dhclient/dhclient.c
1763
ip->client->packet.secs = 0; /* filled in by send_discover. */
sbin/dhclient/dhclient.c
1764
ip->client->packet.flags = 0;
sbin/dhclient/dhclient.c
1766
memset(&(ip->client->packet.ciaddr),
sbin/dhclient/dhclient.c
1767
0, sizeof(ip->client->packet.ciaddr));
sbin/dhclient/dhclient.c
1768
memset(&(ip->client->packet.yiaddr),
sbin/dhclient/dhclient.c
1769
0, sizeof(ip->client->packet.yiaddr));
sbin/dhclient/dhclient.c
1770
memset(&(ip->client->packet.siaddr),
sbin/dhclient/dhclient.c
1771
0, sizeof(ip->client->packet.siaddr));
sbin/dhclient/dhclient.c
1772
memset(&(ip->client->packet.giaddr),
sbin/dhclient/dhclient.c
1773
0, sizeof(ip->client->packet.giaddr));
sbin/dhclient/dhclient.c
1774
memcpy(ip->client->packet.chaddr,
sbin/dhclient/dhclient.c
1775
ip->hw_address.haddr, ip->hw_address.hlen);
sbin/dhclient/dhclient.c
1780
make_request(struct interface_info *ip, struct client_lease * lease)
sbin/dhclient/dhclient.c
1788
memset(&ip->client->packet, 0, sizeof(ip->client->packet));
sbin/dhclient/dhclient.c
1801
options[i]->value = ip->client->config->requested_options;
sbin/dhclient/dhclient.c
1802
options[i]->len = ip->client->config->requested_option_count;
sbin/dhclient/dhclient.c
1804
ip->client->config->requested_option_count;
sbin/dhclient/dhclient.c
1809
if (ip->client->state == S_REQUESTING) {
sbin/dhclient/dhclient.c
1818
if (ip->client->state == S_REQUESTING ||
sbin/dhclient/dhclient.c
1819
ip->client->state == S_REBOOTING) {
sbin/dhclient/dhclient.c
1820
ip->client->requested_address = lease->address;
sbin/dhclient/dhclient.c
1828
ip->client->requested_address.len = 0;
sbin/dhclient/dhclient.c
1833
ip->client->config->send_options[i].data) {
sbin/dhclient/dhclient.c
1836
ip->client->config->send_options[i].data;
sbin/dhclient/dhclient.c
1838
ip->client->config->send_options[i].len;
sbin/dhclient/dhclient.c
1840
ip->client->config->send_options[i].len;
sbin/dhclient/dhclient.c
1862
char client_ident[sizeof(ip->hw_address.haddr) + 1];
sbin/dhclient/dhclient.c
1864
int hwlen = (ip->hw_address.hlen < sizeof(client_ident)-1) ?
sbin/dhclient/dhclient.c
1865
ip->hw_address.hlen : sizeof(client_ident)-1;
sbin/dhclient/dhclient.c
1866
client_ident[0] = ip->hw_address.htype;
sbin/dhclient/dhclient.c
1867
memcpy(&client_ident[1], ip->hw_address.haddr, hwlen);
sbin/dhclient/dhclient.c
1876
ip->client->packet_length = cons_options(NULL, &ip->client->packet, 0,
sbin/dhclient/dhclient.c
1878
if (ip->client->packet_length < BOOTP_MIN_LEN)
sbin/dhclient/dhclient.c
1879
ip->client->packet_length = BOOTP_MIN_LEN;
sbin/dhclient/dhclient.c
1881
ip->client->packet.op = BOOTREQUEST;
sbin/dhclient/dhclient.c
1882
ip->client->packet.htype = ip->hw_address.htype;
sbin/dhclient/dhclient.c
1883
ip->client->packet.hlen = ip->hw_address.hlen;
sbin/dhclient/dhclient.c
1884
ip->client->packet.hops = 0;
sbin/dhclient/dhclient.c
1885
ip->client->packet.xid = ip->client->xid;
sbin/dhclient/dhclient.c
1886
ip->client->packet.secs = 0; /* Filled in by send_request. */
sbin/dhclient/dhclient.c
1890
if (ip->client->state == S_BOUND ||
sbin/dhclient/dhclient.c
1891
ip->client->state == S_RENEWING ||
sbin/dhclient/dhclient.c
1892
ip->client->state == S_REBINDING) {
sbin/dhclient/dhclient.c
1893
memcpy(&ip->client->packet.ciaddr,
sbin/dhclient/dhclient.c
1895
ip->client->packet.flags = 0;
sbin/dhclient/dhclient.c
1897
memset(&ip->client->packet.ciaddr, 0,
sbin/dhclient/dhclient.c
1898
sizeof(ip->client->packet.ciaddr));
sbin/dhclient/dhclient.c
1899
ip->client->packet.flags = 0;
sbin/dhclient/dhclient.c
1902
memset(&ip->client->packet.yiaddr, 0,
sbin/dhclient/dhclient.c
1903
sizeof(ip->client->packet.yiaddr));
sbin/dhclient/dhclient.c
1904
memset(&ip->client->packet.siaddr, 0,
sbin/dhclient/dhclient.c
1905
sizeof(ip->client->packet.siaddr));
sbin/dhclient/dhclient.c
1906
memset(&ip->client->packet.giaddr, 0,
sbin/dhclient/dhclient.c
1907
sizeof(ip->client->packet.giaddr));
sbin/dhclient/dhclient.c
1908
memcpy(ip->client->packet.chaddr,
sbin/dhclient/dhclient.c
1909
ip->hw_address.haddr, ip->hw_address.hlen);
sbin/dhclient/dhclient.c
1913
make_decline(struct interface_info *ip, struct client_lease *lease)
sbin/dhclient/dhclient.c
1922
memset(&ip->client->packet, 0, sizeof(ip->client->packet));
sbin/dhclient/dhclient.c
1950
if (ip->client->config->send_options[i].len) {
sbin/dhclient/dhclient.c
1952
options[i]->value = ip->client->config->send_options[i].data;
sbin/dhclient/dhclient.c
1953
options[i]->len = ip->client->config->send_options[i].len;
sbin/dhclient/dhclient.c
1954
options[i]->buf_size = ip->client->config->send_options[i].len;
sbin/dhclient/dhclient.c
1960
ip->client->packet_length = cons_options(NULL, &ip->client->packet, 0,
sbin/dhclient/dhclient.c
1962
if (ip->client->packet_length < BOOTP_MIN_LEN)
sbin/dhclient/dhclient.c
1963
ip->client->packet_length = BOOTP_MIN_LEN;
sbin/dhclient/dhclient.c
1965
ip->client->packet.op = BOOTREQUEST;
sbin/dhclient/dhclient.c
1966
ip->client->packet.htype = ip->hw_address.htype;
sbin/dhclient/dhclient.c
1967
ip->client->packet.hlen = ip->hw_address.hlen;
sbin/dhclient/dhclient.c
1968
ip->client->packet.hops = 0;
sbin/dhclient/dhclient.c
1969
ip->client->packet.xid = ip->client->xid;
sbin/dhclient/dhclient.c
1970
ip->client->packet.secs = 0; /* Filled in by send_request. */
sbin/dhclient/dhclient.c
1971
ip->client->packet.flags = 0;
sbin/dhclient/dhclient.c
1974
memset(&ip->client->packet.ciaddr, 0,
sbin/dhclient/dhclient.c
1975
sizeof(ip->client->packet.ciaddr));
sbin/dhclient/dhclient.c
1976
memset(&ip->client->packet.yiaddr, 0,
sbin/dhclient/dhclient.c
1977
sizeof(ip->client->packet.yiaddr));
sbin/dhclient/dhclient.c
1978
memset(&ip->client->packet.siaddr, 0,
sbin/dhclient/dhclient.c
1979
sizeof(ip->client->packet.siaddr));
sbin/dhclient/dhclient.c
1980
memset(&ip->client->packet.giaddr, 0,
sbin/dhclient/dhclient.c
1981
sizeof(ip->client->packet.giaddr));
sbin/dhclient/dhclient.c
1982
memcpy(ip->client->packet.chaddr,
sbin/dhclient/dhclient.c
1983
ip->hw_address.haddr, ip->hw_address.hlen);
sbin/dhclient/dhclient.c
2038
write_client_lease(struct interface_info *ip, struct client_lease *lease,
sbin/dhclient/dhclient.c
2066
fprintf(leaseFile, " interface \"%s\";\n", ip->name);
sbin/dhclient/dhclient.c
2141
struct interface_info *ip = ifi;
sbin/dhclient/dhclient.c
2143
if (ip) {
sbin/dhclient/dhclient.c
2144
ip->client->scriptEnvsize = 100;
sbin/dhclient/dhclient.c
2145
if (ip->client->scriptEnv == NULL)
sbin/dhclient/dhclient.c
2146
ip->client->scriptEnv =
sbin/dhclient/dhclient.c
2147
malloc(ip->client->scriptEnvsize * sizeof(char *));
sbin/dhclient/dhclient.c
2148
if (ip->client->scriptEnv == NULL)
sbin/dhclient/dhclient.c
2151
ip->client->scriptEnv[0] = strdup(CLIENT_PATH);
sbin/dhclient/dhclient.c
2152
if (ip->client->scriptEnv[0] == NULL)
sbin/dhclient/dhclient.c
2155
ip->client->scriptEnv[1] = NULL;
sbin/dhclient/dhclient.c
2157
script_set_env(ip->client, "", "interface", ip->name);
sbin/dhclient/dhclient.c
2160
script_set_env(ip->client, "", "medium", medium);
sbin/dhclient/dhclient.c
2162
script_set_env(ip->client, "", "reason", reason);
sbin/dhclient/dhclient.c
2169
struct interface_info *ip = ifi;
sbin/dhclient/dhclient.c
2175
script_set_env(ip->client, prefix, "ip_address",
sbin/dhclient/dhclient.c
2178
if (ip->client->config->default_actions[DHO_SUBNET_MASK] ==
sbin/dhclient/dhclient.c
2180
dp = ip->client->config->defaults[DHO_SUBNET_MASK].data;
sbin/dhclient/dhclient.c
2181
len = ip->client->config->defaults[DHO_SUBNET_MASK].len;
sbin/dhclient/dhclient.c
2193
script_set_env(ip->client, prefix, "network_number",
sbin/dhclient/dhclient.c
2198
script_set_env(ip->client, prefix,
sbin/dhclient/dhclient.c
2206
script_set_env(ip->client, prefix, "filename", lease->filename);
sbin/dhclient/dhclient.c
2208
script_set_env(ip->client, prefix, "server_name",
sbin/dhclient/dhclient.c
2213
if (ip->client->config->defaults[i].len) {
sbin/dhclient/dhclient.c
2216
ip->client->config->default_actions[i]) {
sbin/dhclient/dhclient.c
2223
dp = ip->client->
sbin/dhclient/dhclient.c
2225
len = ip->client->
sbin/dhclient/dhclient.c
2229
len = ip->client->
sbin/dhclient/dhclient.c
2240
ip->client->
sbin/dhclient/dhclient.c
2242
ip->client->
sbin/dhclient/dhclient.c
2244
memcpy(dp + ip->client->
sbin/dhclient/dhclient.c
2257
len = ip->client->
sbin/dhclient/dhclient.c
2274
ip->client->
sbin/dhclient/dhclient.c
2276
ip->client->
sbin/dhclient/dhclient.c
2282
dp = ip->client->
sbin/dhclient/dhclient.c
2284
len = ip->client->
sbin/dhclient/dhclient.c
2298
script_set_env(ip->client, prefix, name,
sbin/dhclient/dhclient.c
2303
script_set_env(ip->client, prefix, "expiry", tbuf);
sbin/dhclient/dhclient.c
2397
struct interface_info *ip = ifi;
sbin/dhclient/dhclient.c
2402
if (ip) {
sbin/dhclient/dhclient.c
2403
scriptName = ip->client->config->script_name;
sbin/dhclient/dhclient.c
2404
envp = ip->client->scriptEnv;
sbin/dhclient/dhclient.c
2433
if (ip)
sbin/dhclient/dhclient.c
2434
script_flush_env(ip->client);
sbin/dhclient/dhclient.c
620
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
623
if (!ip->client->active || ip->client->active->is_bootp) {
sbin/dhclient/dhclient.c
624
state_init(ip);
sbin/dhclient/dhclient.c
629
ip->client->state = S_REBOOTING;
sbin/dhclient/dhclient.c
634
ip->client->xid = arc4random();
sbin/dhclient/dhclient.c
638
make_request(ip, ip->client->active);
sbin/dhclient/dhclient.c
639
ip->client->destination = iaddr_broadcast;
sbin/dhclient/dhclient.c
640
ip->client->first_sending = cur_time;
sbin/dhclient/dhclient.c
641
ip->client->interval = ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
644
ip->client->medium = NULL;
sbin/dhclient/dhclient.c
647
send_request(ip);
sbin/dhclient/dhclient.c
657
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
663
make_discover(ip, ip->client->active);
sbin/dhclient/dhclient.c
664
ip->client->xid = ip->client->packet.xid;
sbin/dhclient/dhclient.c
665
ip->client->destination = iaddr_broadcast;
sbin/dhclient/dhclient.c
666
ip->client->state = S_SELECTING;
sbin/dhclient/dhclient.c
667
ip->client->first_sending = cur_time;
sbin/dhclient/dhclient.c
668
ip->client->interval = ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
672
send_discover(ip);
sbin/dhclient/dhclient.c
682
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
689
cancel_timeout(state_selecting, ip);
sbin/dhclient/dhclient.c
690
cancel_timeout(send_discover, ip);
sbin/dhclient/dhclient.c
696
for (lp = ip->client->offered_leases; lp; lp = next) {
sbin/dhclient/dhclient.c
710
make_decline(ip, lp);
sbin/dhclient/dhclient.c
711
send_decline(ip);
sbin/dhclient/dhclient.c
721
ip->client->offered_leases = NULL;
sbin/dhclient/dhclient.c
726
ip->client->state = S_INIT;
sbin/dhclient/dhclient.c
727
state_init(ip);
sbin/dhclient/dhclient.c
733
ip->client->new = picked;
sbin/dhclient/dhclient.c
737
ip->client->new->expiry = cur_time + 12000;
sbin/dhclient/dhclient.c
738
ip->client->new->renewal += cur_time + 8000;
sbin/dhclient/dhclient.c
739
ip->client->new->rebind += cur_time + 10000;
sbin/dhclient/dhclient.c
741
ip->client->state = S_REQUESTING;
sbin/dhclient/dhclient.c
744
bind_lease(ip);
sbin/dhclient/dhclient.c
749
ip->client->destination = iaddr_broadcast;
sbin/dhclient/dhclient.c
750
ip->client->state = S_REQUESTING;
sbin/dhclient/dhclient.c
751
ip->client->first_sending = cur_time;
sbin/dhclient/dhclient.c
752
ip->client->interval = ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
755
make_request(ip, picked);
sbin/dhclient/dhclient.c
756
ip->client->xid = ip->client->packet.xid;
sbin/dhclient/dhclient.c
762
send_request(ip);
sbin/dhclient/dhclient.c
771
struct interface_info *ip = packet->interface;
sbin/dhclient/dhclient.c
782
if (ip->client->state != S_REBOOTING &&
sbin/dhclient/dhclient.c
783
ip->client->state != S_REQUESTING &&
sbin/dhclient/dhclient.c
784
ip->client->state != S_RENEWING &&
sbin/dhclient/dhclient.c
785
ip->client->state != S_REBINDING)
sbin/dhclient/dhclient.c
796
ip->client->new = lease;
sbin/dhclient/dhclient.c
799
cancel_timeout(send_request, ip);
sbin/dhclient/dhclient.c
802
if (ip->client->config->default_actions[DHO_DHCP_LEASE_TIME] ==
sbin/dhclient/dhclient.c
804
ip->client->new->expiry = getULong(
sbin/dhclient/dhclient.c
805
ip->client->config->defaults[DHO_DHCP_LEASE_TIME].data);
sbin/dhclient/dhclient.c
806
else if (ip->client->new->options[DHO_DHCP_LEASE_TIME].len >= 4)
sbin/dhclient/dhclient.c
807
ip->client->new->expiry = getULong(
sbin/dhclient/dhclient.c
808
ip->client->new->options[DHO_DHCP_LEASE_TIME].data);
sbin/dhclient/dhclient.c
810
ip->client->new->expiry = default_lease_time;
sbin/dhclient/dhclient.c
814
if (ip->client->new->expiry < 0 ||
sbin/dhclient/dhclient.c
815
ip->client->new->expiry > TIME_MAX - cur_time)
sbin/dhclient/dhclient.c
816
ip->client->new->expiry = TIME_MAX - cur_time;
sbin/dhclient/dhclient.c
818
if (ip->client->new->expiry < 60)
sbin/dhclient/dhclient.c
819
ip->client->new->expiry = 60;
sbin/dhclient/dhclient.c
825
if (ip->client->config->default_actions[DHO_DHCP_RENEWAL_TIME] ==
sbin/dhclient/dhclient.c
827
ip->client->new->renewal = getULong(
sbin/dhclient/dhclient.c
828
ip->client->config->defaults[DHO_DHCP_RENEWAL_TIME].data);
sbin/dhclient/dhclient.c
829
else if (ip->client->new->options[DHO_DHCP_RENEWAL_TIME].len >= 4)
sbin/dhclient/dhclient.c
830
ip->client->new->renewal = getULong(
sbin/dhclient/dhclient.c
831
ip->client->new->options[DHO_DHCP_RENEWAL_TIME].data);
sbin/dhclient/dhclient.c
833
ip->client->new->renewal = ip->client->new->expiry / 2;
sbin/dhclient/dhclient.c
834
if (ip->client->new->renewal < 0 ||
sbin/dhclient/dhclient.c
835
ip->client->new->renewal > ip->client->new->expiry / 2)
sbin/dhclient/dhclient.c
836
ip->client->new->renewal = ip->client->new->expiry / 2;
sbin/dhclient/dhclient.c
839
if (ip->client->config->default_actions[DHO_DHCP_REBINDING_TIME] ==
sbin/dhclient/dhclient.c
841
ip->client->new->rebind = getULong(
sbin/dhclient/dhclient.c
842
ip->client->config->defaults[DHO_DHCP_REBINDING_TIME].data);
sbin/dhclient/dhclient.c
843
else if (ip->client->new->options[DHO_DHCP_REBINDING_TIME].len >= 4)
sbin/dhclient/dhclient.c
844
ip->client->new->rebind = getULong(
sbin/dhclient/dhclient.c
845
ip->client->new->options[DHO_DHCP_REBINDING_TIME].data);
sbin/dhclient/dhclient.c
847
ip->client->new->rebind = ip->client->new->renewal / 4 * 7;
sbin/dhclient/dhclient.c
848
if (ip->client->new->rebind < 0 ||
sbin/dhclient/dhclient.c
849
ip->client->new->rebind > ip->client->new->renewal / 4 * 7)
sbin/dhclient/dhclient.c
850
ip->client->new->rebind = ip->client->new->renewal / 4 * 7;
sbin/dhclient/dhclient.c
853
ip->client->new->expiry += cur_time;
sbin/dhclient/dhclient.c
854
ip->client->new->renewal += cur_time;
sbin/dhclient/dhclient.c
855
ip->client->new->rebind += cur_time;
sbin/dhclient/dhclient.c
857
bind_lease(ip);
sbin/dhclient/dhclient.c
861
bind_lease(struct interface_info *ip)
sbin/dhclient/dhclient.c
866
ip->client->new->medium = ip->client->medium;
sbin/dhclient/dhclient.c
868
opt = &ip->client->new->options[DHO_INTERFACE_MTU];
sbin/dhclient/dhclient.c
872
bool supersede = (ip->client->config->default_actions[DHO_INTERFACE_MTU] ==
sbin/dhclient/dhclient.c
876
mtu = getUShort(ip->client->config->defaults[DHO_INTERFACE_MTU].data);
sbin/dhclient/dhclient.c
880
if (ip->client->active) {
sbin/dhclient/dhclient.c
881
opt = &ip->client->active->options[DHO_INTERFACE_MTU];
sbin/dhclient/dhclient.c
892
} else if (ip->client->state != S_RENEWING || mtu != old_mtu) {
sbin/dhclient/dhclient.c
898
write_client_lease(ip, ip->client->new, 0);
sbin/dhclient/dhclient.c
901
script_init((ip->client->state == S_REQUESTING ? "BOUND" :
sbin/dhclient/dhclient.c
902
(ip->client->state == S_RENEWING ? "RENEW" :
sbin/dhclient/dhclient.c
903
(ip->client->state == S_REBOOTING ? "REBOOT" : "REBIND"))),
sbin/dhclient/dhclient.c
904
ip->client->new->medium);
sbin/dhclient/dhclient.c
905
if (ip->client->active && ip->client->state != S_REBOOTING)
sbin/dhclient/dhclient.c
906
script_write_params("old_", ip->client->active);
sbin/dhclient/dhclient.c
907
script_write_params("new_", ip->client->new);
sbin/dhclient/dhclient.c
908
if (ip->client->alias)
sbin/dhclient/dhclient.c
909
script_write_params("alias_", ip->client->alias);
sbin/dhclient/dhclient.c
913
if (ip->client->active)
sbin/dhclient/dhclient.c
914
free_client_lease(ip->client->active);
sbin/dhclient/dhclient.c
915
ip->client->active = ip->client->new;
sbin/dhclient/dhclient.c
916
ip->client->new = NULL;
sbin/dhclient/dhclient.c
919
add_timeout(ip->client->active->renewal, state_bound, ip);
sbin/dhclient/dhclient.c
922
piaddr(ip->client->active->address),
sbin/dhclient/dhclient.c
923
(int)(ip->client->active->renewal - cur_time));
sbin/dhclient/dhclient.c
924
ip->client->state = S_BOUND;
sbin/dhclient/dhclient.c
938
struct interface_info *ip = ipp;
sbin/dhclient/dhclient.c
945
make_request(ip, ip->client->active);
sbin/dhclient/dhclient.c
946
ip->client->xid = ip->client->packet.xid;
sbin/dhclient/dhclient.c
948
if (ip->client->config->default_actions[DHO_DHCP_SERVER_IDENTIFIER] ==
sbin/dhclient/dhclient.c
950
dp = ip->client->config->defaults[DHO_DHCP_SERVER_IDENTIFIER].data;
sbin/dhclient/dhclient.c
951
len = ip->client->config->defaults[DHO_DHCP_SERVER_IDENTIFIER].len;
sbin/dhclient/dhclient.c
953
dp = ip->client->active->options[DHO_DHCP_SERVER_IDENTIFIER].data;
sbin/dhclient/dhclient.c
954
len = ip->client->active->options[DHO_DHCP_SERVER_IDENTIFIER].len;
sbin/dhclient/dhclient.c
957
memcpy(ip->client->destination.iabuf, dp, len);
sbin/dhclient/dhclient.c
958
ip->client->destination.len = len;
sbin/dhclient/dhclient.c
960
ip->client->destination = iaddr_broadcast;
sbin/dhclient/dhclient.c
962
ip->client->first_sending = cur_time;
sbin/dhclient/dhclient.c
963
ip->client->interval = ip->client->config->initial_interval;
sbin/dhclient/dhclient.c
964
ip->client->state = S_RENEWING;
sbin/dhclient/dhclient.c
967
send_request(ip);
sbin/dhclient/dispatch.c
206
struct interface_info *ip = l->local;
sbin/dhclient/dispatch.c
208
if (ip == NULL || ip->dead)
sbin/dhclient/dispatch.c
239
struct interface_info *ip;
sbin/dhclient/dispatch.c
240
ip = l->local;
sbin/dhclient/dispatch.c
243
if (ip && (l->handler != got_one ||
sbin/dhclient/dispatch.c
244
!ip->dead))
sbin/dhclient/dispatch.c
271
struct interface_info *ip = l->local;
sbin/dhclient/dispatch.c
273
if ((result = receive_packet(ip, u.packbuf, sizeof(u), &from,
sbin/dhclient/dispatch.c
275
warning("receive_packet failed on %s: %s", ip->name,
sbin/dhclient/dispatch.c
277
ip->errors++;
sbin/dhclient/dispatch.c
278
if ((!interface_status(ip)) ||
sbin/dhclient/dispatch.c
279
(ip->noifmedia && ip->errors > 20)) {
sbin/dhclient/dispatch.c
282
ip->name);
sbin/dhclient/dispatch.c
283
ip->dead = 1;
sbin/dhclient/dispatch.c
287
free(ip);
sbin/dhclient/dispatch.c
298
(*bootp_packet_handler)(ip, &u.packet, result,
sbin/dhclient/packet.c
114
struct ip ip;
sbin/dhclient/packet.c
117
ip.ip_v = 4;
sbin/dhclient/packet.c
118
ip.ip_hl = 5;
sbin/dhclient/packet.c
119
ip.ip_tos = IPTOS_LOWDELAY;
sbin/dhclient/packet.c
120
ip.ip_len = htons(sizeof(ip) + sizeof(udp) + len);
sbin/dhclient/packet.c
121
ip.ip_id = 0;
sbin/dhclient/packet.c
122
ip.ip_off = 0;
sbin/dhclient/packet.c
123
ip.ip_ttl = 128;
sbin/dhclient/packet.c
124
ip.ip_p = IPPROTO_UDP;
sbin/dhclient/packet.c
125
ip.ip_sum = 0;
sbin/dhclient/packet.c
126
ip.ip_src.s_addr = from;
sbin/dhclient/packet.c
127
ip.ip_dst.s_addr = to;
sbin/dhclient/packet.c
129
ip.ip_sum = wrapsum(checksum((unsigned char *)&ip, sizeof(ip), 0));
sbin/dhclient/packet.c
130
memcpy(&buf[*bufix], &ip, sizeof(ip));
sbin/dhclient/packet.c
131
*bufix += sizeof(ip);
sbin/dhclient/packet.c
139
sizeof(udp), checksum((unsigned char *)&ip.ip_src,
sbin/dhclient/packet.c
140
2 * sizeof(ip.ip_src),
sbin/dhclient/packet.c
169
struct ip *ip;
sbin/dhclient/packet.c
181
ip = (struct ip *)(buf + bufix);
sbin/dhclient/packet.c
197
if (ntohs(ip->ip_len) != buflen)
sbin/dhclient/packet.c
199
ntohs(ip->ip_len), buflen);
sbin/dhclient/packet.c
201
memcpy(&from->sin_addr, &ip->ip_src, 4);
sbin/dhclient/packet.c
235
pseudo_sum = checksum((unsigned char *)&ip->ip_src,
sbin/dhclient/packet.c
236
2 * sizeof(ip->ip_src),
sbin/dump/traverse.c
381
union dinode *ip;
sbin/dump/traverse.c
412
ip = getino(dp->d_ino, &mode);
sbin/dump/traverse.c
415
*tapesize -= blockest(ip);
sbin/dumpon/dumpon.c
378
static char ip[200];
sbin/dumpon/dumpon.c
426
inet_ntop(ndconf.kda_af, &ndconf.kda_server, ip,
sbin/dumpon/dumpon.c
427
sizeof(ip)));
sbin/dumpon/dumpon.c
429
inet_ntop(ndconf.kda_af, &ndconf.kda_client, ip,
sbin/dumpon/dumpon.c
430
sizeof(ip)));
sbin/dumpon/dumpon.c
432
inet_ntop(ndconf.kda_af, &ndconf.kda_gateway, ip,
sbin/dumpon/dumpon.c
433
sizeof(ip)));
sbin/fsck_ffs/dir.c
157
ginode(inp->i_number, &ip);
sbin/fsck_ffs/dir.c
158
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
161
prtinode(&ip);
sbin/fsck_ffs/dir.c
165
irelse(&ip);
sbin/fsck_ffs/dir.c
174
inodirty(&ip);
sbin/fsck_ffs/dir.c
186
irelse(&ip);
sbin/fsck_ffs/dir.c
427
struct inode ip;
sbin/fsck_ffs/dir.c
436
ginode(ino, &ip);
sbin/fsck_ffs/dir.c
437
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
438
prtinode(&ip);
sbin/fsck_ffs/dir.c
447
irelse(&ip);
sbin/fsck_ffs/dir.c
453
struct inode ip;
sbin/fsck_ffs/dir.c
457
ginode(idesc->id_number, &ip);
sbin/fsck_ffs/dir.c
458
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
467
irelse(&ip);
sbin/fsck_ffs/dir.c
480
irelse(&ip);
sbin/fsck_ffs/dir.c
492
prtinode(&ip);
sbin/fsck_ffs/dir.c
506
inodirty(&ip);
sbin/fsck_ffs/dir.c
521
irelse(&ip);
sbin/fsck_ffs/dir.c
565
struct inode ip;
sbin/fsck_ffs/dir.c
57
static int expanddir(struct inode *ip, char *name);
sbin/fsck_ffs/dir.c
574
ginode(orphan, &ip);
sbin/fsck_ffs/dir.c
575
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
578
prtinode(&ip);
sbin/fsck_ffs/dir.c
581
irelse(&ip);
sbin/fsck_ffs/dir.c
584
irelse(&ip);
sbin/fsck_ffs/dir.c
594
ginode(UFS_ROOTINO, &ip);
sbin/fsck_ffs/dir.c
599
if ((ckinode(ip.i_dp, &idesc) & FOUND) != 0) {
sbin/fsck_ffs/dir.c
620
irelse(&ip);
sbin/fsck_ffs/dir.c
628
ginode(lfdir, &ip);
sbin/fsck_ffs/dir.c
629
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
633
irelse(&ip);
sbin/fsck_ffs/dir.c
639
irelse(&ip);
sbin/fsck_ffs/dir.c
644
irelse(&ip);
sbin/fsck_ffs/dir.c
652
inodirty(&ip);
sbin/fsck_ffs/dir.c
653
irelse(&ip);
sbin/fsck_ffs/dir.c
654
ginode(lfdir, &ip);
sbin/fsck_ffs/dir.c
655
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
659
irelse(&ip);
sbin/fsck_ffs/dir.c
666
irelse(&ip);
sbin/fsck_ffs/dir.c
676
inodirty(&ip);
sbin/fsck_ffs/dir.c
696
irelse(&ip);
sbin/fsck_ffs/dir.c
707
struct inode ip;
sbin/fsck_ffs/dir.c
717
ginode(dir, &ip);
sbin/fsck_ffs/dir.c
718
if (((error = ckinode(ip.i_dp, &idesc)) & ALTERED) && newnum != 0) {
sbin/fsck_ffs/dir.c
719
DIP_SET(ip.i_dp, di_dirdepth, depth);
sbin/fsck_ffs/dir.c
720
inodirty(&ip);
sbin/fsck_ffs/dir.c
724
irelse(&ip);
sbin/fsck_ffs/dir.c
734
struct inode ip;
sbin/fsck_ffs/dir.c
750
ginode(parent, &ip);
sbin/fsck_ffs/dir.c
751
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
754
inodirty(&ip);
sbin/fsck_ffs/dir.c
757
irelse(&ip);
sbin/fsck_ffs/dir.c
762
if (expanddir(&ip, pathbuf) == 0) {
sbin/fsck_ffs/dir.c
763
irelse(&ip);
sbin/fsck_ffs/dir.c
768
irelse(&ip);
sbin/fsck_ffs/dir.c
777
expanddir(struct inode *ip, char *name)
sbin/fsck_ffs/dir.c
794
cg = ino_to_cg(&sblock, ip->i_number);
sbin/fsck_ffs/dir.c
795
dp = ip->i_dp;
sbin/fsck_ffs/dir.c
823
inodirty(ip);
sbin/fsck_ffs/dir.c
875
inodirty(ip);
sbin/fsck_ffs/dir.c
883
inodirty(ip);
sbin/fsck_ffs/dir.c
914
struct inode ip;
sbin/fsck_ffs/dir.c
926
ginode(ino, &ip);
sbin/fsck_ffs/dir.c
927
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
931
irelse(&ip);
sbin/fsck_ffs/dir.c
941
inodirty(&ip);
sbin/fsck_ffs/dir.c
949
irelse(&ip);
sbin/fsck_ffs/dir.c
954
irelse(&ip);
sbin/fsck_ffs/dir.c
966
inodirty(&ip);
sbin/fsck_ffs/dir.c
97
struct inode ip;
sbin/fsck_ffs/dir.c
974
irelse(&ip);
sbin/fsck_ffs/dir.c
975
ginode(parent, &ip);
sbin/fsck_ffs/dir.c
976
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
978
inodirty(&ip);
sbin/fsck_ffs/dir.c
979
irelse(&ip);
sbin/fsck_ffs/dir.c
989
struct inode ip;
sbin/fsck_ffs/dir.c
993
ginode(parent, &ip);
sbin/fsck_ffs/dir.c
994
dp = ip.i_dp;
sbin/fsck_ffs/dir.c
996
inodirty(&ip);
sbin/fsck_ffs/dir.c
997
irelse(&ip);
sbin/fsck_ffs/fsck.h
477
void check_blkcnt(struct inode *ip);
sbin/fsck_ffs/fsutil.c
1268
struct inode ip;
sbin/fsck_ffs/fsutil.c
1294
ginode(ino, &ip);
sbin/fsck_ffs/fsutil.c
1295
if ((ckinode(ip.i_dp, &idesc) & FOUND) == 0) {
sbin/fsck_ffs/fsutil.c
1296
irelse(&ip);
sbin/fsck_ffs/fsutil.c
1300
irelse(&ip);
sbin/fsck_ffs/fsutil.c
1307
ginode(idesc.id_number, &ip);
sbin/fsck_ffs/fsutil.c
1308
if ((ckinode(ip.i_dp, &idesc) & FOUND) == 0) {
sbin/fsck_ffs/fsutil.c
1309
irelse(&ip);
sbin/fsck_ffs/fsutil.c
1312
irelse(&ip);
sbin/fsck_ffs/fsutil.c
441
struct inode ip;
sbin/fsck_ffs/fsutil.c
489
ip.i_bp = bp;
sbin/fsck_ffs/fsutil.c
490
ip.i_dp = (union dinode *)dp;
sbin/fsck_ffs/fsutil.c
491
ip.i_number = bp->b_index + (i / sizeof(*dp));
sbin/fsck_ffs/fsutil.c
492
prtinode(&ip);
sbin/fsck_ffs/fsutil.c
497
inodirty(&ip);
sbin/fsck_ffs/gjournal.c
115
ginode(ino, &ip);
sbin/fsck_ffs/gjournal.c
116
dp = ip.i_dp;
sbin/fsck_ffs/gjournal.c
120
irelse(&ip);
sbin/fsck_ffs/gjournal.c
125
irelse(&ip);
sbin/fsck_ffs/gjournal.c
146
inodirty(&ip);
sbin/fsck_ffs/gjournal.c
147
irelse(&ip);
sbin/fsck_ffs/gjournal.c
66
struct inode ip;
sbin/fsck_ffs/inode.c
1000
dp = ip.i_dp;
sbin/fsck_ffs/inode.c
1001
blkno = ino_blkatoff(dp, ip.i_number, lbn, &frags, &snapbp);
sbin/fsck_ffs/inode.c
1018
"%jd\n", (intmax_t)ip.i_number,
sbin/fsck_ffs/inode.c
1030
(intmax_t)ip.i_number);
sbin/fsck_ffs/inode.c
1036
(intmax_t)ip.i_number, (intmax_t)lbn,
sbin/fsck_ffs/inode.c
1044
inodirty(&ip);
sbin/fsck_ffs/inode.c
1054
check_blkcnt(struct inode *ip)
sbin/fsck_ffs/inode.c
106
ginode(idesc->id_number, &ip);
sbin/fsck_ffs/inode.c
1061
dp = ip->i_dp;
sbin/fsck_ffs/inode.c
1064
idesc.id_number = ip->i_number;
sbin/fsck_ffs/inode.c
107
DIP_SET(ip.i_dp, di_size,
sbin/fsck_ffs/inode.c
1098
inodirty(ip);
sbin/fsck_ffs/inode.c
112
inodirty(&ip);
sbin/fsck_ffs/inode.c
113
irelse(&ip);
sbin/fsck_ffs/inode.c
1252
inodirty(struct inode *ip)
sbin/fsck_ffs/inode.c
1257
(struct ufs2_dinode *)ip->i_dp);
sbin/fsck_ffs/inode.c
1258
dirty(ip->i_bp);
sbin/fsck_ffs/inode.c
1265
struct inode ip;
sbin/fsck_ffs/inode.c
1267
ginode(idesc->id_number, &ip);
sbin/fsck_ffs/inode.c
1268
dp = ip.i_dp;
sbin/fsck_ffs/inode.c
1272
prtinode(&ip);
sbin/fsck_ffs/inode.c
1287
inodirty(&ip);
sbin/fsck_ffs/inode.c
1299
irelse(&ip);
sbin/fsck_ffs/inode.c
1344
prtinode(struct inode *ip)
sbin/fsck_ffs/inode.c
1351
dp = ip->i_dp;
sbin/fsck_ffs/inode.c
1352
printf(" I=%lu ", (u_long)ip->i_number);
sbin/fsck_ffs/inode.c
1353
if (ip->i_number < UFS_ROOTINO || ip->i_number >= maxino)
sbin/fsck_ffs/inode.c
1404
struct inode ip;
sbin/fsck_ffs/inode.c
1446
ginode(ino, &ip);
sbin/fsck_ffs/inode.c
1447
dp = ip.i_dp;
sbin/fsck_ffs/inode.c
1454
inodirty(&ip);
sbin/fsck_ffs/inode.c
1455
irelse(&ip);
sbin/fsck_ffs/inode.c
1465
inodirty(&ip);
sbin/fsck_ffs/inode.c
1466
irelse(&ip);
sbin/fsck_ffs/inode.c
147
ginode(idesc->id_number, &ip);
sbin/fsck_ffs/inode.c
1479
struct inode ip;
sbin/fsck_ffs/inode.c
148
DIP_SET(ip.i_dp, di_size,
sbin/fsck_ffs/inode.c
1485
ginode(ino, &ip);
sbin/fsck_ffs/inode.c
1486
dp = ip.i_dp;
sbin/fsck_ffs/inode.c
1489
inodirty(&ip);
sbin/fsck_ffs/inode.c
149
DIP(ip.i_dp, di_size) - remsize);
sbin/fsck_ffs/inode.c
1490
irelse(&ip);
sbin/fsck_ffs/inode.c
154
inodirty(&ip);
sbin/fsck_ffs/inode.c
155
irelse(&ip);
sbin/fsck_ffs/inode.c
168
struct inode ip;
sbin/fsck_ffs/inode.c
233
ginode(idesc->id_number, &ip);
sbin/fsck_ffs/inode.c
234
DIP_SET(ip.i_dp, di_size,
sbin/fsck_ffs/inode.c
235
DIP(ip.i_dp, di_size) - isize);
sbin/fsck_ffs/inode.c
240
inodirty(&ip);
sbin/fsck_ffs/inode.c
430
ginode(ino_t inumber, struct inode *ip)
sbin/fsck_ffs/inode.c
439
ip->i_number = inumber;
sbin/fsck_ffs/inode.c
442
ip->i_bp = &inobuf;
sbin/fsck_ffs/inode.c
450
ip->i_bp = icachebp;
sbin/fsck_ffs/inode.c
459
ip->i_bp = NULL;
sbin/fsck_ffs/inode.c
460
ip->i_dp = &zino;
sbin/fsck_ffs/inode.c
466
ip->i_bp = icachebp;
sbin/fsck_ffs/inode.c
469
ip->i_dp = (union dinode *)
sbin/fsck_ffs/inode.c
470
&ip->i_bp->b_un.b_dinode1[inumber - ip->i_bp->b_index];
sbin/fsck_ffs/inode.c
471
dpp.dp1 = (struct ufs1_dinode *)ip->i_dp;
sbin/fsck_ffs/inode.c
473
inodirty(ip);
sbin/fsck_ffs/inode.c
476
ip->i_dp = (union dinode *)
sbin/fsck_ffs/inode.c
477
&ip->i_bp->b_un.b_dinode2[inumber - ip->i_bp->b_index];
sbin/fsck_ffs/inode.c
478
dpp.dp2 = dp = (struct ufs2_dinode *)ip->i_dp;
sbin/fsck_ffs/inode.c
482
prtinode(ip);
sbin/fsck_ffs/inode.c
487
inodirty(ip);
sbin/fsck_ffs/inode.c
491
inodirty(ip);
sbin/fsck_ffs/inode.c
498
irelse(struct inode *ip)
sbin/fsck_ffs/inode.c
502
if (ip->i_bp == NULL)
sbin/fsck_ffs/inode.c
505
ffs_verify_dinode_ckhash(&sblock, (struct ufs2_dinode *)ip->i_dp)) {
sbin/fsck_ffs/inode.c
507
prtinode(ip);
sbin/fsck_ffs/inode.c
509
if (ip->i_bp->b_refcnt <= 0)
sbin/fsck_ffs/inode.c
511
(uintmax_t) ip->i_number);
sbin/fsck_ffs/inode.c
512
brelse(ip->i_bp);
sbin/fsck_ffs/inode.c
531
struct inode ip;
sbin/fsck_ffs/inode.c
574
ip.i_bp = NULL;
sbin/fsck_ffs/inode.c
575
ip.i_dp = dp;
sbin/fsck_ffs/inode.c
576
ip.i_number = inumber;
sbin/fsck_ffs/inode.c
577
prtinode(&ip);
sbin/fsck_ffs/inode.c
63
struct inode ip;
sbin/fsck_ffs/inode.c
744
struct inode ip;
sbin/fsck_ffs/inode.c
751
ginode(inum, &ip);
sbin/fsck_ffs/inode.c
753
ip = snaplist[i];
sbin/fsck_ffs/inode.c
754
if ((DIP(ip.i_dp, di_flags) & SF_SNAPSHOT) == 0) {
sbin/fsck_ffs/inode.c
758
irelse(&ip);
sbin/fsck_ffs/inode.c
782
(void)ckinode(ip.i_dp, &idesc);
sbin/fsck_ffs/inode.c
783
DIP_SET(ip.i_dp, di_flags, DIP(ip.i_dp, di_flags) & ~SF_SNAPSHOT);
sbin/fsck_ffs/inode.c
784
inodirty(&ip);
sbin/fsck_ffs/inode.c
785
irelse(&ip);
sbin/fsck_ffs/inode.c
835
struct inode ip;
sbin/fsck_ffs/inode.c
858
ip = snaplist[i];
sbin/fsck_ffs/inode.c
859
dp = ip.i_dp;
sbin/fsck_ffs/inode.c
860
blkno = ino_blkatoff(dp, inum != 0 ? inum : ip.i_number,
sbin/fsck_ffs/inode.c
902
"from inum %ju\n", (intmax_t)ip.i_number,
sbin/fsck_ffs/inode.c
909
inodirty(&ip);
sbin/fsck_ffs/inode.c
919
"%jd\n", (intmax_t)ip.i_number,
sbin/fsck_ffs/inode.c
932
(intmax_t)ip.i_number);
sbin/fsck_ffs/inode.c
937
"size %ld new blkno %jd\n", (intmax_t)ip.i_number,
sbin/fsck_ffs/inode.c
946
inodirty(&ip);
sbin/fsck_ffs/inode.c
983
struct inode ip;
sbin/fsck_ffs/inode.c
999
ip = snaplist[i];
sbin/fsck_ffs/pass1.c
249
struct inode ip;
sbin/fsck_ffs/pass1.c
277
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
278
clearinode(ip.i_dp);
sbin/fsck_ffs/pass1.c
279
inodirty(&ip);
sbin/fsck_ffs/pass1.c
280
irelse(&ip);
sbin/fsck_ffs/pass1.c
292
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
293
dp = ip.i_dp;
sbin/fsck_ffs/pass1.c
296
inodirty(&ip);
sbin/fsck_ffs/pass1.c
297
irelse(&ip);
sbin/fsck_ffs/pass1.c
351
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
352
prtinode(&ip);
sbin/fsck_ffs/pass1.c
354
DIP_SET(ip.i_dp, di_db[j], 0);
sbin/fsck_ffs/pass1.c
355
inodirty(&ip);
sbin/fsck_ffs/pass1.c
357
irelse(&ip);
sbin/fsck_ffs/pass1.c
368
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
369
prtinode(&ip);
sbin/fsck_ffs/pass1.c
371
DIP_SET(ip.i_dp, di_ib[j], 0);
sbin/fsck_ffs/pass1.c
372
inodirty(&ip);
sbin/fsck_ffs/pass1.c
374
irelse(&ip);
sbin/fsck_ffs/pass1.c
434
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
435
DIP_SET(ip.i_dp, di_blocks, idesc->id_entryno);
sbin/fsck_ffs/pass1.c
436
inodirty(&ip);
sbin/fsck_ffs/pass1.c
437
irelse(&ip);
sbin/fsck_ffs/pass1.c
486
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
487
DIP_SET(ip.i_dp, di_size, fixsize);
sbin/fsck_ffs/pass1.c
488
inodirty(&ip);
sbin/fsck_ffs/pass1.c
489
irelse(&ip);
sbin/fsck_ffs/pass1.c
504
ginode(inumber, &ip);
sbin/fsck_ffs/pass1.c
505
prtinode(&ip);
sbin/fsck_ffs/pass1.c
508
clearinode(ip.i_dp);
sbin/fsck_ffs/pass1.c
509
inodirty(&ip);
sbin/fsck_ffs/pass1.c
511
irelse(&ip);
sbin/fsck_ffs/pass2.c
107
ginode(UFS_ROOTINO, &ip);
sbin/fsck_ffs/pass2.c
108
dp = ip.i_dp;
sbin/fsck_ffs/pass2.c
111
inodirty(&ip);
sbin/fsck_ffs/pass2.c
112
irelse(&ip);
sbin/fsck_ffs/pass2.c
156
ginode(inp->i_number, &ip);
sbin/fsck_ffs/pass2.c
157
DIP_SET(ip.i_dp, di_size, inp->i_isize);
sbin/fsck_ffs/pass2.c
158
inodirty(&ip);
sbin/fsck_ffs/pass2.c
159
irelse(&ip);
sbin/fsck_ffs/pass2.c
175
ginode(inp->i_number, &ip);
sbin/fsck_ffs/pass2.c
176
DIP_SET(ip.i_dp, di_size,
sbin/fsck_ffs/pass2.c
178
inodirty(&ip);
sbin/fsck_ffs/pass2.c
179
irelse(&ip);
sbin/fsck_ffs/pass2.c
284
struct inode ip;
sbin/fsck_ffs/pass2.c
529
ginode(dirp->d_ino, &ip);
sbin/fsck_ffs/pass2.c
530
dp = ip.i_dp;
sbin/fsck_ffs/pass2.c
534
irelse(&ip);
sbin/fsck_ffs/pass2.c
56
struct inode ip;
sbin/fsck_ffs/pass2.c
583
struct inode ip;
sbin/fsck_ffs/pass2.c
598
ginode(dotdesc.id_number, &ip);
sbin/fsck_ffs/pass2.c
599
if ((ckinode(ip.i_dp, &dotdesc) & FOUND))
sbin/fsck_ffs/pass2.c
601
irelse(&ip);
sbin/fsck_ffs/pass2.c
702
ginode(dotdesc.id_number, &ip);
sbin/fsck_ffs/pass2.c
703
if ((ckinode(ip.i_dp, &dotdesc) & FOUND) && preen)
sbin/fsck_ffs/pass2.c
705
irelse(&ip);
sbin/fsck_ffs/pass3.c
111
ginode(inp->i_parent, &ip);
sbin/fsck_ffs/pass3.c
112
if ((ckinode(ip.i_dp, &idesc) & FOUND) == 0)
sbin/fsck_ffs/pass3.c
116
if (ckinode(ip.i_dp, &idesc) & FOUND)
sbin/fsck_ffs/pass3.c
121
irelse(&ip);
sbin/fsck_ffs/pass3.c
48
struct inode ip;
sbin/fsck_ffs/pass4.c
100
if (DIP(ip.i_dp, di_size) == 0) {
sbin/fsck_ffs/pass4.c
102
irelse(&ip);
sbin/fsck_ffs/pass4.c
105
irelse(&ip);
sbin/fsck_ffs/pass4.c
48
struct inode ip;
sbin/fsck_ffs/pass4.c
99
ginode(inumber, &ip);
sbin/fsck_ffs/setup.c
186
ginode(sblock.fs_snapinum[snapcnt], &ip);
sbin/fsck_ffs/setup.c
187
if ((DIP(ip.i_dp, di_mode) & IFMT) == IFREG &&
sbin/fsck_ffs/setup.c
188
(DIP(ip.i_dp, di_flags) & SF_SNAPSHOT) != 0 &&
sbin/fsck_ffs/setup.c
189
checksnapinfo(&ip)) {
sbin/fsck_ffs/setup.c
193
snaplist[snapcnt] = ip;
sbin/fsck_ffs/setup.c
198
irelse(&ip);
sbin/fsck_ffs/setup.c
75
struct inode ip;
sbin/fsck_ffs/suj.c
1033
ino_reclaim(struct inode *ip, ino_t ino, int mode)
sbin/fsck_ffs/suj.c
1038
dp = ip->i_dp;
sbin/fsck_ffs/suj.c
1059
inodirty(ip);
sbin/fsck_ffs/suj.c
1070
struct inode ip;
sbin/fsck_ffs/suj.c
1076
ginode(ino, &ip);
sbin/fsck_ffs/suj.c
1077
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
1093
ino_reclaim(&ip, ino, mode);
sbin/fsck_ffs/suj.c
1094
irelse(&ip);
sbin/fsck_ffs/suj.c
1098
inodirty(&ip);
sbin/fsck_ffs/suj.c
1099
irelse(&ip);
sbin/fsck_ffs/suj.c
1113
struct inode ip;
sbin/fsck_ffs/suj.c
1161
ginode(ino, &ip);
sbin/fsck_ffs/suj.c
1162
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
1176
irelse(&ip);
sbin/fsck_ffs/suj.c
1193
ino_reclaim(&ip, ino, mode);
sbin/fsck_ffs/suj.c
1194
irelse(&ip);
sbin/fsck_ffs/suj.c
1202
irelse(&ip);
sbin/fsck_ffs/suj.c
1206
inodirty(&ip);
sbin/fsck_ffs/suj.c
1207
irelse(&ip);
sbin/fsck_ffs/suj.c
1280
struct inode ip;
sbin/fsck_ffs/suj.c
1295
ginode(ino, &ip);
sbin/fsck_ffs/suj.c
1296
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
1301
irelse(&ip);
sbin/fsck_ffs/suj.c
1311
irelse(&ip);
sbin/fsck_ffs/suj.c
1316
irelse(&ip);
sbin/fsck_ffs/suj.c
1385
inodirty(&ip);
sbin/fsck_ffs/suj.c
1408
irelse(&ip);
sbin/fsck_ffs/suj.c
1646
struct inode ip;
sbin/fsck_ffs/suj.c
1655
ginode(ino, &ip);
sbin/fsck_ffs/suj.c
1656
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
1660
inodirty(&ip);
sbin/fsck_ffs/suj.c
1668
ino_reclaim(&ip, ino, mode);
sbin/fsck_ffs/suj.c
1673
irelse(&ip);
sbin/fsck_ffs/suj.c
2382
struct inode ip;
sbin/fsck_ffs/suj.c
2422
ginode(UFS_ROOTINO, &ip);
sbin/fsck_ffs/suj.c
2423
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
2425
irelse(&ip);
sbin/fsck_ffs/suj.c
2429
irelse(&ip);
sbin/fsck_ffs/suj.c
2435
irelse(&ip);
sbin/fsck_ffs/suj.c
2442
irelse(&ip);
sbin/fsck_ffs/suj.c
2448
ginode(sujino, &ip);
sbin/fsck_ffs/suj.c
2449
jip = ip.i_dp;
sbin/fsck_ffs/suj.c
2453
irelse(&ip);
sbin/fsck_ffs/suj.c
2469
irelse(&ip);
sbin/fsck_ffs/suj.c
2474
irelse(&ip);
sbin/fsck_ffs/suj.c
2477
irelse(&ip);
sbin/fsck_ffs/suj.c
532
struct inode ip;
sbin/fsck_ffs/suj.c
536
ginode(ino, &ip);
sbin/fsck_ffs/suj.c
537
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
539
irelse(&ip);
sbin/fsck_ffs/suj.c
543
irelse(&ip);
sbin/fsck_ffs/suj.c
556
struct inode ip;
sbin/fsck_ffs/suj.c
570
ginode(parent, &ip);
sbin/fsck_ffs/suj.c
571
dip = ip.i_dp;
sbin/fsck_ffs/suj.c
574
irelse(&ip);
sbin/fsck_ffs/suj.c
598
struct inode ip;
sbin/fsck_ffs/suj.c
610
ginode(parent, &ip);
sbin/fsck_ffs/suj.c
611
dip = ip.i_dp;
sbin/fsck_ffs/suj.c
626
irelse(&ip);
sbin/fsck_ffs/suj.c
638
irelse(&ip);
sbin/fsck_ffs/suj.c
642
irelse(&ip);
sbin/fsck_ffs/suj.c
841
struct inode ip;
sbin/fsck_ffs/suj.c
850
ginode(ino, &ip);
sbin/fsck_ffs/suj.c
851
dp = ip.i_dp;
sbin/fsck_ffs/suj.c
854
irelse(&ip);
sbin/fsck_ffs/suj.c
879
irelse(&ip);
sbin/fsck_ffs/suj.c
883
irelse(&ip);
sbin/fsck_ffs/suj.c
890
inodirty(&ip);
sbin/fsck_ffs/suj.c
891
irelse(&ip);
sbin/fsdb/fsdb.c
373
struct inode ip;
sbin/fsdb/fsdb.c
378
ginode(inum, &ip);
sbin/fsdb/fsdb.c
379
clearinode(ip.i_dp);
sbin/fsdb/fsdb.c
380
inodirty(&ip);
sbin/fsdb/fsdb.c
381
irelse(&ip);
sbin/ggate/ggated/ggated.c
129
ip2str(in_addr_t ip)
sbin/ggate/ggated/ggated.c
134
((ip >> 24) & 0xff),
sbin/ggate/ggated/ggated.c
135
((ip >> 16) & 0xff),
sbin/ggate/ggated/ggated.c
136
((ip >> 8) & 0xff),
sbin/ggate/ggated/ggated.c
137
(ip & 0xff));
sbin/ggate/ggated/ggated.c
203
in_addr_t ip, mask;
sbin/ggate/ggated/ggated.c
205
ip = mask = flags = vmask = 0;
sbin/ggate/ggated/ggated.c
213
ip = g_gate_str2ip(strsep(&word, "/"));
sbin/ggate/ggated/ggated.c
214
if (ip == INADDR_NONE) {
sbin/ggate/ggated/ggated.c
218
ip = ntohl(ip);
sbin/ggate/ggated/ggated.c
261
ex->e_ip = (ip & mask);
sbin/ggate/ggated/ggated.c
434
in_addr_t ip;
sbin/ggate/ggated/ggated.c
437
ip = htonl(((struct sockaddr_in *)(void *)s)->sin_addr.s_addr);
sbin/ggate/ggated/ggated.c
439
if ((ip & ex->e_mask) != ex->e_ip) {
sbin/ggate/ggated/ggated.c
458
ip2str(ip));
sbin/ggate/ggated/ggated.c
504
in_addr_t ip;
sbin/ggate/ggated/ggated.c
523
ip = htonl(((struct sockaddr_in *)(void *)s)->sin_addr.s_addr);
sbin/ggate/ggated/ggated.c
524
conn->c_srcip = ip;
sbin/ggate/ggated/ggated.c
535
g_gate_log(LOG_DEBUG, "Connection created [%s, %s].", ip2str(ip),
sbin/ggate/ggated/ggated.c
544
in_addr_t ip;
sbin/ggate/ggated/ggated.c
546
ip = htonl(((struct sockaddr_in *)(void *)s)->sin_addr.s_addr);
sbin/ggate/ggated/ggated.c
550
"Send socket already exists [%s, %s].", ip2str(ip),
sbin/ggate/ggated/ggated.c
559
ip2str(ip), conn->c_path);
sbin/ggate/ggated/ggated.c
564
g_gate_log(LOG_DEBUG, "Connection added [%s, %s].", ip2str(ip),
sbin/ggate/ggated/ggated.c
910
in_addr_t ip;
sbin/ggate/ggated/ggated.c
912
ip = htonl(((struct sockaddr_in *)(void *)from)->sin_addr.s_addr);
sbin/ggate/ggated/ggated.c
913
g_gate_log(LOG_INFO, "Connection from: %s.", ip2str(ip));
sbin/ggate/shared/ggate.c
397
in_addr_t ip;
sbin/ggate/shared/ggate.c
399
ip = inet_addr(str);
sbin/ggate/shared/ggate.c
400
if (ip != INADDR_NONE) {
sbin/ggate/shared/ggate.c
402
return (ip);
sbin/growfs/debug.c
596
int *ip;
sbin/growfs/debug.c
605
ip = (int *)cg_clustersum(cgr);
sbin/growfs/debug.c
607
fprintf(dbg_log, "%02d: %8d\n", j, *ip++);
sbin/growfs/debug.c
631
int *ip;
sbin/growfs/debug.c
641
ip = (int *)cg_blktot(cgr);
sbin/growfs/debug.c
643
fprintf(dbg_log, "%2d: %5d = ", j, *ip++);
sbin/hastd/lzf.c
112
const u8 *ip = (const u8 *)in_data;
sbin/hastd/lzf.c
114
const u8 *in_end = ip + in_len;
sbin/hastd/lzf.c
140
*hslot++ = ip;
sbin/hastd/lzf.c
146
hval = FRST (ip);
sbin/hastd/lzf.c
147
while (ip < in_end - 2)
sbin/hastd/lzf.c
149
hval = NEXT (hval, ip);
sbin/hastd/lzf.c
151
ref = *hslot; *hslot = ip;
sbin/hastd/lzf.c
155
&& ref < ip /* the next test will actually take care of this, but this is faster */
sbin/hastd/lzf.c
157
&& (off = ip - ref - 1) < MAX_OFF
sbin/hastd/lzf.c
158
&& ip + 4 < in_end
sbin/hastd/lzf.c
161
&& ref[0] == ip[0]
sbin/hastd/lzf.c
162
&& ref[1] == ip[1]
sbin/hastd/lzf.c
163
&& ref[2] == ip[2]
sbin/hastd/lzf.c
165
&& *(const u16 *)ref == *(const u16 *)ip
sbin/hastd/lzf.c
166
&& ref[2] == ip[2]
sbin/hastd/lzf.c
172
unsigned int maxlen = in_end - ip - len;
sbin/hastd/lzf.c
186
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
187
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
188
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
189
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
191
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
192
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
193
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
194
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
196
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
197
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
198
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
199
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
201
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
202
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
203
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
204
len++; if (ref [len] != ip [len]) break;
sbin/hastd/lzf.c
209
while (len < maxlen && ref[len] == ip[len]);
sbin/hastd/lzf.c
215
ip++;
sbin/hastd/lzf.c
230
ip += len + 1;
sbin/hastd/lzf.c
232
if (expect_false (ip >= in_end - 2))
sbin/hastd/lzf.c
236
--ip;
sbin/hastd/lzf.c
238
--ip;
sbin/hastd/lzf.c
240
hval = FRST (ip);
sbin/hastd/lzf.c
242
hval = NEXT (hval, ip);
sbin/hastd/lzf.c
243
htab[IDX (hval)] = ip;
sbin/hastd/lzf.c
244
ip++;
sbin/hastd/lzf.c
247
hval = NEXT (hval, ip);
sbin/hastd/lzf.c
248
htab[IDX (hval)] = ip;
sbin/hastd/lzf.c
249
ip++;
sbin/hastd/lzf.c
252
ip -= len + 1;
sbin/hastd/lzf.c
256
hval = NEXT (hval, ip);
sbin/hastd/lzf.c
257
htab[IDX (hval)] = ip;
sbin/hastd/lzf.c
258
ip++;
sbin/hastd/lzf.c
269
lit++; *op++ = *ip++;
sbin/hastd/lzf.c
282
while (ip < in_end)
sbin/hastd/lzf.c
284
lit++; *op++ = *ip++;
sbin/hastd/lzf.c
317
u8 const *ip = (const u8 *)in_data;
sbin/hastd/lzf.c
319
u8 const *const in_end = ip + in_len;
sbin/hastd/lzf.c
324
unsigned int ctrl = *ip++;
sbin/hastd/lzf.c
337
if (ip + ctrl > in_end)
sbin/hastd/lzf.c
345
lzf_movsb (op, ip, ctrl);
sbin/hastd/lzf.c
348
*op++ = *ip++;
sbin/hastd/lzf.c
359
if (ip >= in_end)
sbin/hastd/lzf.c
367
len += *ip++;
sbin/hastd/lzf.c
369
if (ip >= in_end)
sbin/hastd/lzf.c
377
ref -= *ip++;
sbin/hastd/lzf.c
404
while (ip < in_end);
sbin/ifconfig/af_inet.c
268
in_getip(const char *addr_str, struct in_addr *ip)
sbin/ifconfig/af_inet.c
273
if (inet_aton(addr_str, ip))
sbin/ifconfig/af_inet.c
276
bcopy(hp->h_addr, (char *)ip,
sbin/ifconfig/af_inet.c
277
MIN((size_t)hp->h_length, sizeof(ip)));
sbin/ifconfig/af_inet.c
279
*ip = inet_makeaddr(np->n_net, INADDR_ANY);
sbin/ipf/common/ipf_y.y
273
family tos ttl proto ip
sbin/ipf/common/ipf_y.y
468
ip: srcdst flags icmp
sbin/ipf/ipfstat/ipfstat.c
1870
static void parse_ipportstr(const char *argument, i6addr_t *ip, int *port)
sbin/ipf/ipfstat/ipfstat.c
1899
ip->in4.s_addr = INADDR_ANY;
sbin/ipf/ipfstat/ipfstat.c
1902
ip->in6 = in6addr_any;
sbin/ipf/ipfstat/ipfstat.c
1903
} else if (use_inet6 && !use_inet4 && inet_pton(AF_INET6, s, &ip->in6)) {
sbin/ipf/ipfstat/ipfstat.c
1906
} else if (inet_aton(s, &ip->in4))
sbin/ipf/ipftest/ip_fil.c
126
ip_t *ip;
sbin/ipf/ipftest/ip_fil.c
130
ip = MTOD(mb, ip_t *);
sbin/ipf/ipftest/ip_fil.c
143
write(fd, (char *)ip, ntohs(ip->ip_len));
sbin/ipf/ipftest/ip_fil.c
375
ip_t *ip = fin->fin_ip;
sbin/ipf/ipftest/ip_fil.c
385
ip->ip_sum = 0;
sbin/ipf/ipftest/ip_fil.c
414
ip->ip_sum = 0;
sbin/ipf/ipftest/ipftest.c
200
ip = MTOD(m, ip_t *);
sbin/ipf/ipftest/ipftest.c
201
ifp = get_unit(iface, IP_V(ip));
sbin/ipf/ipftest/ipftest.c
203
if (IP_V(ip) == 4) {
sbin/ipf/ipftest/ipftest.c
205
fixv4sums(m, ip);
sbin/ipf/ipftest/ipftest.c
206
hlen = IP_HL(ip) << 2;
sbin/ipf/ipftest/ipftest.c
208
dir = !(sip.s_addr == ip->ip_src.s_addr);
sbin/ipf/ipftest/ipftest.c
219
i = ipf_check(softc, ip, hlen, ifp, dir, &m);
sbin/ipf/ipftest/ipftest.c
275
if (dir && (ifp != NULL) && IP_V(ip) && (m != NULL))
sbin/ipf/ipftest/ipftest.c
644
fixv4sums(mb_t *m, ip_t *ip)
sbin/ipf/ipftest/ipftest.c
654
csump = (u_char *)ip;
sbin/ipf/ipftest/ipftest.c
655
if (IP_V(ip) == 4) {
sbin/ipf/ipftest/ipftest.c
656
ip->ip_sum = 0;
sbin/ipf/ipftest/ipftest.c
657
ip->ip_sum = ipf_cksum((u_short *)ip, IP_HL(ip) << 2);
sbin/ipf/ipftest/ipftest.c
658
tmp.fin_hlen = IP_HL(ip) << 2;
sbin/ipf/ipftest/ipftest.c
659
csump += IP_HL(ip) << 2;
sbin/ipf/ipftest/ipftest.c
660
p = ip->ip_p;
sbin/ipf/ipftest/ipftest.c
661
len = ntohs(ip->ip_len);
sbin/ipf/ipftest/ipftest.c
663
} else if (IP_V(ip) == 6) {
sbin/ipf/ipftest/ipftest.c
666
p = ((ip6_t *)ip)->ip6_nxt;
sbin/ipf/ipftest/ipftest.c
667
len = ntohs(((ip6_t *)ip)->ip6_plen);
sbin/ipf/ipftest/ipftest.c
69
ip_t *ip;
sbin/ipf/ipftest/ipftest.c
697
tmp.fin_ip = ip;
sbin/ipf/ipftest/ipftest.c
700
*(u_short *)csump = fr_cksum(&tmp, ip, p, hdr);
sbin/ipf/ipftest/ipftest.c
705
ip_fillid(struct ip *ip)
sbin/ipf/ipftest/ipftest.c
709
ip->ip_id = ip_id++;
sbin/ipf/iplang/iplang_y.y
1181
if ((ip->ip_p) && (ip->ip_p != IPPROTO_UDP)) {
sbin/ipf/iplang/iplang_y.y
1182
fprintf(stderr, "protocol %d specified with UDP!\n", ip->ip_p);
sbin/ipf/iplang/iplang_y.y
1185
ip->ip_p = IPPROTO_UDP;
sbin/ipf/iplang/iplang_y.y
1245
ip->ip_len = htons(ip->ip_len);
sbin/ipf/iplang/iplang_y.y
1246
for (i = ntohs(ip->ip_len), j = 0; i; i--, j++, s++) {
sbin/ipf/iplang/iplang_y.y
1286
ip->ip_len = ntohs(ip->ip_len);
sbin/ipf/iplang/iplang_y.y
1366
int arp_getipv4(char *ip, char *addr)
sbin/ipf/iplang/iplang_y.y
1371
if (!bcmp(ip, (char *)&a->arp_addr, 4)) {
sbin/ipf/iplang/iplang_y.y
1419
if ((ip->ip_p) && (ip->ip_p != IPPROTO_ICMP)) {
sbin/ipf/iplang/iplang_y.y
1421
ip->ip_p);
sbin/ipf/iplang/iplang_y.y
1424
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/iplang/iplang_y.y
1569
inc = addipopt((char *)ip + hlen, io, hlen - sizeof(ip_t),arg);
sbin/ipf/iplang/iplang_y.y
1572
((char *)ip)[sizeof(*ip) + inc] = IPOPT_NOP;
sbin/ipf/iplang/iplang_y.y
1594
char *s, *buf = (char *)ip;
sbin/ipf/iplang/iplang_y.y
1601
buf[sizeof(*ip) + canip->ah_optlen - 1] = IPOPT_EOL;
sbin/ipf/iplang/iplang_y.y
1603
s = buf + sizeof(*ip) + canip->ah_optlen;
sbin/ipf/iplang/iplang_y.y
1612
s = buf + sizeof(*ip) + canip->ah_optlen - 1;
sbin/ipf/iplang/iplang_y.y
1620
ip->ip_hl = (sizeof(*ip) + canip->ah_optlen) >> 2;
sbin/ipf/iplang/iplang_y.y
1652
ip->ip_sum = 0;
sbin/ipf/iplang/iplang_y.y
1653
ip->ip_len = htons(ip->ip_len);
sbin/ipf/iplang/iplang_y.y
1654
ip->ip_sum = chksum((u_short *)ip, ip->ip_hl << 2);
sbin/ipf/iplang/iplang_y.y
1655
ip->ip_len = ntohs(ip->ip_len);
sbin/ipf/iplang/iplang_y.y
1657
for (aip = aniphead, ip = NULL; aip; aip = aip->ah_next)
sbin/ipf/iplang/iplang_y.y
1659
ip = aip->ah_ip;
sbin/ipf/iplang/iplang_y.y
1683
iptmp.ip_p = ip->ip_p;
sbin/ipf/iplang/iplang_y.y
1684
iptmp.ip_src = ip->ip_src;
sbin/ipf/iplang/iplang_y.y
1685
iptmp.ip_dst = ip->ip_dst;
sbin/ipf/iplang/iplang_y.y
1686
iptmp.ip_len = htons(ip->ip_len - (ip->ip_hl << 2));
sbin/ipf/iplang/iplang_y.y
1704
iptmp.ip_p = ip->ip_p;
sbin/ipf/iplang/iplang_y.y
1705
iptmp.ip_src = ip->ip_src;
sbin/ipf/iplang/iplang_y.y
1706
iptmp.ip_dst = ip->ip_dst;
sbin/ipf/iplang/iplang_y.y
1707
iptmp.ip_len = htons(ip->ip_len - (ip->ip_hl << 2));
sbin/ipf/iplang/iplang_y.y
65
ip_t *ip = NULL;
sbin/ipf/iplang/iplang_y.y
827
ip = (ip_t *)new_header(IPPROTO_IP);
sbin/ipf/iplang/iplang_y.y
828
ip->ip_v = IPVERSION;
sbin/ipf/iplang/iplang_y.y
829
ip->ip_hl = sizeof(ip_t) >> 2;
sbin/ipf/iplang/iplang_y.y
830
ip->ip_len = sizeof(ip_t);
sbin/ipf/iplang/iplang_y.y
831
ip->ip_ttl = 63;
sbin/ipf/iplang/iplang_y.y
832
ip->ip_id = htons(id++);
sbin/ipf/iplang/iplang_y.y
842
ip->ip_p = pr->p_proto;
sbin/ipf/iplang/iplang_y.y
844
if (!(ip->ip_p = atoi(*arg)))
sbin/ipf/iplang/iplang_y.y
853
ip->ip_src = getipv4addr(*arg);
sbin/ipf/iplang/iplang_y.y
861
ip->ip_dst = getipv4addr(*arg);
sbin/ipf/iplang/iplang_y.y
869
ip->ip_off = htons(strtol(*arg, NULL, 0));
sbin/ipf/iplang/iplang_y.y
877
ip->ip_v = strtol(*arg, NULL, 0);
sbin/ipf/iplang/iplang_y.y
888
inc = (newhl - ip->ip_hl) << 2;
sbin/ipf/iplang/iplang_y.y
889
ip->ip_len += inc;
sbin/ipf/iplang/iplang_y.y
890
ip->ip_hl = newhl;
sbin/ipf/iplang/iplang_y.y
899
ip->ip_ttl = strtol(*arg, NULL, 0);
sbin/ipf/iplang/iplang_y.y
907
ip->ip_tos = strtol(*arg, NULL, 0);
sbin/ipf/iplang/iplang_y.y
915
ip->ip_id = htons(strtol(*arg, NULL, 0));
sbin/ipf/iplang/iplang_y.y
923
ip->ip_sum = strtol(*arg, NULL, 0);
sbin/ipf/iplang/iplang_y.y
934
inc_anipheaders(len - ip->ip_len);
sbin/ipf/iplang/iplang_y.y
935
ip->ip_len = len;
sbin/ipf/iplang/iplang_y.y
944
if ((ip->ip_p) && (ip->ip_p != IPPROTO_TCP)) {
sbin/ipf/iplang/iplang_y.y
945
fprintf(stderr, "protocol %d specified with TCP!\n", ip->ip_p);
sbin/ipf/iplang/iplang_y.y
948
ip->ip_p = IPPROTO_TCP;
sbin/ipf/iplang/iplang_y.y
961
if (ip->ip_p == IPPROTO_UDP) {
sbin/ipf/iplang/iplang_y.y
980
if (ip->ip_p == IPPROTO_UDP) {
sbin/ipf/ipmon/ipmon.c
1023
ip_t *ipc, *ip;
sbin/ipf/ipmon/ipmon.c
1054
ip = (ip_t *)((char *)ipf + sizeof(*ipf));
sbin/ipf/ipmon/ipmon.c
1136
hl = IP_HL(ip) << 2;
sbin/ipf/ipmon/ipmon.c
1137
ipoff = ntohs(ip->ip_off);
sbin/ipf/ipmon/ipmon.c
1139
p = (u_short)ip->ip_p;
sbin/ipf/ipmon/ipmon.c
1140
s = (u_32_t *)&ip->ip_src;
sbin/ipf/ipmon/ipmon.c
1141
d = (u_32_t *)&ip->ip_dst;
sbin/ipf/ipmon/ipmon.c
1142
plen = ntohs(ip->ip_len);
sbin/ipf/ipmon/ipmon.c
1149
ip6 = (ip6_t *)ip;
sbin/ipf/ipmon/ipmon.c
1185
tp = (tcphdr_t *)((char *)ip + hl);
sbin/ipf/ipmon/ipmon.c
1219
ic = (struct icmp *)((char *)ip + hl);
sbin/ipf/ipmon/ipmon.c
1227
ic = (struct icmp *)((char *)ip + hl);
sbin/ipf/ipmon/ipmon.c
1305
ntohs(ip->ip_id),
sbin/ipf/ipmon/ipmon.c
1399
dumphex(conf->log, ipmonopts, (char *)ip,
sbin/ipf/ipmon/ipmon.c
1403
dumphex(conf->log, ipmonopts, (char *)ip + ipf->fl_hlen,
sbin/ipf/ipmon/ipmon_y.y
440
ip_t *ip;
sbin/ipf/ipmon/ipmon_y.y
445
ip = (ip_t *)(ipf + 1);
sbin/ipf/ipmon/ipmon_y.y
446
tcp = (tcphdr_t *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipmon/ipmon_y.y
506
if ((ip->ip_dst.s_addr & a->ac_dmsk) != a->ac_dip) {
sbin/ipf/ipmon/ipmon_y.y
513
if (ip->ip_p != IPPROTO_UDP &&
sbin/ipf/ipmon/ipmon_y.y
514
ip->ip_p != IPPROTO_TCP) {
sbin/ipf/ipmon/ipmon_y.y
540
if (a->ac_proto != ip->ip_p) {
sbin/ipf/ipmon/ipmon_y.y
578
if ((ip->ip_src.s_addr & a->ac_smsk) != a->ac_sip) {
sbin/ipf/ipmon/ipmon_y.y
585
if (ip->ip_p != IPPROTO_UDP &&
sbin/ipf/ipmon/ipmon_y.y
586
ip->ip_p != IPPROTO_TCP) {
sbin/ipf/ipsend/arp.c
103
bcopy(ip, &san.sin_addr.s_addr, 4);
sbin/ipf/ipsend/arp.c
105
(void) sendto(fd, ip, 4, 0,
sbin/ipf/ipsend/arp.c
127
bcopy(ip, ipsave, 4);
sbin/ipf/ipsend/arp.c
57
int arp(ip, ether)
sbin/ipf/ipsend/arp.c
58
char *ip;
sbin/ipf/ipsend/arp.c
69
if (arp_getipv4(ip, ether) == 0)
sbin/ipf/ipsend/arp.c
72
if (!bcmp(ipsave, ip, 4)) {
sbin/ipf/ipsend/arp.c
80
bcopy(ip, (char *)&sin->sin_addr.s_addr, 4);
sbin/ipf/ipsend/arp.c
81
if ((hp = gethostbyaddr(ip, 4, AF_INET)))
sbin/ipf/ipsend/ip.c
112
bcopy((char *)ip, (char *)&ipsv, sizeof(*ip));
sbin/ipf/ipsend/ip.c
114
iplen = ip->ip_len;
sbin/ipf/ipsend/ip.c
115
ip->ip_len = htons(iplen);
sbin/ipf/ipsend/ip.c
117
if (!IP_V(ip))
sbin/ipf/ipsend/ip.c
118
IP_V_A(ip, IPVERSION);
sbin/ipf/ipsend/ip.c
119
if (!ip->ip_id)
sbin/ipf/ipsend/ip.c
120
ip->ip_id = htons(id++);
sbin/ipf/ipsend/ip.c
121
if (!ip->ip_ttl)
sbin/ipf/ipsend/ip.c
122
ip->ip_ttl = 60;
sbin/ipf/ipsend/ip.c
125
if (ip->ip_src.s_addr != local_ip.s_addr) {
sbin/ipf/ipsend/ip.c
126
(void) arp((char *)&ip->ip_src, (char *) &local_arp);
sbin/ipf/ipsend/ip.c
128
local_ip = ip->ip_src;
sbin/ipf/ipsend/ip.c
134
ip->ip_sum = 0;
sbin/ipf/ipsend/ip.c
135
ip->ip_sum = chksum((u_short *)ip, IP_HL(ip) << 2);
sbin/ipf/ipsend/ip.c
137
bcopy((char *)ip, ipbuf + sizeof(*eh), iplen);
sbin/ipf/ipsend/ip.c
152
hlen = IP_HL(ip) << 2;
sbin/ipf/ipsend/ip.c
159
ol = (IP_HL(ip) << 2) - sizeof(*ip);
sbin/ipf/ipsend/ip.c
160
for (i = 0, s = (char*)(ip + 1); ol > 0; )
sbin/ipf/ipsend/ip.c
190
s = (char *)ip + hlen;
sbin/ipf/ipsend/ip.c
191
iplen = ntohs(ip->ip_len) - hlen;
sbin/ipf/ipsend/ip.c
192
ip->ip_off |= htons(IP_MF);
sbin/ipf/ipsend/ip.c
198
ip->ip_off ^= htons(IP_MF);
sbin/ipf/ipsend/ip.c
203
ip->ip_off &= htons(0xe000);
sbin/ipf/ipsend/ip.c
204
ip->ip_off |= htons(sent >> 3);
sbin/ipf/ipsend/ip.c
206
ip->ip_len = htons(ts);
sbin/ipf/ipsend/ip.c
207
ip->ip_sum = 0;
sbin/ipf/ipsend/ip.c
208
ip->ip_sum = chksum((u_short *)ip, hlen);
sbin/ipf/ipsend/ip.c
209
bcopy((char *)ip, ipbuf + sizeof(*eh), hlen);
sbin/ipf/ipsend/ip.c
215
if (!(ntohs(ip->ip_off) & IP_MF))
sbin/ipf/ipsend/ip.c
217
else if (!(ip->ip_off & htons(0x1fff)))
sbin/ipf/ipsend/ip.c
219
hlen = i + sizeof(*ip);
sbin/ipf/ipsend/ip.c
220
IP_HL_A(ip, (sizeof(*ip) + i) >> 2);
sbin/ipf/ipsend/ip.c
221
bcopy(optcpy, (char *)(ip + 1), i);
sbin/ipf/ipsend/ip.c
226
bcopy((char *)&ipsv, (char *)ip, sizeof(*ip));
sbin/ipf/ipsend/ip.c
235
send_tcp(int nfd, int mtu, ip_t *ip, struct in_addr gwip)
sbin/ipf/ipsend/ip.c
243
iplen = ip->ip_len;
sbin/ipf/ipsend/ip.c
244
hlen = IP_HL(ip) << 2;
sbin/ipf/ipsend/ip.c
245
t = (tcphdr_t *)((char *)ip + hlen);
sbin/ipf/ipsend/ip.c
246
ip2 = (struct ip *)lbuf;
sbin/ipf/ipsend/ip.c
252
ip->ip_p = IPPROTO_TCP;
sbin/ipf/ipsend/ip.c
253
ip2->ip_p = ip->ip_p;
sbin/ipf/ipsend/ip.c
254
ip2->ip_src = ip->ip_src;
sbin/ipf/ipsend/ip.c
255
ip2->ip_dst = ip->ip_dst;
sbin/ipf/ipsend/ip.c
256
bcopy((char *)ip + hlen, (char *)t2, thlen);
sbin/ipf/ipsend/ip.c
264
if ((__tcp_get_flags(t2) == TH_SYN) && !ntohs(ip->ip_off) &&
sbin/ipf/ipsend/ip.c
267
bcopy((char *)ip + hlen + thlen, (char *)ip + hlen + thlen + 4,
sbin/ipf/ipsend/ip.c
273
ip->ip_len = hlen + thlen;
sbin/ipf/ipsend/ip.c
277
bcopy((char *)t2, (char *)ip + hlen, thlen);
sbin/ipf/ipsend/ip.c
278
return (send_ip(nfd, mtu, ip, gwip, 1));
sbin/ipf/ipsend/ip.c
286
send_udp(int nfd, int mtu, ip_t *ip, struct in_addr gwip)
sbin/ipf/ipsend/ip.c
295
ti->ti_pr = ip->ip_p;
sbin/ipf/ipsend/ip.c
296
ti->ti_src = ip->ip_src;
sbin/ipf/ipsend/ip.c
297
ti->ti_dst = ip->ip_dst;
sbin/ipf/ipsend/ip.c
298
bcopy((char *)ip + (IP_HL(ip) << 2),
sbin/ipf/ipsend/ip.c
302
ip->ip_len = (IP_HL(ip) << 2) + thlen;
sbin/ipf/ipsend/ip.c
307
(char *)ip + (IP_HL(ip) << 2), sizeof(udphdr_t));
sbin/ipf/ipsend/ip.c
308
return (send_ip(nfd, mtu, ip, gwip, 1));
sbin/ipf/ipsend/ip.c
316
send_icmp(int nfd, int mtu, ip_t *ip, in_addr gwip)
sbin/ipf/ipsend/ip.c
320
ic = (struct icmp *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipsend/ip.c
325
return (send_ip(nfd, mtu, ip, gwip, 1));
sbin/ipf/ipsend/ip.c
330
send_packet(int nfd, int mtu, ip_t *ip, struct in_addr gwip)
sbin/ipf/ipsend/ip.c
332
ip_t *ip;
sbin/ipf/ipsend/ip.c
335
switch (ip->ip_p)
sbin/ipf/ipsend/ip.c
338
( return send_tcp(nfd, mtu, ip, gwip));
sbin/ipf/ipsend/ip.c
340
( return send_udp(nfd, mtu, ip, gwip));
sbin/ipf/ipsend/ip.c
342
( return send_icmp(nfd, mtu, ip, gwip));
sbin/ipf/ipsend/ip.c
344
( return send_ip(nfd, mtu, ip, gwip, 1));
sbin/ipf/ipsend/ip.c
77
send_ip(int nfd, int mtu, ip_t *ip, struct in_addr gwip, int frag)
sbin/ipf/ipsend/ipsend.c
120
send_packets(char *dev, int mtu, ip_t *ip, struct in_addr gwip)
sbin/ipf/ipsend/ipsend.c
127
return (send_packet(wfd, mtu, ip, gwip));
sbin/ipf/ipsend/ipsend.c
131
udpcksum(ip_t *ip, struct udphdr *udp, int len)
sbin/ipf/ipsend/ipsend.c
149
ph.h.src = ip->ip_src.s_addr;
sbin/ipf/ipsend/ipsend.c
150
ph.h.dst = ip->ip_dst.s_addr;
sbin/ipf/ipsend/ipsend.c
169
ip_t *ip;
sbin/ipf/ipsend/ipsend.c
178
ip = (ip_t *)calloc(1, 65536);
sbin/ipf/ipsend/ipsend.c
179
tcp = (tcphdr_t *)(ip + 1);
sbin/ipf/ipsend/ipsend.c
181
ip->ip_len = sizeof(*ip);
sbin/ipf/ipsend/ipsend.c
182
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/ipsend.c
189
if (ip->ip_p)
sbin/ipf/ipsend/ipsend.c
192
ip->ip_p);
sbin/ipf/ipsend/ipsend.c
195
do_icmp(ip, optarg);
sbin/ipf/ipsend/ipsend.c
217
if (ip->ip_p)
sbin/ipf/ipsend/ipsend.c
220
ip->ip_p);
sbin/ipf/ipsend/ipsend.c
224
ip->ip_p = p->p_proto;
sbin/ipf/ipsend/ipsend.c
232
if (ip->ip_p)
sbin/ipf/ipsend/ipsend.c
235
ip->ip_p);
sbin/ipf/ipsend/ipsend.c
238
ip->ip_p = IPPROTO_TCP;
sbin/ipf/ipsend/ipsend.c
239
ip->ip_len += sizeof(tcphdr_t);
sbin/ipf/ipsend/ipsend.c
243
if (ip->ip_p)
sbin/ipf/ipsend/ipsend.c
246
ip->ip_p);
sbin/ipf/ipsend/ipsend.c
249
ip->ip_p = IPPROTO_UDP;
sbin/ipf/ipsend/ipsend.c
250
ip->ip_len += sizeof(udphdr_t);
sbin/ipf/ipsend/ipsend.c
257
ip->ip_off = strtol(optarg, NULL, 0);
sbin/ipf/ipsend/ipsend.c
278
olen = buildopts(optarg, options, (IP_HL(ip) - 5) << 2);
sbin/ipf/ipsend/ipsend.c
286
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP)
sbin/ipf/ipsend/ipsend.c
294
if (ip->ip_p == IPPROTO_TCP)
sbin/ipf/ipsend/ipsend.c
315
if (resolve(src, (char *)&ip->ip_src) == -1)
sbin/ipf/ipsend/ipsend.c
321
if (resolve(dst, (char *)&ip->ip_dst) == -1)
sbin/ipf/ipsend/ipsend.c
328
gwip = ip->ip_dst;
sbin/ipf/ipsend/ipsend.c
341
hlen = sizeof(*ip) + olen;
sbin/ipf/ipsend/ipsend.c
342
IP_HL_A(ip, hlen >> 2);
sbin/ipf/ipsend/ipsend.c
343
ip->ip_len += olen;
sbin/ipf/ipsend/ipsend.c
351
bcopy(ip, p, sizeof(*ip));
sbin/ipf/ipsend/ipsend.c
352
bcopy(options, p + sizeof(*ip), olen);
sbin/ipf/ipsend/ipsend.c
353
bcopy(ip + 1, p + hlen, ip->ip_len - hlen);
sbin/ipf/ipsend/ipsend.c
354
ip = (ip_t *)p;
sbin/ipf/ipsend/ipsend.c
356
if (ip->ip_p == IPPROTO_TCP) {
sbin/ipf/ipsend/ipsend.c
358
} else if (ip->ip_p == IPPROTO_UDP) {
sbin/ipf/ipsend/ipsend.c
363
if (ip->ip_p == IPPROTO_TCP)
sbin/ipf/ipsend/ipsend.c
399
printf("Source: %s\n", inet_ntoa(ip->ip_src));
sbin/ipf/ipsend/ipsend.c
400
printf("Dest: %s\n", inet_ntoa(ip->ip_dst));
sbin/ipf/ipsend/ipsend.c
402
if (ip->ip_p == IPPROTO_TCP && __tcp_get_flags(tcp) != 0)
sbin/ipf/ipsend/ipsend.c
406
if (ip->ip_p == IPPROTO_UDP) {
sbin/ipf/ipsend/ipsend.c
408
udpcksum(ip, udp, ip->ip_len - (IP_HL(ip) << 2));
sbin/ipf/ipsend/ipsend.c
411
if (ip->ip_p == IPPROTO_TCP && tcp->th_dport)
sbin/ipf/ipsend/ipsend.c
412
return (do_socket(dev, mtu, ip, gwip));
sbin/ipf/ipsend/ipsend.c
414
return (send_packets(dev, mtu, ip, gwip));
sbin/ipf/ipsend/ipsend.c
70
void do_icmp(ip_t *ip, char *args)
sbin/ipf/ipsend/ipsend.c
75
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/ipsend/ipsend.c
76
ip->ip_len += sizeof(*ic);
sbin/ipf/ipsend/ipsend.c
77
ic = (struct icmp *)(ip + 1);
sbin/ipf/ipsend/iptest.c
128
if (resolve(dst, (char *)&ip->ip_dst) == -1)
sbin/ipf/ipsend/iptest.c
134
if (resolve(src, (char *)&ip->ip_src) == -1)
sbin/ipf/ipsend/iptest.c
141
gwip = ip->ip_dst;
sbin/ipf/ipsend/iptest.c
152
printf("Source: %s\n", inet_ntoa(ip->ip_src));
sbin/ipf/ipsend/iptest.c
153
printf("Dest: %s\n", inet_ntoa(ip->ip_dst));
sbin/ipf/ipsend/iptest.c
66
ip_t *ip;
sbin/ipf/ipsend/iptest.c
75
ip = (ip_t *)calloc(1, 65536);
sbin/ipf/ipsend/iptest.c
76
ti = (struct tcpiphdr *)ip;
sbin/ipf/ipsend/iptest.c
77
ip->ip_len = sizeof(*ip);
sbin/ipf/ipsend/iptest.c
78
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/iptests.c
1004
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1010
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1016
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1028
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
103
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/iptests.c
1034
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
104
IP_V_A(ip, IPVERSION);
sbin/ipf/ipsend/iptests.c
1040
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
105
ip->ip_tos = 0;
sbin/ipf/ipsend/iptests.c
1059
sin.sin_addr.s_addr = ip->ip_dst.s_addr;
sbin/ipf/ipsend/iptests.c
106
ip->ip_off = 0;
sbin/ipf/ipsend/iptests.c
107
ip->ip_ttl = 60;
sbin/ipf/ipsend/iptests.c
1070
inet_ntoa(ip->ip_dst));
sbin/ipf/ipsend/iptests.c
1074
bcopy((char *)ip, (char *)&ti, sizeof(*ip));
sbin/ipf/ipsend/iptests.c
108
ip->ip_p = IPPROTO_UDP;
sbin/ipf/ipsend/iptests.c
109
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
1096
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
110
u = (udphdr_t *)(ip + 1);
sbin/ipf/ipsend/iptests.c
1100
ip->ip_len = sizeof(ip_t) + sizeof(tcphdr_t) + 1;
sbin/ipf/ipsend/iptests.c
1102
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1105
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1108
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1112
ip->ip_len = sizeof(ip_t) + sizeof(tcphdr_t);
sbin/ipf/ipsend/iptests.c
1123
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1129
ip->ip_len = sizeof(ip_t) + sizeof(tcphdr_t);
sbin/ipf/ipsend/iptests.c
1148
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
115
ip->ip_len = sizeof(*ip) + ntohs(u->uh_ulen);
sbin/ipf/ipsend/iptests.c
1154
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
116
len = ip->ip_len;
sbin/ipf/ipsend/iptests.c
1160
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1166
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1172
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1186
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1192
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1198
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1204
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1210
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1222
ip->ip_src = ip->ip_dst;
sbin/ipf/ipsend/iptests.c
1223
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
1236
ip_test6(char *dev, int mtu, ip_t *ip, struct in_addr gwip, int ptest)
sbin/ipf/ipsend/iptests.c
1246
IP_V_A(ip, IPVERSION);
sbin/ipf/ipsend/iptests.c
1247
ip->ip_tos = 0;
sbin/ipf/ipsend/iptests.c
1248
ip->ip_off = 0;
sbin/ipf/ipsend/iptests.c
1249
ip->ip_ttl = 60;
sbin/ipf/ipsend/iptests.c
1250
ip->ip_p = IPPROTO_UDP;
sbin/ipf/ipsend/iptests.c
1251
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
1252
u = (udphdr_t *)(ip + 1);
sbin/ipf/ipsend/iptests.c
126
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
1270
ip->ip_len = sizeof(*ip) + 768 + sizeof(*u);
sbin/ipf/ipsend/iptests.c
1271
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/iptests.c
1272
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
1273
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
128
for (i = 0; i < ((sizeof(*ip) + ntohs(u->uh_ulen)) >> 2); i++) {
sbin/ipf/ipsend/iptests.c
1280
ip->ip_len = sizeof(*ip) + 128 + sizeof(*u);
sbin/ipf/ipsend/iptests.c
1281
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
1282
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
1288
ip->ip_len = sizeof(*ip) + 768;
sbin/ipf/ipsend/iptests.c
1289
ip->ip_off = htons(IP_MF|(j>>3));
sbin/ipf/ipsend/iptests.c
129
IP_HL_A(ip, i >> 2);
sbin/ipf/ipsend/iptests.c
1290
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
1295
ip->ip_len = sizeof(*ip) + 128;
sbin/ipf/ipsend/iptests.c
1297
ip->ip_off = htons(IP_MF|(k>>3));
sbin/ipf/ipsend/iptests.c
1298
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
130
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
1314
ip_test7(char *dev, int mtu, ip_t *ip, struct in_addr gwip, int ptest)
sbin/ipf/ipsend/iptests.c
1339
bcopy((char *)&ip->ip_dst, (char *)&pip->ip_dst,
sbin/ipf/ipsend/iptests.c
1355
bcopy((char *)&ip->ip_dst, (char *)&pip->ip_dst,
sbin/ipf/ipsend/iptests.c
142
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
144
for (; i < ((sizeof(*ip) * 2 + ntohs(u->uh_ulen)) >> 2); i++) {
sbin/ipf/ipsend/iptests.c
145
IP_HL_A(ip, i >> 2);
sbin/ipf/ipsend/iptests.c
146
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
158
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
160
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/iptests.c
162
IP_V_A(ip, i);
sbin/ipf/ipsend/iptests.c
163
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
175
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
178
IP_V_A(ip, i);
sbin/ipf/ipsend/iptests.c
179
(void) send_ip(nfd, 1500, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
191
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
192
IP_V_A(ip, IPVERSION);
sbin/ipf/ipsend/iptests.c
193
i = ip->ip_len + 1;
sbin/ipf/ipsend/iptests.c
195
for (; i < (ip->ip_len * 2); i++) {
sbin/ipf/ipsend/iptests.c
196
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
197
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
198
ip->ip_sum = chksum((u_short *)ip, IP_HL(ip) << 2);
sbin/ipf/ipsend/iptests.c
199
(void) send_ether(nfd, (char *)ip, i, gwip);
sbin/ipf/ipsend/iptests.c
207
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
208
ip->ip_len = i;
sbin/ipf/ipsend/iptests.c
209
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
210
ip->ip_sum = chksum((u_short *)ip, IP_HL(ip) << 2);
sbin/ipf/ipsend/iptests.c
211
(void) send_ether(nfd, (char *)ip, len, gwip);
sbin/ipf/ipsend/iptests.c
223
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
226
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
227
ip->ip_len = i;
sbin/ipf/ipsend/iptests.c
228
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
229
ip->ip_sum = chksum((u_short *)ip, IP_HL(ip) << 2);
sbin/ipf/ipsend/iptests.c
230
(void) send_ether(nfd, (char *)ip, len, gwip);
sbin/ipf/ipsend/iptests.c
236
ip->ip_len = len;
sbin/ipf/ipsend/iptests.c
239
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
240
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
241
ip->ip_sum = chksum((u_short *)ip, IP_HL(ip) << 2);
sbin/ipf/ipsend/iptests.c
242
(void) send_ether(nfd, (char *)ip, i, gwip);
sbin/ipf/ipsend/iptests.c
255
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
256
ip->ip_len = sizeof(*ip);
sbin/ipf/ipsend/iptests.c
257
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
258
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
263
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
264
ip->ip_len = sizeof(*ip);
sbin/ipf/ipsend/iptests.c
265
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
266
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
271
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
272
ip->ip_len = sizeof(*ip);
sbin/ipf/ipsend/iptests.c
273
ip->ip_off = htons(0xa000);
sbin/ipf/ipsend/iptests.c
274
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
279
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
280
ip->ip_len = sizeof(*ip);
sbin/ipf/ipsend/iptests.c
281
ip->ip_off = htons(0x0100);
sbin/ipf/ipsend/iptests.c
282
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
298
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/ipsend/iptests.c
299
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
301
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
303
ip->ip_len = 768 + 20 + 8;
sbin/ipf/ipsend/iptests.c
304
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
307
ip->ip_len = MIN(768 + 20, mtu - 68);
sbin/ipf/ipsend/iptests.c
310
ip->ip_off = htons(IP_MF | (i >> 3));
sbin/ipf/ipsend/iptests.c
311
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
316
ip->ip_len = 896 + 20;
sbin/ipf/ipsend/iptests.c
317
ip->ip_off = htons(i >> 3);
sbin/ipf/ipsend/iptests.c
318
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
329
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/ipsend/iptests.c
330
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
332
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
334
ip->ip_len = 768 + 20 + 8;
sbin/ipf/ipsend/iptests.c
336
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
341
ip->ip_len = MIN(768 + 20, mtu - 68);
sbin/ipf/ipsend/iptests.c
344
ip->ip_off = htons(IP_MF | (i >> 3));
sbin/ipf/ipsend/iptests.c
346
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
353
ip->ip_len = 896 + 20;
sbin/ipf/ipsend/iptests.c
354
ip->ip_off = htons(i >> 3);
sbin/ipf/ipsend/iptests.c
356
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
369
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/ipsend/iptests.c
370
ip->ip_off = htons(IP_MF);
sbin/ipf/ipsend/iptests.c
372
ip->ip_id = htons(id++);
sbin/ipf/ipsend/iptests.c
374
ip->ip_len = 768 + 20 + 8;
sbin/ipf/ipsend/iptests.c
375
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
378
ip->ip_len = MIN(768 + 20, mtu - 68);
sbin/ipf/ipsend/iptests.c
381
ip->ip_off = htons(IP_MF | (i >> 3));
sbin/ipf/ipsend/iptests.c
382
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
387
ip->ip_len = 896 + 20;
sbin/ipf/ipsend/iptests.c
388
ip->ip_off = htons(i >> 3);
sbin/ipf/ipsend/iptests.c
389
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
395
ip->ip_len = len;
sbin/ipf/ipsend/iptests.c
396
ip->ip_off = 0;
sbin/ipf/ipsend/iptests.c
401
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
402
ip->ip_off = htons(0x8000);
sbin/ipf/ipsend/iptests.c
404
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
409
ip->ip_off = 0;
sbin/ipf/ipsend/iptests.c
415
ip->ip_id = 0;
sbin/ipf/ipsend/iptests.c
416
ip->ip_ttl = 255;
sbin/ipf/ipsend/iptests.c
418
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
422
ip->ip_ttl = 128;
sbin/ipf/ipsend/iptests.c
424
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
428
ip->ip_ttl = 0;
sbin/ipf/ipsend/iptests.c
430
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
439
void ip_test2(dev, mtu, ip, gwip, ptest)
sbin/ipf/ipsend/iptests.c
442
ip_t *ip;
sbin/ipf/ipsend/iptests.c
459
IP_HL_A(ip, 6);
sbin/ipf/ipsend/iptests.c
460
ip->ip_len = IP_HL(ip) << 2;
sbin/ipf/ipsend/iptests.c
461
s = (u_char *)(ip + 1);
sbin/ipf/ipsend/iptests.c
472
ip->ip_p = IPPROTO_IP;
sbin/ipf/ipsend/iptests.c
474
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
479
IP_HL_A(ip, 7);
sbin/ipf/ipsend/iptests.c
480
ip->ip_len = IP_HL(ip) << 2;
sbin/ipf/ipsend/iptests.c
488
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
495
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
502
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
509
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
516
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
523
(void) send_ip(nfd, mtu, ip, gwip, 1);
sbin/ipf/ipsend/iptests.c
536
ip_test3(char *dev, int mtu, ip_t *ip, struct in_addr gwip, int ptest)
sbin/ipf/ipsend/iptests.c
548
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/iptests.c
549
IP_V_A(ip, IPVERSION);
sbin/ipf/ipsend/iptests.c
550
ip->ip_tos = 0;
sbin/ipf/ipsend/iptests.c
551
ip->ip_off = 0;
sbin/ipf/ipsend/iptests.c
552
ip->ip_ttl = 60;
sbin/ipf/ipsend/iptests.c
553
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/ipsend/iptests.c
554
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
555
ip->ip_len = sizeof(*ip) + sizeof(*icp);
sbin/ipf/ipsend/iptests.c
556
icp = (struct icmp *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipsend/iptests.c
569
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
574
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
587
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
599
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
603
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
607
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
611
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
622
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
626
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
630
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
634
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
646
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
651
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
656
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
661
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
675
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
679
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
683
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
687
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
691
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
701
ip->ip_len = sizeof(*ip) + sizeof(*icp) / 2;
sbin/ipf/ipsend/iptests.c
705
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
710
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
715
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
720
(void) send_icmp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
733
ip_test4(char *dev, int mtu, ip_t *ip, struct in_addr gwip, int ptest)
sbin/ipf/ipsend/iptests.c
744
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/ipsend/iptests.c
745
IP_V_A(ip, IPVERSION);
sbin/ipf/ipsend/iptests.c
746
ip->ip_tos = 0;
sbin/ipf/ipsend/iptests.c
747
ip->ip_off = 0;
sbin/ipf/ipsend/iptests.c
748
ip->ip_ttl = 60;
sbin/ipf/ipsend/iptests.c
749
ip->ip_p = IPPROTO_UDP;
sbin/ipf/ipsend/iptests.c
750
ip->ip_sum = 0;
sbin/ipf/ipsend/iptests.c
751
u = (udphdr_t *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipsend/iptests.c
765
ip->ip_len = (IP_HL(ip) << 2) + ntohs(u->uh_ulen);
sbin/ipf/ipsend/iptests.c
769
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
782
ip->ip_len = (IP_HL(ip) << 2) + ntohs(u->uh_ulen);
sbin/ipf/ipsend/iptests.c
785
ip->ip_len = i;
sbin/ipf/ipsend/iptests.c
786
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
800
ip->ip_len = (IP_HL(ip) << 2) + ntohs(u->uh_ulen);
sbin/ipf/ipsend/iptests.c
803
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
809
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
815
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
821
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
828
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
841
ip->ip_len = (IP_HL(ip) << 2) + ntohs(u->uh_ulen);
sbin/ipf/ipsend/iptests.c
844
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
850
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
856
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
862
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
868
(void) send_udp(nfd, 1500, ip, gwip);
sbin/ipf/ipsend/iptests.c
880
for (i = sizeof(*ip); i <= ntohs(u->uh_ulen); i++) {
sbin/ipf/ipsend/iptests.c
881
(void) send_udp(nfd, i, ip, gwip);
sbin/ipf/ipsend/iptests.c
894
ip_test5(char *dev, int mtu, ip_t *ip, struct in_addr gwip, int ptest)
sbin/ipf/ipsend/iptests.c
904
t = (tcphdr_t *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipsend/iptests.c
913
ip->ip_len = sizeof(ip_t) + sizeof(tcphdr_t);
sbin/ipf/ipsend/iptests.c
927
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
93
ip_test1(char *dev, int mtu, ip_t *ip, struct in_addr gwip, int ptest)
sbin/ipf/ipsend/iptests.c
943
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
949
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
955
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
961
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
967
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
973
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
986
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
992
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/iptests.c
998
(void) send_tcp(nfd, mtu, ip, gwip);
sbin/ipf/ipsend/resend.c
101
len = ntohs(ip->ip_len);
sbin/ipf/ipsend/resend.c
113
if (!ip->ip_sum)
sbin/ipf/ipsend/resend.c
114
ip->ip_sum = chksum((u_short *)ip,
sbin/ipf/ipsend/resend.c
115
IP_HL(ip) << 2);
sbin/ipf/ipsend/resend.c
116
bcopy(ip, (char *)(eh + 1), len);
sbin/ipf/ipsend/resend.c
118
dumppacket(ip);
sbin/ipf/ipsend/resend.c
32
dumppacket(ip_t *ip)
sbin/ipf/ipsend/resend.c
37
t = (tcphdr_t *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/ipsend/resend.c
38
if (ip->ip_tos)
sbin/ipf/ipsend/resend.c
39
printf("tos %#x ", ip->ip_tos);
sbin/ipf/ipsend/resend.c
40
if (ip->ip_off & 0x3fff)
sbin/ipf/ipsend/resend.c
41
printf("frag @%#x ", (ip->ip_off & 0x1fff) << 3);
sbin/ipf/ipsend/resend.c
42
printf("len %d id %d ", ip->ip_len, ip->ip_id);
sbin/ipf/ipsend/resend.c
43
printf("ttl %d p %d src %s", ip->ip_ttl, ip->ip_p,
sbin/ipf/ipsend/resend.c
44
inet_ntoa(ip->ip_src));
sbin/ipf/ipsend/resend.c
45
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP)
sbin/ipf/ipsend/resend.c
47
printf(" dst %s", inet_ntoa(ip->ip_dst));
sbin/ipf/ipsend/resend.c
48
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP)
sbin/ipf/ipsend/resend.c
50
if (ip->ip_p == IPPROTO_TCP) {
sbin/ipf/ipsend/resend.c
67
ip_t *ip;
sbin/ipf/ipsend/resend.c
82
ip = (struct ip *)mb.mb_buf;
sbin/ipf/ipsend/snit.c
122
if (len < (sizeof(sa->sa_data) + sizeof(struct ip)))
sbin/ipf/libipf/count4bits.c
19
count4bits(u_int ip)
sbin/ipf/libipf/count4bits.c
24
ip = ipn = ntohl(ip);
sbin/ipf/libipf/count4bits.c
36
if (ipn == ip)
sbin/ipf/libipf/hostname.c
13
hostname(int family, void *ip)
sbin/ipf/libipf/hostname.c
23
ipa.s_addr = *(u_32_t *)ip;
sbin/ipf/libipf/hostname.c
30
hp = gethostbyaddr(ip, 4, AF_INET);
sbin/ipf/libipf/hostname.c
52
(void) inet_ntop(AF_INET6, ip, hostbuf, sizeof(hostbuf) - 1);
sbin/ipf/libipf/ipft_hx.c
125
t = (char *)ip;
sbin/ipf/libipf/ipft_hx.c
126
ip = (ip_t *)readhex(s, (char *)ip);
sbin/ipf/libipf/ipft_hx.c
130
if (t < (char *)ip)
sbin/ipf/libipf/ipft_hx.c
132
while (t < (char *)ip) {
sbin/ipf/libipf/ipft_hx.c
60
ip_t *ip;
sbin/ipf/libipf/ipft_hx.c
72
ip = (ip_t *)buf;
sbin/ipf/libipf/ipft_hx.c
76
mb->mb_len = (char *)ip - buf;
sbin/ipf/libipf/ipft_tx.c
116
ip_t *ip;
sbin/ipf/libipf/ipft_tx.c
136
ip = (ip_t *)buf;
sbin/ipf/libipf/ipft_tx.c
137
if (IP_V(ip) == 6) {
sbin/ipf/libipf/ipft_tx.c
139
mb->mb_len = ntohs(((ip6_t *)ip)->ip6_plen) +
sbin/ipf/libipf/ipft_tx.c
145
mb->mb_len = ntohs(ip->ip_len);
sbin/ipf/libipf/ipft_tx.c
156
parseline(char *line, ip_t *ip, char **ifn, int *out)
sbin/ipf/libipf/ipft_tx.c
165
bzero((char *)ip, MAX(sizeof(*tcp), sizeof(*ic)) + sizeof(*ip));
sbin/ipf/libipf/ipft_tx.c
169
IP_HL_A(ip, sizeof(*ip) >> 2);
sbin/ipf/libipf/ipft_tx.c
170
IP_V_A(ip, IPVERSION);
sbin/ipf/libipf/ipft_tx.c
171
ip->ip_ttl = 63;
sbin/ipf/libipf/ipft_tx.c
187
return (parseipv6(cpp, (ip6_t *)ip, ifn, out));
sbin/ipf/libipf/ipft_tx.c
206
ip->ip_len = sizeof(ip_t);
sbin/ipf/libipf/ipft_tx.c
210
ip->ip_p = IPPROTO_TCP;
sbin/ipf/libipf/ipft_tx.c
211
ip->ip_len += sizeof(struct tcphdr);
sbin/ipf/libipf/ipft_tx.c
214
ip->ip_p = IPPROTO_UDP;
sbin/ipf/libipf/ipft_tx.c
215
ip->ip_len += sizeof(struct udphdr);
sbin/ipf/libipf/ipft_tx.c
218
ip->ip_p = IPPROTO_ICMP;
sbin/ipf/libipf/ipft_tx.c
219
ip->ip_len += ICMPERR_IPICMPHLEN;
sbin/ipf/libipf/ipft_tx.c
224
ip->ip_p = atoi(*cpp);
sbin/ipf/libipf/ipft_tx.c
227
ip->ip_p = IPPROTO_IP;
sbin/ipf/libipf/ipft_tx.c
231
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP) {
sbin/ipf/libipf/ipft_tx.c
241
if (ip->ip_p == IPPROTO_TCP) {
sbin/ipf/libipf/ipft_tx.c
246
ip->ip_src.s_addr = tx_hostnum(*cpp, &r);
sbin/ipf/libipf/ipft_tx.c
251
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP) {
sbin/ipf/libipf/ipft_tx.c
262
ip->ip_dst.s_addr = tx_hostnum(*cpp, &r);
sbin/ipf/libipf/ipft_tx.c
264
if (ip->ip_p == IPPROTO_TCP) {
sbin/ipf/libipf/ipft_tx.c
289
} else if (*cpp && ip->ip_p == IPPROTO_ICMP) {
sbin/ipf/libipf/ipft_tx.c
312
olen = buildopts(*cpp, ipopts, (IP_HL(ip) - 5) << 2);
sbin/ipf/libipf/ipft_tx.c
314
bcopy(ipopts, (char *)(ip + 1), olen);
sbin/ipf/libipf/ipft_tx.c
315
IP_HL_A(ip, IP_HL(ip) + (olen >> 2));
sbin/ipf/libipf/ipft_tx.c
316
ip->ip_len += olen;
sbin/ipf/libipf/ipft_tx.c
319
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP)
sbin/ipf/libipf/ipft_tx.c
320
bcopy((char *)tcp, ((char *)ip) + (IP_HL(ip) << 2),
sbin/ipf/libipf/ipft_tx.c
322
else if (ip->ip_p == IPPROTO_ICMP)
sbin/ipf/libipf/ipft_tx.c
323
bcopy((char *)ic, ((char *)ip) + (IP_HL(ip) << 2),
sbin/ipf/libipf/ipft_tx.c
325
ip->ip_len = htons(ip->ip_len);
sbin/ipf/libipf/printiphdr.c
13
printiphdr(ip_t *ip)
sbin/ipf/libipf/printiphdr.c
16
ip->ip_v, ip->ip_hl, ntohs(ip->ip_len), ip->ip_tos,
sbin/ipf/libipf/printiphdr.c
17
ntohs(ip->ip_off), ntohs(ip->ip_sum), ntohl(ip->ip_src.s_addr),
sbin/ipf/libipf/printiphdr.c
18
ntohl(ip->ip_dst.s_addr));
sbin/ipf/libipf/printpacket.c
22
ip_t *ip;
sbin/ipf/libipf/printpacket.c
24
ip = MTOD(m, ip_t *);
sbin/ipf/libipf/printpacket.c
26
if (IP_V(ip) == 6) {
sbin/ipf/libipf/printpacket.c
28
len = ntohs(((ip6_t *)ip)->ip6_plen);
sbin/ipf/libipf/printpacket.c
30
len = ntohs(((u_short *)ip)[2]);
sbin/ipf/libipf/printpacket.c
34
len = ntohs(ip->ip_len);
sbin/ipf/libipf/printpacket.c
58
if (IP_V(ip) == 6) {
sbin/ipf/libipf/printpacket.c
70
off = ntohs(ip->ip_off);
sbin/ipf/libipf/printpacket.c
71
tcp = (struct tcphdr *)((char *)ip + (IP_HL(ip) << 2));
sbin/ipf/libipf/printpacket.c
72
PRINTF("ip #%d %d(%d) %d", ntohs(ip->ip_id), ntohs(ip->ip_len),
sbin/ipf/libipf/printpacket.c
73
IP_HL(ip) << 2, ip->ip_p);
sbin/ipf/libipf/printpacket.c
76
PRINTF(" %s", inet_ntoa(ip->ip_src));
sbin/ipf/libipf/printpacket.c
78
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP)
sbin/ipf/libipf/printpacket.c
81
PRINTF("%s", inet_ntoa(ip->ip_dst));
sbin/ipf/libipf/printpacket.c
83
if (ip->ip_p == IPPROTO_TCP || ip->ip_p == IPPROTO_UDP)
sbin/ipf/libipf/printpacket.c
85
if ((ip->ip_p == IPPROTO_TCP) &&
sbin/ipfw/ipfw2.c
1703
print_ip(bp, fo, insntoc(cmd, ip));
sbin/ipfw/ipfw2.c
1718
print_ip(bp, fo, insntoc(cmd, ip));
sbin/ipfw/ipfw2.c
1811
inet_ntoa(insntoc(cmd, if)->p.ip));
sbin/ipfw/ipfw2.c
3767
} else if (!inet_aton(arg, &cmd->p.ip))
sbin/ipfw/nat.c
166
n->ip.s_addr = htonl(INADDR_ANY);
sbin/ipfw/nat.c
168
n->ip = sin->sin_addr;
sbin/ipfw/nat.c
650
else if (n->ip.s_addr != 0)
sbin/ipfw/nat.c
651
printf(" ip %s", inet_ntoa(n->ip));
sbin/ipfw/nat.c
898
if (!inet_aton(av[0], &(n->ip)))
sbin/natd/icmp.c
100
ip->ip_dst = ip->ip_src;
sbin/natd/icmp.c
101
ip->ip_src = swap;
sbin/natd/icmp.c
103
LibAliasIn (mla, (char*) ip, IP_MAXPACKET);
sbin/natd/icmp.c
106
addr.sin_addr = ip->ip_dst;
sbin/natd/icmp.c
36
int SendNeedFragIcmp (int sock, struct ip* failedDgram, int mtu)
sbin/natd/icmp.c
39
struct ip* ip;
sbin/natd/icmp.c
61
ip = (struct ip*) icmpBuf;
sbin/natd/icmp.c
62
icmp = (struct icmp*) (icmpBuf + sizeof (struct ip));
sbin/natd/icmp.c
91
memcpy (ip, failedDgram, sizeof (struct ip));
sbin/natd/icmp.c
93
ip->ip_v = 4;
sbin/natd/icmp.c
94
ip->ip_hl = 5;
sbin/natd/icmp.c
95
ip->ip_len = htons (sizeof (struct ip) + icmpLen);
sbin/natd/icmp.c
96
ip->ip_p = IPPROTO_ICMP;
sbin/natd/icmp.c
97
ip->ip_tos = 0;
sbin/natd/icmp.c
99
swap = ip->ip_dst;
sbin/natd/natd.c
108
static char* FormatPacket (struct ip*);
sbin/natd/natd.c
109
static void PrintPacket (struct ip*);
sbin/natd/natd.c
110
static void SyslogPacket (struct ip*, int priority, const char *label);
sbin/natd/natd.c
2004
struct instance *ip;
sbin/natd/natd.c
2006
LIST_FOREACH(ip, &root, list) {
sbin/natd/natd.c
2007
if (!strcmp(ip->name, name)) {
sbin/natd/natd.c
2008
mla = ip->la;
sbin/natd/natd.c
2009
mip = ip;
sbin/natd/natd.c
2014
ip = calloc(1, sizeof(*ip));
sbin/natd/natd.c
2015
ip->name = strdup(name);
sbin/natd/natd.c
2016
ip->la = LibAliasInit (ip->la);
sbin/natd/natd.c
2017
ip->assignAliasAddr = 0;
sbin/natd/natd.c
2018
ip->ifName = NULL;
sbin/natd/natd.c
2019
ip->logDropped = 0;
sbin/natd/natd.c
2020
ip->inPort = 0;
sbin/natd/natd.c
2021
ip->outPort = 0;
sbin/natd/natd.c
2022
ip->inOutPort = 0;
sbin/natd/natd.c
2023
ip->aliasAddr.s_addr = INADDR_NONE;
sbin/natd/natd.c
2024
ip->ifMTU = -1;
sbin/natd/natd.c
2025
ip->aliasOverhead = 12;
sbin/natd/natd.c
2026
LIST_INSERT_HEAD(&root, ip, list);
sbin/natd/natd.c
2027
mla = ip->la;
sbin/natd/natd.c
2028
mip = ip;
sbin/natd/natd.c
517
struct ip* ip;
sbin/natd/natd.c
549
ip = (struct ip*) buf;
sbin/natd/natd.c
557
switch (ip->ip_p) {
sbin/natd/natd.c
571
printf ("[%d] ", ip->ip_p);
sbin/natd/natd.c
577
PrintPacket (ip);
sbin/natd/natd.c
588
bytes = ntohs (ip->ip_len);
sbin/natd/natd.c
602
PrintPacket (ip);
sbin/natd/natd.c
622
(struct ip*) buf,
sbin/natd/natd.c
643
struct ip* ip;
sbin/natd/natd.c
680
ip = (struct ip*) buf;
sbin/natd/natd.c
696
switch (ip->ip_p) {
sbin/natd/natd.c
710
printf ("[%d] ", ip->ip_p);
sbin/natd/natd.c
716
PrintPacket (ip);
sbin/natd/natd.c
738
SyslogPacket (ip, LOG_WARNING, "denied");
sbin/natd/natd.c
746
bytes = ntohs (ip->ip_len);
sbin/natd/natd.c
761
PrintPacket (ip);
sbin/natd/natd.c
782
(struct ip*) buf,
sbin/natd/natd.c
828
static void PrintPacket (struct ip* ip)
sbin/natd/natd.c
830
printf ("%s", FormatPacket (ip));
sbin/natd/natd.c
833
static void SyslogPacket (struct ip* ip, int priority, const char *label)
sbin/natd/natd.c
835
syslog (priority, "%s %s", label, FormatPacket (ip));
sbin/natd/natd.c
838
static char* FormatPacket (struct ip* ip)
sbin/natd/natd.c
847
strcpy (src, inet_ntoa (ip->ip_src));
sbin/natd/natd.c
848
strcpy (dst, inet_ntoa (ip->ip_dst));
sbin/natd/natd.c
850
switch (ip->ip_p) {
sbin/natd/natd.c
852
tcphdr = (struct tcphdr*) ((char*) ip + (ip->ip_hl << 2));
sbin/natd/natd.c
861
udphdr = (struct udphdr*) ((char*) ip + (ip->ip_hl << 2));
sbin/natd/natd.c
870
icmphdr = (struct icmp*) ((char*) ip + (ip->ip_hl << 2));
sbin/natd/natd.c
879
sprintf (buf, "[%d] %s -> %s ", ip->ip_p, src, dst);
sbin/natd/natd.h
23
extern int SendNeedFragIcmp (int sock, struct ip* failedDgram, int mtu);
sbin/newfs/mkfs.c
1066
iput(union dinode *ip, ino_t ino)
sbin/newfs/mkfs.c
1087
*dp.dp1 = ip->dp1;
sbin/newfs/mkfs.c
1089
*dp.dp2 = ip->dp2;
sbin/nos-tun/nos-tun.c
253
struct ip *ip = (struct ip *)buf;
sbin/nos-tun/nos-tun.c
367
if((ip->ip_src).s_addr == (to->sin_addr).s_addr) {
sbin/nos-tun/nos-tun.c
369
ipoff = (ip->ip_hl << 2);
sbin/pfctl/pfctl_osfp.c
244
fp.fp_psize += sizeof(struct ip6_hdr) - sizeof(struct ip);
sbin/pflowctl/pflowctl.c
444
char *ip, *port;
sbin/pflowctl/pflowctl.c
477
ip = buf;
sbin/pflowctl/pflowctl.c
479
ip++;
sbin/pflowctl/pflowctl.c
481
if ((error = getaddrinfo(ip, port, &hints, &res0)) != 0)
sbin/ping/ping.c
1061
struct ip ip;
sbin/ping/ping.c
1063
cc += sizeof(struct ip);
sbin/ping/ping.c
1064
ip.ip_len = htons(cc);
sbin/ping/ping.c
1066
memcpy(outpackhdr + offsetof(struct ip, ip_len), &ip.ip_len,
sbin/ping/ping.c
1067
sizeof(ip.ip_len));
sbin/ping/ping.c
1068
ip.ip_sum = in_cksum(outpackhdr, cc);
sbin/ping/ping.c
1070
memcpy(outpackhdr + offsetof(struct ip, ip_sum), &ip.ip_sum,
sbin/ping/ping.c
1071
sizeof(ip.ip_sum));
sbin/ping/ping.c
1108
struct ip ip;
sbin/ping/ping.c
1117
struct ip oip;
sbin/ping/ping.c
1134
if (hlen < (int8_t) sizeof(struct ip)) {
sbin/ping/ping.c
1141
memcpy(&ip, buf, sizeof(struct ip));
sbin/ping/ping.c
1220
(void)printf(" ttl=%d", ip.ip_ttl);
sbin/ping/ping.c
1296
(ssize_t)(sizeof(struct ip) + sizeof(struct icmp))) {
sbin/ping/ping.c
1307
if (oip_header_len < sizeof(struct ip)) {
sbin/ping/ping.c
1326
memcpy(&oip, icmp_data_raw, sizeof(struct ip));
sbin/ping/ping.c
1344
cp = (u_char *)buf + sizeof(struct ip);
sbin/ping/ping.c
1346
for (; hlen > (int)sizeof(struct ip); --hlen, ++cp)
sbin/ping/ping.c
1359
j <= hlen - (int)sizeof(struct ip)) {
sbin/ping/ping.c
1385
if (i < 0 || i > (hlen - (int)sizeof(struct ip))) {
sbin/ping/ping.c
1401
i <= hlen - (int)sizeof(struct ip)) {
sbin/ping/ping.c
1437
pr_icmph(struct icmp *icp, struct ip *oip, const u_char *const oicmp_raw)
sbin/ping/ping.c
1564
pr_iph(struct ip *ip, const u_char *cp)
sbin/ping/ping.c
1569
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1570
cp = cp + sizeof(struct ip); /* point to options */
sbin/ping/ping.c
1572
memcpy(&src_ina, &ip->ip_src.s_addr, sizeof(src_ina));
sbin/ping/ping.c
1573
memcpy(&dst_ina, &ip->ip_dst.s_addr, sizeof(dst_ina));
sbin/ping/ping.c
1578
if (hlen > (int)sizeof(struct ip))
sbin/ping/ping.c
1582
ip->ip_v, ip->ip_hl, ip->ip_tos, ntohs(ip->ip_len),
sbin/ping/ping.c
1583
ntohs(ip->ip_id));
sbin/ping/ping.c
1585
(ntohs(ip->ip_off) & 0xe000) >> 13,
sbin/ping/ping.c
1586
ntohs(ip->ip_off) & 0x1fff);
sbin/ping/ping.c
1587
(void)printf(" %02x %02x %04x", ip->ip_ttl, ip->ip_p,
sbin/ping/ping.c
1588
ntohs(ip->ip_sum));
sbin/ping/ping.c
1592
if (hlen > (int)sizeof(struct ip)) {
sbin/ping/ping.c
1594
while (hlen-- > (int)sizeof(struct ip)) {
sbin/ping/ping.c
192
static void pr_icmph(struct icmp *, struct ip *, const u_char *const);
sbin/ping/ping.c
193
static void pr_iph(struct ip *, const u_char *);
sbin/ping/ping.c
266
outpack = outpackhdr + sizeof(struct ip);
sbin/ping/ping.c
541
icmp_len = sizeof(struct ip) + ICMP_MINLEN + phdr_len;
sbin/ping/ping.c
678
struct ip ip;
sbin/ping/ping.c
680
memcpy(&ip, outpackhdr, sizeof(ip));
sbin/ping/ping.c
691
ip.ip_v = IPVERSION;
sbin/ping/ping.c
692
ip.ip_hl = sizeof(struct ip) >> 2;
sbin/ping/ping.c
693
ip.ip_tos = tos;
sbin/ping/ping.c
694
ip.ip_id = 0;
sbin/ping/ping.c
695
ip.ip_off = htons(df ? IP_DF : 0);
sbin/ping/ping.c
696
ip.ip_ttl = ttl;
sbin/ping/ping.c
697
ip.ip_p = IPPROTO_ICMP;
sbin/ping/ping.c
698
ip.ip_src.s_addr = source ? sock_in.sin_addr.s_addr : INADDR_ANY;
sbin/ping/ping.c
699
ip.ip_dst = to->sin_addr;
sbin/ping/ping.c
700
memcpy(outpackhdr, &ip, sizeof(ip));
sbin/ping/ping.c
99
#define MAXIPLEN (sizeof(struct ip) + MAX_IPOPTLEN)
sbin/restore/restore.c
201
struct entry *ep, *np, *ip;
sbin/restore/restore.c
227
ip = lookupino(np->e_ino);
sbin/restore/restore.c
228
if (ip == NULL)
sbin/restore/restore.c
230
if (ip != np)
sbin/restore/restore.c
237
ip = lookupino(ino);
sbin/restore/restore.c
238
if (ip != NULL) {
sbin/restore/restore.c
240
for (ep = ip->e_links; ep != NULL; ep = ep->e_links) {
sbin/restore/restore.c
242
ip = ep;
sbin/restore/restore.c
260
if (((key & (INOFND|NAMEFND)) == (INOFND|NAMEFND)) && ip != np) {
sbin/restore/restore.c
273
(((key & INOFND) && ip->e_type != type) ||
sbin/restore/restore.c
292
ip->e_flags |= KEEP;
sbin/restore/restore.c
294
flagvalues(ip));
sbin/restore/restore.c
345
if (type == LEAF && (ip->e_flags & KEEP) == 0)
sbin/restore/restore.c
346
ip->e_flags |= EXTRACT;
sbin/restore/restore.c
349
if ((ip->e_flags & KEEP) == 0) {
sbin/restore/restore.c
350
renameit(myname(ip), name);
sbin/restore/restore.c
351
moveentry(ip, name);
sbin/restore/restore.c
352
ip->e_flags |= KEEP;
sbin/restore/restore.c
354
flagvalues(ip));
sbin/restore/restore.c
357
if (ip->e_type == NODE) {
sbin/restore/restore.c
361
name, myname(ip));
sbin/restore/restore.c
408
if (ip->e_flags & KEEP) {
sbin/restore/restore.c
409
badentry(ip, "cannot KEEP and change modes");
sbin/restore/restore.c
412
if (ip->e_type == LEAF) {
sbin/restore/restore.c
414
for (ip = lookupino(ino); ip != NULL; ip = ip->e_links) {
sbin/restore/restore.c
415
if (ip->e_type != LEAF)
sbin/restore/restore.c
416
badentry(ip, "NODE and LEAF links to same inode");
sbin/restore/restore.c
417
removeleaf(ip);
sbin/restore/restore.c
418
freeentry(ip);
sbin/restore/restore.c
420
ip = addentry(name, ino, type);
sbin/restore/restore.c
421
newnode(ip);
sbin/restore/restore.c
424
if ((ip->e_flags & TMPNAME) == 0)
sbin/restore/restore.c
425
mktempname(ip);
sbin/restore/restore.c
426
deleteino(ip->e_ino);
sbin/restore/restore.c
427
ip->e_next = removelist;
sbin/restore/restore.c
428
removelist = ip;
sbin/restore/restore.c
429
ip = addentry(name, ino, type);
sbin/restore/restore.c
431
ip->e_flags |= NEW|KEEP;
sbin/restore/restore.c
433
flagvalues(ip));
sbin/restore/tape.c
200
int i, j, *ip;
sbin/restore/tape.c
238
ip = (int *)&endoftapemark;
sbin/restore/tape.c
242
i += *ip++;
sbin/routed/rdisc.c
938
struct ip ip;
sbin/routed/rdisc.c
966
hlen = buf.pkt.ip.ip_hl << 2;
sbin/routed/rdisc.c
986
buf.pkt.ip.ip_dst.s_addr, p, cc);
share/examples/ipfilter/l4check/l4check.c
408
struct in_addr ip;
share/examples/ipfilter/l4check/l4check.c
416
if (ISDIGIT(*host) && inet_aton(host, &ip))
share/examples/ipfilter/l4check/l4check.c
417
*ipp = ip.s_addr;
stand/common/dev_net.c
379
char ip[FNAME_SIZE];
stand/common/dev_net.c
417
snprintf(ip, sizeof(ip), "%.*s",
stand/common/dev_net.c
420
addr = inet_addr(ip);
stand/common/dev_net.c
422
ip, addr));
stand/ficl/ficl.h
482
IPTYPE ip; /* instruction pointer */
stand/ficl/ficl.h
513
#define VM_ASSERT(pVM) assert((*(pVM->ip - 1)) == pVM->runningWord)
stand/ficl/ficl.h
602
FICL_WORD *tempFW = *(pVM)->ip++; \
stand/ficl/float.c
651
PUSHFLOAT(*(float*)(pVM->ip));
stand/ficl/tools.c
199
if ((void *)pc == (void *)pVM->ip)
stand/ficl/tools.c
447
pFW = *pVM->ip;
stand/ficl/tools.c
458
pVM->pSys->bpStep.address = pVM->ip + 1;
stand/ficl/tools.c
459
pVM->pSys->bpStep.origXT = pVM->ip[1];
stand/ficl/tools.c
460
pVM->ip[1] = pStep;
stand/ficl/tools.c
503
pVM->ip = (IPTYPE)(pVM->pSys->bpStep.address);
stand/ficl/tools.c
504
*pVM->ip = pVM->pSys->bpStep.origXT;
stand/ficl/tools.c
546
xt = findEnclosingWord(pVM, (CELL *)(pVM->ip));
stand/ficl/tools.c
89
pBP->address = pVM->ip;
stand/ficl/tools.c
90
pBP->origXT = *pVM->ip;
stand/ficl/tools.c
91
*pVM->ip = pStep;
stand/ficl/vm.c
197
IPTYPE ip = pVM->ip;
stand/ficl/vm.c
202
OPCODE o = (*ip++).i;
stand/ficl/vm.c
231
c = *ip++;
stand/ficl/vm.c
235
c = *ip++;
stand/ficl/vm.c
450
pVM->ip = (IPTYPE)(stackPopPtr(pVM->rStack));
stand/ficl/vm.c
461
stackPushPtr(pVM->rStack, (void *)pVM->ip);
stand/ficl/vm.c
462
pVM->ip = newIP;
stand/ficl/vm.c
502
pVM->ip = NULL;
stand/ficl/vm.c
71
pVM->ip += offset;
stand/ficl/words.c
1234
vmBranchRelative(pVM, (uintptr_t)*(pVM->ip));
stand/ficl/words.c
1260
vmBranchRelative(pVM, (uintptr_t)*(pVM->ip));
stand/ficl/words.c
1432
vmBranchRelative(pVM, *(int *)(pVM->ip));
stand/ficl/words.c
1796
PUSHINT(*(FICL_INT *)(pVM->ip));
stand/ficl/words.c
1806
PUSHINT(*((FICL_INT *)(pVM->ip)+1));
stand/ficl/words.c
1807
PUSHINT(*(FICL_INT *)(pVM->ip));
stand/ficl/words.c
2049
stackPushPtr(pVM->rStack, *(pVM->ip++));
stand/ficl/words.c
2089
stackPushPtr(pVM->rStack, *(pVM->ip++));
stand/ficl/words.c
2168
vmBranchRelative(pVM, (uintptr_t)*(pVM->ip));
stand/ficl/words.c
2203
vmBranchRelative(pVM, (uintptr_t)*(pVM->ip));
stand/ficl/words.c
2591
FICL_STRING *sp = (FICL_STRING *)(pVM->ip);
stand/ficl/words.c
2596
pVM->ip = (IPTYPE)(void *)cp;
stand/ficl/words.c
2645
sp = (FICL_STRING *)(pVM->ip);
stand/ficl/words.c
2652
pVM->ip = (IPTYPE)(void *)cp;
stand/ficl/words.c
2801
dp->smudge->param[0] = LVALUEtoCELL(pVM->ip);
stand/ficl/words.c
4178
FICL_INT nLink = *(FICL_INT *)(pVM->ip);
stand/ficl/words.c
4200
FICL_INT nLocal = *(FICL_INT *)(pVM->ip++);
stand/ficl/words.c
4208
FICL_INT nLocal = *(FICL_INT *)(pVM->ip++);
stand/ficl/words.c
4358
FICL_INT nLocal = *(FICL_INT *)(pVM->ip++);
stand/ficl/words.c
4386
FICL_INT nLocal = *(FICL_INT *)(pVM->ip++);
stand/i386/libi386/pxe.h
428
IP4_t ip; /* dest ip addr */
stand/libsa/bootparam.c
372
int32_t *ip;
stand/libsa/bootparam.c
384
ip = xi->addr;
stand/libsa/bootparam.c
390
*ip++ = htonl((unsigned int)*cp++);
stand/libsa/bootparam.c
391
*ip++ = htonl((unsigned int)*cp++);
stand/libsa/bootparam.c
392
*ip++ = htonl((unsigned int)*cp++);
stand/libsa/bootparam.c
393
*ip++ = htonl((unsigned int)*cp++);
stand/libsa/bootparam.c
403
int32_t *ip;
stand/libsa/bootparam.c
419
ip = xi->addr;
stand/libsa/bootparam.c
425
*cp++ = ntohl(*ip++);
stand/libsa/bootparam.c
426
*cp++ = ntohl(*ip++);
stand/libsa/bootparam.c
427
*cp++ = ntohl(*ip++);
stand/libsa/bootparam.c
428
*cp++ = ntohl(*ip++);
stand/libsa/ip.c
101
bzero(ip, sizeof(*ip));
stand/libsa/ip.c
103
ip->ip_v = IPVERSION; /* half-char */
stand/libsa/ip.c
104
ip->ip_hl = sizeof(*ip) >> 2; /* half-char */
stand/libsa/ip.c
105
ip->ip_len = htons(len);
stand/libsa/ip.c
106
ip->ip_p = proto; /* char */
stand/libsa/ip.c
107
ip->ip_ttl = IPDEFTTL; /* char */
stand/libsa/ip.c
108
ip->ip_src = d->myip;
stand/libsa/ip.c
109
ip->ip_dst = d->destip;
stand/libsa/ip.c
110
ip->ip_sum = in_cksum(ip, sizeof(*ip)); /* short, but special */
stand/libsa/ip.c
112
if (ip->ip_dst.s_addr == INADDR_BROADCAST || ip->ip_src.s_addr == 0 ||
stand/libsa/ip.c
113
netmask == 0 || SAMENET(ip->ip_src, ip->ip_dst, netmask))
stand/libsa/ip.c
114
ea = arpwhohas(d, ip->ip_dst);
stand/libsa/ip.c
118
cc = sendether(d, ip, len, ea, ETHERTYPE_IP);
stand/libsa/ip.c
123
return (cc - sizeof(*ip));
stand/libsa/ip.c
141
ip_reasm_add(struct ip_reasm *ipr, void *pkt, struct ip *ip)
stand/libsa/ip.c
150
ipq->ipq_hdr = ip;
stand/libsa/ip.c
154
off_ip = ntohs(ip->ip_off) & IP_OFFMASK;
stand/libsa/ip.c
199
struct ip *ip = *payload;
stand/libsa/ip.c
209
if (n < sizeof(*ip)) {
stand/libsa/ip.c
215
hlen = ip->ip_hl << 2;
stand/libsa/ip.c
216
if (hlen < sizeof(*ip) ||
stand/libsa/ip.c
217
in_cksum(ip, hlen) != 0) {
stand/libsa/ip.c
224
if (n < ntohs(ip->ip_len)) {
stand/libsa/ip.c
226
n, ntohs(ip->ip_len)));
stand/libsa/ip.c
232
fragoffset = (ntohs(ip->ip_off) & IP_OFFMASK) * 8;
stand/libsa/ip.c
233
morefrag = (ntohs(ip->ip_off) & IP_MF) == 0 ? false : true;
stand/libsa/ip.c
236
uh = (struct udphdr *)((uintptr_t)ip + sizeof(*ip));
stand/libsa/ip.c
238
if (d->myip.s_addr && ip->ip_dst.s_addr != d->myip.s_addr) {
stand/libsa/ip.c
241
inet_ntoa(ip->ip_dst), ntohs(uh->uh_dport)));
stand/libsa/ip.c
251
inet_ntoa(ip->ip_src), ntohs(uh->uh_sport),
stand/libsa/ip.c
252
inet_ntoa(ip->ip_dst), ntohs(uh->uh_dport)));
stand/libsa/ip.c
254
if (hlen != sizeof(*ip)) {
stand/libsa/ip.c
255
bcopy(((u_char *)ip) + hlen, uh,
stand/libsa/ip.c
257
ip->ip_len = htons(sizeof(*ip));
stand/libsa/ip.c
258
n -= hlen - sizeof(*ip);
stand/libsa/ip.c
261
n = (n > (ntohs(ip->ip_len) - sizeof(*ip))) ?
stand/libsa/ip.c
262
ntohs(ip->ip_len) - sizeof(*ip) : n;
stand/libsa/ip.c
264
*payload = (void *)((uintptr_t)ip + sizeof(*ip));
stand/libsa/ip.c
269
if (ipr->ip_src.s_addr == ip->ip_src.s_addr &&
stand/libsa/ip.c
270
ipr->ip_dst.s_addr == ip->ip_dst.s_addr &&
stand/libsa/ip.c
271
ipr->ip_id == ip->ip_id &&
stand/libsa/ip.c
272
ipr->ip_proto == ip->ip_p)
stand/libsa/ip.c
283
ipr->ip_src = ip->ip_src;
stand/libsa/ip.c
284
ipr->ip_dst = ip->ip_dst;
stand/libsa/ip.c
285
ipr->ip_id = ip->ip_id;
stand/libsa/ip.c
286
ipr->ip_proto = ip->ip_p;
stand/libsa/ip.c
291
__func__, ntohs(ip->ip_id), inet_ntoa(ip->ip_src),
stand/libsa/ip.c
292
inet_ntoa(ip->ip_dst)));
stand/libsa/ip.c
299
if (!ip_reasm_add(ipr, ptr, ip)) {
stand/libsa/ip.c
343
ipr->ip_total_size = n + sizeof(*ip) + sizeof(struct ether_header);
stand/libsa/ip.c
357
ipr->ip_hdr = (struct ip *)((uintptr_t)eh + sizeof(*eh));
stand/libsa/ip.c
388
__func__, ntohs(ip->ip_id), inet_ntoa(ip->ip_src),
stand/libsa/ip.c
389
inet_ntoa(ip->ip_dst)));
stand/libsa/ip.c
433
struct ip *ip = data;
stand/libsa/ip.c
435
if (ip->ip_v == IPVERSION && /* half char */
stand/libsa/ip.c
436
ip->ip_p == proto) {
stand/libsa/ip.c
454
__func__, ip->ip_v, ip->ip_p));
stand/libsa/ip.c
63
struct ip *ipq_hdr;
stand/libsa/ip.c
79
struct ip *ip_hdr;
stand/libsa/ip.c
90
struct ip *ip;
stand/libsa/ip.c
98
ip = (struct ip *)pkt - 1;
stand/libsa/ip.c
99
len += sizeof(*ip);
stand/libsa/udp.c
137
struct ip *ip;
stand/libsa/udp.c
138
struct ip tip;
stand/libsa/udp.c
140
n = ntohs(uh->uh_ulen) + sizeof(*ip);
stand/libsa/udp.c
143
ip = (struct ip *)uh - 1;
stand/libsa/udp.c
144
tip = *ip;
stand/libsa/udp.c
145
ui = (struct udpiphdr *)ip;
stand/libsa/udp.c
156
*ip = tip;
stand/libsa/udp.c
90
uh->uh_sum = in_cksum(ui, len + sizeof (struct ip));
stand/libsa/zfs/nvlist.c
101
*ip = *(int *)xdr->xdr_idx;
stand/libsa/zfs/nvlist.c
108
int *ip = (int *)xdr->xdr_idx;
stand/libsa/zfs/nvlist.c
110
*ip = i;
stand/libsa/zfs/nvlist.c
115
_getuint_mem(struct xdr *xdr, unsigned *ip)
stand/libsa/zfs/nvlist.c
117
*ip = *(unsigned *)xdr->xdr_idx;
stand/libsa/zfs/nvlist.c
134
xdr_short(xdr_t *xdr, short *ip)
stand/libsa/zfs/nvlist.c
139
i = *ip;
stand/libsa/zfs/nvlist.c
142
*ip = i;
stand/libsa/zfs/nvlist.c
148
xdr_u_short(xdr_t *xdr, unsigned short *ip)
stand/libsa/zfs/nvlist.c
153
u = *ip;
stand/libsa/zfs/nvlist.c
156
*ip = u;
stand/libsa/zfs/nvlist.c
165
xdr_int(xdr_t *xdr, int *ip)
stand/libsa/zfs/nvlist.c
176
xdr->xdr_idx += xdr->xdr_putint(xdr, *ip);
stand/libsa/zfs/nvlist.c
183
*ip = *i;
stand/libsa/zfs/nvlist.c
194
xdr_u_int(xdr_t *xdr, unsigned *ip)
stand/libsa/zfs/nvlist.c
205
xdr->xdr_idx += xdr->xdr_putuint(xdr, *ip);
stand/libsa/zfs/nvlist.c
212
*ip = *u;
stand/libsa/zfs/nvlist.c
67
_getint(struct xdr *xdr, int *ip)
stand/libsa/zfs/nvlist.c
69
*ip = be32dec(xdr->xdr_idx);
stand/libsa/zfs/nvlist.c
76
int *ip = (int *)xdr->xdr_idx;
stand/libsa/zfs/nvlist.c
78
*ip = htobe32(i);
stand/libsa/zfs/nvlist.c
83
_getuint(struct xdr *xdr, unsigned *ip)
stand/libsa/zfs/nvlist.c
85
*ip = be32dec(xdr->xdr_idx);
stand/libsa/zfs/nvlist.c
99
_getint_mem(struct xdr *xdr, int *ip)
stand/libsa/zfs/zfs.c
1054
get_int64(const char *data, int64_t *ip)
stand/libsa/zfs/zfs.c
1064
*ip = val;
stand/libsa/zfs/zfs.c
1069
get_uint64(const char *data, uint64_t *ip)
stand/libsa/zfs/zfs.c
1079
*ip = val;
sys/amd64/amd64/db_disasm.c
1236
const struct inst * ip;
sys/amd64/amd64/db_disasm.c
1321
ip = &db_inst_table[inst];
sys/amd64/amd64/db_disasm.c
1322
while (ip->i_size == ESC) {
sys/amd64/amd64/db_disasm.c
1324
ip = ((const struct inst * const *)ip->i_extra)[inst>>4];
sys/amd64/amd64/db_disasm.c
1325
if (ip == NULL) {
sys/amd64/amd64/db_disasm.c
1326
ip = &db_bad_inst;
sys/amd64/amd64/db_disasm.c
1329
ip = &ip[inst&0xf];
sys/amd64/amd64/db_disasm.c
1333
if (ip->i_has_modrm) {
sys/amd64/amd64/db_disasm.c
1338
i_name = ip->i_name;
sys/amd64/amd64/db_disasm.c
1339
i_size = ip->i_size;
sys/amd64/amd64/db_disasm.c
1340
i_mode = ip->i_mode;
sys/amd64/amd64/db_disasm.c
1342
if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) == 3) {
sys/amd64/amd64/db_disasm.c
1343
ip = &db_Grp9b[f_reg(rex, regmodrm)];
sys/amd64/amd64/db_disasm.c
1344
i_name = ip->i_name;
sys/amd64/amd64/db_disasm.c
1345
i_size = ip->i_size;
sys/amd64/amd64/db_disasm.c
1346
i_mode = ip->i_mode;
sys/amd64/amd64/db_disasm.c
1348
else if (ip->i_extra == db_Grp1 || ip->i_extra == db_Grp2 ||
sys/amd64/amd64/db_disasm.c
1349
ip->i_extra == db_Grp6 || ip->i_extra == db_Grp7 ||
sys/amd64/amd64/db_disasm.c
1350
ip->i_extra == db_Grp8 || ip->i_extra == db_Grp9 ||
sys/amd64/amd64/db_disasm.c
1351
ip->i_extra == db_Grp15) {
sys/amd64/amd64/db_disasm.c
1352
i_name = ((const char * const *)ip->i_extra)[f_reg(rex, regmodrm)];
sys/amd64/amd64/db_disasm.c
1354
else if (ip->i_extra == db_Grp3) {
sys/amd64/amd64/db_disasm.c
1355
ip = ip->i_extra;
sys/amd64/amd64/db_disasm.c
1356
ip = &ip[f_reg(rex, regmodrm)];
sys/amd64/amd64/db_disasm.c
1357
i_name = ip->i_name;
sys/amd64/amd64/db_disasm.c
1358
i_mode = ip->i_mode;
sys/amd64/amd64/db_disasm.c
1360
else if (ip->i_extra == db_Grp4 || ip->i_extra == db_Grp5) {
sys/amd64/amd64/db_disasm.c
1361
ip = ip->i_extra;
sys/amd64/amd64/db_disasm.c
1362
ip = &ip[f_reg(rex, regmodrm)];
sys/amd64/amd64/db_disasm.c
1363
i_name = ip->i_name;
sys/amd64/amd64/db_disasm.c
1364
i_mode = ip->i_mode;
sys/amd64/amd64/db_disasm.c
1365
i_size = ip->i_size;
sys/amd64/amd64/db_disasm.c
1369
if (ip->i_extra == db_Grp7 && f_mod(rex, regmodrm) == 3) {
sys/amd64/amd64/db_disasm.c
1473
if (ip->i_extra == db_Grp15 && f_mod(rex, regmodrm) == 3) {
sys/amd64/amd64/db_disasm.c
1486
} else if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 &&
sys/amd64/amd64/db_disasm.c
1494
if (ip == &db_inst_0f38fx[0] || ip == &db_inst_0f38fx[1])
sys/amd64/amd64/db_disasm.c
1498
if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) != 3 &&
sys/amd64/amd64/db_disasm.c
1519
db_printf("%s", (const char *)ip->i_extra);
sys/amd64/amd64/db_disasm.c
1524
db_printf("%s", (const char *)ip->i_extra);
sys/amd64/amd64/db_trace.c
138
db_nextframe(db_addr_t *fp, db_addr_t *ip, struct thread *td)
sys/amd64/amd64/db_trace.c
198
*ip = rip;
sys/amd64/amd64/db_trace.c
214
*ip = 0;
sys/amd64/amd64/db_trace.c
239
*ip = rip;
sys/amd64/amd64/machdep.c
490
struct gate_descriptor *ip;
sys/amd64/amd64/machdep.c
495
ip = idt + idx;
sys/amd64/amd64/machdep.c
496
ip->gd_looffset = (uintptr_t)func;
sys/amd64/amd64/machdep.c
497
ip->gd_selector = GSEL(GCODE_SEL, SEL_KPL);
sys/amd64/amd64/machdep.c
498
ip->gd_ist = ist;
sys/amd64/amd64/machdep.c
499
ip->gd_xx = 0;
sys/amd64/amd64/machdep.c
500
ip->gd_type = typ;
sys/amd64/amd64/machdep.c
501
ip->gd_dpl = dpl;
sys/amd64/amd64/machdep.c
502
ip->gd_p = 1;
sys/amd64/amd64/machdep.c
503
ip->gd_hioffset = ((uintptr_t)func)>>16 ;
sys/amd64/amd64/machdep.c
534
struct gate_descriptor *ip;
sys/amd64/amd64/machdep.c
538
ip = idt;
sys/amd64/amd64/machdep.c
540
func = ((long)ip->gd_hioffset << 16 | ip->gd_looffset);
sys/amd64/amd64/machdep.c
546
ip++;
sys/amd64/include/in_cksum.h
42
u_int in_cksum_hdr(const struct ip *ip);
sys/arm/arm/genassym.c
83
ASSYM(IP_SRC, offsetof(struct ip, ip_src));
sys/arm/arm/genassym.c
84
ASSYM(IP_DST, offsetof(struct ip, ip_dst));
sys/arm/arm/in_cksum_machdep.c
143
u_int in_cksum_hdr(const struct ip *ip)
sys/arm/arm/in_cksum_machdep.c
145
u_int64_t sum = do_cksum(ip, sizeof(struct ip));
sys/arm/include/in_cksum.h
47
u_int in_cksum_hdr(const struct ip *);
sys/arm64/broadcom/genet/if_genet.c
1328
COPY(((struct ip *)p)->ip_hl << 2);
sys/arm64/broadcom/genet/if_genet.c
1329
offset += ((struct ip *)p)->ip_hl << 2;
sys/arm64/include/in_cksum.h
42
u_int in_cksum_hdr(const struct ip *);
sys/bsm/audit_record.h
182
struct ip;
sys/bsm/audit_record.h
240
token_t *au_to_ip(struct ip *ip);
sys/cam/ctl/ctl_frontend_iscsi.c
1132
struct icl_pdu *ip;
sys/cam/ctl/ctl_frontend_iscsi.c
1138
ip = icl_pdu_new(cs->cs_conn, M_WAITOK);
sys/cam/ctl/ctl_frontend_iscsi.c
1139
ip->ip_bhs->bhs_opcode = ISCSI_BHS_OPCODE_INTERNAL;
sys/cam/ctl/ctl_frontend_iscsi.c
1142
PRIV_REQUEST(io) = ip;
sys/cam/ctl/ctl_frontend_iscsi.c
1156
icl_pdu_free(ip);
sys/cam/ctl/ctl_frontend_iscsi.c
2002
struct icl_pdu *ip;
sys/cam/ctl/ctl_frontend_iscsi.c
2054
ip = icl_pdu_new(cs->cs_conn, M_WAITOK);
sys/cam/ctl/ctl_frontend_iscsi.c
2055
memcpy(ip->ip_bhs, cisp->bhs, sizeof(*ip->ip_bhs));
sys/cam/ctl/ctl_frontend_iscsi.c
2057
icl_pdu_append_data(ip, data, datalen, M_WAITOK);
sys/cam/ctl/ctl_frontend_iscsi.c
2061
icl_pdu_queue(ip);
sys/cam/ctl/ctl_frontend_iscsi.c
2071
struct icl_pdu *ip;
sys/cam/ctl/ctl_frontend_iscsi.c
2115
ip = cs->cs_login_pdu;
sys/cam/ctl/ctl_frontend_iscsi.c
2119
if (ip->ip_data_len > cirp->data_segment_len) {
sys/cam/ctl/ctl_frontend_iscsi.c
2120
icl_pdu_free(ip);
sys/cam/ctl/ctl_frontend_iscsi.c
2127
copyout(ip->ip_bhs, cirp->bhs, sizeof(*ip->ip_bhs));
sys/cam/ctl/ctl_frontend_iscsi.c
2128
if (ip->ip_data_len > 0) {
sys/cam/ctl/ctl_frontend_iscsi.c
2129
data = malloc(ip->ip_data_len, M_CFISCSI, M_WAITOK);
sys/cam/ctl/ctl_frontend_iscsi.c
2130
icl_pdu_get_data(ip, 0, data, ip->ip_data_len);
sys/cam/ctl/ctl_frontend_iscsi.c
2131
copyout(data, cirp->data_segment, ip->ip_data_len);
sys/cam/ctl/ctl_frontend_iscsi.c
2135
icl_pdu_free(ip);
sys/cam/ctl/ctl_frontend_iscsi.c
2459
cfiscsi_pdu_done(struct icl_pdu *ip, int error)
sys/cam/ctl/ctl_frontend_iscsi.c
2464
((ctl_ref)ip->ip_prv0)(ip->ip_prv1, -1);
sys/cddl/boot/zfs/fletcher.c
30
const uint64_t *ip = buf;
sys/cddl/boot/zfs/fletcher.c
31
const uint64_t *ipend = ip + (size / sizeof (uint64_t));
sys/cddl/boot/zfs/fletcher.c
34
for (a0 = b0 = a1 = b1 = 0; ip < ipend; ip += 2) {
sys/cddl/boot/zfs/fletcher.c
35
a0 += ip[0];
sys/cddl/boot/zfs/fletcher.c
36
a1 += ip[1];
sys/cddl/boot/zfs/fletcher.c
48
const uint64_t *ip = buf;
sys/cddl/boot/zfs/fletcher.c
49
const uint64_t *ipend = ip + (size / sizeof (uint64_t));
sys/cddl/boot/zfs/fletcher.c
52
for (a0 = b0 = a1 = b1 = 0; ip < ipend; ip += 2) {
sys/cddl/boot/zfs/fletcher.c
53
a0 += BSWAP_64(ip[0]);
sys/cddl/boot/zfs/fletcher.c
54
a1 += BSWAP_64(ip[1]);
sys/cddl/boot/zfs/fletcher.c
66
const uint32_t *ip = buf;
sys/cddl/boot/zfs/fletcher.c
67
const uint32_t *ipend = ip + (size / sizeof (uint32_t));
sys/cddl/boot/zfs/fletcher.c
70
for (a = b = c = d = 0; ip < ipend; ip++) {
sys/cddl/boot/zfs/fletcher.c
71
a += ip[0];
sys/cddl/boot/zfs/fletcher.c
84
const uint32_t *ip = buf;
sys/cddl/boot/zfs/fletcher.c
85
const uint32_t *ipend = ip + (size / sizeof (uint32_t));
sys/cddl/boot/zfs/fletcher.c
88
for (a = b = c = d = 0; ip < ipend; ip++) {
sys/cddl/boot/zfs/fletcher.c
89
a += BSWAP_32(ip[0]);
sys/compat/freebsd32/freebsd32_ipc.h
189
struct ipc_perm *ip);
sys/compat/freebsd32/freebsd32_ipc.h
190
void freebsd32_ipcperm_old_out(struct ipc_perm *ip,
sys/compat/freebsd32/freebsd32_ipc.h
194
void freebsd32_ipcperm_in(struct ipc_perm32 *ip32, struct ipc_perm *ip);
sys/compat/freebsd32/freebsd32_ipc.h
195
void freebsd32_ipcperm_out(struct ipc_perm *ip, struct ipc_perm32 *ip32);
sys/compat/linux/linux_socket.c
885
struct ip *packet;
sys/compat/linux/linux_socket.c
895
packet = (struct ip *)malloc(linux_args->len, M_LINUX, M_WAITOK);
sys/crypto/ccp/ccp.c
124
struct pciid *ip;
sys/crypto/ccp/ccp.c
128
for (ip = ccp_ids; ip < &ccp_ids[nitems(ccp_ids)]; ip++) {
sys/crypto/ccp/ccp.c
129
if (id == ip->devid) {
sys/crypto/ccp/ccp.c
130
device_set_desc(dev, ip->desc);
sys/dev/aac/aac.c
1843
struct aac_adapter_init *ip;
sys/dev/aac/aac.c
1853
ip = &sc->aac_common->ac_init;
sys/dev/aac/aac.c
1854
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION;
sys/dev/aac/aac.c
1856
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION_4;
sys/dev/aac/aac.c
1859
ip->MiniPortRevision = AAC_INIT_STRUCT_MINIPORT_REVISION;
sys/dev/aac/aac.c
1861
ip->AdapterFibsPhysicalAddress = sc->aac_common_busaddr +
sys/dev/aac/aac.c
1863
ip->AdapterFibsVirtualAddress = 0;
sys/dev/aac/aac.c
1864
ip->AdapterFibsSize = AAC_ADAPTER_FIBS * sizeof(struct aac_fib);
sys/dev/aac/aac.c
1865
ip->AdapterFibAlign = sizeof(struct aac_fib);
sys/dev/aac/aac.c
1867
ip->PrintfBufferAddress = sc->aac_common_busaddr +
sys/dev/aac/aac.c
1869
ip->PrintfBufferSize = AAC_PRINTF_BUFSIZE;
sys/dev/aac/aac.c
1877
ip->HostPhysMemPages = ctob(physmem) / AAC_PAGE_SIZE;
sys/dev/aac/aac.c
1879
ip->HostPhysMemPages =
sys/dev/aac/aac.c
1880
(ip->HostPhysMemPages + AAC_PAGE_SIZE) / AAC_PAGE_SIZE;
sys/dev/aac/aac.c
1882
ip->HostElapsedSeconds = time_uptime; /* reset later if invalid */
sys/dev/aac/aac.c
1884
ip->InitFlags = 0;
sys/dev/aac/aac.c
1886
ip->InitFlags |= AAC_INITFLAGS_NEW_COMM_SUPPORTED;
sys/dev/aac/aac.c
1890
ip->MaxIoCommands = sc->aac_max_fibs;
sys/dev/aac/aac.c
1891
ip->MaxIoSize = sc->aac_max_sectors << 9;
sys/dev/aac/aac.c
1892
ip->MaxFibSize = sc->aac_max_fib_size;
sys/dev/aac/aac.c
1914
ip->CommHeaderAddress = sc->aac_common_busaddr + qoffset;
sys/dev/aacraid/aacraid.c
1739
struct aac_adapter_init *ip;
sys/dev/aacraid/aacraid.c
1753
ip = &sc->aac_common->ac_init;
sys/dev/aacraid/aacraid.c
1754
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION;
sys/dev/aacraid/aacraid.c
1756
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION_4;
sys/dev/aacraid/aacraid.c
1759
ip->NoOfMSIXVectors = sc->aac_max_msix;
sys/dev/aacraid/aacraid.c
1761
ip->AdapterFibsPhysicalAddress = sc->aac_common_busaddr +
sys/dev/aacraid/aacraid.c
1763
ip->AdapterFibsVirtualAddress = 0;
sys/dev/aacraid/aacraid.c
1764
ip->AdapterFibsSize = AAC_ADAPTER_FIBS * sizeof(struct aac_fib);
sys/dev/aacraid/aacraid.c
1765
ip->AdapterFibAlign = sizeof(struct aac_fib);
sys/dev/aacraid/aacraid.c
1767
ip->PrintfBufferAddress = sc->aac_common_busaddr +
sys/dev/aacraid/aacraid.c
1769
ip->PrintfBufferSize = AAC_PRINTF_BUFSIZE;
sys/dev/aacraid/aacraid.c
1777
ip->HostPhysMemPages = ctob(physmem) / AAC_PAGE_SIZE;
sys/dev/aacraid/aacraid.c
1779
ip->HostPhysMemPages =
sys/dev/aacraid/aacraid.c
1780
(ip->HostPhysMemPages + AAC_PAGE_SIZE) / AAC_PAGE_SIZE;
sys/dev/aacraid/aacraid.c
1782
ip->HostElapsedSeconds = time_uptime; /* reset later if invalid */
sys/dev/aacraid/aacraid.c
1784
ip->InitFlags = AAC_INITFLAGS_NEW_COMM_SUPPORTED;
sys/dev/aacraid/aacraid.c
1786
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION_6;
sys/dev/aacraid/aacraid.c
1787
ip->InitFlags |= (AAC_INITFLAGS_NEW_COMM_TYPE1_SUPPORTED |
sys/dev/aacraid/aacraid.c
1791
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION_7;
sys/dev/aacraid/aacraid.c
1792
ip->InitFlags |= (AAC_INITFLAGS_NEW_COMM_TYPE2_SUPPORTED |
sys/dev/aacraid/aacraid.c
1796
ip->MaxNumAif = sc->aac_max_aif;
sys/dev/aacraid/aacraid.c
1797
ip->HostRRQ_AddrLow =
sys/dev/aacraid/aacraid.c
1800
ip->HostRRQ_AddrHigh = 0;
sys/dev/aacraid/aacraid.c
1803
ip->InitFlags |= AAC_INITFLAGS_DRIVER_SUPPORTS_PM;
sys/dev/aacraid/aacraid.c
1804
ip->InitFlags |= AAC_INITFLAGS_DRIVER_USES_UTC_TIME;
sys/dev/aacraid/aacraid.c
1808
ip->MaxIoCommands = sc->aac_max_fibs;
sys/dev/aacraid/aacraid.c
1809
ip->MaxIoSize = AAC_MAXIO_SIZE(sc);
sys/dev/aacraid/aacraid.c
1810
ip->MaxFibSize = sc->aac_max_fib_size;
sys/dev/aacraid/aacraid.c
1812
aac_adapter_init_tole(ip);
sys/dev/age/if_age.c
1467
struct ip *ip;
sys/dev/age/if_age.c
1479
ip = NULL;
sys/dev/age/if_age.c
1525
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/age/if_age.c
1530
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/age/if_age.c
1531
poff = ip_off + (ip->ip_hl << 2);
sys/dev/age/if_age.c
1558
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/age/if_age.c
1560
ip->ip_sum = 0;
sys/dev/age/if_age.c
1561
tcp->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/age/if_age.c
1562
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/age/if_age.c
1620
cflags |= ip->ip_hl << AGE_TD_IPHDR_LEN_SHIFT;
sys/dev/al_eth/al_eth.c
1199
struct ip *ip;
sys/dev/al_eth/al_eth.c
1245
ip = (struct ip *)(m->m_data + ehdrlen);
sys/dev/al_eth/al_eth.c
1246
ip_hlen = ip->ip_hl << 2;
sys/dev/al_eth/al_eth.c
1247
ipproto = ip->ip_p;
sys/dev/al_eth/al_eth.c
1249
th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
sys/dev/alc/if_alc.c
2686
struct ip *ip;
sys/dev/alc/if_alc.c
2698
ip = NULL;
sys/dev/alc/if_alc.c
2743
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/alc/if_alc.c
2748
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/alc/if_alc.c
2749
poff = ip_off + (ip->ip_hl << 2);
sys/dev/alc/if_alc.c
2775
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/alc/if_alc.c
2777
ip->ip_sum = 0;
sys/dev/alc/if_alc.c
2778
tcp->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/alc/if_alc.c
2779
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/ale/if_ale.c
1564
struct ip *ip;
sys/dev/ale/if_ale.c
1576
ip = NULL;
sys/dev/ale/if_ale.c
1639
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/ale/if_ale.c
1644
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/ale/if_ale.c
1645
poff = ip_off + (ip->ip_hl << 2);
sys/dev/ale/if_ale.c
1661
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/ale/if_ale.c
1682
ip->ip_sum = 0;
sys/dev/ale/if_ale.c
1683
tcp->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/ale/if_ale.c
1684
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/ale/if_ale.c
1732
cflags |= ip->ip_hl << ALE_TD_IPHDR_LEN_SHIFT;
sys/dev/ale/if_ale.c
2372
struct ip *ip;
sys/dev/ale/if_ale.c
2398
ip = (struct ip *)p;
sys/dev/ale/if_ale.c
2399
if (ip->ip_off != 0 && (status & ALE_RD_IPV4_DF) == 0)
sys/dev/ath/ath_hal/ah_eeprom_v3.c
33
const uint16_t *ip = ee->ee_version < AR_EEPROM_VER3_2 ?
sys/dev/ath/ath_hal/ah_eeprom_v3.c
39
*vp++ = (ip[i] * pcdacMax + (100 - ip[i]) * pcdacMin) / 100;
sys/dev/bce/if_bce.c
7097
struct ip *ip;
sys/dev/bce/if_bce.c
7121
m = m_pullup(*m_head, sizeof(struct ether_header) + sizeof(struct ip));
sys/dev/bce/if_bce.c
7132
ip = (struct ip *)(m->m_data + sizeof(struct ether_header));
sys/dev/bce/if_bce.c
7134
if (ip->ip_p != IPPROTO_TCP) {
sys/dev/bce/if_bce.c
7143
ip_hlen = ip->ip_hl << 2;
sys/dev/bce/if_bce.c
7152
ip = (struct ip *)(m->m_data + sizeof(struct ether_header));
sys/dev/bce/if_bce.c
7153
th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
sys/dev/bce/if_bce.c
7165
ip = (struct ip *)(m->m_data + sizeof(struct ether_header));
sys/dev/bce/if_bce.c
7166
ip_len = ip->ip_len;
sys/dev/bce/if_bce.c
7167
ip->ip_len = 0;
sys/dev/bce/if_bce.c
7168
ip->ip_sum = 0;
sys/dev/bce/if_bce.c
7196
*flags |= (((ip_hlen + tcp_hlen - sizeof(struct ip) -
sys/dev/bce/if_bce.c
9539
struct ip *ip;
sys/dev/bce/if_bce.c
9566
ip = (struct ip *)(m->m_data + ehlen);
sys/dev/bce/if_bce.c
9569
ntohl(ip->ip_dst.s_addr), ntohl(ip->ip_src.s_addr),
sys/dev/bce/if_bce.c
9570
ntohs(ip->ip_len), ip->ip_p, ntohs(ip->ip_sum));
sys/dev/bce/if_bce.c
9572
switch (ip->ip_p) {
sys/dev/bce/if_bce.c
9574
th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/dev/bce/if_bce.c
9583
uh = (struct udphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/dev/bge/if_bge.c
5087
struct ip *ip;
sys/dev/bge/if_bge.c
5101
m = m_pullup(m, sizeof(struct ether_header) + sizeof(struct ip));
sys/dev/bge/if_bge.c
5104
ip = (struct ip *)(mtod(m, char *) + sizeof(struct ether_header));
sys/dev/bge/if_bge.c
5105
poff = sizeof(struct ether_header) + (ip->ip_hl << 2);
sys/dev/bge/if_bge.c
5118
ip = (struct ip *)(mtod(m, char *) + sizeof(struct ether_header));
sys/dev/bge/if_bge.c
5119
ip->ip_sum = 0;
sys/dev/bge/if_bge.c
5120
ip->ip_len = htons(*mss + (ip->ip_hl << 2) + (tcp->th_off << 2));
sys/dev/bge/if_bge.c
5131
hlen = ((ip->ip_hl << 2) + (tcp->th_off << 2)) >> 2;
sys/dev/bxe/bxe.c
4820
struct ip *ip4 = NULL;
sys/dev/bxe/bxe.c
4822
caddr_t ip = NULL;
sys/dev/bxe/bxe.c
4847
ip4 = (m->m_len < sizeof(struct ip)) ?
sys/dev/bxe/bxe.c
4848
(struct ip *)m->m_next->m_data :
sys/dev/bxe/bxe.c
4849
(struct ip *)(m->m_data + e_hlen);
sys/dev/bxe/bxe.c
4852
ip = (caddr_t)ip4;
sys/dev/bxe/bxe.c
4861
ip = (caddr_t)ip6;
sys/dev/bxe/bxe.c
4880
th = (struct tcphdr *)(ip + ip_hlen);
sys/dev/bxe/bxe.c
4902
struct ip *ip4 = NULL;
sys/dev/bxe/bxe.c
4904
caddr_t ip = NULL;
sys/dev/bxe/bxe.c
4928
ip4 = (m->m_len < sizeof(struct ip)) ?
sys/dev/bxe/bxe.c
4929
(struct ip *)m->m_next->m_data :
sys/dev/bxe/bxe.c
4930
(struct ip *)(m->m_data + e_hlen);
sys/dev/bxe/bxe.c
4933
ip = (caddr_t)ip4;
sys/dev/bxe/bxe.c
4942
ip = (caddr_t)ip6;
sys/dev/bxe/bxe.c
4969
th = (struct tcphdr *)(ip + (ip_hlen << 1));
sys/dev/bxe/bxe.c
4974
uh = (struct udphdr *)(ip + (ip_hlen << 1));
sys/dev/bxe/bxe.c
5038
struct ip *ip = NULL;
sys/dev/bxe/bxe.c
5051
ip = (struct ip *)(m->m_data + e_hlen);
sys/dev/bxe/bxe.c
5052
th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/dev/bxe/bxe.c
5060
pbd->ip_id = ntohs(ip->ip_id);
sys/dev/bxe/bxe.c
5062
ntohs(in_pseudo(ip->ip_src.s_addr,
sys/dev/bxe/bxe.c
5063
ip->ip_dst.s_addr,
sys/dev/cas/if_cas.c
1177
struct ip *ip;
sys/dev/cas/if_cas.c
1200
m = m_pullup(*m_head, offset + sizeof(struct ip));
sys/dev/cas/if_cas.c
1205
ip = (struct ip *)(mtod(m, caddr_t) + offset);
sys/dev/cas/if_cas.c
1206
offset += (ip->ip_hl << 2);
sys/dev/cas/if_cas.c
540
struct ip *ip;
sys/dev/cas/if_cas.c
547
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
sys/dev/cas/if_cas.c
552
ip = (struct ip *)(eh + 1);
sys/dev/cas/if_cas.c
553
if (ip->ip_v != IPVERSION)
sys/dev/cas/if_cas.c
556
hlen = ip->ip_hl << 2;
sys/dev/cas/if_cas.c
558
if (hlen < sizeof(struct ip))
sys/dev/cas/if_cas.c
560
if (ntohs(ip->ip_len) < hlen)
sys/dev/cas/if_cas.c
562
if (ntohs(ip->ip_len) != pktlen)
sys/dev/cas/if_cas.c
564
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/dev/cas/if_cas.c
567
switch (ip->ip_p) {
sys/dev/cas/if_cas.c
575
uh = (struct udphdr *)((uint8_t *)ip + hlen);
sys/dev/cas/if_cas.c
585
len = hlen - sizeof(struct ip);
sys/dev/cas/if_cas.c
587
opts = (uint16_t *)(ip + 1);
sys/dev/cas/if_cas.c
844
htole64(CAS_SET(ETHER_HDR_LEN + sizeof(struct ip), CAS_RC3_CSO));
sys/dev/cxgb/cxgb_sge.c
1495
struct ip *ip = l3hdr;
sys/dev/cxgb/cxgb_sge.c
1497
tso_info |= V_LSO_IPHDR_WORDS(ip->ip_hl);
sys/dev/cxgb/cxgb_sge.c
1498
tcp = (struct tcphdr *)(ip + 1);
sys/dev/cxgbe/crypto/t6_kern_tls.c
1119
struct ip *ip, newip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
1157
ip = (void *)((char *)eh + m->m_pkthdr.l2hlen);
sys/dev/cxgbe/crypto/t6_kern_tls.c
1158
newip = *ip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
1161
if (m->m_pkthdr.l3hlen > sizeof(*ip))
sys/dev/cxgbe/crypto/t6_kern_tls.c
1162
copy_to_txd(&txq->eq, (caddr_t)(ip + 1), &out,
sys/dev/cxgbe/crypto/t6_kern_tls.c
1163
m->m_pkthdr.l3hlen - sizeof(*ip));
sys/dev/cxgbe/crypto/t6_kern_tls.c
1214
struct ip *ip, newip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
1258
ip = (void *)((char *)eh + m->m_pkthdr.l2hlen);
sys/dev/cxgbe/crypto/t6_kern_tls.c
1259
newip = *ip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
1262
if (m->m_pkthdr.l3hlen > sizeof(*ip))
sys/dev/cxgbe/crypto/t6_kern_tls.c
1263
copy_to_txd(&txq->eq, (caddr_t)(ip + 1), &out,
sys/dev/cxgbe/crypto/t6_kern_tls.c
1264
m->m_pkthdr.l3hlen - sizeof(*ip));
sys/dev/cxgbe/crypto/t6_kern_tls.c
1865
struct ip *ip, newip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
1903
ip = (void *)((char *)eh + m->m_pkthdr.l2hlen);
sys/dev/cxgbe/crypto/t6_kern_tls.c
1904
newip = *ip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
1907
if (m->m_pkthdr.l3hlen > sizeof(*ip))
sys/dev/cxgbe/crypto/t6_kern_tls.c
1908
copy_to_txd(&txq->eq, (caddr_t)(ip + 1), &out,
sys/dev/cxgbe/crypto/t6_kern_tls.c
1909
m->m_pkthdr.l3hlen - sizeof(*ip));
sys/dev/cxgbe/crypto/t6_kern_tls.c
892
struct ip *ip;
sys/dev/cxgbe/crypto/t6_kern_tls.c
911
if (m->m_len <= sizeof(*eh) + sizeof(*ip)) {
sys/dev/cxgbe/crypto/t6_kern_tls.c
927
ip = (struct ip *)(eh + 1);
sys/dev/cxgbe/crypto/t6_kern_tls.c
928
if (ip->ip_p != IPPROTO_TCP) {
sys/dev/cxgbe/crypto/t6_kern_tls.c
933
m->m_pkthdr.l3hlen = ip->ip_hl * 4;
sys/dev/cxgbe/crypto/t7_kern_tls.c
1158
struct ip *ip, newip;
sys/dev/cxgbe/crypto/t7_kern_tls.c
1197
ip = (void *)((char *)eh + m->m_pkthdr.l2hlen);
sys/dev/cxgbe/crypto/t7_kern_tls.c
1198
newip = *ip;
sys/dev/cxgbe/crypto/t7_kern_tls.c
1201
if (m->m_pkthdr.l3hlen > sizeof(*ip))
sys/dev/cxgbe/crypto/t7_kern_tls.c
1202
copy_to_txd(&txq->eq, (caddr_t)(ip + 1), &out,
sys/dev/cxgbe/crypto/t7_kern_tls.c
1203
m->m_pkthdr.l3hlen - sizeof(*ip));
sys/dev/cxgbe/crypto/t7_kern_tls.c
1255
struct ip *ip;
sys/dev/cxgbe/crypto/t7_kern_tls.c
1830
ip = (void *)(out + m->m_pkthdr.l2hlen);
sys/dev/cxgbe/crypto/t7_kern_tls.c
1831
be16enc(&ip->ip_len, ip_len);
sys/dev/cxgbe/crypto/t7_kern_tls.c
778
struct ip *ip;
sys/dev/cxgbe/crypto/t7_kern_tls.c
798
if (m->m_len <= sizeof(*eh) + sizeof(*ip)) {
sys/dev/cxgbe/crypto/t7_kern_tls.c
814
ip = (struct ip *)(eh + 1);
sys/dev/cxgbe/crypto/t7_kern_tls.c
815
if (ip->ip_p != IPPROTO_TCP) {
sys/dev/cxgbe/crypto/t7_kern_tls.c
820
m->m_pkthdr.l3hlen = ip->ip_hl * 4;
sys/dev/cxgbe/cudbg/fastlz.c
184
const unsigned char *ip = (const unsigned char *) input;
sys/dev/cxgbe/cudbg/fastlz.c
185
const unsigned char *ip_bound = ip + length - 2;
sys/dev/cxgbe/cudbg/fastlz.c
186
const unsigned char *ip_limit = ip + length - 12;
sys/dev/cxgbe/cudbg/fastlz.c
202
while (ip <= ip_bound)
sys/dev/cxgbe/cudbg/fastlz.c
203
*op++ = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
211
*hslot = ip;
sys/dev/cxgbe/cudbg/fastlz.c
216
*op++ = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
217
*op++ = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
220
while (FASTLZ_EXPECT_CONDITIONAL(ip < ip_limit)) {
sys/dev/cxgbe/cudbg/fastlz.c
228
const unsigned char *anchor = ip;
sys/dev/cxgbe/cudbg/fastlz.c
232
if (ip[0] == ip[-1] &&
sys/dev/cxgbe/cudbg/fastlz.c
233
FASTLZ_READU16(ip - 1) == FASTLZ_READU16(ip + 1)) {
sys/dev/cxgbe/cudbg/fastlz.c
235
ip += 3;
sys/dev/cxgbe/cudbg/fastlz.c
242
HASH_FUNCTION(hval, ip);
sys/dev/cxgbe/cudbg/fastlz.c
261
*ref++ != *ip++ || *ref++ != *ip++ ||
sys/dev/cxgbe/cudbg/fastlz.c
262
*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
268
if (*ip++ != *ref++ || *ip++ != *ref++)
sys/dev/cxgbe/cudbg/fastlz.c
277
ip = anchor + len;
sys/dev/cxgbe/cudbg/fastlz.c
284
unsigned char x = ip[-1];
sys/dev/cxgbe/cudbg/fastlz.c
285
while (ip < ip_bound)
sys/dev/cxgbe/cudbg/fastlz.c
289
ip++;
sys/dev/cxgbe/cudbg/fastlz.c
294
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
296
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
298
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
300
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
302
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
304
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
306
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
308
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
310
while (ip < ip_bound)
sys/dev/cxgbe/cudbg/fastlz.c
311
if (*ref++ != *ip++)
sys/dev/cxgbe/cudbg/fastlz.c
328
ip -= 3;
sys/dev/cxgbe/cudbg/fastlz.c
329
len = ip - anchor;
sys/dev/cxgbe/cudbg/fastlz.c
384
HASH_FUNCTION(hval, ip);
sys/dev/cxgbe/cudbg/fastlz.c
385
htab[hval] = ip++;
sys/dev/cxgbe/cudbg/fastlz.c
386
HASH_FUNCTION(hval, ip);
sys/dev/cxgbe/cudbg/fastlz.c
387
htab[hval] = ip++;
sys/dev/cxgbe/cudbg/fastlz.c
396
ip = anchor;
sys/dev/cxgbe/cudbg/fastlz.c
406
while (ip <= ip_bound) {
sys/dev/cxgbe/cudbg/fastlz.c
407
*op++ = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
432
const unsigned char *ip = (const unsigned char *) input;
sys/dev/cxgbe/cudbg/fastlz.c
433
const unsigned char *ip_limit = ip + length;
sys/dev/cxgbe/cudbg/fastlz.c
436
unsigned int ctrl = (*ip++) & 31;
sys/dev/cxgbe/cudbg/fastlz.c
452
len += *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
453
ref -= *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
456
code = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
459
code = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
466
ofs = (*ip++) << 8;
sys/dev/cxgbe/cudbg/fastlz.c
467
ofs += *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
483
if (FASTLZ_EXPECT_CONDITIONAL(ip < ip_limit))
sys/dev/cxgbe/cudbg/fastlz.c
484
ctrl = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
536
if (FASTLZ_UNEXPECT_CONDITIONAL(ip + ctrl > ip_limit))
sys/dev/cxgbe/cudbg/fastlz.c
540
*op++ = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
542
*op++ = *ip++;
sys/dev/cxgbe/cudbg/fastlz.c
544
loop = FASTLZ_EXPECT_CONDITIONAL(ip < ip_limit);
sys/dev/cxgbe/cudbg/fastlz.c
546
ctrl = *ip++;
sys/dev/cxgbe/cxgbei/cxgbei.c
199
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
207
ip = icl_cxgbei_new_pdu(M_NOWAIT);
sys/dev/cxgbe/cxgbei/cxgbei.c
208
if (ip == NULL)
sys/dev/cxgbe/cxgbei/cxgbei.c
210
m_copydata(m, sizeof(*cpl), ISCSI_BHS_SIZE, (caddr_t)ip->ip_bhs);
sys/dev/cxgbe/cxgbei/cxgbei.c
211
ip->ip_data_len = G_ISCSI_PDU_LEN(len_ddp) - len;
sys/dev/cxgbe/cxgbei/cxgbei.c
212
icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
237
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
247
ip = icl_cxgbei_new_pdu(M_NOWAIT);
sys/dev/cxgbe/cxgbei/cxgbei.c
248
if (ip == NULL)
sys/dev/cxgbe/cxgbei/cxgbei.c
250
icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
254
MPASS(icp->ip.ip_data_mbuf == NULL);
sys/dev/cxgbe/cxgbei/cxgbei.c
255
MPASS(icp->ip.ip_data_len == m->m_pkthdr.len - sizeof(*cpl));
sys/dev/cxgbe/cxgbei/cxgbei.c
262
icp->ip.ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/cxgbei.c
300
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
397
ip = icl_cxgbei_new_pdu(M_WAITOK);
sys/dev/cxgbe/cxgbei/cxgbei.c
398
icl_cxgbei_new_pdu_set_conn(ip, &icc->ic);
sys/dev/cxgbe/cxgbei/cxgbei.c
399
*ip->ip_bhs = bhs;
sys/dev/cxgbe/cxgbei/cxgbei.c
400
ip->ip_data_len = data_len;
sys/dev/cxgbe/cxgbei/cxgbei.c
401
ip->ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/cxgbei.c
402
return (ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
411
struct icl_pdu *ip, *lastip;
sys/dev/cxgbe/cxgbei/cxgbei.c
424
ip = parse_pdu(so, toep, icc, sb, total_len);
sys/dev/cxgbe/cxgbei/cxgbei.c
426
if (ip == NULL) {
sys/dev/cxgbe/cxgbei/cxgbei.c
433
STAILQ_INSERT_HEAD(&icc->rcvd_pdus, ip, ip_next);
sys/dev/cxgbe/cxgbei/cxgbei.c
435
STAILQ_INSERT_AFTER(&icc->rcvd_pdus, lastip, ip,
sys/dev/cxgbe/cxgbei/cxgbei.c
437
lastip = ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
457
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
478
ip = &icp->ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
481
ip->ip_bhs->bhs_opcode);
sys/dev/cxgbe/cxgbei/cxgbei.c
486
ip->ip_bhs->bhs_opcode);
sys/dev/cxgbe/cxgbei/cxgbei.c
491
ip->ip_bhs->bhs_opcode);
sys/dev/cxgbe/cxgbei/cxgbei.c
494
if (val & F_DDP_PDU && ip->ip_data_mbuf == NULL) {
sys/dev/cxgbe/cxgbei/cxgbei.c
496
MPASS(ip->ip_data_len > 0);
sys/dev/cxgbe/cxgbei/cxgbei.c
499
toep->ofld_rxq->rx_iscsi_ddp_octets += ip->ip_data_len;
sys/dev/cxgbe/cxgbei/cxgbei.c
508
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
547
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
558
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
564
icl_cxgbei_new_pdu_set_conn(ip, ic);
sys/dev/cxgbe/cxgbei/cxgbei.c
566
STAILQ_INSERT_TAIL(&icc->rcvd_pdus, ip, ip_next);
sys/dev/cxgbe/cxgbei/cxgbei.c
588
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
611
ip = &icp->ip;
sys/dev/cxgbe/cxgbei/cxgbei.c
616
ip = icl_cxgbei_new_pdu(M_NOWAIT);
sys/dev/cxgbe/cxgbei/cxgbei.c
617
if (ip == NULL)
sys/dev/cxgbe/cxgbei/cxgbei.c
619
icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
630
m_copydata(m, sizeof(*cpl), ISCSI_BHS_SIZE, (caddr_t)ip->ip_bhs);
sys/dev/cxgbe/cxgbei/cxgbei.c
631
bhsdo = (struct iscsi_bhs_data_out *)ip->ip_bhs;
sys/dev/cxgbe/cxgbei/cxgbei.c
632
ip->ip_data_len = bhsdo->bhsdo_data_segment_len[0] << 16 |
sys/dev/cxgbe/cxgbei/cxgbei.c
641
ip->ip_bhs->bhs_opcode);
sys/dev/cxgbe/cxgbei/cxgbei.c
646
ip->ip_bhs->bhs_opcode);
sys/dev/cxgbe/cxgbei/cxgbei.c
651
ip->ip_bhs->bhs_opcode);
sys/dev/cxgbe/cxgbei/cxgbei.c
661
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
684
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
696
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
706
MPASS(roundup2(ip->ip_data_len, 4) == pdu_len - len - data_digest_len);
sys/dev/cxgbe/cxgbei/cxgbei.c
709
if (val & F_DDP_PDU && ip->ip_data_mbuf == NULL) {
sys/dev/cxgbe/cxgbei/cxgbei.c
711
MPASS(ip->ip_data_len > 0);
sys/dev/cxgbe/cxgbei/cxgbei.c
713
bhsdo = (struct iscsi_bhs_data_out *)ip->ip_bhs;
sys/dev/cxgbe/cxgbei/cxgbei.c
715
switch (ip->ip_bhs->bhs_opcode & ~ISCSI_BHS_OPCODE_IMMEDIATE) {
sys/dev/cxgbe/cxgbei/cxgbei.c
745
ip->ip_data_len += prev_seg_len;
sys/dev/cxgbe/cxgbei/cxgbei.c
746
bhsdo->bhsdo_data_segment_len[2] = ip->ip_data_len;
sys/dev/cxgbe/cxgbei/cxgbei.c
747
bhsdo->bhsdo_data_segment_len[1] = ip->ip_data_len >> 8;
sys/dev/cxgbe/cxgbei/cxgbei.c
748
bhsdo->bhsdo_data_segment_len[0] = ip->ip_data_len >> 16;
sys/dev/cxgbe/cxgbei/cxgbei.c
756
ip->ip_additional_pdus = npdus - 1;
sys/dev/cxgbe/cxgbei/cxgbei.c
764
cmp->next_buffer_offset += ip->ip_data_len;
sys/dev/cxgbe/cxgbei/cxgbei.c
766
toep->ofld_rxq->rx_iscsi_ddp_octets += ip->ip_data_len;
sys/dev/cxgbe/cxgbei/cxgbei.c
769
MPASS(ip->ip_data_len == ip->ip_data_mbuf->m_pkthdr.len);
sys/dev/cxgbe/cxgbei/cxgbei.c
799
icl_cxgbei_conn_pdu_free(NULL, ip);
sys/dev/cxgbe/cxgbei/cxgbei.c
805
icl_cxgbei_new_pdu_set_conn(ip, ic);
sys/dev/cxgbe/cxgbei/cxgbei.c
808
STAILQ_INSERT_TAIL(&icc->rcvd_pdus, ip, ip_next);
sys/dev/cxgbe/cxgbei/cxgbei.h
101
ip_to_icp(struct icl_pdu *ip)
sys/dev/cxgbe/cxgbei/cxgbei.h
104
return (__containerof(ip, struct icl_cxgbei_pdu, ip));
sys/dev/cxgbe/cxgbei/cxgbei.h
88
struct icl_pdu ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1152
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1191
ip = STAILQ_FIRST(&icc->sent_pdus);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1193
icl_cxgbei_pdu_done(ip, ENOTCONN);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1215
ip = STAILQ_FIRST(&icc->rcvd_pdus);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1217
icl_cxgbei_pdu_done(ip, ENOTCONN);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1327
icl_cxgbei_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1490
icl_cxgbei_conn_transfer_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1516
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1519
MPASS(ic == ip->ip_conn);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1520
MPASS(ip->ip_bhs_mbuf != NULL);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
1522
first_burst = icl_pdu_data_segment_length(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
173
icl_cxgbei_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
175
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
179
MPASS(ic == ip->ip_conn);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
181
m_freem(ip->ip_ahs_mbuf);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
182
m_freem(ip->ip_data_mbuf);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
183
m_freem(ip->ip_bhs_mbuf);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
199
icl_cxgbei_pdu_call_cb(struct icl_pdu *ip)
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
201
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
206
icp->cb(ip, icp->error);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
208
if (__predict_true(ip->ip_conn != NULL))
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
209
refcount_release(&ip->ip_conn->ic_outstanding_pdus);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
215
icl_cxgbei_pdu_done(struct icl_pdu *ip, int error)
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
217
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
222
m_freem(ip->ip_ahs_mbuf);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
223
ip->ip_ahs_mbuf = NULL;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
224
m_freem(ip->ip_data_mbuf);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
225
ip->ip_data_mbuf = NULL;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
226
m_freem(ip->ip_bhs_mbuf);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
227
ip->ip_bhs_mbuf = NULL;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
234
icl_cxgbei_pdu_call_cb(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
250
icl_cxgbei_pdu_call_cb(&icp->ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
257
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
266
ip = &icp->ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
274
ip->ip_bhs_mbuf = m;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
275
ip->ip_bhs = mtod(m, struct iscsi_bhs *);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
276
memset(ip->ip_bhs, 0, sizeof(*ip->ip_bhs));
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
280
return (ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
284
icl_cxgbei_new_pdu_set_conn(struct icl_pdu *ip, struct icl_conn *ic)
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
287
ip->ip_conn = ic;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
299
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
301
ip = icl_cxgbei_new_pdu(flags);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
302
if (__predict_false(ip == NULL))
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
304
icl_cxgbei_new_pdu_set_conn(ip, ic);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
306
return (ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
334
struct icl_pdu *ip = &icp->ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
343
m = ip->ip_data_mbuf;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
352
padding = roundup2(ip->ip_data_len, 4) - ip->ip_data_len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
359
MPASS(ip->ip_data_len == 0);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
367
m = ip->ip_bhs_mbuf;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
371
bhs = ip->ip_bhs;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
372
data_len = ip->ip_data_len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
411
m->m_pkthdr.len += ip->ip_data_len + padding;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
412
m->m_next = ip->ip_data_mbuf;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
414
ip->ip_bhs_mbuf = NULL;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
415
ip->ip_data_mbuf = NULL;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
416
ip->ip_bhs = NULL;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
423
icl_cxgbei_pdu_call_cb(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
438
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
458
while ((ip = STAILQ_FIRST(&tx_pdus)) != NULL) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
461
m = finalize_pdu(icc, ip_to_icp(ip));
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
504
struct icl_pdu *ip;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
535
while ((ip = STAILQ_FIRST(&rx_pdus)) != NULL) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
538
icl_cxgbei_pdu_done(ip, ENOTCONN);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
540
ic->ic_receive(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
574
icl_cxgbei_pdu_call_cb(&icp->ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
620
icl_cxgbei_conn_pdu_append_bio(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
623
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
631
MPASS(ic == ip->ip_conn);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
634
m_tail = ip->ip_data_mbuf;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
677
ip->ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
679
ip->ip_data_len += m->m_len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
692
ip->ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
693
ip->ip_data_len += m->m_len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
702
if (ip->ip_data_mbuf == NULL) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
703
ip->ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
704
ip->ip_data_len = len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
707
ip->ip_data_len += len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
736
MPASS(ip->ip_data_len <= max(ic->ic_max_send_data_segment_length,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
743
icl_cxgbei_conn_pdu_append_data(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
746
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
751
MPASS(ic == ip->ip_conn);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
754
m_tail = ip->ip_data_mbuf;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
770
if (ip->ip_data_mbuf == NULL) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
771
ip->ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
772
ip->ip_data_len = len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
776
ip->ip_data_len += len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
786
if (ip->ip_data_mbuf == NULL) {
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
787
ip->ip_data_mbuf = m;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
788
ip->ip_data_len = len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
791
ip->ip_data_len += len;
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
802
MPASS(ip->ip_data_len <= max(ic->ic_max_send_data_segment_length,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
809
icl_cxgbei_conn_pdu_get_bio(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
812
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
837
m_copydata(ip->ip_data_mbuf, pdu_off, todo, (char *)vaddr +
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
851
icl_cxgbei_conn_pdu_get_data(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
854
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
858
m_copydata(ip->ip_data_mbuf, off, len, addr);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
862
icl_cxgbei_conn_pdu_queue(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
864
icl_cxgbei_conn_pdu_queue_cb(ic, ip, NULL);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
868
icl_cxgbei_conn_pdu_queue_cb(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
872
struct icl_cxgbei_pdu *icp = ip_to_icp(ip);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
875
MPASS(ic == ip->ip_conn);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
876
MPASS(ip->ip_bhs_mbuf != NULL);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
878
MPASS(ip->ip_ahs_mbuf == NULL && ip->ip_ahs_len == 0);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
886
icl_cxgbei_pdu_done(ip, ENOTCONN);
sys/dev/cxgbe/cxgbei/icl_cxgbei.c
890
STAILQ_INSERT_TAIL(&icc->sent_pdus, ip, ip_next);
sys/dev/cxgbe/t4_clip.c
573
char ip[INET6_ADDRSTRLEN];
sys/dev/cxgbe/t4_clip.c
610
inet_ntop(AF_INET6, &cde->lip, &ip[0],
sys/dev/cxgbe/t4_clip.c
611
sizeof(ip));
sys/dev/cxgbe/t4_clip.c
613
ip, rc);
sys/dev/cxgbe/t4_clip.c
635
ip, rc);
sys/dev/cxgbe/t4_clip.c
745
char ip[INET6_ADDRSTRLEN];
sys/dev/cxgbe/t4_clip.c
763
inet_ntop(AF_INET6, &ce->cde->lip, &ip[0], sizeof(ip));
sys/dev/cxgbe/t4_clip.c
766
ce->refcount, ip);
sys/dev/cxgbe/t4_clip.c
769
ce->refcount, ip);
sys/dev/cxgbe/t4_clip.c
787
char ip[INET6_ADDRSTRLEN];
sys/dev/cxgbe/t4_clip.c
806
inet_ntop(AF_INET6, &cde->lip, &ip[0], sizeof(ip));
sys/dev/cxgbe/t4_clip.c
808
cde->adp_ref, ip);
sys/dev/cxgbe/t4_l2t.c
453
char ip[INET6_ADDRSTRLEN];
sys/dev/cxgbe/t4_l2t.c
478
ip[0] = 0;
sys/dev/cxgbe/t4_l2t.c
481
&ip[0], sizeof(ip));
sys/dev/cxgbe/t4_l2t.c
489
e->idx, ip, e->dmac[0], e->dmac[1], e->dmac[2],
sys/dev/cxgbe/t4_sge.c
2835
struct ip *ip = l3hdr;
sys/dev/cxgbe/t4_sge.c
2839
ip->ip_sum = 0;
sys/dev/cxgbe/t4_sge.c
2841
const uint16_t ipl = ip->ip_len;
sys/dev/cxgbe/t4_sge.c
2843
ip->ip_len = 0;
sys/dev/cxgbe/t4_sge.c
2844
ip->ip_sum = ~in_cksum_hdr(ip);
sys/dev/cxgbe/t4_sge.c
2845
ip->ip_len = ipl;
sys/dev/cxgbe/t4_sge.c
2847
ip->ip_sum = in_cksum_hdr(ip);
sys/dev/cxgbe/t4_sge.c
2849
m0->m_pkthdr.l3hlen = ip->ip_hl << 2;
sys/dev/cxgbe/t4_sge.c
2895
struct ip *ip = l3hdr;
sys/dev/cxgbe/t4_sge.c
2897
m0->m_pkthdr.inner_l3hlen = ip->ip_hl << 2;
sys/dev/cxgbe/t4_sge.c
5482
MPASS(m->m_pkthdr.l3hlen >= sizeof(struct ip));
sys/dev/cxgbe/t4_sge.c
5488
MPASS(m->m_pkthdr.inner_l3hlen >= sizeof(struct ip));
sys/dev/cxgbe/tom/t4_cpl_io.c
315
tp->t_maxseg -= sizeof(struct ip) + sizeof(struct tcphdr);
sys/dev/cxgbe/tom/t4_listen.c
1191
if (((struct ip *)l3hdr)->ip_v == IPVERSION) {
sys/dev/cxgbe/tom/t4_listen.c
1192
const struct ip *ip = (const void *)l3hdr;
sys/dev/cxgbe/tom/t4_listen.c
1193
*iptos = ip->ip_tos;
sys/dev/cxgbe/tom/t4_listen.c
1197
if (((struct ip *)l3hdr)->ip_v == (IPV6_VERSION >> 4)) {
sys/dev/cxgbe/tom/t4_listen.c
1208
if (((struct ip *)l3hdr)->ip_v == IPVERSION) {
sys/dev/cxgbe/tom/t4_listen.c
1209
const struct ip *ip = (const void *)l3hdr;
sys/dev/cxgbe/tom/t4_listen.c
1211
inc->inc_faddr = ip->ip_src;
sys/dev/cxgbe/tom/t4_listen.c
1212
inc->inc_laddr = ip->ip_dst;
sys/dev/cxgbe/tom/t4_listen.c
858
struct ip *ip = mtod(m, struct ip *);
sys/dev/cxgbe/tom/t4_listen.c
861
if (ip->ip_v == IPVERSION)
sys/dev/cxgbe/tom/t4_listen.c
862
th = (void *)(ip + 1);
sys/dev/cxgbe/tom/t4_listen.c
864
th = (void *)((struct ip6_hdr *)ip + 1);
sys/dev/cxgbe/tom/t4_tom.c
1088
mtu = mss + sizeof(struct ip) + sizeof(struct tcphdr);
sys/dev/cxgbe/tom/t4_tom.c
1604
max(sizeof(struct ip), sizeof(struct ip6_hdr)) +
sys/dev/cxgbe/tom/t4_tom.c
1654
struct ip *ip = (void *)&pkt[len];
sys/dev/cxgbe/tom/t4_tom.c
1656
ip->ip_v = IPVERSION;
sys/dev/cxgbe/tom/t4_tom.c
1657
ip->ip_hl = sizeof(*ip) >> 2;
sys/dev/cxgbe/tom/t4_tom.c
1658
ip->ip_tos = inp->inp_ip_tos;
sys/dev/cxgbe/tom/t4_tom.c
1659
ip->ip_len = htons(sizeof(struct ip) + sizeof(struct tcphdr));
sys/dev/cxgbe/tom/t4_tom.c
1660
ip->ip_ttl = inp->inp_ip_ttl;
sys/dev/cxgbe/tom/t4_tom.c
1661
ip->ip_p = IPPROTO_TCP;
sys/dev/cxgbe/tom/t4_tom.c
1663
ip->ip_src = inp->inp_laddr;
sys/dev/cxgbe/tom/t4_tom.c
1664
ip->ip_dst = inp->inp_faddr;
sys/dev/cxgbe/tom/t4_tom.c
1666
ip->ip_src = inp->inp_laddr;
sys/dev/cxgbe/tom/t4_tom.c
1667
ip->ip_dst = ip->ip_src;
sys/dev/cxgbe/tom/t4_tom.c
1670
len += sizeof(*ip);
sys/dev/cxgbe/tom/t4_tom.c
964
tp->t_maxseg -= sizeof(struct ip) + sizeof(struct tcphdr);
sys/dev/dpaa/dpaa_eth.c
587
prs->l4_off = ether_size + sizeof(struct ip);
sys/dev/dpaa/dpaa_eth.c
590
prs->l4_off = ether_size + sizeof(struct ip);
sys/dev/e1000/em_txrx.c
183
pi->ipi_ehdrlen + offsetof(struct ip, ip_sum);
sys/dev/e1000/em_txrx.c
294
offsetof(struct ip, ip_sum);
sys/dev/ena/ena_datapath.c
720
struct ip *ip;
sys/dev/ena/ena_datapath.c
766
ip = (struct ip *)(mtodo(mbuf_next, offset));
sys/dev/ena/ena_datapath.c
767
iphlen = ip->ip_hl << 2;
sys/dev/ena/ena_datapath.c
768
ipproto = ip->ip_p;
sys/dev/ena/ena_datapath.c
770
if ((ip->ip_off & htons(IP_DF)) != 0)
sys/dev/fxp/if_fxp.c
1422
struct ip *ip;
sys/dev/fxp/if_fxp.c
1451
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/fxp/if_fxp.c
1456
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/fxp/if_fxp.c
1457
poff = ip_off + (ip->ip_hl << 2);
sys/dev/fxp/if_fxp.c
1474
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/fxp/if_fxp.c
1476
ip->ip_sum = 0;
sys/dev/fxp/if_fxp.c
1477
ip->ip_len = htons(m->m_pkthdr.tso_segsz + (ip->ip_hl << 2) +
sys/dev/fxp/if_fxp.c
1479
tcp->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/dev/fxp/if_fxp.c
1483
tcp_payload = m->m_pkthdr.len - ip_off - (ip->ip_hl << 2);
sys/dev/fxp/if_fxp.c
1524
struct ip *ip;
sys/dev/fxp/if_fxp.c
1526
ip = mtod(m, struct ip *);
sys/dev/fxp/if_fxp.c
1527
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/dev/fxp/if_fxp.c
1764
struct ip *ip;
sys/dev/fxp/if_fxp.c
1786
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
sys/dev/fxp/if_fxp.c
1791
ip = (struct ip *)(eh + 1);
sys/dev/fxp/if_fxp.c
1792
if (ip->ip_v != IPVERSION)
sys/dev/fxp/if_fxp.c
1795
hlen = ip->ip_hl << 2;
sys/dev/fxp/if_fxp.c
1797
if (hlen < sizeof(struct ip))
sys/dev/fxp/if_fxp.c
1799
if (ntohs(ip->ip_len) < hlen)
sys/dev/fxp/if_fxp.c
1801
if (ntohs(ip->ip_len) != pktlen)
sys/dev/fxp/if_fxp.c
1803
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/dev/fxp/if_fxp.c
1806
switch (ip->ip_p) {
sys/dev/fxp/if_fxp.c
1814
uh = (struct udphdr *)((caddr_t)ip + hlen);
sys/dev/fxp/if_fxp.c
1824
len = hlen - sizeof(struct ip);
sys/dev/fxp/if_fxp.c
1826
opts = (uint16_t *)(ip + 1);
sys/dev/gem/if_gem.c
1016
v |= ((ETHER_HDR_LEN + sizeof(struct ip)) <<
sys/dev/gem/if_gem.c
1075
struct ip *ip;
sys/dev/gem/if_gem.c
1098
m = m_pullup(*m_head, offset + sizeof(struct ip));
sys/dev/gem/if_gem.c
1103
ip = (struct ip *)(mtod(m, caddr_t) + offset);
sys/dev/gem/if_gem.c
1104
offset += (ip->ip_hl << 2);
sys/dev/gem/if_gem.c
466
struct ip *ip;
sys/dev/gem/if_gem.c
474
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
sys/dev/gem/if_gem.c
479
ip = (struct ip *)(eh + 1);
sys/dev/gem/if_gem.c
480
if (ip->ip_v != IPVERSION)
sys/dev/gem/if_gem.c
483
hlen = ip->ip_hl << 2;
sys/dev/gem/if_gem.c
485
if (hlen < sizeof(struct ip))
sys/dev/gem/if_gem.c
487
if (ntohs(ip->ip_len) < hlen)
sys/dev/gem/if_gem.c
489
if (ntohs(ip->ip_len) != pktlen)
sys/dev/gem/if_gem.c
491
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/dev/gem/if_gem.c
494
switch (ip->ip_p) {
sys/dev/gem/if_gem.c
502
uh = (struct udphdr *)((uint8_t *)ip + hlen);
sys/dev/gem/if_gem.c
512
len = hlen - sizeof(struct ip);
sys/dev/gem/if_gem.c
514
opts = (uint16_t *)(ip + 1);
sys/dev/gem/if_gem.c
745
((ETHER_HDR_LEN + sizeof(struct ip)) <<
sys/dev/gve/gve_tx.c
649
struct ip *ip;
sys/dev/gve/gve_tx.c
676
ip = (struct ip *)(mtodo(mbuf_next, offset));
sys/dev/gve/gve_tx.c
677
l4_off = l3_off + (ip->ip_hl << 2);
sys/dev/gve/gve_tx.c
678
is_tcp = (ip->ip_p == IPPROTO_TCP);
sys/dev/gve/gve_tx.c
679
is_udp = (ip->ip_p == IPPROTO_UDP);
sys/dev/gve/gve_tx_dqo.c
368
struct ip *ip;
sys/dev/gve/gve_tx_dqo.c
370
PULLUP_HDR(mbuf, l3_off + sizeof(*ip));
sys/dev/gve/gve_tx_dqo.c
371
ip = (struct ip *)(mtodo(mbuf, l3_off));
sys/dev/gve/gve_tx_dqo.c
372
l4_off = l3_off + (ip->ip_hl << 2);
sys/dev/gve/gve_tx_dqo.c
373
csum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/dev/hyperv/netvsc/if_hn.c
4815
const struct ip *ip;
sys/dev/hyperv/netvsc/if_hn.c
4820
len = hoff + sizeof(struct ip);
sys/dev/hyperv/netvsc/if_hn.c
4830
ip = mtodo(m, hoff);
sys/dev/hyperv/netvsc/if_hn.c
4833
iphlen = ip->ip_hl << 2;
sys/dev/hyperv/netvsc/if_hn.c
4834
if (iphlen < sizeof(struct ip)) /* minimum header length */
sys/dev/hyperv/netvsc/if_hn.c
4841
iplen = ntohs(ip->ip_len);
sys/dev/hyperv/netvsc/if_hn.c
4853
if (ntohs(ip->ip_off) & (IP_OFFMASK | IP_MF))
sys/dev/hyperv/netvsc/if_hn.c
4860
switch (ip->ip_p) {
sys/dev/hyperv/netvsc/if_hn.c
4866
th = (const struct tcphdr *)((const uint8_t *)ip + iphlen);
sys/dev/hyperv/netvsc/if_hn.c
4884
return ip->ip_p;
sys/dev/hyperv/netvsc/if_hn.c
762
struct ip *ip;
sys/dev/hyperv/netvsc/if_hn.c
765
PULLUP_HDR(m_head, ehlen + sizeof(*ip));
sys/dev/hyperv/netvsc/if_hn.c
766
ip = mtodo(m_head, ehlen);
sys/dev/hyperv/netvsc/if_hn.c
767
iphlen = ip->ip_hl << 2;
sys/dev/hyperv/netvsc/if_hn.c
773
ip->ip_len = 0;
sys/dev/hyperv/netvsc/if_hn.c
774
ip->ip_sum = 0;
sys/dev/hyperv/netvsc/if_hn.c
775
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/hyperv/netvsc/if_hn.c
776
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/hyperv/netvsc/if_hn.c
823
const struct ip *ip;
sys/dev/hyperv/netvsc/if_hn.c
826
PULLUP_HDR(m_head, ehlen + sizeof(*ip));
sys/dev/hyperv/netvsc/if_hn.c
827
ip = mtodo(m_head, ehlen);
sys/dev/hyperv/netvsc/if_hn.c
828
iphlen = ip->ip_hl << 2;
sys/dev/hyperv/netvsc/if_hn.c
841
(ntohs(ip->ip_off) & IP_DF) == 0) {
sys/dev/iommu/iommu_gas.c
589
struct iommu_map_entry *ip, *in;
sys/dev/iommu/iommu_gas.c
590
ip = RB_PREV(iommu_gas_entries_tree, &domain->rb_root, entry);
sys/dev/iommu/iommu_gas.c
592
KASSERT(prev == NULL || ip == prev,
sys/dev/iommu/iommu_gas.c
596
ip, ip == NULL ? 0 : ip->start, ip == NULL ? 0 : ip->end));
sys/dev/ips/ips_commands.c
410
int yleap, *ip, month;
sys/dev/ips/ips_commands.c
440
ip = mon_lengths[yleap];
sys/dev/ips/ips_commands.c
441
for(month = 0; days >= (long) ip[month]; ++month)
sys/dev/ips/ips_commands.c
442
days = days - (long) ip[month];
sys/dev/irdma/fbsd_kcompat.c
306
u32 ip[4] = {};
sys/dev/irdma/fbsd_kcompat.c
332
ip[0] = ntohl(sin->sin_addr.s_addr);
sys/dev/irdma/fbsd_kcompat.c
334
irdma_copy_ip_ntohl(ip, (u32 *)&((struct sockaddr_in6 *)sin)->sin6_addr);
sys/dev/irdma/fbsd_kcompat.c
339
if (!memcmp(rf->arp_table[arp_index].ip_addr, ip, sizeof(ip))) {
sys/dev/irdma/fbsd_kcompat.c
451
u32 ip[4] = {};
sys/dev/irdma/fbsd_kcompat.c
463
ip[0] = dst_ip;
sys/dev/irdma/fbsd_kcompat.c
465
return irdma_add_arp(iwdev->rf, ip, dst_mac);
sys/dev/irdma/irdma_cm.c
3137
struct ip *iph;
sys/dev/irdma/irdma_cm.c
3147
iph = (struct ip *)rbuf->iph;
sys/dev/irdma/irdma_cm.c
556
struct ip *iph;
sys/dev/irdma/irdma_cm.c
607
iph = (struct ip *)buf;
sys/dev/irdma/irdma_cm.h
436
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, const u8 *mac);
sys/dev/irdma/irdma_utils.c
1364
struct ip *iph = (struct ip *)buf->iph;
sys/dev/irdma/irdma_utils.c
1415
struct ip *iph;
sys/dev/irdma/irdma_utils.c
1430
iph = (struct ip *)buf->iph;
sys/dev/irdma/irdma_utils.c
1461
struct ip *iph;
sys/dev/irdma/irdma_utils.c
1467
iph = (struct ip *)(addr + buf->maclen);
sys/dev/irdma/irdma_utils.c
1505
struct ip *iph;
sys/dev/irdma/irdma_utils.c
1523
iph = (struct ip *)buf->iph;
sys/dev/irdma/irdma_utils.c
218
u32 ip[4] = {};
sys/dev/irdma/irdma_utils.c
220
memcpy(ip, ip_addr, sizeof(ip));
sys/dev/irdma/irdma_utils.c
224
if (!memcmp(rf->arp_table[arp_index].ip_addr, ip, sizeof(ip)) &&
sys/dev/irdma/irdma_utils.c
242
memcpy(rf->arp_table[arp_index].ip_addr, ip,
sys/dev/irdma/irdma_utils.c
336
irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, const u8 *mac)
sys/dev/irdma/irdma_utils.c
338
irdma_manage_arp_cache(rf, mac, ip, IRDMA_ARP_ADD_UPDATE);
sys/dev/irdma/irdma_utils.c
340
return irdma_arp_table(rf, ip, NULL, IRDMA_ARP_RESOLVE);
sys/dev/irdma/irdma_verbs.h
361
u8 *ip = (u8 *)ip_addr;
sys/dev/irdma/irdma_verbs.h
362
unsigned char mac4[ETHER_ADDR_LEN] = {0x01, 0x00, 0x5E, ip[2] & 0x7F, ip[1],
sys/dev/irdma/irdma_verbs.h
363
ip[0]};
sys/dev/irdma/irdma_verbs.h
376
u8 *ip = (u8 *)ip_addr;
sys/dev/irdma/irdma_verbs.h
377
unsigned char mac6[ETHER_ADDR_LEN] = {0x33, 0x33, ip[3], ip[2], ip[1], ip[0]};
sys/dev/iscsi/icl_soft.c
1106
icl_soft_pdu_call_cb(&isp->ip);
sys/dev/iscsi/icl_soft.c
1269
icl_soft_conn_pdu_get_bio(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_soft.c
1291
m_copydata(ip->ip_data_mbuf, pdu_off, todo, vaddr +
sys/dev/iscsi/icl_soft.c
1302
icl_soft_conn_pdu_get_data(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_soft.c
1306
m_copydata(ip->ip_data_mbuf, off, len, addr);
sys/dev/iscsi/icl_soft.c
1310
icl_soft_conn_pdu_queue(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/iscsi/icl_soft.c
1313
icl_soft_conn_pdu_queue_cb(ic, ip, NULL);
sys/dev/iscsi/icl_soft.c
1317
icl_soft_conn_pdu_queue_cb(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_soft.c
1321
struct icl_soft_pdu *isp = (struct icl_soft_pdu *)ip;
sys/dev/iscsi/icl_soft.c
1329
icl_soft_pdu_done(ip, ENOTCONN);
sys/dev/iscsi/icl_soft.c
1334
STAILQ_INSERT_TAIL(&isc->to_send, ip, ip_next);
sys/dev/iscsi/icl_soft.c
1343
STAILQ_INSERT_TAIL(&isc->to_send, ip, ip_next);
sys/dev/iscsi/icl_soft.c
1637
icl_soft_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_soft.c
1650
icl_soft_conn_transfer_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_soft.c
188
icl_soft_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/iscsi/icl_soft.c
190
struct icl_soft_pdu *isp = (struct icl_soft_pdu *)ip;
sys/dev/iscsi/icl_soft.c
193
m_freem(ip->ip_bhs_mbuf);
sys/dev/iscsi/icl_soft.c
194
m_freem(ip->ip_ahs_mbuf);
sys/dev/iscsi/icl_soft.c
195
m_freem(ip->ip_data_mbuf);
sys/dev/iscsi/icl_soft.c
203
icl_soft_pdu_call_cb(struct icl_pdu *ip)
sys/dev/iscsi/icl_soft.c
205
struct icl_soft_pdu *isp = (struct icl_soft_pdu *)ip;
sys/dev/iscsi/icl_soft.c
208
isp->cb(ip, isp->error);
sys/dev/iscsi/icl_soft.c
210
refcount_release(&ip->ip_conn->ic_outstanding_pdus);
sys/dev/iscsi/icl_soft.c
216
icl_soft_pdu_done(struct icl_pdu *ip, int error)
sys/dev/iscsi/icl_soft.c
218
struct icl_soft_pdu *isp = (struct icl_soft_pdu *)ip;
sys/dev/iscsi/icl_soft.c
223
m_freem(ip->ip_bhs_mbuf);
sys/dev/iscsi/icl_soft.c
224
ip->ip_bhs_mbuf = NULL;
sys/dev/iscsi/icl_soft.c
225
m_freem(ip->ip_ahs_mbuf);
sys/dev/iscsi/icl_soft.c
226
ip->ip_ahs_mbuf = NULL;
sys/dev/iscsi/icl_soft.c
227
m_freem(ip->ip_data_mbuf);
sys/dev/iscsi/icl_soft.c
228
ip->ip_data_mbuf = NULL;
sys/dev/iscsi/icl_soft.c
231
icl_soft_pdu_call_cb(ip);
sys/dev/iscsi/icl_soft.c
239
icl_soft_pdu_call_cb(&isp->ip);
sys/dev/iscsi/icl_soft.c
249
struct icl_pdu *ip;
sys/dev/iscsi/icl_soft.c
262
ip = &isp->ip;
sys/dev/iscsi/icl_soft.c
263
ip->ip_conn = ic;
sys/dev/iscsi/icl_soft.c
266
ip->ip_bhs_mbuf = m_gethdr(flags, MT_DATA);
sys/dev/iscsi/icl_soft.c
267
if (ip->ip_bhs_mbuf == NULL) {
sys/dev/iscsi/icl_soft.c
269
icl_soft_conn_pdu_free(ic, ip);
sys/dev/iscsi/icl_soft.c
272
ip->ip_bhs = mtod(ip->ip_bhs_mbuf, struct iscsi_bhs *);
sys/dev/iscsi/icl_soft.c
273
memset(ip->ip_bhs, 0, sizeof(struct iscsi_bhs));
sys/dev/iscsi/icl_soft.c
274
ip->ip_bhs_mbuf->m_len = sizeof(struct iscsi_bhs);
sys/dev/iscsi/icl_soft.c
276
return (ip);
sys/dev/iscsi/icl_soft.c
318
icl_pdu_padding(const struct icl_pdu *ip)
sys/dev/iscsi/icl_soft.c
321
if ((ip->ip_data_len % 4) != 0)
sys/dev/iscsi/icl_soft.c
322
return (4 - (ip->ip_data_len % 4));
sys/dev/iscsi/icl_soft.c
87
struct icl_pdu ip;
sys/dev/iscsi/icl_wrappers.h
101
ICL_CONN_PDU_QUEUE_CB(ip->ip_conn, ip, cb);
sys/dev/iscsi/icl_wrappers.h
105
icl_pdu_free(struct icl_pdu *ip)
sys/dev/iscsi/icl_wrappers.h
108
ICL_CONN_PDU_FREE(ip->ip_conn, ip);
sys/dev/iscsi/icl_wrappers.h
133
icl_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_wrappers.h
137
return (ICL_CONN_TASK_SETUP(ic, ip, csio, task_tagp, prvp));
sys/dev/iscsi/icl_wrappers.h
148
icl_conn_transfer_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iscsi/icl_wrappers.h
152
return (ICL_CONN_TRANSFER_SETUP(ic, ip, io, transfer_tagp, prvp));
sys/dev/iscsi/icl_wrappers.h
53
icl_pdu_data_segment_length(const struct icl_pdu *ip)
sys/dev/iscsi/icl_wrappers.h
56
return (ICL_CONN_PDU_DATA_SEGMENT_LENGTH(ip->ip_conn, ip));
sys/dev/iscsi/icl_wrappers.h
60
icl_pdu_append_bio(struct icl_pdu *ip, struct bio *bp, size_t offset,
sys/dev/iscsi/icl_wrappers.h
64
return (ICL_CONN_PDU_APPEND_BIO(ip->ip_conn, ip, bp, offset, len,
sys/dev/iscsi/icl_wrappers.h
69
icl_pdu_append_data(struct icl_pdu *ip, const void *addr, size_t len, int flags)
sys/dev/iscsi/icl_wrappers.h
72
return (ICL_CONN_PDU_APPEND_DATA(ip->ip_conn, ip, addr, len, flags));
sys/dev/iscsi/icl_wrappers.h
76
icl_pdu_get_bio(struct icl_pdu *ip, size_t pdu_off, struct bio *bp,
sys/dev/iscsi/icl_wrappers.h
80
ICL_CONN_PDU_GET_BIO(ip->ip_conn, ip, pdu_off, bp, bio_off, len);
sys/dev/iscsi/icl_wrappers.h
84
icl_pdu_get_data(struct icl_pdu *ip, size_t off, void *addr, size_t len)
sys/dev/iscsi/icl_wrappers.h
87
ICL_CONN_PDU_GET_DATA(ip->ip_conn, ip, off, addr, len);
sys/dev/iscsi/icl_wrappers.h
91
icl_pdu_queue(struct icl_pdu *ip)
sys/dev/iscsi/icl_wrappers.h
94
ICL_CONN_PDU_QUEUE(ip->ip_conn, ip);
sys/dev/iscsi/icl_wrappers.h
98
icl_pdu_queue_cb(struct icl_pdu *ip, icl_pdu_cb cb)
sys/dev/iscsi/iscsi.c
1807
struct icl_pdu *ip;
sys/dev/iscsi/iscsi.c
1841
ip = icl_pdu_new(is->is_conn, M_WAITOK);
sys/dev/iscsi/iscsi.c
1842
memcpy(ip->ip_bhs, ids->ids_bhs, sizeof(*ip->ip_bhs));
sys/dev/iscsi/iscsi.c
1844
error = icl_pdu_append_data(ip, data, datalen, M_WAITOK);
sys/dev/iscsi/iscsi.c
1848
iscsi_pdu_queue(ip);
sys/dev/iscsi/iscsi.c
1858
struct icl_pdu *ip;
sys/dev/iscsi/iscsi.c
1890
ip = is->is_login_pdu;
sys/dev/iscsi/iscsi.c
1894
if (ip->ip_data_len > idr->idr_data_segment_len) {
sys/dev/iscsi/iscsi.c
1895
icl_pdu_free(ip);
sys/dev/iscsi/iscsi.c
1899
error = copyout(ip->ip_bhs, idr->idr_bhs, sizeof(*ip->ip_bhs));
sys/dev/iscsi/iscsi.c
1900
if (error == 0 && ip->ip_data_len > 0) {
sys/dev/iscsi/iscsi.c
1901
data = malloc(ip->ip_data_len, M_ISCSI, M_WAITOK);
sys/dev/iscsi/iscsi.c
1902
icl_pdu_get_data(ip, 0, data, ip->ip_data_len);
sys/dev/iscsi/iscsi.c
1903
error = copyout(data, idr->idr_data_segment, ip->ip_data_len);
sys/dev/iscsi/iscsi.c
1907
icl_pdu_free(ip);
sys/dev/iser/icl_iser.c
145
iser_conn_pdu_get_bio(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iser/icl_iser.c
149
MPASS(ip->ip_data_mbuf == NULL);
sys/dev/iser/icl_iser.c
153
iser_conn_pdu_get_data(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iser/icl_iser.c
157
if (ip->ip_data_mbuf)
sys/dev/iser/icl_iser.c
158
memcpy(addr, ip->ip_data_mbuf + off, len);
sys/dev/iser/icl_iser.c
168
struct icl_pdu *ip;
sys/dev/iser/icl_iser.c
178
ip = &iser_pdu->icl_pdu;
sys/dev/iser/icl_iser.c
179
ip->ip_conn = ic;
sys/dev/iser/icl_iser.c
180
ip->ip_bhs = &iser_pdu->desc.iscsi_header;
sys/dev/iser/icl_iser.c
182
return (ip);
sys/dev/iser/icl_iser.c
192
iser_pdu_free(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/iser/icl_iser.c
194
struct icl_iser_pdu *iser_pdu = icl_to_iser_pdu(ip);
sys/dev/iser/icl_iser.c
215
iser_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/iser/icl_iser.c
217
iser_pdu_free(ic, ip);
sys/dev/iser/icl_iser.c
243
iser_conn_pdu_queue(struct icl_conn *ic, struct icl_pdu *ip)
sys/dev/iser/icl_iser.c
246
struct icl_iser_pdu *iser_pdu = icl_to_iser_pdu(ip);
sys/dev/iser/icl_iser.c
258
if (is_control_opcode(ip->ip_bhs->bhs_opcode)) {
sys/dev/iser/icl_iser.c
469
iser_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip,
sys/dev/iser/icl_iser.c
473
struct icl_iser_pdu *iser_pdu = icl_to_iser_pdu(ip);
sys/dev/iser/icl_iser.c
475
*prvp = ip;
sys/dev/iser/icl_iser.c
484
struct icl_pdu *ip = prv;
sys/dev/iser/icl_iser.c
485
struct icl_iser_pdu *iser_pdu = icl_to_iser_pdu(ip);
sys/dev/iser/icl_iser.c
509
iser_pdu_free(ic, ip);
sys/dev/iser/icl_iser.h
154
#define icl_to_iser_pdu(ip) \
sys/dev/iser/icl_iser.h
155
container_of(ip, struct icl_iser_pdu, icl_pdu)
sys/dev/ixgbe/if_fdir.c
106
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/ixgbe/if_fdir.c
107
ip_hlen = ip->ip_hl << 2;
sys/dev/ixgbe/if_fdir.c
110
switch (ip->ip_p) {
sys/dev/ixgbe/if_fdir.c
112
th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
sys/dev/ixgbe/if_fdir.c
119
uh = (struct udphdr *)((caddr_t)ip + ip_hlen);
sys/dev/ixgbe/if_fdir.c
134
common.ip ^= ip->ip_src.s_addr ^ ip->ip_dst.s_addr;
sys/dev/ixgbe/if_fdir.c
84
struct ip *ip;
sys/dev/ixgbe/ixgbe_type.h
3690
__be32 ip;
sys/dev/jme/if_jme.c
1671
struct ip *ip;
sys/dev/jme/if_jme.c
1701
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/jme/if_jme.c
1706
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/jme/if_jme.c
1707
poff = ip_off + (ip->ip_hl << 2);
sys/dev/jme/if_jme.c
1717
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/jme/if_jme.c
1719
ip->ip_sum = 0;
sys/dev/jme/if_jme.c
1721
tcp->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/jme/if_jme.c
1722
ip->ip_dst.s_addr,
sys/dev/jme/if_jme.c
1728
tcp->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/jme/if_jme.c
1729
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/mana/mana_en.c
708
struct ip *ip;
sys/dev/mana/mana_en.c
711
PULLUP_HDR(mbuf, ehlen + sizeof(*ip));
sys/dev/mana/mana_en.c
712
ip = mtodo(mbuf, ehlen);
sys/dev/mana/mana_en.c
713
iphlen = ip->ip_hl << 2;
sys/dev/mana/mana_en.c
719
ip->ip_len = 0;
sys/dev/mana/mana_en.c
720
ip->ip_sum = 0;
sys/dev/mana/mana_en.c
721
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/mana/mana_en.c
722
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/mana/mana_en.c
776
const struct ip *ip;
sys/dev/mana/mana_en.c
779
ip = (struct ip *)(mtodo(mbuf_next, offset));
sys/dev/mana/mana_en.c
780
iphlen = ip->ip_hl << 2;
sys/dev/mana/mana_en.c
783
MANA_L4_PROTO(mbuf) = ip->ip_p;
sys/dev/md/md.c
306
struct indir *ip;
sys/dev/md/md.c
308
ip = malloc(sizeof *ip, M_MD, (md_malloc_wait ? M_WAITOK : M_NOWAIT)
sys/dev/md/md.c
310
if (ip == NULL)
sys/dev/md/md.c
312
ip->array = malloc(sizeof(uintptr_t) * NINDIR,
sys/dev/md/md.c
314
if (ip->array == NULL) {
sys/dev/md/md.c
315
free(ip, M_MD);
sys/dev/md/md.c
318
ip->total = NINDIR;
sys/dev/md/md.c
319
ip->shift = shift;
sys/dev/md/md.c
320
return (ip);
sys/dev/md/md.c
324
del_indir(struct indir *ip)
sys/dev/md/md.c
327
free(ip->array, M_MDSECT);
sys/dev/md/md.c
328
free(ip, M_MD);
sys/dev/md/md.c
332
destroy_indir(struct md_s *sc, struct indir *ip)
sys/dev/md/md.c
337
if (!ip->array[i])
sys/dev/md/md.c
339
if (ip->shift)
sys/dev/md/md.c
340
destroy_indir(sc, (struct indir*)(ip->array[i]));
sys/dev/md/md.c
341
else if (ip->array[i] > 255)
sys/dev/md/md.c
342
uma_zfree(sc->s_malloc.uma, (void *)(ip->array[i]));
sys/dev/md/md.c
344
del_indir(ip);
sys/dev/md/md.c
356
struct indir *ip;
sys/dev/md/md.c
370
ip = malloc(sizeof *ip, M_MD, M_WAITOK | M_ZERO);
sys/dev/md/md.c
371
ip->array = malloc(sizeof(uintptr_t) * NINDIR,
sys/dev/md/md.c
373
ip->total = NINDIR;
sys/dev/md/md.c
374
ip->shift = layer * nshift;
sys/dev/md/md.c
375
return (ip);
sys/dev/md/md.c
383
s_read(struct indir *ip, off_t offset)
sys/dev/md/md.c
392
for (cip = ip; cip != NULL;) {
sys/dev/md/md.c
410
s_write(struct indir *ip, off_t offset, uintptr_t ptr)
sys/dev/md/md.c
420
cip = ip;
sys/dev/md/md.c
453
while (cip->used == 0 && cip != ip) {
sys/dev/mge/if_mge.c
1894
struct ip *ip;
sys/dev/mge/if_mge.c
1914
ip = (struct ip *)(m0->m_data + ehlen);
sys/dev/mge/if_mge.c
1915
cmd_status |= MGE_TX_IP_HDR_SIZE(ip->ip_hl);
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
296
const struct iphdr *ip;
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
309
ip = (const struct iphdr *)(skb->data + nhoff);
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
310
if (ip_is_fragment(ip))
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
313
if ((ip->protocol != IPPROTO_TCP) && (ip->protocol != IPPROTO_UDP))
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
315
ports = (const __be16 *)(skb->data + nhoff + 4 * ip->ihl);
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
317
ip_proto = ip->protocol;
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
318
src_ip = ip->saddr;
sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
319
dst_ip = ip->daddr;
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
503
struct ip *ip;
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
523
ip = (struct ip *)(mb->m_data + eth_hdr_len);
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
524
if (mb->m_len < eth_hdr_len + sizeof(*ip))
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
526
if (ip->ip_p != IPPROTO_TCP)
sys/dev/mlx4/mlx4_en/mlx4_en_tx.c
528
ip_hlen = ip->ip_hl << 2;
sys/dev/mlx5/mlx5_en/mlx5_en_rx.c
157
struct ip *ip4 = NULL;
sys/dev/mlx5/mlx5_en/mlx5_en_rx.c
176
ip4 = (struct ip *)(eh + 1);
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
241
const struct ip *ip;
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
262
ip = (const struct ip *)(mb->m_data + eth_hdr_len);
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
263
if (unlikely(mb->m_len < eth_hdr_len + sizeof(*ip)))
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
265
switch (ip->ip_p) {
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
267
ip_hlen = ip->ip_hl << 2;
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
271
ip_hlen = ip->ip_hl << 2;
sys/dev/mlx5/mlx5_en/mlx5_en_tx.c
357
struct ip *ip4;
sys/dev/msk/if_msk.c
2619
struct ip *ip;
sys/dev/msk/if_msk.c
2649
m = m_pullup(m, offset + sizeof(struct ip));
sys/dev/msk/if_msk.c
2654
ip = (struct ip *)(mtod(m, char *) + offset);
sys/dev/msk/if_msk.c
2655
offset += (ip->ip_hl << 2);
sys/dev/msk/if_msk.c
3062
struct ip *ip;
sys/dev/msk/if_msk.c
3098
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
sys/dev/msk/if_msk.c
3103
ip = (struct ip *)(eh + 1);
sys/dev/msk/if_msk.c
3104
if (ip->ip_v != IPVERSION)
sys/dev/msk/if_msk.c
3107
hlen = ip->ip_hl << 2;
sys/dev/msk/if_msk.c
3109
if (hlen < sizeof(struct ip))
sys/dev/msk/if_msk.c
3111
if (ntohs(ip->ip_len) < hlen)
sys/dev/msk/if_msk.c
3113
if (ntohs(ip->ip_len) != pktlen)
sys/dev/msk/if_msk.c
3115
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/dev/msk/if_msk.c
3118
switch (ip->ip_p) {
sys/dev/msk/if_msk.c
3126
uh = (struct udphdr *)((caddr_t)ip + hlen);
sys/dev/msk/if_msk.c
3135
len = hlen - sizeof(struct ip);
sys/dev/msk/if_msk.c
3137
opts = (uint16_t *)(ip + 1);
sys/dev/mxge/if_mxge.c
1741
pi->ip = (struct ip *)(m->m_data + pi->ip_off);
sys/dev/mxge/if_mxge.c
1743
if (__predict_false(m->m_len < pi->ip_off + sizeof(*pi->ip))) {
sys/dev/mxge/if_mxge.c
1744
m_copydata(m, 0, pi->ip_off + sizeof(*pi->ip),
sys/dev/mxge/if_mxge.c
1746
pi->ip = (struct ip *)(ss->scratch + pi->ip_off);
sys/dev/mxge/if_mxge.c
1748
pi->ip_hlen = pi->ip->ip_hl << 2;
sys/dev/mxge/if_mxge.c
1756
pi->ip = (struct ip *)(ss->scratch + pi->ip_off);
sys/dev/mxge/if_mxge.c
1758
pi->tcp = (struct tcphdr *)((char *)pi->ip + pi->ip_hlen);
sys/dev/mxge/if_mxge.c
1839
sum = in_pseudo(pi->ip->ip_src.s_addr,
sys/dev/mxge/if_mxge.c
1840
pi->ip->ip_dst.s_addr,
sys/dev/mxge/if_mxge.c
2462
struct ip *ip;
sys/dev/mxge/if_mxge.c
2476
ip = (struct ip *)(eh + 1);
sys/dev/mxge/if_mxge.c
2477
if (ip->ip_p != IPPROTO_TCP && ip->ip_p != IPPROTO_UDP)
sys/dev/mxge/if_mxge.c
2479
c = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/dev/mxge/if_mxge.c
2480
htonl(ntohs(csum) + ntohs(ip->ip_len) -
sys/dev/mxge/if_mxge.c
2481
(ip->ip_hl << 2) + ip->ip_p));
sys/dev/mxge/if_mxge_var.h
297
struct ip *ip;
sys/dev/neta/if_mvneta.c
2794
struct ip *ip;
sys/dev/neta/if_mvneta.c
2815
ip = (struct ip *)(m->m_data + ipoff);
sys/dev/neta/if_mvneta.c
2816
iphl = ip->ip_hl<<2;
sys/dev/netmap/netmap_offloadings.c
84
nm_prdis("ip total length %u", be16toh(ip->tot_len));
sys/dev/oce/oce_if.c
1272
struct ip *ip;
sys/dev/oce/oce_if.c
1304
ip = (struct ip *)(m->m_data + ehdrlen);
sys/dev/oce/oce_if.c
1305
if (ip->ip_p != IPPROTO_TCP)
sys/dev/oce/oce_if.c
1307
th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/dev/oce/oce_if.c
1309
total_len = ehdrlen + (ip->ip_hl << 2) + (th->th_off << 2);
sys/dev/oce/oce_if.c
1472
struct ip *ip4_hdr = NULL;
sys/dev/oce/oce_if.c
1479
ip4_hdr = (struct ip *)((char*)eh + sizeof(struct ether_header));
sys/dev/oce/oce_if.c
1482
tcp_hdr = (struct tcphdr *)((char*)ip4_hdr + sizeof(struct ip));
sys/dev/oce/oce_if.c
970
if (mtod(m, struct ip *)->ip_p == IPPROTO_IPV6) {
sys/dev/oce/oce_if.c
988
if (mtod(m, struct ip *)->ip_p == IPPROTO_UDP) {
sys/dev/oce/oce_if.c
989
struct ip *ip = mtod(m, struct ip *);
sys/dev/oce/oce_if.c
990
int iphlen = ip->ip_hl << 2;
sys/dev/oce/oce_if.c
991
struct udphdr *uh = (struct udphdr *)((caddr_t)ip + iphlen);
sys/dev/pms/RefTisa/sallsdk/spc/sassp.c
1589
bit32 ip, an, ods;
sys/dev/pms/RefTisa/sallsdk/spc/sassp.c
1593
ip = 1;
sys/dev/pms/RefTisa/sallsdk/spc/sassp.c
1598
ip = 0;
sys/dev/pms/RefTisa/sallsdk/spc/sassp.c
1620
(pTResponse->agTag << SHIFT16) | ods | (ip << SHIFT10) | (an << SHIFT2));
sys/dev/qlnx/qlnxe/qlnx_os.c
3010
struct ip *ip = NULL;
sys/dev/qlnx/qlnxe/qlnx_os.c
3029
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlnx/qlnxe/qlnx_os.c
3031
ip_hlen = sizeof (struct ip);
sys/dev/qlnx/qlnxe/qlnx_os.c
3034
m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
sys/dev/qlnx/qlnxe/qlnx_os.c
3035
ip = (struct ip *)buf;
sys/dev/qlnx/qlnxe/qlnx_os.c
3038
th = (struct tcphdr *)(ip + 1);
sys/dev/qlxgb/qla_hw.c
711
struct ip *ip = NULL;
sys/dev/qlxgb/qla_hw.c
733
tcp_opt_off = ehdrlen + sizeof(struct ip) +
sys/dev/qlxgb/qla_hw.c
738
ip = (struct ip *)hdr;
sys/dev/qlxgb/qla_hw.c
740
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgb/qla_hw.c
743
ip_hlen = ip->ip_hl << 2;
sys/dev/qlxgb/qla_hw.c
746
if ((ip->ip_p != IPPROTO_TCP) ||
sys/dev/qlxgb/qla_hw.c
747
(ip_hlen != sizeof (struct ip))) {
sys/dev/qlxgb/qla_hw.c
750
th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
sys/dev/qlxgb/qla_hw.c
830
struct ip *ip;
sys/dev/qlxgb/qla_hw.c
854
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgb/qla_hw.c
856
ip_hlen = sizeof (struct ip);
sys/dev/qlxgb/qla_hw.c
864
if (ip->ip_p == IPPROTO_TCP)
sys/dev/qlxgb/qla_hw.c
866
else if (ip->ip_p == IPPROTO_UDP)
sys/dev/qlxgb/qla_hw.h
722
sizeof (struct ip) + sizeof (struct tcphdr) + 16)
sys/dev/qlxgbe/ql_hw.c
2260
struct ip *ip = NULL;
sys/dev/qlxgbe/ql_hw.c
2281
tcp_opt_off = ehdrlen + sizeof(struct ip) +
sys/dev/qlxgbe/ql_hw.c
2286
ip = (struct ip *)(hdr + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2288
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2291
ip_hlen = ip->ip_hl << 2;
sys/dev/qlxgbe/ql_hw.c
2295
if ((ip->ip_p != IPPROTO_TCP) ||
sys/dev/qlxgbe/ql_hw.c
2296
(ip_hlen != sizeof (struct ip))){
sys/dev/qlxgbe/ql_hw.c
2301
th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
sys/dev/qlxgbe/ql_hw.c
2381
struct ip *ip;
sys/dev/qlxgbe/ql_hw.c
2406
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2408
ip_hlen = sizeof (struct ip);
sys/dev/qlxgbe/ql_hw.c
2411
m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
sys/dev/qlxgbe/ql_hw.c
2412
ip = (struct ip *)buf;
sys/dev/qlxgbe/ql_hw.c
2415
if (ip->ip_p == IPPROTO_TCP)
sys/dev/qlxgbe/ql_hw.c
2417
else if (ip->ip_p == IPPROTO_UDP)
sys/dev/qlxgbe/ql_hw.c
4210
struct ip *ip = NULL;
sys/dev/qlxgbe/ql_hw.c
4228
offset = (hdrlen + sizeof (struct ip));
sys/dev/qlxgbe/ql_hw.c
4231
ip = (struct ip *)(mp->m_data + hdrlen);
sys/dev/qlxgbe/ql_hw.c
4233
m_copydata(mp, hdrlen, sizeof (struct ip), buf);
sys/dev/qlxgbe/ql_hw.c
4234
ip = (struct ip *)buf;
sys/dev/qlxgbe/ql_hw.c
4237
if (ip->ip_p == IPPROTO_TCP) {
sys/dev/qlxgbe/ql_hw.c
4238
hdrlen += ip->ip_hl << 2;
sys/dev/qlxgbe/ql_isr.c
198
struct ip *ip = NULL;
sys/dev/qlxgbe/ql_isr.c
307
ip = (struct ip *)(mpf->m_data + ETHER_HDR_LEN);
sys/dev/qlxgbe/ql_isr.c
309
iplen = (ip->ip_hl << 2) + (th->th_off << 2) +
sys/dev/qlxgbe/ql_isr.c
312
ip->ip_len = htons(iplen);
sys/dev/qlxge/qls_hw.c
530
struct ip *ip;
sys/dev/qlxge/qls_hw.c
553
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxge/qls_hw.c
555
ip_hlen = sizeof (struct ip);
sys/dev/qlxge/qls_hw.c
558
m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
sys/dev/qlxge/qls_hw.c
559
ip = (struct ip *)buf;
sys/dev/qlxge/qls_hw.c
569
ip->ip_sum = 0;
sys/dev/qlxge/qls_hw.c
574
th = (struct tcphdr *)(ip + 1);
sys/dev/qlxge/qls_hw.c
576
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/qlxge/qls_hw.c
577
ip->ip_dst.s_addr,
sys/dev/qlxge/qls_hw.c
586
if (ip->ip_p == IPPROTO_TCP) {
sys/dev/qlxge/qls_hw.c
588
} else if (ip->ip_p == IPPROTO_UDP) {
sys/dev/scc/scc_dev_z8530.c
144
uint8_t bes, ip, src;
sys/dev/scc/scc_dev_z8530.c
153
ip = scc_getmreg(bas, CHAN_A, RR_IP);
sys/dev/scc/scc_dev_z8530.c
154
if (ip & IP_RIA)
sys/dev/scc/scc_dev_z8530.c
156
if (ip & IP_RIB)
sys/dev/scc/scc_dev_z8530.c
158
if (ip & IP_TIA)
sys/dev/scc/scc_dev_z8530.c
160
if (ip & IP_TIB)
sys/dev/scc/scc_dev_z8530.c
162
if (ip & IP_SIA) {
sys/dev/scc/scc_dev_z8530.c
178
if (ip & IP_SIB) {
sys/dev/sfxge/common/ef10_tlv_layout.h
878
uint32_t ip;
sys/dev/sfxge/common/ef10_tlv_layout.h
902
uint32_t ip[TLV_MAX_TSACS];
sys/dev/sfxge/sfxge.h
387
extern int sfxge_mcdi_ioctl(struct sfxge_softc *sc, sfxge_ioc_t *ip);
sys/dev/sfxge/sfxge.h
392
extern int sfxge_nvram_ioctl(struct sfxge_softc *sc, sfxge_ioc_t *ip);
sys/dev/sfxge/sfxge_mcdi.c
231
sfxge_mcdi_ioctl(struct sfxge_softc *sc, sfxge_ioc_t *ip)
sys/dev/sfxge/sfxge_mcdi.c
249
if (ip->u.mcdi.len > SFXGE_MCDI_MAX_PAYLOAD) {
sys/dev/sfxge/sfxge_mcdi.c
255
if ((rc = copyin(ip->u.mcdi.payload, mcdibuf, ip->u.mcdi.len)) != 0) {
sys/dev/sfxge/sfxge_mcdi.c
259
emr.emr_cmd = ip->u.mcdi.cmd;
sys/dev/sfxge/sfxge_mcdi.c
261
emr.emr_in_length = ip->u.mcdi.len;
sys/dev/sfxge/sfxge_mcdi.c
268
ip->u.mcdi.rc = emr.emr_rc;
sys/dev/sfxge/sfxge_mcdi.c
269
ip->u.mcdi.cmd = emr.emr_cmd;
sys/dev/sfxge/sfxge_mcdi.c
270
ip->u.mcdi.len = emr.emr_out_length_used;
sys/dev/sfxge/sfxge_mcdi.c
271
if ((rc = copyout(mcdibuf, ip->u.mcdi.payload, ip->u.mcdi.len)) != 0) {
sys/dev/sfxge/sfxge_mcdi.c
279
if (ip->u.mcdi.cmd == MC_CMD_REBOOT) {
sys/dev/sfxge/sfxge_nvram.c
128
sfxge_nvram_ioctl(struct sfxge_softc *sc, sfxge_ioc_t *ip)
sys/dev/sfxge/sfxge_nvram.c
148
if (ip->u.nvram.type > SFXGE_NVRAM_TYPE_DYNAMIC_CFG)
sys/dev/sfxge/sfxge_nvram.c
150
type = nvram_types[ip->u.nvram.type];
sys/dev/sfxge/sfxge_nvram.c
152
(ip->u.nvram.op == SFXGE_NVRAM_OP_WRITE ||
sys/dev/sfxge/sfxge_nvram.c
153
ip->u.nvram.op == SFXGE_NVRAM_OP_ERASE ||
sys/dev/sfxge/sfxge_nvram.c
154
ip->u.nvram.op == SFXGE_NVRAM_OP_SET_VER))
sys/dev/sfxge/sfxge_nvram.c
157
switch (ip->u.nvram.op) {
sys/dev/sfxge/sfxge_nvram.c
163
ip->u.nvram.size = sizeof(fake_dynamic_cfg_nvram);
sys/dev/sfxge/sfxge_nvram.c
167
ip->u.nvram.size = size;
sys/dev/sfxge/sfxge_nvram.c
172
rc = sfxge_nvram_rw(sc, ip, type, B_FALSE);
sys/dev/sfxge/sfxge_nvram.c
175
rc = sfxge_nvram_rw(sc, ip, type, B_TRUE);
sys/dev/sfxge/sfxge_nvram.c
181
rc = efx_nvram_get_version(enp, type, &ip->u.nvram.subtype,
sys/dev/sfxge/sfxge_nvram.c
182
&ip->u.nvram.version[0]);
sys/dev/sfxge/sfxge_nvram.c
185
rc = efx_nvram_set_version(enp, type, &ip->u.nvram.version[0]);
sys/dev/sfxge/sfxge_nvram.c
52
sfxge_nvram_rw(struct sfxge_softc *sc, sfxge_ioc_t *ip, efx_nvram_type_t type,
sys/dev/sfxge/sfxge_nvram.c
56
size_t total_size = ip->u.nvram.size;
sys/dev/sfxge/sfxge_nvram.c
65
rc = copyout(fake_dynamic_cfg_nvram, ip->u.nvram.data,
sys/dev/sfxge/sfxge_nvram.c
80
rc = copyin(ip->u.nvram.data + off, buf, len);
sys/dev/sfxge/sfxge_nvram.c
84
ip->u.nvram.offset + off, buf, len);
sys/dev/sfxge/sfxge_nvram.c
89
ip->u.nvram.offset + off, buf, len);
sys/dev/sfxge/sfxge_nvram.c
92
rc = copyout(buf, ip->u.nvram.data + off, len);
sys/dev/sfxge/sfxge_rx.c
373
struct ip *iph = c->nh;
sys/dev/sfxge/sfxge_rx.c
466
struct ip *iph = c->nh;
sys/dev/sfxge/sfxge_rx.c
499
struct ip *iph = nh;
sys/dev/sfxge/sfxge_rx.c
522
struct ip *iph = c->next_nh;
sys/dev/sfxge/sfxge_rx.c
693
struct ip *iph = nh;
sys/dev/sfxge/sfxge_rx.c
721
struct ip *c_iph, *iph = nh;
sys/dev/sfxge/sfxge_tx.c
1329
struct ip *tsoh_iph = (struct ip *)(header + tso->nh_off);
sys/dev/sfxge/sfxge_tx.c
825
const struct ip *iph = (const struct ip *)mtodo(mbuf, mbuf->m_pkthdr.l2hlen);
sys/dev/sfxge/sfxge_tx.c
968
static const struct ip *tso_iph(const struct sfxge_tso_state *tso)
sys/dev/sfxge/sfxge_tx.c
972
return (const struct ip *)(tso->mbuf->m_data + tso->nh_off);
sys/dev/sge/if_sge.c
1396
struct ip *ip;
sys/dev/sge/if_sge.c
1426
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/sge/if_sge.c
1431
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/sge/if_sge.c
1432
poff = ip_off + (ip->ip_hl << 2);
sys/dev/sge/if_sge.c
1448
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/sge/if_sge.c
1449
ip->ip_sum = 0;
sys/dev/sge/if_sge.c
1451
tcp->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/dev/sk/if_sk.c
2242
struct ip *ip;
sys/dev/sk/if_sk.c
2246
offset = sizeof(struct ip) + ETHER_HDR_LEN;
sys/dev/sk/if_sk.c
2264
offset = sizeof(struct ip) + ETHER_HDR_LEN;
sys/dev/sk/if_sk.c
2268
ip = mtod(m, struct ip *);
sys/dev/sk/if_sk.c
2272
ip = (struct ip *)p;
sys/dev/sk/if_sk.c
2274
offset = (ip->ip_hl << 2) + ETHER_HDR_LEN;
sys/dev/sk/if_sk.c
2562
struct ip *ip;
sys/dev/sk/if_sk.c
2567
if (pktlen < sizeof(struct ether_header) + sizeof(struct ip))
sys/dev/sk/if_sk.c
2572
ip = (struct ip *)(eh + 1);
sys/dev/sk/if_sk.c
2573
if (ip->ip_v != IPVERSION)
sys/dev/sk/if_sk.c
2575
hlen = ip->ip_hl << 2;
sys/dev/sk/if_sk.c
2577
if (hlen < sizeof(struct ip))
sys/dev/sk/if_sk.c
2579
if (ntohs(ip->ip_len) < hlen)
sys/dev/sk/if_sk.c
2581
if (ntohs(ip->ip_len) != pktlen)
sys/dev/sk/if_sk.c
2588
len = hlen - sizeof(struct ip);
sys/dev/sk/if_sk.c
799
csum_start = (ETHER_HDR_LEN + sizeof(struct ip)) << 16 |
sys/dev/sk/if_sk.c
831
csum_start = ((ETHER_HDR_LEN + sizeof(struct ip)) << 16) |
sys/dev/tsec/if_tsec.c
768
tx_fcb->l4_offset = sizeof(struct ip);
sys/dev/uart/uart_dev_z8530.c
429
uint8_t bes, ip, iv, src;
sys/dev/uart/uart_dev_z8530.c
437
ip = uart_getmreg(bas, RR_IP);
sys/dev/uart/uart_dev_z8530.c
442
case IV_TEB: ip = IP_TIA; break;
sys/dev/uart/uart_dev_z8530.c
443
case IV_XSB: ip = IP_SIA; break;
sys/dev/uart/uart_dev_z8530.c
444
case IV_RAB: ip = IP_RIA; break;
sys/dev/uart/uart_dev_z8530.c
445
default: ip = 0; break;
sys/dev/uart/uart_dev_z8530.c
449
ip = 0;
sys/dev/uart/uart_dev_z8530.c
453
if (ip & IP_RIA)
sys/dev/uart/uart_dev_z8530.c
456
if (ip & IP_TIA) {
sys/dev/uart/uart_dev_z8530.c
465
if (ip & IP_SIA) {
sys/dev/usb/net/if_smsc.c
1041
struct ip *ip;
sys/dev/usb/net/if_smsc.c
1043
ip = (struct ip *)(eh + 1);
sys/dev/usb/net/if_smsc.c
1044
if ((ip->ip_v == IPVERSION) &&
sys/dev/usb/net/if_smsc.c
1045
((ip->ip_p == IPPROTO_TCP) ||
sys/dev/usb/net/if_smsc.c
1046
(ip->ip_p == IPPROTO_UDP))) {
sys/dev/usb/net/if_umb.c
1729
umb_add_inet_config(struct umb_softc *sc, struct in_addr ip, u_int prefixlen,
sys/dev/usb/net/if_umb.c
1741
sin->sin_addr = ip;
sys/dev/usb/net/if_ure.c
2247
struct ip ip;
sys/dev/usb/net/if_ure.c
2285
m_copydata(m, l3off, sizeof ip, (caddr_t)&ip);
sys/dev/usb/net/if_ure.c
2286
l4off = l3off + (ip.ip_hl << 2);
sys/dev/usb/net/uhso.c
1663
struct ip *ip;
sys/dev/usb/net/uhso.c
1690
m = m_pullup(m0, sizeof(struct ip));
sys/dev/usb/net/uhso.c
1702
ip = (struct ip *)cp;
sys/dev/usb/net/uhso.c
1708
if (ip->ip_v == IPVERSION) {
sys/dev/usb/net/uhso.c
1709
iplen = htons(ip->ip_len);
sys/dev/usb/usbdi.h
390
#define USB_IFACE_PROTOCOL(ip) \
sys/dev/usb/usbdi.h
391
.match_flag_int_protocol = 1, .bInterfaceProtocol = (ip)
sys/dev/veriexec/verified_exec.c
130
int *ip = (int *)data;
sys/dev/veriexec/verified_exec.c
133
if (ip) {
sys/dev/veriexec/verified_exec.c
134
if (*ip > 0)
sys/dev/veriexec/verified_exec.c
135
mac_veriexec_debug = *ip;
sys/dev/veriexec/verified_exec.c
136
*ip = mac_veriexec_debug;
sys/dev/veriexec/verified_exec.c
155
int *ip = (int *)data;
sys/dev/veriexec/verified_exec.c
157
if (ip)
sys/dev/veriexec/verified_exec.c
158
*ip = MAC_VERIEXEC_VERSION;
sys/dev/veriexec/verified_exec.c
80
int *ip = (int *)data;
sys/dev/veriexec/verified_exec.c
82
if (ip)
sys/dev/veriexec/verified_exec.c
83
*ip = mac_veriexec_get_state();
sys/dev/virtio/network/if_vtnet.c
2037
if (__predict_false(m->m_len < hoff + sizeof(struct ip))) {
sys/dev/virtio/network/if_vtnet.c
2041
struct ip *ip = (struct ip *)(m->m_data + hoff);
sys/dev/virtio/network/if_vtnet.c
2042
protocol = ip->ip_p;
sys/dev/virtio/network/if_vtnet.c
2622
struct ip *ip, iphdr;
sys/dev/virtio/network/if_vtnet.c
2623
if (__predict_false(m->m_len < offset + sizeof(struct ip))) {
sys/dev/virtio/network/if_vtnet.c
2624
m_copydata(m, offset, sizeof(struct ip),
sys/dev/virtio/network/if_vtnet.c
2626
ip = &iphdr;
sys/dev/virtio/network/if_vtnet.c
2628
ip = (struct ip *)(m->m_data + offset);
sys/dev/virtio/network/if_vtnet.c
2629
*proto = ip->ip_p;
sys/dev/virtio/network/if_vtnet.c
2630
*start = offset + (ip->ip_hl << 2);
sys/dev/virtio/network/virtio_net.h
279
if (__predict_false(offset < ip_start + sizeof(struct ip)))
sys/dev/virtio/network/virtio_net.h
323
struct ip *ip;
sys/dev/virtio/network/virtio_net.h
324
if (__predict_false(m->m_len < ip_start + sizeof(struct ip)))
sys/dev/virtio/network/virtio_net.h
326
ip = (struct ip *)(m->m_data + ip_start);
sys/dev/virtio/network/virtio_net.h
327
proto = ip->ip_p;
sys/dev/virtio/network/virtio_net.h
328
offset = ip_start + (ip->ip_hl << 2);
sys/dev/virtio/network/virtio_net.h
443
struct ip *ip, iphdr;
sys/dev/virtio/network/virtio_net.h
444
if (__predict_false(m->m_len < offset + sizeof(struct ip))) {
sys/dev/virtio/network/virtio_net.h
445
m_copydata(m, offset, sizeof(struct ip),
sys/dev/virtio/network/virtio_net.h
447
ip = &iphdr;
sys/dev/virtio/network/virtio_net.h
449
ip = (struct ip *)(m->m_data + offset);
sys/dev/virtio/network/virtio_net.h
450
*proto = ip->ip_p;
sys/dev/virtio/network/virtio_net.h
451
*start = offset + (ip->ip_hl << 2);
sys/dev/vnic/nicvf_queues.c
1752
struct ip *ip;
sys/dev/vnic/nicvf_queues.c
1803
if (mbuf->m_len < ehdrlen + sizeof(struct ip)) {
sys/dev/vnic/nicvf_queues.c
1804
mbuf = m_pullup(mbuf, ehdrlen + sizeof(struct ip));
sys/dev/vnic/nicvf_queues.c
1812
ip = (struct ip *)(mbuf->m_data + ehdrlen);
sys/dev/vnic/nicvf_queues.c
1813
iphlen = ip->ip_hl << 2;
sys/dev/vnic/nicvf_queues.c
1815
proto = ip->ip_p;
sys/dev/wg/if_wg.c
134
uint32_t ip;
sys/dev/wg/if_wg.c
1647
struct ip *ip = mtod(m, struct ip *);
sys/dev/wg/if_wg.c
1648
allowed_peer = wg_aip_lookup(sc, AF_INET, &ip->ip_src);
sys/dev/wg/if_wg.c
1649
len = ntohs(ip->ip_len);
sys/dev/wg/if_wg.c
1650
if (len >= sizeof(struct ip) && len < m->m_pkthdr.len)
sys/dev/wg/if_wg.c
2225
peer = wg_aip_lookup(sc, AF_INET, &mtod(m, struct ip *)->ip_dst);
sys/dev/wg/if_wg.c
2272
else if ((*m)->m_pkthdr.len >= sizeof(struct ip))
sys/dev/wg/if_wg.c
2273
*m = m_pullup(*m, sizeof(struct ip));
sys/dev/wg/if_wg.c
2278
ipv = mtod(*m, struct ip *)->ip_v;
sys/dev/wg/if_wg.c
2779
nvlist_add_number(nvl_aip, "cidr", bitcount32(aip->a_mask.ip));
sys/dev/wg/if_wg.c
546
mask->ip = htonl(~((1LL << (32 - cidr)) - 1) & 0xffffffff);
sys/dev/wg/if_wg.c
547
addr->ip &= mask->ip;
sys/dev/wg/wg_cookie.c
42
uint8_t ip[IPV6_MASK_SIZE];
sys/dev/wg/wg_cookie.c
430
memcpy(key.ip, &satosin(sa)->sin_addr, IPV4_MASK_SIZE);
sys/dev/wg/wg_cookie.c
435
memcpy(key.ip, &satosin6(sa)->sin6_addr, IPV6_MASK_SIZE);
sys/dev/xen/netback/netback.c
2142
struct ip *iph;
sys/dev/xen/netback/netback.c
2152
iph = (struct ip*)(eh + 1);
sys/dev/xen/netback/netback.c
2161
size_t tcplen = ntohs(iph->ip_len) - sizeof(struct ip);
sys/dev/xen/netback/netback.c
2172
size_t udplen = ntohs(iph->ip_len) - sizeof(struct ip);
sys/dev/xen/netback/netback_unit_tests.c
2141
struct ip *iph;
sys/dev/xen/netback/netback_unit_tests.c
2157
iph = (struct ip*)(eh + 1);
sys/dev/xen/netback/netback_unit_tests.c
2180
sizeof(struct ip) + icmp_len;
sys/dev/xen/netback/netback_unit_tests.c
2183
struct ip *iph;
sys/dev/xen/netback/netback_unit_tests.c
2196
iph = (struct ip*)(eh + 1);
sys/dev/xen/netback/netback_unit_tests.c
2246
sizeof(struct ip) + udp_len;
sys/dev/xen/netback/netback_unit_tests.c
2249
struct ip *iph;
sys/dev/xen/netback/netback_unit_tests.c
2259
iph = (struct ip*)(eh + 1);
sys/dev/xen/netback/netback_unit_tests.c
2301
struct ip *iph;
sys/dev/xen/netback/netback_unit_tests.c
2309
iph = (struct ip*)(eh + 1);
sys/dev/xen/netback/netback_unit_tests.c
2349
const size_t pkt_len = sizeof(struct ether_header) + sizeof(struct ip) +
sys/dev/xen/netback/netback_unit_tests.c
2353
struct ip *iph;
sys/dev/xen/netback/netback_unit_tests.c
2362
iph = (struct ip*)(eh + 1);
sys/dev/xen/netback/netback_unit_tests.c
2390
const size_t pkt_len = sizeof(struct ether_header) + sizeof(struct ip) +
sys/dev/xen/netback/netback_unit_tests.c
2394
struct ip *iph;
sys/dev/xen/netback/netback_unit_tests.c
2405
iph = (struct ip*)(eh + 1);
sys/fs/cd9660/cd9660_bmap.c
54
struct iso_node *ip = VTOI(ap->a_vp);
sys/fs/cd9660/cd9660_bmap.c
63
*ap->a_bop = &ip->i_mnt->im_devvp->v_bufobj;
sys/fs/cd9660/cd9660_bmap.c
70
bshift = ip->i_mnt->im_bshift;
sys/fs/cd9660/cd9660_bmap.c
71
*ap->a_bnp = (ip->iso_start + lblkno) << (bshift - DEV_BSHIFT);
sys/fs/cd9660/cd9660_bmap.c
80
nblk = (ip->i_size >> bshift) - (lblkno + 1);
sys/fs/cd9660/cd9660_lookup.c
428
struct iso_node *ip;
sys/fs/cd9660/cd9660_lookup.c
434
ip = VTOI(vp);
sys/fs/cd9660/cd9660_lookup.c
435
imp = ip->i_mnt;
sys/fs/cd9660/cd9660_lookup.c
437
bsize = blksize(imp, ip, lbn);
sys/fs/cd9660/cd9660_lookup.c
456
bp->b_blkno = (ip->iso_start + bp->b_lblkno) << (bshift - DEV_BSHIFT);
sys/fs/cd9660/cd9660_node.c
61
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_node.c
68
if (ip->inode.iso_mode == 0)
sys/fs/cd9660/cd9660_node.h
78
#define ITOV(ip) ((ip)->i_vnode)
sys/fs/cd9660/cd9660_vfsops.c
608
struct iso_node *ip;
sys/fs/cd9660/cd9660_vfsops.c
623
ip = VTOI(nvp);
sys/fs/cd9660/cd9660_vfsops.c
624
if (ip->inode.iso_mode == 0) {
sys/fs/cd9660/cd9660_vfsops.c
630
vnode_create_vobject(*vpp, ip->i_size, curthread);
sys/fs/cd9660/cd9660_vfsops.c
662
struct iso_node *ip;
sys/fs/cd9660/cd9660_vfsops.c
665
ip = VTOI(vp);
sys/fs/cd9660/cd9660_vfsops.c
667
return (ip->i_number != ino);
sys/fs/cd9660/cd9660_vfsops.c
675
struct iso_node *ip;
sys/fs/cd9660/cd9660_vfsops.c
710
ip = malloc(sizeof(struct iso_node), M_ISOFSNODE,
sys/fs/cd9660/cd9660_vfsops.c
712
vp->v_data = ip;
sys/fs/cd9660/cd9660_vfsops.c
713
ip->i_vnode = vp;
sys/fs/cd9660/cd9660_vfsops.c
714
ip->i_number = ino;
sys/fs/cd9660/cd9660_vfsops.c
719
free(ip, M_ISOFSNODE);
sys/fs/cd9660/cd9660_vfsops.c
779
ip->i_mnt = imp;
sys/fs/cd9660/cd9660_vfsops.c
786
ip->iso_start = ino >> imp->im_bshift;
sys/fs/cd9660/cd9660_vfsops.c
796
ip->iso_extent = isonum_733(isodir->extent);
sys/fs/cd9660/cd9660_vfsops.c
797
ip->i_size = isonum_733(isodir->size);
sys/fs/cd9660/cd9660_vfsops.c
798
ip->iso_start = isonum_711(isodir->ext_attr_length) + ip->iso_extent;
sys/fs/cd9660/cd9660_vfsops.c
815
cd9660_defattr(isodir, ip, bp2, ISO_FTYPE_9660);
sys/fs/cd9660/cd9660_vfsops.c
816
cd9660_deftstamp(isodir, ip, bp2, ISO_FTYPE_9660);
sys/fs/cd9660/cd9660_vfsops.c
822
cd9660_rrip_analyze(isodir, ip, imp);
sys/fs/cd9660/cd9660_vfsops.c
831
switch (vp->v_type = IFTOVT(ip->inode.iso_mode)) {
sys/fs/cd9660/cd9660_vfsops.c
840
if (ip->iso_extent == imp->root_extent)
sys/fs/cd9660/cd9660_vnops.c
121
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
147
file_mode = ip->inode.iso_mode;
sys/fs/cd9660/cd9660_vnops.c
148
file_mode &= (vp->v_type == VDIR) ? ip->i_mnt->im_dmask : ip->i_mnt->im_fmask;
sys/fs/cd9660/cd9660_vnops.c
150
uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ?
sys/fs/cd9660/cd9660_vnops.c
151
ip->i_mnt->im_uid : ip->inode.iso_uid;
sys/fs/cd9660/cd9660_vnops.c
152
gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ?
sys/fs/cd9660/cd9660_vnops.c
153
ip->i_mnt->im_gid : ip->inode.iso_gid;
sys/fs/cd9660/cd9660_vnops.c
163
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
168
vnode_create_vobject(vp, ip->i_size, ap->a_td);
sys/fs/cd9660/cd9660_vnops.c
178
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
180
vap->va_fsid = dev2udev(ip->i_mnt->im_dev);
sys/fs/cd9660/cd9660_vnops.c
181
vap->va_fileid = ip->i_number;
sys/fs/cd9660/cd9660_vnops.c
183
vap->va_mode = ip->inode.iso_mode;
sys/fs/cd9660/cd9660_vnops.c
184
vap->va_mode &= (vp->v_type == VDIR) ? ip->i_mnt->im_dmask : ip->i_mnt->im_fmask;
sys/fs/cd9660/cd9660_vnops.c
186
vap->va_nlink = ip->inode.iso_links;
sys/fs/cd9660/cd9660_vnops.c
187
vap->va_uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ?
sys/fs/cd9660/cd9660_vnops.c
188
ip->i_mnt->im_uid : ip->inode.iso_uid;
sys/fs/cd9660/cd9660_vnops.c
189
vap->va_gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ?
sys/fs/cd9660/cd9660_vnops.c
190
ip->i_mnt->im_gid : ip->inode.iso_gid;
sys/fs/cd9660/cd9660_vnops.c
191
vap->va_atime = ip->inode.iso_atime;
sys/fs/cd9660/cd9660_vnops.c
192
vap->va_mtime = ip->inode.iso_mtime;
sys/fs/cd9660/cd9660_vnops.c
193
vap->va_ctime = ip->inode.iso_ctime;
sys/fs/cd9660/cd9660_vnops.c
194
vap->va_birthtime = ip->inode.iso_birthtime;
sys/fs/cd9660/cd9660_vnops.c
195
vap->va_rdev = VN_ISDEV(vp) ? ip->inode.iso_rdev : NODEV;
sys/fs/cd9660/cd9660_vnops.c
197
vap->va_size = ip->i_size;
sys/fs/cd9660/cd9660_vnops.c
198
if (ip->i_size == 0 && vp->v_type == VLNK) {
sys/fs/cd9660/cd9660_vnops.c
223
vap->va_blocksize = ip->i_mnt->logical_block_size;
sys/fs/cd9660/cd9660_vnops.c
224
vap->va_bytes = (u_quad_t) ip->i_size;
sys/fs/cd9660/cd9660_vnops.c
237
struct iso_node *ip;
sys/fs/cd9660/cd9660_vnops.c
251
ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
256
*(int *)(ap->a_data) = ip->iso_start;
sys/fs/cd9660/cd9660_vnops.c
275
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
293
imp = ip->i_mnt;
sys/fs/cd9660/cd9660_vnops.c
298
diff = (off_t)ip->i_size - uio->uio_offset;
sys/fs/cd9660/cd9660_vnops.c
303
size = blksize(imp, ip, lbn);
sys/fs/cd9660/cd9660_vnops.c
306
if (lblktosize(imp, rablock) < ip->i_size)
sys/fs/cd9660/cd9660_vnops.c
307
error = cluster_read(vp, (off_t)ip->i_size,
sys/fs/cd9660/cd9660_vnops.c
314
lblktosize(imp, rablock) < ip->i_size) {
sys/fs/cd9660/cd9660_vnops.c
315
rasize = blksize(imp, ip, rablock);
sys/fs/cd9660/cd9660_vnops.c
623
ISONODE *ip;
sys/fs/cd9660/cd9660_vnops.c
632
ip = VTOI(ap->a_vp);
sys/fs/cd9660/cd9660_vnops.c
633
imp = ip->i_mnt;
sys/fs/cd9660/cd9660_vnops.c
643
(ip->i_number >> imp->im_bshift) <<
sys/fs/cd9660/cd9660_vnops.c
653
dirp = (ISODIR *)(bp->b_data + (ip->i_number & imp->im_bmask));
sys/fs/cd9660/cd9660_vnops.c
659
if ((ip->i_number & imp->im_bmask) + isonum_711(dirp->length)
sys/fs/cd9660/cd9660_vnops.c
711
struct iso_node *ip;
sys/fs/cd9660/cd9660_vnops.c
714
ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
718
bp->b_blkno = (ip->iso_start + bp->b_lblkno) <<
sys/fs/cd9660/cd9660_vnops.c
719
(ip->i_mnt->im_bshift - DEV_BSHIFT);
sys/fs/cd9660/cd9660_vnops.c
722
bo = ip->i_mnt->im_bo;
sys/fs/cd9660/cd9660_vnops.c
772
struct iso_node *ip = VTOI(ap->a_vp);
sys/fs/cd9660/cd9660_vnops.c
776
ifh.ifid_ino = ip->i_number;
sys/fs/cd9660/cd9660_vnops.c
777
ifh.ifid_start = ip->iso_start;
sys/fs/cd9660/cd9660_vnops.c
809
struct iso_node *ip;
sys/fs/cd9660/cd9660_vnops.c
811
ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
812
*sz = blksize(ip->i_mnt, ip, lbn);
sys/fs/cd9660/iso.h
272
#define blksize(imp, ip, lbn) ((imp)->logical_block_size)
sys/fs/ext2fs/ext2_acl.c
108
ACL_GROUP_OBJ, ip->i_mode);
sys/fs/ext2fs/ext2_acl.c
114
ip->i_mode);
sys/fs/ext2fs/ext2_acl.c
119
ext2_sync_inode_from_acl(struct acl *acl, struct inode *ip)
sys/fs/ext2fs/ext2_acl.c
122
ip->i_mode &= ACL_PRESERVE_MASK;
sys/fs/ext2fs/ext2_acl.c
123
ip->i_mode |= acl_posix1e_acl_to_mode(acl);
sys/fs/ext2fs/ext2_acl.c
352
struct inode *ip = VTOI(ap->a_vp);
sys/fs/ext2fs/ext2_acl.c
391
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/fs/ext2fs/ext2_acl.c
465
ext2_sync_inode_from_acl(ap->a_aclp, ip);
sys/fs/ext2fs/ext2_acl.c
466
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_acl.c
467
error = ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_acl.c
55
ext2_sync_acl_from_inode(struct inode *ip, struct acl *acl)
sys/fs/ext2fs/ext2_acl.c
71
ACL_USER_OBJ, ip->i_mode);
sys/fs/ext2fs/ext2_acl.c
82
ACL_OTHER, ip->i_mode);
sys/fs/ext2fs/ext2_acl.h
49
void ext2_sync_acl_from_inode(struct inode *ip, struct acl *acl);
sys/fs/ext2fs/ext2_alloc.c
100
ext2_alloc(struct inode *ip, daddr_t lbn, e4fs_daddr_t bpref, int size,
sys/fs/ext2fs/ext2_alloc.c
1000
ext2_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
sys/fs/ext2fs/ext2_alloc.c
1009
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
1010
ump = ip->i_ump;
sys/fs/ext2fs/ext2_alloc.c
1015
error = bread(ip->i_devvp, fsbtodb(fs,
sys/fs/ext2fs/ext2_alloc.c
109
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
110
ump = ip->i_ump;
sys/fs/ext2fs/ext2_alloc.c
114
vn_printf(ip->i_devvp, "bsize = %lu, size = %d, fs = %s\n",
sys/fs/ext2fs/ext2_alloc.c
1150
ext2_clusteralloc(struct inode *ip, int cg, daddr_t bpref, int len)
sys/fs/ext2fs/ext2_alloc.c
1160
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
1161
ump = ip->i_ump;
sys/fs/ext2fs/ext2_alloc.c
1167
error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_alloc.c
1257
ext2_zero_inode_table(struct inode *ip, int cg)
sys/fs/ext2fs/ext2_alloc.c
1263
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
1276
bp = getblk(ip->i_devvp, fsbtodb(fs,
sys/fs/ext2fs/ext2_alloc.c
129
cg = ino_to_cg(fs, ip->i_number);
sys/fs/ext2fs/ext2_alloc.c
1308
ext2_nodealloccg(struct inode *ip, int cg, daddr_t ipref, int mode)
sys/fs/ext2fs/ext2_alloc.c
1319
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
132
bno = (daddr_t)ext2_hashalloc(ip, cg, bpref, fs->e2fs_bsize,
sys/fs/ext2fs/ext2_alloc.c
1320
ump = ip->i_ump;
sys/fs/ext2fs/ext2_alloc.c
1324
error = bread(ip->i_devvp, fsbtodb(fs,
sys/fs/ext2fs/ext2_alloc.c
1344
error = ext2_zero_inode_table(ip, cg);
sys/fs/ext2fs/ext2_alloc.c
136
ip->i_next_alloc_block = lbn;
sys/fs/ext2fs/ext2_alloc.c
137
ip->i_next_alloc_goal = bno;
sys/fs/ext2fs/ext2_alloc.c
139
ip->i_blocks += btodb(fs->e2fs_bsize);
sys/fs/ext2fs/ext2_alloc.c
140
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_alloc.c
1419
ext2_blkfree(struct inode *ip, e4fs_daddr_t bno, long size)
sys/fs/ext2fs/ext2_alloc.c
1427
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
1428
ump = ip->i_ump;
sys/fs/ext2fs/ext2_alloc.c
1432
ip->i_number, bno);
sys/fs/ext2fs/ext2_alloc.c
1435
error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_alloc.c
154
ext2_alloc_meta(struct inode *ip)
sys/fs/ext2fs/ext2_alloc.c
159
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
161
EXT2_LOCK(ip->i_ump);
sys/fs/ext2fs/ext2_alloc.c
162
blk = ext2_hashalloc(ip, ino_to_cg(fs, ip->i_number), 0, fs->e2fs_bsize,
sys/fs/ext2fs/ext2_alloc.c
165
EXT2_UNLOCK(ip->i_ump);
sys/fs/ext2fs/ext2_alloc.c
203
struct inode *ip;
sys/fs/ext2fs/ext2_alloc.c
219
ip = VTOI(vp);
sys/fs/ext2fs/ext2_alloc.c
220
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
221
ump = ip->i_ump;
sys/fs/ext2fs/ext2_alloc.c
223
if (fs->e2fs_contigsumsize <= 0 || ip->i_flag & IN_E4EXTENTS)
sys/fs/ext2fs/ext2_alloc.c
262
sbap = &ip->i_db[0];
sys/fs/ext2fs/ext2_alloc.c
293
pref = ext2_blkpref(ip, start_lbn, soff, sbap, 0);
sys/fs/ext2fs/ext2_alloc.c
297
if ((newblk = (e2fs_daddr_t)ext2_hashalloc(ip, dtog(fs, pref), pref,
sys/fs/ext2fs/ext2_alloc.c
310
ip->i_number, start_lbn, end_lbn);
sys/fs/ext2fs/ext2_alloc.c
338
if (sbap != &ip->i_db[0]) {
sys/fs/ext2fs/ext2_alloc.c
344
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_alloc.c
358
ext2_blkfree(ip, dbtofsb(fs, buflist->bs_children[i]->b_blkno),
sys/fs/ext2fs/ext2_alloc.c
369
if (sbap != &ip->i_db[0])
sys/fs/ext2fs/ext2_alloc.c
385
struct inode *ip;
sys/fs/ext2fs/ext2_alloc.c
424
ip = malloc(sizeof(struct inode), M_EXT2NODE, M_WAITOK | M_ZERO);
sys/fs/ext2fs/ext2_alloc.c
428
free(ip, M_EXT2NODE);
sys/fs/ext2fs/ext2_alloc.c
433
vp->v_data = ip;
sys/fs/ext2fs/ext2_alloc.c
434
ip->i_vnode = vp;
sys/fs/ext2fs/ext2_alloc.c
435
ip->i_e2fs = fs = ump->um_e2fs;
sys/fs/ext2fs/ext2_alloc.c
436
ip->i_ump = ump;
sys/fs/ext2fs/ext2_alloc.c
437
ip->i_number = ino;
sys/fs/ext2fs/ext2_alloc.c
438
ip->i_block_group = ino_to_cg(fs, ino);
sys/fs/ext2fs/ext2_alloc.c
439
ip->i_next_alloc_block = 0;
sys/fs/ext2fs/ext2_alloc.c
440
ip->i_next_alloc_goal = 0;
sys/fs/ext2fs/ext2_alloc.c
444
free(ip, M_EXT2NODE);
sys/fs/ext2fs/ext2_alloc.c
451
free(ip, M_EXT2NODE);
sys/fs/ext2fs/ext2_alloc.c
458
free(ip, M_EXT2NODE);
sys/fs/ext2fs/ext2_alloc.c
464
ext4_ext_tree_init(ip);
sys/fs/ext2fs/ext2_alloc.c
466
memset(ip->i_data, 0, sizeof(ip->i_data));
sys/fs/ext2fs/ext2_alloc.c
473
ip->i_gen = arc4random();
sys/fs/ext2fs/ext2_alloc.c
474
} while (ip->i_gen == 0);
sys/fs/ext2fs/ext2_alloc.c
477
ip->i_birthtime = ts.tv_sec;
sys/fs/ext2fs/ext2_alloc.c
478
ip->i_birthnsec = ts.tv_nsec;
sys/fs/ext2fs/ext2_alloc.c
705
ext2_blkpref(struct inode *ip, e2fs_lbn_t lbn, int indx, e2fs_daddr_t *bap,
sys/fs/ext2fs/ext2_alloc.c
711
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
713
mtx_assert(EXT2_MTX(ip->i_ump), MA_OWNED);
sys/fs/ext2fs/ext2_alloc.c
719
if (ip->i_next_alloc_block == lbn && ip->i_next_alloc_goal != 0)
sys/fs/ext2fs/ext2_alloc.c
720
return ip->i_next_alloc_goal;
sys/fs/ext2fs/ext2_alloc.c
736
(e2fs_daddr_t)(ip->i_block_group *
sys/fs/ext2fs/ext2_alloc.c
749
ext2_hashalloc(struct inode *ip, int cg, long pref, int size,
sys/fs/ext2fs/ext2_alloc.c
756
mtx_assert(EXT2_MTX(ip->i_ump), MA_OWNED);
sys/fs/ext2fs/ext2_alloc.c
757
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_alloc.c
761
result = (*allocator)(ip, cg, pref, size);
sys/fs/ext2fs/ext2_alloc.c
771
result = (*allocator)(ip, cg, 0, size);
sys/fs/ext2fs/ext2_alloc.c
782
result = (*allocator)(ip, cg, 0, size);
sys/fs/ext2fs/ext2_balloc.c
104
struct vnode *vp = ITOV(ip);
sys/fs/ext2fs/ext2_balloc.c
113
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_balloc.c
114
ump = ip->i_ump;
sys/fs/ext2fs/ext2_balloc.c
121
if (lbn == ip->i_next_alloc_block + 1) {
sys/fs/ext2fs/ext2_balloc.c
122
ip->i_next_alloc_block++;
sys/fs/ext2fs/ext2_balloc.c
123
ip->i_next_alloc_goal++;
sys/fs/ext2fs/ext2_balloc.c
126
if (ip->i_flag & IN_E4EXTENTS)
sys/fs/ext2fs/ext2_balloc.c
127
return (ext2_ext_balloc(ip, lbn, size, cred, bpp, flags));
sys/fs/ext2fs/ext2_balloc.c
133
nb = ip->i_db[lbn];
sys/fs/ext2fs/ext2_balloc.c
144
if (ip->i_size >= (lbn + 1) * fs->e2fs_bsize) {
sys/fs/ext2fs/ext2_balloc.c
150
error = ext2_alloc(ip, lbn,
sys/fs/ext2fs/ext2_balloc.c
151
ext2_blkpref(ip, lbn, (int)lbn, &ip->i_db[0], 0),
sys/fs/ext2fs/ext2_balloc.c
166
ip->i_db[lbn] = dbtofsb(fs, bp->b_blkno);
sys/fs/ext2fs/ext2_balloc.c
167
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_balloc.c
185
nb = ip->i_ib[indirs[0].in_off];
sys/fs/ext2fs/ext2_balloc.c
188
pref = ext2_blkpref(ip, lbn, indirs[0].in_off +
sys/fs/ext2fs/ext2_balloc.c
189
EXT2_NDIR_BLOCKS, &ip->i_db[0], 0);
sys/fs/ext2fs/ext2_balloc.c
190
if ((error = ext2_alloc(ip, lbn, pref, fs->e2fs_bsize, cred,
sys/fs/ext2fs/ext2_balloc.c
204
ext2_blkfree(ip, nb, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_balloc.c
207
ip->i_ib[indirs[0].in_off] = newb;
sys/fs/ext2fs/ext2_balloc.c
208
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_balloc.c
230
pref = ext2_blkpref(ip, lbn, indirs[i].in_off, bap,
sys/fs/ext2fs/ext2_balloc.c
232
error = ext2_alloc(ip, lbn, pref, (int)fs->e2fs_bsize, cred, &newb);
sys/fs/ext2fs/ext2_balloc.c
248
ext2_blkfree(ip, nb, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_balloc.c
270
pref = ext2_blkpref(ip, lbn, indirs[i].in_off, &bap[0],
sys/fs/ext2fs/ext2_balloc.c
272
if ((error = ext2_alloc(ip,
sys/fs/ext2fs/ext2_balloc.c
304
error = cluster_read(vp, ip->i_size, lbn,
sys/fs/ext2fs/ext2_balloc.c
56
ext2_ext_balloc(struct inode *ip, uint32_t lbn, int size,
sys/fs/ext2fs/ext2_balloc.c
61
struct vnode *vp = ITOV(ip);
sys/fs/ext2fs/ext2_balloc.c
65
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_balloc.c
68
error = ext4_ext_get_blocks(ip, lbn, blks, cred, NULL, &allocated, &newblk);
sys/fs/ext2fs/ext2_balloc.c
98
ext2_balloc(struct inode *ip, e2fs_lbn_t lbn, int size, struct ucred *cred,
sys/fs/ext2fs/ext2_bmap.c
103
ip = VTOI(vp);
sys/fs/ext2fs/ext2_bmap.c
104
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_bmap.c
108
ehp = (struct ext4_extent_header *)ip->i_data;
sys/fs/ext2fs/ext2_bmap.c
120
error = ext4_ext_find_extent(ip, lbn, &path);
sys/fs/ext2fs/ext2_bmap.c
212
struct inode *ip;
sys/fs/ext2fs/ext2_bmap.c
223
ip = VTOI(vp);
sys/fs/ext2fs/ext2_bmap.c
244
*bnp = blkptrtodb(ump, ip->i_db[bn]);
sys/fs/ext2fs/ext2_bmap.c
251
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
sys/fs/ext2fs/ext2_bmap.c
256
is_sequential(ump, ip->i_db[bn],
sys/fs/ext2fs/ext2_bmap.c
257
ip->i_db[bn + 1]);
sys/fs/ext2fs/ext2_bmap.c
265
daddr = ip->i_ib[ap->in_off];
sys/fs/ext2fs/ext2_bmap.c
331
struct inode *ip;
sys/fs/ext2fs/ext2_bmap.c
341
ip = VTOI(vp);
sys/fs/ext2fs/ext2_bmap.c
347
if (*offp < 0 || *offp >= ip->i_size)
sys/fs/ext2fs/ext2_bmap.c
351
for (bn = *offp / bsize, numblks = howmany(ip->i_size, bsize);
sys/fs/ext2fs/ext2_bmap.c
354
daddr = ip->i_db[bn];
sys/fs/ext2fs/ext2_bmap.c
366
daddr = ip->i_ib[ap->in_off];
sys/fs/ext2fs/ext2_bmap.c
93
struct inode *ip;
sys/fs/ext2fs/ext2_csum.c
121
ext2_extattr_blk_csum(struct inode *ip, uint64_t facl,
sys/fs/ext2fs/ext2_csum.c
129
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
144
ext2_extattr_blk_csum_verify(struct inode *ip, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
150
if (EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_METADATA_CKSUM) &&
sys/fs/ext2fs/ext2_csum.c
151
(header->h_checksum != ext2_extattr_blk_csum(ip, ip->i_facl, header))) {
sys/fs/ext2fs/ext2_csum.c
160
ext2_extattr_blk_csum_set(struct inode *ip, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
164
if (!EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_METADATA_CKSUM))
sys/fs/ext2fs/ext2_csum.c
168
header->h_checksum = ext2_extattr_blk_csum(ip, ip->i_facl, header);
sys/fs/ext2fs/ext2_csum.c
180
ext2_is_dirent_tail(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/fs/ext2fs/ext2_csum.c
185
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
201
ext2_dirent_get_tail(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/fs/ext2fs/ext2_csum.c
208
top = EXT2_DIRENT_TAIL(ep, ip->i_e2fs->e2fs_bsize);
sys/fs/ext2fs/ext2_csum.c
221
if (ext2_is_dirent_tail(ip, dep))
sys/fs/ext2fs/ext2_csum.c
228
ext2_dirent_csum(struct inode *ip, struct ext2fs_direct_2 *ep, int size)
sys/fs/ext2fs/ext2_csum.c
234
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
238
inum = htole32(ip->i_number);
sys/fs/ext2fs/ext2_csum.c
239
gen = htole32(ip->i_gen);
sys/fs/ext2fs/ext2_csum.c
248
ext2_dirent_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/fs/ext2fs/ext2_csum.c
253
tp = ext2_dirent_get_tail(ip, ep);
sys/fs/ext2fs/ext2_csum.c
257
calculated = ext2_dirent_csum(ip, ep, (char *)tp - (char *)ep);
sys/fs/ext2fs/ext2_csum.c
265
ext2_get_dx_count(struct inode *ip, struct ext2fs_direct_2 *ep, int *offset)
sys/fs/ext2fs/ext2_csum.c
271
if (le16toh(ep->e2d_reclen) == EXT2_BLOCK_SIZE(ip->i_e2fs))
sys/fs/ext2fs/ext2_csum.c
275
if (le16toh(dp->e2d_reclen) != EXT2_BLOCK_SIZE(ip->i_e2fs) - 12)
sys/fs/ext2fs/ext2_csum.c
294
ext2_dx_csum(struct inode *ip, struct ext2fs_direct_2 *ep, int count_offset,
sys/fs/ext2fs/ext2_csum.c
302
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
310
inum = htole32(ip->i_number);
sys/fs/ext2fs/ext2_csum.c
311
gen = htole32(ip->i_gen);
sys/fs/ext2fs/ext2_csum.c
322
ext2_dx_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/fs/ext2fs/ext2_csum.c
329
cp = ext2_get_dx_count(ip, ep, &count_offset);
sys/fs/ext2fs/ext2_csum.c
336
ip->i_e2fs->e2fs_bsize - sizeof(struct ext2fs_htree_tail))
sys/fs/ext2fs/ext2_csum.c
340
calculated = ext2_dx_csum(ip, ep, count_offset, count, tp);
sys/fs/ext2fs/ext2_csum.c
349
ext2_dir_blk_csum_verify(struct inode *ip, struct buf *bp)
sys/fs/ext2fs/ext2_csum.c
355
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
362
if (ext2_dirent_get_tail(ip, ep) != NULL)
sys/fs/ext2fs/ext2_csum.c
363
error = ext2_dirent_csum_verify(ip, ep);
sys/fs/ext2fs/ext2_csum.c
364
else if (ext2_get_dx_count(ip, ep, NULL) != NULL)
sys/fs/ext2fs/ext2_csum.c
365
error = ext2_dx_csum_verify(ip, ep);
sys/fs/ext2fs/ext2_csum.c
374
ext2_dirent_csum_set(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/fs/ext2fs/ext2_csum.c
379
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
384
tp = ext2_dirent_get_tail(ip, ep);
sys/fs/ext2fs/ext2_csum.c
389
htole32(ext2_dirent_csum(ip, ep, (char *)tp - (char *)ep));
sys/fs/ext2fs/ext2_csum.c
393
ext2_dx_csum_set(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/fs/ext2fs/ext2_csum.c
400
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
405
cp = ext2_get_dx_count(ip, ep, &count_offset);
sys/fs/ext2fs/ext2_csum.c
412
ip->i_e2fs->e2fs_bsize - sizeof(struct ext2fs_htree_tail))
sys/fs/ext2fs/ext2_csum.c
416
tp->ht_checksum = ext2_dx_csum(ip, ep, count_offset, count, tp);
sys/fs/ext2fs/ext2_csum.c
420
ext2_extent_blk_csum(struct inode *ip, struct ext4_extent_header *ehp)
sys/fs/ext2fs/ext2_csum.c
426
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
431
inum = htole32(ip->i_number);
sys/fs/ext2fs/ext2_csum.c
432
gen = htole32(ip->i_gen);
sys/fs/ext2fs/ext2_csum.c
441
ext2_extent_blk_csum_verify(struct inode *ip, void *data)
sys/fs/ext2fs/ext2_csum.c
448
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
458
calculated = ext2_extent_blk_csum(ip, ehp);
sys/fs/ext2fs/ext2_csum.c
469
ext2_extent_blk_csum_set(struct inode *ip, void *data)
sys/fs/ext2fs/ext2_csum.c
475
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
484
etp->et_checksum = htole32(ext2_extent_blk_csum(ip,
sys/fs/ext2fs/ext2_csum.c
571
ext2_ei_csum(struct inode *ip, struct ext2fs_dinode *ei)
sys/fs/ext2fs/ext2_csum.c
578
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
581
inum = htole32(ip->i_number);
sys/fs/ext2fs/ext2_csum.c
584
gen = htole32(ip->i_gen);
sys/fs/ext2fs/ext2_csum.c
599
if ((EXT2_INODE_SIZE(ip->i_e2fs) > E2FS_REV0_INODE_SIZE &&
sys/fs/ext2fs/ext2_csum.c
615
ext2_ei_csum_verify(struct inode *ip, struct ext2fs_dinode *ei)
sys/fs/ext2fs/ext2_csum.c
621
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
627
calculated = ext2_ei_csum(ip, ei);
sys/fs/ext2fs/ext2_csum.c
654
ext2_ei_csum_set(struct inode *ip, struct ext2fs_dinode *ei)
sys/fs/ext2fs/ext2_csum.c
659
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_csum.c
664
crc = ext2_ei_csum(ip, ei);
sys/fs/ext2fs/ext2_dinode.h
87
#define E2DI_HAS_XTIME(ip) (EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, \
sys/fs/ext2fs/ext2_dinode.h
89
#define E2DI_HAS_HUGE_FILE(ip) (EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, \
sys/fs/ext2fs/ext2_extattr.c
1063
ext2_extattr_block_set(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.c
1075
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
1077
if (ip->i_facl) {
sys/fs/ext2fs/ext2_extattr.c
1078
error = bread(ip->i_devvp, fsbtodb(fs, ip->i_facl),
sys/fs/ext2fs/ext2_extattr.c
1092
error = ext2_extattr_block_check(ip, bp);
sys/fs/ext2fs/ext2_extattr.c
1099
error = ext2_extattr_block_clone(ip, &bp);
sys/fs/ext2fs/ext2_extattr.c
1152
error = ext2_extattr_inode_delete(ip, attrnamespace, name);
sys/fs/ext2fs/ext2_extattr.c
1160
ext2_extattr_blk_csum_set(ip, bp);
sys/fs/ext2fs/ext2_extattr.c
1172
ip->i_facl = ext2_alloc_meta(ip);
sys/fs/ext2fs/ext2_extattr.c
1173
if (0 == ip->i_facl)
sys/fs/ext2fs/ext2_extattr.c
1176
ip->i_blocks += btodb(fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
1177
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extattr.c
1179
bp = getblk(ip->i_devvp, fsbtodb(fs, ip->i_facl), fs->e2fs_bsize, 0, 0, 0);
sys/fs/ext2fs/ext2_extattr.c
1181
ext2_blkfree(ip, ip->i_facl, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
1182
ip->i_blocks -= btodb(fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
1183
ip->i_facl = 0;
sys/fs/ext2fs/ext2_extattr.c
1184
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extattr.c
1201
error = ext2_extattr_inode_delete(ip, attrnamespace, name);
sys/fs/ext2fs/ext2_extattr.c
1208
ext2_extattr_blk_csum_set(ip, bp);
sys/fs/ext2fs/ext2_extattr.c
1213
int ext2_extattr_free(struct inode *ip)
sys/fs/ext2fs/ext2_extattr.c
1220
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
1222
if (!ip->i_facl)
sys/fs/ext2fs/ext2_extattr.c
1225
error = bread(ip->i_devvp, fsbtodb(fs, ip->i_facl),
sys/fs/ext2fs/ext2_extattr.c
1250
ext2_blkfree(ip, ip->i_facl, ip->i_e2fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
1254
ip->i_blocks -= btodb(ip->i_e2fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
1255
ip->i_facl = 0;
sys/fs/ext2fs/ext2_extattr.c
1256
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extattr.c
175
ext2_extattr_block_check(struct inode *ip, struct buf *bp)
sys/fs/ext2fs/ext2_extattr.c
187
return (ext2_extattr_blk_csum_verify(ip, bp));
sys/fs/ext2fs/ext2_extattr.c
191
ext2_extattr_inode_list(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.c
202
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
204
if ((error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_extattr.c
205
fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/fs/ext2fs/ext2_extattr.c
213
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number));
sys/fs/ext2fs/ext2_extattr.c
265
ext2_extattr_block_list(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.c
276
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
278
error = bread(ip->i_devvp, fsbtodb(fs, ip->i_facl),
sys/fs/ext2fs/ext2_extattr.c
292
error = ext2_extattr_block_check(ip, bp);
sys/fs/ext2fs/ext2_extattr.c
332
ext2_extattr_inode_get(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.c
343
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
345
if ((error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_extattr.c
346
fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/fs/ext2fs/ext2_extattr.c
354
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number));
sys/fs/ext2fs/ext2_extattr.c
407
ext2_extattr_block_get(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.c
418
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
420
error = bread(ip->i_devvp, fsbtodb(fs, ip->i_facl),
sys/fs/ext2fs/ext2_extattr.c
434
error = ext2_extattr_block_check(ip, bp);
sys/fs/ext2fs/ext2_extattr.c
538
ext2_extattr_inode_delete(struct inode *ip, int attrnamespace, const char *name)
sys/fs/ext2fs/ext2_extattr.c
548
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
550
if ((error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_extattr.c
551
fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/fs/ext2fs/ext2_extattr.c
559
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number));
sys/fs/ext2fs/ext2_extattr.c
628
ext2_extattr_block_clone(struct inode *ip, struct buf **bpp)
sys/fs/ext2fs/ext2_extattr.c
636
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
644
facl = ext2_alloc_meta(ip);
sys/fs/ext2fs/ext2_extattr.c
648
cbp = getblk(ip->i_devvp, fsbtodb(fs, facl), fs->e2fs_bsize, 0, 0, 0);
sys/fs/ext2fs/ext2_extattr.c
650
ext2_blkfree(ip, facl, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
658
ip->i_facl = facl;
sys/fs/ext2fs/ext2_extattr.c
659
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extattr.c
670
ext2_extattr_block_delete(struct inode *ip, int attrnamespace, const char *name)
sys/fs/ext2fs/ext2_extattr.c
680
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
682
error = bread(ip->i_devvp, fsbtodb(fs, ip->i_facl),
sys/fs/ext2fs/ext2_extattr.c
696
error = ext2_extattr_block_check(ip, bp);
sys/fs/ext2fs/ext2_extattr.c
703
error = ext2_extattr_block_clone(ip, &bp);
sys/fs/ext2fs/ext2_extattr.c
725
ip->i_blocks -= btodb(fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
726
ext2_blkfree(ip, ip->i_facl, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extattr.c
727
ip->i_facl = 0;
sys/fs/ext2fs/ext2_extattr.c
728
error = ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extattr.c
902
ext2_extattr_inode_set(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.c
914
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extattr.c
916
if ((error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_extattr.c
917
fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/fs/ext2fs/ext2_extattr.c
925
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number));
sys/fs/ext2fs/ext2_extattr.c
979
if (ip->i_facl) {
sys/fs/ext2fs/ext2_extattr.c
980
error = ext2_extattr_block_get(ip, attrnamespace, name,
sys/fs/ext2fs/ext2_extattr.h
102
int ext2_extattr_block_delete(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
105
int ext2_extattr_free(struct inode *ip);
sys/fs/ext2fs/ext2_extattr.h
106
int ext2_extattr_inode_list(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
109
int ext2_extattr_block_list(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
112
int ext2_extattr_inode_get(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
115
int ext2_extattr_block_get(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
118
int ext2_extattr_inode_set(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
121
int ext2_extattr_block_set(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extattr.h
99
int ext2_extattr_inode_delete(struct inode *ip, int attrnamespace,
sys/fs/ext2fs/ext2_extents.c
1005
ext4_ext_dirty(ip, path + depth);
sys/fs/ext2fs/ext2_extents.c
1017
error = bread(ip->i_devvp, fsbtodb(fs, newblk),
sys/fs/ext2fs/ext2_extents.c
1026
neh->eh_max = htole16(ext4_ext_space_block_index(ip));
sys/fs/ext2fs/ext2_extents.c
103
error = ext4_ext_blk_check(ip, blk);
sys/fs/ext2fs/ext2_extents.c
1044
ext2_extent_blk_csum_set(ip, bp->b_data);
sys/fs/ext2fs/ext2_extents.c
1052
ext4_ext_dirty(ip, path + i);
sys/fs/ext2fs/ext2_extents.c
1058
error = ext4_ext_insert_index(ip, path + at, border, newblk);
sys/fs/ext2fs/ext2_extents.c
1068
ext4_ext_blkfree(ip, ablks[i], 1, 0);
sys/fs/ext2fs/ext2_extents.c
107
if ((error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_extents.c
1078
ext4_ext_grow_indepth(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
1088
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
1091
newblk = ext4_ext_alloc_meta(ip);
sys/fs/ext2fs/ext2_extents.c
1095
bp = getblk(ip->i_devvp, fsbtodb(fs, newblk), fs->e2fs_bsize, 0, 0, 0);
sys/fs/ext2fs/ext2_extents.c
1097
ext4_ext_blkfree(ip, newblk, 1, 0);
sys/fs/ext2fs/ext2_extents.c
1102
memmove(bp->b_data, curpath->ep_header, sizeof(ip->i_data));
sys/fs/ext2fs/ext2_extents.c
1108
if (ext4_ext_inode_depth(ip))
sys/fs/ext2fs/ext2_extents.c
1109
neh->eh_max = htole16(ext4_ext_space_block_index(ip));
sys/fs/ext2fs/ext2_extents.c
1111
neh->eh_max = htole16(ext4_ext_space_block(ip));
sys/fs/ext2fs/ext2_extents.c
1113
ext2_extent_blk_csum_set(ip, bp->b_data);
sys/fs/ext2fs/ext2_extents.c
1116
ext4_ext_blkfree(ip, newblk, 1, 0);
sys/fs/ext2fs/ext2_extents.c
1123
curpath->ep_header->eh_max = htole16(ext4_ext_space_root(ip));
sys/fs/ext2fs/ext2_extents.c
1129
neh = ext4_ext_inode_header(ip);
sys/fs/ext2fs/ext2_extents.c
113
error = ext4_ext_walk_header(ip,
sys/fs/ext2fs/ext2_extents.c
1131
ext4_ext_dirty(ip, curpath);
sys/fs/ext2fs/ext2_extents.c
1139
ext4_ext_create_new_leaf(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
1146
i = depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1160
error = ext4_ext_split(ip, path, newext, i);
sys/fs/ext2fs/ext2_extents.c
1166
error = ext4_ext_find_extent(ip, le32toh(newext->e_blk), &path);
sys/fs/ext2fs/ext2_extents.c
1171
error = ext4_ext_grow_indepth(ip, path, newext);
sys/fs/ext2fs/ext2_extents.c
1177
error = ext4_ext_find_extent(ip, le32toh(newext->e_blk), &path);
sys/fs/ext2fs/ext2_extents.c
1182
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1193
ext4_ext_correct_indexes(struct inode *ip, struct ext4_extent_path *path)
sys/fs/ext2fs/ext2_extents.c
1200
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1217
ext4_ext_dirty(ip, path + k);
sys/fs/ext2fs/ext2_extents.c
122
ext4_ext_walk_extent(struct inode *ip, struct ext4_extent *ep)
sys/fs/ext2fs/ext2_extents.c
1224
ext4_ext_dirty(ip, path + k);
sys/fs/ext2fs/ext2_extents.c
1231
ext4_ext_insert_extent(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
1239
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1255
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1262
next = ext4_ext_next_leaf_block(ip, path);
sys/fs/ext2fs/ext2_extents.c
1268
error = ext4_ext_find_extent(ip, next, &npath);
sys/fs/ext2fs/ext2_extents.c
128
error = ext4_ext_blk_check(ip, blk);
sys/fs/ext2fs/ext2_extents.c
1288
error = ext4_ext_create_new_leaf(ip, path, newext);
sys/fs/ext2fs/ext2_extents.c
1292
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1346
error = ext4_ext_correct_indexes(ip, path);
sys/fs/ext2fs/ext2_extents.c
1350
ext4_ext_dirty(ip, path + depth);
sys/fs/ext2fs/ext2_extents.c
1358
ip->i_ext_cache.ec_type = EXT4_EXT_CACHE_NO;
sys/fs/ext2fs/ext2_extents.c
1363
ext4_new_blocks(struct inode *ip, daddr_t lbn, e4fs_daddr_t pref,
sys/fs/ext2fs/ext2_extents.c
1375
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
1376
EXT2_LOCK(ip->i_ump);
sys/fs/ext2fs/ext2_extents.c
1377
*perror = ext2_alloc(ip, lbn, pref, (int)fs->e2fs_bsize, cred, &newblk);
sys/fs/ext2fs/ext2_extents.c
1382
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_extents.c
1383
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extents.c
1390
ext4_ext_get_blocks(struct inode *ip, e4fs_daddr_t iblk,
sys/fs/ext2fs/ext2_extents.c
1408
if ((bpref = ext4_ext_in_cache(ip, iblk, &newex))) {
sys/fs/ext2fs/ext2_extents.c
141
ext4_ext_walk_header(struct inode *ip, struct ext4_extent_header *eh, int depth)
sys/fs/ext2fs/ext2_extents.c
1421
error = ext4_ext_find_extent(ip, iblk, &path);
sys/fs/ext2fs/ext2_extents.c
1426
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1444
ext4_ext_put_in_cache(ip, lblk, e_len,
sys/fs/ext2fs/ext2_extents.c
145
error = ext4_ext_check_header(ip, eh, depth);
sys/fs/ext2fs/ext2_extents.c
1451
if (S_ISREG(ip->i_mode) && (!ip->i_next_alloc_block)) {
sys/fs/ext2fs/ext2_extents.c
1452
ip->i_next_alloc_goal = 0;
sys/fs/ext2fs/ext2_extents.c
1455
bpref = ext4_ext_blkpref(ip, path, iblk);
sys/fs/ext2fs/ext2_extents.c
1457
newblk = ext4_new_blocks(ip, iblk, bpref, cred, &allocated, &error);
sys/fs/ext2fs/ext2_extents.c
1465
error = ext4_ext_insert_extent(ip, path, &newex);
sys/fs/ext2fs/ext2_extents.c
1470
ext4_ext_put_in_cache(ip, iblk, allocated, newblk, EXT4_EXT_CACHE_IN);
sys/fs/ext2fs/ext2_extents.c
1479
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
1480
error = bread(ip->i_devvp, fsbtodb(fs, newblk),
sys/fs/ext2fs/ext2_extents.c
1502
ext4_ext_header(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
1505
return ((struct ext4_extent_header *)ip->i_db);
sys/fs/ext2fs/ext2_extents.c
1509
ext4_remove_blocks(struct inode *ip, struct ext4_extent *ex,
sys/fs/ext2fs/ext2_extents.c
1520
ext4_ext_blkfree(ip, start, num, 0);
sys/fs/ext2fs/ext2_extents.c
1527
ext4_ext_rm_index(struct inode *ip, struct ext4_extent_path *path)
sys/fs/ext2fs/ext2_extents.c
1538
ext4_ext_dirty(ip, path);
sys/fs/ext2fs/ext2_extents.c
1539
ext4_ext_blkfree(ip, leaf, 1, 0);
sys/fs/ext2fs/ext2_extents.c
1544
ext4_ext_rm_leaf(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
1555
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
157
error = ext4_ext_walk_index(ip,
sys/fs/ext2fs/ext2_extents.c
1600
error = ext4_remove_blocks(ip, ex, a, b);
sys/fs/ext2fs/ext2_extents.c
161
error = ext4_ext_walk_extent(ip,
sys/fs/ext2fs/ext2_extents.c
1612
ext4_ext_dirty(ip, path + depth);
sys/fs/ext2fs/ext2_extents.c
1620
error = ext4_ext_correct_indexes(ip, path);
sys/fs/ext2fs/ext2_extents.c
1628
error = ext4_ext_rm_index(ip, path + depth);
sys/fs/ext2fs/ext2_extents.c
1635
ext4_read_extent_tree_block(struct inode *ip, e4fs_daddr_t pblk,
sys/fs/ext2fs/ext2_extents.c
1643
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
1644
error = bread(ip->i_devvp, fsbtodb(fs, pblk),
sys/fs/ext2fs/ext2_extents.c
1657
error = ext4_ext_check_header(ip, eh, depth);
sys/fs/ext2fs/ext2_extents.c
168
ext4_ext_walk(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
1686
ext4_ext_remove_space(struct inode *ip, off_t length, int flags,
sys/fs/ext2fs/ext2_extents.c
1695
ehp = (struct ext4_extent_header *)ip->i_db;
sys/fs/ext2fs/ext2_extents.c
1696
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
1698
error = ext4_ext_check_header(ip, ehp, depth);
sys/fs/ext2fs/ext2_extents.c
1710
error = ext4_ext_rm_leaf(ip, path, length);
sys/fs/ext2fs/ext2_extents.c
172
ehp = (struct ext4_extent_header *)ip->i_db;
sys/fs/ext2fs/ext2_extents.c
1736
bp = ext4_read_extent_tree_block(ip,
sys/fs/ext2fs/ext2_extents.c
175
printf("Extent status:ip=%ju\n", ip->i_number);
sys/fs/ext2fs/ext2_extents.c
1753
error = ext4_ext_rm_index(ip, path + i);
sys/fs/ext2fs/ext2_extents.c
1765
ext4_ext_header(ip)->eh_depth = 0;
sys/fs/ext2fs/ext2_extents.c
1766
ext4_ext_header(ip)->eh_max = htole16(ext4_ext_space_root(ip));
sys/fs/ext2fs/ext2_extents.c
1767
ext4_ext_dirty(ip, path);
sys/fs/ext2fs/ext2_extents.c
177
if (!(ip->i_flag & IN_E4EXTENTS))
sys/fs/ext2fs/ext2_extents.c
1773
ip->i_ext_cache.ec_type = EXT4_EXT_CACHE_NO;
sys/fs/ext2fs/ext2_extents.c
180
return (ext4_ext_walk_header(ip, ehp, 0));
sys/fs/ext2fs/ext2_extents.c
184
ext4_ext_print_path(struct inode *ip, struct ext4_extent_path *path)
sys/fs/ext2fs/ext2_extents.c
191
printf("ip=%ju, Path:\n", ip->i_number);
sys/fs/ext2fs/ext2_extents.c
195
error = ext4_ext_walk_index(ip, path->ep_index,
sys/fs/ext2fs/ext2_extents.c
198
error = ext4_ext_walk_extent(ip, path->ep_ext);
sys/fs/ext2fs/ext2_extents.c
207
ext4_ext_inode_header(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
210
return ((struct ext4_extent_header *)ip->i_db);
sys/fs/ext2fs/ext2_extents.c
221
ext4_ext_inode_depth(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
225
ehp = (struct ext4_extent_header *)ip->i_data;
sys/fs/ext2fs/ext2_extents.c
268
ext4_ext_in_cache(struct inode *ip, daddr_t lbn, struct ext4_extent *ep)
sys/fs/ext2fs/ext2_extents.c
273
ecp = &ip->i_ext_cache;
sys/fs/ext2fs/ext2_extents.c
288
ext4_ext_space_root(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
292
size = sizeof(ip->i_data);
sys/fs/ext2fs/ext2_extents.c
300
ext4_ext_space_block(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
305
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
314
ext4_ext_space_root_idx(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
318
size = sizeof(ip->i_data);
sys/fs/ext2fs/ext2_extents.c
326
ext4_ext_space_block_idx(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
331
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
340
ext4_ext_max_entries(struct inode *ip, int depth)
sys/fs/ext2fs/ext2_extents.c
343
if (depth == ext4_ext_inode_depth(ip)) {
sys/fs/ext2fs/ext2_extents.c
345
return (ext4_ext_space_root(ip));
sys/fs/ext2fs/ext2_extents.c
347
return (ext4_ext_space_root_idx(ip));
sys/fs/ext2fs/ext2_extents.c
350
return (ext4_ext_space_block(ip));
sys/fs/ext2fs/ext2_extents.c
352
return (ext4_ext_space_block_idx(ip));
sys/fs/ext2fs/ext2_extents.c
366
ext4_inode_block_validate(struct inode *ip, e4fs_daddr_t start_blk,
sys/fs/ext2fs/ext2_extents.c
371
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
382
ext4_validate_extent(struct inode *ip, struct ext4_extent *ext)
sys/fs/ext2fs/ext2_extents.c
391
return (ext4_inode_block_validate(ip, blk, len));
sys/fs/ext2fs/ext2_extents.c
395
ext4_validate_extent_idx(struct inode *ip, struct ext4_extent_index *ext_idx)
sys/fs/ext2fs/ext2_extents.c
399
return (ext4_inode_block_validate(ip, blk, 1));
sys/fs/ext2fs/ext2_extents.c
403
ext4_validate_extent_entries(struct inode *ip, struct ext4_extent_header *eh,
sys/fs/ext2fs/ext2_extents.c
419
if (ext4_validate_extent(ip, ext))
sys/fs/ext2fs/ext2_extents.c
435
if (ext4_validate_extent_idx(ip, ext_idx))
sys/fs/ext2fs/ext2_extents.c
447
ext4_ext_check_header(struct inode *ip, struct ext4_extent_header *eh,
sys/fs/ext2fs/ext2_extents.c
466
if (le16toh(eh->eh_max) > ext4_ext_max_entries(ip, depth)) {
sys/fs/ext2fs/ext2_extents.c
478
if (ext4_validate_extent_entries(ip, eh, depth)) {
sys/fs/ext2fs/ext2_extents.c
596
ext4_ext_find_extent(struct inode *ip, daddr_t block,
sys/fs/ext2fs/ext2_extents.c
605
eh = ext4_ext_inode_header(ip);
sys/fs/ext2fs/ext2_extents.c
606
depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
610
error = ext4_ext_check_header(ip, eh, depth);
sys/fs/ext2fs/ext2_extents.c
637
error = bread(ip->i_devvp, fsbtodb(ip->i_e2fs, blk),
sys/fs/ext2fs/ext2_extents.c
638
ip->i_e2fs->e2fs_bsize, NOCRED, &bp);
sys/fs/ext2fs/ext2_extents.c
656
if (ext4_ext_check_header(ip, eh, i - 1) ||
sys/fs/ext2fs/ext2_extents.c
657
ext2_extent_blk_csum_verify(ip, path[ppos].ep_data)) {
sys/fs/ext2fs/ext2_extents.c
667
error = ext4_ext_check_header(ip, eh, 0);
sys/fs/ext2fs/ext2_extents.c
690
ext4_ext_space_block_index(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
695
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
70
ext4_ext_blk_check(struct inode *ip, e4fs_daddr_t blk)
sys/fs/ext2fs/ext2_extents.c
704
ext4_ext_tree_init(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
708
ip->i_flag |= IN_E4EXTENTS;
sys/fs/ext2fs/ext2_extents.c
710
memset(ip->i_data, 0, sizeof(ip->i_data));
sys/fs/ext2fs/ext2_extents.c
711
ehp = (struct ext4_extent_header *)ip->i_data;
sys/fs/ext2fs/ext2_extents.c
713
ehp->eh_max = htole16(ext4_ext_space_root(ip));
sys/fs/ext2fs/ext2_extents.c
714
ip->i_ext_cache.ec_type = EXT4_EXT_CACHE_NO;
sys/fs/ext2fs/ext2_extents.c
715
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_extents.c
716
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extents.c
720
ext4_ext_put_in_cache(struct inode *ip, uint32_t blk,
sys/fs/ext2fs/ext2_extents.c
726
ip->i_ext_cache.ec_type = type;
sys/fs/ext2fs/ext2_extents.c
727
ip->i_ext_cache.ec_blk = blk;
sys/fs/ext2fs/ext2_extents.c
728
ip->i_ext_cache.ec_len = len;
sys/fs/ext2fs/ext2_extents.c
729
ip->i_ext_cache.ec_start = start;
sys/fs/ext2fs/ext2_extents.c
733
ext4_ext_blkpref(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
74
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
741
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
762
bg_start = (ip->i_block_group * EXT2_BLOCKS_PER_GROUP(ip->i_e2fs)) +
sys/fs/ext2fs/ext2_extents.c
787
ext4_ext_next_leaf_block(struct inode *ip, struct ext4_extent_path *path)
sys/fs/ext2fs/ext2_extents.c
810
ext4_ext_dirty(struct inode *ip, struct ext4_extent_path *path)
sys/fs/ext2fs/ext2_extents.c
817
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
824
bp = getblk(ip->i_devvp, fsbtodb(fs, blk),
sys/fs/ext2fs/ext2_extents.c
829
ext2_extent_blk_csum_set(ip, bp->b_data);
sys/fs/ext2fs/ext2_extents.c
83
ext4_ext_walk_index(struct inode *ip, struct ext4_extent_index *ex, int depth,
sys/fs/ext2fs/ext2_extents.c
832
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_extents.c
833
error = ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extents.c
840
ext4_ext_insert_index(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
882
return (ext4_ext_dirty(ip, path));
sys/fs/ext2fs/ext2_extents.c
886
ext4_ext_alloc_meta(struct inode *ip)
sys/fs/ext2fs/ext2_extents.c
888
e4fs_daddr_t blk = ext2_alloc_meta(ip);
sys/fs/ext2fs/ext2_extents.c
890
ip->i_blocks += btodb(ip->i_e2fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extents.c
891
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_extents.c
892
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extents.c
899
ext4_ext_blkfree(struct inode *ip, uint64_t blk, int count, int flags)
sys/fs/ext2fs/ext2_extents.c
904
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
908
ext2_blkfree(ip, blk + i, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_extents.c
91
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
910
if (ip->i_blocks >= blocksreleased)
sys/fs/ext2fs/ext2_extents.c
911
ip->i_blocks -= (btodb(fs->e2fs_bsize)*blocksreleased);
sys/fs/ext2fs/ext2_extents.c
913
ip->i_blocks = 0;
sys/fs/ext2fs/ext2_extents.c
915
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_extents.c
916
ext2_update(ip->i_vnode, 1);
sys/fs/ext2fs/ext2_extents.c
920
ext4_ext_split(struct inode *ip, struct ext4_extent_path *path,
sys/fs/ext2fs/ext2_extents.c
925
int depth = ext4_ext_inode_depth(ip);
sys/fs/ext2fs/ext2_extents.c
935
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_extents.c
956
newblk = ext4_ext_alloc_meta(ip);
sys/fs/ext2fs/ext2_extents.c
963
bp = getblk(ip->i_devvp, fsbtodb(fs, newblk), fs->e2fs_bsize, 0, 0, 0);
sys/fs/ext2fs/ext2_extents.c
971
neh->eh_max = le16toh(ext4_ext_space_block(ip));
sys/fs/ext2fs/ext2_extents.c
997
ext2_extent_blk_csum_set(ip, bp->b_data);
sys/fs/ext2fs/ext2_extents.h
120
void ext4_ext_tree_init(struct inode *ip);
sys/fs/ext2fs/ext2_extents.h
125
int ext4_ext_remove_space(struct inode *ip, off_t length, int flags,
sys/fs/ext2fs/ext2_extents.h
127
int ext4_ext_get_blocks(struct inode *ip, int64_t iblock,
sys/fs/ext2fs/ext2_extents.h
131
int ext4_ext_walk(struct inode *ip);
sys/fs/ext2fs/ext2_extern.h
114
struct ext2fs_direct_tail *ext2_dirent_get_tail(struct inode *ip,
sys/fs/ext2fs/ext2_extern.h
117
int ext2_dirent_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep);
sys/fs/ext2fs/ext2_extern.h
119
int ext2_dx_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep);
sys/fs/ext2fs/ext2_extern.h
54
e4fs_daddr_t ext2_alloc_meta(struct inode *ip);
sys/fs/ext2fs/ext2_extern.h
66
void ext2_dirbad(struct inode *ip, doff_t offset, char *how);
sys/fs/ext2fs/ext2_htree.c
102
ext2_htree_has_idx(struct inode *ip)
sys/fs/ext2fs/ext2_htree.c
104
if (EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_DIRHASHINDEX) &&
sys/fs/ext2fs/ext2_htree.c
105
ip->i_flag & IN_E3INDEX)
sys/fs/ext2fs/ext2_htree.c
112
ext2_htree_check_next(struct inode *ip, uint32_t hash, const char *name,
sys/fs/ext2fs/ext2_htree.c
115
struct vnode *vp = ITOV(ip);
sys/fs/ext2fs/ext2_htree.c
143
ip->i_e2fs->e2fs_bsize, NULL, &bp) != 0)
sys/fs/ext2fs/ext2_htree.c
217
ext2_htree_root_limit(struct inode *ip, int len)
sys/fs/ext2fs/ext2_htree.c
222
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_htree.c
223
space = ip->i_e2fs->e2fs_bsize - EXT2_DIR_REC_LEN(1) -
sys/fs/ext2fs/ext2_htree.c
233
ext2_htree_node_limit(struct inode *ip)
sys/fs/ext2fs/ext2_htree.c
238
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_htree.c
256
ext2_htree_find_leaf(struct inode *ip, const char *name, int namelen,
sys/fs/ext2fs/ext2_htree.c
275
vp = ITOV(ip);
sys/fs/ext2fs/ext2_htree.c
276
fs = ip->i_e2fs->e2fs;
sys/fs/ext2fs/ext2_htree.c
277
m_fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_htree.c
307
ext2_htree_root_limit(ip, rootp->h_info.h_info_len))
sys/fs/ext2fs/ext2_htree.c
351
ext2_htree_lookup(struct inode *ip, const char *name, int namelen,
sys/fs/ext2fs/ext2_htree.c
368
m_fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_htree.c
370
vp = ITOV(ip);
sys/fs/ext2fs/ext2_htree.c
375
if (ext2_htree_find_leaf(ip, name, namelen, &dirhash,
sys/fs/ext2fs/ext2_htree.c
397
if (ext2_search_dirblock(ip, bp->b_data, &found,
sys/fs/ext2fs/ext2_htree.c
412
search_next = ext2_htree_check_next(ip, dirhash, name, &info);
sys/fs/ext2fs/ext2_htree.c
449
ext2_htree_writebuf(struct inode* ip, struct ext2fs_htree_lookup_info *info)
sys/fs/ext2fs/ext2_htree.c
455
ext2_dx_csum_set(ip, (struct ext2fs_direct_2 *)bp->b_data);
sys/fs/ext2fs/ext2_htree.c
535
ext2_htree_split_dirblock(struct inode *ip, char *block1, char *block2,
sys/fs/ext2fs/ext2_htree.c
550
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_htree.c
69
static int ext2_htree_check_next(struct inode *ip, uint32_t hash,
sys/fs/ext2fs/ext2_htree.c
72
static int ext2_htree_find_leaf(struct inode *ip, const char *name,
sys/fs/ext2fs/ext2_htree.c
785
struct inode *ip;
sys/fs/ext2fs/ext2_htree.c
800
ip = VTOI(dvp);
sys/fs/ext2fs/ext2_htree.c
801
m_fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_htree.c
805
if (ip->i_count != 0)
sys/fs/ext2fs/ext2_htree.c
810
error = ext2_htree_find_leaf(ip, entry->e2d_name, entry->e2d_namlen,
sys/fs/ext2fs/ext2_htree.c
826
cursize = roundup(ip->i_size, blksize);
sys/fs/ext2fs/ext2_htree.c
829
ext2_dx_csum_set(ip, (struct ext2fs_direct_2 *)newidxblock);
sys/fs/ext2fs/ext2_htree.c
83
static uint32_t ext2_htree_node_limit(struct inode *ip);
sys/fs/ext2fs/ext2_htree.c
861
ext2_htree_node_limit(ip));
sys/fs/ext2fs/ext2_htree.c
879
ext2_dx_csum_set(ip,
sys/fs/ext2fs/ext2_htree.c
882
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_htree.c
893
ext2_htree_node_limit(ip));
sys/fs/ext2fs/ext2_htree.c
92
static int ext2_htree_split_dirblock(struct inode *ip,
sys/fs/ext2fs/ext2_htree.c
920
ext2_htree_split_dirblock(ip, (char *)bp->b_data, newdirblock, blksize,
sys/fs/ext2fs/ext2_htree.c
922
cursize = roundup(ip->i_size, blksize);
sys/fs/ext2fs/ext2_htree.c
930
ext2_dirent_csum_set(ip, (struct ext2fs_direct_2 *)newdirblock);
sys/fs/ext2fs/ext2_htree.c
936
ext2_dirent_csum_set(ip, (struct ext2fs_direct_2 *)bp->b_data);
sys/fs/ext2fs/ext2_htree.c
938
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_htree.c
944
error = ext2_htree_writebuf(ip, &info);
sys/fs/ext2fs/ext2_htree.c
97
static uint32_t ext2_htree_root_limit(struct inode *ip, int len);
sys/fs/ext2fs/ext2_htree.c
98
static int ext2_htree_writebuf(struct inode *ip,
sys/fs/ext2fs/ext2_inode.c
120
ext2_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn,
sys/fs/ext2fs/ext2_inode.c
124
struct m_ext2fs *fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_inode.c
151
vp = ITOV(ip);
sys/fs/ext2fs/ext2_inode.c
193
if ((error = ext2_indirtrunc(ip, nlbn,
sys/fs/ext2fs/ext2_inode.c
198
ext2_blkfree(ip, nb, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_inode.c
209
if ((error = ext2_indirtrunc(ip, nlbn, fsbtodb(fs, nb),
sys/fs/ext2fs/ext2_inode.c
558
struct inode *ip;
sys/fs/ext2fs/ext2_inode.c
566
ip = VTOI(vp);
sys/fs/ext2fs/ext2_inode.c
568
ip->i_size < VFSTOEXT2(vp->v_mount)->um_e2fs->e2fs_maxsymlinklen) {
sys/fs/ext2fs/ext2_inode.c
573
bzero((char *)&ip->i_shortlink, (u_int)ip->i_size);
sys/fs/ext2fs/ext2_inode.c
574
ip->i_size = 0;
sys/fs/ext2fs/ext2_inode.c
575
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_inode.c
578
if (ip->i_size == length) {
sys/fs/ext2fs/ext2_inode.c
579
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_inode.c
583
if (ip->i_flag & IN_E4EXTENTS)
sys/fs/ext2fs/ext2_inode.c
587
cluster_init_vn(&ip->i_clusterw);
sys/fs/ext2fs/ext2_inode.c
599
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_inode.c
606
if (ip->i_mode == 0)
sys/fs/ext2fs/ext2_inode.c
608
if (ip->i_nlink <= 0) {
sys/fs/ext2fs/ext2_inode.c
609
ext2_extattr_free(ip);
sys/fs/ext2fs/ext2_inode.c
611
ip->i_rdev = 0;
sys/fs/ext2fs/ext2_inode.c
612
mode = ip->i_mode;
sys/fs/ext2fs/ext2_inode.c
613
ip->i_mode = 0;
sys/fs/ext2fs/ext2_inode.c
614
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_inode.c
615
ext2_vfree(vp, ip->i_number, mode);
sys/fs/ext2fs/ext2_inode.c
617
if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE))
sys/fs/ext2fs/ext2_inode.c
624
if (ip->i_mode == 0)
sys/fs/ext2fs/ext2_inode.c
635
struct inode *ip;
sys/fs/ext2fs/ext2_inode.c
638
ip = VTOI(vp);
sys/fs/ext2fs/ext2_inode.c
639
if (ip->i_flag & IN_LAZYMOD) {
sys/fs/ext2fs/ext2_inode.c
640
ip->i_flag |= IN_MODIFIED;
sys/fs/ext2fs/ext2_inode.c
74
struct inode *ip;
sys/fs/ext2fs/ext2_inode.c
79
ip = VTOI(vp);
sys/fs/ext2fs/ext2_inode.c
80
if ((ip->i_flag & IN_MODIFIED) == 0 && waitfor == 0)
sys/fs/ext2fs/ext2_inode.c
82
ip->i_flag &= ~(IN_LAZYACCESS | IN_LAZYMOD | IN_MODIFIED);
sys/fs/ext2fs/ext2_inode.c
83
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_inode.c
86
if ((error = bread(ip->i_devvp,
sys/fs/ext2fs/ext2_inode.c
87
fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/fs/ext2fs/ext2_inode.c
92
error = ext2_i2ei(ip, (struct ext2fs_dinode *)((char *)bp->b_data +
sys/fs/ext2fs/ext2_inode.c
93
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number)));
sys/fs/ext2fs/ext2_inode_cnv.c
145
ext2_ei2i(struct ext2fs_dinode *ei, struct inode *ip)
sys/fs/ext2fs/ext2_inode_cnv.c
147
struct m_ext2fs *fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_inode_cnv.c
152
if ((ip->i_number < EXT2_FIRST_INO(fs) && ip->i_number != EXT2_ROOTINO) ||
sys/fs/ext2fs/ext2_inode_cnv.c
153
(ip->i_number < EXT2_ROOTINO) ||
sys/fs/ext2fs/ext2_inode_cnv.c
154
(ip->i_number > le32toh(fs->e2fs->e2fs_icount))) {
sys/fs/ext2fs/ext2_inode_cnv.c
165
ip->i_nlink = le16toh(ei->e2di_nlink);
sys/fs/ext2fs/ext2_inode_cnv.c
166
ip->i_mode = ip->i_nlink ? le16toh(ei->e2di_mode) : 0;
sys/fs/ext2fs/ext2_inode_cnv.c
167
if (ip->i_number == EXT2_ROOTINO &&
sys/fs/ext2fs/ext2_inode_cnv.c
168
(ip->i_nlink < 2 || !S_ISDIR(ip->i_mode))) {
sys/fs/ext2fs/ext2_inode_cnv.c
184
ip->i_size = le32toh(ei->e2di_size);
sys/fs/ext2fs/ext2_inode_cnv.c
185
if (S_ISREG(ip->i_mode))
sys/fs/ext2fs/ext2_inode_cnv.c
186
ip->i_size |= (uint64_t)le32toh(ei->e2di_size_high) << 32;
sys/fs/ext2fs/ext2_inode_cnv.c
187
ip->i_atime = (signed)le32toh(ei->e2di_atime);
sys/fs/ext2fs/ext2_inode_cnv.c
188
ip->i_mtime = (signed)le32toh(ei->e2di_mtime);
sys/fs/ext2fs/ext2_inode_cnv.c
189
ip->i_ctime = (signed)le32toh(ei->e2di_ctime);
sys/fs/ext2fs/ext2_inode_cnv.c
190
if (E2DI_HAS_XTIME(ip)) {
sys/fs/ext2fs/ext2_inode_cnv.c
191
ext2_decode_extra_time(&ip->i_atime, &ip->i_atimensec,
sys/fs/ext2fs/ext2_inode_cnv.c
193
ext2_decode_extra_time(&ip->i_mtime, &ip->i_mtimensec,
sys/fs/ext2fs/ext2_inode_cnv.c
195
ext2_decode_extra_time(&ip->i_ctime, &ip->i_ctimensec,
sys/fs/ext2fs/ext2_inode_cnv.c
197
ip->i_birthtime = (signed)le32toh(ei->e2di_crtime);
sys/fs/ext2fs/ext2_inode_cnv.c
198
ext2_decode_extra_time(&ip->i_birthtime, &ip->i_birthnsec,
sys/fs/ext2fs/ext2_inode_cnv.c
201
ip->i_flags = 0;
sys/fs/ext2fs/ext2_inode_cnv.c
203
ip->i_flags |= (ei_flags_host & EXT2_APPEND) ? SF_APPEND : 0;
sys/fs/ext2fs/ext2_inode_cnv.c
204
ip->i_flags |= (ei_flags_host & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
sys/fs/ext2fs/ext2_inode_cnv.c
205
ip->i_flags |= (ei_flags_host & EXT2_NODUMP) ? UF_NODUMP : 0;
sys/fs/ext2fs/ext2_inode_cnv.c
206
ip->i_flag |= (ei_flags_host & EXT3_INDEX) ? IN_E3INDEX : 0;
sys/fs/ext2fs/ext2_inode_cnv.c
207
ip->i_flag |= (ei_flags_host & EXT4_EXTENTS) ? IN_E4EXTENTS : 0;
sys/fs/ext2fs/ext2_inode_cnv.c
208
ip->i_blocks = le32toh(ei->e2di_nblock);
sys/fs/ext2fs/ext2_inode_cnv.c
209
ip->i_facl = le32toh(ei->e2di_facl);
sys/fs/ext2fs/ext2_inode_cnv.c
210
if (E2DI_HAS_HUGE_FILE(ip)) {
sys/fs/ext2fs/ext2_inode_cnv.c
211
ip->i_blocks |= (uint64_t)le16toh(ei->e2di_nblock_high) << 32;
sys/fs/ext2fs/ext2_inode_cnv.c
212
ip->i_facl |= (uint64_t)le16toh(ei->e2di_facl_high) << 32;
sys/fs/ext2fs/ext2_inode_cnv.c
214
ip->i_blocks = fsbtodb(ip->i_e2fs, ip->i_blocks);
sys/fs/ext2fs/ext2_inode_cnv.c
216
ip->i_gen = le32toh(ei->e2di_gen);
sys/fs/ext2fs/ext2_inode_cnv.c
217
ip->i_uid = le16toh(ei->e2di_uid);
sys/fs/ext2fs/ext2_inode_cnv.c
218
ip->i_gid = le16toh(ei->e2di_gid);
sys/fs/ext2fs/ext2_inode_cnv.c
219
ip->i_uid |= (uint32_t)le16toh(ei->e2di_uid_high) << 16;
sys/fs/ext2fs/ext2_inode_cnv.c
220
ip->i_gid |= (uint32_t)le16toh(ei->e2di_gid_high) << 16;
sys/fs/ext2fs/ext2_inode_cnv.c
222
if (S_ISCHR(ip->i_mode) || S_ISBLK(ip->i_mode)) {
sys/fs/ext2fs/ext2_inode_cnv.c
224
ip->i_rdev = ext2_old_decode_dev(le32toh(ei->e2di_blocks[0]));
sys/fs/ext2fs/ext2_inode_cnv.c
226
ip->i_rdev = ext2_new_decode_dev(le32toh(ei->e2di_blocks[1]));
sys/fs/ext2fs/ext2_inode_cnv.c
227
} else if ((ip->i_flag & IN_E4EXTENTS)) {
sys/fs/ext2fs/ext2_inode_cnv.c
228
memcpy(ip->i_data, ei->e2di_blocks, sizeof(ei->e2di_blocks));
sys/fs/ext2fs/ext2_inode_cnv.c
231
ip->i_db[i] = le32toh(ei->e2di_blocks[i]);
sys/fs/ext2fs/ext2_inode_cnv.c
233
ip->i_ib[i] = le32toh(ei->e2di_blocks[EXT2_NDIR_BLOCKS + i]);
sys/fs/ext2fs/ext2_inode_cnv.c
237
return (ext2_ei_csum_verify(ip, ei));
sys/fs/ext2fs/ext2_inode_cnv.c
254
ext2_i2ei(struct inode *ip, struct ext2fs_dinode *ei)
sys/fs/ext2fs/ext2_inode_cnv.c
259
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_inode_cnv.c
260
ei->e2di_mode = htole16(ip->i_mode);
sys/fs/ext2fs/ext2_inode_cnv.c
261
ei->e2di_nlink = htole16(ip->i_nlink);
sys/fs/ext2fs/ext2_inode_cnv.c
262
ei->e2di_size = htole32(ip->i_size);
sys/fs/ext2fs/ext2_inode_cnv.c
263
if (S_ISREG(ip->i_mode))
sys/fs/ext2fs/ext2_inode_cnv.c
264
ei->e2di_size_high = htole32(ip->i_size >> 32);
sys/fs/ext2fs/ext2_inode_cnv.c
265
ei->e2di_atime = htole32(ip->i_atime);
sys/fs/ext2fs/ext2_inode_cnv.c
266
ei->e2di_mtime = htole32(ip->i_mtime);
sys/fs/ext2fs/ext2_inode_cnv.c
267
ei->e2di_ctime = htole32(ip->i_ctime);
sys/fs/ext2fs/ext2_inode_cnv.c
274
if (E2DI_HAS_XTIME(ip)) {
sys/fs/ext2fs/ext2_inode_cnv.c
275
ei->e2di_ctime_extra = ext2_encode_extra_time(ip->i_ctime,
sys/fs/ext2fs/ext2_inode_cnv.c
276
ip->i_ctimensec);
sys/fs/ext2fs/ext2_inode_cnv.c
277
ei->e2di_mtime_extra = ext2_encode_extra_time(ip->i_mtime,
sys/fs/ext2fs/ext2_inode_cnv.c
278
ip->i_mtimensec);
sys/fs/ext2fs/ext2_inode_cnv.c
279
ei->e2di_atime_extra = ext2_encode_extra_time(ip->i_atime,
sys/fs/ext2fs/ext2_inode_cnv.c
280
ip->i_atimensec);
sys/fs/ext2fs/ext2_inode_cnv.c
281
ei->e2di_crtime = htole32(ip->i_birthtime);
sys/fs/ext2fs/ext2_inode_cnv.c
282
ei->e2di_crtime_extra = ext2_encode_extra_time(ip->i_birthtime,
sys/fs/ext2fs/ext2_inode_cnv.c
283
ip->i_birthnsec);
sys/fs/ext2fs/ext2_inode_cnv.c
287
ei->e2di_flags |= htole32((ip->i_flags & SF_APPEND) ? EXT2_APPEND : 0);
sys/fs/ext2fs/ext2_inode_cnv.c
288
ei->e2di_flags |= htole32((ip->i_flags & SF_IMMUTABLE) ? EXT2_IMMUTABLE : 0);
sys/fs/ext2fs/ext2_inode_cnv.c
289
ei->e2di_flags |= htole32((ip->i_flags & UF_NODUMP) ? EXT2_NODUMP : 0);
sys/fs/ext2fs/ext2_inode_cnv.c
290
ei->e2di_flags |= htole32((ip->i_flag & IN_E3INDEX) ? EXT3_INDEX : 0);
sys/fs/ext2fs/ext2_inode_cnv.c
291
ei->e2di_flags |= htole32((ip->i_flag & IN_E4EXTENTS) ? EXT4_EXTENTS : 0);
sys/fs/ext2fs/ext2_inode_cnv.c
292
if (ip->i_blocks > ~0U &&
sys/fs/ext2fs/ext2_inode_cnv.c
297
if (ip->i_blocks <= 0xffffffffffffULL) {
sys/fs/ext2fs/ext2_inode_cnv.c
298
ei->e2di_nblock = htole32(ip->i_blocks & 0xffffffff);
sys/fs/ext2fs/ext2_inode_cnv.c
299
ei->e2di_nblock_high = htole16(ip->i_blocks >> 32 & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
302
ei->e2di_nblock = htole32(dbtofsb(fs, ip->i_blocks));
sys/fs/ext2fs/ext2_inode_cnv.c
303
ei->e2di_nblock_high = htole16(dbtofsb(fs, ip->i_blocks) >> 32 & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
306
ei->e2di_facl = htole32(ip->i_facl & 0xffffffff);
sys/fs/ext2fs/ext2_inode_cnv.c
307
ei->e2di_facl_high = htole16(ip->i_facl >> 32 & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
308
ei->e2di_gen = htole32(ip->i_gen);
sys/fs/ext2fs/ext2_inode_cnv.c
309
ei->e2di_uid = htole16(ip->i_uid & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
310
ei->e2di_uid_high = htole16(ip->i_uid >> 16 & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
311
ei->e2di_gid = htole16(ip->i_gid & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
312
ei->e2di_gid_high = htole16(ip->i_gid >> 16 & 0xffff);
sys/fs/ext2fs/ext2_inode_cnv.c
314
if (S_ISCHR(ip->i_mode) || S_ISBLK(ip->i_mode)) {
sys/fs/ext2fs/ext2_inode_cnv.c
315
if (ext2_old_valid_dev(ip->i_rdev)) {
sys/fs/ext2fs/ext2_inode_cnv.c
316
ei->e2di_blocks[0] = htole32(ext2_old_encode_dev(ip->i_rdev));
sys/fs/ext2fs/ext2_inode_cnv.c
320
ei->e2di_blocks[1] = htole32(ext2_new_encode_dev(ip->i_rdev));
sys/fs/ext2fs/ext2_inode_cnv.c
323
} else if ((ip->i_flag & IN_E4EXTENTS)) {
sys/fs/ext2fs/ext2_inode_cnv.c
324
memcpy(ei->e2di_blocks, ip->i_data, sizeof(ei->e2di_blocks));
sys/fs/ext2fs/ext2_inode_cnv.c
327
ei->e2di_blocks[i] = htole32(ip->i_db[i]);
sys/fs/ext2fs/ext2_inode_cnv.c
329
ei->e2di_blocks[EXT2_NDIR_BLOCKS + i] = htole32(ip->i_ib[i]);
sys/fs/ext2fs/ext2_inode_cnv.c
333
ext2_ei_csum_set(ip, ei);
sys/fs/ext2fs/ext2_lookup.c
1126
ext2_dirrewrite(struct inode *dp, struct inode *ip, struct componentname *cnp)
sys/fs/ext2fs/ext2_lookup.c
1136
ep->e2d_ino = htole32(ip->i_number);
sys/fs/ext2fs/ext2_lookup.c
1137
if (EXT2_HAS_INCOMPAT_FEATURE(ip->i_e2fs,
sys/fs/ext2fs/ext2_lookup.c
1139
ep->e2d_type = DTTOFT(IFTODT(ip->i_mode));
sys/fs/ext2fs/ext2_lookup.c
1158
ext2_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred)
sys/fs/ext2fs/ext2_lookup.c
1167
for (off = 0; off < ip->i_size; off += le16toh(dp->e2d_reclen)) {
sys/fs/ext2fs/ext2_lookup.c
1168
error = vn_rdwr(UIO_READ, ITOV(ip), (caddr_t)dp, MINDIRSIZ,
sys/fs/ext2fs/ext2_lookup.c
146
struct inode *ip;
sys/fs/ext2fs/ext2_lookup.c
159
ip = VTOI(vp);
sys/fs/ext2fs/ext2_lookup.c
165
if (uio->uio_offset >= ip->i_size)
sys/fs/ext2fs/ext2_lookup.c
167
else if (ip->i_size - uio->uio_offset < ncookies)
sys/fs/ext2fs/ext2_lookup.c
168
ncookies = ip->i_size - uio->uio_offset;
sys/fs/ext2fs/ext2_lookup.c
182
uio->uio_offset < ip->i_size) {
sys/fs/ext2fs/ext2_lookup.c
186
if (bp->b_offset + bp->b_bcount > ip->i_size)
sys/fs/ext2fs/ext2_lookup.c
187
readcnt = ip->i_size - bp->b_offset;
sys/fs/ext2fs/ext2_lookup.c
273
*ap->a_eofflag = ip->i_size <= uio->uio_offset;
sys/fs/ext2fs/ext2_lookup.c
707
ext2_search_dirblock(struct inode *ip, void *data, int *foundp,
sys/fs/ext2fs/ext2_lookup.c
714
uint32_t bsize = ip->i_e2fs->e2fs_bsize;
sys/fs/ext2fs/ext2_lookup.c
718
vdp = ITOV(ip);
sys/fs/ext2fs/ext2_lookup.c
726
ext2_dirbad(ip, *offp, "mangled entry");
sys/fs/ext2fs/ext2_lookup.c
745
else if (ext2_is_dirent_tail(ip, ep))
sys/fs/ext2fs/ext2_lookup.c
797
ext2_dirbad(struct inode *ip, doff_t offset, char *how)
sys/fs/ext2fs/ext2_lookup.c
801
ITOV(ip)->v_mount->mnt_stat.f_mntonname, ip->i_number, offset, how);
sys/fs/ext2fs/ext2_lookup.c
914
ext2_direnter(struct inode *ip, struct vnode *dvp, struct componentname *cnp)
sys/fs/ext2fs/ext2_lookup.c
918
int DIRBLKSIZ = ip->i_e2fs->e2fs_bsize;
sys/fs/ext2fs/ext2_lookup.c
922
newdir.e2d_ino = htole32(ip->i_number);
sys/fs/ext2fs/ext2_lookup.c
923
if (EXT2_HAS_INCOMPAT_FEATURE(ip->i_e2fs,
sys/fs/ext2fs/ext2_lookup.c
926
newdir.e2d_type = DTTOFT(IFTODT(ip->i_mode));
sys/fs/ext2fs/ext2_lookup.c
941
if (EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_DIRHASHINDEX) &&
sys/fs/ext2fs/ext2_subr.c
66
struct inode *ip;
sys/fs/ext2fs/ext2_subr.c
72
ip = VTOI(vp);
sys/fs/ext2fs/ext2_subr.c
73
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_subr.c
75
bsize = blksize(fs, ip, lbn);
sys/fs/ext2fs/ext2_subr.c
81
error = ext2_dir_blk_csum_verify(ip, bp);
sys/fs/ext2fs/ext2_vfsops.c
1124
struct inode *ip;
sys/fs/ext2fs/ext2_vfsops.c
1144
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vfsops.c
1145
if ((ip->i_flag &
sys/fs/ext2fs/ext2_vfsops.c
1197
struct inode *ip;
sys/fs/ext2fs/ext2_vfsops.c
1211
ip = malloc(sizeof(struct inode), M_EXT2NODE, M_WAITOK | M_ZERO);
sys/fs/ext2fs/ext2_vfsops.c
1216
free(ip, M_EXT2NODE);
sys/fs/ext2fs/ext2_vfsops.c
1219
vp->v_data = ip;
sys/fs/ext2fs/ext2_vfsops.c
1220
ip->i_vnode = vp;
sys/fs/ext2fs/ext2_vfsops.c
1221
ip->i_e2fs = fs = ump->um_e2fs;
sys/fs/ext2fs/ext2_vfsops.c
1222
ip->i_ump = ump;
sys/fs/ext2fs/ext2_vfsops.c
1223
ip->i_number = ino;
sys/fs/ext2fs/ext2_vfsops.c
1224
cluster_init_vn(&ip->i_clusterw);
sys/fs/ext2fs/ext2_vfsops.c
1229
free(ip, M_EXT2NODE);
sys/fs/ext2fs/ext2_vfsops.c
1253
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ino)), ip);
sys/fs/ext2fs/ext2_vfsops.c
1260
ip->i_block_group = ino_to_cg(fs, ino);
sys/fs/ext2fs/ext2_vfsops.c
1261
ip->i_next_alloc_block = 0;
sys/fs/ext2fs/ext2_vfsops.c
1262
ip->i_next_alloc_goal = 0;
sys/fs/ext2fs/ext2_vfsops.c
1272
if (!(ip->i_flag & IN_E4EXTENTS) &&
sys/fs/ext2fs/ext2_vfsops.c
1273
(S_ISDIR(ip->i_mode) || S_ISREG(ip->i_mode))) {
sys/fs/ext2fs/ext2_vfsops.c
1274
used_blocks = howmany(ip->i_size, fs->e2fs_bsize);
sys/fs/ext2fs/ext2_vfsops.c
1276
ip->i_db[i] = 0;
sys/fs/ext2fs/ext2_vfsops.c
1282
ext2_print_inode(ip);
sys/fs/ext2fs/ext2_vfsops.c
1283
error = ext4_ext_walk(ip);
sys/fs/ext2fs/ext2_vfsops.c
1323
struct inode *ip;
sys/fs/ext2fs/ext2_vfsops.c
1340
ip = VTOI(nvp);
sys/fs/ext2fs/ext2_vfsops.c
1341
if (ip->i_mode == 0 ||
sys/fs/ext2fs/ext2_vfsops.c
1342
ip->i_gen != ufhp->ufid_gen || ip->i_nlink <= 0) {
sys/fs/ext2fs/ext2_vfsops.c
1348
vnode_create_vobject(*vpp, ip->i_size, curthread);
sys/fs/ext2fs/ext2_vfsops.c
737
struct inode *ip;
sys/fs/ext2fs/ext2_vfsops.c
805
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vfsops.c
806
error = bread(devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/fs/ext2fs/ext2_vfsops.c
815
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number)), ip);
sys/fs/ext2fs/ext2_vnops.c
1060
if (xp != ip) {
sys/fs/ext2fs/ext2_vnops.c
1078
ip->i_e2fs->e2fs_bsize, (off_t)0,
sys/fs/ext2fs/ext2_vnops.c
1104
ext2_dirent_csum_set(ip,
sys/fs/ext2fs/ext2_vnops.c
1106
ext2_dx_csum_set(ip,
sys/fs/ext2fs/ext2_vnops.c
1110
ip->i_e2fs->e2fs_bsize,
sys/fs/ext2fs/ext2_vnops.c
1140
ip->i_flag &= ~IN_RENAME;
sys/fs/ext2fs/ext2_vnops.c
1142
ext2_dec_nlink(ip);
sys/fs/ext2fs/ext2_vnops.c
1143
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
1144
ip->i_flag &= ~IN_RENAME;
sys/fs/ext2fs/ext2_vnops.c
1157
struct inode *ip = VTOI(tvp);
sys/fs/ext2fs/ext2_vnops.c
1176
ip->i_mode = dmode;
sys/fs/ext2fs/ext2_vnops.c
1178
ext2_sync_acl_from_inode(ip, acl);
sys/fs/ext2fs/ext2_vnops.c
1187
ip->i_mode = dmode;
sys/fs/ext2fs/ext2_vnops.c
1228
struct inode *ip = VTOI(tvp);
sys/fs/ext2fs/ext2_vnops.c
1252
ip->i_mode = mode;
sys/fs/ext2fs/ext2_vnops.c
1253
ext2_sync_acl_from_inode(ip, acl);
sys/fs/ext2fs/ext2_vnops.c
1262
ip->i_mode = mode;
sys/fs/ext2fs/ext2_vnops.c
1308
struct inode *ip, *dp;
sys/fs/ext2fs/ext2_vnops.c
1330
ip = VTOI(tvp);
sys/fs/ext2fs/ext2_vnops.c
1331
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
1332
ip->i_gid = dp->i_gid;
sys/fs/ext2fs/ext2_vnops.c
1346
ip->i_uid = dp->i_uid;
sys/fs/ext2fs/ext2_vnops.c
1348
ip->i_uid = cnp->cn_cred->cr_uid;
sys/fs/ext2fs/ext2_vnops.c
1352
ip->i_uid = cnp->cn_cred->cr_uid;
sys/fs/ext2fs/ext2_vnops.c
1354
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_vnops.c
1355
ip->i_mode = dmode;
sys/fs/ext2fs/ext2_vnops.c
1357
ip->i_nlink = 2;
sys/fs/ext2fs/ext2_vnops.c
1359
ip->i_flags |= UF_OPAQUE;
sys/fs/ext2fs/ext2_vnops.c
1375
if (EXT2_HAS_INCOMPAT_FEATURE(ip->i_e2fs,
sys/fs/ext2fs/ext2_vnops.c
1381
dirtemplate.dot_ino = htole32(ip->i_number);
sys/fs/ext2fs/ext2_vnops.c
1398
ext2_dirent_csum_set(ip, (struct ext2fs_direct_2 *)buf);
sys/fs/ext2fs/ext2_vnops.c
1412
ip->i_size = DIRBLKSIZ;
sys/fs/ext2fs/ext2_vnops.c
1413
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
1427
error = ext2_direnter(ip, dvp, cnp);
sys/fs/ext2fs/ext2_vnops.c
1438
ip->i_nlink = 0;
sys/fs/ext2fs/ext2_vnops.c
1439
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
1459
struct inode *ip, *dp;
sys/fs/ext2fs/ext2_vnops.c
1462
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
1472
if (!ext2_dirempty(ip, dp->i_number, cnp->cn_cred)) {
sys/fs/ext2fs/ext2_vnops.c
1477
|| (ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))) {
sys/fs/ext2fs/ext2_vnops.c
1497
ip->i_nlink = 0;
sys/fs/ext2fs/ext2_vnops.c
1500
cache_purge(ITOV(ip));
sys/fs/ext2fs/ext2_vnops.c
1517
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1527
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
1528
bcopy(ap->a_target, (char *)ip->i_shortlink, len);
sys/fs/ext2fs/ext2_vnops.c
1529
ip->i_size = len;
sys/fs/ext2fs/ext2_vnops.c
1530
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_vnops.c
1547
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
1550
isize = ip->i_size;
sys/fs/ext2fs/ext2_vnops.c
1552
uiomove((char *)ip->i_shortlink, isize, ap->a_uio);
sys/fs/ext2fs/ext2_vnops.c
1609
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
1611
vn_printf(ip->i_devvp, "\tino %ju", (uintmax_t)ip->i_number);
sys/fs/ext2fs/ext2_vnops.c
1726
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1730
ip = VTOI(ap->a_vp);
sys/fs/ext2fs/ext2_vnops.c
1731
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
1733
if (!EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_EXT_ATTR))
sys/fs/ext2fs/ext2_vnops.c
1747
error = ext2_extattr_inode_delete(ip, ap->a_attrnamespace, ap->a_name);
sys/fs/ext2fs/ext2_vnops.c
1752
if (ip->i_facl)
sys/fs/ext2fs/ext2_vnops.c
1753
error = ext2_extattr_block_delete(ip, ap->a_attrnamespace, ap->a_name);
sys/fs/ext2fs/ext2_vnops.c
1764
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1768
ip = VTOI(ap->a_vp);
sys/fs/ext2fs/ext2_vnops.c
1769
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
1771
if (!EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_EXT_ATTR))
sys/fs/ext2fs/ext2_vnops.c
1788
error = ext2_extattr_inode_get(ip, ap->a_attrnamespace,
sys/fs/ext2fs/ext2_vnops.c
1794
if (ip->i_facl)
sys/fs/ext2fs/ext2_vnops.c
1795
error = ext2_extattr_block_get(ip, ap->a_attrnamespace,
sys/fs/ext2fs/ext2_vnops.c
1807
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1811
ip = VTOI(ap->a_vp);
sys/fs/ext2fs/ext2_vnops.c
1812
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
1814
if (!EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_EXT_ATTR))
sys/fs/ext2fs/ext2_vnops.c
1829
error = ext2_extattr_inode_list(ip, ap->a_attrnamespace,
sys/fs/ext2fs/ext2_vnops.c
1835
if (ip->i_facl)
sys/fs/ext2fs/ext2_vnops.c
1836
error = ext2_extattr_block_list(ip, ap->a_attrnamespace,
sys/fs/ext2fs/ext2_vnops.c
1848
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1852
ip = VTOI(ap->a_vp);
sys/fs/ext2fs/ext2_vnops.c
1853
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
1855
if (!EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_EXT_ATTR))
sys/fs/ext2fs/ext2_vnops.c
1871
error = ext2_extattr_inode_set(ip, ap->a_attrnamespace,
sys/fs/ext2fs/ext2_vnops.c
1877
error = ext2_extattr_block_set(ip, ap->a_attrnamespace,
sys/fs/ext2fs/ext2_vnops.c
1890
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1895
ip = VTOI(ap->a_vp);
sys/fs/ext2fs/ext2_vnops.c
1898
ufhp->ufid_ino = ip->i_number;
sys/fs/ext2fs/ext2_vnops.c
1899
ufhp->ufid_gen = ip->i_gen;
sys/fs/ext2fs/ext2_vnops.c
1910
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
1914
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
1915
vp->v_type = IFTOVT(ip->i_mode);
sys/fs/ext2fs/ext2_vnops.c
1919
if (ip->i_mode != 0 && vp->v_type == VNON)
sys/fs/ext2fs/ext2_vnops.c
1924
if (ip->i_number == EXT2_ROOTINO)
sys/fs/ext2fs/ext2_vnops.c
1926
ip->i_modrev = init_va_filerev();
sys/fs/ext2fs/ext2_vnops.c
1938
struct inode *ip, *pdir;
sys/fs/ext2fs/ext2_vnops.c
1951
ip = VTOI(tvp);
sys/fs/ext2fs/ext2_vnops.c
1952
ip->i_gid = pdir->i_gid;
sys/fs/ext2fs/ext2_vnops.c
1966
ip->i_uid = pdir->i_uid;
sys/fs/ext2fs/ext2_vnops.c
1969
ip->i_uid = cnp->cn_cred->cr_uid;
sys/fs/ext2fs/ext2_vnops.c
1973
ip->i_uid = cnp->cn_cred->cr_uid;
sys/fs/ext2fs/ext2_vnops.c
1975
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_vnops.c
1976
ip->i_mode = mode;
sys/fs/ext2fs/ext2_vnops.c
1978
ip->i_nlink = 1;
sys/fs/ext2fs/ext2_vnops.c
1979
if ((ip->i_mode & ISGID) && !groupmember(ip->i_gid, cnp->cn_cred)) {
sys/fs/ext2fs/ext2_vnops.c
1981
ip->i_mode &= ~ISGID;
sys/fs/ext2fs/ext2_vnops.c
1985
ip->i_flags |= UF_OPAQUE;
sys/fs/ext2fs/ext2_vnops.c
2003
error = ext2_direnter(ip, dvp, cnp);
sys/fs/ext2fs/ext2_vnops.c
2015
ip->i_nlink = 0;
sys/fs/ext2fs/ext2_vnops.c
2016
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
2028
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
2043
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
2050
if ((int)ip->i_size <
sys/fs/ext2fs/ext2_vnops.c
2061
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
2062
if (uio->uio_offset < ip->i_size &&
sys/fs/ext2fs/ext2_vnops.c
2067
if ((bytesinfile = ip->i_size - uio->uio_offset) <= 0)
sys/fs/ext2fs/ext2_vnops.c
2071
size = blksize(fs, ip, lbn);
sys/fs/ext2fs/ext2_vnops.c
2080
if (lblktosize(fs, nextlbn) >= ip->i_size)
sys/fs/ext2fs/ext2_vnops.c
2083
error = cluster_read(vp, ip->i_size, lbn, size,
sys/fs/ext2fs/ext2_vnops.c
2087
u_int nextsize = blksize(fs, ip, nextlbn);
sys/fs/ext2fs/ext2_vnops.c
2130
ip->i_flag |= IN_ACCESS;
sys/fs/ext2fs/ext2_vnops.c
2169
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
217
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
2181
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
2191
uio->uio_offset = ip->i_size;
sys/fs/ext2fs/ext2_vnops.c
2192
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/fs/ext2fs/ext2_vnops.c
2210
fs = ip->i_e2fs;
sys/fs/ext2fs/ext2_vnops.c
222
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
2222
osize = ip->i_size;
sys/fs/ext2fs/ext2_vnops.c
223
if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) == 0)
sys/fs/ext2fs/ext2_vnops.c
2236
if (uio->uio_offset + xfersize > ip->i_size)
sys/fs/ext2fs/ext2_vnops.c
2247
error = ext2_balloc(ip, lbn, blkoffset + xfersize,
sys/fs/ext2fs/ext2_vnops.c
2254
if (uio->uio_offset + xfersize > ip->i_size)
sys/fs/ext2fs/ext2_vnops.c
2255
ip->i_size = uio->uio_offset + xfersize;
sys/fs/ext2fs/ext2_vnops.c
2256
size = blksize(fs, ip, lbn) - bp->b_resid;
sys/fs/ext2fs/ext2_vnops.c
226
ip->i_flag |= IN_LAZYMOD;
sys/fs/ext2fs/ext2_vnops.c
228
ip->i_flag |= IN_MODIFIED;
sys/fs/ext2fs/ext2_vnops.c
2302
cluster_write(vp, &ip->i_clusterw, bp,
sys/fs/ext2fs/ext2_vnops.c
2303
ip->i_size, seqcount, 0);
sys/fs/ext2fs/ext2_vnops.c
231
if (ip->i_flag & IN_ACCESS) {
sys/fs/ext2fs/ext2_vnops.c
232
ip->i_atime = ts.tv_sec;
sys/fs/ext2fs/ext2_vnops.c
2322
if ((ip->i_mode & (ISUID | ISGID)) && resid > uio->uio_resid &&
sys/fs/ext2fs/ext2_vnops.c
2325
ip->i_mode &= ~(ISUID | ISGID);
sys/fs/ext2fs/ext2_vnops.c
233
ip->i_atimensec = ts.tv_nsec;
sys/fs/ext2fs/ext2_vnops.c
2336
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_vnops.c
235
if (ip->i_flag & IN_UPDATE) {
sys/fs/ext2fs/ext2_vnops.c
236
ip->i_mtime = ts.tv_sec;
sys/fs/ext2fs/ext2_vnops.c
237
ip->i_mtimensec = ts.tv_nsec;
sys/fs/ext2fs/ext2_vnops.c
238
ip->i_modrev++;
sys/fs/ext2fs/ext2_vnops.c
240
if (ip->i_flag & IN_CHANGE) {
sys/fs/ext2fs/ext2_vnops.c
241
ip->i_ctime = ts.tv_sec;
sys/fs/ext2fs/ext2_vnops.c
242
ip->i_ctimensec = ts.tv_nsec;
sys/fs/ext2fs/ext2_vnops.c
245
ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/fs/ext2fs/ext2_vnops.c
315
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
338
if ((accmode & VWRITE) && (ip->i_flags & SF_IMMUTABLE))
sys/fs/ext2fs/ext2_vnops.c
341
error = vaccess(vp->v_type, ip->i_mode, ip->i_uid, ip->i_gid,
sys/fs/ext2fs/ext2_vnops.c
350
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
357
vap->va_fsid = dev2udev(ip->i_devvp->v_rdev);
sys/fs/ext2fs/ext2_vnops.c
358
vap->va_fileid = ip->i_number;
sys/fs/ext2fs/ext2_vnops.c
359
vap->va_mode = ip->i_mode & ~IFMT;
sys/fs/ext2fs/ext2_vnops.c
360
vap->va_nlink = ip->i_nlink;
sys/fs/ext2fs/ext2_vnops.c
361
vap->va_uid = ip->i_uid;
sys/fs/ext2fs/ext2_vnops.c
362
vap->va_gid = ip->i_gid;
sys/fs/ext2fs/ext2_vnops.c
363
vap->va_rdev = VN_ISDEV(vp) ? ip->i_rdev : NODEV;
sys/fs/ext2fs/ext2_vnops.c
364
vap->va_size = ip->i_size;
sys/fs/ext2fs/ext2_vnops.c
365
vap->va_atime.tv_sec = ip->i_atime;
sys/fs/ext2fs/ext2_vnops.c
366
vap->va_atime.tv_nsec = E2DI_HAS_XTIME(ip) ? ip->i_atimensec : 0;
sys/fs/ext2fs/ext2_vnops.c
367
vap->va_mtime.tv_sec = ip->i_mtime;
sys/fs/ext2fs/ext2_vnops.c
368
vap->va_mtime.tv_nsec = E2DI_HAS_XTIME(ip) ? ip->i_mtimensec : 0;
sys/fs/ext2fs/ext2_vnops.c
369
vap->va_ctime.tv_sec = ip->i_ctime;
sys/fs/ext2fs/ext2_vnops.c
370
vap->va_ctime.tv_nsec = E2DI_HAS_XTIME(ip) ? ip->i_ctimensec : 0;
sys/fs/ext2fs/ext2_vnops.c
371
if (E2DI_HAS_XTIME(ip)) {
sys/fs/ext2fs/ext2_vnops.c
372
vap->va_birthtime.tv_sec = ip->i_birthtime;
sys/fs/ext2fs/ext2_vnops.c
373
vap->va_birthtime.tv_nsec = ip->i_birthnsec;
sys/fs/ext2fs/ext2_vnops.c
375
vap->va_flags = ip->i_flags;
sys/fs/ext2fs/ext2_vnops.c
376
vap->va_gen = ip->i_gen;
sys/fs/ext2fs/ext2_vnops.c
378
vap->va_bytes = dbtob((u_quad_t)ip->i_blocks);
sys/fs/ext2fs/ext2_vnops.c
379
vap->va_type = IFTOVT(ip->i_mode);
sys/fs/ext2fs/ext2_vnops.c
380
vap->va_filerev = ip->i_modrev;
sys/fs/ext2fs/ext2_vnops.c
392
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
427
if (ip->i_flags & (SF_IMMUTABLE | SF_APPEND)) {
sys/fs/ext2fs/ext2_vnops.c
433
if (ip->i_flags & (SF_IMMUTABLE | SF_APPEND) ||
sys/fs/ext2fs/ext2_vnops.c
434
((vap->va_flags ^ ip->i_flags) & SF_SETTABLE))
sys/fs/ext2fs/ext2_vnops.c
437
ip->i_flags = vap->va_flags;
sys/fs/ext2fs/ext2_vnops.c
438
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
439
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/fs/ext2fs/ext2_vnops.c
442
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/fs/ext2fs/ext2_vnops.c
489
ip->i_flag |= IN_CHANGE | IN_MODIFIED;
sys/fs/ext2fs/ext2_vnops.c
491
ip->i_flag &= ~IN_ACCESS;
sys/fs/ext2fs/ext2_vnops.c
492
ip->i_atime = vap->va_atime.tv_sec;
sys/fs/ext2fs/ext2_vnops.c
493
ip->i_atimensec = vap->va_atime.tv_nsec;
sys/fs/ext2fs/ext2_vnops.c
496
ip->i_flag &= ~IN_UPDATE;
sys/fs/ext2fs/ext2_vnops.c
497
ip->i_mtime = vap->va_mtime.tv_sec;
sys/fs/ext2fs/ext2_vnops.c
498
ip->i_mtimensec = vap->va_mtime.tv_nsec;
sys/fs/ext2fs/ext2_vnops.c
500
if (E2DI_HAS_XTIME(ip) && vap->va_birthtime.tv_sec != VNOVAL) {
sys/fs/ext2fs/ext2_vnops.c
501
ip->i_birthtime = vap->va_birthtime.tv_sec;
sys/fs/ext2fs/ext2_vnops.c
502
ip->i_birthnsec = vap->va_birthtime.tv_nsec;
sys/fs/ext2fs/ext2_vnops.c
524
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
543
if (!groupmember(ip->i_gid, cred) && (mode & ISGID)) {
sys/fs/ext2fs/ext2_vnops.c
548
ip->i_mode &= ~ALLPERMS;
sys/fs/ext2fs/ext2_vnops.c
549
ip->i_mode |= (mode & ALLPERMS);
sys/fs/ext2fs/ext2_vnops.c
550
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
562
struct inode *ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
568
uid = ip->i_uid;
sys/fs/ext2fs/ext2_vnops.c
570
gid = ip->i_gid;
sys/fs/ext2fs/ext2_vnops.c
582
if (uid != ip->i_uid || (gid != ip->i_gid &&
sys/fs/ext2fs/ext2_vnops.c
588
ogid = ip->i_gid;
sys/fs/ext2fs/ext2_vnops.c
589
ouid = ip->i_uid;
sys/fs/ext2fs/ext2_vnops.c
590
ip->i_gid = gid;
sys/fs/ext2fs/ext2_vnops.c
591
ip->i_uid = uid;
sys/fs/ext2fs/ext2_vnops.c
592
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
593
if ((ip->i_mode & (ISUID | ISGID)) && (ouid != uid || ogid != gid)) {
sys/fs/ext2fs/ext2_vnops.c
595
ip->i_mode &= ~(ISUID | ISGID);
sys/fs/ext2fs/ext2_vnops.c
637
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
651
ip = VTOI(*vpp);
sys/fs/ext2fs/ext2_vnops.c
652
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/fs/ext2fs/ext2_vnops.c
654
ip->i_rdev = vap->va_rdev;
sys/fs/ext2fs/ext2_vnops.c
662
ino = ip->i_number; /* Save this before vgone() invalidates ip. */
sys/fs/ext2fs/ext2_vnops.c
676
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
681
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
682
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND)) ||
sys/fs/ext2fs/ext2_vnops.c
689
ip->i_nlink--;
sys/fs/ext2fs/ext2_vnops.c
690
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
705
struct inode *ip;
sys/fs/ext2fs/ext2_vnops.c
708
ip = VTOI(vp);
sys/fs/ext2fs/ext2_vnops.c
709
if ((nlink_t)ip->i_nlink >= EXT4_LINK_MAX) {
sys/fs/ext2fs/ext2_vnops.c
713
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/fs/ext2fs/ext2_vnops.c
717
ip->i_nlink++;
sys/fs/ext2fs/ext2_vnops.c
718
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
721
error = ext2_direnter(ip, tdvp, cnp);
sys/fs/ext2fs/ext2_vnops.c
723
ip->i_nlink--;
sys/fs/ext2fs/ext2_vnops.c
724
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
731
ext2_inc_nlink(struct inode *ip)
sys/fs/ext2fs/ext2_vnops.c
734
ip->i_nlink++;
sys/fs/ext2fs/ext2_vnops.c
736
if (S_ISDIR(ip->i_mode) &&
sys/fs/ext2fs/ext2_vnops.c
737
EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_DIR_NLINK) &&
sys/fs/ext2fs/ext2_vnops.c
738
ip->i_nlink > 1) {
sys/fs/ext2fs/ext2_vnops.c
739
if (ip->i_nlink >= EXT4_LINK_MAX || ip->i_nlink == 2)
sys/fs/ext2fs/ext2_vnops.c
740
ip->i_nlink = 1;
sys/fs/ext2fs/ext2_vnops.c
741
} else if (ip->i_nlink > EXT4_LINK_MAX) {
sys/fs/ext2fs/ext2_vnops.c
742
ip->i_nlink--;
sys/fs/ext2fs/ext2_vnops.c
750
ext2_dec_nlink(struct inode *ip)
sys/fs/ext2fs/ext2_vnops.c
753
if (!S_ISDIR(ip->i_mode) || ip->i_nlink > 2)
sys/fs/ext2fs/ext2_vnops.c
754
ip->i_nlink--;
sys/fs/ext2fs/ext2_vnops.c
790
struct inode *ip, *xp, *dp;
sys/fs/ext2fs/ext2_vnops.c
834
ip = VTOI(fvp);
sys/fs/ext2fs/ext2_vnops.c
835
if (ip->i_nlink >= EXT4_LINK_MAX &&
sys/fs/ext2fs/ext2_vnops.c
836
!EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_DIR_NLINK)) {
sys/fs/ext2fs/ext2_vnops.c
841
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))
sys/fs/ext2fs/ext2_vnops.c
847
if ((ip->i_mode & IFMT) == IFDIR) {
sys/fs/ext2fs/ext2_vnops.c
852
dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT ||
sys/fs/ext2fs/ext2_vnops.c
853
(ip->i_flag & IN_RENAME)) {
sys/fs/ext2fs/ext2_vnops.c
858
ip->i_flag |= IN_RENAME;
sys/fs/ext2fs/ext2_vnops.c
879
ext2_inc_nlink(ip);
sys/fs/ext2fs/ext2_vnops.c
880
ip->i_flag |= IN_CHANGE;
sys/fs/ext2fs/ext2_vnops.c
905
error = ext2_checkpath(ip, dp, tcnp->cn_cred);
sys/fs/ext2fs/ext2_vnops.c
926
if (dp->i_devvp != ip->i_devvp)
sys/fs/ext2fs/ext2_vnops.c
943
error = ext2_direnter(ip, tdvp, tcnp);
sys/fs/ext2fs/ext2_vnops.c
954
if (xp->i_devvp != dp->i_devvp || xp->i_devvp != ip->i_devvp)
sys/fs/ext2fs/ext2_vnops.c
959
if (xp->i_number == ip->i_number)
sys/fs/ext2fs/ext2_vnops.c
992
error = ext2_dirrewrite(dp, ip, tcnp);
sys/fs/ext2fs/fs.h
151
#define blksize(fs, ip, lbn) ((fs)->e2fs_fsize)
sys/fs/ext2fs/inode.h
186
#define ITOV(ip) ((ip)->i_vnode)
sys/fs/msdosfs/msdosfs_vnops.c
1451
struct denode *ip, *dp;
sys/fs/msdosfs/msdosfs_vnops.c
1454
ip = VTODE(vp);
sys/fs/msdosfs/msdosfs_vnops.c
1465
if (!dosdirempty(ip)) {
sys/fs/msdosfs/msdosfs_vnops.c
1477
error = removede(dp, ip);
sys/fs/msdosfs/msdosfs_vnops.c
1489
error = detrunc(ip, (u_long)0, IO_SYNC, cnp->cn_cred);
sys/i386/i386/db_disasm.c
1152
const struct inst * ip;
sys/i386/i386/db_disasm.c
1244
ip = db_inst_0f[inst>>4];
sys/i386/i386/db_disasm.c
1245
if (ip == NULL) {
sys/i386/i386/db_disasm.c
1246
ip = &db_bad_inst;
sys/i386/i386/db_disasm.c
1249
ip = &ip[inst&0xf];
sys/i386/i386/db_disasm.c
1253
ip = &db_inst_table[inst];
sys/i386/i386/db_disasm.c
1255
if (ip->i_has_modrm) {
sys/i386/i386/db_disasm.c
1260
i_name = ip->i_name;
sys/i386/i386/db_disasm.c
1261
i_size = ip->i_size;
sys/i386/i386/db_disasm.c
1262
i_mode = ip->i_mode;
sys/i386/i386/db_disasm.c
1264
if (ip->i_extra == db_Grp1 || ip->i_extra == db_Grp2 ||
sys/i386/i386/db_disasm.c
1265
ip->i_extra == db_Grp6 || ip->i_extra == db_Grp7 ||
sys/i386/i386/db_disasm.c
1266
ip->i_extra == db_Grp8 || ip->i_extra == db_Grp9 ||
sys/i386/i386/db_disasm.c
1267
ip->i_extra == db_Grp15) {
sys/i386/i386/db_disasm.c
1268
i_name = ((const char * const *)ip->i_extra)[f_reg(regmodrm)];
sys/i386/i386/db_disasm.c
1270
else if (ip->i_extra == db_Grp3) {
sys/i386/i386/db_disasm.c
1271
ip = ip->i_extra;
sys/i386/i386/db_disasm.c
1272
ip = &ip[f_reg(regmodrm)];
sys/i386/i386/db_disasm.c
1273
i_name = ip->i_name;
sys/i386/i386/db_disasm.c
1274
i_mode = ip->i_mode;
sys/i386/i386/db_disasm.c
1276
else if (ip->i_extra == db_Grp4 || ip->i_extra == db_Grp5) {
sys/i386/i386/db_disasm.c
1277
ip = ip->i_extra;
sys/i386/i386/db_disasm.c
1278
ip = &ip[f_reg(regmodrm)];
sys/i386/i386/db_disasm.c
1279
i_name = ip->i_name;
sys/i386/i386/db_disasm.c
1280
i_mode = ip->i_mode;
sys/i386/i386/db_disasm.c
1281
i_size = ip->i_size;
sys/i386/i386/db_disasm.c
1285
if (ip->i_extra == db_Grp7 && f_mod(regmodrm) == 3) {
sys/i386/i386/db_disasm.c
1299
if (ip->i_extra == db_Grp15 && f_mod(regmodrm) == 3) {
sys/i386/i386/db_disasm.c
1309
db_printf("%s", (const char *)ip->i_extra);
sys/i386/i386/db_trace.c
258
db_nextframe(struct i386_frame **fp, db_addr_t *ip, struct thread *td)
sys/i386/i386/db_trace.c
315
*ip = (db_addr_t) eip;
sys/i386/i386/db_trace.c
334
*ip = (db_addr_t) eip;
sys/i386/i386/db_trace.c
351
*ip = 0;
sys/i386/i386/db_trace.c
393
*ip = (db_addr_t) eip;
sys/i386/i386/machdep.c
1273
struct gate_descriptor *ip;
sys/i386/i386/machdep.c
1278
ip = &idt[x];
sys/i386/i386/machdep.c
1279
if (ip->gd_type != SDT_SYS386IGT &&
sys/i386/i386/machdep.c
1280
ip->gd_type != SDT_SYS386TGT)
sys/i386/i386/machdep.c
1282
off = ip->gd_looffset + (((u_int)ip->gd_hioffset) << 16);
sys/i386/i386/machdep.c
1285
("IDT[%d] type %d off %#x", x, ip->gd_type, off));
sys/i386/i386/machdep.c
1289
ip->gd_looffset = off;
sys/i386/i386/machdep.c
1290
ip->gd_hioffset = off >> 16;
sys/i386/i386/machdep.c
605
struct gate_descriptor *ip;
sys/i386/i386/machdep.c
607
ip = idt + idx;
sys/i386/i386/machdep.c
608
ip->gd_looffset = off;
sys/i386/i386/machdep.c
609
ip->gd_selector = selec;
sys/i386/i386/machdep.c
610
ip->gd_stkcpy = 0;
sys/i386/i386/machdep.c
611
ip->gd_xx = 0;
sys/i386/i386/machdep.c
612
ip->gd_type = typ;
sys/i386/i386/machdep.c
613
ip->gd_dpl = dpl;
sys/i386/i386/machdep.c
614
ip->gd_p = 1;
sys/i386/i386/machdep.c
615
ip->gd_hioffset = ((u_int)off) >> 16 ;
sys/i386/i386/machdep.c
639
struct gate_descriptor *ip;
sys/i386/i386/machdep.c
644
ip = idt;
sys/i386/i386/machdep.c
646
if (ip->gd_type == SDT_SYSTASKGT) {
sys/i386/i386/machdep.c
649
func = (ip->gd_hioffset << 16 | ip->gd_looffset);
sys/i386/i386/machdep.c
665
ip++;
sys/i386/include/in_cksum.h
50
in_cksum_hdr(const struct ip *ip)
sys/i386/include/in_cksum.h
62
: "g" (((const u_int32_t *)ip)[0]),
sys/i386/include/in_cksum.h
63
"g" (((const u_int32_t *)ip)[1]),
sys/i386/include/in_cksum.h
64
"g" (((const u_int32_t *)ip)[2]),
sys/i386/include/in_cksum.h
65
"g" (((const u_int32_t *)ip)[3]),
sys/i386/include/in_cksum.h
66
"g" (((const u_int32_t *)ip)[4])
sys/kern/kern_resource.c
1235
long *ip, *ip2;
sys/kern/kern_resource.c
1240
ip = &ru->ru_first;
sys/kern/kern_resource.c
1243
*ip++ += *ip2++;
sys/kern/sysv_ipc.c
202
freebsd32_ipcperm_old_in(struct ipc_perm_old32 *ip32, struct ipc_perm *ip)
sys/kern/sysv_ipc.c
205
CP(*ip32, *ip, cuid);
sys/kern/sysv_ipc.c
206
CP(*ip32, *ip, cgid);
sys/kern/sysv_ipc.c
207
CP(*ip32, *ip, uid);
sys/kern/sysv_ipc.c
208
CP(*ip32, *ip, gid);
sys/kern/sysv_ipc.c
209
CP(*ip32, *ip, mode);
sys/kern/sysv_ipc.c
210
CP(*ip32, *ip, seq);
sys/kern/sysv_ipc.c
211
CP(*ip32, *ip, key);
sys/kern/sysv_ipc.c
215
freebsd32_ipcperm_old_out(struct ipc_perm *ip, struct ipc_perm_old32 *ip32)
sys/kern/sysv_ipc.c
218
CP(*ip, *ip32, cuid);
sys/kern/sysv_ipc.c
219
CP(*ip, *ip32, cgid);
sys/kern/sysv_ipc.c
220
CP(*ip, *ip32, uid);
sys/kern/sysv_ipc.c
221
CP(*ip, *ip32, gid);
sys/kern/sysv_ipc.c
222
CP(*ip, *ip32, mode);
sys/kern/sysv_ipc.c
223
CP(*ip, *ip32, seq);
sys/kern/sysv_ipc.c
224
CP(*ip, *ip32, key);
sys/kern/sysv_ipc.c
229
freebsd32_ipcperm_in(struct ipc_perm32 *ip32, struct ipc_perm *ip)
sys/kern/sysv_ipc.c
232
CP(*ip32, *ip, cuid);
sys/kern/sysv_ipc.c
233
CP(*ip32, *ip, cgid);
sys/kern/sysv_ipc.c
234
CP(*ip32, *ip, uid);
sys/kern/sysv_ipc.c
235
CP(*ip32, *ip, gid);
sys/kern/sysv_ipc.c
236
CP(*ip32, *ip, mode);
sys/kern/sysv_ipc.c
237
CP(*ip32, *ip, seq);
sys/kern/sysv_ipc.c
238
CP(*ip32, *ip, key);
sys/kern/sysv_ipc.c
242
freebsd32_ipcperm_out(struct ipc_perm *ip, struct ipc_perm32 *ip32)
sys/kern/sysv_ipc.c
245
CP(*ip, *ip32, cuid);
sys/kern/sysv_ipc.c
246
CP(*ip, *ip32, cgid);
sys/kern/sysv_ipc.c
247
CP(*ip, *ip32, uid);
sys/kern/sysv_ipc.c
248
CP(*ip, *ip32, gid);
sys/kern/sysv_ipc.c
249
CP(*ip, *ip32, mode);
sys/kern/sysv_ipc.c
250
CP(*ip, *ip32, seq);
sys/kern/sysv_ipc.c
251
CP(*ip, *ip32, key);
sys/kern/uipc_mbufhash.c
100
if (ip == NULL)
sys/kern/uipc_mbufhash.c
103
p = fnv_32_buf(&ip->ip_src, sizeof(struct in_addr), p);
sys/kern/uipc_mbufhash.c
104
p = fnv_32_buf(&ip->ip_dst, sizeof(struct in_addr), p);
sys/kern/uipc_mbufhash.c
110
switch (ip->ip_p) {
sys/kern/uipc_mbufhash.c
114
iphlen = ip->ip_hl << 2;
sys/kern/uipc_mbufhash.c
115
if (iphlen < sizeof(*ip))
sys/kern/uipc_mbufhash.c
82
struct ip ip;
sys/kern/uipc_mbufhash.c
90
const struct ip *ip;
sys/kern/uipc_mbufhash.c
99
ip = m_common_hash_gethdr(m, off, sizeof(*ip), &buf);
sys/net/altq/altq_red.c
461
switch (((struct ip *)hdr)->ip_v) {
sys/net/altq/altq_red.c
464
struct ip *ip = hdr;
sys/net/altq/altq_red.c
468
if (ip->ip_v != 4)
sys/net/altq/altq_red.c
471
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT)
sys/net/altq/altq_red.c
473
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE)
sys/net/altq/altq_red.c
480
otos = ip->ip_tos;
sys/net/altq/altq_red.c
481
ip->ip_tos |= IPTOS_ECN_CE;
sys/net/altq/altq_red.c
486
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/net/altq/altq_red.c
487
sum += (~otos & 0xffff) + ip->ip_tos;
sys/net/altq/altq_red.c
490
ip->ip_sum = htons(~sum & 0xffff);
sys/net/altq/altq_subr.c
1023
struct ip *ip;
sys/net/altq/altq_subr.c
1025
ip = mtod(m, struct ip *);
sys/net/altq/altq_subr.c
1027
if (ip->ip_v != 4)
sys/net/altq/altq_subr.c
1034
fin->fi_proto = ip->ip_p;
sys/net/altq/altq_subr.c
1035
fin->fi_tos = ip->ip_tos;
sys/net/altq/altq_subr.c
1037
fin->fi_src.s_addr = ip->ip_src.s_addr;
sys/net/altq/altq_subr.c
1038
fin->fi_dst.s_addr = ip->ip_dst.s_addr;
sys/net/altq/altq_subr.c
1042
extract_ports4(m, ip, fin);
sys/net/altq/altq_subr.c
105
static void ip4f_cache(struct ip *, struct flowinfo_in *);
sys/net/altq/altq_subr.c
106
static int ip4f_lookup(struct ip *, struct flowinfo_in *);
sys/net/altq/altq_subr.c
1114
extract_ports4(m, ip, fin)
sys/net/altq/altq_subr.c
1116
struct ip *ip;
sys/net/altq/altq_subr.c
1128
ip_off = ntohs(ip->ip_off);
sys/net/altq/altq_subr.c
1131
ip4f_lookup(ip, fin);
sys/net/altq/altq_subr.c
1137
if (((caddr_t)ip >= m0->m_data) &&
sys/net/altq/altq_subr.c
1138
((caddr_t)ip < m0->m_data + m0->m_len))
sys/net/altq/altq_subr.c
1142
printf("extract_ports4: can't locate header! ip=%p\n", ip);
sys/net/altq/altq_subr.c
1146
off = ((caddr_t)ip - m0->m_data) + (ip->ip_hl << 2);
sys/net/altq/altq_subr.c
1147
proto = ip->ip_p;
sys/net/altq/altq_subr.c
1205
ip4f_cache(ip, fin);
sys/net/altq/altq_subr.c
1826
ip4f_cache(ip, fin)
sys/net/altq/altq_subr.c
1827
struct ip *ip;
sys/net/altq/altq_subr.c
1840
fp->ip4f_id = ip->ip_id;
sys/net/altq/altq_subr.c
1841
fp->ip4f_info.fi_proto = ip->ip_p;
sys/net/altq/altq_subr.c
1842
fp->ip4f_info.fi_src.s_addr = ip->ip_src.s_addr;
sys/net/altq/altq_subr.c
1843
fp->ip4f_info.fi_dst.s_addr = ip->ip_dst.s_addr;
sys/net/altq/altq_subr.c
1852
ip4f_lookup(ip, fin)
sys/net/altq/altq_subr.c
1853
struct ip *ip;
sys/net/altq/altq_subr.c
1860
if (ip->ip_id == fp->ip4f_id &&
sys/net/altq/altq_subr.c
1861
ip->ip_src.s_addr == fp->ip4f_info.fi_src.s_addr &&
sys/net/altq/altq_subr.c
1862
ip->ip_dst.s_addr == fp->ip4f_info.fi_dst.s_addr &&
sys/net/altq/altq_subr.c
1863
ip->ip_p == fp->ip4f_info.fi_proto) {
sys/net/altq/altq_subr.c
1869
if ((ntohs(ip->ip_off) & IP_MF) == 0)
sys/net/altq/altq_subr.c
765
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/net/altq/altq_subr.c
767
if (ip->ip_v != 4)
sys/net/altq/altq_subr.c
769
ds_field = ip->ip_tos;
sys/net/altq/altq_subr.c
809
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/net/altq/altq_subr.c
813
if (ip->ip_v != 4)
sys/net/altq/altq_subr.c
815
old = ip->ip_tos;
sys/net/altq/altq_subr.c
819
ip->ip_tos = dsfield;
sys/net/altq/altq_subr.c
824
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/net/altq/altq_subr.c
829
ip->ip_sum = htons(~sum & 0xffff);
sys/net/altq/altq_subr.c
86
static int extract_ports4(struct mbuf *, struct ip *, struct flowinfo_in *);
sys/net/debugnet_inet.c
104
ip = mtod(m, struct ip *);
sys/net/debugnet_inet.c
107
if (ip->ip_v != IPVERSION) {
sys/net/debugnet_inet.c
108
DNETDEBUG("bad IP version %d\n", ip->ip_v);
sys/net/debugnet_inet.c
113
hlen = ip->ip_hl << 2;
sys/net/debugnet_inet.c
114
if (hlen < sizeof(struct ip)) {
sys/net/debugnet_inet.c
125
ip = mtod(m, struct ip *);
sys/net/debugnet_inet.c
128
if (hlen > sizeof(struct ip)) {
sys/net/debugnet_inet.c
134
if ((IN_LOOPBACK(ntohl(ip->ip_dst.s_addr)) ||
sys/net/debugnet_inet.c
135
IN_LOOPBACK(ntohl(ip->ip_src.s_addr))) &&
sys/net/debugnet_inet.c
153
ip->ip_len = ntohs(ip->ip_len);
sys/net/debugnet_inet.c
154
if (ip->ip_len < hlen) {
sys/net/debugnet_inet.c
156
ip->ip_len, hlen);
sys/net/debugnet_inet.c
159
if (m->m_pkthdr.len < ip->ip_len) {
sys/net/debugnet_inet.c
161
ip->ip_len, m->m_pkthdr.len);
sys/net/debugnet_inet.c
164
if (m->m_pkthdr.len > ip->ip_len) {
sys/net/debugnet_inet.c
167
m->m_len = ip->ip_len;
sys/net/debugnet_inet.c
168
m->m_pkthdr.len = ip->ip_len;
sys/net/debugnet_inet.c
170
m_adj(m, ip->ip_len - m->m_pkthdr.len);
sys/net/debugnet_inet.c
173
ip->ip_off = ntohs(ip->ip_off);
sys/net/debugnet_inet.c
176
if (ip->ip_src.s_addr != pcb->dp_server) {
sys/net/debugnet_inet.c
178
ip->ip_src.s_addr);
sys/net/debugnet_inet.c
183
if (ip->ip_dst.s_addr != pcb->dp_client) {
sys/net/debugnet_inet.c
188
if (ip->ip_p != IPPROTO_UDP) {
sys/net/debugnet_inet.c
194
if ((ip->ip_off & (IP_MF | IP_OFFMASK)) != 0) {
sys/net/debugnet_inet.c
209
ip->ip_len -= hlen;
sys/net/debugnet_inet.c
456
struct ip *ip;
sys/net/debugnet_inet.c
462
M_PREPEND(m, sizeof(*ip), M_NOWAIT);
sys/net/debugnet_inet.c
475
ip = mtod(m, void *);
sys/net/debugnet_inet.c
476
udp = (void *)(ip + 1);
sys/net/debugnet_inet.c
478
memset(ip, 0, offsetof(struct ip, ip_p));
sys/net/debugnet_inet.c
479
ip->ip_p = IPPROTO_UDP;
sys/net/debugnet_inet.c
480
ip->ip_sum = udp->uh_ulen;
sys/net/debugnet_inet.c
481
ip->ip_src = (struct in_addr) { pcb->dp_client };
sys/net/debugnet_inet.c
482
ip->ip_dst = (struct in_addr) { pcb->dp_server };
sys/net/debugnet_inet.c
489
ip->ip_v = IPVERSION;
sys/net/debugnet_inet.c
490
ip->ip_hl = sizeof(*ip) >> 2;
sys/net/debugnet_inet.c
491
ip->ip_tos = 0;
sys/net/debugnet_inet.c
492
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/debugnet_inet.c
493
ip->ip_id = 0;
sys/net/debugnet_inet.c
494
ip->ip_off = htons(IP_DF);
sys/net/debugnet_inet.c
495
ip->ip_ttl = 255;
sys/net/debugnet_inet.c
496
ip->ip_sum = 0;
sys/net/debugnet_inet.c
497
ip->ip_sum = in_cksum(m, sizeof(struct ip));
sys/net/debugnet_inet.c
83
struct ip *ip;
sys/net/debugnet_inet.c
92
if (m->m_pkthdr.len < sizeof(struct ip)) {
sys/net/debugnet_inet.c
96
if (m->m_len < sizeof(struct ip)) {
sys/net/debugnet_inet.c
97
m = m_pullup(m, sizeof(struct ip));
sys/net/if_bridge.c
3947
struct ip *ip = NULL;
sys/net/if_bridge.c
4115
ip = mtod(*mp, struct ip *);
sys/net/if_bridge.c
4116
hlen = ip->ip_hl << 2;
sys/net/if_bridge.c
4117
if (hlen < sizeof(struct ip))
sys/net/if_bridge.c
4122
ip = mtod(*mp, struct ip *);
sys/net/if_bridge.c
4123
if (ip == NULL)
sys/net/if_bridge.c
4126
ip->ip_sum = 0;
sys/net/if_bridge.c
4127
if (hlen == sizeof(struct ip))
sys/net/if_bridge.c
4128
ip->ip_sum = in_cksum_hdr(ip);
sys/net/if_bridge.c
4130
ip->ip_sum = in_cksum(*mp, hlen);
sys/net/if_bridge.c
4208
struct ip *ip;
sys/net/if_bridge.c
4216
if ((m = m_copyup(m, sizeof(struct ip),
sys/net/if_bridge.c
4222
} else if (__predict_false(m->m_len < sizeof (struct ip))) {
sys/net/if_bridge.c
4223
if ((m = m_pullup(m, sizeof (struct ip))) == NULL) {
sys/net/if_bridge.c
4228
ip = mtod(m, struct ip *);
sys/net/if_bridge.c
4229
if (ip == NULL) goto bad;
sys/net/if_bridge.c
4231
if (ip->ip_v != IPVERSION) {
sys/net/if_bridge.c
4235
hlen = ip->ip_hl << 2;
sys/net/if_bridge.c
4236
if (hlen < sizeof(struct ip)) { /* minimum header length */
sys/net/if_bridge.c
4245
ip = mtod(m, struct ip *);
sys/net/if_bridge.c
4246
if (ip == NULL) goto bad;
sys/net/if_bridge.c
4252
if (hlen == sizeof(struct ip)) {
sys/net/if_bridge.c
4253
sum = in_cksum_hdr(ip);
sys/net/if_bridge.c
4264
len = ntohs(ip->ip_len);
sys/net/if_bridge.c
4359
struct ip *ip;
sys/net/if_bridge.c
4362
if (m->m_len < sizeof(struct ip) &&
sys/net/if_bridge.c
4363
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/net/if_bridge.c
4365
ip = mtod(m, struct ip *);
sys/net/if_bridge.c
4368
error = ip_fragment(ip, &m, ifp->if_mtu, ifp->if_hwassist);
sys/net/if_geneve.c
1485
ifp->if_hdrlen += sizeof(struct ip);
sys/net/if_geneve.c
2431
struct ip *ip;
sys/net/if_geneve.c
2438
ip = mtod(m, struct ip *);
sys/net/if_geneve.c
2439
if (ip->ip_v == IPVERSION)
sys/net/if_geneve.c
2455
struct ip *ip_inner, iphdr;
sys/net/if_geneve.c
2470
if (m->m_pkthdr.len < ETHER_HDR_LEN + sizeof(struct ip)) {
sys/net/if_geneve.c
2490
if (__predict_false(m->m_len < offset + sizeof(struct ip))) {
sys/net/if_geneve.c
2491
m_copydata(m, offset, sizeof(struct ip), (caddr_t)&iphdr);
sys/net/if_geneve.c
2525
struct ip *ip;
sys/net/if_geneve.c
2556
M_PREPEND(m, sizeof(struct ip) + sizeof(struct geneveudphdr), M_NOWAIT);
sys/net/if_geneve.c
2561
ip = mtod(m, struct ip *);
sys/net/if_geneve.c
2564
ip_ecn_ingress(ECN_ALLOWED, &ip->ip_tos, &ecn);
sys/net/if_geneve.c
2566
ip->ip_tos |= (tos & ~IPTOS_ECN_MASK);
sys/net/if_geneve.c
2568
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/if_geneve.c
2569
ip->ip_off = ip_off;
sys/net/if_geneve.c
2570
ip->ip_ttl = ttl;
sys/net/if_geneve.c
2571
ip->ip_p = IPPROTO_UDP;
sys/net/if_geneve.c
2572
ip->ip_sum = 0;
sys/net/if_geneve.c
2573
ip->ip_src = srcaddr;
sys/net/if_geneve.c
2574
ip->ip_dst = dstaddr;
sys/net/if_geneve.c
2576
geneve_encap_header(sc, m, sizeof(struct ip), srcport, dstport, htons(proto));
sys/net/if_geneve.c
2592
sin->sin_addr = ip->ip_dst;
sys/net/if_geneve.c
2593
ro->ro_nh = fib4_lookup(M_GETFIB(m), ip->ip_dst, 0, NHR_NONE, 0);
sys/net/if_geneve.c
2967
struct ip *iphdr;
sys/net/if_geneve.c
2986
iphdr = mtodo(m, offset - sizeof(struct ip));
sys/net/if_geneve.c
3116
struct ip *iphdr;
sys/net/if_geneve.c
3124
offset += sizeof(struct ip);
sys/net/if_geneve.c
3131
iphdr = mtodo(m, offset - sizeof(struct ip));
sys/net/if_gif.c
431
struct ip *ip;
sys/net/if_gif.c
473
if (m->m_len < sizeof(struct ip))
sys/net/if_gif.c
474
m = m_pullup(m, sizeof(struct ip));
sys/net/if_gif.c
479
ip = mtod(m, struct ip *);
sys/net/if_gif.c
481
ECN_NOCARE, &ecn, &ip->ip_tos);
sys/net/if_gif.c
572
struct ip *ip;
sys/net/if_gif.c
595
if (m->m_len < sizeof(struct ip))
sys/net/if_gif.c
596
m = m_pullup(m, sizeof(struct ip));
sys/net/if_gif.c
599
ip = mtod(m, struct ip *);
sys/net/if_gif.c
601
ECN_NOCARE, &ecn, &ip->ip_tos) == 0) {
sys/net/if_gif.h
40
struct ip;
sys/net/if_gif.h
60
struct ip *iphdr;
sys/net/if_gre.c
898
flowid = rss_hash_ip4_2tuple(mtod(m, struct ip *)->ip_src,
sys/net/if_gre.c
899
mtod(m, struct ip *)->ip_dst);
sys/net/if_gre.c
902
flowid = mtod(m, struct ip *)->ip_src.s_addr ^
sys/net/if_gre.c
903
mtod(m, struct ip *)->ip_dst.s_addr;
sys/net/if_gre.c
987
len = sizeof(struct ip);
sys/net/if_gre.h
52
struct ip gi_ip;
sys/net/if_gre.h
57
struct ip gi_ip;
sys/net/if_ipsec.c
356
struct ip *ip, iph;
sys/net/if_ipsec.c
378
ip = &iph;
sys/net/if_ipsec.c
379
m_copydata(m, 0, sizeof(*ip), (char *)ip);
sys/net/if_ipsec.c
380
switch (ip->ip_v) {
sys/net/if_ipsec.c
419
error = ipsec4_process_packet(ifp, m, ip, sp, NULL,
sys/net/if_me.c
342
const struct ip *ip;
sys/net/if_me.c
349
ip = mtod(m, const struct ip *);
sys/net/if_me.c
350
CK_LIST_FOREACH(sc, &ME_HASH(ip->ip_dst.s_addr,
sys/net/if_me.c
351
ip->ip_src.s_addr), chain) {
sys/net/if_me.c
352
if (sc->me_src.s_addr == ip->ip_dst.s_addr &&
sys/net/if_me.c
353
sc->me_dst.s_addr == ip->ip_src.s_addr) {
sys/net/if_me.c
473
struct ip *ip;
sys/net/if_me.c
481
if (m->m_pkthdr.len < sizeof(struct ip) + hlen)
sys/net/if_me.c
483
if (m->m_len < sizeof(struct ip) + hlen)
sys/net/if_me.c
484
m = m_pullup(m, sizeof(struct ip) + hlen);
sys/net/if_me.c
487
mh = (struct mobhdr *)mtodo(m, sizeof(struct ip));
sys/net/if_me.c
508
ip = mtod(m, struct ip *);
sys/net/if_me.c
509
ip->ip_dst = mh->mob_dst;
sys/net/if_me.c
510
ip->ip_p = mh->mob_proto;
sys/net/if_me.c
511
ip->ip_sum = 0;
sys/net/if_me.c
512
ip->ip_len = htons(m->m_pkthdr.len - hlen);
sys/net/if_me.c
514
ip->ip_src = mh->mob_src;
sys/net/if_me.c
515
memmove(mtodo(m, hlen), ip, sizeof(struct ip));
sys/net/if_me.c
557
struct ip *ip;
sys/net/if_me.c
584
if (m->m_len < sizeof(struct ip))
sys/net/if_me.c
585
m = m_pullup(m, sizeof(struct ip));
sys/net/if_me.c
590
ip = mtod(m, struct ip *);
sys/net/if_me.c
592
if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) {
sys/net/if_me.c
597
mh.mob_proto = ip->ip_p;
sys/net/if_me.c
598
mh.mob_src = ip->ip_src;
sys/net/if_me.c
599
mh.mob_dst = ip->ip_dst;
sys/net/if_me.c
600
if (in_hosteq(sc->me_src, ip->ip_src)) {
sys/net/if_me.c
609
ip->ip_src = sc->me_src;
sys/net/if_me.c
610
ip->ip_dst = sc->me_dst;
sys/net/if_me.c
618
if (m->m_len < sizeof(struct ip) + hlen)
sys/net/if_me.c
619
m = m_pullup(m, sizeof(struct ip) + hlen);
sys/net/if_me.c
624
memmove(mtod(m, void *), mtodo(m, hlen), sizeof(struct ip));
sys/net/if_me.c
625
ip = mtod(m, struct ip *);
sys/net/if_me.c
626
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/if_me.c
627
ip->ip_p = IPPROTO_MOBILE;
sys/net/if_me.c
628
ip->ip_sum = 0;
sys/net/if_me.c
631
bcopy(&mh, mtodo(m, sizeof(struct ip)), hlen);
sys/net/if_me.c
654
.min_length = sizeof(struct ip) + sizeof(struct mobhdr) -
sys/net/if_ovpn.c
1896
struct ip *ip;
sys/net/if_ovpn.c
1903
ip = mtod(m, struct ip *);
sys/net/if_ovpn.c
1904
if (ip->ip_v == IPVERSION)
sys/net/if_ovpn.c
1979
struct ip *ip;
sys/net/if_ovpn.c
1981
*m0 = m_pullup(*m0, sizeof(struct ip));
sys/net/if_ovpn.c
1984
ip = mtod(*m0, struct ip *);
sys/net/if_ovpn.c
1985
ip_dst = &ip->ip_dst;
sys/net/if_ovpn.c
2245
struct ip *ip;
sys/net/if_ovpn.c
2258
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/net/if_ovpn.c
226
#define OVPN_MTU_MAX (IP_MAXPACKET - sizeof(struct ip) - \
sys/net/if_ovpn.c
2265
ip = mtod(m, struct ip *);
sys/net/if_ovpn.c
2267
ip->ip_tos = 0;
sys/net/if_ovpn.c
2268
ip->ip_len = htons(sizeof(struct ip) + sizeof(struct udphdr) +
sys/net/if_ovpn.c
2270
ip->ip_off = 0;
sys/net/if_ovpn.c
2271
ip->ip_ttl = V_ip_defttl;
sys/net/if_ovpn.c
2272
ip->ip_p = IPPROTO_UDP;
sys/net/if_ovpn.c
2273
ip->ip_sum = 0;
sys/net/if_ovpn.c
2275
ip->ip_src = in_local->sin_addr;
sys/net/if_ovpn.c
2277
ip->ip_src.s_addr = INADDR_ANY;
sys/net/if_ovpn.c
2278
ip->ip_dst = in_remote->sin_addr;
sys/net/if_stf.c
221
.min_length = sizeof(struct ip),
sys/net/if_stf.c
372
struct ip ip;
sys/net/if_stf.c
393
m_copydata(m, 0, sizeof(ip), (caddr_t)&ip);
sys/net/if_stf.c
395
if (ip.ip_v != 4)
sys/net/if_stf.c
408
if (sin4addr.sin_addr.s_addr != ip.ip_dst.s_addr)
sys/net/if_stf.c
422
(ip.ip_src.s_addr & sin4mask.sin_addr.s_addr))
sys/net/if_stf.c
501
struct ip *ip;
sys/net/if_stf.c
582
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/net/if_stf.c
588
ip = mtod(m, struct ip *);
sys/net/if_stf.c
590
bzero(ip, sizeof(*ip));
sys/net/if_stf.c
600
bcopy(&src4.sin_addr, &ip->ip_src, sizeof(ip->ip_src));
sys/net/if_stf.c
601
bcopy(&dst4.sin_addr, &ip->ip_dst, sizeof(ip->ip_dst));
sys/net/if_stf.c
603
ip->ip_p = IPPROTO_IPV6;
sys/net/if_stf.c
604
ip->ip_ttl = ip_stf_ttl;
sys/net/if_stf.c
605
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/if_stf.c
607
ip_ecn_ingress(ECN_ALLOWED, &ip->ip_tos, &tos);
sys/net/if_stf.c
609
ip_ecn_ingress(ECN_NOCARE, &ip->ip_tos, &tos);
sys/net/if_stf.c
722
struct ip ip;
sys/net/if_stf.c
738
m_copydata(m, 0, sizeof(struct ip), (caddr_t)&ip);
sys/net/if_stf.c
755
if (stf_checkaddr4(sc, &ip.ip_dst, NULL) < 0 ||
sys/net/if_stf.c
756
stf_checkaddr4(sc, &ip.ip_src, m->m_pkthdr.rcvif) < 0) {
sys/net/if_stf.c
762
otos = ip.ip_tos;
sys/net/if_stf.c
790
if ((IN6_IS_ADDR_6TO4(&ip6->ip6_src) && isrfc1918addr(&ip.ip_src)) ||
sys/net/if_stf.c
791
(IN6_IS_ADDR_6TO4(&ip6->ip6_dst) && isrfc1918addr(&ip.ip_dst))) {
sys/net/if_vxlan.c
1648
ifp->if_hdrlen += sizeof(struct ip);
sys/net/if_vxlan.c
2525
struct ip *ip;
sys/net/if_vxlan.c
2542
M_PREPEND(m, sizeof(struct ip) + sizeof(struct vxlanudphdr),
sys/net/if_vxlan.c
2549
ip = mtod(m, struct ip *);
sys/net/if_vxlan.c
2550
ip->ip_tos = 0;
sys/net/if_vxlan.c
2551
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/if_vxlan.c
2552
ip->ip_off = 0;
sys/net/if_vxlan.c
2553
ip->ip_ttl = sc->vxl_ttl;
sys/net/if_vxlan.c
2554
ip->ip_p = IPPROTO_UDP;
sys/net/if_vxlan.c
2555
ip->ip_sum = 0;
sys/net/if_vxlan.c
2556
ip->ip_src = srcaddr;
sys/net/if_vxlan.c
2557
ip->ip_dst = dstaddr;
sys/net/if_vxlan.c
2559
vxlan_encap_header(sc, m, sizeof(struct ip), srcport, dstport);
sys/net/if_vxlan.c
2577
sin->sin_addr = ip->ip_dst;
sys/net/if_vxlan.c
2578
ro->ro_nh = fib4_lookup(M_GETFIB(m), ip->ip_dst, 0, NHR_NONE,
sys/net/iflib.c
3197
struct ip *ip = NULL;
sys/net/iflib.c
3200
miniplen = min(m->m_pkthdr.len, pi->ipi_ehdrlen + sizeof(*ip));
sys/net/iflib.c
3210
if (n->m_len >= sizeof(*ip)) {
sys/net/iflib.c
3211
ip = (struct ip *)n->m_data;
sys/net/iflib.c
3216
ip = (struct ip *)(m->m_data + pi->ipi_ehdrlen);
sys/net/iflib.c
3222
ip = (struct ip *)(m->m_data + pi->ipi_ehdrlen);
sys/net/iflib.c
3225
ip = (struct ip *)(m->m_data + pi->ipi_ehdrlen);
sys/net/iflib.c
3229
pi->ipi_ip_hlen = ip->ip_hl << 2;
sys/net/iflib.c
3230
pi->ipi_ipproto = ip->ip_p;
sys/net/iflib.c
3231
pi->ipi_ip_tos = ip->ip_tos;
sys/net/iflib.c
3298
struct ip *ip;
sys/net/iflib.c
3302
hlen = pi->ipi_ehdrlen + sizeof(*ip);
sys/net/iflib.c
3308
ip = (struct ip *)(m->m_data + pi->ipi_ehdrlen);
sys/net/iflib.c
3309
hlen = pi->ipi_ehdrlen + (ip->ip_hl << 2);
sys/net/iflib.c
3310
if (ip->ip_p == IPPROTO_TCP) {
sys/net/iflib.c
3312
th = (struct tcphdr *)((char *)ip + (ip->ip_hl << 2));
sys/net/iflib.c
3313
} else if (ip->ip_p == IPPROTO_UDP) {
sys/net/iflib.c
3321
pi->ipi_ip_hlen = ip->ip_hl << 2;
sys/net/iflib.c
3322
pi->ipi_ipproto = ip->ip_p;
sys/net/iflib.c
3323
pi->ipi_ip_tos = ip->ip_tos;
sys/net/iflib.c
3334
if (__predict_false(ip->ip_p != IPPROTO_TCP))
sys/net/iflib.c
3340
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/net/iflib.c
3341
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/net/iflib.c
3344
ip->ip_sum = 0;
sys/net/iflib.c
3345
ip->ip_len = htons(pi->ipi_ip_hlen + pi->ipi_tcp_hlen + pi->ipi_tso_segsz);
sys/net/iflib.c
3350
ip->ip_sum = 0;
sys/net/slcompress.c
151
sl_compress_tcp(struct mbuf *m, struct ip *ip, struct slcompress *comp,
sys/net/slcompress.c
155
u_int hlen = ip->ip_hl;
sys/net/slcompress.c
169
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40)
sys/net/slcompress.c
172
th = (struct tcphdr *)&((int32_t *)ip)[hlen];
sys/net/slcompress.c
183
if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
sys/net/slcompress.c
184
ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
sys/net/slcompress.c
204
if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
sys/net/slcompress.c
205
&& ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
sys/net/slcompress.c
258
if (((u_int16_t *)ip)[0] != ((u_int16_t *)&cs->cs_ip)[0] ||
sys/net/slcompress.c
259
((u_int16_t *)ip)[3] != ((u_int16_t *)&cs->cs_ip)[3] ||
sys/net/slcompress.c
260
((u_int16_t *)ip)[4] != ((u_int16_t *)&cs->cs_ip)[4] ||
sys/net/slcompress.c
263
BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
sys/net/slcompress.c
317
if (ip->ip_len != cs->cs_ip.ip_len &&
sys/net/slcompress.c
349
deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
sys/net/slcompress.c
361
BCOPY(ip, &cs->cs_ip, hlen);
sys/net/slcompress.c
373
cp = (u_char *)ip;
sys/net/slcompress.c
399
BCOPY(ip, &cs->cs_ip, hlen);
sys/net/slcompress.c
400
ip->ip_p = cs->cs_id;
sys/net/slcompress.c
457
struct ip *ip;
sys/net/slcompress.c
463
ip = (struct ip *) buf;
sys/net/slcompress.c
464
if (ip->ip_p >= MAX_STATES)
sys/net/slcompress.c
466
cs = &comp->rstate[comp->last_recv = ip->ip_p];
sys/net/slcompress.c
468
ip->ip_p = IPPROTO_TCP;
sys/net/slcompress.c
473
hlen = ip->ip_hl << 2;
sys/net/slcompress.c
476
hlen += ((struct tcphdr *)&((char *)ip)[hlen])->th_off << 2;
sys/net/slcompress.c
479
BCOPY(ip, &cs->cs_ip, hlen);
sys/net/slcompress.h
121
struct ip csu_ip; /* ip/tcp hdr from most recent packet */
sys/net/slcompress.h
153
u_int sl_compress_tcp(struct mbuf *, struct ip *, struct slcompress *, int);
sys/net80211/ieee80211_output.c
1272
offsetof(struct ip, ip_tos), sizeof(tos), &tos);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
107
ch = ng_l2cap_new_chan(l2cap, con, ip->psm, ip->idtype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1184
ng_l2cap_l2ca_qos_ind_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1199
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1203
ip = (ng_l2cap_l2ca_qos_ind_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1204
bcopy(&ch->con->remote, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1218
ng_l2cap_l2ca_discon_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1224
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1233
ip = (ng_l2cap_l2ca_discon_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1235
if(ip->idtype == NG_L2CAP_L2CA_IDTYPE_ATT){
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1238
ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1246
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1250
}else if(ip->idtype == NG_L2CAP_L2CA_IDTYPE_SMP){
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1253
ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1261
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1267
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid, ip->idtype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1273
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
130
if(ip->idtype == NG_L2CAP_L2CA_IDTYPE_ATT){
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
134
}else if(ip->idtype == NG_L2CAP_L2CA_IDTYPE_SMP){
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1372
ng_l2cap_l2ca_discon_ind_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1387
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1391
ip = (ng_l2cap_l2ca_discon_ind_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1392
ip->idtype = ch->idtype;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1395
ip->lcid = ch->con->con_handle;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1397
ip->lcid = ch->scid;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1479
ng_l2cap_l2ca_ping_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1485
if (msg->header.arglen < sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1494
ip = (ng_l2cap_l2ca_ping_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1495
if (ip->echo_size > NG_L2CAP_MAX_ECHO_SIZE) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1498
__func__, NG_NODE_NAME(l2cap->node), ip->echo_size);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1504
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, NG_HCI_LINK_ACL);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1507
error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr, NG_HCI_LINK_ACL);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1516
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, NG_HCI_LINK_ACL);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1537
msg->data + sizeof(*ip), ip->echo_size);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1608
ng_l2cap_l2ca_get_info_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1614
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1623
ip = (ng_l2cap_l2ca_get_info_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1626
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr,ip->linktype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1629
error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr,ip->linktype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1638
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1658
_ng_l2cap_info_req(cmd->aux, cmd->ident, ip->info_type);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1729
ng_l2cap_l2ca_enable_clt_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1738
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1748
ip = (ng_l2cap_l2ca_enable_clt_ip *) (msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1753
switch (ip->psm)
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1757
if (ip->enable)
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1768
if (ip->enable)
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1775
if (ip->enable)
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1782
if (ip->enable)
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
1790
"%s: %s - unsupported PSM=%d\n", __func__, NG_NODE_NAME(l2cap->node), ip->psm);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
225
ng_l2cap_l2ca_con_rsp_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
233
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
242
ip = (ng_l2cap_l2ca_con_rsp_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
245
if((ip->lcid != NG_L2CAP_ATT_CID)&&
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
246
(ip->lcid != NG_L2CAP_SMP_CID)){
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
247
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
248
,(ip->linktype == NG_HCI_LINK_ACL)?
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
259
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
270
ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
283
if (ch->ident != ip->ident)
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
288
ch->ident, ip->ident);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
291
switch (ip->result) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
309
cmd = ng_l2cap_new_cmd(con, ch, ip->ident, NG_L2CAP_CON_RSP,
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
319
_ng_l2cap_con_rsp(cmd->aux, cmd->ident, ip->lcid, dcid,
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
320
ip->result, ip->status);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
433
ng_l2cap_l2ca_con_ind_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
448
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
452
ip = (ng_l2cap_l2ca_con_ind_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
454
bcopy(&ch->con->remote, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
455
ip->lcid = ch->scid;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
456
ip->psm = ch->psm;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
457
ip->ident = ch->ident;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
458
ip->linktype = ch->con->linktype;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
473
ng_l2cap_l2ca_cfg_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
482
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
491
ip = (ng_l2cap_l2ca_cfg_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
494
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid, NG_L2CAP_L2CA_IDTYPE_BREDR);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
499
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
516
ch->imtu = ip->imtu;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
517
bcopy(&ip->oflow, &ch->oflow, sizeof(ch->oflow));
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
518
ch->flush_timo = ip->flush_timo;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
519
ch->link_timo = ip->link_timo;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
645
ng_l2cap_l2ca_cfg_rsp_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
654
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
66
ng_l2cap_l2ca_con_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
663
ip = (ng_l2cap_l2ca_cfg_rsp_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
666
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid,
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
672
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
689
if (ip->omtu != ch->omtu) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
690
ch->omtu = ip->omtu;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
694
if (bcmp(&ip->iflow, &ch->iflow, sizeof(ch->iflow)) != 0) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
695
bcopy(&ip->iflow, &ch->iflow, sizeof(ch->iflow));
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
73
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
797
ng_l2cap_l2ca_cfg_ind_ip *ip = NULL;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
812
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
816
ip = (ng_l2cap_l2ca_cfg_ind_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
817
ip->lcid = ch->scid;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
818
ip->omtu = ch->omtu;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
819
bcopy(&ch->iflow, &ip->iflow, sizeof(ip->iflow));
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
82
ip = (ng_l2cap_l2ca_con_ip *)(msg->data);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
820
ip->flush_timo = ch->flush_timo;
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
85
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
88
error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr,ip->linktype);
sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
97
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr, ip->linktype);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1000
pcb->flush_timo = ip->flush_timo;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1095
ng_l2cap_l2ca_discon_ind_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1099
if (msg->header.arglen != sizeof(*ip))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1102
ip = (ng_l2cap_l2ca_discon_ind_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1107
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1108
ip->idtype);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1225
ng_l2cap_l2ca_con_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1235
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1241
ip = (ng_l2cap_l2ca_con_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1242
bcopy(&pcb->dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1243
ip->psm = pcb->psm;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1244
ip->linktype = ng_btsock_l2cap_addrtype_to_linktype(pcb->dsttype);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1245
ip->idtype = pcb->idtype;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1261
ng_l2cap_l2ca_con_rsp_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1268
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1274
ip = (ng_l2cap_l2ca_con_rsp_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1275
bcopy(dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1276
ip->ident = ident;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1277
ip->lcid = lcid;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1278
ip->linktype = linktype;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1279
ip->result = result;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1280
ip->status = 0;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1295
ng_l2cap_l2ca_cfg_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1305
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1311
ip = (ng_l2cap_l2ca_cfg_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1312
ip->lcid = pcb->cid;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1313
ip->imtu = pcb->imtu;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1314
bcopy(&pcb->oflow, &ip->oflow, sizeof(ip->oflow));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1315
ip->flush_timo = pcb->flush_timo;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1316
ip->link_timo = pcb->link_timo;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1331
ng_l2cap_l2ca_cfg_rsp_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1341
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1347
ip = (ng_l2cap_l2ca_cfg_rsp_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1348
ip->lcid = pcb->cid;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1349
ip->omtu = pcb->omtu;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1350
bcopy(&pcb->iflow, &ip->iflow, sizeof(ip->iflow));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1366
ng_l2cap_l2ca_discon_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1376
sizeof(*ip), M_NOWAIT);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1382
ip = (ng_l2cap_l2ca_discon_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1383
ip->lcid = pcb->cid;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
1384
ip->idtype = pcb->idtype;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
591
ng_l2cap_l2ca_con_ind_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
597
if (msg->header.arglen != sizeof(*ip))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
600
ip = (ng_l2cap_l2ca_con_ind_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
608
ip->bdaddr.b[5], ip->bdaddr.b[4], ip->bdaddr.b[3],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
609
ip->bdaddr.b[2], ip->bdaddr.b[1], ip->bdaddr.b[0],
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
610
ip->psm, ip->lcid, ip->ident);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
614
pcb = ng_btsocket_l2cap_pcb_by_addr(&rt->src, ip->psm);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
648
bcopy(&ip->bdaddr, &pcb1->dst, sizeof(pcb1->dst));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
649
pcb1->psm = ip->psm;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
650
pcb1->cid = ip->lcid;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
665
&ip->bdaddr,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
666
ip->ident, ip->lcid,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
667
result,ip->linktype);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
953
ng_l2cap_l2ca_cfg_ind_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
957
if (msg->header.arglen != sizeof(*ip))
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
960
ip = (ng_l2cap_l2ca_cfg_ind_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
965
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
998
pcb->omtu = ip->omtu;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
999
bcopy(&ip->iflow, &pcb->iflow, sizeof(pcb->iflow));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1000
error = copyin(p->echo_data, ip + 1, p->echo_size);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1053
ng_l2cap_l2ca_get_info_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1067
NGM_L2CAP_L2CA_GET_INFO, sizeof(*ip) + p->info_size,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1077
ip = (ng_l2cap_l2ca_get_info_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1078
bcopy(&pcb->dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
1079
ip->info_type = p->info_type;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
974
ng_l2cap_l2ca_ping_ip *ip = NULL;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
984
NGM_L2CAP_L2CA_PING, sizeof(*ip) + p->echo_size,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
994
ip = (ng_l2cap_l2ca_ping_ip *)(msg->data);
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
995
bcopy(&pcb->dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
996
ip->echo_size = p->echo_size;
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c
998
if (ip->echo_size > 0) {
sys/netgraph/netflow/netflow.c
652
ng_netflow_flow_add(priv_p priv, fib_export_p fe, struct ip *ip,
sys/netgraph/netflow/netflow.c
665
if (ip->ip_v != IPVERSION)
sys/netgraph/netflow/netflow.c
668
hlen = ip->ip_hl << 2;
sys/netgraph/netflow/netflow.c
669
if (hlen < sizeof(struct ip))
sys/netgraph/netflow/netflow.c
675
r.r_src = ip->ip_src;
sys/netgraph/netflow/netflow.c
676
r.r_dst = ip->ip_dst;
sys/netgraph/netflow/netflow.c
679
plen = ntohs(ip->ip_len);
sys/netgraph/netflow/netflow.c
681
r.r_ip_p = ip->ip_p;
sys/netgraph/netflow/netflow.c
682
r.r_tos = ip->ip_tos;
sys/netgraph/netflow/netflow.c
695
if ((ip->ip_off & htons(IP_OFFMASK)) == 0)
sys/netgraph/netflow/netflow.c
701
tcp = (struct tcphdr *)((caddr_t )ip + hlen);
sys/netgraph/netflow/netflow.c
708
r.r_ports = *(uint32_t *)((caddr_t )ip + hlen);
sys/netgraph/netflow/netflow.c
808
r.r_tos = ip->ip_tos;
sys/netgraph/netflow/ng_netflow.c
592
struct ip *ip = NULL;
sys/netgraph/netflow/ng_netflow.c
710
M_CHECK(sizeof(struct ip));
sys/netgraph/netflow/ng_netflow.c
712
ip = (struct ip *)(eh + 1);
sys/netgraph/netflow/ng_netflow.c
741
M_CHECK(sizeof(struct ip));
sys/netgraph/netflow/ng_netflow.c
742
ip = (struct ip *)(evh + 1);
sys/netgraph/netflow/ng_netflow.c
759
M_CHECK(sizeof(struct ip));
sys/netgraph/netflow/ng_netflow.c
760
ip = mtod(m, struct ip *);
sys/netgraph/netflow/ng_netflow.c
767
if (ip->ip_v == IP6VERSION) {
sys/netgraph/netflow/ng_netflow.c
768
ip = NULL;
sys/netgraph/netflow/ng_netflow.c
769
M_CHECK(sizeof(struct ip6_hdr) - sizeof(struct ip));
sys/netgraph/netflow/ng_netflow.c
774
ip = NULL;
sys/netgraph/netflow/ng_netflow.c
786
if ((ip != NULL) && ((ip->ip_off & htons(IP_OFFMASK)) == 0)) {
sys/netgraph/netflow/ng_netflow.c
787
if ((ip->ip_v != IPVERSION) ||
sys/netgraph/netflow/ng_netflow.c
788
((ip->ip_hl << 2) < sizeof(struct ip)))
sys/netgraph/netflow/ng_netflow.c
794
M_CHECK((ip->ip_hl << 2) - sizeof(struct ip));
sys/netgraph/netflow/ng_netflow.c
799
upper_proto = ip->ip_p;
sys/netgraph/netflow/ng_netflow.c
806
switch (ip->ip_p) {
sys/netgraph/netflow/ng_netflow.c
817
} else if (ip != NULL) {
sys/netgraph/netflow/ng_netflow.c
824
upper_proto = ip->ip_p;
sys/netgraph/netflow/ng_netflow.c
826
if ((ip->ip_v != IPVERSION) ||
sys/netgraph/netflow/ng_netflow.c
827
((ip->ip_hl << 2) < sizeof(struct ip)))
sys/netgraph/netflow/ng_netflow.c
921
if (ip != NULL)
sys/netgraph/netflow/ng_netflow.c
922
ip = (struct ip *)(mtod(m, caddr_t) + l3_off);
sys/netgraph/netflow/ng_netflow.c
959
if (ip != NULL)
sys/netgraph/netflow/ng_netflow.c
960
error = ng_netflow_flow_add(priv, fe, ip, upper_ptr,
sys/netgraph/netflow/ng_netflow.c
979
if (ip != NULL) {
sys/netgraph/netflow/ng_netflow.h
522
int ng_netflow_flow_add(priv_p, fib_export_p, struct ip *, caddr_t,
sys/netgraph/ng_checksum.c
307
struct ip *ip4;
sys/netgraph/ng_checksum.c
314
PULLUP_CHECK(m, sizeof(struct ip));
sys/netgraph/ng_checksum.c
315
ip4 = (struct ip *) mtodo(m, l3_offset);
sys/netgraph/ng_checksum.c
323
if (hlen < sizeof(struct ip) || m->m_pkthdr.len < l3_offset + plen)
sys/netgraph/ng_checksum.c
330
if (hlen == sizeof(struct ip))
sys/netgraph/ng_ipfw.c
232
struct ip *ip;
sys/netgraph/ng_ipfw.c
243
if (m->m_len < sizeof(struct ip) &&
sys/netgraph/ng_ipfw.c
244
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netgraph/ng_ipfw.c
247
ip = mtod(m, struct ip *);
sys/netgraph/ng_ipfw.c
251
switch (ip->ip_v) {
sys/netgraph/ng_ipfw.c
264
switch (ip->ip_v) {
sys/netgraph/ng_ipfw.c
325
if (m->m_len < sizeof(struct ip) &&
sys/netgraph/ng_ipfw.c
326
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netgraph/ng_nat.c
763
struct ip *ip;
sys/netgraph/ng_nat.c
813
if (m->m_pkthdr.len < ipofs + sizeof(struct ip))
sys/netgraph/ng_nat.c
817
ip = (struct ip *)mtodo(m, ipofs);
sys/netgraph/ng_nat.c
819
if (ip->ip_v != IPVERSION)
sys/netgraph/ng_nat.c
821
uint16_t ip_len = ntohs(ip->ip_len);
sys/netgraph/ng_nat.c
858
ip_len = ntohs(ip->ip_len);
sys/netgraph/ng_nat.c
878
if ((ip->ip_off & htons(IP_OFFMASK)) != 0 || ip->ip_p != IPPROTO_TCP)
sys/netgraph/ng_nat.c
881
uint16_t pl_offset = ip->ip_hl << 2;
sys/netgraph/ng_nat.c
882
struct tcphdr *th = (struct tcphdr *)((caddr_t)ip + pl_offset);
sys/netgraph/ng_nat.c
910
th->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netgraph/ng_parse.c
975
struct in_addr ip;
sys/netgraph/ng_parse.c
978
bcopy(data + *off, &ip, sizeof(ip));
sys/netgraph/ng_parse.c
980
((u_char *)&ip)[0], ((u_char *)&ip)[1],
sys/netgraph/ng_parse.c
981
((u_char *)&ip)[2], ((u_char *)&ip)[3])) != 0)
sys/netgraph/ng_parse.c
983
*off += sizeof(ip);
sys/netgraph/ng_parse.c
991
struct in_addr ip = { 0 };
sys/netgraph/ng_parse.c
993
if (*buflen < sizeof(ip))
sys/netgraph/ng_parse.c
995
bcopy(&ip, buf, sizeof(ip));
sys/netgraph/ng_parse.c
996
*buflen = sizeof(ip);
sys/netgraph/ng_pipe.c
567
struct ip *ip = (struct ip *)(mtod(m, u_char *) + offset);
sys/netgraph/ng_pipe.c
569
if (m->m_len < sizeof(struct ip) + offset ||
sys/netgraph/ng_pipe.c
570
ip->ip_v != 4 || ip->ip_hl << 2 != sizeof(struct ip))
sys/netgraph/ng_pipe.c
573
i = ((u_int64_t) ip->ip_src.s_addr ^
sys/netgraph/ng_pipe.c
574
((u_int64_t) ip->ip_src.s_addr << 13) ^
sys/netgraph/ng_pipe.c
575
((u_int64_t) ip->ip_dst.s_addr << 7) ^
sys/netgraph/ng_pipe.c
576
((u_int64_t) ip->ip_dst.s_addr << 19));
sys/netgraph/ng_pptpgre.c
756
const struct ip *ip;
sys/netgraph/ng_pptpgre.c
773
if (m->m_pkthdr.len < sizeof(*ip) + sizeof(*gre)) {
sys/netgraph/ng_pptpgre.c
779
if (m->m_len < sizeof(*ip) + sizeof(*gre)) {
sys/netgraph/ng_pptpgre.c
780
if ((m = m_pullup(m, sizeof(*ip) + sizeof(*gre))) == NULL) {
sys/netgraph/ng_pptpgre.c
787
ip = mtod(m, const struct ip *);
sys/netgraph/ng_pptpgre.c
788
iphlen = ip->ip_hl << 2;
sys/netgraph/ng_pptpgre.c
796
ip = mtod(m, const struct ip *);
sys/netgraph/ng_pptpgre.c
798
gre = (const struct greheader *)((const u_char *)ip + iphlen);
sys/netgraph/ng_pptpgre.c
811
ip = mtod(m, const struct ip *);
sys/netgraph/ng_pptpgre.c
812
gre = (const struct greheader *)((const u_char *)ip + iphlen);
sys/netgraph/ng_tcpmss.c
275
struct ip *ip;
sys/netgraph/ng_tcpmss.c
306
M_CHECK(sizeof(struct ip));
sys/netgraph/ng_tcpmss.c
307
ip = mtod(m, struct ip *);
sys/netgraph/ng_tcpmss.c
310
if (ip->ip_v != IPVERSION)
sys/netgraph/ng_tcpmss.c
314
iphlen = ip->ip_hl << 2;
sys/netgraph/ng_tcpmss.c
315
if (iphlen < sizeof(struct ip) || iphlen > pktlen )
sys/netgraph/ng_tcpmss.c
319
if (!(ip->ip_p == IPPROTO_TCP))
sys/netgraph/ng_tcpmss.c
323
M_CHECK(iphlen - sizeof(struct ip) + sizeof(struct tcphdr));
sys/netgraph/ng_tcpmss.c
324
ip = mtod(m, struct ip *);
sys/netgraph/ng_tcpmss.c
325
tcp = (struct tcphdr *)((caddr_t )ip + iphlen);
sys/netgraph/ng_tcpmss.c
340
ip = mtod(m, struct ip *);
sys/netgraph/ng_tcpmss.c
341
tcp = (struct tcphdr *)((caddr_t )ip + iphlen);
sys/netgraph/ng_vjc.c
266
hookp = &priv->ip;
sys/netgraph/ng_vjc.c
404
if (hook == priv->ip) { /* outgoing packet */
sys/netgraph/ng_vjc.c
409
struct ip *ip;
sys/netgraph/ng_vjc.c
415
ip = mtod(m, struct ip *);
sys/netgraph/ng_vjc.c
416
if (ip->ip_p == IPPROTO_TCP) {
sys/netgraph/ng_vjc.c
419
type = sl_compress_tcp(m, ip,
sys/netgraph/ng_vjc.c
500
hook = priv->ip;
sys/netgraph/ng_vjc.c
526
hook = priv->ip;
sys/netgraph/ng_vjc.c
528
hook = priv->ip;
sys/netgraph/ng_vjc.c
562
if (hook == priv->ip)
sys/netgraph/ng_vjc.c
563
priv->ip = NULL;
sys/netgraph/ng_vjc.c
591
struct ip *ip;
sys/netgraph/ng_vjc.c
595
if (m->m_len < sizeof(*ip) && (m = m_pullup(m, sizeof(*ip))) == NULL)
sys/netgraph/ng_vjc.c
597
ip = mtod(m, struct ip *);
sys/netgraph/ng_vjc.c
598
if (!knownTCP && ip->ip_p != IPPROTO_TCP)
sys/netgraph/ng_vjc.c
600
ihlen = ip->ip_hl << 2;
sys/netgraph/ng_vjc.c
604
ip = mtod(m, struct ip *);
sys/netgraph/ng_vjc.c
606
tcp = (struct tcphdr *)((u_char *)ip + ihlen);
sys/netgraph/ng_vjc.c
80
hook_p ip;
sys/netinet/igmp.c
105
static int igmp_input_v1_query(struct ifnet *, const struct ip *,
sys/netinet/igmp.c
1054
if (!in_allhosts(ip->ip_dst) || nsrc > 0) {
sys/netinet/igmp.c
107
static int igmp_input_v2_query(struct ifnet *, const struct ip *,
sys/netinet/igmp.c
109
static int igmp_input_v3_query(struct ifnet *, const struct ip *,
sys/netinet/igmp.c
113
static int igmp_input_v1_report(struct ifnet *, /*const*/ struct ip *,
sys/netinet/igmp.c
115
static int igmp_input_v2_report(struct ifnet *, /*const*/ struct ip *,
sys/netinet/igmp.c
1261
igmp_input_v1_report(struct ifnet *ifp, /*const*/ struct ip *ip,
sys/netinet/igmp.c
1273
!in_hosteq(igmp->igmp_group, ip->ip_dst)) {
sys/netinet/igmp.c
1285
if (V_igmp_recvifkludge && in_nullhost(ip->ip_src)) {
sys/netinet/igmp.c
1288
ip->ip_src.s_addr = htonl(ia->ia_subnet);
sys/netinet/igmp.c
1369
igmp_input_v2_report(struct ifnet *ifp, /*const*/ struct ip *ip,
sys/netinet/igmp.c
1381
if (ia != NULL && in_hosteq(ip->ip_src, IA_SIN(ia)->sin_addr)) {
sys/netinet/igmp.c
1392
!in_hosteq(igmp->igmp_group, ip->ip_dst)) {
sys/netinet/igmp.c
1404
if (V_igmp_recvifkludge && in_nullhost(ip->ip_src)) {
sys/netinet/igmp.c
1406
ip->ip_src.s_addr = htonl(ia->ia_subnet);
sys/netinet/igmp.c
1474
struct ip *ip;
sys/netinet/igmp.c
1489
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
1491
igmplen = ntohs(ip->ip_len) - iphlen;
sys/netinet/igmp.c
1516
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
1537
if (igmp->igmp_type != IGMP_DVMRP && ip->ip_ttl != 1) {
sys/netinet/igmp.c
1563
if (igmp_input_v1_query(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
1573
if (igmp_input_v2_query(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
1610
if (igmp_input_v3_query(ifp, ip, igmpv3) != 0) {
sys/netinet/igmp.c
1622
if (igmp_input_v1_report(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
1633
if (igmp_input_v2_report(ifp, ip, igmp) != 0) {
sys/netinet/igmp.c
2251
struct ip *ip;
sys/netinet/igmp.c
2262
M_ALIGN(m, sizeof(struct ip) + sizeof(struct igmp));
sys/netinet/igmp.c
2264
m->m_pkthdr.len = sizeof(struct ip) + sizeof(struct igmp);
sys/netinet/igmp.c
2266
m->m_data += sizeof(struct ip);
sys/netinet/igmp.c
2276
m->m_data -= sizeof(struct ip);
sys/netinet/igmp.c
2277
m->m_len += sizeof(struct ip);
sys/netinet/igmp.c
2279
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
2280
ip->ip_tos = 0;
sys/netinet/igmp.c
2281
ip->ip_len = htons(sizeof(struct ip) + sizeof(struct igmp));
sys/netinet/igmp.c
2282
ip->ip_off = 0;
sys/netinet/igmp.c
2283
ip->ip_p = IPPROTO_IGMP;
sys/netinet/igmp.c
2284
ip->ip_src.s_addr = INADDR_ANY;
sys/netinet/igmp.c
2287
ip->ip_dst.s_addr = htonl(INADDR_ALLRTRS_GROUP);
sys/netinet/igmp.c
2289
ip->ip_dst = inm->inm_addr;
sys/netinet/igmp.c
3556
struct ip *ip;
sys/netinet/igmp.c
3563
hdrlen = sizeof(struct ip) + sizeof(struct igmp_report);
sys/netinet/igmp.c
3576
m->m_data += sizeof(struct ip);
sys/netinet/igmp.c
3577
m->m_len -= sizeof(struct ip);
sys/netinet/igmp.c
3588
m->m_data -= sizeof(struct ip);
sys/netinet/igmp.c
3589
m->m_len += sizeof(struct ip);
sys/netinet/igmp.c
3591
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
3592
ip->ip_tos = IPTOS_PREC_INTERNETCONTROL;
sys/netinet/igmp.c
3593
ip->ip_len = htons(hdrlen + igmpreclen);
sys/netinet/igmp.c
3594
ip->ip_off = htons(IP_DF);
sys/netinet/igmp.c
3595
ip->ip_p = IPPROTO_IGMP;
sys/netinet/igmp.c
3596
ip->ip_sum = 0;
sys/netinet/igmp.c
3598
ip->ip_src.s_addr = INADDR_ANY;
sys/netinet/igmp.c
3605
ip->ip_src = ia->ia_addr.sin_addr;
sys/netinet/igmp.c
3608
ip->ip_dst.s_addr = htonl(INADDR_ALLRPTS_GROUP);
sys/netinet/igmp.c
760
igmp_input_v1_query(struct ifnet *ifp, const struct ip *ip,
sys/netinet/igmp.c
776
if (!in_allhosts(ip->ip_dst) || !in_nullhost(igmp->igmp_group)) {
sys/netinet/igmp.c
844
igmp_input_v2_query(struct ifnet *ifp, const struct ip *ip,
sys/netinet/igmp.c
866
if (!in_allhosts(ip->ip_dst))
sys/netinet/igmp.c
995
igmp_input_v3_query(struct ifnet *ifp, const struct ip *ip,
sys/netinet/igmp_var.h
164
(sizeof(struct ip) + RAOPT_LEN + sizeof(struct igmp_report))
sys/netinet/in_cksum.c
244
u_int in_cksum_hdr(const struct ip *ip)
sys/netinet/in_cksum.c
246
u_int64_t sum = in_cksumdata(ip, sizeof(struct ip));
sys/netinet/in_fib_dxr.c
1225
uint32_t ip, plen, hmask, start, end, i, ui;
sys/netinet/in_fib_dxr.c
1249
ip = ntohl(q->entries[ui].addr4.s_addr);
sys/netinet/in_fib_dxr.c
1254
start = (ip & ~hmask) >> DXR_RANGE_SHIFT;
sys/netinet/in_fib_dxr.c
1255
end = (ip | hmask) >> DXR_RANGE_SHIFT;
sys/netinet/in_gif.c
202
struct ip *ip;
sys/netinet/in_gif.c
243
ip = malloc(sizeof(*ip), M_GIF, M_WAITOK | M_ZERO);
sys/netinet/in_gif.c
244
ip->ip_src.s_addr = src->sin_addr.s_addr;
sys/netinet/in_gif.c
245
ip->ip_dst.s_addr = dst->sin_addr.s_addr;
sys/netinet/in_gif.c
255
sc->gif_iphdr = ip;
sys/netinet/in_gif.c
285
struct ip *ip;
sys/netinet/in_gif.c
289
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/netinet/in_gif.c
292
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
295
memcpy(ip, sc->gif_iphdr, sizeof(struct ip));
sys/netinet/in_gif.c
296
ip->ip_p = proto;
sys/netinet/in_gif.c
298
ip->ip_ttl = V_ip_gif_ttl;
sys/netinet/in_gif.c
299
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/in_gif.c
300
ip->ip_tos = ecn;
sys/netinet/in_gif.c
310
struct ip *ip;
sys/netinet/in_gif.c
321
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
322
ecn = ip->ip_tos;
sys/netinet/in_gif.c
335
const struct ip *ip;
sys/netinet/in_gif.c
343
ip = mtod(m, const struct ip *);
sys/netinet/in_gif.c
350
CK_LIST_FOREACH(sc, &GIF_HASH(ip->ip_dst.s_addr,
sys/netinet/in_gif.c
351
ip->ip_src.s_addr), chain) {
sys/netinet/in_gif.c
356
if (sc->gif_iphdr->ip_src.s_addr == ip->ip_dst.s_addr &&
sys/netinet/in_gif.c
357
sc->gif_iphdr->ip_dst.s_addr == ip->ip_src.s_addr) {
sys/netinet/in_gif.c
367
if (sc->gif_iphdr->ip_src.s_addr == ip->ip_dst.s_addr) {
sys/netinet/in_gif.c
378
if (fib4_check_urpf(sc->gif_fibnum, ip->ip_src, 0, NHR_NONE,
sys/netinet/in_gif.c
394
.min_length = 2 * sizeof(struct ip),
sys/netinet/in_gif.c
404
.min_length = sizeof(struct ip) +
sys/netinet/in_gif.c
415
.min_length = sizeof(struct ip) +
sys/netinet/in_jail.c
97
prison_valid_v4(const void *ip)
sys/netinet/in_jail.c
99
return (!in_broadcast(*(const struct in_addr *)ip));
sys/netinet/in_kdtrace.c
34
SDT_PROVIDER_DEFINE(ip);
sys/netinet/in_kdtrace.c
41
SDT_PROBE_DEFINE1(mib, ip, count, name, \
sys/netinet/in_kdtrace.c
441
SDT_PROBE_DEFINE6_XLATE(ip, , , receive,
sys/netinet/in_kdtrace.c
449
SDT_PROBE_DEFINE6_XLATE(ip, , , send,
sys/netinet/in_kdtrace.h
34
SDT_PROBE6(ip, , , probe, arg0, arg1, arg2, arg3, arg4, arg5)
sys/netinet/in_kdtrace.h
422
SDT_PROBE_DECLARE(ip, , , receive);
sys/netinet/in_kdtrace.h
423
SDT_PROBE_DECLARE(ip, , , send);
sys/netinet/in_kdtrace.h
52
SDT_PROVIDER_DECLARE(ip);
sys/netinet/in_kdtrace.h
60
SDT_PROBE_DECLARE(mib, ip, count, ips_total);
sys/netinet/in_kdtrace.h
61
SDT_PROBE_DECLARE(mib, ip, count, ips_badsum);
sys/netinet/in_kdtrace.h
62
SDT_PROBE_DECLARE(mib, ip, count, ips_tooshort);
sys/netinet/in_kdtrace.h
63
SDT_PROBE_DECLARE(mib, ip, count, ips_toosmall);
sys/netinet/in_kdtrace.h
64
SDT_PROBE_DECLARE(mib, ip, count, ips_badhlen);
sys/netinet/in_kdtrace.h
65
SDT_PROBE_DECLARE(mib, ip, count, ips_badlen);
sys/netinet/in_kdtrace.h
66
SDT_PROBE_DECLARE(mib, ip, count, ips_fragments);
sys/netinet/in_kdtrace.h
67
SDT_PROBE_DECLARE(mib, ip, count, ips_fragdropped);
sys/netinet/in_kdtrace.h
68
SDT_PROBE_DECLARE(mib, ip, count, ips_fragtimeout);
sys/netinet/in_kdtrace.h
69
SDT_PROBE_DECLARE(mib, ip, count, ips_forward);
sys/netinet/in_kdtrace.h
70
SDT_PROBE_DECLARE(mib, ip, count, ips_fastforward);
sys/netinet/in_kdtrace.h
71
SDT_PROBE_DECLARE(mib, ip, count, ips_cantforward);
sys/netinet/in_kdtrace.h
72
SDT_PROBE_DECLARE(mib, ip, count, ips_redirectsent);
sys/netinet/in_kdtrace.h
73
SDT_PROBE_DECLARE(mib, ip, count, ips_noproto);
sys/netinet/in_kdtrace.h
74
SDT_PROBE_DECLARE(mib, ip, count, ips_delivered);
sys/netinet/in_kdtrace.h
75
SDT_PROBE_DECLARE(mib, ip, count, ips_localout);
sys/netinet/in_kdtrace.h
76
SDT_PROBE_DECLARE(mib, ip, count, ips_odropped);
sys/netinet/in_kdtrace.h
77
SDT_PROBE_DECLARE(mib, ip, count, ips_reassembled);
sys/netinet/in_kdtrace.h
78
SDT_PROBE_DECLARE(mib, ip, count, ips_fragmented);
sys/netinet/in_kdtrace.h
79
SDT_PROBE_DECLARE(mib, ip, count, ips_ofragments);
sys/netinet/in_kdtrace.h
80
SDT_PROBE_DECLARE(mib, ip, count, ips_cantfrag);
sys/netinet/in_kdtrace.h
81
SDT_PROBE_DECLARE(mib, ip, count, ips_badoptions);
sys/netinet/in_kdtrace.h
82
SDT_PROBE_DECLARE(mib, ip, count, ips_noroute);
sys/netinet/in_kdtrace.h
83
SDT_PROBE_DECLARE(mib, ip, count, ips_badvers);
sys/netinet/in_kdtrace.h
84
SDT_PROBE_DECLARE(mib, ip, count, ips_rawout);
sys/netinet/in_kdtrace.h
85
SDT_PROBE_DECLARE(mib, ip, count, ips_toolong);
sys/netinet/in_kdtrace.h
86
SDT_PROBE_DECLARE(mib, ip, count, ips_notmember);
sys/netinet/in_kdtrace.h
87
SDT_PROBE_DECLARE(mib, ip, count, ips_nogif);
sys/netinet/in_kdtrace.h
88
SDT_PROBE_DECLARE(mib, ip, count, ips_badaddr);
sys/netinet/in_proto.c
102
SYSCTL_NODE(_net_inet, IPPROTO_IP, ip, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
sys/netinet/in_rss.c
208
const struct ip *ip;
sys/netinet/in_rss.c
228
if (m->m_pkthdr.len < (sizeof(struct ip))) {
sys/netinet/in_rss.c
232
if (m->m_len < (sizeof(struct ip))) {
sys/netinet/in_rss.c
238
ip = mtod(m, struct ip *);
sys/netinet/in_rss.c
239
proto = ip->ip_p;
sys/netinet/in_rss.c
240
iphlen = ip->ip_hl << 2;
sys/netinet/in_rss.c
247
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/netinet/in_rss.c
319
th = (const struct tcphdr *)((c_caddr_t)ip + iphlen);
sys/netinet/in_rss.c
320
return rss_proto_software_hash_v4(ip->ip_src, ip->ip_dst,
sys/netinet/in_rss.c
329
uh = (const struct udphdr *)((c_caddr_t)ip + iphlen);
sys/netinet/in_rss.c
334
return rss_proto_software_hash_v4(ip->ip_src, ip->ip_dst,
sys/netinet/in_rss.c
342
return rss_proto_software_hash_v4(ip->ip_src, ip->ip_dst,
sys/netinet/ip_carp.c
1227
struct ip *ip;
sys/netinet/ip_carp.c
1234
len = sizeof(*ip) + sizeof(ch);
sys/netinet/ip_carp.c
1241
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1242
ip->ip_v = IPVERSION;
sys/netinet/ip_carp.c
1243
ip->ip_hl = sizeof(*ip) >> 2;
sys/netinet/ip_carp.c
1244
ip->ip_tos = V_carp_dscp << IPTOS_DSCP_OFFSET;
sys/netinet/ip_carp.c
1245
ip->ip_len = htons(len);
sys/netinet/ip_carp.c
1246
ip->ip_off = htons(IP_DF);
sys/netinet/ip_carp.c
1247
ip->ip_ttl = CARP_DFLTTL;
sys/netinet/ip_carp.c
1248
ip->ip_p = IPPROTO_CARP;
sys/netinet/ip_carp.c
1249
ip->ip_sum = 0;
sys/netinet/ip_carp.c
1250
ip_fillid(ip, V_ip_random_id);
sys/netinet/ip_carp.c
1254
ip->ip_src.s_addr =
sys/netinet/ip_carp.c
1258
ip->ip_src.s_addr = 0;
sys/netinet/ip_carp.c
1259
ip->ip_dst = sc->sc_carpaddr;
sys/netinet/ip_carp.c
1261
ch_ptr = (struct carp_header *)(&ip[1]);
sys/netinet/ip_carp.c
1268
m->m_data += sizeof(*ip);
sys/netinet/ip_carp.c
1269
ch_ptr->carp_cksum = in_cksum(m, len - sizeof(*ip));
sys/netinet/ip_carp.c
1270
m->m_data -= sizeof(*ip);
sys/netinet/ip_carp.c
1368
struct ip *ip;
sys/netinet/ip_carp.c
1375
len = sizeof(*ip) + sizeof(vh);
sys/netinet/ip_carp.c
1381
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1382
ip->ip_v = IPVERSION;
sys/netinet/ip_carp.c
1383
ip->ip_hl = sizeof(*ip) >> 2;
sys/netinet/ip_carp.c
1384
ip->ip_tos = V_carp_dscp << IPTOS_DSCP_OFFSET;
sys/netinet/ip_carp.c
1385
ip->ip_off = htons(IP_DF);
sys/netinet/ip_carp.c
1386
ip->ip_ttl = CARP_DFLTTL;
sys/netinet/ip_carp.c
1387
ip->ip_p = IPPROTO_CARP;
sys/netinet/ip_carp.c
1388
ip->ip_sum = 0;
sys/netinet/ip_carp.c
1389
ip_fillid(ip, V_ip_random_id);
sys/netinet/ip_carp.c
1393
ip->ip_src.s_addr =
sys/netinet/ip_carp.c
1397
ip->ip_src.s_addr = 0;
sys/netinet/ip_carp.c
1398
ip->ip_dst.s_addr = htonl(INADDR_CARP_GROUP);
sys/netinet/ip_carp.c
1419
ip->ip_len = htons(len);
sys/netinet/ip_carp.c
1421
vh_ptr = (struct vrrpv3_header *)mtodo(m, sizeof(*ip));
sys/netinet/ip_carp.c
1424
vh_ptr->vrrp_checksum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/ip_carp.c
1425
ip->ip_dst.s_addr,
sys/netinet/ip_carp.c
1426
htonl((uint16_t)(len - sizeof(*ip)) + ip->ip_p));
sys/netinet/ip_carp.c
1427
vh_ptr->vrrp_checksum = in_cksum_skip(m, len, sizeof(*ip));
sys/netinet/ip_carp.c
510
struct ip *ip;
sys/netinet/ip_carp.c
530
"on %s\n", __func__, m->m_len - sizeof(struct ip),
sys/netinet/ip_carp.c
543
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
544
totlen = ntohs(ip->ip_len);
sys/netinet/ip_carp.c
545
vh = (struct vrrpv3_header *)((char *)ip + iplen);
sys/netinet/ip_carp.c
566
"on %s\n", __func__, m->m_len - sizeof(struct ip),
sys/netinet/ip_carp.c
579
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
580
vh = (struct vrrpv3_header *)((char *)ip + iplen);
sys/netinet/ip_carp.c
595
ch = (struct carp_header *)((char *)ip + iplen);
sys/netinet/ip_carp.c
596
carp_input_c(m, ch, AF_INET, ip->ip_ttl);
sys/netinet/ip_carp.c
602
phdrcksum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/ip_carp.c
603
htonl((u_short)(totlen - iplen) + ip->ip_p));
sys/netinet/ip_carp.c
604
vrrp_input_c(m, iplen, AF_INET, ip->ip_ttl, totlen - iplen,
sys/netinet/ip_carp.c
672
"on %s\n", __func__, m->m_len - sizeof(struct ip),
sys/netinet/ip_carp.c
740
struct ip *ip4;
sys/netinet/ip_carp.c
751
ip4 = mtod(m, struct ip *);
sys/netinet/ip_divert.c
211
if (m->m_len < sizeof(struct ip) &&
sys/netinet/ip_divert.c
212
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netinet/ip_divert.c
222
struct ip *ip;
sys/netinet/ip_divert.c
224
ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
225
sctp_delayed_cksum(m, (uint32_t)(ip->ip_hl << 2));
sys/netinet/ip_divert.c
348
const struct ip *ip;
sys/netinet/ip_divert.c
358
if (m->m_len < sizeof (struct ip) &&
sys/netinet/ip_divert.c
359
(m = m_pullup(m, sizeof (struct ip))) == NULL) {
sys/netinet/ip_divert.c
421
ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
422
switch (ip->ip_v) {
sys/netinet/ip_divert.c
483
struct ip *const ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
486
if (((u_short)ntohs(ip->ip_len) > m->m_pkthdr.len)) {
sys/netinet/ip_divert.c
572
const struct ip *ip;
sys/netinet/ip_divert.c
574
ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
579
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)))
sys/netinet/ip_divert.c
581
else if (in_ifnet_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))
sys/netinet/ip_fastfwd.c
238
struct ip *ip;
sys/netinet/ip_fastfwd.c
260
ip = mtod(m, struct ip *);
sys/netinet/ip_fastfwd.c
262
if (ip->ip_hl != (sizeof(struct ip) >> 2)) {
sys/netinet/ip_fastfwd.c
285
in_broadcast(ip->ip_src) ||
sys/netinet/ip_fastfwd.c
286
in_broadcast(ip->ip_dst) ||
sys/netinet/ip_fastfwd.c
287
IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/ip_fastfwd.c
288
IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/ip_fastfwd.c
289
IN_LINKLOCAL(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/ip_fastfwd.c
290
IN_LINKLOCAL(ntohl(ip->ip_dst.s_addr)) )
sys/netinet/ip_fastfwd.c
296
if (in_localip_fib(ip->ip_dst, M_GETFIB(m)))
sys/netinet/ip_fastfwd.c
305
odest.s_addr = dest.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_fastfwd.c
306
osrc.s_addr = ip->ip_src.s_addr;
sys/netinet/ip_fastfwd.c
321
ip = mtod(m, struct ip *); /* m may have changed by pfil hook */
sys/netinet/ip_fastfwd.c
322
dest.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_fastfwd.c
356
if (ip->ip_ttl <= IPTTLDEC) {
sys/netinet/ip_fastfwd.c
369
ip->ip_ttl -= IPTTLDEC;
sys/netinet/ip_fastfwd.c
371
if (ip->ip_sum >= (u_int16_t) ~htons(IPTTLDEC << 8))
sys/netinet/ip_fastfwd.c
372
ip->ip_sum -= ~htons(IPTTLDEC << 8);
sys/netinet/ip_fastfwd.c
374
ip->ip_sum += htons(IPTTLDEC << 8);
sys/netinet/ip_fastfwd.c
418
ip = mtod(m, struct ip *);
sys/netinet/ip_fastfwd.c
419
dest.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_fastfwd.c
458
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_fastfwd.c
459
ip_off = ntohs(ip->ip_off);
sys/netinet/ip_fastfwd.c
481
ip->ip_sum = 0;
sys/netinet/ip_fastfwd.c
482
ip->ip_sum = in_cksum(m, (ip->ip_hl << 2));
sys/netinet/ip_fastfwd.c
493
sctp_delayed_cksum(m, (uint32_t)(ip->ip_hl << 2));
sys/netinet/ip_fastfwd.c
500
if (V_ipsendredirects && osrc.s_addr == ip->ip_src.s_addr &&
sys/netinet/ip_fastfwd.c
515
IP_PROBE(send, NULL, NULL, ip, nh->nh_ifp, ip, NULL);
sys/netinet/ip_fastfwd.c
531
if (ip_fragment(ip, &m, nh->nh_mtu,
sys/netinet/ip_fastfwd.c
548
mtod(m, struct ip *), nh->nh_ifp,
sys/netinet/ip_fastfwd.c
549
mtod(m, struct ip *), NULL);
sys/netinet/ip_fw.h
507
struct in_addr ip;
sys/netinet/ip_fw.h
615
struct in_addr ip; /* nat ip address */
sys/netinet/ip_fw.h
662
struct in_addr ip; /* nat IPv4 address */
sys/netinet/ip_gre.c
157
const struct ip *ip;
sys/netinet/ip_gre.c
164
ip = mtod(m, const struct ip *);
sys/netinet/ip_gre.c
165
CK_LIST_FOREACH(sc, &GRE_HASH(ip->ip_dst.s_addr,
sys/netinet/ip_gre.c
166
ip->ip_src.s_addr), chain) {
sys/netinet/ip_gre.c
171
if (sc->gre_oip.ip_src.s_addr == ip->ip_dst.s_addr &&
sys/netinet/ip_gre.c
172
sc->gre_oip.ip_dst.s_addr == ip->ip_src.s_addr) {
sys/netinet/ip_gre.c
368
sc->gre_oip.ip_hl = sizeof(struct ip) >> 2;
sys/netinet/ip_gre.c
438
struct ip *ip;
sys/netinet/ip_gre.c
473
ip = malloc(sizeof(struct greudp) + 3 * sizeof(uint32_t),
sys/netinet/ip_gre.c
475
ip->ip_src.s_addr = src->sin_addr.s_addr;
sys/netinet/ip_gre.c
476
ip->ip_dst.s_addr = dst->sin_addr.s_addr;
sys/netinet/ip_gre.c
486
sc->gre_hdr = ip;
sys/netinet/ip_gre.c
528
m_copydata(m, hlen + offsetof(struct ip, ip_tos),
sys/netinet/ip_gre.c
530
m_copydata(m, hlen + offsetof(struct ip, ip_id),
sys/netinet/ip_gre.c
549
.min_length = sizeof(struct greip) + sizeof(struct ip),
sys/netinet/ip_icmp.c
1004
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
1008
hlen = ip->ip_hl << 2;
sys/netinet/ip_icmp.c
1013
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
sys/netinet/ip_icmp.c
1023
inet_ntoa_r(ip->ip_dst, dstbuf),
sys/netinet/ip_icmp.c
1024
inet_ntoa_r(ip->ip_src, srcbuf));
sys/netinet/ip_icmp.c
211
struct ip *oip, *nip;
sys/netinet/ip_icmp.c
234
if (n->m_len < sizeof(struct ip) + ICMP_MINLEN)
sys/netinet/ip_icmp.c
236
oip = mtod(n, struct ip *);
sys/netinet/ip_icmp.c
269
oip = mtod(n, struct ip *);
sys/netinet/ip_icmp.c
281
oip = mtod(n, struct ip *);
sys/netinet/ip_icmp.c
296
oip = mtod(n, struct ip *);
sys/netinet/ip_icmp.c
309
oip = mtod(n, struct ip *);
sys/netinet/ip_icmp.c
323
if (icmplen < sizeof(struct ip))
sys/netinet/ip_icmp.c
326
if (MHLEN > sizeof(struct ip) + ICMP_MINLEN + icmplen)
sys/netinet/ip_icmp.c
336
sizeof(struct ip) - ICMP_MINLEN);
sys/netinet/ip_icmp.c
337
m_align(m, sizeof(struct ip) + ICMP_MINLEN + icmplen);
sys/netinet/ip_icmp.c
338
m->m_data += sizeof(struct ip);
sys/netinet/ip_icmp.c
380
KASSERT(M_LEADINGSPACE(m) >= sizeof(struct ip),
sys/netinet/ip_icmp.c
382
m->m_data -= sizeof(struct ip);
sys/netinet/ip_icmp.c
383
m->m_len += sizeof(struct ip);
sys/netinet/ip_icmp.c
386
nip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
387
bcopy((caddr_t)oip, (caddr_t)nip, sizeof(struct ip));
sys/netinet/ip_icmp.c
461
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
464
int icmplen = ntohs(ip->ip_len) - *offp;
sys/netinet/ip_icmp.c
482
inet_ntoa_r(ip->ip_src, srcbuf),
sys/netinet/ip_icmp.c
483
inet_ntoa_r(ip->ip_dst, dstbuf), icmplen);
sys/netinet/ip_icmp.c
495
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
553
icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
sys/netinet/ip_icmp.c
572
i = sizeof(struct ip) + min(icmplen, ICMP_ADVLENPREF(icp));
sys/netinet/ip_icmp.c
579
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
580
icp = (struct icmp *)(ip + 1);
sys/netinet/ip_icmp.c
636
if (in_broadcast(ip->ip_dst))
sys/netinet/ip_icmp.c
637
icmpdst.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
639
icmpdst.sin_addr = ip->ip_dst;
sys/netinet/ip_icmp.c
651
if (ip->ip_src.s_addr == 0) {
sys/netinet/ip_icmp.c
653
ip->ip_src = satosin(&ia->ia_broadaddr)->sin_addr;
sys/netinet/ip_icmp.c
655
ip->ip_src = satosin(&ia->ia_dstaddr)->sin_addr;
sys/netinet/ip_icmp.c
667
src = ntohl(ip->ip_src.s_addr);
sys/netinet/ip_icmp.c
688
icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
sys/netinet/ip_icmp.c
699
icmpgw.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
771
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
778
int optlen = (ip->ip_hl << 2) - sizeof(struct ip);
sys/netinet/ip_icmp.c
782
if (IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/ip_icmp.c
783
(IN_EXPERIMENTAL(ntohl(ip->ip_src.s_addr)) && !V_ip_allow_net240) ||
sys/netinet/ip_icmp.c
784
(IN_ZERONET(ntohl(ip->ip_src.s_addr)) && !V_ip_allow_net0) ||
sys/netinet/ip_icmp.c
785
in_nullhost(ip->ip_src) ) {
sys/netinet/ip_icmp.c
791
t = ip->ip_dst;
sys/netinet/ip_icmp.c
792
ip->ip_dst = ip->ip_src;
sys/netinet/ip_icmp.c
861
nh = fib4_lookup(M_GETFIB(m), ip->ip_dst, 0, NHR_NONE, 0);
sys/netinet/ip_icmp.c
872
ip->ip_src = t;
sys/netinet/ip_icmp.c
874
ip->ip_off = htons(0);
sys/netinet/ip_icmp.c
875
ip->ip_ttl = V_ip_defttl;
sys/netinet/ip_icmp.c
886
cp = (u_char *) (ip + 1);
sys/netinet/ip_icmp.h
108
struct ip idi_ip;
sys/netinet/ip_icmp.h
135
#define ICMP_ADVLENMIN (8 + sizeof (struct ip) + 8) /* min */
sys/netinet/ip_id.c
240
ip_fillid(struct ip *ip, bool do_randomid)
sys/netinet/ip_id.c
249
if (V_ip_rfc6864 && (ip->ip_off & htons(IP_DF)) == htons(IP_DF))
sys/netinet/ip_id.c
250
ip->ip_id = 0;
sys/netinet/ip_id.c
252
ip->ip_id = ip_randomid();
sys/netinet/ip_id.c
269
ip->ip_id = htons((*(uint64_t *)zpcpu_get(V_ip_id)) & 0xffff);
sys/netinet/ip_input.c
1018
mcopy->m_len = min(ntohs(ip->ip_len), M_TRAILINGSPACE(mcopy));
sys/netinet/ip_input.c
1025
ip->ip_ttl -= IPTTLDEC;
sys/netinet/ip_input.c
1056
u_long src = ntohl(ip->ip_src.s_addr);
sys/netinet/ip_input.c
1069
dest.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_input.c
1126
mtu = ip_next_mtu(ntohs(ip->ip_len), 0);
sys/netinet/ip_input.c
1143
ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip,
sys/netinet/ip_input.c
1239
*mp = sbcreatecontrol(&ip->ip_dst, sizeof(struct in_addr),
sys/netinet/ip_input.c
1245
*mp = sbcreatecontrol(&ip->ip_ttl, sizeof(u_char), IP_RECVTTL,
sys/netinet/ip_input.c
1303
*mp = sbcreatecontrol(&ip->ip_tos, sizeof(u_char), IP_RECVTOS,
sys/netinet/ip_input.c
440
VNET_SYSUNINIT(ip, SI_SUB_PROTO_DOMAIN, SI_ORDER_THIRD, ip_destroy, NULL);
sys/netinet/ip_input.c
453
struct ip *ip;
sys/netinet/ip_input.c
456
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
457
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
461
if (IPSEC_INPUT(ipv4, m, hlen, ip->ip_p) != 0)
sys/netinet/ip_input.c
466
ip_protox[ip->ip_p](&m, &hlen, ip->ip_p);
sys/netinet/ip_input.c
477
struct ip *ip = NULL;
sys/netinet/ip_input.c
493
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
494
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
495
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_input.c
501
if (__predict_false(m->m_pkthdr.len < sizeof(struct ip)))
sys/netinet/ip_input.c
504
if (m->m_len < sizeof(struct ip)) {
sys/netinet/ip_input.c
505
m = m_pullup(m, sizeof(struct ip));
sys/netinet/ip_input.c
511
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
513
if (__predict_false(ip->ip_v != IPVERSION)) {
sys/netinet/ip_input.c
518
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
519
if (__predict_false(hlen < sizeof(struct ip))) { /* minimum header length */
sys/netinet/ip_input.c
529
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
532
IP_PROBE(receive, NULL, NULL, ip, m->m_pkthdr.rcvif, ip, NULL);
sys/netinet/ip_input.c
536
if (IN_LOOPBACK(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/ip_input.c
537
IN_LOOPBACK(ntohl(ip->ip_src.s_addr))) {
sys/netinet/ip_input.c
553
if (hlen == sizeof(struct ip)) {
sys/netinet/ip_input.c
554
sum = in_cksum_hdr(ip);
sys/netinet/ip_input.c
564
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_input.c
614
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
640
odst = ip->ip_dst;
sys/netinet/ip_input.c
645
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
646
dchg = (odst.s_addr != ip->ip_dst.s_addr);
sys/netinet/ip_input.c
671
if (__predict_false(ntohl(ip->ip_dst.s_addr) == INADDR_ANY)) {
sys/netinet/ip_input.c
682
if (hlen > sizeof (struct ip) && ip_dooptions(m, 0))
sys/netinet/ip_input.c
691
if (ip->ip_p == IPPROTO_RSVP && V_rsvp_on)
sys/netinet/ip_input.c
721
CK_LIST_FOREACH(ia, INADDR_HASH(ip->ip_dst.s_addr), ia_hash) {
sys/netinet/ip_input.c
722
if (IA_SIN(ia)->sin_addr.s_addr != ip->ip_dst.s_addr)
sys/netinet/ip_input.c
739
__predict_false(in_localip_fib(ip->ip_src, ifp->if_fib))) {
sys/netinet/ip_input.c
763
ip->ip_dst.s_addr) {
sys/netinet/ip_input.c
780
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/ip_input.c
786
!IN_LINKLOCAL(ntohl(ip->ip_src.s_addr))) {
sys/netinet/ip_input.c
795
if (ip_mforward && ip_mforward(ip, ifp, m, 0) != 0) {
sys/netinet/ip_input.c
806
if (ip->ip_p == IPPROTO_IGMP) {
sys/netinet/ip_input.c
818
if (in_broadcast(ip->ip_dst))
sys/netinet/ip_input.c
821
if (IN_LINKLOCAL(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/ip_input.c
822
IN_LINKLOCAL(ntohl(ip->ip_src.s_addr))) {
sys/netinet/ip_input.c
845
if (V_ipstealth && hlen > sizeof (struct ip) && ip_dooptions(m, 1))
sys/netinet/ip_input.c
858
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
865
if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) {
sys/netinet/ip_input.c
870
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
872
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
877
if (IPSEC_INPUT(ipv4, m, hlen, ip->ip_p) != 0)
sys/netinet/ip_input.c
887
ip_protox[ip->ip_p](&m, &hlen, ip->ip_p);
sys/netinet/ip_input.c
942
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
953
if (m->m_flags & (M_BCAST|M_MCAST) || !in_canforward(ip->ip_dst)) {
sys/netinet/ip_input.c
962
ip->ip_ttl <= IPTTLDEC) {
sys/netinet/ip_input.c
97
CTASSERT(sizeof(struct ip) == 20);
sys/netinet/ip_input.c
971
sin->sin_addr = ip->ip_dst;
sys/netinet/ip_input.c
973
ro.ro_nh = fib4_lookup(M_GETFIB(m), ip->ip_dst, 0, NHR_REF, flowid);
sys/netinet/ip_mroute.c
1351
X_ip_mforward(struct ip *ip, struct ifnet *ifp, struct mbuf *m,
sys/netinet/ip_mroute.c
1366
ntohl(ip->ip_src.s_addr), (u_long)ntohl(ip->ip_dst.s_addr), ifp);
sys/netinet/ip_mroute.c
1368
if (ip->ip_hl < (sizeof(struct ip) + TUNNEL_LEN) >> 2 ||
sys/netinet/ip_mroute.c
1369
((u_char *)(ip + 1))[1] != IPOPT_LSRR) {
sys/netinet/ip_mroute.c
1394
if (ip->ip_ttl < MAXTTL)
sys/netinet/ip_mroute.c
1395
ip->ip_ttl++; /* compensate for -1 in *_send routines */
sys/netinet/ip_mroute.c
1405
if (ip->ip_ttl <= 1 || IN_LOCAL_GROUP(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/ip_mroute.c
1415
rt = mfc_find(mfct, &ip->ip_src, &ip->ip_dst);
sys/netinet/ip_mroute.c
1440
hlen = ip->ip_hl << 2;
sys/netinet/ip_mroute.c
1445
ntohl(ip->ip_src.s_addr), (u_long)ntohl(ip->ip_dst.s_addr));
sys/netinet/ip_mroute.c
1468
hash = MFCHASH(ip->ip_src, ip->ip_dst);
sys/netinet/ip_mroute.c
1470
if (in_hosteq(ip->ip_src, rt->mfc_origin) &&
sys/netinet/ip_mroute.c
1471
in_hosteq(ip->ip_dst, rt->mfc_mcastgrp) &&
sys/netinet/ip_mroute.c
1514
k_igmpsrc.sin_addr = ip->ip_src;
sys/netinet/ip_mroute.c
1526
rt->mfc_origin.s_addr = ip->ip_src.s_addr;
sys/netinet/ip_mroute.c
1527
rt->mfc_mcastgrp.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_mroute.c
1624
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
1627
int plen = ntohs(ip->ip_len);
sys/netinet/ip_mroute.c
1640
pim_register_send(mfct, ip, &mfct->viftable[xmt_vif], m,
sys/netinet/ip_mroute.c
1643
phyint_send(ip, &mfct->viftable[xmt_vif], m);
sys/netinet/ip_mroute.c
1684
int hlen = ip->ip_hl << 2;
sys/netinet/ip_mroute.c
1713
if (in_hosteq(ip->ip_src, vif->v_lcl_addr)) {
sys/netinet/ip_mroute.c
1732
if ((rt->mfc_ttls[vifi] > 0) && (ip->ip_ttl > rt->mfc_ttls[vifi])) {
sys/netinet/ip_mroute.c
1737
pim_register_send(mfct, ip, vif, m, rt);
sys/netinet/ip_mroute.c
1739
phyint_send(ip, vif, m);
sys/netinet/ip_mroute.c
1817
phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/netinet/ip_mroute.c
1820
int hlen = ip->ip_hl << 2;
sys/netinet/ip_mroute.c
1849
imo.imo_multicast_ttl = mtod(m, struct ip *)->ip_ttl - 1;
sys/netinet/ip_mroute.c
2343
pim_register_send(struct mfctable *mfct, struct ip *ip, struct vif *vifp,
sys/netinet/ip_mroute.c
2356
mb_copy = pim_register_prepare(ip, m);
sys/netinet/ip_mroute.c
2367
mm = m_pullup(mm, sizeof(struct ip));
sys/netinet/ip_mroute.c
2369
ip = mtod(mm, struct ip *);
sys/netinet/ip_mroute.c
2372
pim_register_send_rp(mfct, ip, vifp, mm, rt);
sys/netinet/ip_mroute.c
2374
pim_register_send_upcall(mfct, ip, vifp, mm,
sys/netinet/ip_mroute.c
2389
pim_register_prepare(struct ip *ip, struct mbuf *m)
sys/netinet/ip_mroute.c
2407
mb_copy = m_pullup(mb_copy, ip->ip_hl << 2);
sys/netinet/ip_mroute.c
2412
ip = mtod(mb_copy, struct ip *);
sys/netinet/ip_mroute.c
2413
--ip->ip_ttl;
sys/netinet/ip_mroute.c
2418
if (ntohs(ip->ip_len) <= mtu) {
sys/netinet/ip_mroute.c
2420
ip->ip_sum = 0;
sys/netinet/ip_mroute.c
2421
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
sys/netinet/ip_mroute.c
2425
if (ip_fragment(ip, &mb_copy, mtu, 0) != 0) {
sys/netinet/ip_mroute.c
2437
pim_register_send_upcall(struct mfctable *mfct, struct ip *ip, struct vif *vifp,
sys/netinet/ip_mroute.c
2441
int len = ntohs(ip->ip_len);
sys/netinet/ip_mroute.c
2466
im->im_src = ip->ip_src;
sys/netinet/ip_mroute.c
2467
im->im_dst = ip->ip_dst;
sys/netinet/ip_mroute.c
2469
k_igmpsrc.sin_addr = ip->ip_src;
sys/netinet/ip_mroute.c
2490
pim_register_send_rp(struct mfctable *mfct, struct ip *ip, struct vif *vifp,
sys/netinet/ip_mroute.c
2494
struct ip *ip_outer;
sys/netinet/ip_mroute.c
2496
int len = ntohs(ip->ip_len);
sys/netinet/ip_mroute.c
2524
ip_outer = mtod(mb_first, struct ip *);
sys/netinet/ip_mroute.c
2534
ip_outer->ip_tos = ip->ip_tos;
sys/netinet/ip_mroute.c
2535
if (ip->ip_off & htons(IP_DF))
sys/netinet/ip_mroute.c
257
.min_length = sizeof(struct ip) + PIM_MINLEN,
sys/netinet/ip_mroute.c
2584
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
2588
int datalen = ntohs(ip->ip_len) - iphlen;
sys/netinet/ip_mroute.c
2603
__func__, datalen, ntohl(ip->ip_src.s_addr));
sys/netinet/ip_mroute.c
2627
ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
2628
ip_tos = ip->ip_tos;
sys/netinet/ip_mroute.c
2672
struct ip *encap_ip;
sys/netinet/ip_mroute.c
2701
encap_ip = (struct ip *)(reghdr + 1);
sys/netinet/ip_mroute.c
280
static struct ip pim_encap_iphdr = {
sys/netinet/ip_mroute.c
282
sizeof(struct ip) >> 2,
sys/netinet/ip_mroute.c
286
sizeof(struct ip) >> 2,
sys/netinet/ip_mroute.c
289
sizeof(struct ip), /* total length */
sys/netinet/ip_mroute.c
311
static int X_ip_mforward(struct ip *, struct ifnet *, struct mbuf *,
sys/netinet/ip_mroute.c
346
static void phyint_send(struct ip *, struct vif *, struct mbuf *);
sys/netinet/ip_mroute.c
348
pim_register_prepare(struct ip *, struct mbuf *);
sys/netinet/ip_mroute.c
349
static int pim_register_send(struct mfctable *, struct ip *, struct vif *,
sys/netinet/ip_mroute.c
351
static int pim_register_send_rp(struct mfctable *, struct ip *,
sys/netinet/ip_mroute.c
353
static int pim_register_send_upcall(struct mfctable *, struct ip *,
sys/netinet/ip_mroute.h
364
struct ip;
sys/netinet/ip_mroute.h
371
extern int (*ip_mforward)(struct ip *, struct ifnet *, struct mbuf *,
sys/netinet/ip_options.c
102
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_options.c
122
dst = ip->ip_dst;
sys/netinet/ip_options.c
123
cp = (u_char *)(ip + 1);
sys/netinet/ip_options.c
124
cnt = (ip->ip_hl << 2) - sizeof (struct ip);
sys/netinet/ip_options.c
133
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_options.c
138
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_options.c
161
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_options.c
165
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_options.c
168
ipaddr.sin_addr = ip->ip_dst;
sys/netinet/ip_options.c
191
save_rte(m, cp, ip->ip_src);
sys/netinet/ip_options.c
211
inet_ntoa_r(ip->ip_src, srcbuf),
sys/netinet/ip_options.c
212
inet_ntoa_r(ip->ip_dst, dstbuf));
sys/netinet/ip_options.c
263
ip->ip_dst = ipaddr.sin_addr;
sys/netinet/ip_options.c
268
forward = !IN_MULTICAST(ntohl(ip->ip_dst.s_addr));
sys/netinet/ip_options.c
277
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_options.c
281
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_options.c
290
(void)memcpy(&ipaddr.sin_addr, &ip->ip_dst,
sys/netinet/ip_options.c
317
code = cp - (u_char *)ip;
sys/netinet/ip_options.c
319
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_options.c
323
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_options.c
329
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_options.c
343
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_options.c
360
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_options.c
372
code = &cp[IPOPT_OFFSET + 1] - (u_char *)ip;
sys/netinet/ip_options.c
482
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_options.c
485
olen = (ip->ip_hl << 2) - sizeof(struct ip);
sys/netinet/ip_options.c
489
ip->ip_len = htons(ntohs(ip->ip_len) - olen);
sys/netinet/ip_options.c
490
ip->ip_hl = sizeof(struct ip) >> 2;
sys/netinet/ip_options.c
492
bcopy((char *)ip + sizeof(struct ip) + olen, (ip + 1),
sys/netinet/ip_options.c
493
(size_t )(m->m_len - sizeof(struct ip)));
sys/netinet/ip_options.c
508
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_options.c
512
if (optlen + ntohs(ip->ip_len) > IP_MAXPACKET) {
sys/netinet/ip_options.c
519
ip->ip_dst = p->ipopt_dst;
sys/netinet/ip_options.c
529
m->m_len -= sizeof(struct ip);
sys/netinet/ip_options.c
530
m->m_data += sizeof(struct ip);
sys/netinet/ip_options.c
533
m->m_len = optlen + sizeof(struct ip);
sys/netinet/ip_options.c
535
bcopy(ip, mtod(m, void *), sizeof(struct ip));
sys/netinet/ip_options.c
540
bcopy(ip, mtod(m, void *), sizeof(struct ip));
sys/netinet/ip_options.c
542
ip = mtod(m, struct ip *);
sys/netinet/ip_options.c
543
bcopy(p->ipopt_list, ip + 1, optlen);
sys/netinet/ip_options.c
544
*phlen = sizeof(struct ip) + optlen;
sys/netinet/ip_options.c
545
ip->ip_v = IPVERSION;
sys/netinet/ip_options.c
546
ip->ip_hl = *phlen >> 2;
sys/netinet/ip_options.c
547
ip->ip_len = htons(ntohs(ip->ip_len) + optlen);
sys/netinet/ip_options.c
556
ip_optcopy(struct ip *ip, struct ip *jp)
sys/netinet/ip_options.c
561
cp = (u_char *)(ip + 1);
sys/netinet/ip_options.c
563
cnt = (ip->ip_hl << 2) - sizeof (struct ip);
sys/netinet/ip_options.c
719
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_options.c
724
cp = (u_char *)(ip + 1);
sys/netinet/ip_options.c
725
cnt = (ip->ip_hl << 2) - sizeof (struct ip);
sys/netinet/ip_options.h
56
int ip_optcopy(struct ip *, struct ip *);
sys/netinet/ip_output.c
1034
ip->ip_len = htons((u_short)m0->m_pkthdr.len);
sys/netinet/ip_output.c
1035
ip->ip_off = htons(ip_off | IP_MF);
sys/netinet/ip_output.c
1036
ip->ip_sum = 0;
sys/netinet/ip_output.c
1038
ip->ip_sum = in_cksum(m0, hlen);
sys/netinet/ip_output.c
1050
struct ip *ip;
sys/netinet/ip_output.c
1054
ip = (struct ip *)mtodo(m, iph_offset);
sys/netinet/ip_output.c
1055
offset = iph_offset + (ip->ip_hl << 2);
sys/netinet/ip_output.c
1071
cklen = ntohs(ip->ip_len) - (ip->ip_hl << 2);
sys/netinet/ip_output.c
113
struct ip *ip;
sys/netinet/ip_output.c
117
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
120
odst.s_addr = ip->ip_dst.s_addr;
sys/netinet/ip_output.c
136
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
139
if (odst.s_addr != ip->ip_dst.s_addr) {
sys/netinet/ip_output.c
142
if (in_localip(ip->ip_dst)) {
sys/netinet/ip_output.c
1561
struct ip *ip;
sys/netinet/ip_output.c
1584
ip = mtod(copym, struct ip *);
sys/netinet/ip_output.c
1585
ip->ip_sum = 0;
sys/netinet/ip_output.c
1586
ip->ip_sum = in_cksum(copym, hlen);
sys/netinet/ip_output.c
164
dst->sin_addr = ip->ip_dst;
sys/netinet/ip_output.c
320
struct ip *ip;
sys/netinet/ip_output.c
323
int hlen = sizeof (struct ip);
sys/netinet/ip_output.c
363
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
364
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_output.c
365
ip_off = ntohs(ip->ip_off);
sys/netinet/ip_output.c
368
ip->ip_v = IPVERSION;
sys/netinet/ip_output.c
369
ip->ip_hl = hlen >> 2;
sys/netinet/ip_output.c
370
ip_fillid(ip, V_ip_random_id);
sys/netinet/ip_output.c
373
hlen = ip->ip_hl << 2;
sys/netinet/ip_output.c
393
dst->sin_addr = ip->ip_dst;
sys/netinet/ip_output.c
413
dst->sin_addr.s_addr != ip->ip_dst.s_addr))
sys/netinet/ip_output.c
431
ip->ip_dst.s_addr = INADDR_BROADCAST;
sys/netinet/ip_output.c
432
dst->sin_addr = ip->ip_dst;
sys/netinet/ip_output.c
435
ip->ip_ttl = 1;
sys/netinet/ip_output.c
449
ip->ip_ttl = 1;
sys/netinet/ip_output.c
451
(in_broadcast(ip->ip_dst) ||
sys/netinet/ip_output.c
454
} else if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) &&
sys/netinet/ip_output.c
507
isbroadcast = in_broadcast(ip->ip_dst) ||
sys/netinet/ip_output.c
543
(in_broadcast(ip->ip_dst) || in_ifaddr_broadcast(
sys/netinet/ip_output.c
552
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/ip_output.c
567
ip->ip_ttl = imo->imo_multicast_ttl;
sys/netinet/ip_output.c
569
ip->ip_src.s_addr = ip_mcast_src ?
sys/netinet/ip_output.c
572
ip->ip_ttl = IP_DEFAULT_MULTICAST_TTL;
sys/netinet/ip_output.c
587
if (ip->ip_src.s_addr == INADDR_ANY)
sys/netinet/ip_output.c
588
ip->ip_src = src;
sys/netinet/ip_output.c
624
ip_mforward(ip, ifp, m, imo) != 0) {
sys/netinet/ip_output.c
640
if (ip->ip_ttl == 0 || ifp->if_flags & IFF_LOOPBACK) {
sys/netinet/ip_output.c
652
if (ip->ip_src.s_addr == INADDR_ANY)
sys/netinet/ip_output.c
653
ip->ip_src = src;
sys/netinet/ip_output.c
682
struct ip ip_hdr;
sys/netinet/ip_output.c
713
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
714
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_output.c
724
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
733
if (IN_LOOPBACK(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/ip_output.c
734
IN_LOOPBACK(ntohl(ip->ip_src.s_addr))) {
sys/netinet/ip_output.c
768
sctp_delayed_cksum(m, (uint32_t)(ip->ip_hl << 2));
sys/netinet/ip_output.c
783
ip->ip_sum = 0;
sys/netinet/ip_output.c
785
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_output.c
814
IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL);
sys/netinet/ip_output.c
832
error = ip_fragment(ip, &m, mtu, ifp->if_hwassist);
sys/netinet/ip_output.c
851
IP_PROBE(send, NULL, NULL, mtod(m, struct ip *), ifp,
sys/netinet/ip_output.c
852
mtod(m, struct ip *), NULL);
sys/netinet/ip_output.c
877
ip_fragment(struct ip *ip, struct mbuf **m_frag, int mtu,
sys/netinet/ip_output.c
881
int hlen = ip->ip_hl << 2;
sys/netinet/ip_output.c
890
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_output.c
891
ip_off = ntohs(ip->ip_off);
sys/netinet/ip_output.c
939
if ((newlen + sizeof (struct ip)) > mtu) {
sys/netinet/ip_output.c
962
struct ip *mhip; /* ip header on the fragment */
sys/netinet/ip_output.c
964
int mhlen = sizeof (struct ip);
sys/netinet/ip_output.c
991
mhip = mtod(m, struct ip *);
sys/netinet/ip_output.c
992
*mhip = *ip;
sys/netinet/ip_output.c
993
if (hlen > sizeof (struct ip)) {
sys/netinet/ip_output.c
994
mhlen = ip_optcopy(ip, mhip) + sizeof (struct ip);
sys/netinet/ip_reass.c
202
struct ip *ip;
sys/netinet/ip_reass.c
229
ip = mtod(m, struct ip *);
sys/netinet/ip_reass.c
230
hlen = ip->ip_hl << 2;
sys/netinet/ip_reass.c
236
ip->ip_len = htons(ntohs(ip->ip_len) - hlen);
sys/netinet/ip_reass.c
242
if (ip->ip_len == htons(0) ||
sys/netinet/ip_reass.c
243
((ip->ip_off & htons(IP_MF)) && (ntohs(ip->ip_len) & 0x7) != 0)) {
sys/netinet/ip_reass.c
249
if (ip->ip_off & htons(IP_MF))
sys/netinet/ip_reass.c
253
ip->ip_off = htons(ntohs(ip->ip_off) << 3);
sys/netinet/ip_reass.c
258
if (ntohs(ip->ip_len) + ntohs(ip->ip_off) > IP_MAXPACKET) {
sys/netinet/ip_reass.c
275
m->m_pkthdr.PH_loc.ptr = ip;
sys/netinet/ip_reass.c
284
hashkey[0] = ip->ip_src.s_addr;
sys/netinet/ip_reass.c
285
hashkey[1] = ip->ip_dst.s_addr;
sys/netinet/ip_reass.c
286
hashkey[2] = (uint32_t)ip->ip_p << 16;
sys/netinet/ip_reass.c
287
hashkey[2] += ip->ip_id;
sys/netinet/ip_reass.c
298
if (ip->ip_id == fp->ipq_id &&
sys/netinet/ip_reass.c
299
ip->ip_src.s_addr == fp->ipq_src.s_addr &&
sys/netinet/ip_reass.c
300
ip->ip_dst.s_addr == fp->ipq_dst.s_addr &&
sys/netinet/ip_reass.c
304
ip->ip_p == fp->ipq_p)
sys/netinet/ip_reass.c
329
fp->ipq_p = ip->ip_p;
sys/netinet/ip_reass.c
330
fp->ipq_id = ip->ip_id;
sys/netinet/ip_reass.c
331
fp->ipq_src = ip->ip_src;
sys/netinet/ip_reass.c
332
fp->ipq_dst = ip->ip_dst;
sys/netinet/ip_reass.c
337
fp->ipq_maxoff = ntohs(ip->ip_off) + ntohs(ip->ip_len);
sys/netinet/ip_reass.c
353
i = ntohs(ip->ip_off) + ntohs(ip->ip_len);
sys/netinet/ip_reass.c
361
fp->ipq_maxoff = ntohs(ip->ip_off) + ntohs(ip->ip_len);
sys/netinet/ip_reass.c
369
#define GETIP(m) ((struct ip*)((m)->m_pkthdr.PH_loc.ptr))
sys/netinet/ip_reass.c
376
ecn = ip->ip_tos & IPTOS_ECN_MASK;
sys/netinet/ip_reass.c
391
if (ntohs(GETIP(q)->ip_off) > ntohs(ip->ip_off))
sys/netinet/ip_reass.c
405
ntohs(ip->ip_off);
sys/netinet/ip_reass.c
407
if (i >= ntohs(ip->ip_len))
sys/netinet/ip_reass.c
411
ip->ip_off = htons(ntohs(ip->ip_off) + i);
sys/netinet/ip_reass.c
412
ip->ip_len = htons(ntohs(ip->ip_len) - i);
sys/netinet/ip_reass.c
425
for (; q != NULL && ntohs(ip->ip_off) + ntohs(ip->ip_len) >
sys/netinet/ip_reass.c
427
i = (ntohs(ip->ip_off) + ntohs(ip->ip_len)) -
sys/netinet/ip_reass.c
474
ip = GETIP(q);
sys/netinet/ip_reass.c
475
if (next + (ip->ip_hl << 2) > IP_MAXPACKET) {
sys/netinet/ip_reass.c
517
ip->ip_len = htons((ip->ip_hl << 2) + next);
sys/netinet/ip_reass.c
518
ip->ip_src = fp->ipq_src;
sys/netinet/ip_reass.c
519
ip->ip_dst = fp->ipq_dst;
sys/netinet/ip_reass.c
523
m->m_len += (ip->ip_hl << 2);
sys/netinet/ip_reass.c
524
m->m_data -= (ip->ip_hl << 2);
sys/netinet/ip_var.h
148
MIB_SDT_PROBE1(ip, count, name, (val)); \
sys/netinet/ip_var.h
161
MIB_SDT_PROBE1(ip, count, name, 1); \
sys/netinet/ip_var.h
168
MIB_SDT_PROBE1(ip, count, name, -1); \
sys/netinet/ip_var.h
184
#define IP_HDR_ALIGNED_P(ip) 1
sys/netinet/ip_var.h
186
#define IP_HDR_ALIGNED_P(ip) ((((intptr_t) (ip)) & 3) == 0)
sys/netinet/ip_var.h
189
struct ip;
sys/netinet/ip_var.h
223
int ip_fragment(struct ip *ip, struct mbuf **m_frag, int mtu,
sys/netinet/ip_var.h
231
void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *,
sys/netinet/ip_var.h
233
void ip_fillid(struct ip *, bool);
sys/netinet/libalias/alias.c
1084
TcpAliasOut(struct libalias *la, struct ip *pip, int maxpacketsize, int create)
sys/netinet/libalias/alias.c
1217
struct ip *pip, u_short ip_id, u_short *ip_sum);
sys/netinet/libalias/alias.c
1218
static int FragmentOut(struct libalias *, struct ip *pip,
sys/netinet/libalias/alias.c
1222
FragmentIn(struct libalias *la, struct in_addr ip_src, struct ip *pip,
sys/netinet/libalias/alias.c
1243
FragmentOut(struct libalias *la, struct ip *pip, u_short *ip_sum)
sys/netinet/libalias/alias.c
1273
struct ip *pip;
sys/netinet/libalias/alias.c
1276
pip = (struct ip *)ptr;
sys/netinet/libalias/alias.c
1292
struct ip *pip;
sys/netinet/libalias/alias.c
1295
pip = (struct ip *)ptr;
sys/netinet/libalias/alias.c
1314
struct ip *pip;
sys/netinet/libalias/alias.c
1315
struct ip *fpip;
sys/netinet/libalias/alias.c
1319
pip = (struct ip *)ptr;
sys/netinet/libalias/alias.c
1320
fpip = (struct ip *)ptr_fragment;
sys/netinet/libalias/alias.c
1330
LibAliasOutLocked(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias.c
1333
LibAliasInLocked(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias.c
1342
res = LibAliasInLocked(la, (struct ip *)ptr, maxpacketsize);
sys/netinet/libalias/alias.c
1348
LibAliasInLocked(struct libalias *la, struct ip *pip, int maxpacketsize)
sys/netinet/libalias/alias.c
1458
res = LibAliasOutLocked(la, (struct ip *)ptr, maxpacketsize, 1);
sys/netinet/libalias/alias.c
1469
res = LibAliasOutLocked(la, (struct ip *)ptr, maxpacketsize, create);
sys/netinet/libalias/alias.c
1476
struct ip *pip, /* valid IP packet */
sys/netinet/libalias/alias.c
1583
struct ip *pip;
sys/netinet/libalias/alias.c
1591
pip = (struct ip *)ptr;
sys/netinet/libalias/alias.c
264
static int IcmpAliasIn1(struct libalias *, struct ip *);
sys/netinet/libalias/alias.c
265
static int IcmpAliasIn2(struct libalias *, struct ip *);
sys/netinet/libalias/alias.c
266
static int IcmpAliasIn(struct libalias *, struct ip *);
sys/netinet/libalias/alias.c
268
static int IcmpAliasOut1(struct libalias *, struct ip *, int create);
sys/netinet/libalias/alias.c
269
static int IcmpAliasOut2(struct libalias *, struct ip *);
sys/netinet/libalias/alias.c
270
static int IcmpAliasOut(struct libalias *, struct ip *, int create);
sys/netinet/libalias/alias.c
273
struct ip *pip, u_char ip_p, u_short *ip_sum);
sys/netinet/libalias/alias.c
274
static int ProtoAliasOut(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias.c
278
static int UdpAliasIn(struct libalias *, struct ip *);
sys/netinet/libalias/alias.c
279
static int UdpAliasOut(struct libalias *, struct ip *, int, int create);
sys/netinet/libalias/alias.c
281
static int TcpAliasIn(struct libalias *, struct ip *);
sys/netinet/libalias/alias.c
282
static int TcpAliasOut(struct libalias *, struct ip *, int, int create);
sys/netinet/libalias/alias.c
289
IcmpAliasIn1(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias.c
332
IcmpAliasIn2(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias.c
334
struct ip *ip;
sys/netinet/libalias/alias.c
343
ip = &ic->icmp_ip;
sys/netinet/libalias/alias.c
345
ud = (struct udphdr *)ip_next(ip);
sys/netinet/libalias/alias.c
346
tc = (struct tcphdr *)ip_next(ip);
sys/netinet/libalias/alias.c
347
ic2 = (struct icmp *)ip_next(ip);
sys/netinet/libalias/alias.c
349
if (ip->ip_p == IPPROTO_UDP) {
sys/netinet/libalias/alias.c
350
ret = FindUdpTcpIn(la, ip->ip_dst, ip->ip_src,
sys/netinet/libalias/alias.c
355
} else if (ip->ip_p == IPPROTO_TCP) {
sys/netinet/libalias/alias.c
356
ret = FindUdpTcpIn(la, ip->ip_dst, ip->ip_src,
sys/netinet/libalias/alias.c
361
} else if (ip->ip_p == IPPROTO_ICMP) {
sys/netinet/libalias/alias.c
364
ret = FindIcmpIn(la, ip->ip_dst, ip->ip_src,
sys/netinet/libalias/alias.c
374
if (ip->ip_p == IPPROTO_UDP || ip->ip_p == IPPROTO_TCP) {
sys/netinet/libalias/alias.c
383
accumulate = twowords(&ip->ip_src);
sys/netinet/libalias/alias.c
388
accumulate2 += ip->ip_sum;
sys/netinet/libalias/alias.c
389
ADJUST_CHECKSUM(accumulate, ip->ip_sum);
sys/netinet/libalias/alias.c
390
accumulate2 -= ip->ip_sum;
sys/netinet/libalias/alias.c
401
ip->ip_src = original_address;
sys/netinet/libalias/alias.c
403
} else if (ip->ip_p == IPPROTO_ICMP) {
sys/netinet/libalias/alias.c
412
accumulate = twowords(&ip->ip_src);
sys/netinet/libalias/alias.c
417
accumulate2 += ip->ip_sum;
sys/netinet/libalias/alias.c
418
ADJUST_CHECKSUM(accumulate, ip->ip_sum);
sys/netinet/libalias/alias.c
419
accumulate2 -= ip->ip_sum;
sys/netinet/libalias/alias.c
429
ip->ip_src = original_address;
sys/netinet/libalias/alias.c
438
IcmpAliasIn(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias.c
486
IcmpAliasOut1(struct libalias *la, struct ip *pip, int create)
sys/netinet/libalias/alias.c
530
IcmpAliasOut2(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias.c
532
struct ip *ip;
sys/netinet/libalias/alias.c
541
ip = &ic->icmp_ip;
sys/netinet/libalias/alias.c
543
ud = (struct udphdr *)ip_next(ip);
sys/netinet/libalias/alias.c
544
tc = (struct tcphdr *)ip_next(ip);
sys/netinet/libalias/alias.c
545
ic2 = (struct icmp *)ip_next(ip);
sys/netinet/libalias/alias.c
547
if (ip->ip_p == IPPROTO_UDP) {
sys/netinet/libalias/alias.c
548
ret = FindUdpTcpOut(la, ip->ip_dst, ip->ip_src,
sys/netinet/libalias/alias.c
553
} else if (ip->ip_p == IPPROTO_TCP) {
sys/netinet/libalias/alias.c
554
ret = FindUdpTcpOut(la, ip->ip_dst, ip->ip_src,
sys/netinet/libalias/alias.c
559
} else if (ip->ip_p == IPPROTO_ICMP) {
sys/netinet/libalias/alias.c
562
ret = FindIcmpOut(la, ip->ip_dst, ip->ip_src,
sys/netinet/libalias/alias.c
572
if (ip->ip_p == IPPROTO_UDP || ip->ip_p == IPPROTO_TCP) {
sys/netinet/libalias/alias.c
581
accumulate = twowords(&ip->ip_dst);
sys/netinet/libalias/alias.c
591
if (pip->ip_src.s_addr == ip->ip_dst.s_addr) {
sys/netinet/libalias/alias.c
598
ip->ip_dst = alias_address;
sys/netinet/libalias/alias.c
600
} else if (ip->ip_p == IPPROTO_ICMP) {
sys/netinet/libalias/alias.c
609
accumulate = twowords(&ip->ip_dst);
sys/netinet/libalias/alias.c
619
if (pip->ip_src.s_addr == ip->ip_dst.s_addr) {
sys/netinet/libalias/alias.c
626
ip->ip_dst = alias_address;
sys/netinet/libalias/alias.c
635
IcmpAliasOut(struct libalias *la, struct ip *pip, int create)
sys/netinet/libalias/alias.c
678
struct ip *pip, u_char ip_p, u_short *ip_sum)
sys/netinet/libalias/alias.c
708
ProtoAliasOut(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias.c
741
ValidateUdpLength(struct ip *pip)
sys/netinet/libalias/alias.c
759
UdpAliasIn(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias.c
852
UdpAliasOut(struct libalias *la, struct ip *pip, int maxpacketsize, int create)
sys/netinet/libalias/alias.c
955
TcpAliasIn(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias_dummy.c
146
AliasHandleDummy(struct libalias *la, struct ip *ip, struct alias_data *ah)
sys/netinet/libalias/alias_dummy.c
60
AliasHandleDummy(struct libalias *la, struct ip *ip, struct alias_data *ah);
sys/netinet/libalias/alias_dummy.c
87
protohandler(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_ftp.c
102
AliasHandleFtpOut(struct libalias *, struct ip *, struct alias_link *,
sys/netinet/libalias/alias_ftp.c
105
AliasHandleFtpIn(struct libalias *, struct ip *, struct alias_link *);
sys/netinet/libalias/alias_ftp.c
131
protohandler_out(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_ftp.c
138
protohandler_in(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_ftp.c
213
static void NewFtpMessage(struct libalias *la, struct ip *, struct alias_link *, int, int);
sys/netinet/libalias/alias_ftp.c
218
struct ip *pip, /* IP packet to examine/patch */
sys/netinet/libalias/alias_ftp.c
280
struct ip *pip, /* IP packet to examine/patch */
sys/netinet/libalias/alias_ftp.c
634
NewFtpMessage(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias_irc.c
107
protohandler(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_irc.c
164
struct ip *pip, /* IP packet to examine */
sys/netinet/libalias/alias_irc.c
92
AliasHandleIrcOut(struct libalias *, struct ip *, struct alias_link *,
sys/netinet/libalias/alias_local.h
220
int SctpAlias(struct libalias *la, struct ip *ip, int direction);
sys/netinet/libalias/alias_local.h
231
u_short IpChecksum(struct ip *_pip);
sys/netinet/libalias/alias_local.h
232
u_short TcpChecksum(struct ip *_pip);
sys/netinet/libalias/alias_local.h
346
ProxyModify(struct libalias *la, struct alias_link *_lnk, struct ip *_pip,
sys/netinet/libalias/alias_local.h
360
ip_next(struct ip *iphdr)
sys/netinet/libalias/alias_mod.c
107
find_handler(int8_t dir, int8_t proto, struct libalias *la, struct ip *ip,
sys/netinet/libalias/alias_mod.c
115
return (p->protohandler(la, ip, ad));
sys/netinet/libalias/alias_mod.h
84
int (*protohandler)(struct libalias *, struct ip *,
sys/netinet/libalias/alias_mod.h
95
int find_handler(int8_t, int8_t, struct libalias *, struct ip *,
sys/netinet/libalias/alias_nbt.c
110
protohandler2in(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_nbt.c
118
protohandler2out(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_nbt.c
329
struct ip *pip, /* IP packet to examine/patch */
sys/netinet/libalias/alias_nbt.c
73
AliasHandleUdpNbt(struct libalias *, struct ip *, struct alias_link *,
sys/netinet/libalias/alias_nbt.c
755
struct ip *pip, /* IP packet to examine/patch */
sys/netinet/libalias/alias_nbt.c
76
AliasHandleUdpNbtNS(struct libalias *, struct ip *, struct alias_link *,
sys/netinet/libalias/alias_nbt.c
92
protohandler1(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_pptp.c
104
protohandlerout(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_pptp.c
111
protohandlergrein(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_pptp.c
120
protohandlergreout(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_pptp.c
287
static PptpCallId AliasVerifyPptp(struct ip *, u_int16_t *);
sys/netinet/libalias/alias_pptp.c
291
struct ip *pip, /* IP packet to examine/patch */
sys/netinet/libalias/alias_pptp.c
363
struct ip *pip, /* IP packet to examine/patch */
sys/netinet/libalias/alias_pptp.c
429
AliasVerifyPptp(struct ip *pip, u_int16_t * ptype) /* IP packet to examine/patch */
sys/netinet/libalias/alias_pptp.c
466
AliasHandlePptpGreOut(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias_pptp.c
490
AliasHandlePptpGreIn(struct libalias *la, struct ip *pip)
sys/netinet/libalias/alias_pptp.c
68
AliasHandlePptpOut(struct libalias *, struct ip *, struct alias_link *);
sys/netinet/libalias/alias_pptp.c
71
AliasHandlePptpIn(struct libalias *, struct ip *, struct alias_link *);
sys/netinet/libalias/alias_pptp.c
74
AliasHandlePptpGreOut(struct libalias *, struct ip *);
sys/netinet/libalias/alias_pptp.c
77
AliasHandlePptpGreIn(struct libalias *, struct ip *);
sys/netinet/libalias/alias_pptp.c
97
protohandlerin(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_proxy.c
141
static void ProxyEncodeTcpStream(struct alias_link *, struct ip *, int);
sys/netinet/libalias/alias_proxy.c
142
static void ProxyEncodeIpHeader(struct ip *, int);
sys/netinet/libalias/alias_proxy.c
286
struct ip *pip,
sys/netinet/libalias/alias_proxy.c
376
ProxyEncodeIpHeader(struct ip *pip, int maxpacketsize)
sys/netinet/libalias/alias_proxy.c
493
struct ip *pip,
sys/netinet/libalias/alias_sctp.c
1000
ip->ip_dst = sm->ip_hdr->ip_src;
sys/netinet/libalias/alias_sctp.c
1006
ip->ip_sum = in_cksum_hdr(ip);
sys/netinet/libalias/alias_sctp.c
101
static int sctp_PktParser(struct libalias *la, int direction, struct ip *pip,
sys/netinet/libalias/alias_sctp.c
1012
memcpy(sm->ip_hdr, ip, ip_size);
sys/netinet/libalias/alias_sctp.c
1018
inet_ntoa_r(ip->ip_dst, INET_NTOA_BUF(addrbuf)),
sys/netinet/libalias/alias_sctp.c
1049
sctp_PktParser(struct libalias *la, int direction, struct ip *pip,
sys/netinet/libalias/alias_sctp.c
737
SctpAlias(struct libalias *la, struct ip *pip, int direction)
sys/netinet/libalias/alias_sctp.c
934
int ip_size = sizeof(struct ip) + sctp_size;
sys/netinet/libalias/alias_sctp.c
945
struct ip* ip = (struct ip *) tmp_ip;
sys/netinet/libalias/alias_sctp.c
946
struct sctphdr* sctp_hdr = (struct sctphdr *) ((char *) ip + sizeof(*ip));
sys/netinet/libalias/alias_sctp.c
951
ip->ip_v = sm->ip_hdr->ip_v;
sys/netinet/libalias/alias_sctp.c
952
ip->ip_hl = 5; /* 5*32 bit words */
sys/netinet/libalias/alias_sctp.c
953
ip->ip_tos = 0;
sys/netinet/libalias/alias_sctp.c
954
ip->ip_len = htons(ip_size);
sys/netinet/libalias/alias_sctp.c
955
ip->ip_id = sm->ip_hdr->ip_id;
sys/netinet/libalias/alias_sctp.c
956
ip->ip_off = 0;
sys/netinet/libalias/alias_sctp.c
957
ip->ip_ttl = 255;
sys/netinet/libalias/alias_sctp.c
958
ip->ip_p = IPPROTO_SCTP;
sys/netinet/libalias/alias_sctp.c
994
ip->ip_src = (direction == SN_TO_LOCAL) ? sm->ip_hdr->ip_src : assoc->a_addr;
sys/netinet/libalias/alias_sctp.c
995
ip->ip_dst = (direction == SN_TO_LOCAL) ? assoc->l_addr : sm->ip_hdr->ip_dst;
sys/netinet/libalias/alias_sctp.c
999
ip->ip_src = sm->ip_hdr->ip_dst;
sys/netinet/libalias/alias_sctp.h
170
struct ip *ip_hdr; /**< pointer to ip packet header */
sys/netinet/libalias/alias_skinny.c
207
alias_skinny_reg_msg(struct RegisterMessage *reg_msg, struct ip *pip,
sys/netinet/libalias/alias_skinny.c
227
struct ip *pip, struct tcphdr *tc,
sys/netinet/libalias/alias_skinny.c
250
alias_skinny_port_msg(struct IpPortMessage *port_msg, struct ip *pip,
sys/netinet/libalias/alias_skinny.c
269
struct ip *pip, struct tcphdr *tc,
sys/netinet/libalias/alias_skinny.c
298
AliasHandleSkinny(struct libalias *la, struct ip *pip, struct alias_link *lnk)
sys/netinet/libalias/alias_skinny.c
57
AliasHandleSkinny(struct libalias *, struct ip *, struct alias_link *);
sys/netinet/libalias/alias_skinny.c
71
protohandler(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_smedia.c
132
static void AliasHandleRtspOut(struct libalias *, struct ip *,
sys/netinet/libalias/alias_smedia.c
153
protohandler(struct libalias *la, struct ip *pip, struct alias_data *ah)
sys/netinet/libalias/alias_smedia.c
235
alias_rtsp_out(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias_smedia.c
438
alias_pna_out(struct libalias *la, struct ip *pip,
sys/netinet/libalias/alias_smedia.c
488
AliasHandleRtspOut(struct libalias *la, struct ip *pip, struct alias_link *lnk,
sys/netinet/libalias/alias_util.c
106
TcpChecksum(struct ip *pip)
sys/netinet/libalias/alias_util.c
98
IpChecksum(struct ip *pip)
sys/netinet/raw_ip.c
119
int (*ip_mforward)(struct ip *, struct ifnet *, struct mbuf *,
sys/netinet/raw_ip.c
166
rip_append(struct inpcb *inp, struct ip *ip, struct mbuf *m,
sys/netinet/raw_ip.c
184
if (inp->inp_ip_minttl && inp->inp_ip_minttl > ip->ip_ttl)
sys/netinet/raw_ip.c
192
ip_savecontrol(inp, &opts, ip, n);
sys/netinet/raw_ip.c
208
struct ip *ip;
sys/netinet/raw_ip.c
225
!in_hosteq(inp->inp_laddr, ctx->ip->ip_dst))
sys/netinet/raw_ip.c
228
!in_hosteq(inp->inp_faddr, ctx->ip->ip_src))
sys/netinet/raw_ip.c
241
.ip = mtod(*mp, struct ip *),
sys/netinet/raw_ip.c
260
ripsrc.sin_addr = ctx.ip->ip_src;
sys/netinet/raw_ip.c
265
inpi.mode = IN_ADDR_JHASH32(&ctx.ip->ip_src) & V_ripcbinfo.ipi_hashmask;
sys/netinet/raw_ip.c
269
prison_check_ip4(inp->inp_cred, &ctx.ip->ip_dst) != 0) {
sys/netinet/raw_ip.c
282
appended += rip_append(inp, ctx.ip, m, &ripsrc);
sys/netinet/raw_ip.c
290
!IN_MULTICAST(ntohl(ctx.ip->ip_dst.s_addr)) &&
sys/netinet/raw_ip.c
291
prison_check_ip4(inp->inp_cred, &ctx.ip->ip_dst) != 0)
sys/netinet/raw_ip.c
308
IN_MULTICAST(ntohl(ctx.ip->ip_dst.s_addr))) {
sys/netinet/raw_ip.c
330
group.sin_addr = ctx.ip->ip_dst;
sys/netinet/raw_ip.c
343
appended += rip_append(inp, ctx.ip, m, &ripsrc);
sys/netinet/raw_ip.c
345
if (appended == 0 && ip_protox[ctx.ip->ip_p] == rip_input) {
sys/netinet/raw_ip.c
363
struct ip *ip;
sys/netinet/raw_ip.c
408
if (m->m_pkthdr.len + sizeof(struct ip) > IP_MAXPACKET) {
sys/netinet/raw_ip.c
412
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/netinet/raw_ip.c
417
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
418
ip->ip_tos = inp->inp_ip_tos;
sys/netinet/raw_ip.c
420
ip->ip_off = htons(IP_DF);
sys/netinet/raw_ip.c
422
ip->ip_off = htons(0);
sys/netinet/raw_ip.c
423
ip->ip_p = inp->inp_ip_p;
sys/netinet/raw_ip.c
424
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/raw_ip.c
425
ip->ip_src = inp->inp_laddr;
sys/netinet/raw_ip.c
426
ip->ip_dst.s_addr = *dst;
sys/netinet/raw_ip.c
430
hash_val = fib4_calc_software_hash(ip->ip_src,
sys/netinet/raw_ip.c
431
ip->ip_dst, 0, 0, ip->ip_p, &hash_type);
sys/netinet/raw_ip.c
442
if (ip->ip_src.s_addr == INADDR_ANY) {
sys/netinet/raw_ip.c
444
error = in_pcbladdr(inp, &ip->ip_dst,
sys/netinet/raw_ip.c
445
&ip->ip_src, inp->inp_cred);
sys/netinet/raw_ip.c
449
&ip->ip_src);
sys/netinet/raw_ip.c
457
ip->ip_ttl = inp->inp_ip_ttl;
sys/netinet/raw_ip.c
463
if (m->m_pkthdr.len < sizeof(*ip)) {
sys/netinet/raw_ip.c
467
m = m_pullup(m, sizeof(*ip));
sys/netinet/raw_ip.c
470
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
471
hlen = ip->ip_hl << 2;
sys/netinet/raw_ip.c
476
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
481
hash_val = fib4_calc_software_hash(ip->ip_dst,
sys/netinet/raw_ip.c
482
ip->ip_src, 0, 0, ip->ip_p, &hash_type);
sys/netinet/raw_ip.c
492
if ((hlen < sizeof (*ip))
sys/netinet/raw_ip.c
493
|| ((hlen > sizeof (*ip)) && inp->inp_options)
sys/netinet/raw_ip.c
494
|| (ntohs(ip->ip_len) != m->m_pkthdr.len)) {
sys/netinet/raw_ip.c
499
error = prison_check_ip4(inp->inp_cred, &ip->ip_src);
sys/netinet/raw_ip.c
510
cp = (u_char *)(ip + 1);
sys/netinet/raw_ip.c
511
cnt = hlen - sizeof (struct ip);
sys/netinet/raw_ip.c
537
if (ip->ip_id == 0)
sys/netinet/raw_ip.c
538
ip_fillid(ip, V_ip_random_id);
sys/netinet/sctp_header.h
555
sizeof(struct ip))
sys/netinet/sctp_header.h
559
sizeof(struct ip))
sys/netinet/sctp_header.h
561
#define SCTP_MIN_OVERHEAD (sizeof(struct ip) + \
sys/netinet/sctp_header.h
569
sizeof(struct ip))
sys/netinet/sctp_header.h
571
#define SCTP_MIN_V4_OVERHEAD (sizeof(struct ip) + \
sys/netinet/sctp_input.c
5709
struct ip *ip;
sys/netinet/sctp_input.c
5753
ip = mtod(m, struct ip *);
sys/netinet/sctp_input.c
5754
sh = (struct sctphdr *)((caddr_t)ip + iphlen);
sys/netinet/sctp_input.c
5761
src.sin_addr = ip->ip_src;
sys/netinet/sctp_input.c
5766
dst.sin_addr = ip->ip_dst;
sys/netinet/sctp_input.c
5767
length = ntohs(ip->ip_len);
sys/netinet/sctp_input.c
5782
ecn_bits = ip->ip_tos;
sys/netinet/sctp_input.c
5823
struct ip *ip;
sys/netinet/sctp_input.c
5843
ip = mtod(m, struct ip *);
sys/netinet/sctp_input.c
5844
sh = (struct sctphdr *)((caddr_t)ip + off);
sys/netinet/sctp_output.c
11120
struct ip *ip;
sys/netinet/sctp_output.c
11155
len += sizeof(struct ip);
sys/netinet/sctp_output.c
11185
ip = NULL;
sys/netinet/sctp_output.c
11195
ip = mtod(mout, struct ip *);
sys/netinet/sctp_output.c
11196
ip->ip_v = IPVERSION;
sys/netinet/sctp_output.c
11197
ip->ip_hl = (sizeof(struct ip) >> 2);
sys/netinet/sctp_output.c
11198
ip->ip_tos = 0;
sys/netinet/sctp_output.c
11199
ip->ip_off = htons(IP_DF);
sys/netinet/sctp_output.c
11200
ip_fillid(ip, V_ip_random_id);
sys/netinet/sctp_output.c
11201
ip->ip_ttl = MODULE_GLOBAL(ip_defttl);
sys/netinet/sctp_output.c
11203
ip->ip_p = IPPROTO_UDP;
sys/netinet/sctp_output.c
11205
ip->ip_p = IPPROTO_SCTP;
sys/netinet/sctp_output.c
11207
ip->ip_src.s_addr = dst_sin->sin_addr.s_addr;
sys/netinet/sctp_output.c
11208
ip->ip_dst.s_addr = src_sin->sin_addr.s_addr;
sys/netinet/sctp_output.c
11209
ip->ip_sum = 0;
sys/netinet/sctp_output.c
11210
len = sizeof(struct ip);
sys/netinet/sctp_output.c
11211
shout = (struct sctphdr *)((caddr_t)ip + len);
sys/netinet/sctp_output.c
11290
udp->uh_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr, udp->uh_ulen + htons(IPPROTO_UDP));
sys/netinet/sctp_output.c
11295
ip->ip_len = htons(len);
sys/netinet/sctp_output.c
11297
shout->checksum = sctp_calculate_cksum(mout, sizeof(struct ip) + sizeof(struct udphdr));
sys/netinet/sctp_output.c
11312
SCTP_PROBE5(send, NULL, NULL, ip, NULL, shout);
sys/netinet/sctp_output.c
4027
struct ip *ip = NULL;
sys/netinet/sctp_output.c
4053
ip = mtod(m, struct ip *);
sys/netinet/sctp_output.c
4054
ip->ip_v = IPVERSION;
sys/netinet/sctp_output.c
4055
ip->ip_hl = (sizeof(struct ip) >> 2);
sys/netinet/sctp_output.c
4069
ip->ip_off = htons(IP_DF);
sys/netinet/sctp_output.c
4071
ip->ip_off = htons(0);
sys/netinet/sctp_output.c
4074
ip_fillid(ip, V_ip_random_id);
sys/netinet/sctp_output.c
4076
ip->ip_ttl = inp->ip_inp.inp.inp_ip_ttl;
sys/netinet/sctp_output.c
4077
ip->ip_len = htons(packet_length);
sys/netinet/sctp_output.c
4078
ip->ip_tos = tos_value;
sys/netinet/sctp_output.c
4080
ip->ip_p = IPPROTO_UDP;
sys/netinet/sctp_output.c
4082
ip->ip_p = IPPROTO_SCTP;
sys/netinet/sctp_output.c
4084
ip->ip_sum = 0;
sys/netinet/sctp_output.c
4093
ip->ip_dst.s_addr = ((struct sockaddr_in *)to)->sin_addr.s_addr;
sys/netinet/sctp_output.c
4118
ip->ip_src = net->ro._s_addr->address.sin.sin_addr;
sys/netinet/sctp_output.c
4133
ip->ip_src = _lsrc->address.sin.sin_addr;
sys/netinet/sctp_output.c
4136
ip->ip_src = over_addr->sin.sin_addr;
sys/netinet/sctp_output.c
4147
udp = (struct udphdr *)((caddr_t)ip + sizeof(struct ip));
sys/netinet/sctp_output.c
4150
udp->uh_ulen = htons((uint16_t)(packet_length - sizeof(struct ip)));
sys/netinet/sctp_output.c
4152
udp->uh_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr, udp->uh_ulen + htons(IPPROTO_UDP));
sys/netinet/sctp_output.c
4158
sctphdr = (struct sctphdr *)((caddr_t)ip + sizeof(struct ip));
sys/netinet/sctp_output.c
4188
(uint32_t)(ntohl(ip->ip_src.s_addr)));
sys/netinet/sctp_output.c
4190
(uint32_t)(ntohl(ip->ip_dst.s_addr)));
sys/netinet/sctp_output.c
4205
sctphdr->checksum = sctp_calculate_cksum(m, sizeof(struct ip) + sizeof(struct udphdr));
sys/netinet/sctp_output.c
4225
SCTP_PROBE5(send, NULL, stcb, ip, stcb, sctphdr);
sys/netinet/sctp_output.c
5122
SCTP_BUF_RESV_UF(op_err, sizeof(struct ip));
sys/netinet/sctp_output.c
5165
SCTP_BUF_RESV_UF(op_err, sizeof(struct ip));
sys/netinet/sctp_output.c
5256
SCTP_BUF_RESV_UF(op_err, sizeof(struct ip));
sys/netinet/sctp_usrreq.c
262
struct ip *inner_ip, *outer_ip;
sys/netinet/sctp_usrreq.c
273
outer_ip = (struct ip *)((caddr_t)icmp - sizeof(struct ip));
sys/netinet/sctp_usrreq.c
313
sizeof(struct ip) +
sys/netinet/sctputil.c
7134
struct ip *iph;
sys/netinet/sctputil.c
7147
iph = mtod(m, struct ip *);
sys/netinet/sctputil.c
7189
iph = mtod(m, struct ip *);
sys/netinet/sctputil.c
7220
struct ip *outer_ip, *inner_ip;
sys/netinet/sctputil.c
7231
outer_ip = (struct ip *)((caddr_t)icmp - sizeof(struct ip));
sys/netinet/sctputil.c
7233
sizeof(struct ip) + 8 + (inner_ip->ip_hl << 2) + sizeof(struct udphdr) + 8) {
sys/netinet/sctputil.c
7281
sizeof(struct ip) +
sys/netinet/siftr.c
595
siftr_findinpcb(int ipver, struct ip *ip, struct mbuf *m, uint16_t sport,
sys/netinet/siftr.c
602
in_pcblookup(&V_tcbinfo, ip->ip_src, sport, ip->ip_dst,
sys/netinet/siftr.c
607
&((struct ip6_hdr *)ip)->ip6_src, sport,
sys/netinet/siftr.c
608
&((struct ip6_hdr *)ip)->ip6_dst, dport, INPLOOKUP_RLOCKPCB,
sys/netinet/siftr.c
617
in_pcblookup(&V_tcbinfo, ip->ip_dst, dport, ip->ip_src,
sys/netinet/siftr.c
622
&((struct ip6_hdr *)ip)->ip6_dst, dport,
sys/netinet/siftr.c
623
&((struct ip6_hdr *)ip)->ip6_src, sport, INPLOOKUP_RLOCKPCB,
sys/netinet/siftr.c
726
struct ip *ip;
sys/netinet/siftr.c
745
ip = mtod(*m, struct ip *);
sys/netinet/siftr.c
748
if (ip->ip_p != IPPROTO_TCP)
sys/netinet/siftr.c
756
ip_hl = (ip->ip_hl << 2);
sys/netinet/siftr.c
757
th = (struct tcphdr *)((caddr_t)ip + ip_hl);
sys/netinet/siftr.c
788
inp = siftr_findinpcb(INP_IPV4, ip, *m, th->th_sport,
sys/netinet/siftr.c
939
inp = siftr_findinpcb(INP_IPV6, (struct ip *)ip6, *m,
sys/netinet/tcp_input.c
1029
inc.inc_faddr = ip->ip_src;
sys/netinet/tcp_input.c
1030
inc.inc_laddr = ip->ip_dst;
sys/netinet/tcp_input.c
1293
ip->ip_dst.s_addr == ip->ip_src.s_addr) {
sys/netinet/tcp_input.c
1300
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/tcp_input.c
1301
IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/tcp_input.c
1302
ip->ip_src.s_addr == htonl(INADDR_BROADCAST) ||
sys/netinet/tcp_input.c
1303
in_ifnet_broadcast(ip->ip_dst, m->m_pkthdr.rcvif)) {
sys/netinet/tcp_input.c
1373
!in_localip(ip->ip_src)
sys/netinet/tcp_input.c
3414
struct ip *ip;
sys/netinet/tcp_input.c
3428
if (mtod(m, struct ip *)->ip_v == 6) {
sys/netinet/tcp_input.c
3441
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
3442
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/tcp_input.c
3443
IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/tcp_input.c
3444
ip->ip_src.s_addr == htonl(INADDR_BROADCAST) ||
sys/netinet/tcp_input.c
3445
in_ifnet_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))
sys/netinet/tcp_input.c
601
struct ip *ip = NULL;
sys/netinet/tcp_input.c
631
isipv6 = (mtod(m, struct ip *)->ip_v == 6) ? 1 : 0;
sys/netinet/tcp_input.c
694
if (off0 > sizeof (struct ip)) {
sys/netinet/tcp_input.c
696
off0 = sizeof(struct ip);
sys/netinet/tcp_input.c
705
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
706
th = (struct tcphdr *)((caddr_t)ip + off0);
sys/netinet/tcp_input.c
707
tlen = ntohs(ip->ip_len) - off0;
sys/netinet/tcp_input.c
709
iptos = ip->ip_tos;
sys/netinet/tcp_input.c
716
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_input.c
717
ip->ip_dst.s_addr,
sys/netinet/tcp_input.c
728
struct ipovly *ipov = (struct ipovly *)ip;
sys/netinet/tcp_input.c
734
ipttl = ip->ip_ttl;
sys/netinet/tcp_input.c
739
ip->ip_len = htons(len);
sys/netinet/tcp_input.c
741
ip->ip_tos = iptos;
sys/netinet/tcp_input.c
743
ip->ip_ttl = ipttl;
sys/netinet/tcp_input.c
744
ip->ip_v = IPVERSION;
sys/netinet/tcp_input.c
745
ip->ip_hl = off0 >> 2;
sys/netinet/tcp_input.c
752
KASSERT(ip->ip_dst.s_addr != INADDR_ANY,
sys/netinet/tcp_input.c
754
if (__predict_false(ip->ip_src.s_addr == INADDR_ANY)) {
sys/netinet/tcp_input.c
790
if (m->m_len < sizeof(struct ip) + off) {
sys/netinet/tcp_input.c
791
if ((m = m_pullup(m, sizeof (struct ip) + off))
sys/netinet/tcp_input.c
796
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
797
th = (struct tcphdr *)((caddr_t)ip + off0);
sys/netinet/tcp_input.c
884
inp = in_pcblookup_mbuf(&V_tcbinfo, ip->ip_src, th->th_sport,
sys/netinet/tcp_input.c
885
ip->ip_dst, th->th_dport, lookupflag & ~INPLOOKUP_WILDCARD,
sys/netinet/tcp_input.c
893
inp = in_pcblookup(&V_tcbinfo, ip->ip_src,
sys/netinet/tcp_input.c
899
inp = in_pcblookup_mbuf(&V_tcbinfo, ip->ip_src,
sys/netinet/tcp_input.c
900
th->th_sport, ip->ip_dst, th->th_dport, lookupflag,
sys/netinet/tcp_input.c
920
(s = tcp_log_vain(NULL, th, (void *)ip, ip6))) {
sys/netinet/tcp_input.c
958
if (inp->inp_ip_minttl > ip->ip_ttl)
sys/netinet/tcp_lro.c
284
if (__predict_false(mlen < sizeof(struct ip)))
sys/netinet/tcp_lro.c
297
mlen -= sizeof(struct ip);
sys/netinet/tcp_lro.c
658
tcp_lro_rx_ipv4(struct lro_ctrl *lc, struct mbuf *m, struct ip *ip4)
sys/netinet/tcp_lro.h
119
struct ip *ip4;
sys/netinet/tcp_lro_hpts.c
262
struct ip *ip4;
sys/netinet/tcp_output.c
1174
ip = mtod(m, struct ip *);
sys/netinet/tcp_output.c
1176
udp = (struct udphdr *)((caddr_t)ip + sizeof(struct ip));
sys/netinet/tcp_output.c
1179
ulen = hdrlen + len - sizeof(struct ip);
sys/netinet/tcp_output.c
1183
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_output.c
1184
tcpip_fillheaders(inp, tp->t_port, ip, th);
sys/netinet/tcp_output.c
1219
ip->ip_tos &= ~IPTOS_ECN_MASK;
sys/netinet/tcp_output.c
1220
ip->ip_tos |= ect;
sys/netinet/tcp_output.c
1379
udp->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_output.c
1380
ip->ip_dst.s_addr, htons(ulen + IPPROTO_UDP));
sys/netinet/tcp_output.c
1386
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_output.c
1387
ip->ip_dst.s_addr, htons(sizeof(struct tcphdr) +
sys/netinet/tcp_output.c
1392
KASSERT(ip->ip_v == IPVERSION,
sys/netinet/tcp_output.c
1393
("%s: IP version incorrect: %d", __func__, ip->ip_v));
sys/netinet/tcp_output.c
1481
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_output.c
1484
ip->ip_ttl = in6_selecthlim(inp, NULL);
sys/netinet/tcp_output.c
1497
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_output.c
1504
TCP_PROBE5(connect__request, NULL, tp, ip, tp, th);
sys/netinet/tcp_output.c
1506
TCP_PROBE5(send, NULL, tp, ip, tp, th);
sys/netinet/tcp_output.c
196
struct ip *ip = NULL;
sys/netinet/tcp_stacks/bbr.c
11823
struct ip *ip = NULL;
sys/netinet/tcp_stacks/bbr.c
13264
ip = mtod(m, struct ip *);
sys/netinet/tcp_stacks/bbr.c
13266
udp = (struct udphdr *)((caddr_t)ip + sizeof(struct ip));
sys/netinet/tcp_stacks/bbr.c
13269
ulen = hdrlen + len - sizeof(struct ip);
sys/netinet/tcp_stacks/bbr.c
13273
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_stacks/bbr.c
13275
tcpip_fillheaders(inp, tp->t_port, ip, th);
sys/netinet/tcp_stacks/bbr.c
13438
udp->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/bbr.c
13439
ip->ip_dst.s_addr, htons(ulen + IPPROTO_UDP));
sys/netinet/tcp_stacks/bbr.c
13445
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/bbr.c
13446
ip->ip_dst.s_addr, htons(sizeof(struct tcphdr) +
sys/netinet/tcp_stacks/bbr.c
13450
KASSERT(ip->ip_v == IPVERSION,
sys/netinet/tcp_stacks/bbr.c
13451
("%s: IP version incorrect: %d", __func__, ip->ip_v));
sys/netinet/tcp_stacks/bbr.c
13558
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_stacks/bbr.c
13561
ip->ip_ttl = in6_selecthlim(inp, NULL);
sys/netinet/tcp_stacks/bbr.c
13576
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_stacks/bbr.c
13583
TCP_PROBE5(connect__request, NULL, tp, ip, tp, th);
sys/netinet/tcp_stacks/bbr.c
13585
TCP_PROBE5(send, NULL, tp, ip, tp, th);
sys/netinet/tcp_stacks/bbr.c
3489
seg_oh += sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
13938
struct ip *ip = NULL;
sys/netinet/tcp_stacks/rack.c
13968
ip = (struct ip *)rack->r_ctl.fsb.tcp_ip_hdr;
sys/netinet/tcp_stacks/rack.c
13971
udp = (struct udphdr *)((caddr_t)ip + sizeof(struct ip));
sys/netinet/tcp_stacks/rack.c
13979
rack->r_ctl.fsb.th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_stacks/rack.c
13983
ip, rack->r_ctl.fsb.th);
sys/netinet/tcp_stacks/rack.c
17443
oh += sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
18344
struct ip *ip = NULL;
sys/netinet/tcp_stacks/rack.c
18373
ip = (struct ip *)rack->r_ctl.fsb.tcp_ip_hdr;
sys/netinet/tcp_stacks/rack.c
18540
ulen = hdrlen + len - sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
18558
ip->ip_tos &= ~IPTOS_ECN_MASK;
sys/netinet/tcp_stacks/rack.c
18559
ip->ip_tos |= ect;
sys/netinet/tcp_stacks/rack.c
18614
udp->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack.c
18615
ip->ip_dst.s_addr, htons(ulen + IPPROTO_UDP));
sys/netinet/tcp_stacks/rack.c
18621
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack.c
18622
ip->ip_dst.s_addr, htons(sizeof(struct tcphdr) +
sys/netinet/tcp_stacks/rack.c
18626
KASSERT(ip->ip_v == IPVERSION,
sys/netinet/tcp_stacks/rack.c
18627
("%s: IP version incorrect: %d", __func__, ip->ip_v));
sys/netinet/tcp_stacks/rack.c
18656
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_stacks/rack.c
18657
ip->ip_ttl = rack->r_ctl.fsb.hoplimit;
sys/netinet/tcp_stacks/rack.c
18661
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_stacks/rack.c
18930
struct ip *ip = NULL;
sys/netinet/tcp_stacks/rack.c
18963
ip = (struct ip *)rack->r_ctl.fsb.tcp_ip_hdr;
sys/netinet/tcp_stacks/rack.c
19101
ulen = hdrlen + len - sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
19120
ip->ip_tos &= ~IPTOS_ECN_MASK;
sys/netinet/tcp_stacks/rack.c
19121
ip->ip_tos |= ect;
sys/netinet/tcp_stacks/rack.c
19170
udp->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack.c
19171
ip->ip_dst.s_addr, htons(ulen + IPPROTO_UDP));
sys/netinet/tcp_stacks/rack.c
19177
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack.c
19178
ip->ip_dst.s_addr, htons(sizeof(struct tcphdr) +
sys/netinet/tcp_stacks/rack.c
19182
KASSERT(ip->ip_v == IPVERSION,
sys/netinet/tcp_stacks/rack.c
19183
("%s: IP version incorrect: %d", __func__, ip->ip_v));
sys/netinet/tcp_stacks/rack.c
19212
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_stacks/rack.c
19213
ip->ip_ttl = rack->r_ctl.fsb.hoplimit;
sys/netinet/tcp_stacks/rack.c
19217
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_stacks/rack.c
19559
struct ip *ip = NULL;
sys/netinet/tcp_stacks/rack.c
2087
ether += sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
21527
ip = (struct ip *)rack->r_ctl.fsb.tcp_ip_hdr;
sys/netinet/tcp_stacks/rack.c
21537
ulen = hdrlen + len - sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
21558
ip = mtod(m, struct ip *);
sys/netinet/tcp_stacks/rack.c
21560
udp = (struct udphdr *)((caddr_t)ip + sizeof(struct ip));
sys/netinet/tcp_stacks/rack.c
21563
ulen = hdrlen + len - sizeof(struct ip);
sys/netinet/tcp_stacks/rack.c
21567
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_stacks/rack.c
21568
tcpip_fillheaders(inp, tp->t_port, ip, th);
sys/netinet/tcp_stacks/rack.c
21596
ip->ip_tos &= ~IPTOS_ECN_MASK;
sys/netinet/tcp_stacks/rack.c
21597
ip->ip_tos |= ect;
sys/netinet/tcp_stacks/rack.c
21671
ip = mtod(m, struct ip *);
sys/netinet/tcp_stacks/rack.c
21734
udp->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack.c
21735
ip->ip_dst.s_addr, htons(ulen + IPPROTO_UDP));
sys/netinet/tcp_stacks/rack.c
21741
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack.c
21742
ip->ip_dst.s_addr, htons(sizeof(struct tcphdr) +
sys/netinet/tcp_stacks/rack.c
21746
KASSERT(ip->ip_v == IPVERSION,
sys/netinet/tcp_stacks/rack.c
21747
("%s: IP version incorrect: %d", __func__, ip->ip_v));
sys/netinet/tcp_stacks/rack.c
21905
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_stacks/rack.c
21908
ip->ip_ttl = in6_selecthlim(inp, NULL);
sys/netinet/tcp_stacks/rack.c
21910
rack->r_ctl.fsb.hoplimit = ip->ip_ttl;
sys/netinet/tcp_stacks/rack.c
21924
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_stacks/rack.c
21931
TCP_PROBE5(connect__request, NULL, tp, ip, tp, th);
sys/netinet/tcp_stacks/rack.c
21933
TCP_PROBE5(send, NULL, tp, ip, tp, th);
sys/netinet/tcp_stacks/rack.c
24053
struct ip *ip;
sys/netinet/tcp_stacks/rack.c
24066
ip = (struct ip *)rack->r_ctl.fsb.tcp_ip_hdr;
sys/netinet/tcp_stacks/rack.c
24088
ip->ip_tos = rack->rc_inp->inp_ip_tos;
sys/netinet/tcp_stacks/rack.c
24094
ip->ip_ttl = rack->rc_inp->inp_ip_ttl;
sys/netinet/tcp_stacks/rack_bbr_common.c
133
struct ip *ip = NULL; /* Keep compiler happy. */
sys/netinet/tcp_stacks/rack_bbr_common.c
208
ip = mtod(m, struct ip *);
sys/netinet/tcp_stacks/rack_bbr_common.c
209
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_stacks/rack_bbr_common.c
210
drop_hdrlen = sizeof(*ip);
sys/netinet/tcp_stacks/rack_bbr_common.c
211
iptos = ip->ip_tos;
sys/netinet/tcp_stacks/rack_bbr_common.c
212
tlen = ntohs(ip->ip_len) - sizeof(struct ip);
sys/netinet/tcp_stacks/rack_bbr_common.c
217
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_stacks/rack_bbr_common.c
218
ip->ip_dst.s_addr,
sys/netinet/tcp_stacks/rack_bbr_common.c
223
struct ipovly *ipov = (struct ipovly *)ip;
sys/netinet/tcp_stacks/rack_bbr_common.c
232
ip->ip_len = htons(len);
sys/netinet/tcp_stacks/rack_bbr_common.c
234
ip->ip_tos = iptos;
sys/netinet/tcp_stacks/rack_bbr_common.c
236
ip->ip_v = IPVERSION;
sys/netinet/tcp_stacks/rack_bbr_common.c
237
ip->ip_hl = sizeof(*ip) >> 2;
sys/netinet/tcp_stacks/rack_bbr_common.c
354
struct ip *ip = NULL; /* Keep compiler happy. */
sys/netinet/tcp_stacks/rack_bbr_common.c
397
ip = mtod(m, struct ip *);
sys/netinet/tcp_stacks/rack_bbr_common.c
398
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_stacks/rack_bbr_common.c
399
drop_hdrlen = sizeof(*ip);
sys/netinet/tcp_stacks/rack_bbr_common.c
400
iptos = ip->ip_tos;
sys/netinet/tcp_stacks/rack_bbr_common.c
401
tlen = ntohs(ip->ip_len) - sizeof(struct ip);
sys/netinet/tcp_subr.c
1665
struct ip *ip;
sys/netinet/tcp_subr.c
1667
ip = (struct ip *)ip_ptr;
sys/netinet/tcp_subr.c
1668
ip->ip_v = IPVERSION;
sys/netinet/tcp_subr.c
1669
ip->ip_hl = 5;
sys/netinet/tcp_subr.c
1670
ip->ip_tos = inp->inp_ip_tos;
sys/netinet/tcp_subr.c
1671
ip->ip_len = 0;
sys/netinet/tcp_subr.c
1672
ip->ip_id = 0;
sys/netinet/tcp_subr.c
1673
ip->ip_off = 0;
sys/netinet/tcp_subr.c
1674
ip->ip_ttl = inp->inp_ip_ttl;
sys/netinet/tcp_subr.c
1675
ip->ip_sum = 0;
sys/netinet/tcp_subr.c
1677
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_subr.c
1679
ip->ip_p = IPPROTO_UDP;
sys/netinet/tcp_subr.c
1680
ip->ip_src = inp->inp_laddr;
sys/netinet/tcp_subr.c
1681
ip->ip_dst = inp->inp_faddr;
sys/netinet/tcp_subr.c
1733
struct ip *ip;
sys/netinet/tcp_subr.c
1756
isipv6 = ((struct ip *)ipgen)->ip_v == (IPV6_VERSION >> 4);
sys/netinet/tcp_subr.c
1759
ip = ipgen;
sys/netinet/tcp_subr.c
1773
if (ip && (ip->ip_p == IPPROTO_UDP))
sys/netinet/tcp_subr.c
1812
bcopy((caddr_t)ip, mtod(m, caddr_t), sizeof(struct ip));
sys/netinet/tcp_subr.c
1813
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
1814
nth = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
1861
bcopy((caddr_t)ip, mtod(n, caddr_t), sizeof(struct ip));
sys/netinet/tcp_subr.c
1862
ip = mtod(n, struct ip *);
sys/netinet/tcp_subr.c
1863
xchg(ip->ip_dst.s_addr, ip->ip_src.s_addr, uint32_t);
sys/netinet/tcp_subr.c
1864
nth = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
1896
xchg(ip->ip_dst.s_addr, ip->ip_src.s_addr, uint32_t);
sys/netinet/tcp_subr.c
1897
nth = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
1987
ulen = tlen - sizeof(struct ip);
sys/netinet/tcp_subr.c
1990
ip->ip_len = htons(tlen);
sys/netinet/tcp_subr.c
1992
ip->ip_tos = inp->inp_ip_tos & ~IPTOS_ECN_MASK;
sys/netinet/tcp_subr.c
1993
ip->ip_ttl = inp->inp_ip_ttl;
sys/netinet/tcp_subr.c
1995
ip->ip_tos = 0;
sys/netinet/tcp_subr.c
1996
ip->ip_ttl = V_ip_defttl;
sys/netinet/tcp_subr.c
1998
ip->ip_tos |= ect;
sys/netinet/tcp_subr.c
2000
ip->ip_p = IPPROTO_UDP;
sys/netinet/tcp_subr.c
2002
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_subr.c
2005
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_subr.c
2072
uh->uh_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/tcp_subr.c
2080
nth->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/tcp_subr.c
2081
htons((u_short)(tlen - sizeof(struct ip) + ip->ip_p)));
sys/netinet/tcp_subr.c
2151
TCP_PROBE5(send, NULL, tp, ip, tp, nth);
sys/netinet/tcp_subr.c
3087
tcp_next_pmtu(const struct icmp *icp, const struct ip *ip)
sys/netinet/tcp_subr.c
3093
mtu = ip_next_mtu(ntohs(ip->ip_len), 1);
sys/netinet/tcp_subr.c
3103
struct ip *ip;
sys/netinet/tcp_subr.c
3135
ip = &icp->icmp_ip;
sys/netinet/tcp_subr.c
3136
th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/netinet/tcp_subr.c
3138
inp = in_pcblookup(&V_tcbinfo, ip->ip_dst, th->th_dport, ip->ip_src,
sys/netinet/tcp_subr.c
3148
mtu = tcp_next_pmtu(icp, ip);
sys/netinet/tcp_subr.c
3162
mtu = tcp_next_pmtu(icp, ip);
sys/netinet/tcp_subr.c
3171
inc.inc_faddr = ip->ip_dst;
sys/netinet/tcp_subr.c
3184
inc.inc_faddr = ip->ip_dst;
sys/netinet/tcp_subr.c
3185
inc.inc_laddr = ip->ip_src;
sys/netinet/tcp_subr.c
3204
struct ip *outer_ip, *inner_ip;
sys/netinet/tcp_subr.c
3210
outer_ip = (struct ip *)((caddr_t)icmp - sizeof(struct ip));
sys/netinet/tcp_subr.c
3215
(sizeof(struct ip) + 8 + i_hlen + sizeof(struct udphdr) + offsetof(struct tcphdr, th_ack))) {
sys/netinet/tcp_subr.c
4154
const struct ip *ip = (const struct ip *)ip4hdr;
sys/netinet/tcp_subr.c
4206
} else if (ip && th) {
sys/netinet/tcp_subr.c
4207
inet_ntoa_r(ip->ip_src, sp);
sys/netinet/tcp_subr.c
4211
inet_ntoa_r(ip->ip_dst, sp);
sys/netinet/tcp_subr.c
4816
tcp_req_find_a_req_that_is_completed_by(struct tcpcb *tp, tcp_seq th_ack, int *ip)
sys/netinet/tcp_subr.c
4836
*ip = i;
sys/netinet/tcp_subr.c
575
struct ip *iph;
sys/netinet/tcp_subr.c
597
iph = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
607
iph = mtod(m, struct ip *);
sys/netinet/tcp_syncache.c
1825
struct ip *ip = NULL;
sys/netinet/tcp_syncache.c
1842
sizeof(struct ip);
sys/netinet/tcp_syncache.c
1901
ip = mtod(m, struct ip *);
sys/netinet/tcp_syncache.c
1902
ip->ip_v = IPVERSION;
sys/netinet/tcp_syncache.c
1903
ip->ip_hl = sizeof(struct ip) >> 2;
sys/netinet/tcp_syncache.c
1904
ip->ip_len = htons(tlen);
sys/netinet/tcp_syncache.c
1905
ip->ip_id = 0;
sys/netinet/tcp_syncache.c
1906
ip->ip_off = 0;
sys/netinet/tcp_syncache.c
1907
ip->ip_sum = 0;
sys/netinet/tcp_syncache.c
1908
ip->ip_src = sc->sc_inc.inc_laddr;
sys/netinet/tcp_syncache.c
1909
ip->ip_dst = sc->sc_inc.inc_faddr;
sys/netinet/tcp_syncache.c
1910
ip->ip_ttl = sc->sc_ip_ttl;
sys/netinet/tcp_syncache.c
1911
ip->ip_tos = sc->sc_ip_tos;
sys/netinet/tcp_syncache.c
1921
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_syncache.c
1923
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_syncache.c
1924
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_syncache.c
1926
ip->ip_p = IPPROTO_UDP;
sys/netinet/tcp_syncache.c
1927
udp = (struct udphdr *)(ip + 1);
sys/netinet/tcp_syncache.c
1930
ulen = (tlen - sizeof(struct ip));
sys/netinet/tcp_syncache.c
1991
ip->ip_len = htons(ntohs(ip->ip_len) + optlen);
sys/netinet/tcp_syncache.c
2054
udp->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_syncache.c
2055
ip->ip_dst.s_addr, htons(ulen + IPPROTO_UDP));
sys/netinet/tcp_syncache.c
2060
th->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/tcp_syncache.c
2072
TCP_PROBE5(send, NULL, NULL, ip, NULL, th);
sys/netinet/tcp_var.h
1566
tcp_req_find_a_req_that_is_completed_by(struct tcpcb *tp, tcp_seq th_ack, int *ip);
sys/netinet/udp_usrreq.c
1450
if ((ui->ui_sum = in_cksum(m, sizeof(struct ip) + cscov)) == 0)
sys/netinet/udp_usrreq.c
1468
((struct ip *)ui)->ip_v = IPVERSION;
sys/netinet/udp_usrreq.c
1469
((struct ip *)ui)->ip_tos = tos;
sys/netinet/udp_usrreq.c
1470
((struct ip *)ui)->ip_len = htons(sizeof(struct udpiphdr) + len);
sys/netinet/udp_usrreq.c
1472
((struct ip *)ui)->ip_off |= htons(IP_DF);
sys/netinet/udp_usrreq.c
1473
((struct ip *)ui)->ip_ttl = inp->inp_ip_ttl;
sys/netinet/udp_usrreq.c
237
udp_append(struct inpcb *inp, struct ip *ip, struct mbuf *n, int off,
sys/netinet/udp_usrreq.c
299
ip_savecontrol(inp, &opts, ip, n);
sys/netinet/udp_usrreq.c
341
struct ip *ip = v;
sys/netinet/udp_usrreq.c
342
struct udphdr *uh = (struct udphdr *)(ip + 1);
sys/netinet/udp_usrreq.c
351
inp->inp_laddr.s_addr != ip->ip_dst.s_addr)
sys/netinet/udp_usrreq.c
354
inp->inp_faddr.s_addr != ip->ip_src.s_addr)
sys/netinet/udp_usrreq.c
366
struct ip *ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
368
INPLOOKUP_RLOCKPCB, udp_multi_match, ip);
sys/netinet/udp_usrreq.c
370
struct udphdr *uh = (struct udphdr *)(ip + 1);
sys/netinet/udp_usrreq.c
376
MPASS(ip->ip_hl == sizeof(struct ip) >> 2);
sys/netinet/udp_usrreq.c
399
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/udp_usrreq.c
410
group.sin_addr = ip->ip_dst;
sys/netinet/udp_usrreq.c
426
UDPLITE_PROBE(receive, NULL, inp, ip, inp, uh);
sys/netinet/udp_usrreq.c
428
UDP_PROBE(receive, NULL, inp, ip, inp, uh);
sys/netinet/udp_usrreq.c
429
if (udp_append(inp, ip, n, sizeof(struct ip), udp_in)) {
sys/netinet/udp_usrreq.c
456
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)))
sys/netinet/udp_usrreq.c
469
struct ip *ip;
sys/netinet/udp_usrreq.c
491
if (iphlen > sizeof (struct ip)) {
sys/netinet/udp_usrreq.c
493
iphlen = sizeof(struct ip);
sys/netinet/udp_usrreq.c
505
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
506
uh = (struct udphdr *)((caddr_t)ip + iphlen);
sys/netinet/udp_usrreq.c
523
udp_in[0].sin_addr = ip->ip_src;
sys/netinet/udp_usrreq.c
527
udp_in[1].sin_addr = ip->ip_dst;
sys/netinet/udp_usrreq.c
534
ip_len = ntohs(ip->ip_len) - iphlen;
sys/netinet/udp_usrreq.c
561
uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/udp_usrreq.c
562
ip->ip_dst.s_addr, htonl((u_short)len +
sys/netinet/udp_usrreq.c
573
struct ipovly *ipov = (struct ipovly *)ip;
sys/netinet/udp_usrreq.c
579
uh_sum = in_cksum(m, len + sizeof (struct ip));
sys/netinet/udp_usrreq.c
598
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/udp_usrreq.c
599
in_ifnet_broadcast(ip->ip_dst, ifp))
sys/netinet/udp_usrreq.c
623
inp = in_pcblookup_mbuf(pcbinfo, ip->ip_src, uh->uh_sport,
sys/netinet/udp_usrreq.c
624
ip->ip_dst, uh->uh_dport, lookupflags, ifp, m);
sys/netinet/udp_usrreq.c
631
inp = in_pcblookup(pcbinfo, ip->ip_src,
sys/netinet/udp_usrreq.c
641
inp = in_pcblookup_mbuf(pcbinfo, ip->ip_src, uh->uh_sport,
sys/netinet/udp_usrreq.c
642
ip->ip_dst, uh->uh_dport, INPLOOKUP_WILDCARD |
sys/netinet/udp_usrreq.c
651
inet_ntoa_r(ip->ip_dst, dst), ntohs(uh->uh_dport),
sys/netinet/udp_usrreq.c
652
inet_ntoa_r(ip->ip_src, src), ntohs(uh->uh_sport));
sys/netinet/udp_usrreq.c
655
UDPLITE_PROBE(receive, NULL, NULL, ip, NULL, uh);
sys/netinet/udp_usrreq.c
657
UDP_PROBE(receive, NULL, NULL, ip, NULL, uh);
sys/netinet/udp_usrreq.c
668
!in_localip(ip->ip_src)))
sys/netinet/udp_usrreq.c
680
if (inp->inp_ip_minttl && inp->inp_ip_minttl > ip->ip_ttl) {
sys/netinet/udp_usrreq.c
682
UDPLITE_PROBE(receive, NULL, inp, ip, inp, uh);
sys/netinet/udp_usrreq.c
684
UDP_PROBE(receive, NULL, inp, ip, inp, uh);
sys/netinet/udp_usrreq.c
701
UDPLITE_PROBE(receive, NULL, inp, ip, inp, uh);
sys/netinet/udp_usrreq.c
703
UDP_PROBE(receive, NULL, inp, ip, inp, uh);
sys/netinet/udp_usrreq.c
704
if (!udp_append(inp, ip, m, iphlen, udp_in))
sys/netinet/udp_usrreq.c
739
struct ip *ip = &icmp->icmp_ip;
sys/netinet/udp_usrreq.c
746
uh = (struct udphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/netinet/udp_usrreq.c
747
inp = in_pcblookup(pcbinfo, ip->ip_dst, uh->uh_dport, ip->ip_src,
sys/netinet/udp_usrreq.c
755
inp = in_pcblookup(pcbinfo, ip->ip_dst, uh->uh_dport,
sys/netinet/udp_usrreq.c
756
ip->ip_src, uh->uh_sport,
sys/netinet/udp_var.h
123
#define intoudpcb(ip) __containerof((ip), struct udpcb, u_inpcb)
sys/netinet6/in6_gif.c
427
sizeof(struct ip),
sys/netinet6/in6_jail.c
91
prison_valid_v6(const void *ip)
sys/netinet6/in6_jail.c
93
const struct in6_addr *ia = ip;
sys/netinet6/in6_pcb.c
1295
struct ip6_hdr *ip;
sys/netinet6/in6_pcb.c
1297
ip = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_pcb.c
1301
sin6->sin6_addr = srcordst ? ip->ip6_dst : ip->ip6_src;
sys/netinet6/ip6_gre.c
542
sizeof(struct ip),
sys/netinet6/ip6_input.c
1243
struct ip *ip;
sys/netinet6/ip6_input.c
1245
ip = mtod(m, struct ip *);
sys/netinet6/ip6_input.c
1249
pi6.ipi6_addr.s6_addr32[3] = ip->ip_dst.s_addr;
sys/netinet6/ip6_input.c
1273
struct ip *ip;
sys/netinet6/ip6_input.c
1275
ip = mtod(m, struct ip *);
sys/netinet6/ip6_input.c
1276
hlim = ip->ip_ttl;
sys/netinet6/ip6_input.c
1296
struct ip *ip;
sys/netinet6/ip6_input.c
1298
ip = mtod(m, struct ip *);
sys/netinet6/ip6_input.c
1299
tclass = ip->ip_tos;
sys/netinet6/ip6_var.h
291
#define IP6_HDR_ALIGNED_P(ip) 1
sys/netinet6/ip6_var.h
293
#define IP6_HDR_ALIGNED_P(ip) ((((intptr_t) (ip)) & 3) == 0)
sys/netipsec/ipsec.c
1154
size += sizeof(struct ip);
sys/netipsec/ipsec.c
293
static void ipsec4_get_ulp(const struct mbuf *, const struct ip *,
sys/netipsec/ipsec.c
295
static void ipsec4_setspidx_ipaddr(const struct mbuf *, struct ip *,
sys/netipsec/ipsec.c
496
ipsec4_get_ulp(const struct mbuf *m, const struct ip *ip1,
sys/netipsec/ipsec.c
503
IPSEC_ASSERT(m->m_pkthdr.len >= sizeof(struct ip),
sys/netipsec/ipsec.c
562
ipsec4_setspidx_ipaddr(const struct mbuf *m, struct ip *ip1,
sys/netipsec/ipsec.c
572
ipsec4_getpolicy(const struct mbuf *m, struct inpcb *inp, struct ip *ip1,
sys/netipsec/ipsec.c
595
ipsec4_checkpolicy(const struct mbuf *m, struct inpcb *inp, struct ip *ip1,
sys/netipsec/ipsec.c
628
ipsec4_in_reject1(const struct mbuf *m, struct ip *ip1, struct inpcb *inp)
sys/netipsec/ipsec.c
634
struct ip ip_hdr;
sys/netipsec/ipsec.h
331
struct ip;
sys/netipsec/ipsec.h
345
struct ip *, int *, int);
sys/netipsec/ipsec.h
360
void ipsec4_setsockaddrs(const struct mbuf *, const struct ip *,
sys/netipsec/ipsec.h
364
int ipsec4_check_pmtu(struct ifnet *, struct mbuf *, struct ip *ip1,
sys/netipsec/ipsec.h
366
int ipsec4_process_packet(struct ifnet *, struct mbuf *, struct ip *ip1,
sys/netipsec/ipsec_input.c
175
m_copydata(m, offsetof(struct ip, ip_dst),
sys/netipsec/ipsec_input.c
253
offsetof(struct ip, ip_p), AF_INET, proto);
sys/netipsec/ipsec_input.c
291
struct ip *ip = &icp->icmp_ip;
sys/netipsec/ipsec_input.c
295
.sin_addr = ip->ip_dst,
sys/netipsec/ipsec_input.c
308
proto = ip->ip_p;
sys/netipsec/ipsec_input.c
313
memcpy(&spi, (caddr_t)ip + (ip->ip_hl << 2), sizeof(spi));
sys/netipsec/ipsec_input.c
321
inc.inc_faddr = ip->ip_dst;
sys/netipsec/ipsec_input.c
350
struct ip *ip;
sys/netipsec/ipsec_input.c
376
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_input.c
377
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsec_input.c
378
ip->ip_sum = 0;
sys/netipsec/ipsec_input.c
379
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/netipsec/ipsec_input.c
381
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_input.c
383
prot = ip->ip_p;
sys/netipsec/ipsec_input.c
401
ip = mtod(m, struct ip *); /* update pointer */
sys/netipsec/ipsec_input.c
406
if (m->m_pkthdr.len - skip < sizeof(struct ip)) {
sys/netipsec/ipsec_input.c
412
m_striphdr(m, 0, ip->ip_hl << 2);
sys/netipsec/ipsec_input.c
424
m_striphdr(m, 0, ip->ip_hl << 2);
sys/netipsec/ipsec_input.c
670
if (m->m_pkthdr.len - skip < sizeof(struct ip)) {
sys/netipsec/ipsec_offload.c
637
struct ifp_handle_sp **ip)
sys/netipsec/ipsec_offload.c
650
*ip = i;
sys/netipsec/ipsec_offload.c
893
struct ip *ip;
sys/netipsec/ipsec_offload.c
922
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_offload.c
923
skip = ip->ip_hl << 2;
sys/netipsec/ipsec_output.c
114
ipsec4_allocsa(struct ifnet *ifp, struct mbuf *m, const struct ip *ip,
sys/netipsec/ipsec_output.c
1149
struct ip *ip;
sys/netipsec/ipsec_output.c
1155
ip = mtod(*mp, struct ip *);
sys/netipsec/ipsec_output.c
1156
switch (ip->ip_v) {
sys/netipsec/ipsec_output.c
1165
setdf = (ip->ip_off & htons(IP_DF)) != 0;
sys/netipsec/ipsec_output.c
1166
itos = ip->ip_tos;
sys/netipsec/ipsec_output.c
1189
*mp = ipsec_prepend(*mp, sizeof(struct ip), M_NOWAIT);
sys/netipsec/ipsec_output.c
1192
ip = mtod(*mp, struct ip *);
sys/netipsec/ipsec_output.c
1193
ip->ip_v = IPVERSION;
sys/netipsec/ipsec_output.c
1194
ip->ip_hl = sizeof(struct ip) >> 2;
sys/netipsec/ipsec_output.c
1195
ip->ip_p = proto;
sys/netipsec/ipsec_output.c
1196
ip->ip_len = htons((*mp)->m_pkthdr.len);
sys/netipsec/ipsec_output.c
1197
ip->ip_ttl = V_ip_defttl;
sys/netipsec/ipsec_output.c
1198
ip->ip_sum = 0;
sys/netipsec/ipsec_output.c
1199
ip->ip_off = setdf ? htons(IP_DF): 0;
sys/netipsec/ipsec_output.c
1200
ip->ip_src = saidx->src.sin.sin_addr;
sys/netipsec/ipsec_output.c
1201
ip->ip_dst = saidx->dst.sin.sin_addr;
sys/netipsec/ipsec_output.c
1202
ip_ecn_ingress(V_ip4_ipsec_ecn, &ip->ip_tos, &itos);
sys/netipsec/ipsec_output.c
1203
ip_fillid(ip, V_ip4_ipsec_random_id);
sys/netipsec/ipsec_output.c
149
sin->sin_addr = ip->ip_src;
sys/netipsec/ipsec_output.c
156
sin->sin_addr = ip->ip_dst;
sys/netipsec/ipsec_output.c
189
ipsec4_perform_request(struct ifnet *ifp, struct mbuf *m, struct ip *ip1,
sys/netipsec/ipsec_output.c
195
struct ip *ip;
sys/netipsec/ipsec_output.c
261
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
268
dst->sin.sin_addr.s_addr != ip->ip_dst.s_addr)) {
sys/netipsec/ipsec_output.c
270
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsec_output.c
271
ip->ip_sum = 0;
sys/netipsec/ipsec_output.c
272
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/netipsec/ipsec_output.c
298
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
299
i = ip->ip_hl << 2;
sys/netipsec/ipsec_output.c
300
off = offsetof(struct ip, ip_p);
sys/netipsec/ipsec_output.c
328
ipsec4_process_packet(struct ifnet *ifp, struct mbuf *m, struct ip *ip1,
sys/netipsec/ipsec_output.c
336
ipsec4_check_pmtu(struct ifnet *ifp, struct mbuf *m, struct ip *ip1,
sys/netipsec/ipsec_output.c
408
struct ip *ip1, int forwarding, u_long mtu)
sys/netipsec/ipsec_output.c
458
struct ip *ip1, int forwarding, u_long mtu)
sys/netipsec/ipsec_output.c
460
struct ip ip_hdr;
sys/netipsec/ipsec_output.c
461
struct ip *ip;
sys/netipsec/ipsec_output.c
463
if (((m->m_flags & M_PKTHDR) != 0 && m->m_pkthdr.len < sizeof(*ip)) ||
sys/netipsec/ipsec_output.c
464
((m->m_flags & M_PKTHDR) == 0 && m->m_len < sizeof(*ip))) {
sys/netipsec/ipsec_output.c
469
ip = ip1;
sys/netipsec/ipsec_output.c
471
ip = &ip_hdr;
sys/netipsec/ipsec_output.c
472
m_copydata(m, 0, sizeof(*ip), (char *)ip);
sys/netipsec/ipsec_output.c
475
return (ipsec4_common_output1(ifp, m, inp, ip, forwarding, mtu));
sys/netipsec/ipsec_output.c
506
struct ip ip_hdr;
sys/netipsec/ipsec_output.c
714
struct ip *ip;
sys/netipsec/ipsec_output.c
715
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
716
i = ip->ip_hl << 2;
sys/netipsec/ipsec_output.c
717
off = offsetof(struct ip, ip_p);
sys/netipsec/ipsec_output.c
910
struct ip *ip;
sys/netipsec/ipsec_output.c
922
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
924
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsec_output.c
982
return (ipsec4_perform_request(NULL, m, ip, sp, NULL,
sys/netipsec/ipsec_support.h
33
struct ip;
sys/netipsec/ipsec_support.h
60
int ipsec4_in_reject1(const struct mbuf *m, struct ip *ip1, struct inpcb *inp);
sys/netipsec/subr_ipsec.c
64
ipsec4_setsockaddrs(const struct mbuf *m, const struct ip *ip1,
sys/netipsec/udpencap.c
148
struct ip *ip;
sys/netipsec/udpencap.c
151
ip = mtod(m, struct ip *);
sys/netipsec/udpencap.c
152
ip->ip_p = IPPROTO_ESP;
sys/netipsec/udpencap.c
153
off = offsetof(struct ip, ip_p);
sys/netipsec/udpencap.c
154
hlen = ip->ip_hl << 2;
sys/netipsec/udpencap.c
155
dst.sin.sin_addr = ip->ip_dst;
sys/netipsec/udpencap.c
254
struct ip *ip;
sys/netipsec/udpencap.c
255
ip = mtod(m, struct ip *);
sys/netipsec/udpencap.c
256
hlen = ip->ip_hl << 2;
sys/netipsec/udpencap.c
285
struct ip *ip;
sys/netipsec/udpencap.c
287
ip = mtod(m, struct ip *);
sys/netipsec/udpencap.c
288
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/udpencap.c
289
ip->ip_p = IPPROTO_UDP;
sys/netipsec/udpencap.c
371
struct ip *ip;
sys/netipsec/udpencap.c
373
ip = mtod(m, struct ip *);
sys/netipsec/udpencap.c
374
cksum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netipsec/xform_ah.c
1024
offsetof(struct ip, ip_len),
sys/netipsec/xform_ah.c
1027
m_copyback(m, offsetof(struct ip, ip_len),
sys/netipsec/xform_ah.c
271
struct ip *ip;
sys/netipsec/xform_ah.c
295
ip = mtod(m, struct ip *);
sys/netipsec/xform_ah.c
297
ip->ip_tos = 0;
sys/netipsec/xform_ah.c
298
ip->ip_ttl = 0;
sys/netipsec/xform_ah.c
299
ip->ip_sum = 0;
sys/netipsec/xform_ah.c
300
ip->ip_off = htons(0);
sys/netipsec/xform_ah.c
305
for (off = sizeof(struct ip); off < skip;) {
sys/netipsec/xform_ah.c
368
&(ip->ip_dst), sizeof(struct in_addr));
sys/netipsec/xform_ipcomp.c
221
addr = (caddr_t) mtod(m, struct ip *) + skip;
sys/netipsec/xform_ipcomp.c
358
addr = (caddr_t) mtod(m, struct ip *) + skip;
sys/netipsec/xform_ipcomp.c
612
ipcomp->comp_nxt = mtod(m, struct ip *)->ip_p;
sys/netipsec/xform_ipcomp.c
633
mtod(m, struct ip *)->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/xform_ipcomp.c
686
const struct ip *ip;
sys/netipsec/xform_ipcomp.c
696
ip = mtod(m, const struct ip *);
sys/netipsec/xform_ipcomp.c
697
src.sin.sin_addr = ip->ip_src;
sys/netipsec/xform_ipcomp.c
698
dst.sin.sin_addr = ip->ip_dst;
sys/netipsec/xform_ipcomp.c
705
.min_length = sizeof(struct ip),
sys/netipsec/xform_tcp.c
135
struct ip *ip;
sys/netipsec/xform_tcp.c
138
ip = mtod(m, struct ip *);
sys/netipsec/xform_tcp.c
139
ipp.ippseudo_src.s_addr = ip->ip_src.s_addr;
sys/netipsec/xform_tcp.c
140
ipp.ippseudo_dst.s_addr = ip->ip_dst.s_addr;
sys/netipsec/xform_tcp.c
143
hdr_len = ip->ip_hl << 2;
sys/netipsec/xform_tcp.c
144
if (ip->ip_p == IPPROTO_UDP)
sys/netipsec/xform_tcp.c
233
struct ip *ip;
sys/netipsec/xform_tcp.c
235
IPSEC_ASSERT(m->m_len >= sizeof(*ip), ("unexpected mbuf len"));
sys/netipsec/xform_tcp.c
237
ip = mtod(m, struct ip *);
sys/netipsec/xform_tcp.c
238
switch (ip->ip_v) {
sys/netipsec/xform_tcp.c
241
ipsec4_setsockaddrs(m, ip, src, dst);
sys/netpfil/ipfilter/netinet/fil.c
1432
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/fil.c
1434
off = IP_HL(ip) << 2;
sys/netpfil/ipfilter/netinet/fil.c
1671
ip_t *ip;
sys/netpfil/ipfilter/netinet/fil.c
1676
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/fil.c
1677
p = ip->ip_p;
sys/netpfil/ipfilter/netinet/fil.c
1680
fi->fi_tos = ip->ip_tos;
sys/netpfil/ipfilter/netinet/fil.c
1681
fin->fin_id = ntohs(ip->ip_id);
sys/netpfil/ipfilter/netinet/fil.c
1682
off = ntohs(ip->ip_off);
sys/netpfil/ipfilter/netinet/fil.c
1685
fi->fi_p = ip->ip_p;
sys/netpfil/ipfilter/netinet/fil.c
1686
fi->fi_ttl = ip->ip_ttl;
sys/netpfil/ipfilter/netinet/fil.c
1696
fi->fi_saddr = ip->ip_src.s_addr;
sys/netpfil/ipfilter/netinet/fil.c
1698
fi->fi_daddr = ip->ip_dst.s_addr;
sys/netpfil/ipfilter/netinet/fil.c
1769
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/fil.c
1770
if (ip == NULL)
sys/netpfil/ipfilter/netinet/fil.c
1777
if (hlen == sizeof(*ip)) {
sys/netpfil/ipfilter/netinet/fil.c
1793
for (s = (u_char *)(ip + 1), hlen -= (int)sizeof(*ip); hlen > 0; ) {
sys/netpfil/ipfilter/netinet/fil.c
2012
ipf_makefrip(int hlen, ip_t *ip, fr_info_t *fin)
sys/netpfil/ipfilter/netinet/fil.c
2019
fin->fin_ip = ip;
sys/netpfil/ipfilter/netinet/fil.c
2023
fin->fin_dp = (char *)ip + hlen;
sys/netpfil/ipfilter/netinet/fil.c
2027
fin->fin_plen = ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/fil.c
2037
fin->fin_plen = ntohs(((ip6_t *)ip)->ip6_plen);
sys/netpfil/ipfilter/netinet/fil.c
2777
ipf_check(void *ctx, ip_t *ip, int hlen, struct ifnet *ifp, int out
sys/netpfil/ipfilter/netinet/fil.c
2792
int v = IP_V(ip);
sys/netpfil/ipfilter/netinet/fil.c
2807
if ((u_int)ip & 0x3)
sys/netpfil/ipfilter/netinet/fil.c
2881
fin->fin_ip = ip;
sys/netpfil/ipfilter/netinet/fil.c
2887
fin->fin_dp = (char *)ip + hlen;
sys/netpfil/ipfilter/netinet/fil.c
2890
fin->fin_ipoff = (char *)ip - MTOD(m, char *);
sys/netpfil/ipfilter/netinet/fil.c
2902
if (((ip6_t *)ip)->ip6_plen == 0) {
sys/netpfil/ipfilter/netinet/fil.c
2903
DT1(frb_jumbo, ip6_t *, (ip6_t *)ip);
sys/netpfil/ipfilter/netinet/fil.c
2915
if (ipf_makefrip(hlen, ip, fin) == -1) {
sys/netpfil/ipfilter/netinet/fil.c
2942
if (((ip6_t *)ip)->ip6_hlim < softc->ipf_minttl) {
sys/netpfil/ipfilter/netinet/fil.c
3361
fr_cksum(fr_info_t *fin, ip_t *ip, int l4proto, void *l4hdr)
sys/netpfil/ipfilter/netinet/fil.c
3383
if (IP_V(ip) == 4) {
sys/netpfil/ipfilter/netinet/fil.c
3385
hlen = IP_HL(ip) << 2;
sys/netpfil/ipfilter/netinet/fil.c
3387
sp = (u_short *)&ip->ip_src;
sys/netpfil/ipfilter/netinet/fil.c
3395
} else if (IP_V(ip) == 6) {
sys/netpfil/ipfilter/netinet/fil.c
3399
ip6 = (ip6_t *)ip;
sys/netpfil/ipfilter/netinet/fil.c
3856
count4bits(u_32_t ip)
sys/netpfil/ipfilter/netinet/fil.c
3861
ip = ipn = ntohl(ip);
sys/netpfil/ipfilter/netinet/fil.c
3873
if (ipn == ip)
sys/netpfil/ipfilter/netinet/fil.c
6027
ip_t *ip;
sys/netpfil/ipfilter/netinet/fil.c
6029
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/fil.c
6030
ido = ntohs(ip->ip_id);
sys/netpfil/ipfilter/netinet/fil.c
6037
ip->ip_id = htons(id);
sys/netpfil/ipfilter/netinet/fil.c
6039
ip_fillid(ip, V_ip_random_id);
sys/netpfil/ipfilter/netinet/fil.c
6040
id = ntohs(ip->ip_id);
sys/netpfil/ipfilter/netinet/fil.c
6048
sum = (~ntohs(ip->ip_sum)) & 0xffff;
sys/netpfil/ipfilter/netinet/fil.c
6053
ip->ip_sum = htons(sums);
sys/netpfil/ipfilter/netinet/fil.c
8292
ip_t *ip;
sys/netpfil/ipfilter/netinet/fil.c
8395
ip = (ip_t *)((char *)fin->fin_ip + elen);
sys/netpfil/ipfilter/netinet/fil.c
8401
if (IP_V(ip) == 4)
sys/netpfil/ipfilter/netinet/fil.c
8402
hlen = IP_HL(ip) << 2;
sys/netpfil/ipfilter/netinet/fil.c
8404
else if (IP_V(ip) == 6)
sys/netpfil/ipfilter/netinet/fil.c
8413
fin->fin_dp = (char *)ip + hlen;
sys/netpfil/ipfilter/netinet/fil.c
8415
if (IP_V(ip) == 4) {
sys/netpfil/ipfilter/netinet/fil.c
8419
if (ipf_cksum((u_short *)ip, hlen))
sys/netpfil/ipfilter/netinet/fil.c
8423
if (ipf_makefrip(hlen, ip, fin) == -1) {
sys/netpfil/ipfilter/netinet/ip_auth.c
334
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_auth.c
340
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_auth.c
341
id = ip->ip_id;
sys/netpfil/ipfilter/netinet/ip_auth.c
456
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_auth.c
492
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_auth.c
494
if ((ip == (ip_t *)m->b_rptr) && (fin->fin_v == 4))
sys/netpfil/ipfilter/netinet/ip_auth.c
499
bo = ip->ip_len;
sys/netpfil/ipfilter/netinet/ip_auth.c
500
ip->ip_len = htons(bo);
sys/netpfil/ipfilter/netinet/ip_auth.c
501
bo = ip->ip_off;
sys/netpfil/ipfilter/netinet/ip_auth.c
502
ip->ip_off = htons(bo);
sys/netpfil/ipfilter/netinet/ip_compat.h
658
typedef struct ip ip_t;
sys/netpfil/ipfilter/netinet/ip_fil.h
1618
extern int ipf_check(void *, struct ip *, int, struct ifnet *, int, mb_t **);
sys/netpfil/ipfilter/netinet/ip_fil.h
1626
extern void ip_fillid(struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil.h
1634
extern int ipf_check(void *, struct ip *, int, struct ifnet *, int, void *,
sys/netpfil/ipfilter/netinet/ip_fil.h
1642
extern int ipf_check(void *, struct ip *, int, struct ifnet *, int, mb_t **);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1015
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1032
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1061
sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1173
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1178
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1180
return (ip);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1184
dpoff = (char *)fin->fin_dp - (char *)ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
120
struct ip *ip = mtod(*mp, struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
124
rv = ipf_check(&V_ipfmain, ip, ip->ip_hl << 2, ifp,
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1250
ip = MTOD(m, ip_t *) + ipoff;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1252
fin->fin_ip = ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1256
fin->fin_fraghdr = (char *)ip +
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
1263
return (ip);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
140
rv = ipf_check(&V_ipfmain, mtod(*mp, struct ip *),
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
331
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
367
ip = mtod(m, struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
368
bzero((char *)ip, hlen);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
370
ip6 = (ip6_t *)ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
372
tcp2 = (struct tcphdr *)((char *)ip + hlen);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
405
ip->ip_p = IPPROTO_TCP;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
406
ip->ip_len = htons(sizeof(struct tcphdr));
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
407
ip->ip_src.s_addr = fin->fin_daddr;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
408
ip->ip_dst.s_addr = fin->fin_saddr;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
410
ip->ip_len = htons(hlen + sizeof(*tcp2));
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
422
ip_t *ip, *oip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
425
ip = mtod(m, ip_t *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
429
IP_V_A(ip, fin->fin_v);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
436
fnew.fin_p = ip->ip_p;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
437
fnew.fin_plen = ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
438
IP_HL_A(ip, sizeof(*oip) >> 2);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
439
ip->ip_tos = oip->ip_tos;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
440
ip->ip_id = fin->fin_ip->ip_id;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
441
ip->ip_off = htons(V_path_mtu_discovery ? IP_DF : 0);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
442
ip->ip_ttl = V_ip_defttl;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
443
ip->ip_sum = 0;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
448
ip6_t *ip6 = (ip6_t *)ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
470
fnew.fin_ip = ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
473
fnew.fin_dp = (char *)ip + hlen;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
474
(void) ipf_makefrip(hlen, ip, &fnew);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
493
ip_t *ip, *ip2;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
599
ip = mtod(m, ip_t *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
600
icmp = (struct icmp *)((char *)ip + hlen);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
623
ip6 = (ip6_t *)ip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
639
ip->ip_p = IPPROTO_ICMP;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
640
ip->ip_src.s_addr = dst4.s_addr;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
641
ip->ip_dst.s_addr = fin->fin_saddr;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
648
ip->ip_len = htons(iclen);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
649
ip->ip_p = IPPROTO_ICMP;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
665
register struct ip *ip, *mhip;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
715
ip = mtod(m0, struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
724
dst->sin_addr = ip->ip_dst;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
752
if (in_localaddr(ip->ip_dst))
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
77
extern int ip_optcopy(struct ip *, struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
790
ip->ip_sum = 0;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
801
ip->ip_sum = 0;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
805
if (ntohs(ip->ip_len) <= ifp->if_mtu) {
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
806
if (!ip->ip_sum)
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
807
ip->ip_sum = in_cksum(m, hlen);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
815
ip_off = ntohs(ip->ip_off);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
835
mhlen = sizeof (struct ip);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
836
for (off = hlen + len; off < ntohs(ip->ip_len); off += len) {
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
848
mhip = mtod(m, struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
849
bcopy((char *)ip, (char *)mhip, sizeof(*ip));
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
850
if (hlen > sizeof (struct ip)) {
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
851
mhlen = ip_optcopy(ip, mhip) + sizeof (struct ip);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
856
if (off + len >= ntohs(ip->ip_len))
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
857
len = ntohs(ip->ip_len) - off;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
878
m_adj(m0, hlen + firstlen - ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
879
ip->ip_len = htons((u_short)(hlen + firstlen));
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
880
ip->ip_off = htons((u_short)IP_MF);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
881
ip->ip_sum = 0;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
882
ip->ip_sum = in_cksum(m0, hlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1223
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1227
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1229
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1471
inc += ipf_p_ftp_server(softf, fin, ip,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1474
inc += ipf_p_ftp_client(softf, fin, ip,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1616
ipf_p_ftp_eprt(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1642
return (ipf_p_ftp_eprt4(softf, fin, ip, nat, ftp, dlen));
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1645
return (ipf_p_ftp_eprt6(softf, fin, ip, nat, ftp, dlen));
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1653
ipf_p_ftp_eprt4(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1666
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1751
a1 = ntohl(ip->ip_src.s_addr);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1777
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1790
ip->ip_len = htons(fin->fin_plen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1795
return (ipf_p_ftp_addport(softf, fin, ip, nat, ftp, dlen, port, inc));
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1800
ipf_p_ftp_epsv(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1862
return (ipf_p_ftp_pasvreply(softf, fin, ip, nat, ftp, (u_int)ap,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1868
ipf_p_ftp_eprt6(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1887
ip6 = (ip6_t *)ip;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1893
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
2029
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
2047
return (ipf_p_ftp_addport(softf, fin, ip, nat, ftp, dlen, port, inc));
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
275
ipf_p_ftp_port(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
290
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
380
a1 = ntohl(ip->ip_src.s_addr);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
381
a1 = ntohl(ip->ip_src.s_addr);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
417
ip->ip_len = htons(fin->fin_plen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
422
return (ipf_p_ftp_addport(softf, fin, ip, nat, ftp, dlen, sp, inc));
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
427
ipf_p_ftp_addport(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
587
ipf_p_ftp_client(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
643
inc = ipf_p_ftp_port(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
647
inc = ipf_p_ftp_eprt(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
651
inc = ipf_p_ftp_port(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
666
ipf_p_ftp_pasv(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
800
return (ipf_p_ftp_pasvreply(softf, fin, ip, nat, ftp, (a5 << 8 | a6),
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
805
ipf_p_ftp_pasvreply(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
830
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
935
ip->ip_len = htons(fin->fin_plen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
943
ipf_p_ftp_server(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat,
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
965
inc = ipf_p_ftp_pasv(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
967
inc = ipf_p_ftp_epsv(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
975
inc = ipf_p_ftp_pasv(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
977
inc = ipf_p_ftp_epsv(softf, fin, ip, nat, ftp, dlen);
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
139
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
147
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
157
ip->ip_dst) != NULL)
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
217
p = ip->ip_p;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
218
ip->ip_p = IPPROTO_ESP;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
248
ip->ip_p = p & 0xff;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
264
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
276
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
277
p = ip->ip_p;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
285
ip->ip_p = IPPROTO_ESP;
sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
331
ip->ip_p = p;
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
257
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
265
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
268
off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
296
a1 = ntohl(ip->ip_src.s_addr);
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
357
ipf_fix_outcksum(0, &ip->ip_sum, sum2, 0);
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
360
ip->ip_len = htons(fin->fin_plen);
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
385
ip->ip_dst);
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
402
swip = ip->ip_src;
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
403
ip->ip_src = nat->nat_nsrcip;
sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
416
ip->ip_src = swip;
sys/netpfil/ipfilter/netinet/ip_nat.c
5137
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_nat.c
5146
ip = MTOD(m, ip_t *);
sys/netpfil/ipfilter/netinet/ip_nat.c
5147
ip_fillid(ip, V_ip_random_id);
sys/netpfil/ipfilter/netinet/ip_nat.c
5148
s2 = ntohs(ip->ip_id);
sys/netpfil/ipfilter/netinet/ip_nat.c
5150
s1 = ip->ip_len;
sys/netpfil/ipfilter/netinet/ip_nat.c
5151
ip->ip_len = ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5152
ip->ip_len += fin->fin_plen;
sys/netpfil/ipfilter/netinet/ip_nat.c
5153
ip->ip_len = htons(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5154
s2 += ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5157
uh = (udphdr_t *)(ip + 1);
sys/netpfil/ipfilter/netinet/ip_nat.c
5162
ipf_fix_outcksum(0, &ip->ip_sum, sumd, 0);
sys/netpfil/ipfilter/netinet/ip_nat.c
5167
fin->fin_src = ip->ip_src;
sys/netpfil/ipfilter/netinet/ip_nat.c
5168
fin->fin_dst = ip->ip_dst;
sys/netpfil/ipfilter/netinet/ip_nat.c
5169
fin->fin_ip = ip;
sys/netpfil/ipfilter/netinet/ip_nat.c
5589
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_nat.c
5598
ip = MTOD(m, ip_t *);
sys/netpfil/ipfilter/netinet/ip_nat.c
5599
ip_fillid(ip, V_ip_random_id);
sys/netpfil/ipfilter/netinet/ip_nat.c
5600
sum1 = ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5601
ip->ip_len = ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5602
ip->ip_len += fin->fin_plen;
sys/netpfil/ipfilter/netinet/ip_nat.c
5603
ip->ip_len = htons(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5605
uh = (udphdr_t *)(ip + 1);
sys/netpfil/ipfilter/netinet/ip_nat.c
5609
sum2 = ntohs(ip->ip_id) + ntohs(ip->ip_len);
sys/netpfil/ipfilter/netinet/ip_nat.c
5610
sum2 += ntohs(ip->ip_off) & IP_DF;
sys/netpfil/ipfilter/netinet/ip_nat.c
5614
ipf_fix_outcksum(0, &ip->ip_sum, sumd, 0);
sys/netpfil/ipfilter/netinet/ip_nat.c
5618
fin->fin_ip = ip;
sys/netpfil/ipfilter/netinet/ip_nat.c
7219
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_nat.c
7235
ip = MTOD(np->in_divmp, ip_t *);
sys/netpfil/ipfilter/netinet/ip_nat.c
7236
IP_V_A(ip, 4);
sys/netpfil/ipfilter/netinet/ip_nat.c
7237
IP_HL_A(ip, 5);
sys/netpfil/ipfilter/netinet/ip_nat.c
7238
ip->ip_tos = 0;
sys/netpfil/ipfilter/netinet/ip_nat.c
7240
ip->ip_p = IPPROTO_UDP;
sys/netpfil/ipfilter/netinet/ip_nat.c
7242
ip->ip_p = IPPROTO_IPIP;
sys/netpfil/ipfilter/netinet/ip_nat.c
7243
ip->ip_ttl = 255;
sys/netpfil/ipfilter/netinet/ip_nat.c
7244
ip->ip_off = 0;
sys/netpfil/ipfilter/netinet/ip_nat.c
7245
ip->ip_sum = 0;
sys/netpfil/ipfilter/netinet/ip_nat.c
7246
ip->ip_len = htons(len);
sys/netpfil/ipfilter/netinet/ip_nat.c
7247
ip->ip_id = 0;
sys/netpfil/ipfilter/netinet/ip_nat.c
7248
ip->ip_src.s_addr = htonl(np->in_snip);
sys/netpfil/ipfilter/netinet/ip_nat.c
7249
ip->ip_dst.s_addr = htonl(np->in_dnip);
sys/netpfil/ipfilter/netinet/ip_nat.c
7250
ip->ip_sum = ipf_cksum((u_short *)ip, sizeof(*ip));
sys/netpfil/ipfilter/netinet/ip_nat.c
7253
uh = (udphdr_t *)(ip + 1);
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
101
dgmbuf[0] = (char)((ip->ip_src.s_addr ) &0xFF);
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
102
dgmbuf[1] = (char)((ip->ip_src.s_addr >> 8) &0xFF);
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
103
dgmbuf[2] = (char)((ip->ip_src.s_addr >> 16)&0xFF);
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
104
dgmbuf[3] = (char)((ip->ip_src.s_addr >> 24)&0xFF);
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
75
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
86
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
88
off = (char *)udp - (char *)ip + sizeof(*udp) + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_pool.c
138
i6addr_t ip;
sys/netpfil/ipfilter/netinet/ip_pool.c
143
bzero((char *)&ip, sizeof(ip));
sys/netpfil/ipfilter/netinet/ip_pool.c
185
ip.in4.s_addr = 0x0a00aabb;
sys/netpfil/ipfilter/netinet/ip_pool.c
186
printf("search(%#x) = %d (0)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
187
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
189
ip.in4.s_addr = 0x0a000001;
sys/netpfil/ipfilter/netinet/ip_pool.c
190
printf("search(%#x) = %d (0)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
191
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
193
ip.in4.s_addr = 0x0a000101;
sys/netpfil/ipfilter/netinet/ip_pool.c
194
printf("search(%#x) = %d (0)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
195
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
197
ip.in4.s_addr = 0x0a010001;
sys/netpfil/ipfilter/netinet/ip_pool.c
198
printf("search(%#x) = %d (1)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
199
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
201
ip.in4.s_addr = 0x0a010101;
sys/netpfil/ipfilter/netinet/ip_pool.c
202
printf("search(%#x) = %d (1)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
203
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
205
ip.in4.s_addr = 0x0a010201;
sys/netpfil/ipfilter/netinet/ip_pool.c
206
printf("search(%#x) = %d (0)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
207
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
209
ip.in4.s_addr = 0x0a010203;
sys/netpfil/ipfilter/netinet/ip_pool.c
210
printf("search(%#x) = %d (1)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
211
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
213
ip.in4.s_addr = 0x0a01020f;
sys/netpfil/ipfilter/netinet/ip_pool.c
214
printf("search(%#x) = %d (1)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
215
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pool.c
217
ip.in4.s_addr = 0x0b00aabb;
sys/netpfil/ipfilter/netinet/ip_pool.c
218
printf("search(%#x) = %d (-1)\n", ip.in4.s_addr,
sys/netpfil/ipfilter/netinet/ip_pool.c
219
ipf_pool_search(ipo, 4, &ip, 1));
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
116
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
121
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
126
ip->ip_dst) != NULL) {
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
197
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
199
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
200
p = ip->ip_p;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
216
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
217
ip->ip_p = IPPROTO_GRE;
sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
264
ip->ip_p = p;
sys/netpfil/ipfilter/netinet/ip_proxy.c
1000
tcp->th_sum = fr_cksum(fin, ip,
sys/netpfil/ipfilter/netinet/ip_proxy.c
1009
udp->uh_sum = fr_cksum(fin, ip,
sys/netpfil/ipfilter/netinet/ip_proxy.c
1115
ipf_proxy_fixseqack(fr_info_t *fin, ip_t *ip, ap_session_t *aps, int inc)
sys/netpfil/ipfilter/netinet/ip_proxy.c
878
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_proxy.c
918
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_proxy.c
979
ipf_fix_outcksum(0, &ip->ip_sum, sd, 0);
sys/netpfil/ipfilter/netinet/ip_proxy.c
994
err = ipf_proxy_fixseqack(fin, ip, aps, adjlen);
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
186
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
255
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
256
swp = ip->ip_p;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
257
swa = ip->ip_src;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
258
swb = ip->ip_dst;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
260
ip->ip_p = IPPROTO_UDP;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
261
ip->ip_src = nat->nat_ndstip;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
262
ip->ip_dst = nat->nat_odstip;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
273
slen = ip->ip_len;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
274
ip->ip_len = htons(fin->fin_hlen + sizeof(*tcp));
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
323
ip->ip_p = swp;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
324
ip->ip_len = slen;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
325
ip->ip_src = swa;
sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
326
ip->ip_dst = swb;
sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
145
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
151
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
158
off = (char *)tcp - (char *)ip + tcpsz + fin->fin_ipoff;
sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
249
slen = ip->ip_len;
sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
250
ip->ip_len = htons(fin->fin_hlen + sizeof(*tcp));
sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
303
ip->ip_len = slen;
sys/netpfil/ipfilter/netinet/ip_scan.h
22
struct ip;
sys/netpfil/ipfilter/netinet/ip_state.c
2642
DT2(iss_icmp_len, fr_info_t *, fin, struct ip*, oip);
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
281
ip_t *ip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
310
ip = fin->fin_ip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
317
slen = ip->ip_len;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
318
ip->ip_len = htons(fin->fin_hlen + sizeof(udp));
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
319
swip = ip->ip_src;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
320
sw2ip = ip->ip_dst;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
321
ip->ip_src = nat->nat_ndstip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
322
ip->ip_dst = nat->nat_nsrcip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
359
ip->ip_src = nat->nat_ndstip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
360
ip->ip_dst = nat->nat_nsrcip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
371
ip->ip_src = nat->nat_odstip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
372
ip->ip_dst = nat->nat_osrcip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
385
ip->ip_len = slen;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
386
ip->ip_src = swip;
sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
387
ip->ip_dst = sw2ip;
sys/netpfil/ipfw/dn_sched_fq_codel.c
217
struct ip *ip;
sys/netpfil/ipfw/dn_sched_fq_codel.c
223
ip = (struct ip *)mtodo(m, dn_tag_get(m)->iphdr_off);
sys/netpfil/ipfw/dn_sched_fq_codel.c
227
isip6 = (ip->ip_v == 6);
sys/netpfil/ipfw/dn_sched_fq_codel.c
230
ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/dn_sched_fq_codel.c
258
*((uint8_t *) &tuple[0]) = ip->ip_p;
sys/netpfil/ipfw/dn_sched_fq_codel.c
260
*((uint32_t *) &tuple[5]) = ip->ip_src.s_addr;
sys/netpfil/ipfw/dn_sched_fq_codel.c
261
*((uint32_t *) &tuple[9]) = ip->ip_dst.s_addr;
sys/netpfil/ipfw/dn_sched_fq_codel.c
263
switch (ip->ip_p) {
sys/netpfil/ipfw/dn_sched_fq_codel.c
265
th = (struct tcphdr *)(ip + 1);
sys/netpfil/ipfw/dn_sched_fq_codel.c
271
uh = (struct udphdr *)(ip + 1);
sys/netpfil/ipfw/dn_sched_fq_pie.c
792
struct ip *ip;
sys/netpfil/ipfw/dn_sched_fq_pie.c
798
ip = (struct ip *)mtodo(m, dn_tag_get(m)->iphdr_off);
sys/netpfil/ipfw/dn_sched_fq_pie.c
802
isip6 = (ip->ip_v == 6);
sys/netpfil/ipfw/dn_sched_fq_pie.c
805
ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/dn_sched_fq_pie.c
833
*((uint8_t *) &tuple[0]) = ip->ip_p;
sys/netpfil/ipfw/dn_sched_fq_pie.c
835
*((uint32_t *) &tuple[5]) = ip->ip_src.s_addr;
sys/netpfil/ipfw/dn_sched_fq_pie.c
836
*((uint32_t *) &tuple[9]) = ip->ip_dst.s_addr;
sys/netpfil/ipfw/dn_sched_fq_pie.c
838
switch (ip->ip_p) {
sys/netpfil/ipfw/dn_sched_fq_pie.c
840
th = (struct tcphdr *)(ip + 1);
sys/netpfil/ipfw/dn_sched_fq_pie.c
846
uh = (struct udphdr *)(ip + 1);
sys/netpfil/ipfw/ip_dn_io.c
426
struct ip *ip;
sys/netpfil/ipfw/ip_dn_io.c
427
ip = (struct ip *)mtodo(m, dn_tag_get(m)->iphdr_off);
sys/netpfil/ipfw/ip_dn_io.c
429
switch (ip->ip_v) {
sys/netpfil/ipfw/ip_dn_io.c
434
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT)
sys/netpfil/ipfw/ip_dn_io.c
436
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE)
sys/netpfil/ipfw/ip_dn_io.c
443
old = *(uint16_t *)ip;
sys/netpfil/ipfw/ip_dn_io.c
444
ip->ip_tos |= IPTOS_ECN_CE;
sys/netpfil/ipfw/ip_dn_io.c
445
ip->ip_sum = cksum_adjust(ip->ip_sum, old, *(uint16_t *)ip);
sys/netpfil/ipfw/ip_dn_io.c
451
struct ip6_hdr *ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/ip_fw2.c
1003
const struct ip *ip)
sys/netpfil/ipfw/ip_fw2.c
1020
L3HDR(struct tcphdr, mtod(args->m, struct ip *));
sys/netpfil/ipfw/ip_fw2.c
1039
sctp = L3HDR(struct sctphdr, mtod(args->m, struct ip *));
sys/netpfil/ipfw/ip_fw2.c
1042
if (iplen >= (ip->ip_hl << 2) + sizeof(struct sctphdr) +
sys/netpfil/ipfw/ip_fw2.c
1058
(ip->ip_hl << 2) + sizeof(struct sctphdr) +
sys/netpfil/ipfw/ip_fw2.c
1063
if ((iplen >= (ip->ip_hl << 2) +
sys/netpfil/ipfw/ip_fw2.c
1428
struct ip *ip;
sys/netpfil/ipfw/ip_fw2.c
1520
ip = (struct ip *)
sys/netpfil/ipfw/ip_fw2.c
1523
ip = (struct ip *)(eh + 1);
sys/netpfil/ipfw/ip_fw2.c
1526
ip = (struct ip *)args->mem;
sys/netpfil/ipfw/ip_fw2.c
1541
ip = (struct ip *)(eh + 1);
sys/netpfil/ipfw/ip_fw2.c
1544
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/ip_fw2.c
1562
#define EHLEN (eh != NULL ? ((char *)ip - (char *)eh) : 0)
sys/netpfil/ipfw/ip_fw2.c
1596
ip = (struct ip *)(eh + 1); \
sys/netpfil/ipfw/ip_fw2.c
1598
ip = mtod(m, struct ip *); \
sys/netpfil/ipfw/ip_fw2.c
1606
ip->ip_v == 6) {
sys/netpfil/ipfw/ip_fw2.c
1607
struct ip6_hdr *ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/ip_fw2.c
1740
ulp = ip; /* non-NULL to get out of loop. */
sys/netpfil/ipfw/ip_fw2.c
1771
PULLUP_TO(hlen, ulp, struct ip);
sys/netpfil/ipfw/ip_fw2.c
1796
ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/ip_fw2.c
1802
} else if (pktlen >= sizeof(struct ip) &&
sys/netpfil/ipfw/ip_fw2.c
1804
ip->ip_v == 4) {
sys/netpfil/ipfw/ip_fw2.c
1807
hlen = ip->ip_hl << 2;
sys/netpfil/ipfw/ip_fw2.c
1812
proto = ip->ip_p;
sys/netpfil/ipfw/ip_fw2.c
1813
src_ip = ip->ip_src;
sys/netpfil/ipfw/ip_fw2.c
1814
dst_ip = ip->ip_dst;
sys/netpfil/ipfw/ip_fw2.c
1815
offset = ntohs(ip->ip_off) & IP_OFFMASK;
sys/netpfil/ipfw/ip_fw2.c
1816
iplen = ntohs(ip->ip_len);
sys/netpfil/ipfw/ip_fw2.c
2064
((ntohs(ip->ip_off) & ~IP_OFFMASK)
sys/netpfil/ipfw/ip_fw2.c
2199
key.u32 = ip->ip_tos >> 2;
sys/netpfil/ipfw/ip_fw2.c
2202
(struct ip6_hdr *)ip) >> 2;
sys/netpfil/ipfw/ip_fw2.c
2464
ipopts_match(ip, cmd) );
sys/netpfil/ipfw/ip_fw2.c
2469
cmd->arg1 == ip->ip_v);
sys/netpfil/ipfw/ip_fw2.c
2485
x = ip->ip_ttl;
sys/netpfil/ipfw/ip_fw2.c
2487
x = ntohs(ip->ip_id);
sys/netpfil/ipfw/ip_fw2.c
2502
(cmd->arg1 == (ip->ip_tos & 0xe0)) );
sys/netpfil/ipfw/ip_fw2.c
2507
flags_match(cmd, ip->ip_tos));
sys/netpfil/ipfw/ip_fw2.c
2518
x = ip->ip_tos >> 2;
sys/netpfil/ipfw/ip_fw2.c
2521
(struct ip6_hdr *)ip) >> 2;
sys/netpfil/ipfw/ip_fw2.c
2544
ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/ip_fw2.c
255
#define L3HDR(T, ip) ((T *)((u_int32_t *)(ip) + (ip)->ip_hl))
sys/netpfil/ipfw/ip_fw2.c
2556
x = iplen - (ip->ip_hl << 2);
sys/netpfil/ipfw/ip_fw2.c
2680
at->hdr = ip;
sys/netpfil/ipfw/ip_fw2.c
2686
offset | ip6f_mf, tablearg, ip, eh);
sys/netpfil/ipfw/ip_fw2.c
309
ipopts_match(struct ip *ip, ipfw_insn *cmd)
sys/netpfil/ipfw/ip_fw2.c
312
u_char *cp = (u_char *)(ip + 1);
sys/netpfil/ipfw/ip_fw2.c
313
int x = (ip->ip_hl << 2) - sizeof (struct ip);
sys/netpfil/ipfw/ip_fw2.c
3387
old = *(uint16_t *)ip;
sys/netpfil/ipfw/ip_fw2.c
3388
ip->ip_tos = (code << 2) |
sys/netpfil/ipfw/ip_fw2.c
3389
(ip->ip_tos & 0x03);
sys/netpfil/ipfw/ip_fw2.c
3390
ip->ip_sum = cksum_adjust(ip->ip_sum,
sys/netpfil/ipfw/ip_fw2.c
3391
old, *(uint16_t *)ip);
sys/netpfil/ipfw/ip_fw2.c
3395
ntohl(*(uint32_t *)ip) & ~0x0FC00000;
sys/netpfil/ipfw/ip_fw2.c
3398
*((uint32_t *)ip) =
sys/netpfil/ipfw/ip_fw2.c
3451
ip_off = ntohs(ip->ip_off);
sys/netpfil/ipfw/ip_fw2.c
3467
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/ip_fw2.c
3468
hlen = ip->ip_hl << 2;
sys/netpfil/ipfw/ip_fw2.c
3469
ip->ip_sum = 0;
sys/netpfil/ipfw/ip_fw2.c
3470
if (hlen == sizeof(struct ip))
sys/netpfil/ipfw/ip_fw2.c
3471
ip->ip_sum = in_cksum_hdr(ip);
sys/netpfil/ipfw/ip_fw2.c
3473
ip->ip_sum = in_cksum(m, hlen);
sys/netpfil/ipfw/ip_fw2.c
3565
(struct ip6_hdr *)ip);
sys/netpfil/ipfw/ip_fw2.c
3569
iplen, ip);
sys/netpfil/ipfw/ip_fw2.c
448
if (cmd->p.ip.s_addr == ((struct sockaddr_in *)
sys/netpfil/ipfw/ip_fw2.c
524
struct ip *ip;
sys/netpfil/ipfw/ip_fw2.c
548
hlen = sizeof(struct ip);
sys/netpfil/ipfw/ip_fw2.c
570
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/ip_fw2.c
572
ip->ip_v = 4;
sys/netpfil/ipfw/ip_fw2.c
573
ip->ip_hl = sizeof(struct ip) >> 2;
sys/netpfil/ipfw/ip_fw2.c
574
ip->ip_tos = IPTOS_LOWDELAY;
sys/netpfil/ipfw/ip_fw2.c
575
ip->ip_len = htons(tlen);
sys/netpfil/ipfw/ip_fw2.c
576
ip->ip_id = htons(0);
sys/netpfil/ipfw/ip_fw2.c
577
ip->ip_off = htons(0);
sys/netpfil/ipfw/ip_fw2.c
578
ip->ip_ttl = V_ip_defttl;
sys/netpfil/ipfw/ip_fw2.c
579
ip->ip_p = IPPROTO_SCTP;
sys/netpfil/ipfw/ip_fw2.c
580
ip->ip_sum = 0;
sys/netpfil/ipfw/ip_fw2.c
581
ip->ip_src.s_addr = htonl(id->dst_ip);
sys/netpfil/ipfw/ip_fw2.c
582
ip->ip_dst.s_addr = htonl(id->src_ip);
sys/netpfil/ipfw/ip_fw2.c
584
sctp = (struct sctphdr *)(ip + 1);
sys/netpfil/ipfw/ip_fw2.c
633
struct ip *h = NULL; /* stupid compiler */
sys/netpfil/ipfw/ip_fw2.c
656
len = sizeof(struct ip) + sizeof(struct tcphdr);
sys/netpfil/ipfw/ip_fw2.c
678
h = mtod(m, struct ip *);
sys/netpfil/ipfw/ip_fw_bpf.c
120
struct ip *ip, uint32_t rulenum)
sys/netpfil/ipfw/ip_fw_bpf.c
149
if (ip->ip_v == 4)
sys/netpfil/ipfw/ip_fw_bpf.c
151
else if (ip->ip_v == 6)
sys/netpfil/ipfw/ip_fw_dynamic.c
2424
struct ip *ip;
sys/netpfil/ipfw/ip_fw_dynamic.c
2426
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/ip_fw_dynamic.c
2427
ip->ip_v = 4;
sys/netpfil/ipfw/ip_fw_dynamic.c
2428
ip->ip_hl = sizeof(*ip) >> 2;
sys/netpfil/ipfw/ip_fw_dynamic.c
2429
ip->ip_tos = IPTOS_LOWDELAY;
sys/netpfil/ipfw/ip_fw_dynamic.c
2430
ip->ip_len = htons(m->m_len);
sys/netpfil/ipfw/ip_fw_dynamic.c
2431
ip->ip_off |= htons(IP_DF);
sys/netpfil/ipfw/ip_fw_dynamic.c
2432
ip->ip_ttl = V_ip_defttl;
sys/netpfil/ipfw/ip_fw_dynamic.c
2433
ip->ip_p = IPPROTO_TCP;
sys/netpfil/ipfw/ip_fw_dynamic.c
2434
ip->ip_src.s_addr = htonl(src);
sys/netpfil/ipfw/ip_fw_dynamic.c
2435
ip->ip_dst.s_addr = htonl(dst);
sys/netpfil/ipfw/ip_fw_dynamic.c
2437
tcp = mtodo(m, sizeof(struct ip));
sys/netpfil/ipfw/ip_fw_dynamic.c
2444
tcp->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netpfil/ipfw/ip_fw_dynamic.c
2457
m = dyn_mgethdr(sizeof(struct ip) + sizeof(struct tcphdr),
sys/netpfil/ipfw/ip_fw_dynamic.c
2473
m = dyn_mgethdr(sizeof(struct ip) + sizeof(struct tcphdr),
sys/netpfil/ipfw/ip_fw_log.c
104
struct ip_fw_args *args, u_short offset, uint32_t tablearg, struct ip *ip)
sys/netpfil/ipfw/ip_fw_log.c
331
ip6 = (struct ip6_hdr *)ip;
sys/netpfil/ipfw/ip_fw_log.c
332
tcp = (struct tcphdr *)(((char *)ip) + hlen);
sys/netpfil/ipfw/ip_fw_log.c
333
udp = (struct udphdr *)(((char *)ip) + hlen);
sys/netpfil/ipfw/ip_fw_log.c
337
tcp = L3HDR(struct tcphdr, ip);
sys/netpfil/ipfw/ip_fw_log.c
338
udp = L3HDR(struct udphdr, ip);
sys/netpfil/ipfw/ip_fw_log.c
340
inet_ntop(AF_INET, &ip->ip_src, src, sizeof(src));
sys/netpfil/ipfw/ip_fw_log.c
341
inet_ntop(AF_INET, &ip->ip_dst, dst, sizeof(dst));
sys/netpfil/ipfw/ip_fw_log.c
371
icmp = L3HDR(struct icmphdr, ip);
sys/netpfil/ipfw/ip_fw_log.c
383
icmp6 = (struct icmp6_hdr *)(((char *)ip) + hlen);
sys/netpfil/ipfw/ip_fw_log.c
413
ipoff = ntohs(ip->ip_off);
sys/netpfil/ipfw/ip_fw_log.c
414
iplen = ntohs(ip->ip_len);
sys/netpfil/ipfw/ip_fw_log.c
418
ntohs(ip->ip_id), iplen - (ip->ip_hl << 2),
sys/netpfil/ipfw/ip_fw_log.c
716
struct ip *ip, void *eh)
sys/netpfil/ipfw/ip_fw_log.c
725
ipfw_bpf_tap(chain, args, ip,
sys/netpfil/ipfw/ip_fw_log.c
729
ipfw_log_syslog(chain, f, hlen, args, offset, tablearg, ip);
sys/netpfil/ipfw/ip_fw_log.c
734
ipfw_log_syslog(chain, f, hlen, args, offset, tablearg, ip);
sys/netpfil/ipfw/ip_fw_log.c
740
ipfw_bpf_tap(chain, args, ip, f->rulenum);
sys/netpfil/ipfw/ip_fw_log.c
80
#define L3HDR(T, ip) ((T *)((u_int32_t *)(ip) + (ip)->ip_hl))
sys/netpfil/ipfw/ip_fw_nat.c
1064
ucfg->ip = n->ip;
sys/netpfil/ipfw/ip_fw_nat.c
129
ptr->ip = ((struct sockaddr_in *)
sys/netpfil/ipfw/ip_fw_nat.c
131
LibAliasSetAddress(ptr->lib, ptr->ip);
sys/netpfil/ipfw/ip_fw_nat.c
295
struct ip *ip;
sys/netpfil/ipfw/ip_fw_nat.c
309
ip = mtod(mcl, struct ip *);
sys/netpfil/ipfw/ip_fw_nat.c
407
mcl->m_pkthdr.len = mcl->m_len = ntohs(ip->ip_len);
sys/netpfil/ipfw/ip_fw_nat.c
414
if ((ip->ip_off & htons(IP_OFFMASK)) == 0 &&
sys/netpfil/ipfw/ip_fw_nat.c
415
ip->ip_p == IPPROTO_TCP) {
sys/netpfil/ipfw/ip_fw_nat.c
418
th = (struct tcphdr *)(ip + 1);
sys/netpfil/ipfw/ip_fw_nat.c
428
ip_len = ntohs(ip->ip_len);
sys/netpfil/ipfw/ip_fw_nat.c
429
cksum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netpfil/ipfw/ip_fw_nat.c
430
htons(ip->ip_p + ip_len - (ip->ip_hl << 2)));
sys/netpfil/ipfw/ip_fw_nat.c
432
switch (ip->ip_p) {
sys/netpfil/ipfw/ip_fw_nat.c
434
th = (struct tcphdr *)(ip + 1);
sys/netpfil/ipfw/ip_fw_nat.c
445
uh = (struct udphdr *)(ip + 1);
sys/netpfil/ipfw/ip_fw_nat.c
527
ptr->ip = ucfg->ip;
sys/netpfil/ipfw/ip_fw_nat.c
534
LibAliasSetAddress(ptr->lib, ptr->ip);
sys/netpfil/ipfw/ip_fw_nat.c
659
ucfg->ip = ptr->ip;
sys/netpfil/ipfw/ip_fw_nat.c
87
struct in_addr ip; /* nat ip address */
sys/netpfil/ipfw/ip_fw_nat.c
918
struct in_addr ip;
sys/netpfil/ipfw/ip_fw_nat.c
959
ucfg->ip = cfg->ip;
sys/netpfil/ipfw/ip_fw_pfil.c
489
struct ip *ip = mtod(*m0, struct ip *);
sys/netpfil/ipfw/ip_fw_pfil.c
513
if (tee == false) switch (ip->ip_v) {
sys/netpfil/ipfw/ip_fw_pfil.c
515
if (ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) {
sys/netpfil/ipfw/ip_fw_pfil.c
527
ip = mtod(reass, struct ip *);
sys/netpfil/ipfw/ip_fw_pfil.c
528
hlen = ip->ip_hl << 2;
sys/netpfil/ipfw/ip_fw_pfil.c
529
ip->ip_sum = 0;
sys/netpfil/ipfw/ip_fw_pfil.c
530
if (hlen == sizeof(struct ip))
sys/netpfil/ipfw/ip_fw_pfil.c
531
ip->ip_sum = in_cksum_hdr(ip);
sys/netpfil/ipfw/ip_fw_pfil.c
533
ip->ip_sum = in_cksum(reass, hlen);
sys/netpfil/ipfw/ip_fw_private.h
161
struct ip;
sys/netpfil/ipfw/ip_fw_private.h
169
void ipfw_bpf_tap(struct ip_fw_chain *, struct ip_fw_args *, struct ip *,
sys/netpfil/ipfw/ip_fw_private.h
173
struct ip_fw_args *args, u_short offset, uint32_t tablearg, struct ip *ip,
sys/netpfil/ipfw/nat64/nat64_translate.c
1041
if (m->m_pkthdr.len < hlen + sizeof(struct ip) + ICMP_MINLEN) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1046
m_copydata(m, hlen, sizeof(struct ip), (char *)&ip);
sys/netpfil/ipfw/nat64/nat64_translate.c
1047
if (ip.ip_v != IPVERSION) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1048
DPRINTF(DP_DROPS, "Wrong IP version %d", ip.ip_v);
sys/netpfil/ipfw/nat64/nat64_translate.c
1051
hlen += ip.ip_hl << 2; /* Skip inner IP header */
sys/netpfil/ipfw/nat64/nat64_translate.c
1052
if (nat64_check_ip4(ip.ip_src.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64_translate.c
1053
nat64_check_ip4(ip.ip_dst.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64_translate.c
1054
nat64_check_private_ip4(cfg, ip.ip_src.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64_translate.c
1055
nat64_check_private_ip4(cfg, ip.ip_dst.s_addr) != 0) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1057
ntohl(ip.ip_src.s_addr), ntohl(ip.ip_dst.s_addr));
sys/netpfil/ipfw/nat64/nat64_translate.c
1071
if (ip.ip_src.s_addr != nat64_get_ip4(&ip6->ip6_dst)) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1073
"%04x vs %04x", ip.ip_src.s_addr,
sys/netpfil/ipfw/nat64/nat64_translate.c
1106
nat64_embed_ip4(&eip6->ip6_dst, cfg->plat_plen, ip.ip_dst.s_addr);
sys/netpfil/ipfw/nat64/nat64_translate.c
1108
eip6->ip6_flow = htonl(ip.ip_tos << 20);
sys/netpfil/ipfw/nat64/nat64_translate.c
1110
eip6->ip6_hlim = ip.ip_ttl;
sys/netpfil/ipfw/nat64/nat64_translate.c
1111
eip6->ip6_plen = htons(ntohs(ip.ip_len) - (ip.ip_hl << 2));
sys/netpfil/ipfw/nat64/nat64_translate.c
1112
eip6->ip6_nxt = (ip.ip_p == IPPROTO_ICMP) ? IPPROTO_ICMPV6: ip.ip_p;
sys/netpfil/ipfw/nat64/nat64_translate.c
1118
switch (ip.ip_p) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1129
~nat64_cksum_convert(eip6, &ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1141
~nat64_cksum_convert(eip6, &ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1230
struct ip *ip;
sys/netpfil/ipfw/nat64/nat64_translate.c
1237
ip = mtod(m, struct ip*);
sys/netpfil/ipfw/nat64/nat64_translate.c
1239
if (*V_nat64ipstealth == 0 && ip->ip_ttl <= IPTTLDEC) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1248
hlen = ip->ip_hl << 2;
sys/netpfil/ipfw/nat64/nat64_translate.c
1249
plen = ntohs(ip->ip_len) - hlen;
sys/netpfil/ipfw/nat64/nat64_translate.c
1250
proto = ip->ip_p;
sys/netpfil/ipfw/nat64/nat64_translate.c
1253
ip_id = ip->ip_id;
sys/netpfil/ipfw/nat64/nat64_translate.c
1254
ip_off = ip->ip_off & htons(IP_OFFMASK | IP_MF);
sys/netpfil/ipfw/nat64/nat64_translate.c
1257
if ((ip->ip_off & htons(IP_MF)) != 0 && (plen & 0x7) != 0) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1278
(ip->ip_off & htons(IP_DF)) != 0) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1280
FRAGSZ(nh->nh_mtu) + sizeof(struct ip), &cfg->stats, logdata);
sys/netpfil/ipfw/nat64/nat64_translate.c
1284
ip6.ip6_flow = htonl(ip->ip_tos << 20);
sys/netpfil/ipfw/nat64/nat64_translate.c
1286
ip6.ip6_hlim = ip->ip_ttl;
sys/netpfil/ipfw/nat64/nat64_translate.c
1306
*csum = cksum_add(*csum, ~nat64_cksum_convert(&ip6, ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1315
*csum = cksum_add(*csum, ~nat64_cksum_convert(&ip6, ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1340
struct ip ip;
sys/netpfil/ipfw/nat64/nat64_translate.c
1407
mtu -= sizeof(struct ip6_hdr) - sizeof(struct ip);
sys/netpfil/ipfw/nat64/nat64_translate.c
1534
ip.ip_dst.s_addr = aaddr;
sys/netpfil/ipfw/nat64/nat64_translate.c
1535
ip.ip_src.s_addr = nat64_extract_ip4(&ip6i->ip6_src, cfg->plat_plen);
sys/netpfil/ipfw/nat64/nat64_translate.c
1536
if (ip.ip_src.s_addr == 0)
sys/netpfil/ipfw/nat64/nat64_translate.c
1541
nat64_init_ip4hdr(ip6i, ip6f, plen, proto, &ip);
sys/netpfil/ipfw/nat64/nat64_translate.c
1542
m_adj(m, hlen - sizeof(struct ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1543
bcopy(&ip, mtod(m, void *), sizeof(ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1561
struct ip ip;
sys/netpfil/ipfw/nat64/nat64_translate.c
1582
ip.ip_src.s_addr = aaddr;
sys/netpfil/ipfw/nat64/nat64_translate.c
1583
if (nat64_check_ip4(ip.ip_src.s_addr) != 0) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1585
ip.ip_src.s_addr);
sys/netpfil/ipfw/nat64/nat64_translate.c
1590
ip.ip_dst.s_addr = nat64_extract_ip4(&ip6->ip6_dst, cfg->plat_plen);
sys/netpfil/ipfw/nat64/nat64_translate.c
1591
if (ip.ip_dst.s_addr == 0) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1654
dst.sin_addr.s_addr = ip.ip_dst.s_addr;
sys/netpfil/ipfw/nat64/nat64_translate.c
1662
if (nh->nh_mtu < plen + sizeof(ip)) {
sys/netpfil/ipfw/nat64/nat64_translate.c
1667
nat64_init_ip4hdr(ip6, frag, plen, proto, &ip);
sys/netpfil/ipfw/nat64/nat64_translate.c
1683
*csum = cksum_add(*csum, nat64_cksum_convert(ip6, &ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1692
*csum = cksum_add(*csum, nat64_cksum_convert(ip6, &ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1715
m_adj(m, hlen - sizeof(ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
1716
bcopy(&ip, mtod(m, void *), sizeof(ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
181
struct ip *ip4;
sys/netpfil/ipfw/nat64/nat64_translate.c
185
ip4 = mtod(m, struct ip *);
sys/netpfil/ipfw/nat64/nat64_translate.c
233
struct ip *ip4;
sys/netpfil/ipfw/nat64/nat64_translate.c
236
ip4 = mtod(m, struct ip *);
sys/netpfil/ipfw/nat64/nat64_translate.c
489
nat64_cksum_convert(struct ip6_hdr *ip6, struct ip *ip)
sys/netpfil/ipfw/nat64/nat64_translate.c
494
sum = ~ip->ip_src.s_addr >> 16;
sys/netpfil/ipfw/nat64/nat64_translate.c
495
sum += ~ip->ip_src.s_addr & 0xffff;
sys/netpfil/ipfw/nat64/nat64_translate.c
496
sum += ~ip->ip_dst.s_addr >> 16;
sys/netpfil/ipfw/nat64/nat64_translate.c
497
sum += ~ip->ip_dst.s_addr & 0xffff;
sys/netpfil/ipfw/nat64/nat64_translate.c
510
uint16_t plen, uint8_t proto, struct ip *ip)
sys/netpfil/ipfw/nat64/nat64_translate.c
514
ip->ip_v = IPVERSION;
sys/netpfil/ipfw/nat64/nat64_translate.c
515
ip->ip_hl = sizeof(*ip) >> 2;
sys/netpfil/ipfw/nat64/nat64_translate.c
516
ip->ip_tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
sys/netpfil/ipfw/nat64/nat64_translate.c
517
ip->ip_len = htons(sizeof(*ip) + plen);
sys/netpfil/ipfw/nat64/nat64_translate.c
518
ip->ip_ttl = ip6->ip6_hlim;
sys/netpfil/ipfw/nat64/nat64_translate.c
520
ip->ip_ttl -= IPV6_HLIMDEC;
sys/netpfil/ipfw/nat64/nat64_translate.c
521
ip->ip_sum = 0;
sys/netpfil/ipfw/nat64/nat64_translate.c
522
ip->ip_p = (proto == IPPROTO_ICMPV6) ? IPPROTO_ICMP: proto;
sys/netpfil/ipfw/nat64/nat64_translate.c
523
ip_fillid(ip, V_ip_random_id);
sys/netpfil/ipfw/nat64/nat64_translate.c
525
ip->ip_off = htons(ntohs(frag->ip6f_offlg) >> 3);
sys/netpfil/ipfw/nat64/nat64_translate.c
527
ip->ip_off |= htons(IP_MF);
sys/netpfil/ipfw/nat64/nat64_translate.c
529
ip->ip_off = htons(IP_DF);
sys/netpfil/ipfw/nat64/nat64_translate.c
531
ip->ip_sum = in_cksum_hdr(ip);
sys/netpfil/ipfw/nat64/nat64_translate.c
793
struct ip *ip, *oip;
sys/netpfil/ipfw/nat64/nat64_translate.c
797
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/nat64/nat64_translate.c
799
if (ip->ip_off & ~ntohs(IP_MF|IP_DF)) {
sys/netpfil/ipfw/nat64/nat64_translate.c
804
if (ip->ip_p == IPPROTO_ICMP) {
sys/netpfil/ipfw/nat64/nat64_translate.c
805
if (m->m_len < (ip->ip_hl << 2)) {
sys/netpfil/ipfw/nat64/nat64_translate.c
809
icmp = mtodo(m, ip->ip_hl << 2);
sys/netpfil/ipfw/nat64/nat64_translate.c
825
len = (m->m_pkthdr.len > NAT64_ICMP_PLEN) ? (ip->ip_hl << 2) + 8:
sys/netpfil/ipfw/nat64/nat64_translate.c
830
n = m_get2(sizeof(struct ip) + plen + max_hdr, M_NOWAIT,
sys/netpfil/ipfw/nat64/nat64_translate.c
838
M_ALIGN(n, sizeof(struct ip) + plen + max_hdr);
sys/netpfil/ipfw/nat64/nat64_translate.c
840
n->m_len = n->m_pkthdr.len = sizeof(struct ip) + plen;
sys/netpfil/ipfw/nat64/nat64_translate.c
841
oip = mtod(n, struct ip *);
sys/netpfil/ipfw/nat64/nat64_translate.c
843
oip->ip_hl = sizeof(struct ip) >> 2;
sys/netpfil/ipfw/nat64/nat64_translate.c
850
oip->ip_src = ip->ip_dst;
sys/netpfil/ipfw/nat64/nat64_translate.c
851
oip->ip_dst = ip->ip_src;
sys/netpfil/ipfw/nat64/nat64_translate.c
855
icmp = mtodo(n, sizeof(struct ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
861
m_copydata(m, 0, len, mtodo(n, sizeof(struct ip) +
sys/netpfil/ipfw/nat64/nat64_translate.c
863
icmp->icmp_cksum = in_cksum_skip(n, sizeof(struct ip) + plen,
sys/netpfil/ipfw/nat64/nat64_translate.c
864
sizeof(struct ip));
sys/netpfil/ipfw/nat64/nat64_translate.c
901
struct ip ip;
sys/netpfil/ipfw/nat64/nat64clat.c
101
nat64_embed_ip4(&daddr, cfg->base.plat_plen, ip->ip_dst.s_addr);
sys/netpfil/ipfw/nat64/nat64clat.c
89
struct ip *ip;
sys/netpfil/ipfw/nat64/nat64clat.c
91
ip = mtod(m, struct ip*);
sys/netpfil/ipfw/nat64/nat64clat.c
93
if (nat64_check_ip4(ip->ip_src.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64clat.c
94
nat64_check_ip4(ip->ip_dst.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64clat.c
95
nat64_check_private_ip4(&cfg->base, ip->ip_dst.s_addr) != 0)
sys/netpfil/ipfw/nat64/nat64clat.c
99
nat64_embed_ip4(&saddr, cfg->base.clat_plen, ip->ip_src.s_addr);
sys/netpfil/ipfw/nat64/nat64lsn.c
418
struct ip *ip;
sys/netpfil/ipfw/nat64/nat64lsn.c
422
ip = mtod(*mp, struct ip *); /* Outer IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
423
off = (ip->ip_hl << 2) + ICMP_MINLEN;
sys/netpfil/ipfw/nat64/nat64lsn.c
429
ip = mtod(*mp, struct ip *); /* Outer IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
430
icmp = L3HDR(ip, struct icmp *);
sys/netpfil/ipfw/nat64/nat64lsn.c
447
if ((*mp)->m_pkthdr.len < off + sizeof(struct ip) + ICMP_MINLEN)
sys/netpfil/ipfw/nat64/nat64lsn.c
449
if ((*mp)->m_len < off + sizeof(struct ip) + ICMP_MINLEN)
sys/netpfil/ipfw/nat64/nat64lsn.c
450
*mp = m_pullup(*mp, off + sizeof(struct ip) + ICMP_MINLEN);
sys/netpfil/ipfw/nat64/nat64lsn.c
453
ip = mtodo(*mp, off); /* Inner IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
454
inner_proto = ip->ip_p;
sys/netpfil/ipfw/nat64/nat64lsn.c
455
off += ip->ip_hl << 2; /* Skip inner IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
456
*addr = ntohl(ip->ip_src.s_addr);
sys/netpfil/ipfw/nat64/nat64lsn.c
557
struct ip *ip;
sys/netpfil/ipfw/nat64/nat64lsn.c
564
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/nat64/nat64lsn.c
565
len = ip->ip_hl << 2;
sys/netpfil/ipfw/nat64/nat64lsn.c
566
switch (ip->ip_p) {
sys/netpfil/ipfw/nat64/nat64lsn.c
587
ip = mtod(m, struct ip *);
sys/netpfil/ipfw/nat64/nat64lsn.c
589
switch (ip->ip_p) {
sys/netpfil/ipfw/nat64/nat64lsn.c
591
*port = ntohs(L3HDR(ip, struct tcphdr *)->th_dport);
sys/netpfil/ipfw/nat64/nat64lsn.c
594
*port = ntohs(L3HDR(ip, struct udphdr *)->uh_dport);
sys/netpfil/ipfw/nat64/nat64lsn.c
622
ret = ntohs(mtod(*mp, struct ip *)->ip_off);
sys/netpfil/ipfw/nat64/nat64stl.c
102
nat64_embed_ip4(&saddr, cfg->base.plat_plen, ip->ip_src.s_addr);
sys/netpfil/ipfw/nat64/nat64stl.c
88
struct ip *ip;
sys/netpfil/ipfw/nat64/nat64stl.c
90
ip = mtod(m, struct ip*);
sys/netpfil/ipfw/nat64/nat64stl.c
91
if (nat64_check_ip4(ip->ip_src.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64stl.c
92
nat64_check_ip4(ip->ip_dst.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64stl.c
93
nat64_check_private_ip4(&cfg->base, ip->ip_src.s_addr) != 0 ||
sys/netpfil/ipfw/nat64/nat64stl.c
94
nat64_check_private_ip4(&cfg->base, ip->ip_dst.s_addr) != 0)
sys/netpfil/ipfw/pmod/tcpmod.c
157
struct ip *ip;
sys/netpfil/ipfw/pmod/tcpmod.c
160
ip = mtod(*mp, struct ip *);
sys/netpfil/ipfw/pmod/tcpmod.c
161
hlen = ip->ip_hl << 2;
sys/netpfil/pf/if_pflog.c
253
struct ip *ip;
sys/netpfil/pf/if_pflog.c
255
ip = mtod(pd->m, struct ip *);
sys/netpfil/pf/if_pflog.c
256
ip->ip_sum = 0;
sys/netpfil/pf/if_pflog.c
257
ip->ip_sum = in_cksum(pd->m, ip->ip_hl << 2);
sys/netpfil/pf/if_pfsync.c
117
struct ip ipv4;
sys/netpfil/pf/if_pfsync.c
2058
struct ip *ip;
sys/netpfil/pf/if_pfsync.c
2060
ip = mtod(m, struct ip *);
sys/netpfil/pf/if_pfsync.c
2061
bcopy(&sc->sc_template.ipv4, ip, sizeof(*ip));
sys/netpfil/pf/if_pfsync.c
2062
aflen = offset = sizeof(*ip);
sys/netpfil/pf/if_pfsync.c
2064
len -= sizeof(union inet_template) - sizeof(struct ip);
sys/netpfil/pf/if_pfsync.c
2065
ip->ip_len = htons(len);
sys/netpfil/pf/if_pfsync.c
2066
ip_fillid(ip, V_ip_random_id);
sys/netpfil/pf/if_pfsync.c
2891
struct ip *ip;
sys/netpfil/pf/if_pfsync.c
2894
ip = mtod(m, struct ip *);
sys/netpfil/pf/if_pfsync.c
2895
MPASS(ip->ip_v == IPVERSION || ip->ip_v == (IPV6_VERSION >> 4));
sys/netpfil/pf/if_pfsync.c
2897
af = ip->ip_v == IPVERSION ? AF_INET : AF_INET6;
sys/netpfil/pf/if_pfsync.c
3234
sifp->if_mtu < MCLBYTES - sizeof(struct ip)))
sys/netpfil/pf/if_pfsync.c
3269
struct ip *ip;
sys/netpfil/pf/if_pfsync.c
3270
ip = &sc->sc_template.ipv4;
sys/netpfil/pf/if_pfsync.c
3271
bzero(ip, sizeof(*ip));
sys/netpfil/pf/if_pfsync.c
3272
ip->ip_v = IPVERSION;
sys/netpfil/pf/if_pfsync.c
3273
ip->ip_hl = sizeof(sc->sc_template.ipv4) >> 2;
sys/netpfil/pf/if_pfsync.c
3274
ip->ip_tos = IPTOS_LOWDELAY;
sys/netpfil/pf/if_pfsync.c
3276
ip->ip_off = htons(IP_DF);
sys/netpfil/pf/if_pfsync.c
3277
ip->ip_ttl = PFSYNC_DFLTTL;
sys/netpfil/pf/if_pfsync.c
3278
ip->ip_p = IPPROTO_PFSYNC;
sys/netpfil/pf/if_pfsync.c
3279
ip->ip_src.s_addr = INADDR_ANY;
sys/netpfil/pf/if_pfsync.c
3280
ip->ip_dst = ((struct sockaddr_in *)&sc->sc_sync_peer)->sin_addr;
sys/netpfil/pf/if_pfsync.c
943
struct ip *ip = mtod(m, struct ip *);
sys/netpfil/pf/if_pfsync.c
970
if (ip->ip_ttl != PFSYNC_DFLTTL) {
sys/netpfil/pf/if_pfsync.c
975
offset = ip->ip_hl << 2;
sys/netpfil/pf/if_pfsync.c
986
ip = mtod(m, struct ip *);
sys/netpfil/pf/if_pfsync.c
988
ph = (struct pfsync_header *)((char *)ip + offset);
sys/netpfil/pf/in4_cksum.c
101
if (m->m_len < sizeof(struct ip))
sys/netpfil/pf/in4_cksum.c
106
u.ipov.ih_src = mtod(m, struct ip *)->ip_src;
sys/netpfil/pf/in4_cksum.c
107
u.ipov.ih_dst = mtod(m, struct ip *)->ip_dst;
sys/netpfil/pf/pf.c
10013
ip->ip_sum = 0;
sys/netpfil/pf/pf.c
10015
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
sys/netpfil/pf/pf.c
10026
SDT_PROBE2(pf, ip, route_to, output, ifp, error);
sys/netpfil/pf/pf.c
10039
(ip->ip_hl << 2) + (ip_off & IP_OFFMASK),
sys/netpfil/pf/pf.c
10046
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
10052
error = ip_fragment(ip, &m0, ifp->if_mtu, ifp->if_hwassist);
sys/netpfil/pf/pf.c
10054
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
10072
SDT_PROBE2(pf, ip, route_to, output, ifp, error);
sys/netpfil/pf/pf.c
10419
struct ip *ip;
sys/netpfil/pf/pf.c
10421
if (off < sizeof(struct ip) || len < sizeof(struct udphdr))
sys/netpfil/pf/pf.c
10432
ip = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
10433
sum = in_pseudo(ip->ip_src.s_addr,
sys/netpfil/pf/pf.c
10434
ip->ip_dst.s_addr, htonl((u_short)len +
sys/netpfil/pf/pf.c
10446
ip = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
10447
sum = in_pseudo(ip->ip_src.s_addr,
sys/netpfil/pf/pf.c
10448
ip->ip_dst.s_addr, htonl((u_short)len +
sys/netpfil/pf/pf.c
10467
if (m->m_len < sizeof(struct ip))
sys/netpfil/pf/pf.c
10740
pf_walk_option(struct pf_pdesc *pd, struct ip *h, int off, int end,
sys/netpfil/pf/pf.c
10743
uint8_t type, length, opts[15 * 4 - sizeof(struct ip)];
sys/netpfil/pf/pf.c
10796
pf_walk_header(struct pf_pdesc *pd, struct ip *h, u_short *reason)
sys/netpfil/pf/pf.c
10803
if (hlen < sizeof(struct ip) || hlen > ntohs(h->ip_len)) {
sys/netpfil/pf/pf.c
10807
if (hlen != sizeof(struct ip)) {
sys/netpfil/pf/pf.c
10808
if (pf_walk_option(pd, h, pd->off + sizeof(struct ip),
sys/netpfil/pf/pf.c
11145
struct ip *h;
sys/netpfil/pf/pf.c
11147
if (__predict_false((*m0)->m_len < sizeof(struct ip)) &&
sys/netpfil/pf/pf.c
11148
(pd->m = *m0 = m_pullup(*m0, sizeof(struct ip))) == NULL) {
sys/netpfil/pf/pf.c
11157
h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf.c
11171
h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf.c
12119
SDT_PROBE4(pf, ip, test, done, action, reason, r, s);
sys/netpfil/pf/pf.c
124
SDT_PROBE_DEFINE4(pf, ip, test, done, "int", "int", "struct pf_krule *",
sys/netpfil/pf/pf.c
126
SDT_PROBE_DEFINE5(pf, ip, state, lookup, "struct pfi_kkif *",
sys/netpfil/pf/pf.c
129
SDT_PROBE_DEFINE2(pf, ip, , bound_iface, "struct pf_kstate *",
sys/netpfil/pf/pf.c
131
SDT_PROBE_DEFINE4(pf, ip, route_to, entry, "struct mbuf *",
sys/netpfil/pf/pf.c
133
SDT_PROBE_DEFINE1(pf, ip, route_to, drop, "int");
sys/netpfil/pf/pf.c
134
SDT_PROBE_DEFINE2(pf, ip, route_to, output, "struct ifnet *", "int");
sys/netpfil/pf/pf.c
2182
SDT_PROBE5(pf, ip, state, lookup, pd->kif,
sys/netpfil/pf/pf.c
2207
SDT_PROBE5(pf, ip, state, lookup, pd->kif,
sys/netpfil/pf/pf.c
2218
SDT_PROBE5(pf, ip, state, lookup, pd->kif, key, (pd->dir), pd, *state);
sys/netpfil/pf/pf.c
2500
struct ip *ip = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
2502
return (in_localip(ip->ip_dst));
sys/netpfil/pf/pf.c
381
static int pf_walk_option(struct pf_pdesc *, struct ip *,
sys/netpfil/pf/pf.c
383
static int pf_walk_header(struct pf_pdesc *, struct ip *, u_short *);
sys/netpfil/pf/pf.c
3838
pf_change_icmp(struct pf_addr *ia, u_int16_t *ip, struct pf_addr *oa,
sys/netpfil/pf/pf.c
3849
if (ip != NULL) {
sys/netpfil/pf/pf.c
3850
u_int16_t oip = *ip;
sys/netpfil/pf/pf.c
3855
*ip = np;
sys/netpfil/pf/pf.c
3857
*pc = pf_cksum_fixup(*pc, oip, *ip, u);
sys/netpfil/pf/pf.c
3858
*ic = pf_cksum_fixup(*ic, oip, *ip, 0);
sys/netpfil/pf/pf.c
3930
struct ip *ip4;
sys/netpfil/pf/pf.c
3964
ip4 = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf.c
3977
pd->off = sizeof(struct ip);
sys/netpfil/pf/pf.c
4030
sizeof(struct ip) + sizeof(struct ip6_frag);
sys/netpfil/pf/pf.c
4064
struct ip *ip4;
sys/netpfil/pf/pf.c
4092
ip4 = mtod(n, struct ip *);
sys/netpfil/pf/pf.c
4141
#define PTR_IP(field) (offsetof(struct ip, field))
sys/netpfil/pf/pf.c
4334
ptr < sizeof(struct ip))
sys/netpfil/pf/pf.c
4430
struct ip *h = NULL;
sys/netpfil/pf/pf.c
4452
len = sizeof(struct ip) + tlen;
sys/netpfil/pf/pf.c
4490
pf_mtag->hdr = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
4505
h = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
4519
th = (struct tcphdr *)((caddr_t)h + sizeof(struct ip));
sys/netpfil/pf/pf.c
4521
htons(len - sizeof(struct ip) + IPPROTO_TCP));
sys/netpfil/pf/pf.c
4579
struct ip *h = NULL;
sys/netpfil/pf/pf.c
4605
bzero(m->m_data, sizeof(struct ip) + sizeof(*hdr) + sizeof(*chunk));
sys/netpfil/pf/pf.c
4607
h = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
4617
off += sizeof(struct ip);
sys/netpfil/pf/pf.c
4891
pf_mtag->hdr = mtod(m0, struct ip *);
sys/netpfil/pf/pf.c
5514
hlen = sizeof(struct ip);
sys/netpfil/pf/pf.c
5633
struct ip ip;
sys/netpfil/pf/pf.c
5687
sizeof(ip)))
sys/netpfil/pf/pf.c
5691
m_copydata(m, sizeof(struct ether_header), sizeof(ip),
sys/netpfil/pf/pf.c
5692
(caddr_t)&ip);
sys/netpfil/pf/pf.c
5693
src = (struct pf_addr *)&ip.ip_src;
sys/netpfil/pf/pf.c
5694
dst = (struct pf_addr *)&ip.ip_dst;
sys/netpfil/pf/pf.c
717
SDT_PROBE2(pf, ip, , bound_iface, st, k);
sys/netpfil/pf/pf.c
8759
struct ip h2;
sys/netpfil/pf/pf.c
9657
const struct ip *h = mtod(m, struct ip *);
sys/netpfil/pf/pf.c
9736
struct ip *ip;
sys/netpfil/pf/pf.c
9747
SDT_PROBE4(pf, ip, route_to, entry, pd->m, pd, s, oifp);
sys/netpfil/pf/pf.c
9764
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
9783
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
9827
ip = mtod(m0, struct ip *);
sys/netpfil/pf/pf.c
9833
dst->sin.sin_addr = ip->ip_dst;
sys/netpfil/pf/pf.c
9861
if (ip->ip_ttl <= IPTTLDEC) {
sys/netpfil/pf/pf.c
9869
ip->ip_ttl -= IPTTLDEC;
sys/netpfil/pf/pf.c
9876
nh = fib4_lookup(M_GETFIB(m0), ip->ip_dst, 0, NHR_NONE, 0);
sys/netpfil/pf/pf.c
9885
dst->sin.sin_addr = ip->ip_dst;
sys/netpfil/pf/pf.c
9899
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
9936
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
9940
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
9943
if (m0->m_len < sizeof(struct ip)) {
sys/netpfil/pf/pf.c
9946
SDT_PROBE1(pf, ip, route_to, drop, __LINE__);
sys/netpfil/pf/pf.c
9950
ip = mtod(m0, struct ip *);
sys/netpfil/pf/pf.c
9957
ip_len = ntohs(ip->ip_len);
sys/netpfil/pf/pf.c
9958
ip_off = ntohs(ip->ip_off);
sys/netpfil/pf/pf.c
9967
pf_sctp_checksum(m0, (uint32_t)(ip->ip_hl << 2));
sys/netpfil/pf/pf_norm.c
1161
struct ip *h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf_norm.c
1224
if (hlen < (int)sizeof(struct ip)) {
sys/netpfil/pf/pf_norm.c
1291
h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf_norm.c
1538
struct ip *h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf_norm.c
1638
struct ip *h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf_norm.c
168
pf_ip2key(struct ip *ip, struct pf_frnode *key, uint8_t dir)
sys/netpfil/pf/pf_norm.c
171
key->fn_src.v4 = ip->ip_src;
sys/netpfil/pf/pf_norm.c
172
key->fn_dst.v4 = ip->ip_dst;
sys/netpfil/pf/pf_norm.c
174
key->fn_proto = ip->ip_p;
sys/netpfil/pf/pf_norm.c
2233
struct ip *h = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf_norm.c
817
struct ip *ip = mtod(m, struct ip *);
sys/netpfil/pf/pf_norm.c
832
frent->fe_hdrlen = ip->ip_hl << 2;
sys/netpfil/pf/pf_norm.c
834
frent->fe_len = ntohs(ip->ip_len) - (ip->ip_hl << 2);
sys/netpfil/pf/pf_norm.c
835
frent->fe_off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/netpfil/pf/pf_norm.c
836
frent->fe_mff = ntohs(ip->ip_off) & IP_MF;
sys/netpfil/pf/pf_norm.c
838
pf_ip2key(ip, &key, dir);
sys/netpfil/pf/pf_norm.c
840
if ((frag = pf_fillup_fragment(&key, ip->ip_id, frent, reason)) == NULL)
sys/netpfil/pf/pf_norm.c
885
ip = mtod(m, struct ip *);
sys/netpfil/pf/pf_norm.c
886
ip->ip_sum = pf_cksum_fixup(ip->ip_sum, ip->ip_len,
sys/netpfil/pf/pf_norm.c
888
ip->ip_len = htons(hdrlen + total);
sys/netpfil/pf/pf_norm.c
889
ip->ip_sum = pf_cksum_fixup(ip->ip_sum, ip->ip_off,
sys/netpfil/pf/pf_norm.c
890
ip->ip_off & ~(IP_MF|IP_OFFMASK), 0);
sys/netpfil/pf/pf_norm.c
891
ip->ip_off &= ~(IP_MF|IP_OFFMASK);
sys/netpfil/pf/pf_norm.c
895
ip->ip_len = 0;
sys/netpfil/pf/pf_norm.c
901
DPFPRINTF(PF_DEBUG_MISC, "complete: %p(%d)", m, ntohs(ip->ip_len));
sys/netpfil/pf/pf_osfp.c
105
if (ip) {
sys/netpfil/pf/pf_osfp.c
106
if ((ip->ip_off & htons(IP_OFFMASK)) != 0)
sys/netpfil/pf/pf_osfp.c
112
if (ip) {
sys/netpfil/pf/pf_osfp.c
113
fp.fp_psize = ntohs(ip->ip_len);
sys/netpfil/pf/pf_osfp.c
114
fp.fp_ttl = ip->ip_ttl;
sys/netpfil/pf/pf_osfp.c
115
if (ip->ip_off & htons(IP_DF))
sys/netpfil/pf/pf_osfp.c
117
inet_ntoa_r(ip->ip_src, srcname);
sys/netpfil/pf/pf_osfp.c
395
#define MTUOFF (sizeof(struct ip) + sizeof(struct tcphdr))
sys/netpfil/pf/pf_osfp.c
49
static struct pf_osfp_enlist *pf_osfp_fingerprint_hdr(const struct ip *,
sys/netpfil/pf/pf_osfp.c
69
struct ip *ip = NULL;
sys/netpfil/pf/pf_osfp.c
78
ip = mtod(pd->m, struct ip *);
sys/netpfil/pf/pf_osfp.c
88
return (pf_osfp_fingerprint_hdr(ip, ip6, (struct tcphdr *)hdr));
sys/netpfil/pf/pf_osfp.c
92
pf_osfp_fingerprint_hdr(const struct ip *ip, const struct ip6_hdr *ip6, const struct tcphdr *tcp)
sys/nfs/bootp_subr.c
1053
unsigned int ip;
sys/nfs/bootp_subr.c
1057
ip = 0;
sys/nfs/bootp_subr.c
1060
ip = val << 24;
sys/nfs/bootp_subr.c
1066
ip |= (val << 16);
sys/nfs/bootp_subr.c
1072
ip |= (val << 8);
sys/nfs/bootp_subr.c
1078
ip |= val;
sys/nfs/bootp_subr.c
1080
addr->s_addr = htonl(ip);
sys/nfs/bootp_subr.c
1158
unsigned int ip;
sys/nfs/bootp_subr.c
1160
ip = ntohl(addr.s_addr);
sys/nfs/bootp_subr.c
1162
ip >> 24, (ip >> 16) & 255, (ip >> 8) & 255, ip & 255);
sys/nfs/bootp_subr.c
248
static int getip(char **ptr, struct in_addr *ip);
sys/ofed/drivers/infiniband/core/ib_ud_header.c
289
struct ip iph;
sys/ofed/drivers/infiniband/core/ib_verbs.c
612
const struct ip *ip4h = (const struct ip *)&hdr->roce4grh;
sys/ofed/drivers/infiniband/core/ib_verbs.c
613
struct ip ip4h_checked;
sys/ofed/include/rdma/ib_verbs.h
737
struct ip roce4grh;
sys/ofed/include/rdma/rdmavt_cq.h
89
struct rvt_mmap_info *ip;
sys/ofed/include/rdma/rdmavt_qp.h
274
struct rvt_mmap_info *ip;
sys/ofed/include/rdma/rdmavt_qp.h
386
struct rvt_mmap_info *ip;
sys/powerpc/include/in_cksum.h
42
u_int in_cksum_hdr(const struct ip *ip);
sys/riscv/include/in_cksum.h
42
u_int in_cksum_hdr(const struct ip *);
sys/rpc/auth.h
267
#define authsys_create(c,i1,i2,i3,ip) authunix_create((c),(i1),(i2),(i3),(ip))
sys/rpc/xdr.h
158
xdr_getint32(XDR *xdrs, int32_t *ip)
sys/rpc/xdr.h
164
*ip = (int32_t)l;
sys/rpc/xdr.h
169
xdr_putint32(XDR *xdrs, int32_t *ip)
sys/rpc/xdr.h
173
l = (long)*ip;
sys/security/audit/bsm_token.c
439
au_to_ip(struct ip *ip)
sys/security/audit/bsm_token.c
444
GET_TOKEN_AREA(t, dptr, sizeof(u_char) + sizeof(struct ip));
sys/security/audit/bsm_token.c
447
ADD_MEM(dptr, ip, sizeof(struct ip));
sys/security/mac_veriexec/mac_veriexec.c
1000
strlcpy(result.fp_type, ip->ops->type, sizeof(result.fp_type));
sys/security/mac_veriexec/mac_veriexec.c
1001
result.labellen = ip->labellen;
sys/security/mac_veriexec/mac_veriexec.c
1002
if (ip->labellen > 0)
sys/security/mac_veriexec/mac_veriexec.c
1003
strlcpy(result.label, ip->label, sizeof(result.label));
sys/security/mac_veriexec/mac_veriexec.c
1005
memcpy(result.fingerprint, ip->fingerprint,
sys/security/mac_veriexec/mac_veriexec.c
1006
ip->ops->digest_len);
sys/security/mac_veriexec/mac_veriexec.c
853
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/mac_veriexec.c
977
va.va_fileid, va.va_gen, NULL, &ip, FALSE);
sys/security/mac_veriexec/mac_veriexec.c
984
result32.flags = ip->flags;
sys/security/mac_veriexec/mac_veriexec.c
985
strlcpy(result32.fp_type, ip->ops->type, sizeof(result32.fp_type));
sys/security/mac_veriexec/mac_veriexec.c
986
result.labellen = ip->labellen;
sys/security/mac_veriexec/mac_veriexec.c
988
if (ip->labellen > 0)
sys/security/mac_veriexec/mac_veriexec.c
989
strlcpy(result32.label, ip->label, sizeof(result32.label));
sys/security/mac_veriexec/mac_veriexec.c
991
memcpy(result32.fingerprint, ip->fingerprint,
sys/security/mac_veriexec/mac_veriexec.c
992
ip->ops->digest_len);
sys/security/mac_veriexec/mac_veriexec.c
999
result.flags = ip->flags;
sys/security/mac_veriexec/mac_veriexec_internal.h
93
struct mac_veriexec_file_info *ip, struct thread *td,
sys/security/mac_veriexec/veriexec_fingerprint.c
140
evaluate_fingerprint(struct vnode *vp, struct mac_veriexec_file_info *ip,
sys/security/mac_veriexec/veriexec_fingerprint.c
150
ctx = malloc(ip->ops->context_size, M_VERIEXEC, M_WAITOK);
sys/security/mac_veriexec/veriexec_fingerprint.c
152
(ip->ops->init)(ctx);
sys/security/mac_veriexec/veriexec_fingerprint.c
166
(ip->ops->update)(ctx, filebuf, nread);
sys/security/mac_veriexec/veriexec_fingerprint.c
168
(ip->ops->final)(fingerprint, ctx);
sys/security/mac_veriexec/veriexec_fingerprint.c
171
for (offset = 0; offset < ip->ops->digest_len; offset++)
sys/security/mac_veriexec/veriexec_fingerprint.c
195
fingerprintcmp(struct mac_veriexec_file_info *ip, unsigned char *digest)
sys/security/mac_veriexec/veriexec_fingerprint.c
198
return memcmp(ip->fingerprint, digest, ip->ops->digest_len);
sys/security/mac_veriexec/veriexec_fingerprint.c
215
struct mac_veriexec_file_info *ip, struct thread *td, off_t file_size,
sys/security/mac_veriexec/veriexec_fingerprint.c
226
(uintmax_t)ip->fileid, ip->gen,
sys/security/mac_veriexec/veriexec_fingerprint.c
236
error = evaluate_fingerprint(vp, ip, td, file_size, fingerprint);
sys/security/mac_veriexec/veriexec_fingerprint.c
240
if (fingerprintcmp(ip, fingerprint) != 0)
sys/security/mac_veriexec/veriexec_metadata.c
108
struct mac_veriexec_file_info *ip, *tip;
sys/security/mac_veriexec/veriexec_metadata.c
110
ip = NULL;
sys/security/mac_veriexec/veriexec_metadata.c
138
LIST_FOREACH_SAFE(ip, &(lp->file_head), entries, tip) {
sys/security/mac_veriexec/veriexec_metadata.c
139
if (ip->fileid == fileid) {
sys/security/mac_veriexec/veriexec_metadata.c
140
if (ip->gen == gen)
sys/security/mac_veriexec/veriexec_metadata.c
143
LIST_REMOVE(ip, entries);
sys/security/mac_veriexec/veriexec_metadata.c
144
if (ip->label)
sys/security/mac_veriexec/veriexec_metadata.c
145
free(ip->label, M_VERIEXEC);
sys/security/mac_veriexec/veriexec_metadata.c
146
free(ip, M_VERIEXEC);
sys/security/mac_veriexec/veriexec_metadata.c
155
return (ip);
sys/security/mac_veriexec/veriexec_metadata.c
168
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/veriexec_metadata.c
170
#define FPB(i) (ip->fingerprint[i])
sys/security/mac_veriexec/veriexec_metadata.c
171
for (ip = LIST_FIRST(&(lp->file_head)); ip != NULL;
sys/security/mac_veriexec/veriexec_metadata.c
172
ip = LIST_NEXT(ip, entries))
sys/security/mac_veriexec/veriexec_metadata.c
174
"%02x %02x %02x...]\n", ip->fileid, ip->flags, ip->gen,
sys/security/mac_veriexec/veriexec_metadata.c
257
struct mac_veriexec_file_info *ip, *nip;
sys/security/mac_veriexec/veriexec_metadata.c
275
for (ip = LIST_FIRST(&(lp->file_head)); ip != NULL; ip = nip) {
sys/security/mac_veriexec/veriexec_metadata.c
276
nip = LIST_NEXT(ip, entries);
sys/security/mac_veriexec/veriexec_metadata.c
277
LIST_REMOVE(ip, entries);
sys/security/mac_veriexec/veriexec_metadata.c
278
if (ip->label)
sys/security/mac_veriexec/veriexec_metadata.c
279
free(ip->label, M_VERIEXEC);
sys/security/mac_veriexec/veriexec_metadata.c
280
free(ip, M_VERIEXEC);
sys/security/mac_veriexec/veriexec_metadata.c
443
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/veriexec_metadata.c
447
&ip, check_files);
sys/security/mac_veriexec/veriexec_metadata.c
451
*flags = ip->flags;
sys/security/mac_veriexec/veriexec_metadata.c
509
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/veriexec_metadata.c
514
ip = NULL;
sys/security/mac_veriexec/veriexec_metadata.c
520
vap->va_fileid, vap->va_gen, &found_dev, &ip,
sys/security/mac_veriexec/veriexec_metadata.c
532
error = mac_veriexec_fingerprint_check_vnode(vp, ip,
sys/security/mac_veriexec/veriexec_metadata.c
537
if ((ip->flags & VERIEXEC_INDIRECT))
sys/security/mac_veriexec/veriexec_metadata.c
539
else if ((ip->flags & VERIEXEC_FILE))
sys/security/mac_veriexec/veriexec_metadata.c
560
len = ip->ops->digest_len;
sys/security/mac_veriexec/veriexec_metadata.c
563
ip->fingerprint[i]);
sys/security/mac_veriexec/veriexec_metadata.c
603
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/veriexec_metadata.c
607
&ip, check_files);
sys/security/mac_veriexec/veriexec_metadata.c
611
return ((ip->flags & VERIEXEC_LABEL) != 0 ? ip->label : NULL);
sys/security/mac_veriexec/veriexec_metadata.c
642
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/veriexec_metadata.c
662
for (ip = LIST_FIRST(&(lp->file_head)); ip != NULL;
sys/security/mac_veriexec/veriexec_metadata.c
663
ip = LIST_NEXT(ip, entries)) {
sys/security/mac_veriexec/veriexec_metadata.c
671
if (ip->fileid == fileid && ip->gen == gen) {
sys/security/mac_veriexec/veriexec_metadata.c
678
ip->flags = flags;
sys/security/mac_veriexec/veriexec_metadata.c
679
ip->ops = fpops;
sys/security/mac_veriexec/veriexec_metadata.c
680
memcpy(ip->fingerprint, fingerprint,
sys/security/mac_veriexec/veriexec_metadata.c
683
ip->labellen = mac_veriexec_init_label(
sys/security/mac_veriexec/veriexec_metadata.c
684
&ip->label, ip->labellen, label,
sys/security/mac_veriexec/veriexec_metadata.c
686
} else if (ip->labellen > 0) {
sys/security/mac_veriexec/veriexec_metadata.c
687
free(ip->label, M_VERIEXEC);
sys/security/mac_veriexec/veriexec_metadata.c
688
ip->labellen = 0;
sys/security/mac_veriexec/veriexec_metadata.c
689
ip->label = NULL;
sys/security/mac_veriexec/veriexec_metadata.c
692
ip->flags |= flags;
sys/security/mac_veriexec/veriexec_metadata.c
730
ip = np;
sys/security/mac_veriexec/veriexec_metadata.c
731
ip->flags = flags;
sys/security/mac_veriexec/veriexec_metadata.c
732
ip->ops = fpops;
sys/security/mac_veriexec/veriexec_metadata.c
733
ip->fileid = fileid;
sys/security/mac_veriexec/veriexec_metadata.c
734
ip->gen = gen;
sys/security/mac_veriexec/veriexec_metadata.c
735
ip->label = NULL;
sys/security/mac_veriexec/veriexec_metadata.c
736
ip->labellen = 0;
sys/security/mac_veriexec/veriexec_metadata.c
737
memcpy(ip->fingerprint, fingerprint, fpops->digest_len);
sys/security/mac_veriexec/veriexec_metadata.c
739
ip->labellen = mac_veriexec_init_label(&ip->label,
sys/security/mac_veriexec/veriexec_metadata.c
740
ip->labellen, label, labellen);
sys/security/mac_veriexec/veriexec_metadata.c
743
(uintmax_t)ip->fileid,
sys/security/mac_veriexec/veriexec_metadata.c
744
ip->gen, file_dev));
sys/security/mac_veriexec/veriexec_metadata.c
747
LIST_INSERT_HEAD(&(lp->file_head), ip, entries);
sys/security/mac_veriexec/veriexec_metadata.c
780
struct mac_veriexec_file_info *ip;
sys/security/mac_veriexec/veriexec_metadata.c
797
for (ip = NULL, x = 0; ip == NULL && search[x]; x++)
sys/security/mac_veriexec/veriexec_metadata.c
798
ip = get_veriexec_file(search[x], fsid, fileid, gen, found_dev);
sys/security/mac_veriexec/veriexec_metadata.c
801
*ipp = ip;
sys/security/mac_veriexec/veriexec_metadata.c
802
if (ip == NULL)
sys/sys/cdrio.h
110
u_int8_t ip:1;
sys/ufs/ffs/ffs_alloc.c
1003
softdep_setup_allocindir_page(ip, start_lbn + i,
sys/ufs/ffs/ffs_alloc.c
102
typedef ufs2_daddr_t allocfcn_t(struct inode *ip, uint64_t cg,
sys/ufs/ffs/ffs_alloc.c
1023
if (sbap != &ip->i_din2->di_db[0]) {
sys/ufs/ffs/ffs_alloc.c
1029
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_alloc.c
1065
fs->fs_bsize, ip->i_number, vp->v_type, NULL,
sys/ufs/ffs/ffs_alloc.c
1070
if (!ffs_checkfreeblk(ip, dbtofsb(fs, bp->b_blkno),
sys/ufs/ffs/ffs_alloc.c
1090
if (sbap != &ip->i_din2->di_db[0])
sys/ufs/ffs/ffs_alloc.c
1118
struct inode *ip;
sys/ufs/ffs/ffs_alloc.c
1171
ip = VTOI(*vpp);
sys/ufs/ffs/ffs_alloc.c
1172
if (ip->i_mode) {
sys/ufs/ffs/ffs_alloc.c
1174
ip->i_mode, (uintmax_t)ip->i_number, fs->fs_fsmnt);
sys/ufs/ffs/ffs_alloc.c
1177
if (DIP(ip, i_blocks) && (fs->fs_flags & FS_UNCLEAN) == 0) { /* XXX */
sys/ufs/ffs/ffs_alloc.c
1179
fs->fs_fsmnt, (intmax_t)ino, (long)DIP(ip, i_blocks));
sys/ufs/ffs/ffs_alloc.c
1180
DIP_SET(ip, i_blocks, 0);
sys/ufs/ffs/ffs_alloc.c
1182
ip->i_flags = 0;
sys/ufs/ffs/ffs_alloc.c
1183
DIP_SET(ip, i_flags, 0);
sys/ufs/ffs/ffs_alloc.c
1185
DIP_SET(ip, i_dirdepth, DIP(pip, i_dirdepth) + 1);
sys/ufs/ffs/ffs_alloc.c
1189
while (ip->i_gen == 0 || ++ip->i_gen == 0)
sys/ufs/ffs/ffs_alloc.c
1190
ip->i_gen = arc4random();
sys/ufs/ffs/ffs_alloc.c
1191
DIP_SET(ip, i_gen, ip->i_gen);
sys/ufs/ffs/ffs_alloc.c
1194
ip->i_din2->di_birthtime = ts.tv_sec;
sys/ufs/ffs/ffs_alloc.c
1195
ip->i_din2->di_birthnsec = ts.tv_nsec;
sys/ufs/ffs/ffs_alloc.c
1197
ip->i_flag = 0;
sys/ufs/ffs/ffs_alloc.c
1202
UFS_INODE_SET_FLAG(ip, IN_UFS2);
sys/ufs/ffs/ffs_alloc.c
1405
ffs_blkpref_ufs1(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1416
mtx_assert(UFS_MTX(ITOUMP(ip)), MA_OWNED);
sys/ufs/ffs/ffs_alloc.c
1417
fs = ITOFS(ip);
sys/ufs/ffs/ffs_alloc.c
1429
inocg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
1442
ip->i_din1->di_db[UFS_NDADDR - 1] != 0) {
sys/ufs/ffs/ffs_alloc.c
1443
pref = ip->i_din1->di_db[UFS_NDADDR - 1] + fs->fs_frag;
sys/ufs/ffs/ffs_alloc.c
1455
pref = ip->i_din1->di_ib[0];
sys/ufs/ffs/ffs_alloc.c
1473
if (UFS_CHECK_BLKNO(ITOVFS(ip), ip->i_number, prevbn,
sys/ufs/ffs/ffs_alloc.c
1482
if ((ip->i_mode & IFMT) == IFDIR)
sys/ufs/ffs/ffs_alloc.c
150
ffs_alloc(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1525
ffs_blkpref_ufs2(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1536
mtx_assert(UFS_MTX(ITOUMP(ip)), MA_OWNED);
sys/ufs/ffs/ffs_alloc.c
1537
fs = ITOFS(ip);
sys/ufs/ffs/ffs_alloc.c
1549
inocg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
1562
ip->i_din2->di_db[UFS_NDADDR - 1] != 0) {
sys/ufs/ffs/ffs_alloc.c
1563
pref = ip->i_din2->di_db[UFS_NDADDR - 1] + fs->fs_frag;
sys/ufs/ffs/ffs_alloc.c
1575
pref = ip->i_din2->di_ib[0];
sys/ufs/ffs/ffs_alloc.c
1593
if (UFS_CHECK_BLKNO(ITOVFS(ip), ip->i_number, prevbn,
sys/ufs/ffs/ffs_alloc.c
1602
if ((ip->i_mode & IFMT) == IFDIR)
sys/ufs/ffs/ffs_alloc.c
1654
ffs_hashalloc(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1665
mtx_assert(UFS_MTX(ITOUMP(ip)), MA_OWNED);
sys/ufs/ffs/ffs_alloc.c
1667
if (ITOV(ip)->v_mount->mnt_kern_flag & MNTK_SUSPENDED)
sys/ufs/ffs/ffs_alloc.c
1670
fs = ITOFS(ip);
sys/ufs/ffs/ffs_alloc.c
1674
result = (*allocator)(ip, cg, pref, size, rsize);
sys/ufs/ffs/ffs_alloc.c
168
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
1684
result = (*allocator)(ip, cg, 0, size, rsize);
sys/ufs/ffs/ffs_alloc.c
1695
result = (*allocator)(ip, cg, 0, size, rsize);
sys/ufs/ffs/ffs_alloc.c
1712
ffs_fragextend(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1728
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
1771
if (DOINGSOFTDEP(ITOV(ip)))
sys/ufs/ffs/ffs_alloc.c
1791
ffs_alloccg(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1806
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
1818
blkno = ffs_alloccgblk(ip, bp, bpref, rsize);
sys/ufs/ffs/ffs_alloc.c
1842
blkno = ffs_alloccgblk(ip, bp, bpref, rsize);
sys/ufs/ffs/ffs_alloc.c
185
error = chkdq(ip, btodb(size), cred, 0);
sys/ufs/ffs/ffs_alloc.c
1866
if (DOINGSOFTDEP(ITOV(ip)))
sys/ufs/ffs/ffs_alloc.c
1889
ffs_alloccgblk(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
1902
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
1957
if (DOINGSOFTDEP(ITOV(ip)))
sys/ufs/ffs/ffs_alloc.c
1971
ffs_clusteralloc(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
198
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
1986
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
201
bno = ffs_hashalloc(ip, cg, bpref, size, size, ffs_alloccg);
sys/ufs/ffs/ffs_alloc.c
204
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) + delta);
sys/ufs/ffs/ffs_alloc.c
206
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_alloc.c
2074
if (ffs_alloccgblk(ip, bp, bno + i, fs->fs_bsize) != bno + i)
sys/ufs/ffs/ffs_alloc.c
208
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_alloc.c
2083
getinobuf(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
2090
fs = ITOFS(ip);
sys/ufs/ffs/ffs_alloc.c
2091
return (getblk(ITODEVVP(ip), fsbtodb(fs, ino_to_fsba(fs,
sys/ufs/ffs/ffs_alloc.c
2116
ffs_nodealloccg(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
2131
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
218
(void) chkdq(ip, -btodb(size), cred, FORCE);
sys/ufs/ffs/ffs_alloc.c
2192
ibp = getinobuf(ip, cg, old_initediblk, GB_LOCK_NOWAIT);
sys/ufs/ffs/ffs_alloc.c
2202
ibp = getinobuf(ip, cg, old_initediblk, 0);
sys/ufs/ffs/ffs_alloc.c
223
softdep_request_cleanup(fs, ITOV(ip), cred, FLUSH_BLOCKS_WAIT);
sys/ufs/ffs/ffs_alloc.c
2259
if (DOINGSOFTDEP(ITOV(ip)))
sys/ufs/ffs/ffs_alloc.c
2260
softdep_setup_inomapdep(bp, ip, cg * fs->fs_ipg + ipref, mode);
sys/ufs/ffs/ffs_alloc.c
233
ffs_fserr(fs, ip->i_number, "filesystem full");
sys/ufs/ffs/ffs_alloc.c
251
ffs_realloccg(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
270
vp = ITOV(ip);
sys/ufs/ffs/ffs_alloc.c
271
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
276
gbflags |= IS_SNAPSHOT(ip) ? GB_NOWITNESS : 0;
sys/ufs/ffs/ffs_alloc.c
2778
ffs_checkfreeblk(struct inode *ip,
sys/ufs/ffs/ffs_alloc.c
2789
fs = ITOFS(ip);
sys/ufs/ffs/ffs_alloc.c
2797
if (ffs_getcg(fs, ITODEVVP(ip), dtog(fs, bno), 0, &bp, &cgp) != 0)
sys/ufs/ffs/ffs_alloc.c
322
error = chkdq(ip, btodb(nsize - osize), cred, 0);
sys/ufs/ffs/ffs_alloc.c
3285
struct inode *ip, *dp;
sys/ufs/ffs/ffs_alloc.c
334
bno = ffs_fragextend(ip, cg, bprev, osize, nsize);
sys/ufs/ffs/ffs_alloc.c
3349
ip = VTOI(vp);
sys/ufs/ffs/ffs_alloc.c
3350
ip->i_nlink += cmd.size;
sys/ufs/ffs/ffs_alloc.c
3351
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ffs/ffs_alloc.c
3352
ip->i_effnlink += cmd.size;
sys/ufs/ffs/ffs_alloc.c
3353
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_MODIFIED);
sys/ufs/ffs/ffs_alloc.c
3356
softdep_change_linkcnt(ip);
sys/ufs/ffs/ffs_alloc.c
3370
ip = VTOI(vp);
sys/ufs/ffs/ffs_alloc.c
3371
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) + cmd.size);
sys/ufs/ffs/ffs_alloc.c
3372
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_MODIFIED);
sys/ufs/ffs/ffs_alloc.c
339
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) + delta);
sys/ufs/ffs/ffs_alloc.c
3392
ip = VTOI(vp);
sys/ufs/ffs/ffs_alloc.c
3393
DIP_SET(ip, i_dirdepth, DIP(ip, i_dirdepth) + cmd.size);
sys/ufs/ffs/ffs_alloc.c
3394
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_MODIFIED);
sys/ufs/ffs/ffs_alloc.c
3409
ip = VTOI(vp);
sys/ufs/ffs/ffs_alloc.c
341
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_alloc.c
3410
DIP_SET(ip, i_size, cmd.size);
sys/ufs/ffs/ffs_alloc.c
3411
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_MODIFIED);
sys/ufs/ffs/ffs_alloc.c
343
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_alloc.c
400
bno = ffs_hashalloc(ip, cg, bpref, request, nsize, ffs_alloccg);
sys/ufs/ffs/ffs_alloc.c
419
ip->i_number, vp->v_type, NULL,
sys/ufs/ffs/ffs_alloc.c
423
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) + delta);
sys/ufs/ffs/ffs_alloc.c
425
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_alloc.c
427
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_alloc.c
441
(void) chkdq(ip, -btodb(nsize - osize), cred, FORCE);
sys/ufs/ffs/ffs_alloc.c
468
ffs_fserr(fs, ip->i_number, "filesystem full");
sys/ufs/ffs/ffs_alloc.c
569
struct inode *ip;
sys/ufs/ffs/ffs_alloc.c
582
ip = VTOI(vp);
sys/ufs/ffs/ffs_alloc.c
583
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
599
if (!ffs_checkfreeblk(ip,
sys/ufs/ffs/ffs_alloc.c
638
sbap = &ip->i_din1->di_db[0];
sys/ufs/ffs/ffs_alloc.c
673
if (ip->i_nextclustercg == -1)
sys/ufs/ffs/ffs_alloc.c
674
pref = ffs_blkpref_ufs1(ip, start_lbn, soff, sbap);
sys/ufs/ffs/ffs_alloc.c
676
pref = cgdata(fs, ip->i_nextclustercg);
sys/ufs/ffs/ffs_alloc.c
685
if ((newblk = ffs_clusteralloc(ip, cg, pref, len)) != 0)
sys/ufs/ffs/ffs_alloc.c
696
ip->i_nextclustercg = cg;
sys/ufs/ffs/ffs_alloc.c
700
ip->i_nextclustercg = -1;
sys/ufs/ffs/ffs_alloc.c
711
(uintmax_t)ip->i_number,
sys/ufs/ffs/ffs_alloc.c
721
if (!ffs_checkfreeblk(ip,
sys/ufs/ffs/ffs_alloc.c
732
if (sbap == &ip->i_din1->di_db[0] && i < ssize)
sys/ufs/ffs/ffs_alloc.c
733
softdep_setup_allocdirect(ip, start_lbn + i,
sys/ufs/ffs/ffs_alloc.c
737
softdep_setup_allocindir_page(ip, start_lbn + i,
sys/ufs/ffs/ffs_alloc.c
757
if (sbap != &ip->i_din1->di_db[0]) {
sys/ufs/ffs/ffs_alloc.c
763
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_alloc.c
799
fs->fs_bsize, ip->i_number, vp->v_type, NULL,
sys/ufs/ffs/ffs_alloc.c
804
if (!ffs_checkfreeblk(ip, dbtofsb(fs, bp->b_blkno),
sys/ufs/ffs/ffs_alloc.c
824
if (sbap != &ip->i_din1->di_db[0])
sys/ufs/ffs/ffs_alloc.c
837
struct inode *ip;
sys/ufs/ffs/ffs_alloc.c
849
ip = VTOI(vp);
sys/ufs/ffs/ffs_alloc.c
850
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_alloc.c
866
if (!ffs_checkfreeblk(ip,
sys/ufs/ffs/ffs_alloc.c
905
sbap = &ip->i_din2->di_db[0];
sys/ufs/ffs/ffs_alloc.c
940
if (ip->i_nextclustercg == -1)
sys/ufs/ffs/ffs_alloc.c
941
pref = ffs_blkpref_ufs2(ip, start_lbn, soff, sbap);
sys/ufs/ffs/ffs_alloc.c
943
pref = cgdata(fs, ip->i_nextclustercg);
sys/ufs/ffs/ffs_alloc.c
952
if ((newblk = ffs_clusteralloc(ip, cg, pref, len)) != 0)
sys/ufs/ffs/ffs_alloc.c
963
ip->i_nextclustercg = cg;
sys/ufs/ffs/ffs_alloc.c
967
ip->i_nextclustercg = -1;
sys/ufs/ffs/ffs_alloc.c
977
printf("realloc: ino %ju, lbns %jd-%jd\n\told:", (uintmax_t)ip->i_number,
sys/ufs/ffs/ffs_alloc.c
987
if (!ffs_checkfreeblk(ip,
sys/ufs/ffs/ffs_alloc.c
998
if (sbap == &ip->i_din2->di_db[0] && i < ssize)
sys/ufs/ffs/ffs_alloc.c
999
softdep_setup_allocdirect(ip, start_lbn + i,
sys/ufs/ffs/ffs_balloc.c
1029
pref = ffs_blkpref_ufs2(ip, lbn, indirs[i].in_off,
sys/ufs/ffs/ffs_balloc.c
1031
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
1046
ffs_fserr(fs, ip->i_number, "filesystem full");
sys/ufs/ffs/ffs_balloc.c
1064
softdep_setup_allocindir_page(ip, lbn, bp,
sys/ufs/ffs/ffs_balloc.c
1095
error = cluster_read(vp, ip->i_size, lbn,
sys/ufs/ffs/ffs_balloc.c
110
ip = VTOI(vp);
sys/ufs/ffs/ffs_balloc.c
111
dp = ip->i_din1;
sys/ufs/ffs/ffs_balloc.c
112
fs = ITOFS(ip);
sys/ufs/ffs/ffs_balloc.c
113
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_balloc.c
114
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_balloc.c
1183
(void) chkdq(ip, -btodb(deallocated), cred, FORCE);
sys/ufs/ffs/ffs_balloc.c
1186
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_balloc.c
1207
ip->i_number, vp->v_type, NULL, SINGLETON_KEY);
sys/ufs/ffs/ffs_balloc.c
134
lastlbn = lblkno(fs, ip->i_size);
sys/ufs/ffs/ffs_balloc.c
137
osize = blksize(fs, ip, nb);
sys/ufs/ffs/ffs_balloc.c
140
error = ffs_realloccg(ip, nb, dp->di_db[nb],
sys/ufs/ffs/ffs_balloc.c
141
ffs_blkpref_ufs1(ip, lastlbn, (int)nb,
sys/ufs/ffs/ffs_balloc.c
147
softdep_setup_allocdirect(ip, nb,
sys/ufs/ffs/ffs_balloc.c
150
ip->i_size = smalllblktosize(fs, nb + 1);
sys/ufs/ffs/ffs_balloc.c
151
dp->di_size = ip->i_size;
sys/ufs/ffs/ffs_balloc.c
153
UFS_INODE_SET_FLAG(ip,
sys/ufs/ffs/ffs_balloc.c
170
if (nb != 0 && ip->i_size >= smalllblktosize(fs, lbn + 1)) {
sys/ufs/ffs/ffs_balloc.c
194
osize = fragroundup(fs, blkoff(fs, ip->i_size));
sys/ufs/ffs/ffs_balloc.c
203
error = ffs_realloccg(ip, lbn, dp->di_db[lbn],
sys/ufs/ffs/ffs_balloc.c
204
ffs_blkpref_ufs1(ip, lbn, (int)lbn,
sys/ufs/ffs/ffs_balloc.c
210
softdep_setup_allocdirect(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
215
if (ip->i_size < smalllblktosize(fs, lbn + 1))
sys/ufs/ffs/ffs_balloc.c
220
error = ffs_alloc(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
221
ffs_blkpref_ufs1(ip, lbn, (int)lbn, &dp->di_db[0]),
sys/ufs/ffs/ffs_balloc.c
230
softdep_setup_allocdirect(ip, lbn, newb, 0,
sys/ufs/ffs/ffs_balloc.c
234
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE | IN_IBLKDATA);
sys/ufs/ffs/ffs_balloc.c
260
pref = ffs_blkpref_ufs1(ip, lbn, -indirs[0].in_off - 1,
sys/ufs/ffs/ffs_balloc.c
262
if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
277
softdep_setup_allocdirect(ip,
sys/ufs/ffs/ffs_balloc.c
291
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE | IN_IBLKDATA);
sys/ufs/ffs/ffs_balloc.c
305
if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, nb,
sys/ufs/ffs/ffs_balloc.c
323
pref = ffs_blkpref_ufs1(ip, lbn, i - num - 1,
sys/ufs/ffs/ffs_balloc.c
325
if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
339
ffs_fserr(fs, ip->i_number, "filesystem full");
sys/ufs/ffs/ffs_balloc.c
357
softdep_setup_allocindir_meta(nbp, ip, bp,
sys/ufs/ffs/ffs_balloc.c
407
pref = ffs_blkpref_ufs1(ip, lbn, indirs[i].in_off,
sys/ufs/ffs/ffs_balloc.c
409
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
424
ffs_fserr(fs, ip->i_number, "filesystem full");
sys/ufs/ffs/ffs_balloc.c
442
softdep_setup_allocindir_page(ip, lbn, bp,
sys/ufs/ffs/ffs_balloc.c
467
error = cluster_read(vp, ip->i_size, lbn,
sys/ufs/ffs/ffs_balloc.c
555
(void) chkdq(ip, -btodb(deallocated), cred, FORCE);
sys/ufs/ffs/ffs_balloc.c
558
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_balloc.c
579
ip->i_number, vp->v_type, NULL, SINGLETON_KEY);
sys/ufs/ffs/ffs_balloc.c
597
struct inode *ip;
sys/ufs/ffs/ffs_balloc.c
613
ip = VTOI(vp);
sys/ufs/ffs/ffs_balloc.c
614
dp = ip->i_din2;
sys/ufs/ffs/ffs_balloc.c
615
fs = ITOFS(ip);
sys/ufs/ffs/ffs_balloc.c
616
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_balloc.c
617
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_balloc.c
628
gbwflag = IS_SNAPSHOT(ip) ? GB_NOWITNESS : 0;
sys/ufs/ffs/ffs_balloc.c
656
error = ffs_realloccg(ip, -1 - nb,
sys/ufs/ffs/ffs_balloc.c
658
ffs_blkpref_ufs2(ip, lastlbn, (int)nb,
sys/ufs/ffs/ffs_balloc.c
664
softdep_setup_allocext(ip, nb,
sys/ufs/ffs/ffs_balloc.c
671
UFS_INODE_SET_FLAG(ip,
sys/ufs/ffs/ffs_balloc.c
710
error = ffs_realloccg(ip, -1 - lbn,
sys/ufs/ffs/ffs_balloc.c
712
ffs_blkpref_ufs2(ip, lbn, (int)lbn,
sys/ufs/ffs/ffs_balloc.c
719
softdep_setup_allocext(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
729
error = ffs_alloc(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
730
ffs_blkpref_ufs2(ip, lbn, (int)lbn, &dp->di_extb[0]),
sys/ufs/ffs/ffs_balloc.c
740
softdep_setup_allocext(ip, lbn, newb, 0,
sys/ufs/ffs/ffs_balloc.c
744
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_IBLKDATA);
sys/ufs/ffs/ffs_balloc.c
754
lastlbn = lblkno(fs, ip->i_size);
sys/ufs/ffs/ffs_balloc.c
757
osize = blksize(fs, ip, nb);
sys/ufs/ffs/ffs_balloc.c
760
error = ffs_realloccg(ip, nb, dp->di_db[nb],
sys/ufs/ffs/ffs_balloc.c
761
ffs_blkpref_ufs2(ip, lastlbn, (int)nb,
sys/ufs/ffs/ffs_balloc.c
767
softdep_setup_allocdirect(ip, nb,
sys/ufs/ffs/ffs_balloc.c
771
ip->i_size = smalllblktosize(fs, nb + 1);
sys/ufs/ffs/ffs_balloc.c
772
dp->di_size = ip->i_size;
sys/ufs/ffs/ffs_balloc.c
774
UFS_INODE_SET_FLAG(ip,
sys/ufs/ffs/ffs_balloc.c
789
if (nb != 0 && ip->i_size >= smalllblktosize(fs, lbn + 1)) {
sys/ufs/ffs/ffs_balloc.c
813
osize = fragroundup(fs, blkoff(fs, ip->i_size));
sys/ufs/ffs/ffs_balloc.c
823
error = ffs_realloccg(ip, lbn, dp->di_db[lbn],
sys/ufs/ffs/ffs_balloc.c
824
ffs_blkpref_ufs2(ip, lbn, (int)lbn,
sys/ufs/ffs/ffs_balloc.c
830
softdep_setup_allocdirect(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
835
if (ip->i_size < smalllblktosize(fs, lbn + 1))
sys/ufs/ffs/ffs_balloc.c
840
error = ffs_alloc(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
841
ffs_blkpref_ufs2(ip, lbn, (int)lbn,
sys/ufs/ffs/ffs_balloc.c
850
softdep_setup_allocdirect(ip, lbn, newb, 0,
sys/ufs/ffs/ffs_balloc.c
854
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE | IN_IBLKDATA);
sys/ufs/ffs/ffs_balloc.c
880
pref = ffs_blkpref_ufs2(ip, lbn, -indirs[0].in_off - 1,
sys/ufs/ffs/ffs_balloc.c
882
if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
898
softdep_setup_allocdirect(ip,
sys/ufs/ffs/ffs_balloc.c
912
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE | IN_IBLKDATA);
sys/ufs/ffs/ffs_balloc.c
92
struct inode *ip;
sys/ufs/ffs/ffs_balloc.c
926
if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, nb,
sys/ufs/ffs/ffs_balloc.c
944
pref = ffs_blkpref_ufs2(ip, lbn, i - num - 1,
sys/ufs/ffs/ffs_balloc.c
946
if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
960
ffs_fserr(fs, ip->i_number, "filesystem full");
sys/ufs/ffs/ffs_balloc.c
979
softdep_setup_allocindir_meta(nbp, ip, bp,
sys/ufs/ffs/ffs_inode.c
104
ip = VTOI(vp);
sys/ufs/ffs/ffs_inode.c
105
if ((ip->i_flag & IN_MODIFIED) == 0 && waitfor == 0)
sys/ufs/ffs/ffs_inode.c
107
ip->i_flag &= ~(IN_LAZYACCESS | IN_LAZYMOD | IN_MODIFIED);
sys/ufs/ffs/ffs_inode.c
127
ip->i_flag &= ~(IN_SIZEMOD | IN_IBLKDATA);
sys/ufs/ffs/ffs_inode.c
128
fs = ITOFS(ip);
sys/ufs/ffs/ffs_inode.c
144
if (IS_SNAPSHOT(ip))
sys/ufs/ffs/ffs_inode.c
146
bn = fsbtodb(fs, ino_to_fsba(fs, ip->i_number));
sys/ufs/ffs/ffs_inode.c
147
error = ffs_breadz(VFSTOUFS(vp->v_mount), ITODEVVP(ip), bn, bn,
sys/ufs/ffs/ffs_inode.c
186
softdep_update_inodeblock(ip, bp, waitfor);
sys/ufs/ffs/ffs_inode.c
187
else if (ip->i_effnlink != ip->i_nlink)
sys/ufs/ffs/ffs_inode.c
189
if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_inode.c
191
ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1;
sys/ufs/ffs/ffs_inode.c
196
random_harvest_queue(&(ip->i_din1), sizeof(ip->i_din1), RANDOM_FS_ATIME);
sys/ufs/ffs/ffs_inode.c
198
ffs_update_dinode_ckhash(fs, ip->i_din2);
sys/ufs/ffs/ffs_inode.c
200
ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2;
sys/ufs/ffs/ffs_inode.c
205
random_harvest_queue(&(ip->i_din2), sizeof(ip->i_din2), RANDOM_FS_ATIME);
sys/ufs/ffs/ffs_inode.c
236
struct inode *ip;
sys/ufs/ffs/ffs_inode.c
254
ip = VTOI(vp);
sys/ufs/ffs/ffs_inode.c
266
error = getinoquota(ip);
sys/ufs/ffs/ffs_inode.c
295
if (fs->fs_magic == FS_UFS2_MAGIC && ip->i_din2->di_extsize > 0) {
sys/ufs/ffs/ffs_inode.c
296
extblocks = btodb(fragroundup(fs, ip->i_din2->di_extsize));
sys/ufs/ffs/ffs_inode.c
309
(void) chkdq(ip, -extblocks, NOCRED, FORCE);
sys/ufs/ffs/ffs_inode.c
314
osize = ip->i_din2->di_extsize;
sys/ufs/ffs/ffs_inode.c
315
ip->i_din2->di_blocks -= extblocks;
sys/ufs/ffs/ffs_inode.c
316
ip->i_din2->di_extsize = 0;
sys/ufs/ffs/ffs_inode.c
318
oldblks[i] = ip->i_din2->di_extb[i];
sys/ufs/ffs/ffs_inode.c
319
ip->i_din2->di_extb[i] = 0;
sys/ufs/ffs/ffs_inode.c
321
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_inode.c
327
ffs_blkfree(ump, fs, ITODEVVP(ip), oldblks[i],
sys/ufs/ffs/ffs_inode.c
328
sblksize(fs, osize, i), ip->i_number,
sys/ufs/ffs/ffs_inode.c
335
if (vp->v_type == VLNK && ip->i_size < ump->um_maxsymlinklen) {
sys/ufs/ffs/ffs_inode.c
340
bzero(DIP(ip, i_shortlink), (uint64_t)ip->i_size);
sys/ufs/ffs/ffs_inode.c
341
ip->i_size = 0;
sys/ufs/ffs/ffs_inode.c
342
DIP_SET(ip, i_size, 0);
sys/ufs/ffs/ffs_inode.c
343
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
348
if (ip->i_size == length) {
sys/ufs/ffs/ffs_inode.c
349
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
356
if (IS_SNAPSHOT(ip))
sys/ufs/ffs/ffs_inode.c
358
cluster_init_vn(&ip->i_clusterw);
sys/ufs/ffs/ffs_inode.c
359
osize = ip->i_size;
sys/ufs/ffs/ffs_inode.c
373
ip->i_size = length;
sys/ufs/ffs/ffs_inode.c
374
DIP_SET(ip, i_size, length);
sys/ufs/ffs/ffs_inode.c
378
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
389
blkno = DIP(ip, i_db[lbn]);
sys/ufs/ffs/ffs_inode.c
396
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_inode.c
438
softdep_journal_freeblocks(ip, cred, length,
sys/ufs/ffs/ffs_inode.c
441
softdep_setup_freeblocks(ip, length, flags);
sys/ufs/ffs/ffs_inode.c
444
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
462
ip->i_size = length;
sys/ufs/ffs/ffs_inode.c
463
DIP_SET(ip, i_size, length);
sys/ufs/ffs/ffs_inode.c
464
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
466
if (vp->v_type == VDIR && ip->i_dirhash != NULL)
sys/ufs/ffs/ffs_inode.c
467
ufsdirhash_dirtrunc(ip, length);
sys/ufs/ffs/ffs_inode.c
493
ip->i_size = length;
sys/ufs/ffs/ffs_inode.c
494
DIP_SET(ip, i_size, length);
sys/ufs/ffs/ffs_inode.c
496
if (vp->v_type == VDIR && ip->i_dirhash != NULL)
sys/ufs/ffs/ffs_inode.c
497
ufsdirhash_dirtrunc(ip, length);
sys/ufs/ffs/ffs_inode.c
499
size = blksize(fs, ip, lbn);
sys/ufs/ffs/ffs_inode.c
508
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
528
oldblks[UFS_NDADDR + level] = DIP(ip, i_ib[level]);
sys/ufs/ffs/ffs_inode.c
530
DIP_SET(ip, i_ib[level], 0);
sys/ufs/ffs/ffs_inode.c
535
oldblks[i] = DIP(ip, i_db[i]);
sys/ufs/ffs/ffs_inode.c
537
DIP_SET(ip, i_db[i], 0);
sys/ufs/ffs/ffs_inode.c
539
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
550
newblks[i] = DIP(ip, i_db[i]);
sys/ufs/ffs/ffs_inode.c
552
DIP_SET(ip, i_db[i], oldblks[i]);
sys/ufs/ffs/ffs_inode.c
556
newblks[UFS_NDADDR + i] = DIP(ip, i_ib[i]);
sys/ufs/ffs/ffs_inode.c
558
DIP_SET(ip, i_ib[i], oldblks[UFS_NDADDR + i]);
sys/ufs/ffs/ffs_inode.c
560
ip->i_size = osize;
sys/ufs/ffs/ffs_inode.c
561
DIP_SET(ip, i_size, osize);
sys/ufs/ffs/ffs_inode.c
562
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
575
bn = DIP(ip, i_ib[level]);
sys/ufs/ffs/ffs_inode.c
577
error = ffs_indirtrunc(ip, indir_lbn[level],
sys/ufs/ffs/ffs_inode.c
583
DIP_SET(ip, i_ib[level], 0);
sys/ufs/ffs/ffs_inode.c
585
fs->fs_bsize, ip->i_number,
sys/ufs/ffs/ffs_inode.c
597
key = ffs_blkrelease_start(ump, ump->um_devvp, ip->i_number);
sys/ufs/ffs/ffs_inode.c
601
bn = DIP(ip, i_db[i]);
sys/ufs/ffs/ffs_inode.c
604
DIP_SET(ip, i_db[i], 0);
sys/ufs/ffs/ffs_inode.c
605
bsize = blksize(fs, ip, i);
sys/ufs/ffs/ffs_inode.c
606
ffs_blkfree(ump, fs, ump->um_devvp, bn, bsize, ip->i_number,
sys/ufs/ffs/ffs_inode.c
618
bn = DIP(ip, i_db[lastblock]);
sys/ufs/ffs/ffs_inode.c
626
oldspace = blksize(fs, ip, lastblock);
sys/ufs/ffs/ffs_inode.c
627
ip->i_size = length;
sys/ufs/ffs/ffs_inode.c
628
DIP_SET(ip, i_size, length);
sys/ufs/ffs/ffs_inode.c
629
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_inode.c
630
newspace = blksize(fs, ip, lastblock);
sys/ufs/ffs/ffs_inode.c
641
oldspace - newspace, ip->i_number, vp->v_type,
sys/ufs/ffs/ffs_inode.c
649
if (newblks[UFS_NDADDR + level] != DIP(ip, i_ib[level]))
sys/ufs/ffs/ffs_inode.c
652
(intmax_t)DIP(ip, i_ib[level]));
sys/ufs/ffs/ffs_inode.c
654
if (newblks[i] != DIP(ip, i_db[i]))
sys/ufs/ffs/ffs_inode.c
657
(intmax_t)DIP(ip, i_db[i]));
sys/ufs/ffs/ffs_inode.c
660
(fs->fs_magic != FS_UFS2_MAGIC || ip->i_din2->di_extsize == 0) &&
sys/ufs/ffs/ffs_inode.c
669
ip->i_size = length;
sys/ufs/ffs/ffs_inode.c
670
DIP_SET(ip, i_size, length);
sys/ufs/ffs/ffs_inode.c
671
if (DIP(ip, i_blocks) >= blocksreleased)
sys/ufs/ffs/ffs_inode.c
672
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - blocksreleased);
sys/ufs/ffs/ffs_inode.c
674
DIP_SET(ip, i_blocks, 0);
sys/ufs/ffs/ffs_inode.c
675
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_inode.c
677
(void) chkdq(ip, -blocksreleased, NOCRED, FORCE);
sys/ufs/ffs/ffs_inode.c
683
softdep_journal_freeblocks(ip, cred, length, IO_EXT);
sys/ufs/ffs/ffs_inode.c
685
softdep_setup_freeblocks(ip, length, IO_EXT);
sys/ufs/ffs/ffs_inode.c
697
ffs_indirtrunc(struct inode *ip,
sys/ufs/ffs/ffs_inode.c
715
#define BAP(ip, i) (I_IS_UFS1(ip) ? bap1[i] : bap2[i])
sys/ufs/ffs/ffs_inode.c
717
fs = ITOFS(ip);
sys/ufs/ffs/ffs_inode.c
718
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_inode.c
738
vp = ITOV(ip);
sys/ufs/ffs/ffs_inode.c
746
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_inode.c
754
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_inode.c
765
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_inode.c
774
key = ffs_blkrelease_start(ump, ITODEVVP(ip), ip->i_number);
sys/ufs/ffs/ffs_inode.c
777
nb = BAP(ip, i);
sys/ufs/ffs/ffs_inode.c
781
if ((error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb),
sys/ufs/ffs/ffs_inode.c
786
ffs_blkfree(ump, fs, ITODEVVP(ip), nb, fs->fs_bsize,
sys/ufs/ffs/ffs_inode.c
787
ip->i_number, vp->v_type, NULL, key);
sys/ufs/ffs/ffs_inode.c
797
nb = BAP(ip, i);
sys/ufs/ffs/ffs_inode.c
799
error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb),
sys/ufs/ffs/ffs_inode.c
818
ffs_rdonly(struct inode *ip)
sys/ufs/ffs/ffs_inode.c
821
return (ITOFS(ip)->fs_ronly != 0);
sys/ufs/ffs/ffs_inode.c
98
struct inode *ip;
sys/ufs/ffs/ffs_rawread.c
191
struct inode *ip;
sys/ufs/ffs/ffs_rawread.c
196
ip = VTOI(vp);
sys/ufs/ffs/ffs_rawread.c
197
dp = ITODEVVP(ip);
sys/ufs/ffs/ffs_rawread.c
409
struct inode *ip;
sys/ufs/ffs/ffs_rawread.c
414
ip = VTOI(vp);
sys/ufs/ffs/ffs_rawread.c
415
secsize = ITODEVVP(ip)->v_bufobj.bo_bsize;
sys/ufs/ffs/ffs_rawread.c
425
if (ip->i_size > uio->uio_offset) {
sys/ufs/ffs/ffs_rawread.c
426
filebytes = ip->i_size - uio->uio_offset;
sys/ufs/ffs/ffs_rawread.c
434
partialbytes = ((unsigned int) ip->i_size) %
sys/ufs/ffs/ffs_rawread.c
435
ITOFS(ip)->fs_bsize;
sys/ufs/ffs/ffs_snapshot.c
112
ffs_snapgone(struct inode *ip)
sys/ufs/ffs/ffs_snapshot.c
1231
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1243
blkp = &ip->i_din1->di_db[lbn];
sys/ufs/ffs/ffs_snapshot.c
1244
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
1285
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1289
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1290
inum = ip->i_number;
sys/ufs/ffs/ffs_snapshot.c
1300
*ip->i_snapblklist++ = lblkno;
sys/ufs/ffs/ffs_snapshot.c
1303
ffs_blkfree(ITOUMP(ip), fs, vp, blkno, fs->fs_bsize, inum,
sys/ufs/ffs/ffs_snapshot.c
1515
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1527
blkp = &ip->i_din2->di_db[lbn];
sys/ufs/ffs/ffs_snapshot.c
1528
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
1569
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1573
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1574
inum = ip->i_number;
sys/ufs/ffs/ffs_snapshot.c
1585
*ip->i_snapblklist++ = lblkno;
sys/ufs/ffs/ffs_snapshot.c
1588
ffs_blkfree(ITOUMP(ip), fs, vp, blkno, fs->fs_bsize, inum,
sys/ufs/ffs/ffs_snapshot.c
1599
ffs_snapgone(struct inode *ip)
sys/ufs/ffs/ffs_snapshot.c
1611
sn = ITODEVVP(ip)->v_rdev->si_snapdata;
sys/ufs/ffs/ffs_snapshot.c
1614
if (xp == ip)
sys/ufs/ffs/ffs_snapshot.c
1617
vrele(ITOV(ip));
sys/ufs/ffs/ffs_snapshot.c
1621
(uintmax_t)ip->i_number);
sys/ufs/ffs/ffs_snapshot.c
1626
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_snapshot.c
1630
if (fs->fs_snapinum[snaploc] == ip->i_number)
sys/ufs/ffs/ffs_snapshot.c
1649
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1657
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1658
fs = ITOFS(ip);
sys/ufs/ffs/ffs_snapshot.c
1659
devvp = ITODEVVP(ip);
sys/ufs/ffs/ffs_snapshot.c
1668
if (ip->i_nextsnap.tqe_prev != 0) {
sys/ufs/ffs/ffs_snapshot.c
1670
TAILQ_REMOVE(&sn->sn_head, ip, i_nextsnap);
sys/ufs/ffs/ffs_snapshot.c
1671
ip->i_nextsnap.tqe_prev = 0;
sys/ufs/ffs/ffs_snapshot.c
1681
dblk = DIP(ip, i_db[blkno]);
sys/ufs/ffs/ffs_snapshot.c
1685
DIP_SET(ip, i_db[blkno], 0);
sys/ufs/ffs/ffs_snapshot.c
1687
ffs_snapblkfree(fs, ITODEVVP(ip), dblk, fs->fs_bsize,
sys/ufs/ffs/ffs_snapshot.c
1688
ip->i_number, vp->v_type, NULL))) {
sys/ufs/ffs/ffs_snapshot.c
1689
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) -
sys/ufs/ffs/ffs_snapshot.c
1691
DIP_SET(ip, i_db[blkno], 0);
sys/ufs/ffs/ffs_snapshot.c
1694
numblks = howmany(ip->i_size, fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
1705
if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_snapshot.c
1712
ffs_snapblkfree(fs, ITODEVVP(ip), dblk,
sys/ufs/ffs/ffs_snapshot.c
1713
fs->fs_bsize, ip->i_number, vp->v_type,
sys/ufs/ffs/ffs_snapshot.c
1715
ip->i_din1->di_blocks -=
sys/ufs/ffs/ffs_snapshot.c
1727
ffs_snapblkfree(fs, ITODEVVP(ip), dblk,
sys/ufs/ffs/ffs_snapshot.c
1728
fs->fs_bsize, ip->i_number, vp->v_type, NULL))) {
sys/ufs/ffs/ffs_snapshot.c
1729
ip->i_din2->di_blocks -= btodb(fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
1738
ip->i_flags &= ~SF_SNAPSHOT;
sys/ufs/ffs/ffs_snapshot.c
1739
DIP_SET(ip, i_flags, ip->i_flags);
sys/ufs/ffs/ffs_snapshot.c
1740
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
1752
if (!getinoquota(ip))
sys/ufs/ffs/ffs_snapshot.c
1753
(void) chkdq(ip, DIP(ip, i_blocks), KERNCRED, FORCE);
sys/ufs/ffs/ffs_snapshot.c
1786
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1810
TAILQ_FOREACH(ip, &sn->sn_head, i_nextsnap) {
sys/ufs/ffs/ffs_snapshot.c
1811
vp = ITOV(ip);
sys/ufs/ffs/ffs_snapshot.c
1818
blkno = DIP(ip, i_db[lbn]);
sys/ufs/ffs/ffs_snapshot.c
1827
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_snapshot.c
1850
DIP_SET(ip, i_db[lbn], BLK_NOCOPY);
sys/ufs/ffs/ffs_snapshot.c
1851
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
1852
} else if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_snapshot.c
1884
(uintmax_t)ip->i_number,
sys/ufs/ffs/ffs_snapshot.c
1893
softdep_inode_append(ip,
sys/ufs/ffs/ffs_snapshot.c
1899
DIP_SET(ip, i_db[lbn], bno);
sys/ufs/ffs/ffs_snapshot.c
1900
} else if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_snapshot.c
1907
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) + btodb(size));
sys/ufs/ffs/ffs_snapshot.c
1908
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
1928
"Copyonremove: snapino ", (uintmax_t)ip->i_number,
sys/ufs/ffs/ffs_snapshot.c
1946
ip->i_effnlink > 0)
sys/ufs/ffs/ffs_snapshot.c
1957
ip->i_effnlink > 0)
sys/ufs/ffs/ffs_snapshot.c
2003
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
2030
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2033
} else if (!IS_SNAPSHOT(ip)) {
sys/ufs/ffs/ffs_snapshot.c
2035
} else if (ip->i_size ==
sys/ufs/ffs/ffs_snapshot.c
2072
if (ip->i_nextsnap.tqe_prev != 0)
sys/ufs/ffs/ffs_snapshot.c
2074
(uintmax_t)ip->i_number);
sys/ufs/ffs/ffs_snapshot.c
2076
TAILQ_INSERT_TAIL(&sn->sn_head, ip, i_nextsnap);
sys/ufs/ffs/ffs_snapshot.c
208
struct inode *ip, *xp;
sys/ufs/ffs/ffs_snapshot.c
2280
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
2302
ip = TAILQ_FIRST(&sn->sn_head);
sys/ufs/ffs/ffs_snapshot.c
2303
fs = ITOFS(ip);
sys/ufs/ffs/ffs_snapshot.c
2352
TAILQ_FOREACH(ip, &sn->sn_head, i_nextsnap) {
sys/ufs/ffs/ffs_snapshot.c
2353
vp = ITOV(ip);
sys/ufs/ffs/ffs_snapshot.c
2371
blkno = DIP(ip, i_db[lbn]);
sys/ufs/ffs/ffs_snapshot.c
2380
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_snapshot.c
2411
(uintmax_t)ip->i_number, (intmax_t)lbn);
sys/ufs/ffs/ffs_snapshot.c
2435
dopersistence) && ip->i_effnlink > 0)
sys/ufs/ffs/ffs_snapshot.c
2448
dopersistence) && ip->i_effnlink > 0)
sys/ufs/ffs/ffs_snapshot.c
2496
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
2513
TAILQ_FOREACH(ip, &sn->sn_head, i_nextsnap) {
sys/ufs/ffs/ffs_snapshot.c
2514
vp = ITOV(ip);
sys/ufs/ffs/ffs_snapshot.c
2529
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
2532
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2533
fs = ITOFS(ip);
sys/ufs/ffs/ffs_snapshot.c
2538
g_vfs_strategy(&ITODEVVP(ip)->v_bufobj, bp);
sys/ufs/ffs/ffs_snapshot.c
2554
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
2581
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2582
if ((ip->i_flag & IN_LAZYACCESS) != 0) {
sys/ufs/ffs/ffs_snapshot.c
2583
ip->i_flag &= ~IN_LAZYACCESS;
sys/ufs/ffs/ffs_snapshot.c
2584
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ffs/ffs_snapshot.c
307
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
308
devvp = ITODEVVP(ip);
sys/ufs/ffs/ffs_snapshot.c
321
ip->i_size = lblktosize(fs, (off_t)(numblks + 1));
sys/ufs/ffs/ffs_snapshot.c
322
vnode_pager_setsize(vp, ip->i_size);
sys/ufs/ffs/ffs_snapshot.c
323
DIP_SET(ip, i_size, ip->i_size);
sys/ufs/ffs/ffs_snapshot.c
324
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
382
ip->i_flags |= SF_SNAPSHOT;
sys/ufs/ffs/ffs_snapshot.c
383
DIP_SET(ip, i_flags, ip->i_flags);
sys/ufs/ffs/ffs_snapshot.c
384
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_snapshot.c
447
if (ip->i_effnlink == 0) {
sys/ufs/ffs/ffs_snapshot.c
656
if (DIP(ip, i_db[blockno]) != 0)
sys/ufs/ffs/ffs_snapshot.c
713
fs->fs_snapinum[snaploc] = ip->i_number;
sys/ufs/ffs/ffs_snapshot.c
714
if (ip->i_nextsnap.tqe_prev != 0)
sys/ufs/ffs/ffs_snapshot.c
716
(uintmax_t)ip->i_number);
sys/ufs/ffs/ffs_snapshot.c
717
TAILQ_INSERT_TAIL(&sn->sn_head, ip, i_nextsnap);
sys/ufs/ffs/ffs_snapshot.c
750
if (xp == ip)
sys/ufs/ffs/ffs_snapshot.c
775
ip->i_snapblklist = &snapblklist[1];
sys/ufs/ffs/ffs_snapshot.c
781
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_snapshot.c
782
error = expunge_ufs1(vp, ip, copy_fs, mapacct_ufs1,
sys/ufs/ffs/ffs_snapshot.c
785
error = expunge_ufs2(vp, ip, copy_fs, mapacct_ufs2,
sys/ufs/ffs/ffs_snapshot.c
792
if (snaplistsize < ip->i_snapblklist - snapblklist)
sys/ufs/ffs/ffs_snapshot.c
794
snaplistsize = ip->i_snapblklist - snapblklist;
sys/ufs/ffs/ffs_snapshot.c
796
ip->i_snapblklist = 0;
sys/ufs/ffs/ffs_snapshot.c
923
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
929
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
930
fs = ITOFS(ip);
sys/ufs/ffs/ffs_snapshot.c
931
if ((error = ffs_getcg(fs, ITODEVVP(ip), cg, 0, &bp, &cgp)) != 0)
sys/ufs/ffs/ffs_snapshot.c
933
UFS_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_snapshot.c
942
UFS_UNLOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_snapshot.c
960
DIP_SET(ip, i_db[loc], BLK_NOCOPY);
sys/ufs/ffs/ffs_snapshot.c
961
else if (passno == 2 && DIP(ip, i_db[loc])== BLK_NOCOPY)
sys/ufs/ffs/ffs_snapshot.c
962
DIP_SET(ip, i_db[loc], 0);
sys/ufs/ffs/ffs_snapshot.c
963
else if (passno == 1 && DIP(ip, i_db[loc])== BLK_NOCOPY)
sys/ufs/ffs/ffs_snapshot.c
986
if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_softdep.c
10007
struct inode *ip;
sys/ufs/ffs/ffs_softdep.c
10020
ip = VTOI(vp);
sys/ufs/ffs/ffs_softdep.c
10021
MPASS(ip->i_mode != 0);
sys/ufs/ffs/ffs_softdep.c
10058
ip->i_nlink--;
sys/ufs/ffs/ffs_softdep.c
10059
KASSERT(ip->i_nlink >= 0, ("handle_workitem_remove: file ino "
sys/ufs/ffs/ffs_softdep.c
10060
"%ju negative i_nlink %d", (intmax_t)ip->i_number,
sys/ufs/ffs/ffs_softdep.c
10061
ip->i_nlink));
sys/ufs/ffs/ffs_softdep.c
10062
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ffs/ffs_softdep.c
10063
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
10064
if (ip->i_nlink < ip->i_effnlink)
sys/ufs/ffs/ffs_softdep.c
10066
if (ip->i_nlink == 0)
sys/ufs/ffs/ffs_softdep.c
10068
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/ufs/ffs/ffs_softdep.c
10082
ip->i_nlink -= 2;
sys/ufs/ffs/ffs_softdep.c
10083
KASSERT(ip->i_nlink >= 0, ("handle_workitem_remove: directory ino "
sys/ufs/ffs/ffs_softdep.c
10084
"%ju negative i_nlink %d", (intmax_t)ip->i_number, ip->i_nlink));
sys/ufs/ffs/ffs_softdep.c
10085
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ffs/ffs_softdep.c
10086
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
10087
if (ip->i_nlink < ip->i_effnlink)
sys/ufs/ffs/ffs_softdep.c
10089
if (ip->i_nlink == 0)
sys/ufs/ffs/ffs_softdep.c
10091
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/ufs/ffs/ffs_softdep.c
10128
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
12440
struct inode *ip) /* the "in_core" copy of the inode */
sys/ufs/ffs/ffs_softdep.c
12445
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
12451
ip->i_effnlink = ip->i_nlink;
sys/ufs/ffs/ffs_softdep.c
12453
if (inodedep_lookup(UFSTOVFS(ump), ip->i_number, 0, &inodedep) == 0) {
sys/ufs/ffs/ffs_softdep.c
12457
if (ip->i_nlink != inodedep->id_nlinkwrote &&
sys/ufs/ffs/ffs_softdep.c
12459
KASSERT(ip->i_nlink == 0 &&
sys/ufs/ffs/ffs_softdep.c
12462
ip->i_effnlink = ip->i_nlink = inodedep->id_nlinkwrote;
sys/ufs/ffs/ffs_softdep.c
12464
ip->i_effnlink -= inodedep->id_nlinkdelta;
sys/ufs/ffs/ffs_softdep.c
12465
KASSERT(ip->i_effnlink >= 0,
sys/ufs/ffs/ffs_softdep.c
12482
struct inode *ip, /* the "in_core" copy of the inode */
sys/ufs/ffs/ffs_softdep.c
12495
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
12509
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0) {
sys/ufs/ffs/ffs_softdep.c
12511
if (ip->i_effnlink != ip->i_nlink)
sys/ufs/ffs/ffs_softdep.c
12522
DIP_SET(ip, i_freelink,
sys/ufs/ffs/ffs_softdep.c
12524
ino_to_fsbo(fs, ip->i_number))->di_freelink);
sys/ufs/ffs/ffs_softdep.c
12526
DIP_SET(ip, i_freelink,
sys/ufs/ffs/ffs_softdep.c
12528
ino_to_fsbo(fs, ip->i_number))->di_freelink);
sys/ufs/ffs/ffs_softdep.c
12530
KASSERT(ip->i_nlink >= inodedep->id_nlinkdelta,
sys/ufs/ffs/ffs_softdep.c
12533
ip, ip->i_nlink, inodedep, (intmax_t)inodedep->id_nlinkdelta));
sys/ufs/ffs/ffs_softdep.c
12534
inodedep->id_nlinkwrote = ip->i_nlink;
sys/ufs/ffs/ffs_softdep.c
12535
if (inodedep->id_nlinkdelta != ip->i_nlink - ip->i_effnlink)
sys/ufs/ffs/ffs_softdep.c
12605
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0)
sys/ufs/ffs/ffs_softdep.c
12665
struct inode *ip;
sys/ufs/ffs/ffs_softdep.c
12673
ip = VTOI(vp);
sys/ufs/ffs/ffs_softdep.c
12681
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0) {
sys/ufs/ffs/ffs_softdep.c
12764
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0) {
sys/ufs/ffs/ffs_softdep.c
12806
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
12925
struct inode *ip;
sys/ufs/ffs/ffs_softdep.c
12928
ip = VTOI(vp);
sys/ufs/ffs/ffs_softdep.c
12941
error = flush_inodedep_deps(vp, vp->v_mount, ip->i_number);
sys/ufs/ffs/ffs_softdep.c
13224
struct inode *ip;
sys/ufs/ffs/ffs_softdep.c
13231
ip = VTOI(vp);
sys/ufs/ffs/ffs_softdep.c
13232
blkno = DIP(ip, i_db[lbn]);
sys/ufs/ffs/ffs_softdep.c
14227
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
14236
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
14240
error = bread(ump->um_devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ffs/ffs_softdep.c
145
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
165
softdep_setup_allocdirect(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
178
softdep_setup_allocext(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
191
softdep_setup_allocindir_page(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
205
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
215
softdep_journal_freeblocks(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
225
softdep_journal_fsync(struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
232
softdep_setup_freeblocks(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
276
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
286
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
2910
struct inode *ip;
sys/ufs/ffs/ffs_softdep.c
2927
ip = VTOI(vp);
sys/ufs/ffs/ffs_softdep.c
2928
if (ip->i_size < SUJ_MIN) {
sys/ufs/ffs/ffs_softdep.c
2932
bcount = lblkno(fs, ip->i_size); /* Only use whole blocks. */
sys/ufs/ffs/ffs_softdep.c
2961
DIP_SET(ip, i_modrev, fs->fs_mtime);
sys/ufs/ffs/ffs_softdep.c
2962
ip->i_flags |= IN_MODIFIED;
sys/ufs/ffs/ffs_softdep.c
318
softdep_setup_unlink(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
325
softdep_setup_link(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
332
softdep_revert_link(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
339
softdep_setup_rmdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
346
softdep_revert_rmdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
353
softdep_setup_create(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
360
softdep_revert_create(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
367
softdep_setup_mkdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
374
softdep_revert_mkdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
381
softdep_setup_dotdot_link(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
402
softdep_change_linkcnt(struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
409
softdep_load_inodeblock(struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
416
softdep_update_inodeblock(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
4296
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
4305
newinoref(&jremref->jr_ref, ip->i_number, dp->i_number, diroff,
sys/ufs/ffs/ffs_softdep.c
4306
nlink, ip->i_mode);
sys/ufs/ffs/ffs_softdep.c
4903
inodedep_lookup_ip(struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
4907
KASSERT(ip->i_nlink >= ip->i_effnlink,
sys/ufs/ffs/ffs_softdep.c
4909
(void) inodedep_lookup(ITOVFS(ip), ip->i_number, DEPALLOC,
sys/ufs/ffs/ffs_softdep.c
4911
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/ufs/ffs/ffs_softdep.c
4924
softdep_setup_create(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
4932
KASSERT(ip->i_nlink == 1,
sys/ufs/ffs/ffs_softdep.c
4936
inodedep = inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
4953
softdep_setup_dotdot_link(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
4968
jaddref = newjaddref(ip, dp->i_number, DOTDOT_OFFSET,
sys/ufs/ffs/ffs_softdep.c
4985
softdep_setup_link(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
4996
jaddref = newjaddref(dp, ip->i_number, 0, ip->i_effnlink - 1,
sys/ufs/ffs/ffs_softdep.c
4997
ip->i_mode);
sys/ufs/ffs/ffs_softdep.c
4999
inodedep = inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5013
softdep_setup_mkdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5026
dotaddref = newjaddref(ip, ip->i_number, DOT_OFFSET, 1,
sys/ufs/ffs/ffs_softdep.c
5027
ip->i_mode);
sys/ufs/ffs/ffs_softdep.c
5029
dotdotaddref = newjaddref(ip, dp->i_number, DOTDOT_OFFSET,
sys/ufs/ffs/ffs_softdep.c
5034
inodedep = inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5058
softdep_setup_rmdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5064
(void) inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5074
softdep_setup_unlink(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5080
(void) inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5090
softdep_revert_create(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5100
inodedep = inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5116
softdep_revert_link(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5126
inodedep = inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5142
softdep_revert_mkdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5158
KASSERT(jaddref->ja_parent == ip->i_number,
sys/ufs/ffs/ffs_softdep.c
5162
inodedep = inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5171
KASSERT(dotaddref->ja_parent == ip->i_number,
sys/ufs/ffs/ffs_softdep.c
5182
softdep_revert_rmdir(struct inode *dp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
5188
(void) inodedep_lookup_ip(ip);
sys/ufs/ffs/ffs_softdep.c
5231
struct inode *ip, /* inode related to allocation */
sys/ufs/ffs/ffs_softdep.c
5241
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
5252
jaddref = newjaddref(ip, newinum, 0, 0, mode);
sys/ufs/ffs/ffs_softdep.c
5276
ACQUIRE_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_softdep.c
5291
FREE_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_softdep.c
539
softdep_inode_append(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
5493
struct inode *ip, /* inode to which block is being added */
sys/ufs/ffs/ffs_softdep.c
5512
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
5530
freefrag = newfreefrag(ip, oldblkno, oldsize, lbn,
sys/ufs/ffs/ffs_softdep.c
5538
ip->i_number, newblkno, oldblkno, off, newsize, oldsize);
sys/ufs/ffs/ffs_softdep.c
5539
ACQUIRE_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_softdep.c
5558
if ((ip->i_mode & IFMT) == IFDIR)
sys/ufs/ffs/ffs_softdep.c
5559
pagedep_lookup(mp, bp, ip->i_number, off, DEPALLOC,
sys/ufs/ffs/ffs_softdep.c
5581
jnewblk->jn_ino = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
5588
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
5611
FREE_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_softdep.c
5625
FREE_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_softdep.c
5778
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
5786
fs = ITOFS(ip);
sys/ufs/ffs/ffs_softdep.c
5789
workitem_alloc(&jfreefrag->fr_list, D_JFREEFRAG, ITOVFS(ip));
sys/ufs/ffs/ffs_softdep.c
5792
jfreefrag->fr_ino = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
5805
newfreefrag(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
5816
ip->i_number, blkno, size, lbn);
sys/ufs/ffs/ffs_softdep.c
5817
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
5826
freefrag->ff_inum = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
5827
freefrag->ff_vtype = ITOV(ip)->v_type;
sys/ufs/ffs/ffs_softdep.c
5834
newjfreefrag(freefrag, ip, blkno, size, lbn);
sys/ufs/ffs/ffs_softdep.c
5889
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
5907
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
5930
freefrag = newfreefrag(ip, oldblkno, oldsize, lbn,
sys/ufs/ffs/ffs_softdep.c
5956
jnewblk->jn_ino = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
5963
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6032
struct inode *ip, /* inode for file being extended */
sys/ufs/ffs/ffs_softdep.c
6044
freefrag = newfreefrag(ip, oldblkno, ITOFS(ip)->fs_bsize, lbn,
sys/ufs/ffs/ffs_softdep.c
6048
ACQUIRE_LOCK(ITOUMP(ip));
sys/ufs/ffs/ffs_softdep.c
6049
if (newblk_lookup(ITOVFS(ip), newblkno, 0, &newblk) == 0)
sys/ufs/ffs/ffs_softdep.c
6060
jnewblk->jn_ino = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
6076
struct inode *ip, /* inode for file being extended */
sys/ufs/ffs/ffs_softdep.c
6091
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
6100
"lbn %jd", ip->i_number, newblkno, oldblkno, lbn);
sys/ufs/ffs/ffs_softdep.c
6101
ASSERT_VOP_LOCKED(ITOV(ip), "softdep_setup_allocindir_page");
sys/ufs/ffs/ffs_softdep.c
6102
aip = newallocindir(ip, ptrno, newblkno, oldblkno, lbn);
sys/ufs/ffs/ffs_softdep.c
6103
(void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6109
if ((ip->i_mode & IFMT) == IFDIR)
sys/ufs/ffs/ffs_softdep.c
6110
pagedep_lookup(mp, nbp, ip->i_number, lbn, DEPALLOC, &pagedep);
sys/ufs/ffs/ffs_softdep.c
6112
freefrag = setup_allocindir_phase2(bp, ip, inodedep, aip, lbn);
sys/ufs/ffs/ffs_softdep.c
6125
struct inode *ip, /* inode for file being extended */
sys/ufs/ffs/ffs_softdep.c
6135
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
6140
ip->i_number, newblkno, ptrno);
sys/ufs/ffs/ffs_softdep.c
6142
ASSERT_VOP_LOCKED(ITOV(ip), "softdep_setup_allocindir_meta");
sys/ufs/ffs/ffs_softdep.c
6143
aip = newallocindir(ip, ptrno, newblkno, 0, lbn);
sys/ufs/ffs/ffs_softdep.c
6144
inodedep_lookup(UFSTOVFS(ump), ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6146
if (setup_allocindir_phase2(bp, ip, inodedep, aip, lbn))
sys/ufs/ffs/ffs_softdep.c
6174
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
6210
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_softdep.c
6253
struct inode *ip, /* inode for file being extended */
sys/ufs/ffs/ffs_softdep.c
6265
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
6273
indirdep = indirdep_lookup(mp, ip, bp);
sys/ufs/ffs/ffs_softdep.c
6349
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
6357
blkno = DIP(ip, i_db[i]);
sys/ufs/ffs/ffs_softdep.c
6360
DIP_SET(ip, i_db[i], 0);
sys/ufs/ffs/ffs_softdep.c
6361
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
6362
frags = sblksize(ump->um_fs, ip->i_size, i);
sys/ufs/ffs/ffs_softdep.c
6370
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
6378
blkno = ip->i_din2->di_extb[i];
sys/ufs/ffs/ffs_softdep.c
6381
ip->i_din2->di_extb[i] = 0;
sys/ufs/ffs/ffs_softdep.c
6382
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
6383
frags = sblksize(ump->um_fs, ip->i_din2->di_extsize, i);
sys/ufs/ffs/ffs_softdep.c
6391
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
6399
blkno = DIP(ip, i_ib[i]);
sys/ufs/ffs/ffs_softdep.c
6402
DIP_SET(ip, i_ib[i], 0);
sys/ufs/ffs/ffs_softdep.c
6403
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
6409
newfreeblks(struct mount *mp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
6421
freeblks->fb_uid = ip->i_uid;
sys/ufs/ffs/ffs_softdep.c
6422
freeblks->fb_inum = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
6423
freeblks->fb_vtype = ITOV(ip)->v_type;
sys/ufs/ffs/ffs_softdep.c
6424
freeblks->fb_modrev = DIP(ip, i_modrev);
sys/ufs/ffs/ffs_softdep.c
6425
freeblks->fb_devvp = ITODEVVP(ip);
sys/ufs/ffs/ffs_softdep.c
6470
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
6499
error = ffs_breadz(ump, ITOV(ip), lbn, blkptrtodb(ump, blkno),
sys/ufs/ffs/ffs_softdep.c
6519
indirdep = indirdep_lookup(mp, ip, bp);
sys/ufs/ffs/ffs_softdep.c
6548
if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_softdep.c
6566
return setup_trunc_indir(freeblks, ip, lbn, lastlbn, blkno);
sys/ufs/ffs/ffs_softdep.c
6746
struct inode *ip, /* The inode whose length is to be reduced */
sys/ufs/ffs/ffs_softdep.c
6766
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
6771
vp = ITOV(ip);
sys/ufs/ffs/ffs_softdep.c
6778
freeblks = newfreeblks(mp, ip);
sys/ufs/ffs/ffs_softdep.c
6785
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6790
ip->i_number, length, needj);
sys/ufs/ffs/ffs_softdep.c
6809
extblocks = btodb(fragroundup(fs, ip->i_din2->di_extsize));
sys/ufs/ffs/ffs_softdep.c
6820
setup_freedirect(freeblks, ip, i, needj);
sys/ufs/ffs/ffs_softdep.c
6826
setup_freeindir(freeblks, ip, i, -lbn -i,
sys/ufs/ffs/ffs_softdep.c
6835
setup_trunc_indir(freeblks, ip, -lbn - i,
sys/ufs/ffs/ffs_softdep.c
6836
lastlbn, DIP(ip, i_ib[i]));
sys/ufs/ffs/ffs_softdep.c
6845
oldfrags = blksize(fs, ip, lastlbn);
sys/ufs/ffs/ffs_softdep.c
6846
blkno = DIP(ip, i_db[lastlbn]);
sys/ufs/ffs/ffs_softdep.c
6865
UFS_INODE_SET_FLAG(ip, IN_TRUNCATED);
sys/ufs/ffs/ffs_softdep.c
6868
ip->i_size = length;
sys/ufs/ffs/ffs_softdep.c
6869
DIP_SET(ip, i_size, ip->i_size);
sys/ufs/ffs/ffs_softdep.c
6870
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
6871
datablocks = DIP(ip, i_blocks) - extblocks;
sys/ufs/ffs/ffs_softdep.c
6878
setup_freeext(freeblks, ip, i, needj);
sys/ufs/ffs/ffs_softdep.c
6879
ip->i_din2->di_extsize = 0;
sys/ufs/ffs/ffs_softdep.c
6881
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
6886
(void) chkdq(ip, -datablocks, NOCRED, FORCE);
sys/ufs/ffs/ffs_softdep.c
6892
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - datablocks);
sys/ufs/ffs/ffs_softdep.c
6900
ip->i_flag &= ~(IN_LAZYACCESS | IN_LAZYMOD | IN_MODIFIED);
sys/ufs/ffs/ffs_softdep.c
6901
dbn = fsbtodb(fs, ino_to_fsba(fs, ip->i_number));
sys/ufs/ffs/ffs_softdep.c
6910
softdep_update_inodeblock(ip, bp, 0);
sys/ufs/ffs/ffs_softdep.c
6913
ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1;
sys/ufs/ffs/ffs_softdep.c
6915
ffs_update_dinode_ckhash(fs, ip->i_din2);
sys/ufs/ffs/ffs_softdep.c
6917
ino_to_fsbo(fs, ip->i_number)) = *ip->i_din2;
sys/ufs/ffs/ffs_softdep.c
6920
(void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6976
trunc_dependencies(ip, freeblks, lastlbn, frags, flags);
sys/ufs/ffs/ffs_softdep.c
6983
ip->i_size = length - lastoff;
sys/ufs/ffs/ffs_softdep.c
6984
DIP_SET(ip, i_size, ip->i_size);
sys/ufs/ffs/ffs_softdep.c
6990
ip->i_size = length;
sys/ufs/ffs/ffs_softdep.c
6991
DIP_SET(ip, i_size, length);
sys/ufs/ffs/ffs_softdep.c
6992
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_softdep.c
7013
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
7031
trunc_pages(ip, length, extblocks, flags);
sys/ufs/ffs/ffs_softdep.c
7039
softdep_journal_fsync(struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
7044
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
7047
if ((ip->i_flag & IN_TRUNCATED) == 0)
sys/ufs/ffs/ffs_softdep.c
7049
ip->i_flag &= ~IN_TRUNCATED;
sys/ufs/ffs/ffs_softdep.c
7052
jfsync->jfs_size = ip->i_size;
sys/ufs/ffs/ffs_softdep.c
7053
jfsync->jfs_ino = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
7091
struct inode *ip, /* The inode whose length is to be reduced */
sys/ufs/ffs/ffs_softdep.c
7109
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
7114
ip->i_number, length);
sys/ufs/ffs/ffs_softdep.c
7118
fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ffs/ffs_softdep.c
7124
freeblks = newfreeblks(mp, ip);
sys/ufs/ffs/ffs_softdep.c
7128
extblocks = btodb(fragroundup(fs, ip->i_din2->di_extsize));
sys/ufs/ffs/ffs_softdep.c
7131
setup_freedirect(freeblks, ip, i, 0);
sys/ufs/ffs/ffs_softdep.c
7135
setup_freeindir(freeblks, ip, i, -lbn -i, 0);
sys/ufs/ffs/ffs_softdep.c
7136
ip->i_size = 0;
sys/ufs/ffs/ffs_softdep.c
7137
DIP_SET(ip, i_size, 0);
sys/ufs/ffs/ffs_softdep.c
7138
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
7139
datablocks = DIP(ip, i_blocks) - extblocks;
sys/ufs/ffs/ffs_softdep.c
7143
setup_freeext(freeblks, ip, i, 0);
sys/ufs/ffs/ffs_softdep.c
7144
ip->i_din2->di_extsize = 0;
sys/ufs/ffs/ffs_softdep.c
7146
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
7150
quotaref(ITOV(ip), freeblks->fb_quota);
sys/ufs/ffs/ffs_softdep.c
7151
(void) chkdq(ip, -datablocks, NOCRED, FORCE);
sys/ufs/ffs/ffs_softdep.c
7157
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - datablocks);
sys/ufs/ffs/ffs_softdep.c
7165
ino_to_fsbo(fs, ip->i_number));
sys/ufs/ffs/ffs_softdep.c
7166
ip->i_din1->di_freelink = dp1->di_freelink;
sys/ufs/ffs/ffs_softdep.c
7167
*dp1 = *ip->i_din1;
sys/ufs/ffs/ffs_softdep.c
7170
ino_to_fsbo(fs, ip->i_number));
sys/ufs/ffs/ffs_softdep.c
7171
ip->i_din2->di_freelink = dp2->di_freelink;
sys/ufs/ffs/ffs_softdep.c
7172
ffs_update_dinode_ckhash(fs, ip->i_din2);
sys/ufs/ffs/ffs_softdep.c
7173
*dp2 = *ip->i_din2;
sys/ufs/ffs/ffs_softdep.c
7179
(void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
7219
trunc_dependencies(ip, freeblks, -1, 0, flags);
sys/ufs/ffs/ffs_softdep.c
7221
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0)
sys/ufs/ffs/ffs_softdep.c
7235
trunc_pages(ip, length, extblocks, flags);
sys/ufs/ffs/ffs_softdep.c
7245
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
7255
vp = ITOV(ip);
sys/ufs/ffs/ffs_softdep.c
7256
fs = ITOFS(ip);
sys/ufs/ffs/ffs_softdep.c
7336
struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
7353
vp = ITOV(ip);
sys/ufs/ffs/ffs_softdep.c
7783
struct inode *ip = VTOI(pvp);
sys/ufs/ffs/ffs_softdep.c
7789
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
7857
if (ip->i_number == ino)
sys/ufs/ffs/ffs_softdep.c
7858
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ffs/ffs_softdep.c
8229
struct inode *ip;
sys/ufs/ffs/ffs_softdep.c
8249
ip = VTOI(vp);
sys/ufs/ffs/ffs_softdep.c
8250
if (ip->i_mode == 0) {
sys/ufs/ffs/ffs_softdep.c
8252
} else if (DIP(ip, i_modrev) == freeblks->fb_modrev) {
sys/ufs/ffs/ffs_softdep.c
8253
DIP_SET(ip, i_blocks, DIP(ip, i_blocks) - spare);
sys/ufs/ffs/ffs_softdep.c
8254
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_softdep.c
895
struct inode *ip, off_t, nlink_t);
sys/ufs/ffs/ffs_softdep.c
9171
struct inode *ip, /* inode for directory entry being removed */
sys/ufs/ffs/ffs_softdep.c
9179
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
9187
dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem);
sys/ufs/ffs/ffs_softdep.c
9192
if (inodedep_lookup(UFSTOVFS(ump), ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9250
cancel_diradd_dotdot(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
9258
if (pagedep_lookup(ITOVFS(ip), NULL, ip->i_number, 0, 0, &pagedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9280
cancel_mkdir_dotdot(struct inode *ip,
sys/ufs/ffs/ffs_softdep.c
9291
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
9292
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9363
struct inode *ip, /* inode for directory entry being removed */
sys/ufs/ffs/ffs_softdep.c
9381
if (ip == NULL)
sys/ufs/ffs/ffs_softdep.c
9394
if (!IS_SNAPSHOT(ip) && softdep_excess_items(ump, D_DIRREM))
sys/ufs/ffs/ffs_softdep.c
9404
dirrem->dm_oldinum = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
9416
jremref = newjremref(dirrem, dp, ip, I_OFFSET(dp),
sys/ufs/ffs/ffs_softdep.c
9417
ip->i_effnlink + 2);
sys/ufs/ffs/ffs_softdep.c
9418
dotremref = newjremref(dirrem, ip, ip, DOT_OFFSET,
sys/ufs/ffs/ffs_softdep.c
9419
ip->i_effnlink + 1);
sys/ufs/ffs/ffs_softdep.c
9420
dotdotremref = newjremref(dirrem, ip, dp, DOTDOT_OFFSET,
sys/ufs/ffs/ffs_softdep.c
9424
jremref = newjremref(dirrem, dp, ip, I_OFFSET(dp),
sys/ufs/ffs/ffs_softdep.c
9425
ip->i_effnlink + 1);
sys/ufs/ffs/ffs_softdep.c
9451
dotdotremref = cancel_diradd_dotdot(ip, dirrem, dotdotremref);
sys/ufs/ffs/ffs_softdep.c
9473
if (dap->da_newinum != ip->i_number)
sys/ufs/ffs/ffs_softdep.c
9475
(uintmax_t)ip->i_number, (uintmax_t)dap->da_newinum);
sys/ufs/ffs/ffs_softdep.c
9526
struct inode *ip, /* inode for directory entry being removed */
sys/ufs/ffs/ffs_softdep.c
9561
dirrem = newdirrem(bp, dp, ip, newparent != 0, &prevdirrem);
sys/ufs/ffs/ffs_softdep.c
9599
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9676
struct inode *ip) /* the inode with the increased link count */
sys/ufs/ffs/ffs_softdep.c
9681
ump = ITOUMP(ip);
sys/ufs/ffs/ffs_softdep.c
9685
inodedep_lookup(UFSTOVFS(ump), ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
9686
if (ip->i_nlink < ip->i_effnlink)
sys/ufs/ffs/ffs_softdep.c
9688
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/ufs/ffs/ffs_vfsops.c
1479
sync_doupdate(struct inode *ip)
sys/ufs/ffs/ffs_vfsops.c
1482
return ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED |
sys/ufs/ffs/ffs_vfsops.c
1489
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
1497
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
1498
if (!sync_doupdate(ip) && (vp->v_iflag & VI_OWEINACT) == 0)
sys/ufs/ffs/ffs_vfsops.c
1513
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
1528
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
1537
if (!sync_doupdate(ip) && (vp->v_iflag & VI_OWEINACT) == 0) {
sys/ufs/ffs/ffs_vfsops.c
1546
if (sync_doupdate(ip))
sys/ufs/ffs/ffs_vfsops.c
1572
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
161
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
1629
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
1630
if ((ip->i_flag &
sys/ufs/ffs/ffs_vfsops.c
167
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
168
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vfsops.c
170
bsize = blksize(fs, ip, lbn);
sys/ufs/ffs/ffs_vfsops.c
1726
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
1766
ip = uma_zalloc_smr(uma_inode, M_WAITOK | M_ZERO);
sys/ufs/ffs/ffs_vfsops.c
1773
uma_zfree_smr(uma_inode, ip);
sys/ufs/ffs/ffs_vfsops.c
1781
vp->v_data = ip;
sys/ufs/ffs/ffs_vfsops.c
1783
ip->i_vnode = vp;
sys/ufs/ffs/ffs_vfsops.c
1784
ip->i_ump = ump;
sys/ufs/ffs/ffs_vfsops.c
1785
ip->i_number = ino;
sys/ufs/ffs/ffs_vfsops.c
1786
ip->i_ea_refs = 0;
sys/ufs/ffs/ffs_vfsops.c
1787
ip->i_nextclustercg = -1;
sys/ufs/ffs/ffs_vfsops.c
1788
ip->i_flag = fs->fs_magic == FS_UFS1_MAGIC ? 0 : IN_UFS2;
sys/ufs/ffs/ffs_vfsops.c
1789
ip->i_mode = 0; /* ensure error cases below throw away vnode */
sys/ufs/ffs/ffs_vfsops.c
1790
cluster_init_vn(&ip->i_clusterw);
sys/ufs/ffs/ffs_vfsops.c
1792
ufs_init_trackers(ip);
sys/ufs/ffs/ffs_vfsops.c
1798
ip->i_dquot[i] = NODQUOT;
sys/ufs/ffs/ffs_vfsops.c
1806
uma_zfree_smr(uma_inode, ip);
sys/ufs/ffs/ffs_vfsops.c
1825
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_vfsops.c
1826
ip->i_din1 = uma_zalloc(uma_ufs1, M_WAITOK);
sys/ufs/ffs/ffs_vfsops.c
1828
ip->i_din2 = uma_zalloc(uma_ufs2, M_WAITOK);
sys/ufs/ffs/ffs_vfsops.c
1832
if (I_IS_UFS1(ip))
sys/ufs/ffs/ffs_vfsops.c
1833
memset(ip->i_din1, 0, sizeof(struct ufs1_dinode));
sys/ufs/ffs/ffs_vfsops.c
1835
memset(ip->i_din2, 0, sizeof(struct ufs2_dinode));
sys/ufs/ffs/ffs_vfsops.c
1853
if ((error = ffs_load_inode(bp, ip, fs, ino)) != 0) {
sys/ufs/ffs/ffs_vfsops.c
1864
softdep_load_inodeblock(ip);
sys/ufs/ffs/ffs_vfsops.c
1866
ip->i_effnlink = ip->i_nlink;
sys/ufs/ffs/ffs_vfsops.c
1872
error = ufs_vinit(mp, I_IS_UFS1(ip) ? &ffs_fifoops1 : &ffs_fifoops2,
sys/ufs/ffs/ffs_vfsops.c
188
ffs_load_inode(struct buf *bp, struct inode *ip, struct fs *fs, ino_t ino)
sys/ufs/ffs/ffs_vfsops.c
1893
if (ip->i_gen == 0) {
sys/ufs/ffs/ffs_vfsops.c
1894
while (ip->i_gen == 0)
sys/ufs/ffs/ffs_vfsops.c
1895
ip->i_gen = arc4random();
sys/ufs/ffs/ffs_vfsops.c
1897
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ffs/ffs_vfsops.c
1898
DIP_SET(ip, i_gen, ip->i_gen);
sys/ufs/ffs/ffs_vfsops.c
1902
if ((mp->mnt_flag & MNT_MULTILABEL) && ip->i_mode) {
sys/ufs/ffs/ffs_vfsops.c
196
if (I_IS_UFS1(ip)) {
sys/ufs/ffs/ffs_vfsops.c
1960
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
197
dip1 = ip->i_din1;
sys/ufs/ffs/ffs_vfsops.c
1991
ip = VTOI(nvp);
sys/ufs/ffs/ffs_vfsops.c
1992
if (ip->i_mode == 0 || ip->i_gen != gen) {
sys/ufs/ffs/ffs_vfsops.c
1993
if (ip->i_mode == 0)
sys/ufs/ffs/ffs_vfsops.c
1999
vnode_create_vobject(nvp, DIP(ip, i_size), curthread);
sys/ufs/ffs/ffs_vfsops.c
200
ip->i_mode = dip1->di_mode;
sys/ufs/ffs/ffs_vfsops.c
201
ip->i_nlink = dip1->di_nlink;
sys/ufs/ffs/ffs_vfsops.c
202
ip->i_effnlink = dip1->di_nlink;
sys/ufs/ffs/ffs_vfsops.c
203
ip->i_size = dip1->di_size;
sys/ufs/ffs/ffs_vfsops.c
204
ip->i_flags = dip1->di_flags;
sys/ufs/ffs/ffs_vfsops.c
205
ip->i_gen = dip1->di_gen;
sys/ufs/ffs/ffs_vfsops.c
206
ip->i_uid = dip1->di_uid;
sys/ufs/ffs/ffs_vfsops.c
207
ip->i_gid = dip1->di_gid;
sys/ufs/ffs/ffs_vfsops.c
208
if (ffs_oldfscompat_inode_read(fs, ip->i_dp, now) &&
sys/ufs/ffs/ffs_vfsops.c
210
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ffs/ffs_vfsops.c
215
!ffs_fsfail_cleanup(ITOUMP(ip), error)) {
sys/ufs/ffs/ffs_vfsops.c
2150
ffs_ifree(struct ufsmount *ump, struct inode *ip)
sys/ufs/ffs/ffs_vfsops.c
2153
if (ump->um_fstype == UFS1 && ip->i_din1 != NULL)
sys/ufs/ffs/ffs_vfsops.c
2154
uma_zfree(uma_ufs1, ip->i_din1);
sys/ufs/ffs/ffs_vfsops.c
2155
else if (ip->i_din2 != NULL)
sys/ufs/ffs/ffs_vfsops.c
2156
uma_zfree(uma_ufs2, ip->i_din2);
sys/ufs/ffs/ffs_vfsops.c
2157
uma_zfree_smr(uma_inode, ip);
sys/ufs/ffs/ffs_vfsops.c
220
*ip->i_din2 = *dip2;
sys/ufs/ffs/ffs_vfsops.c
221
dip2 = ip->i_din2;
sys/ufs/ffs/ffs_vfsops.c
222
ip->i_mode = dip2->di_mode;
sys/ufs/ffs/ffs_vfsops.c
223
ip->i_nlink = dip2->di_nlink;
sys/ufs/ffs/ffs_vfsops.c
224
ip->i_effnlink = dip2->di_nlink;
sys/ufs/ffs/ffs_vfsops.c
225
ip->i_size = dip2->di_size;
sys/ufs/ffs/ffs_vfsops.c
226
ip->i_flags = dip2->di_flags;
sys/ufs/ffs/ffs_vfsops.c
227
ip->i_gen = dip2->di_gen;
sys/ufs/ffs/ffs_vfsops.c
228
ip->i_uid = dip2->di_uid;
sys/ufs/ffs/ffs_vfsops.c
229
ip->i_gid = dip2->di_gid;
sys/ufs/ffs/ffs_vfsops.c
230
if (ffs_oldfscompat_inode_read(fs, ip->i_dp, now) && fs->fs_ronly == 0)
sys/ufs/ffs/ffs_vfsops.c
231
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ffs/ffs_vfsops.c
771
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
854
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
856
bread(devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ffs/ffs_vfsops.c
86
static void ffs_ifree(struct ufsmount *ump, struct inode *ip);
sys/ufs/ffs/ffs_vfsops.c
863
if ((error = ffs_load_inode(bp, ip, fs, ip->i_number)) != 0) {
sys/ufs/ffs/ffs_vfsops.c
869
ip->i_effnlink = ip->i_nlink;
sys/ufs/ffs/ffs_vnops.c
1008
cluster_write(vp, &ip->i_clusterw, bp,
sys/ufs/ffs/ffs_vnops.c
1009
ip->i_size, seqcount, GB_UNMAPPED);
sys/ufs/ffs/ffs_vnops.c
1022
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ffs/ffs_vnops.c
1029
if ((ip->i_mode & (ISUID | ISGID)) && resid > uio->uio_resid &&
sys/ufs/ffs/ffs_vnops.c
1033
UFS_INODE_SET_MODE(ip, ip->i_mode & ~(ISUID | ISGID));
sys/ufs/ffs/ffs_vnops.c
1034
DIP_SET(ip, i_mode, ip->i_mode);
sys/ufs/ffs/ffs_vnops.c
1047
(ip->i_flags & (IN_SIZEMOD | IN_IBLKDATA)))
sys/ufs/ffs/ffs_vnops.c
1062
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1072
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1073
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vnops.c
1074
dp = ip->i_din2;
sys/ufs/ffs/ffs_vnops.c
1181
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1190
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1191
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vnops.c
1192
dp = ip->i_din2;
sys/ufs/ffs/ffs_vnops.c
1244
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_vnops.c
1274
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_vnops.c
1281
if ((ip->i_mode & (ISUID | ISGID)) && resid > uio->uio_resid && ucred) {
sys/ufs/ffs/ffs_vnops.c
1284
UFS_INODE_SET_MODE(ip, ip->i_mode & ~(ISUID | ISGID));
sys/ufs/ffs/ffs_vnops.c
1285
dp->di_mode = ip->i_mode;
sys/ufs/ffs/ffs_vnops.c
1337
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1346
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1347
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vnops.c
1348
dp = ip->i_din2;
sys/ufs/ffs/ffs_vnops.c
1386
ip->i_ea_len = easize;
sys/ufs/ffs/ffs_vnops.c
1394
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1396
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1398
while (ip->i_flag & IN_EA_LOCKED) {
sys/ufs/ffs/ffs_vnops.c
1399
UFS_INODE_SET_FLAG(ip, IN_EA_LOCKWAIT);
sys/ufs/ffs/ffs_vnops.c
1400
msleep(&ip->i_ea_refs, &vp->v_interlock, PINOD, "ufs_ea", 0);
sys/ufs/ffs/ffs_vnops.c
1402
UFS_INODE_SET_FLAG(ip, IN_EA_LOCKED);
sys/ufs/ffs/ffs_vnops.c
1409
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1411
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1413
if (ip->i_flag & IN_EA_LOCKWAIT)
sys/ufs/ffs/ffs_vnops.c
1414
wakeup(&ip->i_ea_refs);
sys/ufs/ffs/ffs_vnops.c
1415
ip->i_flag &= ~(IN_EA_LOCKED | IN_EA_LOCKWAIT);
sys/ufs/ffs/ffs_vnops.c
1422
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1425
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1428
if (ip->i_ea_area != NULL) {
sys/ufs/ffs/ffs_vnops.c
1429
ip->i_ea_refs++;
sys/ufs/ffs/ffs_vnops.c
1433
error = ffs_rdextattr(&ip->i_ea_area, vp, td);
sys/ufs/ffs/ffs_vnops.c
1438
ip->i_ea_error = 0;
sys/ufs/ffs/ffs_vnops.c
1439
ip->i_ea_refs++;
sys/ufs/ffs/ffs_vnops.c
1450
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1458
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1461
if (ip->i_ea_area == NULL) {
sys/ufs/ffs/ffs_vnops.c
1465
dp = ip->i_din2;
sys/ufs/ffs/ffs_vnops.c
1466
error = ip->i_ea_error;
sys/ufs/ffs/ffs_vnops.c
1473
ea_len = MAX(ip->i_ea_len, dp->di_extsize);
sys/ufs/ffs/ffs_vnops.c
1474
for (lcnt = 1, tlen = ea_len - ip->i_ea_len; tlen > 0;) {
sys/ufs/ffs/ffs_vnops.c
1482
liovec[0].iov_base = ip->i_ea_area;
sys/ufs/ffs/ffs_vnops.c
1483
liovec[0].iov_len = ip->i_ea_len;
sys/ufs/ffs/ffs_vnops.c
1484
for (i = 1, tlen = ea_len - ip->i_ea_len; i < lcnt; i++) {
sys/ufs/ffs/ffs_vnops.c
1498
if (error == 0 && ip->i_ea_len == 0)
sys/ufs/ffs/ffs_vnops.c
1501
if (--ip->i_ea_refs == 0) {
sys/ufs/ffs/ffs_vnops.c
1502
free(ip->i_ea_area, M_TEMP);
sys/ufs/ffs/ffs_vnops.c
1503
ip->i_ea_area = NULL;
sys/ufs/ffs/ffs_vnops.c
1504
ip->i_ea_len = 0;
sys/ufs/ffs/ffs_vnops.c
1505
ip->i_ea_error = 0;
sys/ufs/ffs/ffs_vnops.c
1603
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1611
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1627
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_vnops.c
1628
ip->i_ea_error = error;
sys/ufs/ffs/ffs_vnops.c
1644
eae = malloc(ip->i_ea_len, M_TEMP, M_WAITOK);
sys/ufs/ffs/ffs_vnops.c
1645
bcopy(ip->i_ea_area, eae, ip->i_ea_len);
sys/ufs/ffs/ffs_vnops.c
1646
easize = ip->i_ea_len;
sys/ufs/ffs/ffs_vnops.c
1661
tmp = ip->i_ea_area;
sys/ufs/ffs/ffs_vnops.c
1662
ip->i_ea_area = eae;
sys/ufs/ffs/ffs_vnops.c
1663
ip->i_ea_len = easize;
sys/ufs/ffs/ffs_vnops.c
1684
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1689
ip = VTOI(ap->a_vp);
sys/ufs/ffs/ffs_vnops.c
1703
eae = ip->i_ea_area;
sys/ufs/ffs/ffs_vnops.c
1704
easize = ip->i_ea_len;
sys/ufs/ffs/ffs_vnops.c
1735
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1739
ip = VTOI(ap->a_vp);
sys/ufs/ffs/ffs_vnops.c
1757
KASSERT(ALIGNED_TO(ip->i_ea_area, struct extattr), ("unaligned"));
sys/ufs/ffs/ffs_vnops.c
1758
eap = (struct extattr *)ip->i_ea_area;
sys/ufs/ffs/ffs_vnops.c
1759
eaend = (struct extattr *)(ip->i_ea_area + ip->i_ea_len);
sys/ufs/ffs/ffs_vnops.c
1793
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1803
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
1804
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vnops.c
1829
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_vnops.c
1830
ip->i_ea_error = error;
sys/ufs/ffs/ffs_vnops.c
1855
eae = malloc(ip->i_ea_len + ealength, M_TEMP, M_WAITOK);
sys/ufs/ffs/ffs_vnops.c
1856
bcopy(ip->i_ea_area, eae, ip->i_ea_len);
sys/ufs/ffs/ffs_vnops.c
1857
easize = ip->i_ea_len;
sys/ufs/ffs/ffs_vnops.c
1879
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_vnops.c
1880
ip->i_ea_error = ENOSPC;
sys/ufs/ffs/ffs_vnops.c
1893
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_vnops.c
1894
ip->i_ea_error = error;
sys/ufs/ffs/ffs_vnops.c
1899
tmp = ip->i_ea_area;
sys/ufs/ffs/ffs_vnops.c
1900
ip->i_ea_area = eae;
sys/ufs/ffs/ffs_vnops.c
1901
ip->i_ea_len = easize;
sys/ufs/ffs/ffs_vnops.c
1917
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
1922
ip = VTOI(ap->a_vp);
sys/ufs/ffs/ffs_vnops.c
1925
ufhp->ufid_ino = ip->i_number;
sys/ufs/ffs/ffs_vnops.c
1926
ufhp->ufid_gen = ip->i_gen;
sys/ufs/ffs/ffs_vnops.c
1999
struct inode *dp, *ip;
sys/ufs/ffs/ffs_vnops.c
2021
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
2022
ip_ino = ip->i_number;
sys/ufs/ffs/ffs_vnops.c
2023
ip_gen = ip->i_gen;
sys/ufs/ffs/ffs_vnops.c
264
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
272
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
276
wflag = IS_SNAPSHOT(ip) ? LK_NOWITNESS : 0;
sys/ufs/ffs/ffs_vnops.c
299
lbn = lblkno(ITOFS(ip), (ip->i_size + ITOFS(ip)->fs_bsize - 1));
sys/ufs/ffs/ffs_vnops.c
363
lbn = lblkno(ITOFS(ip), (ip->i_size +
sys/ufs/ffs/ffs_vnops.c
364
ITOFS(ip)->fs_bsize - 1));
sys/ufs/ffs/ffs_vnops.c
461
} else if ((ip->i_flags & (IN_SIZEMOD | IN_IBLKDATA)) != 0) {
sys/ufs/ffs/ffs_vnops.c
467
ip->i_flag &= ~IN_NEEDSYNC;
sys/ufs/ffs/ffs_vnops.c
491
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
538
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
539
if (ip != NULL)
sys/ufs/ffs/ffs_vnops.c
540
ip->i_lock_gen++;
sys/ufs/ffs/ffs_vnops.c
548
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
549
if (ip != NULL)
sys/ufs/ffs/ffs_vnops.c
550
ufs_unlock_tracker(ip);
sys/ufs/ffs/ffs_vnops.c
564
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
565
if (ip != NULL)
sys/ufs/ffs/ffs_vnops.c
566
ufs_unlock_tracker(ip);
sys/ufs/ffs/ffs_vnops.c
576
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
577
if (ip != NULL)
sys/ufs/ffs/ffs_vnops.c
578
ip->i_lock_gen++;
sys/ufs/ffs/ffs_vnops.c
590
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
593
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
594
if (ip->i_flag & UFS_INODE_FLAG_LAZY_MASK_ASSERTABLE) {
sys/ufs/ffs/ffs_vnops.c
599
__func__, ip->i_flag));
sys/ufs/ffs/ffs_vnops.c
604
(ip->i_flag & IN_ENDOFF) == 0,
sys/ufs/ffs/ffs_vnops.c
605
("ufs dir vp %p ip %p flags %#x", vp, ip, ip->i_flag));
sys/ufs/ffs/ffs_vnops.c
607
if (VOP_ISLOCKED(vp) == LK_EXCLUSIVE && ip != NULL &&
sys/ufs/ffs/ffs_vnops.c
609
ufs_unlock_tracker(ip);
sys/ufs/ffs/ffs_vnops.c
648
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
678
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
685
if ((int)ip->i_size < VFSTOUFS(vp->v_mount)->um_maxsymlinklen)
sys/ufs/ffs/ffs_vnops.c
695
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vnops.c
696
if (uio->uio_offset < ip->i_size &&
sys/ufs/ffs/ffs_vnops.c
702
bflag |= IS_SNAPSHOT(ip) ? GB_NOWITNESS : 0;
sys/ufs/ffs/ffs_vnops.c
705
if ((bytesinfile = ip->i_size - uio->uio_offset) <= 0)
sys/ufs/ffs/ffs_vnops.c
716
size = blksize(fs, ip, lbn);
sys/ufs/ffs/ffs_vnops.c
736
if (lblktosize(fs, nextlbn) >= ip->i_size) {
sys/ufs/ffs/ffs_vnops.c
749
error = cluster_read(vp, ip->i_size, lbn,
sys/ufs/ffs/ffs_vnops.c
761
int nextsize = blksize(fs, ip, nextlbn);
sys/ufs/ffs/ffs_vnops.c
822
UFS_INODE_SET_FLAG_SHARED(ip, IN_ACCESS);
sys/ufs/ffs/ffs_vnops.c
840
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
865
ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
875
uio->uio_offset = ip->i_size;
sys/ufs/ffs/ffs_vnops.c
876
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/ufs/ffs/ffs_vnops.c
893
fs = ITOFS(ip);
sys/ufs/ffs/ffs_vnops.c
907
osize = ip->i_size;
sys/ufs/ffs/ffs_vnops.c
922
if (uio->uio_offset + xfersize > ip->i_size)
sys/ufs/ffs/ffs_vnops.c
937
vnode_pager_setsize(vp, ip->i_size);
sys/ufs/ffs/ffs_vnops.c
943
if (uio->uio_offset + xfersize > ip->i_size) {
sys/ufs/ffs/ffs_vnops.c
944
ip->i_size = uio->uio_offset + xfersize;
sys/ufs/ffs/ffs_vnops.c
945
DIP_SET(ip, i_size, ip->i_size);
sys/ufs/ffs/ffs_vnops.c
946
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE);
sys/ufs/ffs/ffs_vnops.c
949
size = blksize(fs, ip, lbn) - bp->b_resid;
sys/ufs/ffs/fs.h
735
#define blksize(fs, ip, lbn) \
sys/ufs/ffs/fs.h
736
(((lbn) >= UFS_NDADDR || (ip)->i_size >= \
sys/ufs/ffs/fs.h
739
: (fragroundup(fs, blkoff(fs, (ip)->i_size))))
sys/ufs/ufs/acl.h
46
void ufs_sync_acl_from_inode(struct inode *ip, struct acl *acl);
sys/ufs/ufs/acl.h
47
void ufs_sync_inode_from_acl(struct acl *acl, struct inode *ip);
sys/ufs/ufs/inode.h
169
#define UFS_INODE_SET_MODE(ip, mode) do { \
sys/ufs/ufs/inode.h
170
struct inode *_ip = (ip); \
sys/ufs/ufs/inode.h
177
#define UFS_INODE_SET_FLAG(ip, flags) do { \
sys/ufs/ufs/inode.h
178
struct inode *_ip = (ip); \
sys/ufs/ufs/inode.h
187
#define UFS_INODE_SET_FLAG_SHARED(ip, flags) do { \
sys/ufs/ufs/inode.h
188
struct inode *_ip = (ip); \
sys/ufs/ufs/inode.h
207
#define ITOUMP(ip) ((ip)->i_ump)
sys/ufs/ufs/inode.h
208
#define ITODEV(ip) (ITOUMP(ip)->um_dev)
sys/ufs/ufs/inode.h
209
#define ITODEVVP(ip) (ITOUMP(ip)->um_devvp)
sys/ufs/ufs/inode.h
210
#define ITOFS(ip) (ITOUMP(ip)->um_fs)
sys/ufs/ufs/inode.h
211
#define ITOVFS(ip) ((ip)->i_vnode->v_mount)
sys/ufs/ufs/inode.h
216
I_IS_UFS1(const struct inode *ip)
sys/ufs/ufs/inode.h
219
return ((ip->i_flag & IN_UFS2) == 0);
sys/ufs/ufs/inode.h
223
I_IS_UFS2(const struct inode *ip)
sys/ufs/ufs/inode.h
226
return ((ip->i_flag & IN_UFS2) != 0);
sys/ufs/ufs/inode.h
234
#define DIP(ip, field) (I_IS_UFS1(ip) ? (ip)->i_din1->d##field : \
sys/ufs/ufs/inode.h
235
(ip)->i_din2->d##field)
sys/ufs/ufs/inode.h
236
#define DIP_SET(ip, field, val) do { \
sys/ufs/ufs/inode.h
237
if (I_IS_UFS1(ip)) \
sys/ufs/ufs/inode.h
238
(ip)->i_din1->d##field = (val); \
sys/ufs/ufs/inode.h
240
(ip)->i_din2->d##field = (val); \
sys/ufs/ufs/inode.h
242
#define DIP_SET_NLINK(ip, val) do { \
sys/ufs/ufs/inode.h
243
KASSERT(ip->i_nlink >= 0, ("%s:%d %s(): setting negative " \
sys/ufs/ufs/inode.h
245
__FUNCTION__, (ip)->i_nlink, (ip)->i_number)); \
sys/ufs/ufs/inode.h
246
DIP_SET(ip, i_nlink, val); \
sys/ufs/ufs/inode.h
249
#define IS_SNAPSHOT(ip) ((ip)->i_flags & SF_SNAPSHOT)
sys/ufs/ufs/inode.h
264
#define ITOV(ip) ((ip)->i_vnode)
sys/ufs/ufs/inode.h
283
void ufs_init_trackers(struct inode *ip);
sys/ufs/ufs/inode.h
284
void ufs_unlock_tracker(struct inode *ip);
sys/ufs/ufs/inode.h
286
doff_t ufs_get_i_offset(struct inode *ip, const char *file, int line);
sys/ufs/ufs/inode.h
287
void ufs_set_i_offset(struct inode *ip, doff_t off, const char *file, int line);
sys/ufs/ufs/inode.h
288
#define I_OFFSET(ip) ufs_get_i_offset(ip, __FILE__, __LINE__)
sys/ufs/ufs/inode.h
289
#define SET_I_OFFSET(ip, off) ufs_set_i_offset(ip, off, __FILE__, __LINE__)
sys/ufs/ufs/inode.h
291
int32_t ufs_get_i_count(struct inode *ip, const char *file, int line);
sys/ufs/ufs/inode.h
292
void ufs_set_i_count(struct inode *ip, int32_t cnt, const char *file, int line);
sys/ufs/ufs/inode.h
293
#define I_COUNT(ip) ufs_get_i_count(ip, __FILE__, __LINE__)
sys/ufs/ufs/inode.h
294
#define SET_I_COUNT(ip, cnt) ufs_set_i_count(ip, cnt, __FILE__, __LINE__)
sys/ufs/ufs/inode.h
296
doff_t ufs_get_i_endoff(struct inode *ip, const char *file, int line);
sys/ufs/ufs/inode.h
297
void ufs_set_i_endoff(struct inode *ip, doff_t off, const char *file, int line);
sys/ufs/ufs/inode.h
298
#define I_ENDOFF(ip) ufs_get_i_endoff(ip, __FILE__, __LINE__)
sys/ufs/ufs/inode.h
299
#define SET_I_ENDOFF(ip, off) ufs_set_i_endoff(ip, off, __FILE__, __LINE__)
sys/ufs/ufs/inode.h
302
#define I_OFFSET(ip) ((ip)->i_offset)
sys/ufs/ufs/inode.h
303
#define SET_I_OFFSET(ip, off) ((ip)->i_offset = (off))
sys/ufs/ufs/inode.h
304
#define I_COUNT(ip) ((ip)->i_count)
sys/ufs/ufs/inode.h
305
#define SET_I_COUNT(ip, cnt) ((ip)->i_count = cnt)
sys/ufs/ufs/inode.h
306
#define I_ENDOFF(ip) ((ip)->i_endoff)
sys/ufs/ufs/inode.h
307
#define SET_I_ENDOFF(ip, off) ((ip)->i_endoff = off)
sys/ufs/ufs/ufs_acl.c
122
ACL_GROUP_OBJ, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
128
ip->i_mode);
sys/ufs/ufs/ufs_acl.c
138
ufs_sync_inode_from_acl(struct acl *acl, struct inode *ip)
sys/ufs/ufs/ufs_acl.c
142
newmode = ip->i_mode & ACL_PRESERVE_MASK;
sys/ufs/ufs/ufs_acl.c
144
UFS_INODE_SET_MODE(ip, newmode);
sys/ufs/ufs/ufs_acl.c
145
DIP_SET(ip, i_mode, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
158
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
172
acl_nfs4_sync_acl_from_mode(aclp, ip->i_mode, ip->i_uid);
sys/ufs/ufs/ufs_acl.c
189
(uintmax_t)ip->i_number, ITOFS(ip)->fs_fsmnt);
sys/ufs/ufs/ufs_acl.c
198
(uintmax_t)ip->i_number, ITOFS(ip)->fs_fsmnt);
sys/ufs/ufs/ufs_acl.c
232
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
266
(uintmax_t)ip->i_number, ITOFS(ip)->fs_fsmnt);
sys/ufs/ufs/ufs_acl.c
283
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ufs/ufs_acl.c
345
ufs_sync_acl_from_inode(ip, ap->a_aclp);
sys/ufs/ufs/ufs_acl.c
378
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
383
if (acl_nfs4_is_trivial(aclp, ip->i_uid)) {
sys/ufs/ufs/ufs_acl.c
410
mode = ip->i_mode;
sys/ufs/ufs/ufs_acl.c
414
newmode = ip->i_mode & ACL_PRESERVE_MASK;
sys/ufs/ufs/ufs_acl.c
416
UFS_INODE_SET_MODE(ip, newmode);
sys/ufs/ufs/ufs_acl.c
417
DIP_SET(ip, i_mode, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
418
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_acl.c
430
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ufs/ufs_acl.c
449
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/ufs/ufs/ufs_acl.c
483
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ufs/ufs_acl.c
521
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/ufs/ufs/ufs_acl.c
590
ufs_sync_inode_from_acl(ap->a_aclp, ip);
sys/ufs/ufs/ufs_acl.c
591
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_acl.c
69
ufs_sync_acl_from_inode(struct inode *ip, struct acl *acl)
sys/ufs/ufs/ufs_acl.c
85
ACL_USER_OBJ, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
96
ACL_OTHER, ip->i_mode);
sys/ufs/ufs/ufs_bmap.c
114
struct inode *ip;
sys/ufs/ufs/ufs_bmap.c
119
ip = VTOI(vp);
sys/ufs/ufs/ufs_bmap.c
121
gbflags = allow_unmapped && !I_IS_UFS1(ip) &&
sys/ufs/ufs/ufs_bmap.c
193
struct inode *ip;
sys/ufs/ufs/ufs_bmap.c
210
ip = VTOI(vp);
sys/ufs/ufs/ufs_bmap.c
232
*bnp = blkptrtodb(ump, DIP(ip, i_db[bn]));
sys/ufs/ufs/ufs_bmap.c
234
*bnp = blkptrtodb(ump, ip->i_din2->di_extb[-1 - bn]);
sys/ufs/ufs/ufs_bmap.c
255
if (IS_SNAPSHOT(ip) && DIP(ip, i_db[bn]) > 0 &&
sys/ufs/ufs/ufs_bmap.c
256
DIP(ip, i_db[bn]) < ump->um_seqinc) {
sys/ufs/ufs/ufs_bmap.c
259
*bnp = IS_SNAPSHOT(ip) ? blkptrtodb(ump,
sys/ufs/ufs/ufs_bmap.c
264
is_sequential(ump, DIP(ip, i_db[bn - 1]),
sys/ufs/ufs/ufs_bmap.c
265
DIP(ip, i_db[bn]));
sys/ufs/ufs/ufs_bmap.c
270
is_sequential(ump, DIP(ip, i_db[bn]),
sys/ufs/ufs/ufs_bmap.c
271
DIP(ip, i_db[bn+1]));
sys/ufs/ufs/ufs_bmap.c
279
daddr = DIP(ip, i_ib[ap->in_off]);
sys/ufs/ufs/ufs_bmap.c
301
daddrsz = I_IS_UFS1(ip) ? sizeof(ufs1_daddr_t) : sizeof(ufs2_daddr_t);
sys/ufs/ufs/ufs_bmap.c
307
if (I_IS_UFS1(ip))
sys/ufs/ufs/ufs_bmap.c
313
if (I_IS_UFS1(ip))
sys/ufs/ufs/ufs_bmap.c
319
if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, daddr,
sys/ufs/ufs/ufs_bmap.c
328
if (I_IS_UFS1(ip)) {
sys/ufs/ufs/ufs_bmap.c
447
if (IS_SNAPSHOT(ip) && daddr > 0 && daddr < ump->um_seqinc){
sys/ufs/ufs/ufs_bmap.c
453
if (IS_SNAPSHOT(ip))
sys/ufs/ufs/ufs_bmap.c
476
struct inode *ip;
sys/ufs/ufs/ufs_bmap.c
486
ip = VTOI(vp);
sys/ufs/ufs/ufs_bmap.c
490
if (vp->v_type != VREG || IS_SNAPSHOT(ip))
sys/ufs/ufs/ufs_bmap.c
492
if (*offp < 0 || *offp >= ip->i_size)
sys/ufs/ufs/ufs_bmap.c
504
for (bn = *offp / bsize, numblks = howmany(ip->i_size, bsize);
sys/ufs/ufs/ufs_bmap.c
507
daddr = DIP(ip, i_db[bn]);
sys/ufs/ufs/ufs_bmap.c
519
daddr = DIP(ip, i_ib[ap->in_off]);
sys/ufs/ufs/ufs_bmap.c
541
daddr = I_IS_UFS1(ip) ?
sys/ufs/ufs/ufs_dirhash.c
102
static void ufsdirhash_free_locked(struct inode *ip);
sys/ufs/ufs/ufs_dirhash.c
187
ufsdirhash_create(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
195
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
199
if (ip->i_dirhash == NULL && ndh == NULL) {
sys/ufs/ufs/ufs_dirhash.c
222
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
224
ip->i_dirhash = ndh;
sys/ufs/ufs/ufs_dirhash.c
241
if (ip->i_dirhash != dh) {
sys/ufs/ufs/ufs_dirhash.c
277
ufsdirhash_acquire(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
281
ASSERT_VOP_ELOCKED(ip->i_vnode, __FUNCTION__);
sys/ufs/ufs/ufs_dirhash.c
283
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
289
ufsdirhash_free_locked(ip);
sys/ufs/ufs/ufs_dirhash.c
298
ufsdirhash_free(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
303
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
307
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
320
if (ip->i_dirhash == dh) {
sys/ufs/ufs/ufs_dirhash.c
334
ufsdirhash_free_locked(ip);
sys/ufs/ufs/ufs_dirhash.c
342
ufsdirhash_build(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
361
if (ip->i_size < ufs_mindirhashsize || OFSFMT(ip->i_vnode) ||
sys/ufs/ufs/ufs_dirhash.c
362
ip->i_effnlink == 0) {
sys/ufs/ufs/ufs_dirhash.c
363
if (ip->i_dirhash)
sys/ufs/ufs/ufs_dirhash.c
364
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
367
dh = ufsdirhash_create(ip);
sys/ufs/ufs/ufs_dirhash.c
373
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
375
KASSERT(ip->i_size >= DIRBLKSIZ, ("ufsdirhash_build size"));
sys/ufs/ufs/ufs_dirhash.c
376
nslots = ip->i_size / DIRECTSIZ(1);
sys/ufs/ufs/ufs_dirhash.c
380
dirblocks = howmany(ip->i_size, DIRBLKSIZ);
sys/ufs/ufs/ufs_dirhash.c
434
while (pos < ip->i_size) {
sys/ufs/ufs/ufs_dirhash.c
473
ufsdirhash_free_locked(ip);
sys/ufs/ufs/ufs_dirhash.c
481
ufsdirhash_free_locked(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
487
DIRHASH_ASSERT_LOCKED(ip->i_dirhash);
sys/ufs/ufs/ufs_dirhash.c
493
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
495
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
496
ip->i_dirhash = NULL;
sys/ufs/ufs/ufs_dirhash.c
549
ufsdirhash_lookup(struct inode *ip, char *name, int namelen, doff_t *offp,
sys/ufs/ufs/ufs_dirhash.c
560
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
592
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
626
if (offset < 0 || offset >= ip->i_size)
sys/ufs/ufs/ufs_dirhash.c
703
ufsdirhash_findfree(struct inode *ip, int slotneeded, int *slotsize)
sys/ufs/ufs/ufs_dirhash.c
711
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
728
error = UFS_BLKATOFF(ip->i_vnode, (off_t)pos, (char **)&dp, &bp);
sys/ufs/ufs/ufs_dirhash.c
778
ufsdirhash_enduseful(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
784
dh = ip->i_dirhash;
sys/ufs/ufs/ufs_dirhash.c
805
ufsdirhash_add(struct inode *ip, struct direct *dirp, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
810
if ((dh = ufsdirhash_acquire(ip)) == NULL)
sys/ufs/ufs/ufs_dirhash.c
820
ufsdirhash_free_locked(ip);
sys/ufs/ufs/ufs_dirhash.c
846
ufsdirhash_remove(struct inode *ip, struct direct *dirp, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
851
if ((dh = ufsdirhash_acquire(ip)) == NULL)
sys/ufs/ufs/ufs_dirhash.c
872
ufsdirhash_move(struct inode *ip, struct direct *dirp, doff_t oldoff,
sys/ufs/ufs/ufs_dirhash.c
878
if ((dh = ufsdirhash_acquire(ip)) == NULL)
sys/ufs/ufs/ufs_dirhash.c
895
ufsdirhash_newblk(struct inode *ip, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
900
if ((dh = ufsdirhash_acquire(ip)) == NULL)
sys/ufs/ufs/ufs_dirhash.c
908
ufsdirhash_free_locked(ip);
sys/ufs/ufs/ufs_dirhash.c
924
ufsdirhash_dirtrunc(struct inode *ip, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
929
if ((dh = ufsdirhash_acquire(ip)) == NULL)
sys/ufs/ufs/ufs_dirhash.c
942
ufsdirhash_free_locked(ip);
sys/ufs/ufs/ufs_dirhash.c
973
ufsdirhash_checkblock(struct inode *ip, char *buf, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
981
if ((dh = ufsdirhash_acquire(ip)) == NULL)
sys/ufs/ufs/ufs_extattr.c
1052
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_extattr.c
1085
ip->i_number * (sizeof(struct ufs_extattr_header) +
sys/ufs/ufs/ufs_extattr.c
1093
ueh.ueh_i_gen = ip->i_gen;
sys/ufs/ufs/ufs_extattr.c
1160
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_extattr.c
1184
ip->i_number * (sizeof(struct ufs_extattr_header) +
sys/ufs/ufs/ufs_extattr.c
1221
if (ueh.ueh_i_gen != ip->i_gen) {
sys/ufs/ufs/ufs_extattr.c
1229
mp->mnt_stat.f_mntonname, ueh.ueh_i_gen, (intmax_t)ip->i_gen);
sys/ufs/ufs/ufs_extattr.c
850
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_extattr.c
882
ip->i_number * (sizeof(struct ufs_extattr_header) +
sys/ufs/ufs/ufs_extattr.c
921
if (ueh.ueh_i_gen != ip->i_gen) {
sys/ufs/ufs/ufs_extattr.c
929
mp->mnt_stat.f_mntonname, ueh.ueh_i_gen, (uintmax_t)ip->i_gen);
sys/ufs/ufs/ufs_gjournal.c
101
struct inode *ip;
sys/ufs/ufs/ufs_gjournal.c
107
ip = VTOI(vp);
sys/ufs/ufs/ufs_gjournal.c
108
if ((vp->v_type == VDIR && ip->i_nlink > 2) ||
sys/ufs/ufs/ufs_gjournal.c
109
(vp->v_type != VDIR && ip->i_nlink > 1)) {
sys/ufs/ufs/ufs_gjournal.c
120
struct inode *ip;
sys/ufs/ufs/ufs_gjournal.c
126
ip = VTOI(vp);
sys/ufs/ufs/ufs_gjournal.c
127
if (ip->i_nlink > 0)
sys/ufs/ufs/ufs_gjournal.c
60
struct inode *ip;
sys/ufs/ufs/ufs_gjournal.c
66
ip = VTOI(vp);
sys/ufs/ufs/ufs_gjournal.c
70
ino = ip->i_number;
sys/ufs/ufs/ufs_inode.c
107
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_inode.c
117
if (ip->i_mode == 0)
sys/ufs/ufs/ufs_inode.c
130
if ((ip->i_effnlink == 0 && DOINGSOFTDEP(vp)) ||
sys/ufs/ufs/ufs_inode.c
131
(ip->i_nlink <= 0 && !UFS_RDONLY(ip))) {
sys/ufs/ufs/ufs_inode.c
159
isize = ip->i_size;
sys/ufs/ufs/ufs_inode.c
160
if (I_IS_UFS2(ip))
sys/ufs/ufs/ufs_inode.c
161
isize += ip->i_din2->di_extsize;
sys/ufs/ufs/ufs_inode.c
162
if (ip->i_effnlink <= 0 && isize && !UFS_RDONLY(ip))
sys/ufs/ufs/ufs_inode.c
164
if (ip->i_nlink <= 0 && ip->i_mode != 0 && !UFS_RDONLY(ip) &&
sys/ufs/ufs/ufs_inode.c
167
if (!getinoquota(ip))
sys/ufs/ufs/ufs_inode.c
168
(void)chkiq(ip, -1, NOCRED, FORCE);
sys/ufs/ufs/ufs_inode.c
179
DIP_SET(ip, i_rdev, 0);
sys/ufs/ufs/ufs_inode.c
180
mode = ip->i_mode;
sys/ufs/ufs/ufs_inode.c
181
ip->i_mode = 0;
sys/ufs/ufs/ufs_inode.c
182
DIP_SET(ip, i_mode, 0);
sys/ufs/ufs/ufs_inode.c
183
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_inode.c
185
softdep_change_linkcnt(ip);
sys/ufs/ufs/ufs_inode.c
186
UFS_VFREE(vp, ip->i_number, mode);
sys/ufs/ufs/ufs_inode.c
188
if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) {
sys/ufs/ufs/ufs_inode.c
189
if ((ip->i_flag & (IN_CHANGE | IN_UPDATE | IN_MODIFIED)) == 0 &&
sys/ufs/ufs/ufs_inode.c
193
ip->i_flag &= ~IN_ACCESS;
sys/ufs/ufs/ufs_inode.c
206
if (ip->i_mode == 0 && (vp->v_iflag & VI_OWEINACT) == 0)
sys/ufs/ufs/ufs_inode.c
223
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_inode.c
228
if (ip->i_dquot[i] != NODQUOT) {
sys/ufs/ufs/ufs_inode.c
229
dqrele(vp, ip->i_dquot[i]);
sys/ufs/ufs/ufs_inode.c
230
ip->i_dquot[i] = NODQUOT;
sys/ufs/ufs/ufs_inode.c
235
if (ip->i_dirhash != NULL)
sys/ufs/ufs/ufs_inode.c
236
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_inode.c
239
if (ip->i_flag & IN_LAZYMOD)
sys/ufs/ufs/ufs_inode.c
240
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ufs/ufs_inode.c
254
UFS_IFREE(ITOUMP(ip), ip);
sys/ufs/ufs/ufs_inode.c
66
struct inode *ip;
sys/ufs/ufs/ufs_inode.c
72
ip = VTOI(vp);
sys/ufs/ufs/ufs_inode.c
73
if (UFS_RDONLY(ip))
sys/ufs/ufs/ufs_inode.c
77
if (ip->i_mode == 0 || ip->i_nlink <= 0 ||
sys/ufs/ufs/ufs_inode.c
78
(ip->i_effnlink == 0 && DOINGSOFTDEP(vp)) ||
sys/ufs/ufs/ufs_inode.c
79
(ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED |
sys/ufs/ufs/ufs_inode.c
81
(ip->i_effnlink <= 0 && (ip->i_size != 0 || (I_IS_UFS2(ip) &&
sys/ufs/ufs/ufs_inode.c
82
ip->i_din2->di_extsize != 0))))
sys/ufs/ufs/ufs_inode.c
86
if (ip->i_dquot[i] != NULL)
sys/ufs/ufs/ufs_lookup.c
1102
ufs_dirremove(struct vnode *dvp, struct inode *ip, int flags, bool isrmdir)
sys/ufs/ufs/ufs_lookup.c
1115
if (ip) {
sys/ufs/ufs/ufs_lookup.c
1116
ip->i_effnlink--;
sys/ufs/ufs/ufs_lookup.c
1117
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_lookup.c
1119
softdep_setup_unlink(dp, ip);
sys/ufs/ufs/ufs_lookup.c
1121
ip->i_nlink--;
sys/ufs/ufs/ufs_lookup.c
1122
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ufs/ufs_lookup.c
1123
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_lookup.c
1131
if (ip) {
sys/ufs/ufs/ufs_lookup.c
1132
ip->i_effnlink++;
sys/ufs/ufs/ufs_lookup.c
1133
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_lookup.c
1135
softdep_change_linkcnt(ip);
sys/ufs/ufs/ufs_lookup.c
1137
ip->i_nlink++;
sys/ufs/ufs/ufs_lookup.c
1138
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ufs/ufs_lookup.c
1139
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_lookup.c
1165
if (ip && rep->d_ino != ip->i_number)
sys/ufs/ufs/ufs_lookup.c
1167
(uintmax_t)ip->i_number, (uintmax_t)rep->d_ino);
sys/ufs/ufs/ufs_lookup.c
1193
if (ip)
sys/ufs/ufs/ufs_lookup.c
1194
softdep_setup_remove(bp, dp, ip, isrmdir);
sys/ufs/ufs/ufs_lookup.c
1213
if (ip != NULL && IS_SNAPSHOT(ip) && ip->i_effnlink == 0)
sys/ufs/ufs/ufs_lookup.c
1214
UFS_SNAPGONE(ip);
sys/ufs/ufs/ufs_lookup.c
1300
ufs_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred,
sys/ufs/ufs/ufs_lookup.c
1310
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
sys/ufs/ufs/ufs_lookup.c
1311
error = vn_rdwr(UIO_READ, ITOV(ip), (caddr_t)dp, MINDIRSIZ,
sys/ufs/ufs/ufs_lookup.c
1329
if (OFSFMT(ITOV(ip)))
sys/ufs/ufs/ufs_lookup.c
1345
if (namlen == 1 && dp->d_ino == ip->i_number)
sys/ufs/ufs/ufs_lookup.c
1460
ufs_assert_inode_offset_owner(struct inode *ip, struct iown_tracker *tr,
sys/ufs/ufs/ufs_lookup.c
1466
ASSERT_VOP_ELOCKED(ITOV(ip), msg);
sys/ufs/ufs/ufs_lookup.c
1467
MPASS((ip->i_mode & IFMT) == IFDIR);
sys/ufs/ufs/ufs_lookup.c
1468
if (curthread == tr->tr_owner && ip->i_lock_gen == tr->tr_gen)
sys/ufs/ufs/ufs_lookup.c
1476
name, ip, (uintmax_t)ip->i_number, tr->tr_owner,
sys/ufs/ufs/ufs_lookup.c
1478
curthread, curthread->td_tid, ip->i_lock_gen,
sys/ufs/ufs/ufs_lookup.c
1483
ufs_set_inode_offset_owner(struct inode *ip, struct iown_tracker *tr,
sys/ufs/ufs/ufs_lookup.c
1489
ASSERT_VOP_ELOCKED(ITOV(ip), msg);
sys/ufs/ufs/ufs_lookup.c
1490
MPASS((ip->i_mode & IFMT) == IFDIR);
sys/ufs/ufs/ufs_lookup.c
1492
tr->tr_gen = ip->i_lock_gen;
sys/ufs/ufs/ufs_lookup.c
1504
ufs_init_trackers(struct inode *ip)
sys/ufs/ufs/ufs_lookup.c
1506
ufs_init_one_tracker(&ip->i_offset_tracker);
sys/ufs/ufs/ufs_lookup.c
1507
ufs_init_one_tracker(&ip->i_count_tracker);
sys/ufs/ufs/ufs_lookup.c
1508
ufs_init_one_tracker(&ip->i_endoff_tracker);
sys/ufs/ufs/ufs_lookup.c
1512
ufs_unlock_tracker(struct inode *ip)
sys/ufs/ufs/ufs_lookup.c
1514
if (ip->i_count_tracker.tr_gen == ip->i_lock_gen)
sys/ufs/ufs/ufs_lookup.c
1515
stack_save(&ip->i_count_tracker.tr_unlock);
sys/ufs/ufs/ufs_lookup.c
1516
if (ip->i_offset_tracker.tr_gen == ip->i_lock_gen)
sys/ufs/ufs/ufs_lookup.c
1517
stack_save(&ip->i_offset_tracker.tr_unlock);
sys/ufs/ufs/ufs_lookup.c
1518
if (ip->i_endoff_tracker.tr_gen == ip->i_lock_gen)
sys/ufs/ufs/ufs_lookup.c
1519
stack_save(&ip->i_endoff_tracker.tr_unlock);
sys/ufs/ufs/ufs_lookup.c
1520
ip->i_lock_gen++;
sys/ufs/ufs/ufs_lookup.c
1524
ufs_get_i_offset(struct inode *ip, const char *file, int line)
sys/ufs/ufs/ufs_lookup.c
1526
ufs_assert_inode_offset_owner(ip, &ip->i_offset_tracker, "i_offset",
sys/ufs/ufs/ufs_lookup.c
1528
return (ip->i_offset);
sys/ufs/ufs/ufs_lookup.c
1532
ufs_set_i_offset(struct inode *ip, doff_t off, const char *file, int line)
sys/ufs/ufs/ufs_lookup.c
1534
ufs_set_inode_offset_owner(ip, &ip->i_offset_tracker, file, line);
sys/ufs/ufs/ufs_lookup.c
1535
ip->i_offset = off;
sys/ufs/ufs/ufs_lookup.c
1539
ufs_get_i_count(struct inode *ip, const char *file, int line)
sys/ufs/ufs/ufs_lookup.c
1541
ufs_assert_inode_offset_owner(ip, &ip->i_count_tracker, "i_count",
sys/ufs/ufs/ufs_lookup.c
1543
return (ip->i_count);
sys/ufs/ufs/ufs_lookup.c
1547
ufs_set_i_count(struct inode *ip, int32_t cnt, const char *file, int line)
sys/ufs/ufs/ufs_lookup.c
1549
ufs_set_inode_offset_owner(ip, &ip->i_count_tracker, file, line);
sys/ufs/ufs/ufs_lookup.c
1550
ip->i_count = cnt;
sys/ufs/ufs/ufs_lookup.c
1554
ufs_get_i_endoff(struct inode *ip, const char *file, int line)
sys/ufs/ufs/ufs_lookup.c
1556
ufs_assert_inode_offset_owner(ip, &ip->i_endoff_tracker, "i_endoff",
sys/ufs/ufs/ufs_lookup.c
1558
return (ip->i_endoff);
sys/ufs/ufs/ufs_lookup.c
1562
ufs_set_i_endoff(struct inode *ip, doff_t off, const char *file, int line)
sys/ufs/ufs/ufs_lookup.c
1564
ufs_set_inode_offset_owner(ip, &ip->i_endoff_tracker, file, line);
sys/ufs/ufs/ufs_lookup.c
1565
ip->i_endoff = off;
sys/ufs/ufs/ufs_lookup.c
752
ufs_dirbad(struct inode *ip, doff_t offset, char *how)
sys/ufs/ufs/ufs_lookup.c
756
ITOV(ip)->v_mount->mnt_stat.f_mntonname, (uintmax_t)ip->i_number,
sys/ufs/ufs/ufs_lookup.c
809
ufs_makedirentry(struct inode *ip, struct componentname *cnp,
sys/ufs/ufs/ufs_lookup.c
817
newdirp->d_ino = ip->i_number;
sys/ufs/ufs/ufs_lookup.c
825
if (!OFSFMT(ITOV(ip)))
sys/ufs/ufs/ufs_lookup.c
826
newdirp->d_type = IFTODT(ip->i_mode);
sys/ufs/ufs/ufs_quota.c
107
getinoquota(struct inode *ip)
sys/ufs/ufs/ufs_quota.c
113
vp = ITOV(ip);
sys/ufs/ufs/ufs_quota.c
125
if ((int)ip->i_uid < 0 || (int)ip->i_gid < 0)
sys/ufs/ufs/ufs_quota.c
133
dqget(vp, ip->i_uid, ump, USRQUOTA, &ip->i_dquot[USRQUOTA])) &&
sys/ufs/ufs/ufs_quota.c
141
dqget(vp, ip->i_gid, ump, GRPQUOTA, &ip->i_dquot[GRPQUOTA])) &&
sys/ufs/ufs/ufs_quota.c
151
chkdq(struct inode *ip, ufs2_daddr_t change, struct ucred *cred, int flags)
sys/ufs/ufs/ufs_quota.c
155
struct vnode *vp = ITOV(ip);
sys/ufs/ufs/ufs_quota.c
1679
struct inode *ip;
sys/ufs/ufs/ufs_quota.c
169
if ((int)ip->i_uid < 0 || (int)ip->i_gid < 0)
sys/ufs/ufs/ufs_quota.c
1695
ip = VTOI(vp);
sys/ufs/ufs/ufs_quota.c
1698
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota.c
173
chkdquot(ip);
sys/ufs/ufs/ufs_quota.c
179
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota.c
200
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota.c
206
error = chkdqchg(ip, change, cred, i, &warn);
sys/ufs/ufs/ufs_quota.c
214
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota.c
234
dq->dq_btime = time_second + ITOUMP(ip)->um_btime[i];
sys/ufs/ufs/ufs_quota.c
240
ITOVFS(ip)->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota.c
251
chkdqchg(struct inode *ip, ufs2_daddr_t change, struct ucred *cred,
sys/ufs/ufs/ufs_quota.c
254
struct dquot *dq = ip->i_dquot[type];
sys/ufs/ufs/ufs_quota.c
262
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
266
ITOVFS(ip)->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota.c
279
dq->dq_btime = time_second + ITOUMP(ip)->um_btime[type];
sys/ufs/ufs/ufs_quota.c
280
if (ip->i_uid == cred->cr_uid)
sys/ufs/ufs/ufs_quota.c
286
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
291
ITOVFS(ip)->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota.c
306
chkiq(struct inode *ip, int change, struct ucred *cred, int flags)
sys/ufs/ufs/ufs_quota.c
314
chkdquot(ip);
sys/ufs/ufs/ufs_quota.c
320
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota.c
340
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota.c
346
error = chkiqchg(ip, change, cred, i, &warn);
sys/ufs/ufs/ufs_quota.c
354
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota.c
373
dq->dq_itime = time_second + ITOUMP(ip)->um_itime[i];
sys/ufs/ufs/ufs_quota.c
379
ITOVFS(ip)->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota.c
390
chkiqchg(struct inode *ip, int change, struct ucred *cred, int type, int *warn)
sys/ufs/ufs/ufs_quota.c
392
struct dquot *dq = ip->i_dquot[type];
sys/ufs/ufs/ufs_quota.c
400
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
404
ITOVFS(ip)->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota.c
417
dq->dq_itime = time_second + ITOUMP(ip)->um_itime[type];
sys/ufs/ufs/ufs_quota.c
418
if (ip->i_uid == cred->cr_uid)
sys/ufs/ufs/ufs_quota.c
424
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
429
ITOVFS(ip)->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota.c
446
chkdquot(struct inode *ip)
sys/ufs/ufs/ufs_quota.c
452
ump = ITOUMP(ip);
sys/ufs/ufs/ufs_quota.c
453
vp = ITOV(ip);
sys/ufs/ufs/ufs_quota.c
465
if ((int)ip->i_uid < 0 || (int)ip->i_gid < 0)
sys/ufs/ufs/ufs_quota.c
473
if (ip->i_dquot[i] == NODQUOT) {
sys/ufs/ufs/ufs_quota.c
475
vn_printf(ITOV(ip), "chkdquot: missing dquot ");
sys/ufs/ufs/ufs_quota.c
649
struct inode *ip;
sys/ufs/ufs/ufs_quota.c
679
ip = VTOI(vp);
sys/ufs/ufs/ufs_quota.c
680
dq = ip->i_dquot[type];
sys/ufs/ufs/ufs_quota.c
681
ip->i_dquot[type] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
1001
dqrele(vp, ip->i_dquot[i]);
sys/ufs/ufs/ufs_vnops.c
1002
ip->i_dquot[i] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
1005
ip->i_gid = ogid;
sys/ufs/ufs/ufs_vnops.c
1006
DIP_SET(ip, i_gid, ogid);
sys/ufs/ufs/ufs_vnops.c
1007
ip->i_uid = ouid;
sys/ufs/ufs/ufs_vnops.c
1008
DIP_SET(ip, i_uid, ouid);
sys/ufs/ufs/ufs_vnops.c
1009
if (getinoquota(ip) == 0) {
sys/ufs/ufs/ufs_vnops.c
1011
dqrele(vp, ip->i_dquot[USRQUOTA]);
sys/ufs/ufs/ufs_vnops.c
1012
ip->i_dquot[USRQUOTA] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
1015
dqrele(vp, ip->i_dquot[GRPQUOTA]);
sys/ufs/ufs/ufs_vnops.c
1016
ip->i_dquot[GRPQUOTA] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
1018
(void) chkdq(ip, change, cred, FORCE|CHOWN);
sys/ufs/ufs/ufs_vnops.c
1019
(void) chkiq(ip, 1, cred, FORCE|CHOWN);
sys/ufs/ufs/ufs_vnops.c
1020
(void) getinoquota(ip);
sys/ufs/ufs/ufs_vnops.c
1024
if (getinoquota(ip))
sys/ufs/ufs/ufs_vnops.c
1027
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
1028
if ((ip->i_mode & (ISUID | ISGID)) && (ouid != uid || ogid != gid)) {
sys/ufs/ufs/ufs_vnops.c
1030
UFS_INODE_SET_MODE(ip, ip->i_mode & ~(ISUID | ISGID));
sys/ufs/ufs/ufs_vnops.c
1031
DIP_SET(ip, i_mode, ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
1046
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1053
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1054
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND)) ||
sys/ufs/ufs/ufs_vnops.c
1068
error = ufs_dirremove(dvp, ip, ap->a_cnp->cn_flags, false);
sys/ufs/ufs/ufs_vnops.c
1069
if (ip->i_nlink <= 0)
sys/ufs/ufs/ufs_vnops.c
1071
if (IS_SNAPSHOT(ip)) {
sys/ufs/ufs/ufs_vnops.c
1113
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1133
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1139
if (ip->i_effnlink == 0) {
sys/ufs/ufs/ufs_vnops.c
1143
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/ufs/ufs/ufs_vnops.c
1148
ip->i_effnlink++;
sys/ufs/ufs/ufs_vnops.c
1149
ip->i_nlink++;
sys/ufs/ufs/ufs_vnops.c
1150
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
1151
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
1153
softdep_setup_link(VTOI(tdvp), ip);
sys/ufs/ufs/ufs_vnops.c
1156
ufs_makedirentry(ip, cnp, &newdir);
sys/ufs/ufs/ufs_vnops.c
1161
ip->i_effnlink--;
sys/ufs/ufs/ufs_vnops.c
1162
ip->i_nlink--;
sys/ufs/ufs/ufs_vnops.c
1163
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
1164
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
1166
softdep_revert_link(VTOI(tdvp), ip);
sys/ufs/ufs/ufs_vnops.c
148
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
153
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
154
if (UFS_RDONLY(ip))
sys/ufs/ufs/ufs_vnops.c
156
if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) == 0)
sys/ufs/ufs/ufs_vnops.c
160
UFS_INODE_SET_FLAG(ip, IN_LAZYMOD);
sys/ufs/ufs/ufs_vnops.c
163
(ip->i_flag & (IN_CHANGE | IN_UPDATE)) != 0)
sys/ufs/ufs/ufs_vnops.c
164
UFS_INODE_SET_FLAG(ip, IN_MODIFIED);
sys/ufs/ufs/ufs_vnops.c
165
else if ((ip->i_flag & IN_ACCESS) != 0)
sys/ufs/ufs/ufs_vnops.c
166
UFS_INODE_SET_FLAG(ip, IN_LAZYACCESS);
sys/ufs/ufs/ufs_vnops.c
168
if ((ip->i_flag & IN_ACCESS) != 0) {
sys/ufs/ufs/ufs_vnops.c
170
DIP_SET(ip, i_atime, tsa->tv_sec);
sys/ufs/ufs/ufs_vnops.c
171
DIP_SET(ip, i_atimensec, tsa->tv_nsec);
sys/ufs/ufs/ufs_vnops.c
173
DIP_SET(ip, i_atime, ts.tv_sec);
sys/ufs/ufs/ufs_vnops.c
174
DIP_SET(ip, i_atimensec, ts.tv_nsec);
sys/ufs/ufs/ufs_vnops.c
177
if ((ip->i_flag & IN_UPDATE) != 0) {
sys/ufs/ufs/ufs_vnops.c
178
DIP_SET(ip, i_mtime, ts.tv_sec);
sys/ufs/ufs/ufs_vnops.c
179
DIP_SET(ip, i_mtimensec, ts.tv_nsec);
sys/ufs/ufs/ufs_vnops.c
181
if ((ip->i_flag & IN_CHANGE) != 0) {
sys/ufs/ufs/ufs_vnops.c
182
DIP_SET(ip, i_ctime, ts.tv_sec);
sys/ufs/ufs/ufs_vnops.c
1829
struct inode *ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
183
DIP_SET(ip, i_ctimensec, ts.tv_nsec);
sys/ufs/ufs/ufs_vnops.c
184
DIP_SET(ip, i_modrev, DIP(ip, i_modrev) + 1);
sys/ufs/ufs/ufs_vnops.c
1848
UFS_INODE_SET_MODE(ip, dmode);
sys/ufs/ufs/ufs_vnops.c
1849
DIP_SET(ip, i_mode, dmode);
sys/ufs/ufs/ufs_vnops.c
1851
ufs_sync_acl_from_inode(ip, acl);
sys/ufs/ufs/ufs_vnops.c
1860
UFS_INODE_SET_MODE(ip, dmode);
sys/ufs/ufs/ufs_vnops.c
1861
DIP_SET(ip, i_mode, dmode);
sys/ufs/ufs/ufs_vnops.c
188
ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_vnops.c
1907
struct inode *ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
1931
UFS_INODE_SET_MODE(ip, mode);
sys/ufs/ufs/ufs_vnops.c
1932
DIP_SET(ip, i_mode, mode);
sys/ufs/ufs/ufs_vnops.c
1933
ufs_sync_acl_from_inode(ip, acl);
sys/ufs/ufs/ufs_vnops.c
194
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1942
UFS_INODE_SET_MODE(ip, mode);
sys/ufs/ufs/ufs_vnops.c
1943
DIP_SET(ip, i_mode, mode);
sys/ufs/ufs/ufs_vnops.c
196
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
197
if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) == 0)
sys/ufs/ufs/ufs_vnops.c
2022
struct inode *ip, *dp;
sys/ufs/ufs/ufs_vnops.c
2060
ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
2061
ip->i_gid = dp->i_gid;
sys/ufs/ufs/ufs_vnops.c
2062
DIP_SET(ip, i_gid, dp->i_gid);
sys/ufs/ufs/ufs_vnops.c
2080
ip->i_uid = dp->i_uid;
sys/ufs/ufs/ufs_vnops.c
2081
DIP_SET(ip, i_uid, dp->i_uid);
sys/ufs/ufs/ufs_vnops.c
2092
ucred.cr_uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
2099
ip->i_uid = cnp->cn_cred->cr_uid;
sys/ufs/ufs/ufs_vnops.c
2100
DIP_SET(ip, i_uid, ip->i_uid);
sys/ufs/ufs/ufs_vnops.c
2103
if ((error = getinoquota(ip)) ||
sys/ufs/ufs/ufs_vnops.c
2104
(error = chkiq(ip, 1, ucp, 0))) {
sys/ufs/ufs/ufs_vnops.c
2106
softdep_revert_link(dp, ip);
sys/ufs/ufs/ufs_vnops.c
2107
UFS_VFREE(tvp, ip->i_number, dmode);
sys/ufs/ufs/ufs_vnops.c
2116
ip->i_uid = cnp->cn_cred->cr_uid;
sys/ufs/ufs/ufs_vnops.c
2117
DIP_SET(ip, i_uid, ip->i_uid);
sys/ufs/ufs/ufs_vnops.c
2119
if ((error = getinoquota(ip)) ||
sys/ufs/ufs/ufs_vnops.c
2120
(error = chkiq(ip, 1, cnp->cn_cred, 0))) {
sys/ufs/ufs/ufs_vnops.c
2122
softdep_revert_link(dp, ip);
sys/ufs/ufs/ufs_vnops.c
2123
UFS_VFREE(tvp, ip->i_number, dmode);
sys/ufs/ufs/ufs_vnops.c
2131
UFS_INODE_SET_FLAG(ip, IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_vnops.c
2132
UFS_INODE_SET_MODE(ip, dmode);
sys/ufs/ufs/ufs_vnops.c
2133
DIP_SET(ip, i_mode, dmode);
sys/ufs/ufs/ufs_vnops.c
2135
ip->i_effnlink = 2;
sys/ufs/ufs/ufs_vnops.c
2136
ip->i_nlink = 2;
sys/ufs/ufs/ufs_vnops.c
2137
DIP_SET_NLINK(ip, 2);
sys/ufs/ufs/ufs_vnops.c
2138
DIP_SET(ip, i_dirdepth, DIP(dp,i_dirdepth) + 1);
sys/ufs/ufs/ufs_vnops.c
2141
ip->i_flags |= UF_OPAQUE;
sys/ufs/ufs/ufs_vnops.c
2142
DIP_SET(ip, i_flags, ip->i_flags);
sys/ufs/ufs/ufs_vnops.c
2155
softdep_setup_mkdir(dp, ip);
sys/ufs/ufs/ufs_vnops.c
2189
dirtemplate.dot_ino = ip->i_number;
sys/ufs/ufs/ufs_vnops.c
2195
ip->i_size = DIRBLKSIZ;
sys/ufs/ufs/ufs_vnops.c
2196
DIP_SET(ip, i_size, DIRBLKSIZ);
sys/ufs/ufs/ufs_vnops.c
2197
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_vnops.c
223
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2233
ufs_makedirentry(ip, cnp, &newdir);
sys/ufs/ufs/ufs_vnops.c
2249
ip->i_effnlink = 0;
sys/ufs/ufs/ufs_vnops.c
2250
ip->i_nlink = 0;
sys/ufs/ufs/ufs_vnops.c
2251
DIP_SET_NLINK(ip, 0);
sys/ufs/ufs/ufs_vnops.c
2252
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
2254
softdep_revert_mkdir(dp, ip);
sys/ufs/ufs/ufs_vnops.c
227
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2277
struct inode *ip, *dp;
sys/ufs/ufs/ufs_vnops.c
228
if (ip->i_nlink < UFS_LINK_MAX)
sys/ufs/ufs/ufs_vnops.c
2280
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2298
if (!ufs_dirempty(ip, dp->i_number, cnp->cn_cred,
sys/ufs/ufs/ufs_vnops.c
230
if (!DOINGSOFTDEP(vp) || ip->i_effnlink >= UFS_LINK_MAX)
sys/ufs/ufs/ufs_vnops.c
2304
|| (ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))) {
sys/ufs/ufs/ufs_vnops.c
2329
ip->i_effnlink--;
sys/ufs/ufs/ufs_vnops.c
2331
softdep_setup_rmdir(dp, ip);
sys/ufs/ufs/ufs_vnops.c
2332
error = ufs_dirremove(dvp, ip, cnp->cn_flags, true);
sys/ufs/ufs/ufs_vnops.c
2335
ip->i_effnlink++;
sys/ufs/ufs/ufs_vnops.c
2337
softdep_revert_rmdir(dp, ip);
sys/ufs/ufs/ufs_vnops.c
2352
ip->i_nlink--;
sys/ufs/ufs/ufs_vnops.c
2353
DIP_SET_NLINK(ip, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
2354
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
2359
if (ip->i_dirhash != NULL)
sys/ufs/ufs/ufs_vnops.c
2360
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_vnops.c
2380
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2390
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2391
bcopy(ap->a_target, DIP(ip, i_shortlink), len);
sys/ufs/ufs/ufs_vnops.c
2392
ip->i_size = len;
sys/ufs/ufs/ufs_vnops.c
2393
DIP_SET(ip, i_size, len);
sys/ufs/ufs/ufs_vnops.c
2394
UFS_INODE_SET_FLAG(ip, IN_SIZEMOD | IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_vnops.c
2422
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2434
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2435
if (ip->i_effnlink == 0) {
sys/ufs/ufs/ufs_vnops.c
2444
if (uio->uio_offset >= ip->i_size)
sys/ufs/ufs/ufs_vnops.c
2446
else if (ip->i_size - uio->uio_offset < ncookies)
sys/ufs/ufs/ufs_vnops.c
2447
ncookies = ip->i_size - uio->uio_offset;
sys/ufs/ufs/ufs_vnops.c
2460
uio->uio_offset < ip->i_size) {
sys/ufs/ufs/ufs_vnops.c
2464
if (bp->b_offset + bp->b_bcount > ip->i_size)
sys/ufs/ufs/ufs_vnops.c
2465
readcnt = ip->i_size - bp->b_offset;
sys/ufs/ufs/ufs_vnops.c
2542
*ap->a_eofflag = ip->i_size <= uio->uio_offset;
sys/ufs/ufs/ufs_vnops.c
2558
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2561
isize = ip->i_size;
sys/ufs/ufs/ufs_vnops.c
2563
return (uiomove(DIP(ip, i_shortlink), isize, ap->a_uio));
sys/ufs/ufs/ufs_vnops.c
2617
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2619
printf("\tnlink=%d, effnlink=%d, size=%jd", ip->i_nlink,
sys/ufs/ufs/ufs_vnops.c
2620
ip->i_effnlink, (intmax_t)ip->i_size);
sys/ufs/ufs/ufs_vnops.c
2621
if (I_IS_UFS2(ip)) {
sys/ufs/ufs/ufs_vnops.c
2622
if (ip->i_din2 == NULL)
sys/ufs/ufs/ufs_vnops.c
2625
printf(", extsize=%d", ip->i_din2->di_extsize);
sys/ufs/ufs/ufs_vnops.c
2628
(uintmax_t)ip->i_gen, ip->i_uid, ip->i_gid,
sys/ufs/ufs/ufs_vnops.c
2629
(uint32_t)ip->i_flags, PRINT_INODE_FLAGS);
sys/ufs/ufs/ufs_vnops.c
2630
printf("\tino %ju, on dev %s", (intmax_t)ip->i_number,
sys/ufs/ufs/ufs_vnops.c
2631
devtoname(ITODEV(ip)));
sys/ufs/ufs/ufs_vnops.c
2770
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2775
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2776
vp->v_type = IFTOVT(ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
2780
if (ip->i_mode != 0 && vp->v_type == VNON)
sys/ufs/ufs/ufs_vnops.c
2784
if (ip->i_number == UFS_ROOTINO)
sys/ufs/ufs/ufs_vnops.c
2798
struct inode *ip, *pdir;
sys/ufs/ufs/ufs_vnops.c
282
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2822
ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
2823
ip->i_gid = pdir->i_gid;
sys/ufs/ufs/ufs_vnops.c
2824
DIP_SET(ip, i_gid, pdir->i_gid);
sys/ufs/ufs/ufs_vnops.c
2841
ip->i_uid = pdir->i_uid;
sys/ufs/ufs/ufs_vnops.c
2842
DIP_SET(ip, i_uid, ip->i_uid);
sys/ufs/ufs/ufs_vnops.c
2853
ucred.cr_uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
2859
ip->i_uid = cnp->cn_cred->cr_uid;
sys/ufs/ufs/ufs_vnops.c
2860
DIP_SET(ip, i_uid, ip->i_uid);
sys/ufs/ufs/ufs_vnops.c
2864
if ((error = getinoquota(ip)) ||
sys/ufs/ufs/ufs_vnops.c
2865
(error = chkiq(ip, 1, ucp, 0))) {
sys/ufs/ufs/ufs_vnops.c
2867
softdep_revert_link(pdir, ip);
sys/ufs/ufs/ufs_vnops.c
2868
UFS_VFREE(tvp, ip->i_number, mode);
sys/ufs/ufs/ufs_vnops.c
2876
ip->i_uid = cnp->cn_cred->cr_uid;
sys/ufs/ufs/ufs_vnops.c
2877
DIP_SET(ip, i_uid, ip->i_uid);
sys/ufs/ufs/ufs_vnops.c
2879
if ((error = getinoquota(ip)) ||
sys/ufs/ufs/ufs_vnops.c
2880
(error = chkiq(ip, 1, cnp->cn_cred, 0))) {
sys/ufs/ufs/ufs_vnops.c
2882
softdep_revert_link(pdir, ip);
sys/ufs/ufs/ufs_vnops.c
2883
UFS_VFREE(tvp, ip->i_number, mode);
sys/ufs/ufs/ufs_vnops.c
2891
UFS_INODE_SET_FLAG(ip, IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_vnops.c
2892
UFS_INODE_SET_MODE(ip, mode);
sys/ufs/ufs/ufs_vnops.c
2893
DIP_SET(ip, i_mode, mode);
sys/ufs/ufs/ufs_vnops.c
2895
ip->i_effnlink = 1;
sys/ufs/ufs/ufs_vnops.c
2896
ip->i_nlink = 1;
sys/ufs/ufs/ufs_vnops.c
2897
DIP_SET_NLINK(ip, 1);
sys/ufs/ufs/ufs_vnops.c
2899
softdep_setup_create(VTOI(dvp), ip);
sys/ufs/ufs/ufs_vnops.c
290
ip = VTOI(*vpp);
sys/ufs/ufs/ufs_vnops.c
2900
if ((ip->i_mode & ISGID) && !groupmember(ip->i_gid, cnp->cn_cred) &&
sys/ufs/ufs/ufs_vnops.c
2902
UFS_INODE_SET_MODE(ip, ip->i_mode & ~ISGID);
sys/ufs/ufs/ufs_vnops.c
2903
DIP_SET(ip, i_mode, ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
2907
ip->i_flags |= UF_OPAQUE;
sys/ufs/ufs/ufs_vnops.c
2908
DIP_SET(ip, i_flags, ip->i_flags);
sys/ufs/ufs/ufs_vnops.c
291
UFS_INODE_SET_FLAG(ip, IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/ufs/ufs/ufs_vnops.c
2938
ufs_makedirentry(ip, cnp, &newdir);
sys/ufs/ufs/ufs_vnops.c
2951
ip->i_effnlink = 0;
sys/ufs/ufs/ufs_vnops.c
2952
ip->i_nlink = 0;
sys/ufs/ufs/ufs_vnops.c
2953
DIP_SET_NLINK(ip, 0);
sys/ufs/ufs/ufs_vnops.c
2954
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
2956
softdep_revert_create(VTOI(dvp), ip);
sys/ufs/ufs/ufs_vnops.c
297
DIP_SET(ip, i_rdev, vap->va_rdev);
sys/ufs/ufs/ufs_vnops.c
306
ino = ip->i_number; /* Save this before vgone() invalidates ip. */
sys/ufs/ufs/ufs_vnops.c
325
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
330
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
331
vnode_create_vobject(vp, DIP(ip, i_size), ap->a_td);
sys/ufs/ufs/ufs_vnops.c
333
ip->i_ump->um_bsize >= PAGE_SIZE) {
sys/ufs/ufs/ufs_vnops.c
340
if ((ip->i_flags & APPEND) &&
sys/ufs/ufs/ufs_vnops.c
378
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
407
error = getinoquota(ip);
sys/ufs/ufs/ufs_vnops.c
423
(ip->i_flags & (IMMUTABLE | SF_SNAPSHOT)))
sys/ufs/ufs/ufs_vnops.c
441
error = vaccess_acl_nfs4(vp->v_type, ip->i_uid,
sys/ufs/ufs/ufs_vnops.c
442
ip->i_gid, acl, accmode, ap->a_cred);
sys/ufs/ufs/ufs_vnops.c
446
error = vaccess_acl_posix1e(vp->v_type, ip->i_uid,
sys/ufs/ufs/ufs_vnops.c
447
ip->i_gid, acl, accmode, ap->a_cred);
sys/ufs/ufs/ufs_vnops.c
462
error = vaccess(vp->v_type, ip->i_mode,
sys/ufs/ufs/ufs_vnops.c
463
ip->i_uid, ip->i_gid, accmode, ap->a_cred);
sys/ufs/ufs/ufs_vnops.c
472
error = vaccess(vp->v_type, ip->i_mode, ip->i_uid, ip->i_gid,
sys/ufs/ufs/ufs_vnops.c
490
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
495
ip = VTOI_SMR(vp);
sys/ufs/ufs/ufs_vnops.c
496
if (__predict_false(ip == NULL))
sys/ufs/ufs/ufs_vnops.c
509
mode = atomic_load_short(&ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
514
return (vaccess_vexec_smr(mode, ip->i_uid, ip->i_gid, cred));
sys/ufs/ufs/ufs_vnops.c
522
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
532
if (I_IS_UFS1(ip)) {
sys/ufs/ufs/ufs_vnops.c
533
sb->st_atim.tv_sec = ip->i_din1->di_atime;
sys/ufs/ufs/ufs_vnops.c
534
sb->st_atim.tv_nsec = ip->i_din1->di_atimensec;
sys/ufs/ufs/ufs_vnops.c
536
sb->st_atim.tv_sec = ip->i_din2->di_atime;
sys/ufs/ufs/ufs_vnops.c
537
sb->st_atim.tv_nsec = ip->i_din2->di_atimensec;
sys/ufs/ufs/ufs_vnops.c
541
sb->st_dev = dev2udev(ITOUMP(ip)->um_dev);
sys/ufs/ufs/ufs_vnops.c
542
sb->st_ino = ip->i_number;
sys/ufs/ufs/ufs_vnops.c
543
sb->st_mode = (ip->i_mode & ~IFMT) | VTTOIF(vp->v_type);
sys/ufs/ufs/ufs_vnops.c
544
sb->st_nlink = ip->i_effnlink;
sys/ufs/ufs/ufs_vnops.c
545
sb->st_uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
546
sb->st_gid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
547
if (I_IS_UFS1(ip)) {
sys/ufs/ufs/ufs_vnops.c
548
sb->st_rdev = VN_ISDEV(vp) ? ip->i_din1->di_rdev : NODEV;
sys/ufs/ufs/ufs_vnops.c
549
sb->st_size = ip->i_din1->di_size;
sys/ufs/ufs/ufs_vnops.c
550
sb->st_mtim.tv_sec = ip->i_din1->di_mtime;
sys/ufs/ufs/ufs_vnops.c
551
sb->st_mtim.tv_nsec = ip->i_din1->di_mtimensec;
sys/ufs/ufs/ufs_vnops.c
552
sb->st_ctim.tv_sec = ip->i_din1->di_ctime;
sys/ufs/ufs/ufs_vnops.c
553
sb->st_ctim.tv_nsec = ip->i_din1->di_ctimensec;
sys/ufs/ufs/ufs_vnops.c
556
sb->st_blocks = dbtob((uint64_t)ip->i_din1->di_blocks) / S_BLKSIZE;
sys/ufs/ufs/ufs_vnops.c
557
sb->st_filerev = ip->i_din1->di_modrev;
sys/ufs/ufs/ufs_vnops.c
559
sb->st_rdev = VN_ISDEV(vp) ? ip->i_din2->di_rdev : NODEV;
sys/ufs/ufs/ufs_vnops.c
560
sb->st_size = ip->i_din2->di_size;
sys/ufs/ufs/ufs_vnops.c
561
sb->st_mtim.tv_sec = ip->i_din2->di_mtime;
sys/ufs/ufs/ufs_vnops.c
562
sb->st_mtim.tv_nsec = ip->i_din2->di_mtimensec;
sys/ufs/ufs/ufs_vnops.c
563
sb->st_ctim.tv_sec = ip->i_din2->di_ctime;
sys/ufs/ufs/ufs_vnops.c
564
sb->st_ctim.tv_nsec = ip->i_din2->di_ctimensec;
sys/ufs/ufs/ufs_vnops.c
565
sb->st_birthtim.tv_sec = ip->i_din2->di_birthtime;
sys/ufs/ufs/ufs_vnops.c
566
sb->st_birthtim.tv_nsec = ip->i_din2->di_birthnsec;
sys/ufs/ufs/ufs_vnops.c
567
sb->st_blocks = dbtob((uint64_t)ip->i_din2->di_blocks) / S_BLKSIZE;
sys/ufs/ufs/ufs_vnops.c
568
sb->st_filerev = ip->i_din2->di_modrev;
sys/ufs/ufs/ufs_vnops.c
572
sb->st_flags = ip->i_flags;
sys/ufs/ufs/ufs_vnops.c
573
sb->st_gen = ip->i_gen;
sys/ufs/ufs/ufs_vnops.c
588
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
593
if (I_IS_UFS1(ip)) {
sys/ufs/ufs/ufs_vnops.c
594
vap->va_atime.tv_sec = ip->i_din1->di_atime;
sys/ufs/ufs/ufs_vnops.c
595
vap->va_atime.tv_nsec = ip->i_din1->di_atimensec;
sys/ufs/ufs/ufs_vnops.c
597
vap->va_atime.tv_sec = ip->i_din2->di_atime;
sys/ufs/ufs/ufs_vnops.c
598
vap->va_atime.tv_nsec = ip->i_din2->di_atimensec;
sys/ufs/ufs/ufs_vnops.c
604
vap->va_fsid = dev2udev(ITOUMP(ip)->um_dev);
sys/ufs/ufs/ufs_vnops.c
605
vap->va_fileid = ip->i_number;
sys/ufs/ufs/ufs_vnops.c
606
vap->va_mode = ip->i_mode & ~IFMT;
sys/ufs/ufs/ufs_vnops.c
607
vap->va_nlink = ip->i_effnlink;
sys/ufs/ufs/ufs_vnops.c
608
vap->va_uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
609
vap->va_gid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
610
if (I_IS_UFS1(ip)) {
sys/ufs/ufs/ufs_vnops.c
611
vap->va_rdev = VN_ISDEV(vp) ? ip->i_din1->di_rdev : NODEV;
sys/ufs/ufs/ufs_vnops.c
612
vap->va_size = ip->i_din1->di_size;
sys/ufs/ufs/ufs_vnops.c
613
vap->va_mtime.tv_sec = ip->i_din1->di_mtime;
sys/ufs/ufs/ufs_vnops.c
614
vap->va_mtime.tv_nsec = ip->i_din1->di_mtimensec;
sys/ufs/ufs/ufs_vnops.c
615
vap->va_ctime.tv_sec = ip->i_din1->di_ctime;
sys/ufs/ufs/ufs_vnops.c
616
vap->va_ctime.tv_nsec = ip->i_din1->di_ctimensec;
sys/ufs/ufs/ufs_vnops.c
617
vap->va_bytes = dbtob((uint64_t)ip->i_din1->di_blocks);
sys/ufs/ufs/ufs_vnops.c
618
vap->va_filerev = ip->i_din1->di_modrev;
sys/ufs/ufs/ufs_vnops.c
620
vap->va_rdev = VN_ISDEV(vp) ? ip->i_din2->di_rdev : NODEV;
sys/ufs/ufs/ufs_vnops.c
621
vap->va_size = ip->i_din2->di_size;
sys/ufs/ufs/ufs_vnops.c
622
vap->va_mtime.tv_sec = ip->i_din2->di_mtime;
sys/ufs/ufs/ufs_vnops.c
623
vap->va_mtime.tv_nsec = ip->i_din2->di_mtimensec;
sys/ufs/ufs/ufs_vnops.c
624
vap->va_ctime.tv_sec = ip->i_din2->di_ctime;
sys/ufs/ufs/ufs_vnops.c
625
vap->va_ctime.tv_nsec = ip->i_din2->di_ctimensec;
sys/ufs/ufs/ufs_vnops.c
626
vap->va_birthtime.tv_sec = ip->i_din2->di_birthtime;
sys/ufs/ufs/ufs_vnops.c
627
vap->va_birthtime.tv_nsec = ip->i_din2->di_birthnsec;
sys/ufs/ufs/ufs_vnops.c
628
vap->va_bytes = dbtob((uint64_t)ip->i_din2->di_blocks);
sys/ufs/ufs/ufs_vnops.c
629
vap->va_filerev = ip->i_din2->di_modrev;
sys/ufs/ufs/ufs_vnops.c
631
vap->va_flags = ip->i_flags;
sys/ufs/ufs/ufs_vnops.c
632
vap->va_gen = ip->i_gen;
sys/ufs/ufs/ufs_vnops.c
634
vap->va_type = IFTOVT(ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
651
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
690
if (ip->i_flags &
sys/ufs/ufs/ufs_vnops.c
697
if ((vap->va_flags ^ ip->i_flags) & SF_SNAPSHOT)
sys/ufs/ufs/ufs_vnops.c
700
if (ip->i_flags &
sys/ufs/ufs/ufs_vnops.c
702
((vap->va_flags ^ ip->i_flags) & SF_SETTABLE))
sys/ufs/ufs/ufs_vnops.c
705
ip->i_flags = vap->va_flags;
sys/ufs/ufs/ufs_vnops.c
706
DIP_SET(ip, i_flags, vap->va_flags);
sys/ufs/ufs/ufs_vnops.c
707
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
709
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/ufs/ufs/ufs_vnops.c
717
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/ufs/ufs/ufs_vnops.c
747
if (IS_SNAPSHOT(ip))
sys/ufs/ufs/ufs_vnops.c
774
if (IS_SNAPSHOT(ip))
sys/ufs/ufs/ufs_vnops.c
779
UFS_INODE_SET_FLAG(ip, IN_CHANGE | IN_MODIFIED);
sys/ufs/ufs/ufs_vnops.c
781
ip->i_flag &= ~IN_ACCESS;
sys/ufs/ufs/ufs_vnops.c
782
DIP_SET(ip, i_atime, vap->va_atime.tv_sec);
sys/ufs/ufs/ufs_vnops.c
783
DIP_SET(ip, i_atimensec, vap->va_atime.tv_nsec);
sys/ufs/ufs/ufs_vnops.c
786
ip->i_flag &= ~IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
787
DIP_SET(ip, i_mtime, vap->va_mtime.tv_sec);
sys/ufs/ufs/ufs_vnops.c
788
DIP_SET(ip, i_mtimensec, vap->va_mtime.tv_nsec);
sys/ufs/ufs/ufs_vnops.c
790
if (vap->va_birthtime.tv_sec != VNOVAL && I_IS_UFS2(ip)) {
sys/ufs/ufs/ufs_vnops.c
791
ip->i_din2->di_birthtime = vap->va_birthtime.tv_sec;
sys/ufs/ufs/ufs_vnops.c
792
ip->i_din2->di_birthnsec = vap->va_birthtime.tv_nsec;
sys/ufs/ufs/ufs_vnops.c
802
if (IS_SNAPSHOT(ip) && (vap->va_mode & (S_IXUSR | S_IWUSR |
sys/ufs/ufs/ufs_vnops.c
844
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
848
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
853
if ((ip->i_flag & IN_ACCESS) == 0) {
sys/ufs/ufs/ufs_vnops.c
854
ip->i_flag |= IN_ACCESS;
sys/ufs/ufs/ufs_vnops.c
874
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
893
if (!groupmember(ip->i_gid, cred) && (mode & ISGID)) {
sys/ufs/ufs/ufs_vnops.c
902
if ((mode & ISUID) && ip->i_uid != cred->cr_uid) {
sys/ufs/ufs/ufs_vnops.c
908
newmode = ip->i_mode & ~ALLPERMS;
sys/ufs/ufs/ufs_vnops.c
910
UFS_INODE_SET_MODE(ip, newmode);
sys/ufs/ufs/ufs_vnops.c
911
DIP_SET(ip, i_mode, ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
912
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ufs/ufs_vnops.c
915
error = ufs_update_nfs4_acl_after_mode_change(vp, mode, ip->i_uid, cred, td);
sys/ufs/ufs/ufs_vnops.c
917
if (error == 0 && (ip->i_flag & IN_CHANGE) != 0)
sys/ufs/ufs/ufs_vnops.c
931
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
941
uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
943
gid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
955
if (((uid != ip->i_uid && uid != cred->cr_uid) ||
sys/ufs/ufs/ufs_vnops.c
956
(gid != ip->i_gid && !groupmember(gid, cred))) &&
sys/ufs/ufs/ufs_vnops.c
959
ogid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
960
ouid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
962
if ((error = getinoquota(ip)) != 0)
sys/ufs/ufs/ufs_vnops.c
965
dqrele(vp, ip->i_dquot[USRQUOTA]);
sys/ufs/ufs/ufs_vnops.c
966
ip->i_dquot[USRQUOTA] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
969
dqrele(vp, ip->i_dquot[GRPQUOTA]);
sys/ufs/ufs/ufs_vnops.c
970
ip->i_dquot[GRPQUOTA] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
972
change = DIP(ip, i_blocks);
sys/ufs/ufs/ufs_vnops.c
973
(void) chkdq(ip, -change, cred, CHOWN|FORCE);
sys/ufs/ufs/ufs_vnops.c
974
(void) chkiq(ip, -1, cred, CHOWN|FORCE);
sys/ufs/ufs/ufs_vnops.c
976
dqrele(vp, ip->i_dquot[i]);
sys/ufs/ufs/ufs_vnops.c
977
ip->i_dquot[i] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
980
ip->i_gid = gid;
sys/ufs/ufs/ufs_vnops.c
981
DIP_SET(ip, i_gid, gid);
sys/ufs/ufs/ufs_vnops.c
982
ip->i_uid = uid;
sys/ufs/ufs/ufs_vnops.c
983
DIP_SET(ip, i_uid, uid);
sys/ufs/ufs/ufs_vnops.c
985
if ((error = getinoquota(ip)) == 0) {
sys/ufs/ufs/ufs_vnops.c
987
dqrele(vp, ip->i_dquot[USRQUOTA]);
sys/ufs/ufs/ufs_vnops.c
988
ip->i_dquot[USRQUOTA] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
991
dqrele(vp, ip->i_dquot[GRPQUOTA]);
sys/ufs/ufs/ufs_vnops.c
992
ip->i_dquot[GRPQUOTA] = NODQUOT;
sys/ufs/ufs/ufs_vnops.c
994
if ((error = chkdq(ip, change, cred, CHOWN)) == 0) {
sys/ufs/ufs/ufs_vnops.c
995
if ((error = chkiq(ip, 1, cred, CHOWN)) == 0)
sys/ufs/ufs/ufs_vnops.c
998
(void) chkdq(ip, -change, cred, CHOWN|FORCE);
sys/x86/x86/local_apic.c
2439
struct gate_descriptor *ip;
sys/x86/x86/local_apic.c
2450
ip = &idt[vector];
sys/x86/x86/local_apic.c
2451
func = (ip->gd_hioffset << 16) | ip->gd_looffset;
sys/xdr/xdr.c
102
l = (long) *ip;
sys/xdr/xdr.c
109
*ip = (int) l;
sys/xdr/xdr.c
96
xdr_int(XDR *xdrs, int *ip)
tests/sys/netgraph/bridge.c
56
struct ip ip;
tests/sys/netgraph/bridge.c
62
struct ip6_hdr ip;
tests/sys/netgraph/bridge.c
67
.ip.ip_v = 4,
tests/sys/netgraph/bridge.c
68
.ip.ip_hl = 5,
tests/sys/netgraph/bridge.c
69
.ip.ip_ttl = 1,
tests/sys/netgraph/bridge.c
70
.ip.ip_p = 254,
tests/sys/netgraph/bridge.c
71
.ip.ip_src = {htonl(0x0a00dead)},
tests/sys/netgraph/bridge.c
72
.ip.ip_dst = {htonl(0x0a00beef)},
tests/sys/netgraph/bridge.c
73
.ip.ip_len = 32,
tests/sys/netinet/fibs_multibind_test.c
426
return (sizeof(icmp) + sizeof(struct ip));
tests/sys/netinet/ip_reass_test.c
100
ip->ip_len = htons(sizeof(*ip) + payloadlen);
tests/sys/netinet/ip_reass_test.c
101
ip->ip_id = 0;
tests/sys/netinet/ip_reass_test.c
102
ip->ip_off = 0;
tests/sys/netinet/ip_reass_test.c
103
ip->ip_ttl = 1;
tests/sys/netinet/ip_reass_test.c
104
ip->ip_p = IPPROTO_IP;
tests/sys/netinet/ip_reass_test.c
105
ip->ip_sum = 0;
tests/sys/netinet/ip_reass_test.c
106
ip->ip_src.s_addr = dstaddr;
tests/sys/netinet/ip_reass_test.c
107
ip->ip_dst.s_addr = dstaddr;
tests/sys/netinet/ip_reass_test.c
108
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
207
struct ip *ip;
tests/sys/netinet/ip_reass_test.c
217
ip = &packet1->hdr;
tests/sys/netinet/ip_reass_test.c
218
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
219
ip->ip_off = htons(0x10);
tests/sys/netinet/ip_reass_test.c
220
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
223
ip = &packet2->hdr;
tests/sys/netinet/ip_reass_test.c
224
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
225
ip->ip_off = htons(0x20);
tests/sys/netinet/ip_reass_test.c
226
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
229
ip = &packet3->hdr;
tests/sys/netinet/ip_reass_test.c
230
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
231
ip->ip_off = htons(0x8);
tests/sys/netinet/ip_reass_test.c
232
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
235
ip = &packet4->hdr;
tests/sys/netinet/ip_reass_test.c
236
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
237
ip->ip_off = htons(0x10);
tests/sys/netinet/ip_reass_test.c
238
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
287
struct ip *ip;
tests/sys/netinet/ip_reass_test.c
300
ip = &packet1->hdr;
tests/sys/netinet/ip_reass_test.c
301
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
302
ip->ip_off = htons(IP_MF | 0x10);
tests/sys/netinet/ip_reass_test.c
303
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
306
ip = &packet2->hdr;
tests/sys/netinet/ip_reass_test.c
307
ip->ip_id = ~ipid;
tests/sys/netinet/ip_reass_test.c
308
ip->ip_off = htons(0x10);
tests/sys/netinet/ip_reass_test.c
309
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
337
struct ip *ip;
tests/sys/netinet/ip_reass_test.c
352
ip = &packet1->hdr;
tests/sys/netinet/ip_reass_test.c
353
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
354
ip->ip_off = htons(IP_MF | 0x1fff);
tests/sys/netinet/ip_reass_test.c
355
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
358
ip = &packet2->hdr;
tests/sys/netinet/ip_reass_test.c
359
ip->ip_id = ipid;
tests/sys/netinet/ip_reass_test.c
360
ip->ip_off = htons(0x1fff);
tests/sys/netinet/ip_reass_test.c
361
update_cksum(ip);
tests/sys/netinet/ip_reass_test.c
54
struct ip hdr;
tests/sys/netinet/ip_reass_test.c
76
update_cksum(struct ip *ip)
tests/sys/netinet/ip_reass_test.c
78
ip->ip_sum = 0;
tests/sys/netinet/ip_reass_test.c
79
ip->ip_sum = in_cksum(ip, sizeof(struct ip));
tests/sys/netinet/ip_reass_test.c
85
struct ip *ip;
tests/sys/netinet/ip_reass_test.c
96
ip = &packet->hdr;
tests/sys/netinet/ip_reass_test.c
97
ip->ip_hl = sizeof(struct ip) >> 2;
tests/sys/netinet/ip_reass_test.c
98
ip->ip_v = 4;
tests/sys/netinet/ip_reass_test.c
99
ip->ip_tos = 0;
tests/sys/netinet/libalias/2_natout.c
132
struct ip *po, *pi;
tests/sys/netinet/libalias/2_natout.c
174
struct ip *p;
tests/sys/netinet/libalias/2_natout.c
204
struct ip *po, *pi;
tests/sys/netinet/libalias/2_natout.c
251
struct ip *p;
tests/sys/netinet/libalias/2_natout.c
312
struct ip *po;
tests/sys/netinet/libalias/2_natout.c
366
struct ip *po, *po2, *po3;
tests/sys/netinet/libalias/2_natout.c
405
struct ip *po, *po2, *po3;
tests/sys/netinet/libalias/2_natout.c
438
struct ip *po, *po2, *po3, *po4;
tests/sys/netinet/libalias/2_natout.c
45
struct ip *pip;
tests/sys/netinet/libalias/2_natout.c
493
struct ip *po, *po2, *po3;
tests/sys/netinet/libalias/2_natout.c
66
struct ip *pip;
tests/sys/netinet/libalias/2_natout.c
99
struct ip *pip;
tests/sys/netinet/libalias/3_natin.c
148
struct ip *p;
tests/sys/netinet/libalias/3_natin.c
231
struct ip *p;
tests/sys/netinet/libalias/3_natin.c
258
struct ip *p;
tests/sys/netinet/libalias/3_natin.c
306
struct ip *p;
tests/sys/netinet/libalias/3_natin.c
336
struct ip *p;
tests/sys/netinet/libalias/3_natin.c
46
struct ip *p;
tests/sys/netinet/libalias/perf.c
70
struct ip *p;
tests/sys/netinet/libalias/smedia.c
31
struct ip ip;
tests/sys/netinet/libalias/smedia.c
50
memset(&ip, 0, sizeof(ip));
tests/sys/netinet/libalias/smedia.c
51
ip.ip_v = IPVERSION;
tests/sys/netinet/libalias/smedia.c
52
ip.ip_hl = sizeof(ip) / 4;
tests/sys/netinet/libalias/smedia.c
53
ip.ip_len = htons(sizeof(ip) + sizeof(tcp) + sbuf_len(&sb));
tests/sys/netinet/libalias/smedia.c
54
ip.ip_id = htons(1);
tests/sys/netinet/libalias/smedia.c
55
ip.ip_ttl = 64;
tests/sys/netinet/libalias/smedia.c
56
ip.ip_p = IPPROTO_TCP;
tests/sys/netinet/libalias/smedia.c
57
ip.ip_src.s_addr = inet_addr("127.0.0.1");
tests/sys/netinet/libalias/smedia.c
58
ip.ip_dst.s_addr = inet_addr("127.0.0.2");
tests/sys/netinet/libalias/smedia.c
60
packet = malloc(sizeof(ip) + sizeof(tcp) + sbuf_len(&sb));
tests/sys/netinet/libalias/smedia.c
61
memcpy(packet, &ip, sizeof(ip));
tests/sys/netinet/libalias/smedia.c
62
memcpy(packet + sizeof(ip), &tcp, sizeof(tcp));
tests/sys/netinet/libalias/smedia.c
63
memcpy(packet + sizeof(ip) + sizeof(tcp), sbuf_data(&sb),
tests/sys/netinet/libalias/smedia.c
69
if (LibAliasOut(la, packet, sizeof(ip) + sizeof(tcp) + sbuf_len(&sb)) !=
tests/sys/netinet/libalias/util.c
112
set_udp(struct ip *p, u_short sport, u_short dport) {
tests/sys/netinet/libalias/util.c
91
struct ip *
tests/sys/netinet/libalias/util.c
94
struct ip * p;
tests/sys/netinet/libalias/util.h
48
struct ip * ip_packet(u_char protocol, size_t len);
tests/sys/netinet/libalias/util.h
49
struct udphdr * set_udp(struct ip *p, u_short sport, u_short dport);
tests/sys/netinet/raw.c
136
struct ip ip;
tests/sys/netinet/raw.c
139
.ip.ip_v = IPVERSION,
tests/sys/netinet/raw.c
140
.ip.ip_hl = sizeof(struct ip) >> 2,
tests/sys/netinet/raw.c
141
.ip.ip_len = htons(sizeof(struct pkt)),
tests/sys/netinet/raw.c
142
.ip.ip_ttl = 16,
tests/sys/netinet/raw.c
196
pkt.ip.ip_src = tests[i].src;
tests/sys/netinet/raw.c
197
pkt.ip.ip_dst = tests[i].dst;
tests/sys/netinet/raw.c
198
pkt.ip.ip_p = tests[i].proto;
tests/sys/netinet/raw.c
208
ss == sizeof(buf) && memcmp(buf + sizeof(struct ip),
tests/sys/netinet/raw.c
247
struct ip ip;
tests/sys/netinet/raw.c
250
.ip.ip_v = IPVERSION,
tests/sys/netinet/raw.c
251
.ip.ip_hl = sizeof(struct ip) >> 2,
tests/sys/netinet/raw.c
252
.ip.ip_len = htons(sizeof(struct pkt)),
tests/sys/netinet/raw.c
253
.ip.ip_ttl = 16,
tests/sys/netinet/raw.c
254
.ip.ip_p = PROT1,
tests/sys/netinet/raw.c
255
.ip.ip_dst = LOOP(0),
tests/sys/netinet/raw.c
279
pkt.ip.ip_src = srcs[j];
tests/sys/netinet/raw.c
291
memcmp(buf + sizeof(struct ip),
tests/sys/netinet/raw.c
297
ss == sizeof(buf) && memcmp(buf + sizeof(struct ip),
tools/regression/netinet/msocket_ifnet_remove/msocket_ifnet_remove.c
129
ifconfig_inet(char *ifname, int ifunit, char *ip, char *netmask)
tools/regression/netinet/msocket_ifnet_remove/msocket_ifnet_remove.c
148
sinp->sin_addr.s_addr = inet_addr(ip);
tools/regression/netinet/msocket_ifnet_remove/msocket_ifnet_remove.c
157
ifunit, ip);
tools/tools/net80211/w00t/redir/buddy.c
53
struct ip *ih;
tools/tools/net80211/w00t/redir/buddy.c
59
ih = (struct ip*) buf;
tools/tools/net80211/w00t/redir/redir.c
258
struct ip *ih;
tools/tools/net80211/w00t/redir/redir.c
292
ih = (struct ip*) (ptr+8);
tools/tools/net80211/wesside/dics/dics.c
104
int check_signal(int s, char* ip, unsigned char* ttl, unsigned short* port) {
tools/tools/net80211/wesside/dics/dics.c
152
strcpy(ip, inet_ntoa(s_in.sin_addr));
tools/tools/net80211/wesside/dics/dics.c
160
char* ip, char* ttl, unsigned short *port) {
tools/tools/net80211/wesside/dics/dics.c
162
struct ip* iph;
tools/tools/net80211/wesside/dics/dics.c
168
iph = (struct ip*) buf;
tools/tools/net80211/wesside/dics/dics.c
176
strcpy(ip, inet_ntoa(iph->ip_src));
tools/tools/net80211/wesside/dics/dics.c
208
void send_stuff(int s, char* sip, char* ip, unsigned short port, int dlen) {
tools/tools/net80211/wesside/dics/dics.c
220
inet_aton(ip, &tmp_dst);
tools/tools/net80211/wesside/dics/dics.c
229
struct ip* iph;
tools/tools/net80211/wesside/dics/dics.c
235
iph = (struct ip*) buf;
tools/tools/net80211/wesside/dics/dics.c
247
inet_aton(ip, &iph->ip_dst);
tools/tools/net80211/wesside/dics/dics.c
312
char ip[16] = "\x00";
tools/tools/net80211/wesside/dics/dics.c
396
ip, &ttl, &port)) {
tools/tools/net80211/wesside/dics/dics.c
399
ip, port, ttl);
tools/tools/net80211/wesside/dics/dics.c
417
if (ttlnew != ttl || strcmp(ipnew, ip) != 0 ||
tools/tools/net80211/wesside/dics/dics.c
422
strcpy(ip, ipnew);
tools/tools/net80211/wesside/dics/dics.c
425
ip, port, ttl);
tools/tools/net80211/wesside/dics/dics.c
430
send_stuff(s, sip, ip, port, 69 + (TTLSENT-ttl));
tools/tools/net80211/wesside/dics/dics.c
436
printf("Sending stuff to %s...\n", ip);
tools/tools/net80211/wesside/dics/dics.c
437
send_stuff(s, sip, ip, port, PRGA_LEN);
tools/tools/net80211/wesside/udps/udps.c
133
char ip[17];
tools/tools/net80211/wesside/udps/udps.c
175
sprintf(ip, "%s", inet_ntoa(s_in.sin_addr));
tools/tools/net80211/wesside/udps/udps.c
176
printf("Got signal from %s\n", ip);
tools/tools/net80211/wesside/udps/udps.c
186
printf("Sending stuff to %s\n", ip);
tools/tools/net80211/wesside/wesside/wesside.c
1504
unsigned char ip[4];
tools/tools/net80211/wesside/wesside/wesside.c
1506
struct in_addr *in = (struct in_addr*) ip;
tools/tools/net80211/wesside/wesside/wesside.c
1510
ip[i] = decryptstate.cipher[8+8+6+i] ^
tools/tools/net80211/wesside/wesside/wesside.c
1850
struct ip* ih;
tools/tools/net80211/wesside/wesside/wesside.c
1893
ih = (struct ip*) ptr;
tools/tools/net80211/wesside/wesside/wesside.c
778
struct ip* ih;
tools/tools/net80211/wesside/wesside/wesside.c
788
ih = (struct ip*) &inet_clear[8];
tools/tools/netmap/pkt-gen.c
1012
struct ip ip;
tools/tools/netmap/pkt-gen.c
1018
memcpy(&ip, &pkt->ipv4.ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
1021
oiplen = ntohs(ip.ip_len);
tools/tools/netmap/pkt-gen.c
1023
ip.ip_len = htons(niplen);
tools/tools/netmap/pkt-gen.c
1024
nudplen = niplen - sizeof(struct ip);
tools/tools/netmap/pkt-gen.c
1030
ip.ip_sum = ~cksum_add(~ip.ip_sum, htons(ip_sum));
tools/tools/netmap/pkt-gen.c
1038
checksum(&ip.ip_src, /* pseudo header */
tools/tools/netmap/pkt-gen.c
1039
2 * sizeof(ip.ip_src),
tools/tools/netmap/pkt-gen.c
1042
memcpy(&pkt->ipv4.ip, &ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
1054
memcpy(&ip6, &pkt->ipv6.ip, sizeof(ip6));
tools/tools/netmap/pkt-gen.c
1069
checksum(&pkt->ipv6.ip.ip6_src, /* pseudo header */
tools/tools/netmap/pkt-gen.c
1070
2 * sizeof(pkt->ipv6.ip.ip6_src), csum))));
tools/tools/netmap/pkt-gen.c
1072
memcpy(&pkt->ipv6.ip, &ip6, sizeof(ip6));
tools/tools/netmap/pkt-gen.c
1097
struct ip ip;
tools/tools/netmap/pkt-gen.c
1131
(targ->g->af == AF_INET ? sizeof(ip): sizeof(ip6));
tools/tools/netmap/pkt-gen.c
1148
memcpy(&ip, &pkt->ipv4.ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
1150
ip.ip_v = IPVERSION;
tools/tools/netmap/pkt-gen.c
1151
ip.ip_hl = sizeof(ip) >> 2;
tools/tools/netmap/pkt-gen.c
1152
ip.ip_id = 0;
tools/tools/netmap/pkt-gen.c
1153
ip.ip_tos = IPTOS_LOWDELAY;
tools/tools/netmap/pkt-gen.c
1154
ip.ip_len = htons(targ->g->pkt_size - sizeof(*eh));
tools/tools/netmap/pkt-gen.c
1155
ip.ip_id = 0;
tools/tools/netmap/pkt-gen.c
1156
ip.ip_off = htons(IP_DF); /* Don't fragment */
tools/tools/netmap/pkt-gen.c
1157
ip.ip_ttl = IPDEFTTL;
tools/tools/netmap/pkt-gen.c
1158
ip.ip_p = IPPROTO_UDP;
tools/tools/netmap/pkt-gen.c
1159
ip.ip_dst.s_addr = htonl(targ->g->dst_ip.ipv4.start);
tools/tools/netmap/pkt-gen.c
1160
ip.ip_src.s_addr = htonl(targ->g->src_ip.ipv4.start);
tools/tools/netmap/pkt-gen.c
1161
ip.ip_sum = wrapsum(checksum(&ip, sizeof(ip), 0));
tools/tools/netmap/pkt-gen.c
1162
memcpy(&pkt->ipv4.ip, &ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
1165
memcpy(&ip6, &pkt->ipv4.ip, sizeof(ip6));
tools/tools/netmap/pkt-gen.c
1186
checksum(&pkt->ipv4.ip.ip_src, /* pseudo header */
tools/tools/netmap/pkt-gen.c
1187
2 * sizeof(pkt->ipv4.ip.ip_src),
tools/tools/netmap/pkt-gen.c
1189
memcpy(&pkt->ipv4.ip, &ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
1198
checksum(&pkt->ipv6.ip.ip6_src, /* pseudo header */
tools/tools/netmap/pkt-gen.c
1199
2 * sizeof(pkt->ipv6.ip.ip6_src), csum))));
tools/tools/netmap/pkt-gen.c
1200
memcpy(&pkt->ipv6.ip, &ip6, sizeof(ip6));
tools/tools/netmap/pkt-gen.c
207
struct ip ip;
tools/tools/netmap/pkt-gen.c
212
struct ip6_hdr ip;
tools/tools/netmap/pkt-gen.c
832
struct ip ip;
tools/tools/netmap/pkt-gen.c
838
memcpy(&ip, &pkt->ipv4.ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
842
naddr = oaddr = ntohl(ip.ip_src.s_addr);
tools/tools/netmap/pkt-gen.c
845
ip.ip_src.s_addr = nrand48(t->seed);
tools/tools/netmap/pkt-gen.c
847
naddr = ntohl(ip.ip_src.s_addr);
tools/tools/netmap/pkt-gen.c
862
ip.ip_src.s_addr = htonl(naddr);
tools/tools/netmap/pkt-gen.c
867
ip.ip_src.s_addr = htonl(naddr);
tools/tools/netmap/pkt-gen.c
871
naddr = oaddr = ntohl(ip.ip_dst.s_addr);
tools/tools/netmap/pkt-gen.c
874
ip.ip_dst.s_addr = nrand48(t->seed);
tools/tools/netmap/pkt-gen.c
876
naddr = ntohl(ip.ip_dst.s_addr);
tools/tools/netmap/pkt-gen.c
891
ip.ip_dst.s_addr = htonl(naddr);
tools/tools/netmap/pkt-gen.c
896
ip.ip_dst.s_addr = htonl(naddr);
tools/tools/netmap/pkt-gen.c
904
ip.ip_sum = ~cksum_add(~ip.ip_sum, htons(ip_sum));
tools/tools/netmap/pkt-gen.c
907
memcpy(&pkt->ipv4.ip, &ip, sizeof(ip));
tools/tools/netmap/pkt-gen.c
925
memcpy(&ip6, &pkt->ipv6.ip, sizeof(ip6));
tools/tools/netmap/pkt-gen.c
995
memcpy(&pkt->ipv6.ip, &ip6, sizeof(ip6));
tools/tools/netmap/pkt_hash.c
148
decode_ip_n_hash(const struct ip *iph, uint8_t hash_split, uint8_t seed)
tools/tools/netmap/pkt_hash.c
180
rc = decode_ip_n_hash((const struct ip *)((const uint8_t *)iph + (iph->ip_hl<<2)),
tools/tools/netmap/pkt_hash.c
251
rc = decode_ip_n_hash((const struct ip *)(ipv6h + 1),
tools/tools/netmap/pkt_hash.c
317
rc = decode_ip_n_hash((const struct ip *)(vhdr + 1),
tools/tools/netmap/pkt_hash.c
345
rc = decode_ip_n_hash((const struct ip *)(ethh + 1),
tools/tools/netmap/pkt_hash.c
381
rc = decode_ip_n_hash((const struct ip *)(grehdr + len),
usr.bin/finger/finger.c
265
int r, sflag1, *used, *ip;
usr.bin/finger/finger.c
293
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
295
*ip = 1;
usr.bin/finger/finger.c
330
for (p = argv, ip = used; *p; ++p, ++ip) {
usr.bin/finger/finger.c
331
if (**p != '/' || *ip == 1 || !show_text("", *p, "")) {
usr.bin/finger/finger.c
334
else if (!*ip)
usr.bin/finger/finger.c
340
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
341
if (**p == '/' && *ip != 1
usr.bin/finger/finger.c
343
*ip = 1;
usr.bin/finger/finger.c
346
*ip = 1;
usr.bin/finger/finger.c
349
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
350
if (!*ip)
usr.bin/kdump/kdump.c
1000
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1002
print_mask_arg0(sysdecode_mount_flags, *ip);
usr.bin/kdump/kdump.c
1003
ip++;
usr.bin/kdump/kdump.c
1008
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1009
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1011
print_mask_arg0(sysdecode_msg_flags, *ip);
usr.bin/kdump/kdump.c
1012
ip++;
usr.bin/kdump/kdump.c
1017
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1018
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1019
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1021
print_mask_arg0(sysdecode_msg_flags, *ip);
usr.bin/kdump/kdump.c
1022
ip++;
usr.bin/kdump/kdump.c
1029
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1031
decode_fileflags(*ip);
usr.bin/kdump/kdump.c
1032
ip++;
usr.bin/kdump/kdump.c
1036
*ip = (pid_t)*ip;
usr.bin/kdump/kdump.c
1037
print_decimal_number(ip, narg, c);
usr.bin/kdump/kdump.c
1039
print_signal(*ip);
usr.bin/kdump/kdump.c
1040
ip++;
usr.bin/kdump/kdump.c
1045
print_mask_arg(sysdecode_reboot_howto, *ip);
usr.bin/kdump/kdump.c
1046
ip++;
usr.bin/kdump/kdump.c
1051
decode_filemode(*ip);
usr.bin/kdump/kdump.c
1052
ip++;
usr.bin/kdump/kdump.c
1056
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1057
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1059
print_mask_arg(sysdecode_msync_flags, *ip);
usr.bin/kdump/kdump.c
1060
ip++;
usr.bin/kdump/kdump.c
1065
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1066
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1068
print_mask_arg(sysdecode_mmap_prot, *ip);
usr.bin/kdump/kdump.c
1070
ip++;
usr.bin/kdump/kdump.c
1072
print_mask_arg(sysdecode_mmap_flags, *ip);
usr.bin/kdump/kdump.c
1073
ip++;
usr.bin/kdump/kdump.c
1078
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1079
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1081
print_mask_arg(sysdecode_mmap_prot, *ip);
usr.bin/kdump/kdump.c
1083
ip++;
usr.bin/kdump/kdump.c
1085
print_mask_arg(sysdecode_mmap_flags, *ip);
usr.bin/kdump/kdump.c
1086
ip++;
usr.bin/kdump/kdump.c
1090
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1091
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1093
print_mask_arg(sysdecode_mmap_prot, *ip);
usr.bin/kdump/kdump.c
1094
ip++;
usr.bin/kdump/kdump.c
1098
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1099
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1101
print_integer_arg(sysdecode_madvice, *ip);
usr.bin/kdump/kdump.c
1102
ip++;
usr.bin/kdump/kdump.c
1108
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1110
print_integer_arg(sysdecode_pathconf_name, *ip);
usr.bin/kdump/kdump.c
1111
ip++;
usr.bin/kdump/kdump.c
1117
print_integer_arg(sysdecode_prio_which, *ip);
usr.bin/kdump/kdump.c
1119
ip++;
usr.bin/kdump/kdump.c
1123
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1125
print_integer_arg(sysdecode_fcntl_cmd, ip[0]);
usr.bin/kdump/kdump.c
1126
if (sysdecode_fcntl_arg_p(ip[0])) {
usr.bin/kdump/kdump.c
1128
if (ip[0] == F_SETFL)
usr.bin/kdump/kdump.c
1131
ip[1]);
usr.bin/kdump/kdump.c
1134
ip[0], ip[1],
usr.bin/kdump/kdump.c
1137
ip += 2;
usr.bin/kdump/kdump.c
1143
sockdomain = *ip;
usr.bin/kdump/kdump.c
1146
ip++;
usr.bin/kdump/kdump.c
1149
print_mask_arg(sysdecode_socket_type, *ip);
usr.bin/kdump/kdump.c
1150
ip++;
usr.bin/kdump/kdump.c
1156
*ip);
usr.bin/kdump/kdump.c
1157
ip++;
usr.bin/kdump/kdump.c
1167
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1170
*ip);
usr.bin/kdump/kdump.c
1171
str = sysdecode_sockopt_name(ip[0], ip[1]);
usr.bin/kdump/kdump.c
1174
ip++;
usr.bin/kdump/kdump.c
1177
ip++;
usr.bin/kdump/kdump.c
1183
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1185
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1186
print_number64(first, ip, narg, c);
usr.bin/kdump/kdump.c
1188
print_integer_arg(sysdecode_whence, *ip);
usr.bin/kdump/kdump.c
1189
ip++;
usr.bin/kdump/kdump.c
1194
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1195
print_number64(first, ip, narg, c);
usr.bin/kdump/kdump.c
1197
print_integer_arg(sysdecode_whence, *ip);
usr.bin/kdump/kdump.c
1198
ip++;
usr.bin/kdump/kdump.c
1202
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1204
print_mask_arg(sysdecode_flock_operation, *ip);
usr.bin/kdump/kdump.c
1205
ip++;
usr.bin/kdump/kdump.c
1212
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1214
decode_filemode(*ip);
usr.bin/kdump/kdump.c
1215
ip++;
usr.bin/kdump/kdump.c
1219
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1221
print_integer_arg(sysdecode_shutdown_how, *ip);
usr.bin/kdump/kdump.c
1222
ip++;
usr.bin/kdump/kdump.c
1227
print_integer_arg(sysdecode_socketdomain, *ip);
usr.bin/kdump/kdump.c
1228
ip++;
usr.bin/kdump/kdump.c
1231
print_mask_arg(sysdecode_socket_type, *ip);
usr.bin/kdump/kdump.c
1232
ip++;
usr.bin/kdump/kdump.c
1239
print_integer_arg(sysdecode_rlimit, *ip);
usr.bin/kdump/kdump.c
1240
ip++;
usr.bin/kdump/kdump.c
1246
print_integer_arg(sysdecode_getrusage_who, *ip);
usr.bin/kdump/kdump.c
1247
ip++;
usr.bin/kdump/kdump.c
1252
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1254
if (!sysdecode_quotactl_cmd(stdout, *ip)) {
usr.bin/kdump/kdump.c
1256
printf("<invalid=%d>", (int)*ip);
usr.bin/kdump/kdump.c
1259
(int)*ip);
usr.bin/kdump/kdump.c
1261
ip++;
usr.bin/kdump/kdump.c
1267
print_integer_arg(sysdecode_nfssvc_flags, *ip);
usr.bin/kdump/kdump.c
1268
ip++;
usr.bin/kdump/kdump.c
1276
*ip);
usr.bin/kdump/kdump.c
1277
ip++;
usr.bin/kdump/kdump.c
1282
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1283
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1285
print_integer_arg(sysdecode_semctl_cmd, *ip);
usr.bin/kdump/kdump.c
1286
ip++;
usr.bin/kdump/kdump.c
1290
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1291
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1293
print_mask_arg(sysdecode_semget_flags, *ip);
usr.bin/kdump/kdump.c
1294
ip++;
usr.bin/kdump/kdump.c
1298
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1300
print_integer_arg(sysdecode_msgctl_cmd, *ip);
usr.bin/kdump/kdump.c
1301
ip++;
usr.bin/kdump/kdump.c
1305
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1306
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1308
print_mask_arg0(sysdecode_shmat_flags, *ip);
usr.bin/kdump/kdump.c
1309
ip++;
usr.bin/kdump/kdump.c
1313
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1315
print_integer_arg(sysdecode_shmctl_cmd, *ip);
usr.bin/kdump/kdump.c
1316
ip++;
usr.bin/kdump/kdump.c
1321
if (ip[0] == (uintptr_t)SHM_ANON) {
usr.bin/kdump/kdump.c
1323
ip++;
usr.bin/kdump/kdump.c
1325
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1328
print_mask_arg(sysdecode_open_flags, ip[0]);
usr.bin/kdump/kdump.c
1330
decode_filemode(ip[1]);
usr.bin/kdump/kdump.c
1331
ip += 2;
usr.bin/kdump/kdump.c
1336
if (ip[0] == (uintptr_t)SHM_ANON) {
usr.bin/kdump/kdump.c
1338
ip++;
usr.bin/kdump/kdump.c
1340
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1343
print_mask_arg(sysdecode_open_flags, ip[0]);
usr.bin/kdump/kdump.c
1345
decode_filemode(ip[1]);
usr.bin/kdump/kdump.c
1347
print_mask_arg(sysdecode_shmflags, ip[2]);
usr.bin/kdump/kdump.c
1348
ip += 3;
usr.bin/kdump/kdump.c
1352
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1353
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1356
*ip);
usr.bin/kdump/kdump.c
1357
ip++;
usr.bin/kdump/kdump.c
1362
print_mask_arg(sysdecode_rfork_flags, *ip);
usr.bin/kdump/kdump.c
1363
ip++;
usr.bin/kdump/kdump.c
1370
*ip);
usr.bin/kdump/kdump.c
1371
ip++;
usr.bin/kdump/kdump.c
1377
print_mask_arg(sysdecode_mlockall_flags, *ip);
usr.bin/kdump/kdump.c
1378
ip++;
usr.bin/kdump/kdump.c
1382
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1385
*ip);
usr.bin/kdump/kdump.c
1386
ip++;
usr.bin/kdump/kdump.c
1393
*ip);
usr.bin/kdump/kdump.c
1394
ip++;
usr.bin/kdump/kdump.c
1398
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1399
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1400
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1401
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1402
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1403
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1405
print_mask_arg(sysdecode_sendfile_flags, *ip);
usr.bin/kdump/kdump.c
1406
ip++;
usr.bin/kdump/kdump.c
1410
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1412
print_integer_arg(sysdecode_kldsym_cmd, *ip);
usr.bin/kdump/kdump.c
1413
ip++;
usr.bin/kdump/kdump.c
1419
*ip);
usr.bin/kdump/kdump.c
1420
ip++;
usr.bin/kdump/kdump.c
1436
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1438
print_integer_arg(sysdecode_acltype, *ip);
usr.bin/kdump/kdump.c
1439
ip++;
usr.bin/kdump/kdump.c
1444
print_signal(*ip);
usr.bin/kdump/kdump.c
1445
ip++;
usr.bin/kdump/kdump.c
1450
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1453
*ip);
usr.bin/kdump/kdump.c
1454
ip++;
usr.bin/kdump/kdump.c
1458
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1459
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1461
print_mask_arg0(sysdecode_mount_flags, *ip);
usr.bin/kdump/kdump.c
1462
ip++;
usr.bin/kdump/kdump.c
1466
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1467
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1469
print_mask_arg(sysdecode_thr_create_flags, *ip);
usr.bin/kdump/kdump.c
1470
ip++;
usr.bin/kdump/kdump.c
1474
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1476
print_signal(*ip);
usr.bin/kdump/kdump.c
1477
ip++;
usr.bin/kdump/kdump.c
1481
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1484
*ip);
usr.bin/kdump/kdump.c
1485
ip++;
usr.bin/kdump/kdump.c
1491
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1493
print_integer_arg_valid(sysdecode_atfd, *ip);
usr.bin/kdump/kdump.c
1494
ip++;
usr.bin/kdump/kdump.c
1496
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1499
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1501
arg = *ip;
usr.bin/kdump/kdump.c
1502
ip++;
usr.bin/kdump/kdump.c
1507
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1508
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1509
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1511
print_integer_arg(sysdecode_fadvice, *ip);
usr.bin/kdump/kdump.c
1512
ip++;
usr.bin/kdump/kdump.c
1517
print_integer_arg(sysdecode_idtype, *ip);
usr.bin/kdump/kdump.c
1519
ip++;
usr.bin/kdump/kdump.c
1521
print_number64(first, ip, narg, c);
usr.bin/kdump/kdump.c
1523
print_integer_arg(sysdecode_procctl_cmd, *ip);
usr.bin/kdump/kdump.c
1524
ip++;
usr.bin/kdump/kdump.c
1530
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1533
*ip, &op))
usr.bin/kdump/kdump.c
1537
switch (*ip) {
usr.bin/kdump/kdump.c
1539
ip++;
usr.bin/kdump/kdump.c
1543
sysdecode_umtx_cvwait_flags, *ip);
usr.bin/kdump/kdump.c
1546
ip++;
usr.bin/kdump/kdump.c
1550
sysdecode_umtx_rwlock_flags, *ip);
usr.bin/kdump/kdump.c
1553
ip++;
usr.bin/kdump/kdump.c
1559
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1560
print_number64(first, ip, narg, c);
usr.bin/kdump/kdump.c
1563
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1564
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1565
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1569
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1570
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1573
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
1577
print_integer_arg(sysdecode_sysarch_number, *ip);
usr.bin/kdump/kdump.c
1578
ip++;
usr.bin/kdump/kdump.c
1585
print_integer_arg(sysdecode_itimer, *ip);
usr.bin/kdump/kdump.c
1586
ip++;
usr.bin/kdump/kdump.c
1601
print_mask_arg0(sysdecode_atflags, *ip);
usr.bin/kdump/kdump.c
1602
ip++;
usr.bin/kdump/kdump.c
1607
*resip = ip;
usr.bin/kdump/kdump.c
820
register_t *ip;
usr.bin/kdump/kdump.c
823
ip = &ktr->ktr_args[0];
usr.bin/kdump/kdump.c
829
ktrsyscall_freebsd(ktr, &ip, &narg, &c,
usr.bin/kdump/kdump.c
836
ktrsyscall_linux32(ktr, &ip,
usr.bin/kdump/kdump.c
840
ktrsyscall_linux(ktr, &ip, &narg, &c);
usr.bin/kdump/kdump.c
846
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
857
register_t *ip, *first;
usr.bin/kdump/kdump.c
861
ip = first = &ktr->ktr_args[0];
usr.bin/kdump/kdump.c
891
print_integer_arg_valid(sysdecode_atfd, *ip);
usr.bin/kdump/kdump.c
893
ip++;
usr.bin/kdump/kdump.c
899
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
901
ioctlname(*ip);
usr.bin/kdump/kdump.c
903
ip++;
usr.bin/kdump/kdump.c
909
print_integer_arg(sysdecode_ptrace_request, *ip);
usr.bin/kdump/kdump.c
911
ip++;
usr.bin/kdump/kdump.c
917
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
919
print_mask_arg(sysdecode_access_mode, *ip);
usr.bin/kdump/kdump.c
920
ip++;
usr.bin/kdump/kdump.c
924
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
925
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
928
*ip);
usr.bin/kdump/kdump.c
929
ip += 3;
usr.bin/kdump/kdump.c
934
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
936
print_mask_arg(sysdecode_open_flags, ip[0]);
usr.bin/kdump/kdump.c
937
if ((ip[0] & O_CREAT) == O_CREAT) {
usr.bin/kdump/kdump.c
939
decode_filemode(ip[1]);
usr.bin/kdump/kdump.c
941
ip += 2;
usr.bin/kdump/kdump.c
945
*ip = (pid_t)*ip;
usr.bin/kdump/kdump.c
946
print_decimal_number(ip, narg, c);
usr.bin/kdump/kdump.c
947
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
949
print_mask_arg0(sysdecode_wait4_options, *ip);
usr.bin/kdump/kdump.c
950
ip++;
usr.bin/kdump/kdump.c
955
print_integer_arg(sysdecode_idtype, *ip);
usr.bin/kdump/kdump.c
957
ip++;
usr.bin/kdump/kdump.c
959
print_decimal_number64(first, ip, narg, c);
usr.bin/kdump/kdump.c
960
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
962
print_mask_arg(sysdecode_wait6_options, *ip);
usr.bin/kdump/kdump.c
963
ip++;
usr.bin/kdump/kdump.c
970
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
972
decode_filemode(*ip);
usr.bin/kdump/kdump.c
973
ip++;
usr.bin/kdump/kdump.c
977
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
979
decode_filemode(*ip);
usr.bin/kdump/kdump.c
980
ip++;
usr.bin/kdump/kdump.c
984
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
985
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
987
print_integer_arg(sysdecode_getfsstat_mode, *ip);
usr.bin/kdump/kdump.c
988
ip++;
usr.bin/kdump/kdump.c
992
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
993
print_number(ip, narg, c);
usr.bin/kdump/kdump.c
995
print_mask_arg0(sysdecode_mount_flags, *ip);
usr.bin/kdump/kdump.c
996
ip++;
usr.bin/kdump/linux.c
101
ip++;
usr.bin/kdump/linux.c
110
print_number(ip, narg, c);
usr.bin/kdump/linux.c
112
print_mask_arg(sysdecode_access_mode, *ip);
usr.bin/kdump/linux.c
113
ip++;
usr.bin/kdump/linux.c
120
print_number(ip, narg, c);
usr.bin/kdump/linux.c
122
decode_filemode(*ip);
usr.bin/kdump/linux.c
123
ip++;
usr.bin/kdump/linux.c
127
print_number(ip, narg, c);
usr.bin/kdump/linux.c
129
decode_filemode(*ip);
usr.bin/kdump/linux.c
130
ip++;
usr.bin/kdump/linux.c
137
print_number(ip, narg, c);
usr.bin/kdump/linux.c
139
decode_filemode(*ip);
usr.bin/kdump/linux.c
140
ip++;
usr.bin/kdump/linux.c
146
print_number(ip, narg, c);
usr.bin/kdump/linux.c
148
print_integer_arg_valid(sysdecode_atfd, *ip);
usr.bin/kdump/linux.c
149
ip++;
usr.bin/kdump/linux.c
151
print_number(ip, narg, c);
usr.bin/kdump/linux.c
154
print_number(ip, narg, c);
usr.bin/kdump/linux.c
155
print_number(ip, narg, c);
usr.bin/kdump/linux.c
156
print_number(ip, narg, c);
usr.bin/kdump/linux.c
165
print_number(ip, narg, c);
usr.bin/kdump/linux.c
166
print_number(ip, narg, c);
usr.bin/kdump/linux.c
169
print_number(ip, narg, c);
usr.bin/kdump/linux.c
176
sysdecode_linux_clockid(stdout, *ip);
usr.bin/kdump/linux.c
178
ip++;
usr.bin/kdump/linux.c
183
sysdecode_linux_clockid(stdout, *ip);
usr.bin/kdump/linux.c
185
ip++;
usr.bin/kdump/linux.c
187
print_mask_arg0(sysdecode_linux_clock_flags, *ip);
usr.bin/kdump/linux.c
189
ip++;
usr.bin/kdump/linux.c
194
print_mask_arg(sysdecode_linux_clone_flags, *ip);
usr.bin/kdump/linux.c
195
ip++;
usr.bin/kdump/linux.c
202
print_decimal_number(ip, narg, c);
usr.bin/kdump/linux.c
204
print_linux_signal(*ip);
usr.bin/kdump/linux.c
205
ip++;
usr.bin/kdump/linux.c
210
print_decimal_number(ip, narg, c);
usr.bin/kdump/linux.c
211
print_decimal_number(ip, narg, c);
usr.bin/kdump/linux.c
213
print_linux_signal(*ip);
usr.bin/kdump/linux.c
214
ip++;
usr.bin/kdump/linux.c
221
print_number(ip, narg, c);
usr.bin/kdump/linux.c
223
print_mask_arg(sysdecode_linux_open_flags, ip[0]);
usr.bin/kdump/linux.c
224
if ((ip[0] & LINUX_O_CREAT) == LINUX_O_CREAT) {
usr.bin/kdump/linux.c
226
decode_filemode(ip[1]);
usr.bin/kdump/linux.c
228
ip += 2;
usr.bin/kdump/linux.c
233
print_linux_signal(*ip);
usr.bin/kdump/linux.c
234
ip++;
usr.bin/kdump/linux.c
240
print_number(ip, narg, c);
usr.bin/kdump/linux.c
241
print_number64(first, ip, narg, c);
usr.bin/kdump/linux.c
246
print_integer_arg(sysdecode_itimer, *ip);
usr.bin/kdump/linux.c
247
ip++;
usr.bin/kdump/linux.c
256
print_integer_arg(sysdecode_linux_sigprocmask_how, *ip);
usr.bin/kdump/linux.c
257
ip++;
usr.bin/kdump/linux.c
276
print_mask_arg0(sysdecode_linux_atflags, *ip);
usr.bin/kdump/linux.c
277
ip++;
usr.bin/kdump/linux.c
282
*resip = ip;
usr.bin/kdump/linux.c
292
register_t *ip, *first;
usr.bin/kdump/linux.c
296
ip = first = &ktr->ktr_args[0];
usr.bin/kdump/linux.c
315
print_integer_arg_valid(sysdecode_atfd, *ip);
usr.bin/kdump/linux.c
317
ip++;
usr.bin/kdump/linux.c
324
print_number(ip, narg, c);
usr.bin/kdump/linux.c
326
print_mask_arg(sysdecode_access_mode, *ip);
usr.bin/kdump/linux.c
327
ip++;
usr.bin/kdump/linux.c
333
print_number(ip, narg, c);
usr.bin/kdump/linux.c
335
decode_filemode(*ip);
usr.bin/kdump/linux.c
336
ip++;
usr.bin/kdump/linux.c
340
print_number(ip, narg, c);
usr.bin/kdump/linux.c
342
decode_filemode(*ip);
usr.bin/kdump/linux.c
343
ip++;
usr.bin/kdump/linux.c
348
print_number(ip, narg, c);
usr.bin/kdump/linux.c
350
decode_filemode(*ip);
usr.bin/kdump/linux.c
351
ip++;
usr.bin/kdump/linux.c
357
print_number(ip, narg, c);
usr.bin/kdump/linux.c
359
print_integer_arg_valid(sysdecode_atfd, *ip);
usr.bin/kdump/linux.c
360
ip++;
usr.bin/kdump/linux.c
362
print_number(ip, narg, c);
usr.bin/kdump/linux.c
365
print_number(ip, narg, c);
usr.bin/kdump/linux.c
366
print_number(ip, narg, c);
usr.bin/kdump/linux.c
367
print_number(ip, narg, c);
usr.bin/kdump/linux.c
371
print_number(ip, narg, c);
usr.bin/kdump/linux.c
372
print_number(ip, narg, c);
usr.bin/kdump/linux.c
375
print_number(ip, narg, c);
usr.bin/kdump/linux.c
385
sysdecode_linux_clockid(stdout, *ip);
usr.bin/kdump/linux.c
387
ip++;
usr.bin/kdump/linux.c
392
sysdecode_linux_clockid(stdout, *ip);
usr.bin/kdump/linux.c
394
ip++;
usr.bin/kdump/linux.c
396
print_mask_arg0(sysdecode_linux_clock_flags, *ip);
usr.bin/kdump/linux.c
398
ip++;
usr.bin/kdump/linux.c
403
print_mask_arg(sysdecode_linux_clone_flags, *ip);
usr.bin/kdump/linux.c
404
ip++;
usr.bin/kdump/linux.c
411
print_decimal_number(ip, narg, c);
usr.bin/kdump/linux.c
413
print_linux_signal(*ip);
usr.bin/kdump/linux.c
414
ip++;
usr.bin/kdump/linux.c
419
print_decimal_number(ip, narg, c);
usr.bin/kdump/linux.c
420
print_decimal_number(ip, narg, c);
usr.bin/kdump/linux.c
422
print_linux_signal(*ip);
usr.bin/kdump/linux.c
423
ip++;
usr.bin/kdump/linux.c
428
print_number(ip, narg, c);
usr.bin/kdump/linux.c
430
print_mask_arg(sysdecode_linux_open_flags, ip[0]);
usr.bin/kdump/linux.c
431
if ((ip[0] & LINUX_O_CREAT) == LINUX_O_CREAT) {
usr.bin/kdump/linux.c
433
decode_filemode(ip[1]);
usr.bin/kdump/linux.c
435
ip += 2;
usr.bin/kdump/linux.c
442
print_linux_signal(*ip);
usr.bin/kdump/linux.c
443
ip++;
usr.bin/kdump/linux.c
449
print_number(ip, narg, c);
usr.bin/kdump/linux.c
450
print_number64(first, ip, narg, c);
usr.bin/kdump/linux.c
455
print_integer_arg(sysdecode_itimer, *ip);
usr.bin/kdump/linux.c
456
ip++;
usr.bin/kdump/linux.c
463
print_integer_arg(sysdecode_linux_sigprocmask_how, *ip);
usr.bin/kdump/linux.c
464
ip++;
usr.bin/kdump/linux.c
478
print_mask_arg0(sysdecode_linux_atflags, *ip);
usr.bin/kdump/linux.c
479
ip++;
usr.bin/kdump/linux.c
484
*resip = ip;
usr.bin/kdump/linux.c
69
register_t *ip, *first;
usr.bin/kdump/linux.c
73
ip = first = &ktr->ktr_args[0];
usr.bin/kdump/linux.c
99
print_integer_arg_valid(sysdecode_atfd, *ip);
usr.bin/lam/lam.c
108
struct openfile *ip = input;
usr.bin/lam/lam.c
122
ip->fp = stdin;
usr.bin/lam/lam.c
123
else if ((ip->fp = fopen(p, "r")) == NULL) {
usr.bin/lam/lam.c
126
if (caph_rights_limit(fileno(ip->fp), &rights_ro) < 0)
usr.bin/lam/lam.c
128
ip->pad = P;
usr.bin/lam/lam.c
129
if (!ip->sepstring)
usr.bin/lam/lam.c
130
ip->sepstring = (S ? (ip-1)->sepstring : "");
usr.bin/lam/lam.c
131
if (!ip->format)
usr.bin/lam/lam.c
132
ip->format = ((P || F) ? (ip-1)->format : "%s");
usr.bin/lam/lam.c
133
if (!ip->eol)
usr.bin/lam/lam.c
134
ip->eol = (T ? (ip-1)->eol : '\n');
usr.bin/lam/lam.c
135
ip++;
usr.bin/lam/lam.c
142
ip->sepstring = p;
usr.bin/lam/lam.c
149
ip->eol = *p;
usr.bin/lam/lam.c
156
ip->pad = 1;
usr.bin/lam/lam.c
171
ip->format = fmtp;
usr.bin/lam/lam.c
180
ip->fp = NULL;
usr.bin/lam/lam.c
181
if (!ip->sepstring)
usr.bin/lam/lam.c
182
ip->sepstring = "";
usr.bin/lam/lam.c
186
pad(struct openfile *ip)
usr.bin/lam/lam.c
190
strlcpy(lp, ip->sepstring, line + sizeof(line) - lp);
usr.bin/lam/lam.c
192
if (ip->pad) {
usr.bin/lam/lam.c
193
snprintf(lp, line + sizeof(line) - lp, ip->format, "");
usr.bin/lam/lam.c
200
gatherline(struct openfile *ip)
usr.bin/lam/lam.c
208
if (ip->eof)
usr.bin/lam/lam.c
209
return (pad(ip));
usr.bin/lam/lam.c
210
for (p = s; (c = fgetc(ip->fp)) != EOF && p < end; p++)
usr.bin/lam/lam.c
211
if ((*p = c) == ip->eol)
usr.bin/lam/lam.c
215
ip->eof = 1;
usr.bin/lam/lam.c
216
if (ferror(ip->fp))
usr.bin/lam/lam.c
219
return (pad(ip));
usr.bin/lam/lam.c
221
strlcpy(lp, ip->sepstring, line + sizeof(line) - lp);
usr.bin/lam/lam.c
223
snprintf(lp, line + sizeof(line) - lp, ip->format, s);
usr.bin/lam/lam.c
74
struct openfile *ip;
usr.bin/lam/lam.c
94
for (ip = input; ip->fp != NULL; ip++)
usr.bin/lam/lam.c
95
linep = gatherline(ip);
usr.bin/lam/lam.c
99
fputs(ip->sepstring, stdout);
usr.bin/mail/cmd1.c
146
int *ip;
usr.bin/mail/cmd1.c
148
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd1.c
149
printhead(*ip);
usr.bin/mail/cmd1.c
150
if (--ip >= msgvec)
usr.bin/mail/cmd1.c
151
dot = &message[*ip - 1];
usr.bin/mail/cmd1.c
288
int nlines, *ip;
usr.bin/mail/cmd1.c
300
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++)
usr.bin/mail/cmd1.c
301
nlines += message[*ip - 1].m_lines;
usr.bin/mail/cmd1.c
320
for (ip = msgvec; *ip && ip - msgvec < msgCount; ip++) {
usr.bin/mail/cmd1.c
321
mp = &message[*ip - 1];
usr.bin/mail/cmd1.c
325
fprintf(obuf, "Message %d:\n", *ip);
usr.bin/mail/cmd1.c
361
int *ip;
usr.bin/mail/cmd1.c
375
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd1.c
376
mp = &message[*ip - 1];
usr.bin/mail/cmd1.c
380
printf("Message %d:\n", *ip);
usr.bin/mail/cmd1.c
403
int *ip;
usr.bin/mail/cmd1.c
405
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd1.c
406
dot = &message[*ip-1];
usr.bin/mail/cmd1.c
420
int *ip;
usr.bin/mail/cmd1.c
422
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd1.c
423
dot = &message[*ip-1];
usr.bin/mail/cmd2.c
156
int f, *msgvec, *ip;
usr.bin/mail/cmd2.c
184
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
185
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
302
int *ip, last;
usr.bin/mail/cmd2.c
305
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd2.c
306
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
310
last = *ip;
usr.bin/mail/cmd2.c
339
int *ip;
usr.bin/mail/cmd2.c
342
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
343
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
54
int *ip, *ip2, list[2], mdot;
usr.bin/mail/cmd2.c
71
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd2.c
72
if (*ip > mdot)
usr.bin/mail/cmd2.c
74
if (*ip == 0)
usr.bin/mail/cmd2.c
75
ip = msgvec;
usr.bin/mail/cmd2.c
76
ip2 = ip;
usr.bin/mail/cmd2.c
87
} while (ip2 != ip);
usr.bin/mail/cmd3.c
283
int *ip, mesg;
usr.bin/mail/cmd3.c
290
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
291
mesg = *ip;
usr.bin/mail/cmd3.c
307
int *ip;
usr.bin/mail/cmd3.c
309
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
310
dot = &message[*ip-1];
usr.bin/mail/cmd3.c
325
int *ip, mesg;
usr.bin/mail/cmd3.c
327
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
328
mesg = *ip;
usr.bin/mail/list.c
51
int *ip;
usr.bin/mail/list.c
60
ip = vector;
usr.bin/mail/list.c
63
*ip++ = mp - &message[0] + 1;
usr.bin/mail/list.c
64
*ip = 0;
usr.bin/mail/list.c
65
return (ip - vector);
usr.bin/mkuzip/mkuz_fqueue.c
108
struct mkuz_bchain_link *ip;
usr.bin/mkuzip/mkuz_fqueue.c
110
for (ip = fqp->last; ip != NULL; ip = ip->prev) {
usr.bin/mkuzip/mkuz_fqueue.c
111
if (cmp_cb(ip->this, cap)) {
usr.bin/mkuzip/mkuz_fqueue.c
121
struct mkuz_bchain_link *ip, *newlast, *newfirst, *mip;
usr.bin/mkuzip/mkuz_fqueue.c
143
for (ip = fqp->last->prev; ip != NULL; ip = ip->prev) {
usr.bin/mkuzip/mkuz_fqueue.c
144
if (cmp_cb(ip->this, cap)) {
usr.bin/mkuzip/mkuz_fqueue.c
145
mip = ip;
usr.bin/mkuzip/mkuz_fqueue.c
148
newfirst->prev = ip;
usr.bin/mkuzip/mkuz_fqueue.c
149
newfirst = ip;
usr.bin/mkuzip/mkuz_fqueue.c
166
struct mkuz_bchain_link *ip;
usr.bin/mkuzip/mkuz_fqueue.c
176
ip = fqp->last;
usr.bin/mkuzip/mkuz_fqueue.c
177
fqp->last = ip->prev;
usr.bin/mkuzip/mkuz_fqueue.c
186
bp = ip->this;
usr.bin/mkuzip/mkuz_fqueue.c
187
free(ip);
usr.bin/mkuzip/mkuz_fqueue.c
62
struct mkuz_bchain_link *ip;
usr.bin/mkuzip/mkuz_fqueue.c
64
ip = mkuz_safe_zmalloc(sizeof(struct mkuz_bchain_link));
usr.bin/mkuzip/mkuz_fqueue.c
65
ip->this = bp;
usr.bin/mkuzip/mkuz_fqueue.c
69
fqp->first->prev = ip;
usr.bin/mkuzip/mkuz_fqueue.c
71
fqp->last = ip;
usr.bin/mkuzip/mkuz_fqueue.c
73
fqp->first = ip;
usr.bin/printf/printf.c
552
getint(int *ip)
usr.bin/printf/printf.c
565
*ip = (int)val;
usr.bin/printf/printf.c
570
getnum(intmax_t *ip, uintmax_t *uip, int signedconv)
usr.bin/printf/printf.c
576
*ip = *uip = 0;
usr.bin/printf/printf.c
581
*ip = asciicode();
usr.bin/printf/printf.c
589
*ip = strtoimax(*gargv, &ep, 0);
usr.bin/top/display.c
186
int *ip;
usr.bin/top/display.c
222
ip = cpustate_columns;
usr.bin/top/display.c
225
*ip++ = cpustate_total_length;
usr.bin/whereis/whereis.c
200
decolonify(char *s, ccharp **cppp, int *ip)
usr.bin/whereis/whereis.c
208
*cppp = realloc(*cppp, (*ip + 2) * sizeof(char *));
usr.bin/whereis/whereis.c
211
(*cppp)[*ip] = s;
usr.bin/whereis/whereis.c
212
(*cppp)[*ip + 1] = NULL;
usr.bin/whereis/whereis.c
213
(*ip)++;
usr.sbin/arp/arp.c
711
char ip[20];
usr.sbin/arp/arp.c
716
snprintf(ip, sizeof(ip), "%s", inet_ntoa(addr->sin_addr));
usr.sbin/arp/arp.c
717
delete(ip);
usr.sbin/bhyve/tpm_ppi_qemu.c
37
uint32_t ip; // PPIP
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
157
struct input *ip;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
159
ip = xalloc(sizeof(*ip));
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
160
ip->fp = fp;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
161
ip->lno = 1;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
162
ip->fname = savestr(fname);
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
163
ip->path = savestr(path);
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
164
LIST_INSERT_HEAD(&inputs, ip, link);
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmpimport.c
166
input = ip;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
1152
void *ip;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
1164
ip = &ipv4;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
1171
ip = &ipv6;
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c
1178
if (inet_ntop(af, ip, buf, SNMP_INADDRS_STRSZ) == NULL) {
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c
1717
snmp_output_ipaddress(struct snmp_toolinfo *snmptoolctx, uint8_t *ip)
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c
1723
fprintf(stdout, "%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3]);
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c
1877
uint8_t ip[4];
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c
1916
ip[bytes] = temp.subs[bytes];
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c
1918
snmp_output_ipaddress(snmptoolctx, ip);
usr.sbin/jail/config.c
509
int_param(const struct cfparam *p, int *ip)
usr.sbin/jail/config.c
513
*ip = strtol(TAILQ_LAST(&p->val, cfstrings)->s, NULL, 10);
usr.sbin/jail/jailp.h
224
extern int int_param(const struct cfparam *p, int *ip);
usr.sbin/lpr/lpd/lpd.c
648
char hostbuf[NI_MAXHOST], ip[NI_MAXHOST];
usr.sbin/lpr/lpd/lpd.c
728
error = getnameinfo(r->ai_addr, r->ai_addrlen, ip, sizeof(ip),
usr.sbin/lpr/lpd/lpd.c
730
if (!error && !strcmp(from_ip, ip))
usr.sbin/lpr/lpd/modes.c
196
msearch(char *str, struct termios *ip)
usr.sbin/lpr/lpd/modes.c
202
ip->c_cflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
203
ip->c_cflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
208
ip->c_iflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
209
ip->c_iflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
214
ip->c_lflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
215
ip->c_lflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
220
ip->c_oflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
221
ip->c_oflag |= mp->set;
usr.sbin/makefs/ffs/ffs_alloc.c
105
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
108
bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
usr.sbin/makefs/ffs/ffs_alloc.c
110
if (ip->i_fs->fs_magic == FS_UFS1_MAGIC)
usr.sbin/makefs/ffs/ffs_alloc.c
111
ip->i_ffs1_blocks += size / DEV_BSIZE;
usr.sbin/makefs/ffs/ffs_alloc.c
113
ip->i_ffs2_blocks += size / DEV_BSIZE;
usr.sbin/makefs/ffs/ffs_alloc.c
149
ffs_blkpref_ufs1(struct inode *ip, daddr_t lbn, int indx, int32_t *bap)
usr.sbin/makefs/ffs/ffs_alloc.c
155
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
158
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
167
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
usr.sbin/makefs/ffs/ffs_alloc.c
188
ffs_blkpref_ufs2(struct inode *ip, daddr_t lbn, int indx, int64_t *bap)
usr.sbin/makefs/ffs/ffs_alloc.c
194
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
197
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
206
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
usr.sbin/makefs/ffs/ffs_alloc.c
240
ffs_hashalloc(struct inode *ip, u_int cg, daddr_t pref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
247
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
251
result = (*allocator)(ip, cg, pref, size);
usr.sbin/makefs/ffs/ffs_alloc.c
261
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
272
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
289
ffs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
usr.sbin/makefs/ffs/ffs_alloc.c
295
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
300
error = bread((void *)ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)),
usr.sbin/makefs/ffs/ffs_alloc.c
312
bno = ffs_alloccgblk(ip, bp, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
334
bno = ffs_alloccgblk(ip, bp, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
374
ffs_alloccgblk(struct inode *ip, struct m_buf *bp, daddr_t bpref)
usr.sbin/makefs/ffs/ffs_alloc.c
379
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
423
ffs_blkfree(struct inode *ip, daddr_t bno, long size)
usr.sbin/makefs/ffs/ffs_alloc.c
429
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
440
(uintmax_t)ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
443
error = bread((void *)ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)),
usr.sbin/makefs/ffs/ffs_alloc.c
88
ffs_alloc(struct inode *ip, daddr_t lbn __unused, daddr_t bpref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
91
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_balloc.c
107
lastlbn = lblkno(fs, ip->i_ffs1_size);
usr.sbin/makefs/ffs/ffs_balloc.c
110
osize = blksize(fs, ip, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
122
nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
123
if (nb != 0 && ip->i_ffs1_size >=
usr.sbin/makefs/ffs/ffs_balloc.c
134
error = bread((void *)ip->i_devvp, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
149
osize = fragroundup(fs, blkoff(fs, ip->i_ffs1_size));
usr.sbin/makefs/ffs/ffs_balloc.c
160
error = bread((void *)ip->i_devvp, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
179
if (ip->i_ffs1_size < (uint64_t)lblktosize(fs, lbn + 1))
usr.sbin/makefs/ffs/ffs_balloc.c
183
error = ffs_alloc(ip, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
184
ffs_blkpref_ufs1(ip, lbn, (int)lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
185
&ip->i_ffs1_db[0]),
usr.sbin/makefs/ffs/ffs_balloc.c
190
bp = getblk((void *)ip->i_devvp, lbn, nsize,
usr.sbin/makefs/ffs/ffs_balloc.c
197
ip->i_ffs1_db[lbn] = ufs_rw32((int32_t)newb, needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
206
if ((error = ufs_getlbns(ip, lbn, indirs, &num)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
219
nb = ufs_rw32(ip->i_ffs1_ib[indirs[0].in_off], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
223
pref = ffs_blkpref_ufs1(ip, lbn, 0, (int32_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
224
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
229
bp = getblk((void *)ip->i_devvp, indirs[1].in_lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
239
allocib = &ip->i_ffs1_ib[indirs[0].in_off];
usr.sbin/makefs/ffs/ffs_balloc.c
248
error = bread((void *)ip->i_devvp, indirs[i].in_lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
264
pref = ffs_blkpref_ufs1(ip, lbn, 0, (int32_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
265
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
272
nbp = getblk((void *)ip->i_devvp, indirs[i].in_lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
295
pref = ffs_blkpref_ufs1(ip, lbn, indirs[num].in_off, &bap[0]);
usr.sbin/makefs/ffs/ffs_balloc.c
296
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
304
nbp = getblk((void *)ip->i_devvp, lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
321
error = bread((void *)ip->i_devvp, lbn, (int)fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
333
ffs_balloc_ufs2(struct inode *ip, off_t offset, int bufsize,
usr.sbin/makefs/ffs/ffs_balloc.c
339
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_balloc.c
364
lastlbn = lblkno(fs, ip->i_ffs2_size);
usr.sbin/makefs/ffs/ffs_balloc.c
367
osize = blksize(fs, ip, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
379
nb = ufs_rw64(ip->i_ffs2_db[lbn], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
380
if (nb != 0 && ip->i_ffs2_size >=
usr.sbin/makefs/ffs/ffs_balloc.c
391
error = bread((void *)ip->i_devvp, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
406
osize = fragroundup(fs, blkoff(fs, ip->i_ffs2_size));
usr.sbin/makefs/ffs/ffs_balloc.c
417
error = bread((void *)ip->i_devvp, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
436
if (ip->i_ffs2_size < (uint64_t)lblktosize(fs, lbn + 1))
usr.sbin/makefs/ffs/ffs_balloc.c
440
error = ffs_alloc(ip, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
441
ffs_blkpref_ufs2(ip, lbn, (int)lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
442
&ip->i_ffs2_db[0]),
usr.sbin/makefs/ffs/ffs_balloc.c
447
bp = getblk((void *)ip->i_devvp, lbn, nsize,
usr.sbin/makefs/ffs/ffs_balloc.c
454
ip->i_ffs2_db[lbn] = ufs_rw64(newb, needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
463
if ((error = ufs_getlbns(ip, lbn, indirs, &num)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
476
nb = ufs_rw64(ip->i_ffs2_ib[indirs[0].in_off], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
480
pref = ffs_blkpref_ufs2(ip, lbn, 0, (int64_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
481
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
486
bp = getblk((void *)ip->i_devvp, indirs[1].in_lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
496
allocib = &ip->i_ffs2_ib[indirs[0].in_off];
usr.sbin/makefs/ffs/ffs_balloc.c
505
error = bread((void *)ip->i_devvp, indirs[i].in_lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
521
pref = ffs_blkpref_ufs2(ip, lbn, 0, (int64_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
522
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
529
nbp = getblk((void *)ip->i_devvp, indirs[i].in_lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
552
pref = ffs_blkpref_ufs2(ip, lbn, indirs[num].in_off, &bap[0]);
usr.sbin/makefs/ffs/ffs_balloc.c
553
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
561
nbp = getblk((void *)ip->i_devvp, lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
578
error = bread((void *)ip->i_devvp, lbn, (int)fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
66
ffs_balloc(struct inode *ip, off_t offset, int bufsize, struct m_buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
68
if (ip->i_fs->fs_magic == FS_UFS2_MAGIC)
usr.sbin/makefs/ffs/ffs_balloc.c
69
return ffs_balloc_ufs2(ip, offset, bufsize, bpp);
usr.sbin/makefs/ffs/ffs_balloc.c
71
return ffs_balloc_ufs1(ip, offset, bufsize, bpp);
usr.sbin/makefs/ffs/ffs_balloc.c
75
ffs_balloc_ufs1(struct inode *ip, off_t offset, int bufsize,
usr.sbin/makefs/ffs/ffs_balloc.c
82
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ufs_bmap.c
125
off = (bn >> lbc) & (NINDIR(ip->i_fs) - 1);
usr.sbin/makefs/ffs/ufs_bmap.c
66
ufs_getlbns(struct inode *ip, daddr_t bn, struct indir *ap, int *nump)
usr.sbin/makefs/ffs/ufs_bmap.c
74
lognindir = ffs(NINDIR(ip->i_fs)) - 1;
usr.sbin/makefs/ffs/ufs_bswap.h
44
#define UFS_IPNEEDSWAP(ip) UFS_MPNEEDSWAP(ITOV(ip)->v_mount)
usr.sbin/makefs/ffs/ufs_bswap.h
48
#define UFS_IPNEEDSWAP(ip) (0)
usr.sbin/makefs/ffs/ufs_inode.h
89
#define DIP(ip, field) \
usr.sbin/makefs/ffs/ufs_inode.h
90
(((ip)->i_fs->fs_magic == FS_UFS1_MAGIC) ? \
usr.sbin/makefs/ffs/ufs_inode.h
91
(ip)->i_ffs1_##field : (ip)->i_ffs2_##field)
usr.sbin/ppp/auth.c
228
if (bundle->radius.valid && bundle->radius.ip.s_addr != INADDR_NONE &&
usr.sbin/ppp/auth.c
229
bundle->radius.ip.s_addr != RADIUS_INADDR_POOL) {
usr.sbin/ppp/auth.c
231
if (!ipcp_UseHisIPaddr(bundle, bundle->radius.ip))
usr.sbin/ppp/auth.c
255
if (!bundle->radius.valid || bundle->radius.ip.s_addr == INADDR_NONE) {
usr.sbin/ppp/bundle.c
591
if (af == AF_INET && ((struct ip *)tun.data)->ip_dst.s_addr ==
usr.sbin/ppp/command.c
470
substip(char *tgt, const char *oldstr, struct in_addr ip)
usr.sbin/ppp/command.c
472
return subst(tgt, oldstr, inet_ntoa(ip));
usr.sbin/ppp/command.c
498
substipv6(char *tgt, const char *oldstr, const struct ncpaddr *ip)
usr.sbin/ppp/command.c
500
return subst(tgt, oldstr, ncpaddr_ntoa(ip));
usr.sbin/ppp/ip.c
255
const struct ip *pip = (const struct ip *)packet;
usr.sbin/ppp/ip.c
597
const struct ip *pip = (const struct ip *)packet;
usr.sbin/ppp/ip.c
768
((const struct ip *)payload)->ip_v == 4) {
usr.sbin/ppp/ipcp.c
1014
memcpy(dec->rejend, &ip.s_addr, 4);
usr.sbin/ppp/ipcp.c
1024
} else if (ip.s_addr == INADDR_ANY ||
usr.sbin/ppp/ipcp.c
1025
!ncprange_containsip4(&ipcp->cfg.peer_range, ip)) {
usr.sbin/ppp/ipcp.c
1046
ipcp->peer_ip = ip;
usr.sbin/ppp/ipcp.c
1049
memcpy(dec->ackend, &ip.s_addr, 4);
usr.sbin/ppp/ipcp.c
625
struct in_addr peer, mask, ip;
usr.sbin/ppp/ipcp.c
642
ip.s_addr = peer.s_addr & mask.s_addr;
usr.sbin/ppp/ipcp.c
644
ip.s_addr = htonl(ntohl(ip.s_addr) + 1);
usr.sbin/ppp/ipcp.c
648
if (!((ip.s_addr ^ peer.s_addr) & mask.s_addr)) {
usr.sbin/ppp/ipcp.c
649
if (!(ret = (*proxyfun)(bundle, ip)))
usr.sbin/ppp/ipcp.c
653
ip.s_addr = htonl(ntohl(ip.s_addr) + 1);
usr.sbin/ppp/ipcp.c
978
ipcp_ValidateReq(struct ipcp *ipcp, struct in_addr ip, struct fsm_decode *dec)
usr.sbin/ppp/ipcp.c
987
if (ip.s_addr == INADDR_ANY ||
usr.sbin/ppp/ipcp.c
988
iplist_ip2pos(&ipcp->cfg.peer_list, ip) < 0 ||
usr.sbin/ppp/ipcp.c
989
!ipcp_SetIPaddress(ipcp, myaddr, ip)) {
usr.sbin/ppp/ipcp.c
991
inet_ntoa(ip));
usr.sbin/ppp/iplist.c
133
list->cur.ip.s_addr = INADDR_ANY;
usr.sbin/ppp/iplist.c
134
return list->cur.ip;
usr.sbin/ppp/iplist.c
138
list->cur.ip.s_addr = INADDR_ANY;
usr.sbin/ppp/iplist.c
140
return list->cur.ip;
usr.sbin/ppp/iplist.c
143
list->cur.ip.s_addr = htonl(list->cur.lstart + list->cur.srcitem);
usr.sbin/ppp/iplist.c
146
return list->cur.ip;
usr.sbin/ppp/iplist.c
177
list->cur.ip.s_addr = INADDR_ANY;
usr.sbin/ppp/iplist.c
178
return list->cur.ip;
usr.sbin/ppp/iplist.c
189
list->cur.ip.s_addr = htonl(list->cur.lstart + list->cur.srcitem);
usr.sbin/ppp/iplist.c
197
return list->cur.ip;
usr.sbin/ppp/iplist.c
208
iplist_ip2pos(struct iplist *list, struct in_addr ip)
usr.sbin/ppp/iplist.c
218
if (iplist_next(list).s_addr == ip.s_addr) {
usr.sbin/ppp/iplist.c
42
do_inet_aton(const char *start, const char *end, struct in_addr *ip)
usr.sbin/ppp/iplist.c
52
return inet_aton(ipstr, ip);
usr.sbin/ppp/iplist.c
67
if (!inet_aton(range, &list->cur.ip))
usr.sbin/ppp/iplist.c
69
list->cur.lstart = ntohl(list->cur.ip.s_addr);
usr.sbin/ppp/iplist.c
72
if (!do_inet_aton(range, ptr, &list->cur.ip))
usr.sbin/ppp/iplist.c
75
list->cur.lstart = ntohl(list->cur.ip.s_addr);
usr.sbin/ppp/iplist.c
87
list->cur.lstart = ntohl(list->cur.ip.s_addr);
usr.sbin/ppp/iplist.h
30
struct in_addr ip;
usr.sbin/ppp/nat_cmd.c
509
bp->m_len = ntohs(((struct ip *)MBUF_CTOP(bp))->ip_len);
usr.sbin/ppp/nat_cmd.c
532
bp->m_len = ntohs(((struct ip *)MBUF_CTOP(bp))->ip_len);
usr.sbin/ppp/nat_cmd.c
555
(unsigned long)((struct ip *)fptr)->ip_id, ++gfrags);
usr.sbin/ppp/nat_cmd.c
566
len = ntohs(((struct ip *)fptr)->ip_len);
usr.sbin/ppp/nat_cmd.c
574
"w %d)\n", (unsigned long)((struct ip *)MBUF_CTOP(bp))->ip_id,
usr.sbin/ppp/ncpaddr.c
255
ncpaddr_setip4addr(struct ncpaddr *addr, u_int32_t ip)
usr.sbin/ppp/ncpaddr.c
258
addr->ncpaddr_ip4addr.s_addr = ip;
usr.sbin/ppp/ncpaddr.c
262
ncpaddr_getip4addr(const struct ncpaddr *addr, u_int32_t *ip)
usr.sbin/ppp/ncpaddr.c
266
*ip = addr->ncpaddr_ip4addr.s_addr;
usr.sbin/ppp/ncpaddr.c
271
ncpaddr_setip4(struct ncpaddr *addr, struct in_addr ip)
usr.sbin/ppp/ncpaddr.c
274
addr->ncpaddr_ip4addr = ip;
usr.sbin/ppp/ncpaddr.c
278
ncpaddr_getip4(const struct ncpaddr *addr, struct in_addr *ip)
usr.sbin/ppp/ncpaddr.c
282
*ip = addr->ncpaddr_ip4addr;
usr.sbin/ppp/radius.c
1078
memcpy(&ac->peer.ip.addr, peer_ip, sizeof(ac->peer.ip.addr));
usr.sbin/ppp/radius.c
1079
memcpy(&ac->peer.ip.mask, netmask, sizeof(ac->peer.ip.mask));
usr.sbin/ppp/radius.c
1165
ac->peer.ip.addr) != 0 ||
usr.sbin/ppp/radius.c
1167
ac->peer.ip.mask) != 0) {
usr.sbin/ppp/radius.c
1305
prompt_Printf(p, "\n IP: %s\n", inet_ntoa(r->ip));
usr.sbin/ppp/radius.c
259
struct in_addr ip;
usr.sbin/ppp/radius.c
330
r->ip.s_addr = r->mask.s_addr = INADDR_NONE;
usr.sbin/ppp/radius.c
336
r->ip = rad_cvt_addr(data);
usr.sbin/ppp/radius.c
338
" IP %s\n", inet_ntoa(r->ip));
usr.sbin/ppp/radius.c
402
ip.s_addr = INADDR_ANY;
usr.sbin/ppp/radius.c
403
ncpaddr_setip4(&gw, ip);
usr.sbin/ppp/radius.c
404
ncprange_setip4host(&dest, ip);
usr.sbin/ppp/radius.c
421
ncprange_getip4addr(&dest, &ip);
usr.sbin/ppp/radius.c
422
ncprange_setip4mask(&dest, addr2mask(ip));
usr.sbin/ppp/radius.c
770
r->ip.s_addr = INADDR_ANY;
usr.sbin/ppp/radius.h
50
struct in_addr ip; /* FRAMED IP */
usr.sbin/ppp/radius.h
92
} ip;
usr.sbin/ppp/slcompress.c
156
struct ip * ip,
usr.sbin/ppp/slcompress.c
162
register u_int hlen = ip->ip_hl;
usr.sbin/ppp/slcompress.c
175
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40) {
usr.sbin/ppp/slcompress.c
177
ip->ip_off, (unsigned long)m->m_len);
usr.sbin/ppp/slcompress.c
181
th = (struct tcphdr *) & ((int *) ip)[hlen];
usr.sbin/ppp/slcompress.c
196
if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
usr.sbin/ppp/slcompress.c
197
ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
usr.sbin/ppp/slcompress.c
217
if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
usr.sbin/ppp/slcompress.c
218
&& ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
usr.sbin/ppp/slcompress.c
270
if (((u_short *) ip)[0] != ((u_short *) & cs->cs_ip)[0] ||
usr.sbin/ppp/slcompress.c
271
((u_short *) ip)[3] != ((u_short *) & cs->cs_ip)[3] ||
usr.sbin/ppp/slcompress.c
272
((u_short *) ip)[4] != ((u_short *) & cs->cs_ip)[4] ||
usr.sbin/ppp/slcompress.c
275
memcmp(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
usr.sbin/ppp/slcompress.c
331
if (ip->ip_len != cs->cs_ip.ip_len &&
usr.sbin/ppp/slcompress.c
364
deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
usr.sbin/ppp/slcompress.c
377
memcpy(&cs->cs_ip, ip, hlen);
usr.sbin/ppp/slcompress.c
388
cp = (u_char *) ip;
usr.sbin/ppp/slcompress.c
420
memcpy(&cs->cs_ip, ip, hlen);
usr.sbin/ppp/slcompress.c
421
ip->ip_p = cs->cs_id;
usr.sbin/ppp/slcompress.c
435
register struct ip *ip;
usr.sbin/ppp/slcompress.c
441
ip = (struct ip *) * bufp;
usr.sbin/ppp/slcompress.c
442
if (ip->ip_p > max_state)
usr.sbin/ppp/slcompress.c
444
cs = &comp->rstate[comp->last_recv = ip->ip_p];
usr.sbin/ppp/slcompress.c
446
ip->ip_p = IPPROTO_TCP;
usr.sbin/ppp/slcompress.c
452
hlen = ip->ip_hl << 2;
usr.sbin/ppp/slcompress.c
455
th = (struct tcphdr *) & ((char *) ip)[hlen];
usr.sbin/ppp/slcompress.c
459
memcpy(&cs->cs_ip, ip, hlen);
usr.sbin/ppp/slcompress.h
119
struct ip csu_ip; /* ip/tcp hdr from most recent packet */
usr.sbin/ppp/slcompress.h
157
extern u_char sl_compress_tcp(struct mbuf *, struct ip *, struct slcompress *,
usr.sbin/ppp/tcpmss.c
151
struct ip *pip;
usr.sbin/ppp/tcpmss.c
163
if (plen < sizeof(struct ip))
usr.sbin/ppp/tcpmss.c
165
pip = (struct ip *)MBUF_CTOP(bp);
usr.sbin/ppp/tcpmss.c
75
#define MAXMSS4(mtu) ((mtu) - sizeof(struct ip) - sizeof(struct tcphdr))
usr.sbin/ppp/vjcomp.c
77
struct ip *pip;
usr.sbin/ppp/vjcomp.c
81
pip = (struct ip *)MBUF_CTOP(bp);
usr.sbin/rrenumd/rrenumd.c
497
i -= sizeof(struct ip);
usr.sbin/rrenumd/rrenumd.c
504
struct ip *ip = (struct ip *)rcvmhdr.msg_iov->iov_base;
usr.sbin/rrenumd/rrenumd.c
506
rr = (struct icmp6_router_renum *)(ip + 1);
usr.sbin/rtadvd/rtadvd.c
722
struct ip6_hdr *ip;
usr.sbin/rtadvd/rtadvd.c
792
ip = (struct ip6_hdr *)rcvmhdr.msg_iov[0].iov_base;
usr.sbin/rtadvd/rtadvd.c
793
icp = (struct icmp6_hdr *)(ip + 1); /* XXX: ext. hdr? */
usr.sbin/syslogd/syslogd.c
2259
static char hname[NI_MAXHOST], ip[NI_MAXHOST];
usr.sbin/syslogd/syslogd.c
2262
error = cap_getnameinfo(cap_net, f, f->sa_len, ip, sizeof(ip), NULL, 0,
usr.sbin/syslogd/syslogd.c
2268
dprintf("cvthname(%s)\n", ip);
usr.sbin/syslogd/syslogd.c
2271
return (ip);
usr.sbin/syslogd/syslogd.c
2276
dprintf("Host name for your address (%s) unknown\n", ip);
usr.sbin/syslogd/syslogd.c
2277
return (ip);
usr.sbin/syslogd/syslogd.c
3505
char ip[NI_MAXHOST];
usr.sbin/syslogd/syslogd.c
3642
ip, sizeof(ip), NULL, 0, NI_NUMERICHOST);
usr.sbin/syslogd/syslogd.c
3643
printf("addr = %s, ", ip);
usr.sbin/syslogd/syslogd.c
3646
ip, sizeof(ip), NULL, 0, NI_NUMERICHOST);
usr.sbin/syslogd/syslogd.c
3647
printf("mask = %s; ", ip);
usr.sbin/syslogd/syslogd.c
3670
char name[NI_MAXHOST], ip[NI_MAXHOST], port[NI_MAXSERV];
usr.sbin/syslogd/syslogd.c
3697
if (cap_getnameinfo(cap_net, sa, sa->sa_len, ip, sizeof(ip), port,
usr.sbin/syslogd/syslogd.c
3701
ip, port, name);
usr.sbin/traceroute/traceroute.c
1013
register struct ip *ip;
usr.sbin/traceroute/traceroute.c
1090
ip = (struct ip *)packet;
usr.sbin/traceroute/traceroute.c
1091
if (ip->ip_ttl <= 1)
usr.sbin/traceroute/traceroute.c
1105
ip = (struct ip *)packet;
usr.sbin/traceroute/traceroute.c
1106
if (ip->ip_ttl <= 1)
usr.sbin/traceroute/traceroute.c
1360
register struct ip *ip;
usr.sbin/traceroute/traceroute.c
1362
ip = (struct ip *) buf;
usr.sbin/traceroute/traceroute.c
1363
hlen = ip->ip_hl << 2;
usr.sbin/traceroute/traceroute.c
1407
inet_ntoa(ip->ip_dst), type, pr_type(type), icp->icmp_code);
usr.sbin/traceroute/traceroute.c
1654
register struct ip *ip;
usr.sbin/traceroute/traceroute.c
1659
ip = (struct ip *) buf;
usr.sbin/traceroute/traceroute.c
1660
hlen = ip->ip_hl << 2;
usr.sbin/traceroute/traceroute.c
1690
Printf(" %d bytes to %s", cc, inet_ntoa(ip->ip_dst));
usr.sbin/traceroute/traceroute.c
1697
p_cksum(struct ip *ip, u_short *data, int len, int cov)
usr.sbin/traceroute/traceroute.c
1702
ipo.ih_pr = ip->ip_p;
usr.sbin/traceroute/traceroute.c
1704
ipo.ih_src = ip->ip_src;
usr.sbin/traceroute/traceroute.c
1705
ipo.ih_dst = ip->ip_dst;
usr.sbin/traceroute/traceroute.c
294
struct ip *outip; /* last output ip packet */
usr.sbin/traceroute/traceroute.c
297
struct ip *hip = NULL; /* Quoted IP header */
usr.sbin/traceroute/traceroute.c
361
u_short p_cksum(struct ip *, u_short *, int, int);
usr.sbin/traceroute/traceroute.c
749
outip = (struct ip *)malloc((unsigned)packlen);
usr.sbin/traceroute6/traceroute6.c
1339
struct ip6_hdr *ip;
usr.sbin/traceroute6/traceroute6.c
1343
ip = (struct ip6_hdr *) buf;
usr.sbin/uhsoctl/uhsoctl.c
1273
memcpy(&sin.sin_addr.s_addr, &ctx->ip.s_addr,
usr.sbin/uhsoctl/uhsoctl.c
130
struct in_addr ip;
usr.sbin/uhsoctl/uhsoctl.c
875
char ip[40], ns1[40], ns2[40];
usr.sbin/uhsoctl/uhsoctl.c
887
ip, ns1, ns2);
usr.sbin/uhsoctl/uhsoctl.c
893
logger(LOG_NOTICE, "IP address: %s, Nameservers: %s, %s", ip, ns1, ns2);
usr.sbin/uhsoctl/uhsoctl.c
900
memcpy(&sin.sin_addr.s_addr, &ctx->ip.s_addr,
usr.sbin/uhsoctl/uhsoctl.c
904
inet_pton(AF_INET, ip, &ctx->ip.s_addr);
usr.sbin/uhsoctl/uhsoctl.c
905
memcpy(&sin.sin_addr.s_addr, &ctx->ip.s_addr,
usr.sbin/virtual_oss/virtual_oss/httpd.c
202
total_ip = sizeof(pkt.ip) + sizeof(pkt.udp) + sizeof(pkt.rtp) + len;
usr.sbin/virtual_oss/virtual_oss/httpd.c
214
pkt.ip.hl_ver = 0x45;
usr.sbin/virtual_oss/virtual_oss/httpd.c
215
pkt.ip.len = htobe16(total_ip);
usr.sbin/virtual_oss/virtual_oss/httpd.c
216
pkt.ip.ttl = 8;
usr.sbin/virtual_oss/virtual_oss/httpd.c
217
pkt.ip.protocol = 17; /* UDP */
usr.sbin/virtual_oss/virtual_oss/httpd.c
218
pkt.ip.sourceip = 0x01010101U;
usr.sbin/virtual_oss/virtual_oss/httpd.c
219
pkt.ip.destip = htobe32((239 << 24) + (255 << 16) + (1 << 0));
usr.sbin/virtual_oss/virtual_oss/httpd.c
220
pkt.ip.chksum = voss_ipv4_csum((void *)&pkt.ip, sizeof(pkt.ip) / 2);
usr.sbin/virtual_oss/virtual_oss/httpd.c
224
pkt.udp.len = htobe16(total_ip - sizeof(pkt.ip));
usr.sbin/virtual_oss/virtual_oss/httpd.c
233
pkt.udp.chksum = voss_udp_csum(pkt.ip.dest16[0] + pkt.ip.dest16[1] +
usr.sbin/virtual_oss/virtual_oss/httpd.c
234
pkt.ip.source16[0] + pkt.ip.source16[1] + 0x1100 + pkt.udp.len,
usr.sbin/virtual_oss/virtual_oss/httpd.c
94
} __packed ip;