Symbol: ip
bin/csh/glob.c
631
Char ibuf[BUFSIZE], *fakecom[2], *ip;
bin/csh/glob.c
711
ip = NULL;
bin/csh/glob.c
721
ip = ibuf;
bin/csh/glob.c
730
ip[i] = (unsigned char) tibuf[i];
bin/csh/glob.c
735
c = (*ip++ & TRIM);
bin/csh/lex.c
664
struct wordent *hp, *ip;
bin/csh/lex.c
682
for (ip = hp->next->next; ip != alhistt; ip = ip->next)
bin/csh/lex.c
685
for (ip = hp->next->next; ip != hp->prev; ip = ip->next)
bin/csh/set.c
226
getinx(Char *cp, int *ip)
bin/csh/set.c
228
*ip = 0;
bin/csh/set.c
231
*ip = *ip * 10 + *cp++ - '0';
bin/ksh/emacs.c
1630
char *ip, *op;
bin/ksh/emacs.c
1640
for (ip = newbuf+1, op = xbuf; --i >= 0; ip++, op++) {
bin/ksh/emacs.c
1642
if (*ip < '@' || *ip == '_' || *ip == 0x7F) {
bin/ksh/emacs.c
1644
if (ip[-1] < '_' && ip[1] < '_') {
bin/ksh/emacs.c
1646
*op = '`' + ((ip[-1] + ip[1])/2)%32;
bin/ksh/emacs.c
1655
if (*ip > '`') {
bin/ksh/emacs.c
1657
if (ip[-1] == ' ' && ip[1] == ' ')
bin/ksh/emacs.c
1660
*op = *ip-'`'+'@';
bin/ksh/emacs.c
1665
if (ip[-1] >= '@' && ip[1] >= '@') {
bin/ksh/emacs.c
1669
*op = *ip;
bin/sh/var.c
1785
const struct varinit *ip;
bin/sh/var.c
1789
for (ip = varinit ; (vp = ip->var) != NULL ; ip++) {
bin/sh/var.c
1790
if (strequal(ip->text, name)) {
bin/sh/var.c
1791
if (!(ip->flags & VFUNCREF)) {
bin/sh/var.c
1797
vp->v_u = ip->v_u;
bin/sh/var.c
348
const struct varinit *ip;
bin/sh/var.c
352
for (ip = varinit ; (vp = ip->var) != NULL ; ip++) {
bin/sh/var.c
353
if (find_var(ip->text, &vpp, &vp->name_len) != NULL)
bin/sh/var.c
357
vp->text = strdup(ip->text);
bin/sh/var.c
358
vp->flags = (ip->flags & ~VTEXTFIXED) | VSTRFIXED;
bin/sh/var.c
359
vp->v_u = ip->v_u;
bin/stty/cchar.c
123
ip->t.c_cc[cp->sub] = _POSIX_VDISABLE;
bin/stty/cchar.c
140
ip->t.c_cc[cp->sub] = (cc_t)val;
bin/stty/cchar.c
142
ip->t.c_cc[cp->sub] = (arg[1] == '?') ? 0177 :
bin/stty/cchar.c
145
ip->t.c_cc[cp->sub] = arg[0];
bin/stty/cchar.c
146
ip->set = 1;
bin/stty/cchar.c
98
csearch(char ***argvp, struct info *ip)
bin/stty/key.c
119
ksearch(char ***argvp, struct info *ip)
bin/stty/key.c
126
ip->off = 1;
bin/stty/key.c
129
ip->off = 0;
bin/stty/key.c
135
if (!(kp->flags & F_OFFOK) && ip->off) {
bin/stty/key.c
139
if (kp->flags & F_NEEDARG && !(ip->arg = *++*argvp)) {
bin/stty/key.c
143
kp->f(ip);
bin/stty/key.c
148
f_all(struct info *ip)
bin/stty/key.c
150
print(&ip->t, &ip->win, ip->queue, ip->ldisc, STTY_BSD);
bin/stty/key.c
154
f_cbreak(struct info *ip)
bin/stty/key.c
156
if (ip->off)
bin/stty/key.c
157
f_sane(ip);
bin/stty/key.c
159
ip->t.c_iflag |= BRKINT|IXON|IMAXBEL;
bin/stty/key.c
160
ip->t.c_oflag |= OPOST;
bin/stty/key.c
161
ip->t.c_lflag |= ISIG|IEXTEN;
bin/stty/key.c
162
ip->t.c_lflag &= ~ICANON;
bin/stty/key.c
163
ip->set = 1;
bin/stty/key.c
168
f_columns(struct info *ip)
bin/stty/key.c
170
ip->win.ws_col = atoi(ip->arg);
bin/stty/key.c
171
ip->wset = 1;
bin/stty/key.c
175
f_dec(struct info *ip)
bin/stty/key.c
177
ip->t.c_cc[VERASE] = (u_char)0177;
bin/stty/key.c
178
ip->t.c_cc[VKILL] = CTRL('u');
bin/stty/key.c
179
ip->t.c_cc[VINTR] = CTRL('c');
bin/stty/key.c
180
ip->t.c_lflag &= ~ECHOPRT;
bin/stty/key.c
181
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
bin/stty/key.c
182
ip->t.c_iflag &= ~IXANY;
bin/stty/key.c
183
ip->set = 1;
bin/stty/key.c
187
f_everything(struct info *ip)
bin/stty/key.c
189
print(&ip->t, &ip->win, ip->queue, ip->ldisc, STTY_BSD);
bin/stty/key.c
193
f_extproc(struct info *ip)
bin/stty/key.c
196
if (ip->off) {
bin/stty/key.c
198
(void)ioctl(ip->fd, TIOCEXT, &tmp);
bin/stty/key.c
201
(void)ioctl(ip->fd, TIOCEXT, &tmp);
bin/stty/key.c
203
ip->set = 1;
bin/stty/key.c
208
f_insane(struct info *ip)
bin/stty/key.c
214
r = read(f, &(ip->t), sizeof(struct termios));
bin/stty/key.c
221
ip->t.c_iflag = random();
bin/stty/key.c
222
ip->t.c_oflag = random();
bin/stty/key.c
223
ip->t.c_cflag = random();
bin/stty/key.c
224
ip->t.c_lflag = random();
bin/stty/key.c
226
ip->t.c_cc[f] = random() & 0xFF;
bin/stty/key.c
228
ip->t.c_ispeed = random();
bin/stty/key.c
229
ip->t.c_ospeed = random();
bin/stty/key.c
232
ip->set = 1;
bin/stty/key.c
236
f_ispeed(struct info *ip)
bin/stty/key.c
238
cfsetispeed(&ip->t, atoi(ip->arg));
bin/stty/key.c
239
ip->set = 1;
bin/stty/key.c
243
f_nl(struct info *ip)
bin/stty/key.c
245
if (ip->off) {
bin/stty/key.c
246
ip->t.c_iflag |= ICRNL;
bin/stty/key.c
247
ip->t.c_oflag |= ONLCR;
bin/stty/key.c
249
ip->t.c_iflag &= ~ICRNL;
bin/stty/key.c
250
ip->t.c_oflag &= ~ONLCR;
bin/stty/key.c
252
ip->set = 1;
bin/stty/key.c
256
f_ospeed(struct info *ip)
bin/stty/key.c
258
cfsetospeed(&ip->t, atoi(ip->arg));
bin/stty/key.c
259
ip->set = 1;
bin/stty/key.c
263
f_raw(struct info *ip)
bin/stty/key.c
265
if (ip->off)
bin/stty/key.c
266
f_sane(ip);
bin/stty/key.c
268
cfmakeraw(&ip->t);
bin/stty/key.c
269
ip->t.c_cflag &= ~(CSIZE|PARENB);
bin/stty/key.c
270
ip->t.c_cflag |= CS8;
bin/stty/key.c
271
ip->set = 1;
bin/stty/key.c
276
f_rows(struct info *ip)
bin/stty/key.c
278
ip->win.ws_row = atoi(ip->arg);
bin/stty/key.c
279
ip->wset = 1;
bin/stty/key.c
283
f_sane(struct info *ip)
bin/stty/key.c
285
ip->t.c_cflag = TTYDEF_CFLAG | (ip->t.c_cflag & (CLOCAL|CRTSCTS|CDTRCTS));
bin/stty/key.c
286
ip->t.c_iflag = TTYDEF_IFLAG;
bin/stty/key.c
287
ip->t.c_iflag |= ICRNL;
bin/stty/key.c
290
ip->t.c_lflag = TTYDEF_LFLAG | (ip->t.c_lflag & LKEEP);
bin/stty/key.c
291
ip->t.c_oflag = TTYDEF_OFLAG;
bin/stty/key.c
292
ip->set = 1;
bin/stty/key.c
296
f_size(struct info *ip)
bin/stty/key.c
298
(void)printf("%d %d\n", ip->win.ws_row, ip->win.ws_col);
bin/stty/key.c
302
f_speed(struct info *ip)
bin/stty/key.c
304
(void)printf("%d\n", cfgetospeed(&ip->t));
bin/stty/key.c
309
f_tty(struct info *ip)
bin/stty/key.c
321
f_ostart(struct info *ip)
bin/stty/key.c
328
f_ostop(struct info *ip)
bin/stty/modes.c
204
msearch(char ***argvp, struct info *ip)
bin/stty/modes.c
208
if (modeset(name, cmodes, cspecialmodes, &ip->t.c_cflag))
bin/stty/modes.c
211
if (modeset(name, imodes, ispecialmodes, &ip->t.c_iflag))
bin/stty/modes.c
214
if (modeset(name, lmodes, lspecialmodes, &ip->t.c_lflag))
bin/stty/modes.c
217
if (modeset(name, omodes, ospecialmodes, &ip->t.c_oflag))
bin/stty/modes.c
222
ip->set = 1;
common/include/rpc/xdr.h
157
xdr_getint32(XDR *xdrs, int32_t *ip)
common/include/rpc/xdr.h
163
*ip = (int32_t)l;
common/include/rpc/xdr.h
168
xdr_putint32(XDR *xdrs, int32_t *ip)
common/include/rpc/xdr.h
172
l = (long)*ip;
common/lib/libc/rpc/xdr.c
146
xdr_int(XDR *xdrs, int *ip)
common/lib/libc/rpc/xdr.c
151
_DIAGASSERT(ip != NULL);
common/lib/libc/rpc/xdr.c
156
l = (long) *ip;
common/lib/libc/rpc/xdr.c
163
*ip = (int) l;
common/lib/libc/string/memmem.c
100
} else if (n[ip+k] > n[jp+k]) {
common/lib/libc/string/memmem.c
103
p = jp - ip;
common/lib/libc/string/memmem.c
105
ip = jp++;
common/lib/libc/string/memmem.c
109
ms = ip;
common/lib/libc/string/memmem.c
113
ip = (size_t)-1; jp = 0; k = p = 1;
common/lib/libc/string/memmem.c
115
if (n[ip+k] == n[jp+k]) {
common/lib/libc/string/memmem.c
120
} else if (n[ip+k] < n[jp+k]) {
common/lib/libc/string/memmem.c
123
p = jp - ip;
common/lib/libc/string/memmem.c
125
ip = jp++;
common/lib/libc/string/memmem.c
129
if (ip+1 > ms+1) ms = ip;
common/lib/libc/string/memmem.c
84
size_t i, ip, jp, k, p, ms, p0, mem, mem0;
common/lib/libc/string/memmem.c
93
ip = (size_t)-1; jp = 0; k = p = 1;
common/lib/libc/string/memmem.c
95
if (n[ip+k] == n[jp+k]) {
common/lib/libppath/ppath.c
357
ppath_component_t **pcp, unsigned int *ip)
common/lib/libppath/ppath.c
389
if (ip != NULL)
common/lib/libppath/ppath.c
390
*ip = i;
common/lib/libppath/ppath.c
822
ppath_get_int64(prop_object_t o, const ppath_t *p, int64_t *ip)
common/lib/libppath/ppath.c
833
if (ip != NULL)
common/lib/libppath/ppath.c
834
*ip = prop_number_signed_value(v);
common/lib/libx86emu/x86emu.c
3491
int16_t ip;
common/lib/libx86emu/x86emu.c
3493
ip = (int8_t) fetch_byte_imm(emu);
common/lib/libx86emu/x86emu.c
3494
ip += (int16_t) emu->x86.R_IP;
common/lib/libx86emu/x86emu.c
3497
emu->x86.R_IP = ip;
common/lib/libx86emu/x86emu.c
3506
int16_t ip;
common/lib/libx86emu/x86emu.c
3508
ip = (int8_t) fetch_byte_imm(emu);
common/lib/libx86emu/x86emu.c
3509
ip += (int16_t) emu->x86.R_IP;
common/lib/libx86emu/x86emu.c
3512
emu->x86.R_IP = ip;
common/lib/libx86emu/x86emu.c
3521
int16_t ip;
common/lib/libx86emu/x86emu.c
3523
ip = (int8_t) fetch_byte_imm(emu);
common/lib/libx86emu/x86emu.c
3524
ip += (int16_t) emu->x86.R_IP;
common/lib/libx86emu/x86emu.c
3527
emu->x86.R_IP = ip;
common/lib/libx86emu/x86emu.c
3609
int32_t ip;
common/lib/libx86emu/x86emu.c
3610
ip = (int32_t) fetch_long_imm(emu);
common/lib/libx86emu/x86emu.c
3611
ip += (int32_t) emu->x86.R_EIP;
common/lib/libx86emu/x86emu.c
3613
emu->x86.R_EIP = ip;
common/lib/libx86emu/x86emu.c
3615
int16_t ip;
common/lib/libx86emu/x86emu.c
3616
ip = (int16_t) fetch_word_imm(emu);
common/lib/libx86emu/x86emu.c
3617
ip += (int16_t) emu->x86.R_IP; /* CHECK SIGN */
common/lib/libx86emu/x86emu.c
3619
emu->x86.R_IP = ip;
common/lib/libx86emu/x86emu.c
3629
int ip;
common/lib/libx86emu/x86emu.c
3631
ip = (int16_t) fetch_word_imm(emu);
common/lib/libx86emu/x86emu.c
3632
ip += (int16_t) emu->x86.R_IP;
common/lib/libx86emu/x86emu.c
3633
emu->x86.R_IP = (uint16_t) ip;
common/lib/libx86emu/x86emu.c
3642
uint16_t cs, ip;
common/lib/libx86emu/x86emu.c
3644
ip = fetch_word_imm(emu);
common/lib/libx86emu/x86emu.c
3646
emu->x86.R_IP = ip;
crypto/dist/ipsec-tools/src/racoon/dump.c
131
struct ip ip;
crypto/dist/ipsec-tools/src/racoon/dump.c
170
sf_hdr.caplen = sf_hdr.len = sizeof(ip);
crypto/dist/ipsec-tools/src/racoon/dump.c
185
memset(&ip, 0, sizeof(ip));
crypto/dist/ipsec-tools/src/racoon/dump.c
186
ip.ip_v = IPVERSION;
crypto/dist/ipsec-tools/src/racoon/dump.c
187
ip.ip_hl = sizeof(ip) >> 2;
crypto/dist/ipsec-tools/src/racoon/dump.c
189
ip.ip_src = ((struct sockaddr_in *)from)->sin_addr;
crypto/dist/ipsec-tools/src/racoon/dump.c
191
ip.ip_dst = ((struct sockaddr_in *)my)->sin_addr;
crypto/dist/ipsec-tools/src/racoon/dump.c
192
ip.ip_p = IPPROTO_UDP;
crypto/dist/ipsec-tools/src/racoon/dump.c
193
ip.ip_ttl = 1;
crypto/dist/ipsec-tools/src/racoon/dump.c
194
ip.ip_len = htons(sizeof(ip) + sizeof(uh) + msg->l);
crypto/dist/ipsec-tools/src/racoon/dump.c
195
if (write(fd, &ip, sizeof(ip)) < sizeof(ip))
crypto/dist/ipsec-tools/src/racoon/isakmp.c
208
struct iphdr ip;
crypto/dist/ipsec-tools/src/racoon/isakmp.c
210
struct ip ip;
crypto/dist/ipsec-tools/src/racoon/isakmp.c
252
extralen += sizeof(x.lbuf.udp) + x.lbuf.ip.ihl;
crypto/dist/ipsec-tools/src/racoon/isakmp.c
256
extralen += sizeof(x.lbuf.udp) + x.lbuf.ip.ip_hl;
crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c
1708
isakmp_cfg_getaddr4(struct isakmp_data *attr, struct in_addr *ip)
crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c
1713
if (alen != sizeof(*ip)) {
crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c
1719
ip->s_addr = *addr;
crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c
1725
isakmp_cfg_appendaddr4(struct isakmp_data *attr, struct in_addr *ip,
crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c
1731
if (alen != sizeof(*ip)) {
crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c
1741
ip->s_addr = *addr;
dist/pf/sbin/pfctl/pfctl_osfp.c
250
fp.fp_psize += sizeof(struct ip6_hdr) - sizeof(struct ip);
dist/pf/usr.sbin/ftp-proxy/npf.c
114
BPF_STMT(BPF_LD+BPF_W+BPF_ABS, offsetof(struct ip, ip_src)),
dist/pf/usr.sbin/ftp-proxy/npf.c
117
BPF_STMT(BPF_LD+BPF_W+BPF_ABS, offsetof(struct ip, ip_dst)),
games/gomoku/pickmove.c
1098
spot_index *ip = &intersect[n];
games/gomoku/pickmove.c
1128
spot_index s = ip[tcbp - frames];
games/gomoku/pickmove.c
1176
spot_index s = ip[cbp - frames];
games/hack/hack.invent.c
558
char *ip;
games/hack/hack.invent.c
600
ip = buf;
games/hack/hack.invent.c
602
while ((sym = *ip++) != '\0') {
games/hack/makedefs.c
214
char identif[NSZ], *ip;
games/hack/makedefs.c
224
ip = identif;
games/hack/makedefs.c
226
if (ip < identif + NSZ - 1)
games/hack/makedefs.c
227
*ip++ = ch;
games/hack/makedefs.c
230
*ip = 0;
games/hunt/hunt/server.c
164
struct ifaddrs *ifp, *ip;
games/hunt/hunt/server.c
174
for (ip = ifp; ip; ip = ip->ifa_next) {
games/hunt/hunt/server.c
175
if ((ip->ifa_addr->sa_family == AF_INET) &&
games/hunt/hunt/server.c
176
(ip->ifa_flags & IFF_BROADCAST)) {
games/hunt/hunt/server.c
186
for (ip = ifp; ip; ip = ip->ifa_next) {
games/hunt/hunt/server.c
187
if ((ip->ifa_addr->sa_family == AF_INET) &&
games/hunt/hunt/server.c
188
(ip->ifa_flags & IFF_BROADCAST)) {
games/hunt/hunt/server.c
189
memcpy(&broadcastaddrs[i], ip->ifa_broadaddr,
games/hunt/huntd/answer.c
403
IDENT *ip;
games/hunt/huntd/answer.c
406
for (ip = Scores; ip != NULL; ip = ip->i_next)
games/hunt/huntd/answer.c
407
if (ip->i_machine == machine
games/hunt/huntd/answer.c
408
&& ip->i_uid == uid
games/hunt/huntd/answer.c
409
&& ip->i_team == team
games/hunt/huntd/answer.c
410
&& strncmp(ip->i_name, name, WIRE_NAMELEN) == 0)
games/hunt/huntd/answer.c
413
if (ip != NULL) {
games/hunt/huntd/answer.c
414
if (ip->i_entries < SCOREDECAY)
games/hunt/huntd/answer.c
415
ip->i_entries++;
games/hunt/huntd/answer.c
417
ip->i_kills = (ip->i_kills * (SCOREDECAY - 1))
games/hunt/huntd/answer.c
419
ip->i_score = ip->i_kills / (double) ip->i_entries;
games/hunt/huntd/answer.c
422
ip = malloc(sizeof(*ip));
games/hunt/huntd/answer.c
423
if (ip == NULL) {
games/hunt/huntd/answer.c
425
ip = &punt;
games/hunt/huntd/answer.c
427
ip->i_machine = machine;
games/hunt/huntd/answer.c
428
ip->i_team = team;
games/hunt/huntd/answer.c
429
ip->i_uid = uid;
games/hunt/huntd/answer.c
430
strncpy(ip->i_name, name, sizeof(ip->i_name));
games/hunt/huntd/answer.c
431
ip->i_kills = 0;
games/hunt/huntd/answer.c
432
ip->i_entries = 1;
games/hunt/huntd/answer.c
433
ip->i_score = 0;
games/hunt/huntd/answer.c
434
ip->i_absorbed = 0;
games/hunt/huntd/answer.c
435
ip->i_faced = 0;
games/hunt/huntd/answer.c
436
ip->i_shot = 0;
games/hunt/huntd/answer.c
437
ip->i_robbed = 0;
games/hunt/huntd/answer.c
438
ip->i_slime = 0;
games/hunt/huntd/answer.c
439
ip->i_missed = 0;
games/hunt/huntd/answer.c
440
ip->i_ducked = 0;
games/hunt/huntd/answer.c
441
ip->i_gkills = ip->i_bkills = ip->i_deaths = 0;
games/hunt/huntd/answer.c
442
ip->i_stillb = ip->i_saved = 0;
games/hunt/huntd/answer.c
443
ip->i_next = Scores;
games/hunt/huntd/answer.c
444
Scores = ip;
games/hunt/huntd/answer.c
447
return ip;
games/hunt/huntd/driver.c
1000
fprintf(fp, "%s[%c]\t", ip->i_name, ip->i_team);
games/hunt/huntd/driver.c
1001
if (strlen(ip->i_name) + 3 < 8)
games/hunt/huntd/driver.c
1005
ip->i_gkills, ip->i_bkills, ip->i_deaths,
games/hunt/huntd/driver.c
1006
ip->i_stillb, ip->i_saved);
games/hunt/huntd/driver.c
1019
IDENT *ip, *nextip;
games/hunt/huntd/driver.c
1021
for (ip = Scores; ip != NULL; ip = nextip) {
games/hunt/huntd/driver.c
1022
nextip = ip->i_next;
games/hunt/huntd/driver.c
1023
(void) free(ip);
games/hunt/huntd/driver.c
955
IDENT *ip;
games/hunt/huntd/driver.c
983
for (ip = Scores; ip != NULL; ip = ip->i_next) {
games/hunt/huntd/driver.c
984
fprintf(fp, "%s\t", ip->i_name);
games/hunt/huntd/driver.c
985
if (strlen(ip->i_name) < 8)
games/hunt/huntd/driver.c
988
ip->i_score, ip->i_ducked, ip->i_absorbed,
games/hunt/huntd/driver.c
989
ip->i_faced, ip->i_shot, ip->i_robbed,
games/hunt/huntd/driver.c
990
ip->i_missed, ip->i_slime);
games/hunt/huntd/driver.c
993
for (ip = Scores; ip != NULL; ip = ip->i_next) {
games/hunt/huntd/driver.c
994
if (ip->i_team == ' ') {
games/hunt/huntd/driver.c
995
fprintf(fp, "%s\t", ip->i_name);
games/hunt/huntd/driver.c
996
if (strlen(ip->i_name) < 8)
games/hunt/huntd/makemaze.c
100
const int *ip;
games/hunt/huntd/makemaze.c
108
ip = &incr[*dp++][0];
games/hunt/huntd/makemaze.c
109
ny = y + *ip++;
games/hunt/huntd/makemaze.c
110
nx = x + *ip;
games/worms/worms.c
210
short *ip;
games/worms/worms.c
438
if (!(ip = calloc(LI * CO, sizeof(short))))
games/worms/worms.c
443
ref[n] = ip;
games/worms/worms.c
444
ip += CO;
games/worms/worms.c
457
if (!(ip = malloc((size_t)(w->len * sizeof(short)))))
games/worms/worms.c
459
w->xpos = ip;
games/worms/worms.c
461
*ip++ = -1;
games/worms/worms.c
462
if (!(ip = malloc((size_t)(w->len * sizeof(short)))))
games/worms/worms.c
464
w->ypos = ip;
games/worms/worms.c
466
*ip++ = -1;
games/worms/worms.c
561
int *ip, clr[] = {
games/worms/worms.c
589
ip = *ctab;
games/worms/worms.c
604
*ip++ = COLOR_PAIR(nc + 1) | attr[i];
include/rpc/auth.h
177
#define authsys_create(c,i1,i2,i3,ip) authunix_create((c),(i1),(i2),(i3),(ip))
lib/libbluetooth/bt_dev.c
578
hci_inquiry_result_ep ip;
lib/libbluetooth/bt_dev.c
688
if (sizeof(ip) > (size_t)n)
lib/libbluetooth/bt_dev.c
691
memcpy(&ip, p, sizeof(ip));
lib/libbluetooth/bt_dev.c
692
p += sizeof(ip);
lib/libbluetooth/bt_dev.c
693
n -= sizeof(ip);
lib/libbluetooth/bt_dev.c
695
if (sizeof(ir) * ip.num_responses != (size_t)n)
lib/libbluetooth/bt_dev.c
698
for (i = 0; i < ip.num_responses; i++) {
lib/libc/arch/arm/SYS.h
51
mov ip, r0
lib/libc/db/btree/bt_delete.c
378
indx_t cnt, idx, *ip, offset;
lib/libc/db/btree/bt_delete.c
434
for (cnt = idx, ip = &pg->linp[0]; cnt--; ++ip)
lib/libc/db/btree/bt_delete.c
435
if (ip[0] < offset)
lib/libc/db/btree/bt_delete.c
436
ip[0] += nksize;
lib/libc/db/btree/bt_delete.c
437
for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
lib/libc/db/btree/bt_delete.c
438
ip[0] = ip[1] < offset ? ip[1] + nksize : ip[1];
lib/libc/db/btree/bt_delete.c
471
indx_t cnt, *ip, offset;
lib/libc/db/btree/bt_delete.c
499
for (cnt = idx, ip = &h->linp[0]; cnt--; ++ip)
lib/libc/db/btree/bt_delete.c
500
if (ip[0] < offset)
lib/libc/db/btree/bt_delete.c
501
ip[0] += nbytes;
lib/libc/db/btree/bt_delete.c
502
for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
lib/libc/db/btree/bt_delete.c
503
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
lib/libc/db/hash/hash_page.c
643
uint32_t *ip;
lib/libc/db/hash/hash_page.c
646
if ((ip = malloc((size_t)hashp->BSIZE)) == NULL)
lib/libc/db/hash/hash_page.c
651
(void)memset(ip, 0, (size_t)clearbytes);
lib/libc/db/hash/hash_page.c
652
(void)memset(((char *)(void *)ip) + clearbytes, 0xFF,
lib/libc/db/hash/hash_page.c
654
ip[clearints - 1] = ALL_SET << (nbits & BYTE_MASK);
lib/libc/db/hash/hash_page.c
655
SETBIT(ip, 0);
lib/libc/db/hash/hash_page.c
657
hashp->mapp[ndx] = ip;
lib/libc/db/recno/rec_delete.c
155
indx_t *ip, cnt, offset;
lib/libc/db/recno/rec_delete.c
185
temp = &h->linp[idx] - (ip = &h->linp[0]);
lib/libc/db/recno/rec_delete.c
187
for (cnt = (uint16_t)temp; cnt--; ++ip)
lib/libc/db/recno/rec_delete.c
188
if (ip[0] < offset)
lib/libc/db/recno/rec_delete.c
189
ip[0] += nbytes;
lib/libc/db/recno/rec_delete.c
190
temp = &h->linp[NEXTINDEX(h)] - ip;
lib/libc/db/recno/rec_delete.c
192
for (cnt = (uint16_t)temp; --cnt; ++ip)
lib/libc/db/recno/rec_delete.c
193
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
lib/libc/time/localtime.c
2481
register const int * ip;
lib/libc/time/localtime.c
2579
ip = mon_lengths[isleap(y)];
lib/libc/time/localtime.c
2580
for (tmp->tm_mon = 0; idays >= ip[tmp->tm_mon]; ++(tmp->tm_mon))
lib/libc/time/localtime.c
2581
idays -= ip[tmp->tm_mon];
lib/libc/time/localtime.c
2608
increment_overflow(int *ip, int j)
lib/libc/time/localtime.c
2611
return ckd_add(ip, *ip, j);
lib/libc/time/localtime.c
2613
register int const i = *ip;
lib/libc/time/localtime.c
2623
*ip += j;
lib/libc/time/localtime.c
2629
increment_overflow_64(int *ip, int_fast64_t j)
lib/libc/time/localtime.c
2632
return ckd_add(ip, *ip, j);
lib/libc/time/localtime.c
2634
if (j < 0 ? *ip < INT_MIN - j : INT_MAX - j < *ip)
lib/libc/time/localtime.c
2636
*ip += j;
lib/libterminfo/termcap.c
302
char *info, *ip, c, p;
lib/libterminfo/termcap.c
308
info = ip = malloc(len);
lib/libterminfo/termcap.c
313
*ip++ = *val++;
lib/libterminfo/termcap.c
338
*ip++ = '\\';
lib/libterminfo/termcap.c
341
*ip++ = *val;
lib/libterminfo/termcap.c
349
memcpy(ip, fmtB, sizeof(fmtB) - 1);
lib/libterminfo/termcap.c
351
ip[2] += p;
lib/libterminfo/termcap.c
352
ip[19] += p;
lib/libterminfo/termcap.c
353
ip += sizeof(fmtB) - 1;
lib/libterminfo/termcap.c
360
memcpy(ip, fmtD, sizeof(fmtD) - 1);
lib/libterminfo/termcap.c
362
ip[2] += p;
lib/libterminfo/termcap.c
363
ip[5] += p;
lib/libterminfo/termcap.c
364
ip += sizeof(fmtD) - 1;
lib/libterminfo/termcap.c
376
l += printparam(&ip, p, &nop);
lib/libterminfo/termcap.c
377
*ip++ = '%';
lib/libterminfo/termcap.c
379
*ip++ = c;
lib/libterminfo/termcap.c
382
*ip++ = 'd';
lib/libterminfo/termcap.c
388
l += printparam(&ip, p, &nop);
lib/libterminfo/termcap.c
389
l += printchar(&ip, &val);
lib/libterminfo/termcap.c
390
*ip++ = '%';
lib/libterminfo/termcap.c
391
*ip++ = c;
lib/libterminfo/termcap.c
392
*ip++ = '%';
lib/libterminfo/termcap.c
393
*ip++ = 'c';
lib/libterminfo/termcap.c
401
memcpy(ip, fmtIf, sizeof(fmtIf) - 1);
lib/libterminfo/termcap.c
403
ip[2] += p;
lib/libterminfo/termcap.c
404
ip[5] += p;
lib/libterminfo/termcap.c
405
ip += sizeof(fmtIf) - 1;
lib/libterminfo/termcap.c
407
l += printchar(&ip, &val);
lib/libterminfo/termcap.c
408
memcpy(ip, fmtThen, sizeof(fmtThen) - 1);
lib/libterminfo/termcap.c
409
ip += sizeof(fmtThen) - 1;
lib/libterminfo/termcap.c
411
l += printchar(&ip, &val);
lib/libterminfo/termcap.c
412
memcpy(ip, fmtElse, sizeof(fmtElse) - 1);
lib/libterminfo/termcap.c
413
ip += sizeof(fmtElse) - 1;
lib/libterminfo/termcap.c
421
l += printparam(&ip, p, &nop);
lib/libterminfo/termcap.c
422
*ip++ = '%';
lib/libterminfo/termcap.c
423
*ip++ = 'c';
lib/libterminfo/termcap.c
428
*ip++ = '%';
lib/libterminfo/termcap.c
429
*ip++ = c;
lib/libterminfo/termcap.c
446
*ip++ = '\\';
lib/libterminfo/termcap.c
454
*ip++ = '$';
lib/libterminfo/termcap.c
455
*ip++ = '<';
lib/libterminfo/termcap.c
456
strncpy(ip, ps, n);
lib/libterminfo/termcap.c
457
ip += n;
lib/libterminfo/termcap.c
458
*ip++ = '/';
lib/libterminfo/termcap.c
459
*ip++ = '>';
lib/libterminfo/termcap.c
462
*ip = '\0';
lib/libterminfo/termcap.c
491
char *info, *ip, *token, *val, *p, tok[3];
lib/libterminfo/termcap.c
500
info = ip = malloc(len);
lib/libterminfo/termcap.c
573
if (ip != info) {
lib/libterminfo/termcap.c
574
*ip++ = ',';
lib/libterminfo/termcap.c
575
*ip++ = ' ';
lib/libterminfo/termcap.c
578
strcpy(ip, name);
lib/libterminfo/termcap.c
579
ip += nl;
lib/libterminfo/termcap.c
581
strcpy(ip, val);
lib/libterminfo/termcap.c
582
ip += vl;
lib/libterminfo/termcap.c
591
*ip++ = ',';
lib/libterminfo/termcap.c
592
*ip++ = ' ';
lib/libterminfo/termcap.c
593
strcpy(ip, def_infos[nl].name);
lib/libterminfo/termcap.c
594
ip += strlen(def_infos[nl].name);
lib/libterminfo/termcap.c
595
*ip++ = '=';
lib/libterminfo/termcap.c
596
strcpy(ip, def_infos[nl].cap);
lib/libterminfo/termcap.c
597
ip += strlen(def_infos[nl].cap);
lib/libterminfo/termcap.c
601
*ip = '\0';
lib/libwrap/fix_options.c
50
struct protoent *ip;
lib/libwrap/fix_options.c
71
if ((ip = getprotobyname("ip")) != 0)
lib/libwrap/fix_options.c
72
ipproto = ip->p_proto;
libexec/rlogind/rlogind.c
355
struct protoent *ip;
libexec/rlogind/rlogind.c
357
if ((ip = getprotobyname("ip")) != NULL)
libexec/rlogind/rlogind.c
358
ipproto = ip->p_proto;
libexec/rshd/rshd.c
316
struct protoent *ip;
libexec/rshd/rshd.c
318
if ((ip = getprotobyname("ip")) != NULL)
libexec/rshd/rshd.c
319
ipproto = ip->p_proto;
regress/sys/net/frag/ip4_frag_1.c
104
ip->ip_v = IPVERSION;
regress/sys/net/frag/ip4_frag_1.c
105
ip->ip_hl = 5;
regress/sys/net/frag/ip4_frag_1.c
106
ip->ip_tos = 0;
regress/sys/net/frag/ip4_frag_1.c
107
ip->ip_len = (5 << 2) + addlen;
regress/sys/net/frag/ip4_frag_1.c
108
ip->ip_id = htons(1);
regress/sys/net/frag/ip4_frag_1.c
109
ip->ip_off = foff;
regress/sys/net/frag/ip4_frag_1.c
110
ip->ip_ttl = 64;
regress/sys/net/frag/ip4_frag_1.c
111
ip->ip_p = IPPROTO_ICMP;
regress/sys/net/frag/ip4_frag_1.c
112
ip->ip_sum = 0;
regress/sys/net/frag/ip4_frag_1.c
114
ip->ip_src.s_addr = INADDR_ANY;
regress/sys/net/frag/ip4_frag_1.c
115
ip->ip_dst.s_addr = target;
regress/sys/net/frag/ip4_frag_1.c
118
data = (void *)(ip + 1);
regress/sys/net/frag/ip4_frag_1.c
132
return (void *)ip;
regress/sys/net/frag/ip4_frag_1.c
138
struct ip *ip = (struct ip *)p;
regress/sys/net/frag/ip4_frag_1.c
147
ret = sendto(s, p, ip->ip_len, 0,
regress/sys/net/frag/ip4_frag_1.c
196
struct ip *ip;
regress/sys/net/frag/ip4_frag_1.c
204
ip = (struct ip *)p;
regress/sys/net/frag/ip4_frag_1.c
205
ip->ip_tos = 123;
regress/sys/net/frag/ip4_frag_1.c
283
struct ip *ip;
regress/sys/net/frag/ip4_frag_1.c
292
ip = (struct ip *)p;
regress/sys/net/frag/ip4_frag_1.c
293
ip->ip_id = htons(321);
regress/sys/net/frag/ip4_frag_1.c
55
#define IP_SIZE sizeof(struct ip)
regress/sys/net/frag/ip4_frag_1.c
87
struct ip *ip;
regress/sys/net/frag/ip4_frag_1.c
98
ip = xalloc(IP_SIZE + addlen);
sbin/dump/traverse.c
413
union dinode *ip;
sbin/dump/traverse.c
442
ip = getino(ino);
sbin/dump/traverse.c
445
*tape_size -= blockest(ip);
sbin/dump/traverse.c
451
if ((DIP(ip, mode) & IFMT) == IFDIR) {
sbin/fsck_lfs/inode.c
436
inodirty(struct inode *ip)
sbin/fsck_lfs/inode.c
438
ip->i_state |= IN_MODIFIED;
sbin/fsck_lfs/lfs.c
1003
reset_maxino(((lfs_dino_getsize(fs, ip->i_din) >> lfs_sb_getbshift(fs))
sbin/fsck_lfs/lfs.c
1029
struct inode *ip;
sbin/fsck_lfs/lfs.c
1036
ip = VTOI(vp);
sbin/fsck_lfs/lfs.c
1037
fs = ip->i_lfs;
sbin/fsck_lfs/lfs.c
1061
lastblock = lfs_lblkno(fs, lfs_dino_getsize(fs, ip->i_din));
sbin/fsck_lfs/lfs.c
1063
osize = lfs_blksize(fs, ip, lastblock);
sbin/fsck_lfs/lfs.c
1069
lfs_dino_setsize(fs, ip->i_din, (lastblock + 1) * lfs_sb_getbsize(fs));
sbin/fsck_lfs/lfs.c
1070
ip->i_state |= IN_CHANGE | IN_UPDATE;
sbin/fsck_lfs/lfs.c
1084
if (lbn < ULFS_NDADDR && lfs_lblkno(fs, lfs_dino_getsize(fs, ip->i_din)) <= lbn) {
sbin/fsck_lfs/lfs.c
1085
osize = lfs_blksize(fs, ip, lbn);
sbin/fsck_lfs/lfs.c
1087
if (lfs_lblktosize(fs, lbn) >= lfs_dino_getsize(fs, ip->i_din)) {
sbin/fsck_lfs/lfs.c
1094
ip->i_lfs_effnblks += frags;
sbin/fsck_lfs/lfs.c
1096
lfs_dino_setdb(fs, ip->i_din, lbn, UNWRITTEN);
sbin/fsck_lfs/lfs.c
1135
ip->i_lfs_effnblks += bcount;
sbin/fsck_lfs/lfs.c
1138
if (num > 0 && lfs_dino_getib(fs, ip->i_din, indirs[0].in_off) == 0) {
sbin/fsck_lfs/lfs.c
1139
lfs_dino_setib(fs, ip->i_din, indirs[0].in_off,
sbin/fsck_lfs/lfs.c
1147
idaddr = lfs_dino_getib(fs, ip->i_din, indirs[0].in_off);
sbin/fsck_lfs/lfs.c
1181
*bpp = bp = getblk(vp, lbn, lfs_blksize(fs, ip, lbn));
sbin/fsck_lfs/lfs.c
1199
lfs_dino_setdb(fs, ip->i_din, lbn, UNWRITTEN);
sbin/fsck_lfs/lfs.c
1202
lfs_dino_setib(fs, ip->i_din, indirs[0].in_off,
sbin/fsck_lfs/lfs.c
1241
struct inode *ip;
sbin/fsck_lfs/lfs.c
1246
ip = VTOI(vp);
sbin/fsck_lfs/lfs.c
1247
fs = ip->i_lfs;
sbin/fsck_lfs/lfs.c
1263
ip->i_lfs_effnblks += frags;
sbin/fsck_lfs/lfs.c
1264
ip->i_state |= IN_CHANGE | IN_UPDATE;
sbin/fsck_lfs/lfs.c
157
struct inode *ip;
sbin/fsck_lfs/lfs.c
164
ip = VTOI(vp);
sbin/fsck_lfs/lfs.c
169
*bnp = LFS_FSBTODB(fs, lfs_dino_getdb(fs, ip->i_din, bn));
sbin/fsck_lfs/lfs.c
183
daddr = lfs_dino_getib(fs, ip->i_din, xap->in_off);
sbin/fsck_lfs/lfs.c
335
struct inode *ip;
sbin/fsck_lfs/lfs.c
350
ip = ecalloc(1, sizeof(*ip));
sbin/fsck_lfs/lfs.c
352
ip->i_din = dip = ecalloc(1, sizeof(*dip));
sbin/fsck_lfs/lfs.c
355
ip->inode_ext.lfs = ecalloc(1, sizeof(*ip->inode_ext.lfs));
sbin/fsck_lfs/lfs.c
356
vp->v_data = ip;
sbin/fsck_lfs/lfs.c
358
ip->i_lockf = 0;
sbin/fsck_lfs/lfs.c
359
ip->i_state = 0;
sbin/fsck_lfs/lfs.c
369
free(ip->i_din);
sbin/fsck_lfs/lfs.c
370
free(ip->inode_ext.lfs);
sbin/fsck_lfs/lfs.c
371
free(ip);
sbin/fsck_lfs/lfs.c
375
lfs_copy_dinode(fs, ip->i_din, dip);
sbin/fsck_lfs/lfs.c
378
ip->i_number = ino;
sbin/fsck_lfs/lfs.c
380
ip->i_lfs = fs;
sbin/fsck_lfs/lfs.c
382
ip->i_lfs_effnblks = lfs_dino_getblocks(fs, ip->i_din);
sbin/fsck_lfs/lfs.c
383
ip->i_lfs_osize = lfs_dino_getsize(fs, ip->i_din);
sbin/fsck_lfs/lfs.c
386
lfs_dino_setatime(fs, ip->i_din, ts.tv_sec);
sbin/fsck_lfs/lfs.c
387
lfs_dino_setatimensec(fs, ip->i_din, ts.tv_nsec);
sbin/fsck_lfs/lfs.c
391
memset(ip->i_lfs_fragsize, 0, ULFS_NDADDR * sizeof(*ip->i_lfs_fragsize));
sbin/fsck_lfs/lfs.c
393
if (lfs_dino_getdb(fs, ip->i_din, i) != 0)
sbin/fsck_lfs/lfs.c
394
ip->i_lfs_fragsize[i] = lfs_blksize(fs, ip, i);
sbin/fsck_lfs/lfs.c
948
struct inode *ip;
sbin/fsck_lfs/lfs.c
958
ip = VTOI(vp);
sbin/fsck_lfs/lfs.c
959
blkno = lfs_lblkno(fs, lfs_dino_getsize(fs, ip->i_din));
sbin/fsck_lfs/lfs.c
961
lfs_balloc(vp, lfs_dino_getsize(fs, ip->i_din), lfs_sb_getbsize(fs), &bp);
sbin/fsck_lfs/lfs.c
962
lfs_dino_setsize(fs, ip->i_din,
sbin/fsck_lfs/lfs.c
963
lfs_dino_getsize(fs, ip->i_din) + lfs_sb_getbsize(fs));
sbin/fsck_lfs/lfs.c
964
ip->i_state |= IN_MODIFIED;
sbin/fsck_lfs/pass6.c
101
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/pass6.c
102
lfs_dino_getblocks(fs, ip->i_din) + frags);
sbin/fsck_lfs/pass6.c
105
ofrags = lfs_numfrags(fs, ip->i_lfs_fragsize[lbn]);
sbin/fsck_lfs/pass6.c
106
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/pass6.c
107
lfs_dino_getblocks(fs, ip->i_din) + (frags - ofrags));
sbin/fsck_lfs/pass6.c
109
lfs_dino_setdb(fs, ip->i_din, lbn, ndaddr);
sbin/fsck_lfs/pass6.c
112
ooff = lfs_dino_getib(fs, ip->i_din, a[0].in_off);
sbin/fsck_lfs/pass6.c
114
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/pass6.c
115
lfs_dino_getblocks(fs, ip->i_din) + frags);
sbin/fsck_lfs/pass6.c
116
lfs_dino_setib(fs, ip->i_din, a[0].in_off, ndaddr);
sbin/fsck_lfs/pass6.c
126
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/pass6.c
127
lfs_dino_getblocks(fs, ip->i_din) + frags);
sbin/fsck_lfs/pass6.c
139
osize = ip->i_lfs_fragsize[lbn];
sbin/fsck_lfs/pass6.c
153
if (lbn >= 0 && lfs_dino_getsize(fs, ip->i_din) <= (lbn << lfs_sb_getbshift(fs))) {
sbin/fsck_lfs/pass6.c
154
lfs_dino_setsize(fs, ip->i_din, (lbn << lfs_sb_getbshift(fs)) + 1);
sbin/fsck_lfs/pass6.c
163
if (lfs_dino_getsize(fs, ip->i_din) < minsize)
sbin/fsck_lfs/pass6.c
164
lfs_dino_setsize(fs, ip->i_din, minsize);
sbin/fsck_lfs/pass6.c
182
setbmap(daddr + i, ip->i_number);
sbin/fsck_lfs/pass6.c
198
ip->i_lfs_fragsize[lbn] = size;
sbin/fsck_lfs/pass6.c
381
struct inode *ip;
sbin/fsck_lfs/pass6.c
384
ip = (vp ? VTOI(vp) : NULL);
sbin/fsck_lfs/pass6.c
388
odaddr = (ip ? lfs_dino_getdb(fs, ip->i_din, i) : 0x0);
sbin/fsck_lfs/pass6.c
397
odaddr = (ip ? lfs_dino_getib(fs, ip->i_din, i) : 0x0);
sbin/fsck_lfs/pass6.c
79
struct inode *ip;
sbin/fsck_lfs/pass6.c
86
ip = VTOI(vp);
sbin/fsck_lfs/pass6.c
87
ip->i_state |= IN_MODIFIED;
sbin/fsck_lfs/pass6.c
99
ooff = lfs_dino_getdb(fs, ip->i_din, lbn);
sbin/fsck_lfs/segwrite.c
1005
struct inode *ip;
sbin/fsck_lfs/segwrite.c
1013
ip = VTOI(vp);
sbin/fsck_lfs/segwrite.c
1022
if (ip->i_state & IN_ALLMOD || !LIST_EMPTY(&vp->v_dirtyblkhd)) {
sbin/fsck_lfs/segwrite.c
1023
if (ip->i_number != LFS_IFILE_INUM)
sbin/fsck_lfs/segwrite.c
1025
(void) lfs_writeinode(fs, sp, ip);
sbin/fsck_lfs/segwrite.c
149
struct inode *ip;
sbin/fsck_lfs/segwrite.c
166
ip = VTOI(vp);
sbin/fsck_lfs/segwrite.c
170
redo = lfs_writeinode(fs, sp, ip);
sbin/fsck_lfs/segwrite.c
199
struct inode *ip;
sbin/fsck_lfs/segwrite.c
203
ip = VTOI(vp);
sbin/fsck_lfs/segwrite.c
220
lfs_fi_setino(fs, fip, ip->i_number);
sbin/fsck_lfs/segwrite.c
242
lfs_writeinode(struct lfs * fs, struct segment * sp, struct inode * ip)
sbin/fsck_lfs/segwrite.c
258
if ((ip->i_number != LFS_IFILE_INUM || sp->idp == NULL) &&
sbin/fsck_lfs/segwrite.c
296
if (ip->i_number != LFS_IFILE_INUM)
sbin/fsck_lfs/segwrite.c
297
LFS_ITIMES(ip, &ts, &ts, &ts);
sbin/fsck_lfs/segwrite.c
307
if (ip->i_number == LFS_IFILE_INUM && sp->idp) {
sbin/fsck_lfs/segwrite.c
308
lfs_copy_dinode(fs, sp->idp, ip->i_din);
sbin/fsck_lfs/segwrite.c
309
ip->i_lfs_osize = lfs_dino_getsize(fs, ip->i_din);
sbin/fsck_lfs/segwrite.c
314
lfs_copy_dinode(fs, cdp, ip->i_din);
sbin/fsck_lfs/segwrite.c
317
ip->i_lfs_osize = lfs_dino_getsize(fs, ip->i_din);
sbin/fsck_lfs/segwrite.c
319
if (ip->i_number == LFS_IFILE_INUM) /* We know sp->idp == NULL */
sbin/fsck_lfs/segwrite.c
338
ino = ip->i_number;
sbin/fsck_lfs/segwrite.c
456
struct inode *ip;
sbin/fsck_lfs/segwrite.c
464
ip = VTOI(vp);
sbin/fsck_lfs/segwrite.c
476
ooff = lfs_dino_getdb(fs, ip->i_din, lbn);
sbin/fsck_lfs/segwrite.c
478
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/segwrite.c
479
lfs_dino_getblocks(fs, ip->i_din) + frags);
sbin/fsck_lfs/segwrite.c
482
ofrags = lfs_btofsb(fs, ip->i_lfs_fragsize[lbn]);
sbin/fsck_lfs/segwrite.c
483
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/segwrite.c
484
lfs_dino_getblocks(fs, ip->i_din) + (frags - ofrags));
sbin/fsck_lfs/segwrite.c
486
lfs_dino_setdb(fs, ip->i_din, lbn, ndaddr);
sbin/fsck_lfs/segwrite.c
489
ooff = lfs_dino_getib(fs, ip->i_din, a[0].in_off);
sbin/fsck_lfs/segwrite.c
491
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/segwrite.c
492
lfs_dino_getblocks(fs, ip->i_din) + frags);
sbin/fsck_lfs/segwrite.c
493
lfs_dino_setib(fs, ip->i_din, a[0].in_off, ndaddr);
sbin/fsck_lfs/segwrite.c
503
lfs_dino_setblocks(fs, ip->i_din,
sbin/fsck_lfs/segwrite.c
504
lfs_dino_getblocks(fs, ip->i_din) + frags);
sbin/fsck_lfs/segwrite.c
516
osize = ip->i_lfs_fragsize[lbn];
sbin/fsck_lfs/segwrite.c
531
ip->i_lfs_fragsize[lbn] = size;
sbin/newfs/mkfs.c
1360
iput(union dinode *ip, ino_t ino)
sbin/newfs/mkfs.c
1394
ffs_dinode1_swap(&ip->dp1, dp1);
sbin/newfs/mkfs.c
1397
dp1->di_db[i] = bswap32(ip->dp1.di_db[i]);
sbin/newfs/mkfs.c
1399
dp1->di_ib[i] = bswap32(ip->dp1.di_ib[i]);
sbin/newfs/mkfs.c
1401
*dp1 = ip->dp1;
sbin/newfs/mkfs.c
1407
ffs_dinode2_swap(&ip->dp2, dp2);
sbin/newfs/mkfs.c
1409
dp2->di_db[i] = bswap64(ip->dp2.di_db[i]);
sbin/newfs/mkfs.c
1411
dp2->di_ib[i] = bswap64(ip->dp2.di_ib[i]);
sbin/newfs/mkfs.c
1413
*dp2 = ip->dp2;
sbin/newfs_ext2fs/mke2fs.c
1324
iput(struct ext2fs_dinode *ip, ino_t ino)
sbin/newfs_ext2fs/mke2fs.c
1374
e2fs_isave(ip, dp, EXT2_DINODE_SIZE(&sblock));
sbin/newfs_ext2fs/mke2fs.c
1376
if ((ip->e2di_mode & EXT2_IFMT) != EXT2_IFLNK) {
sbin/newfs_ext2fs/mke2fs.c
1378
dp->e2di_blocks[i] = h2fs32(ip->e2di_blocks[i]);
sbin/ping/ping.c
1066
struct ip *ip;
sbin/ping/ping.c
1078
dupflag, ip->ip_ttl, triptime);}}
sbin/ping/ping.c
1081
ip = (struct ip *) buf;
sbin/ping/ping.c
1082
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1083
if (hlen < (int)sizeof(*ip) || tot_len < hlen + ICMP_MINLEN) {
sbin/ping/ping.c
1219
cp = buf + sizeof(struct ip);
sbin/ping/ping.c
1220
while (hlen > (int)sizeof(struct ip)) {
sbin/ping/ping.c
1514
struct ip ipb, *ip = &ipb;
sbin/ping/ping.c
1525
(void) memcpy(ip, icp->icmp_data, sizeof(*ip));
sbin/ping/ping.c
1526
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1527
if (ip->ip_p == IPPROTO_ICMP
sbin/ping/ping.c
175
struct ip o_ip;
sbin/ping/ping.c
1768
struct ip __aligned(4) ipb;
sbin/ping/ping.c
1769
struct ip *ip = &ipb;
sbin/ping/ping.c
1771
(void) memcpy(ip, icp->icmp_data, sizeof(*ip));
sbin/ping/ping.c
1773
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1778
ip->ip_v, ip->ip_hl, ip->ip_tos, ip->ip_len, ip->ip_id);
sbin/ping/ping.c
1780
((ip->ip_off)&0xe000)>>13, (ip->ip_off)&0x1fff);
sbin/ping/ping.c
1782
ip->ip_ttl, ip->ip_p, ip->ip_sum);
sbin/ping/ping.c
1784
inet_ntoa(*(struct in_addr *)&ip->ip_src.s_addr));
sbin/ping/ping.c
1785
(void)printf(" %s ", inet_ntoa(*(struct in_addr *)&ip->ip_dst.s_addr));
sbin/ping/ping.c
183
static struct ip *opack_ip;
sbin/ping/ping.c
1840
struct ip ipb, *ip = &ipb;
sbin/ping/ping.c
1842
(void) memcpy(ip, icp->icmp_data, sizeof(*ip));
sbin/ping/ping.c
1847
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1850
if (ip->ip_p == IPPROTO_TCP) {
sbin/ping/ping.c
1854
} else if (ip->ip_p == IPPROTO_UDP) {
sbin/ping/ping.c
1858
} else if (ip->ip_p == IPPROTO_ICMP) {
sbin/ping/ping.c
561
opack_ip = (struct ip *)((char *)&out_pack.o_ip
sbin/ping/ping.c
571
opack_ip->ip_hl = (sizeof(struct ip)+optlen) >> 2;
sbin/restore/restore.c
210
struct entry *ep, *np, *ip;
sbin/restore/restore.c
236
ip = lookupino(np->e_ino);
sbin/restore/restore.c
237
if (ip == NULL)
sbin/restore/restore.c
239
if (ip != np)
sbin/restore/restore.c
246
ip = lookupino(ino);
sbin/restore/restore.c
247
if (ip != NULL) {
sbin/restore/restore.c
249
for (ep = ip->e_links; ep != NULL; ep = ep->e_links) {
sbin/restore/restore.c
251
ip = ep;
sbin/restore/restore.c
269
if (((key & (INOFND|NAMEFND)) == (INOFND|NAMEFND)) && ip != np) {
sbin/restore/restore.c
282
(((key & INOFND) && ip->e_type != type) ||
sbin/restore/restore.c
301
ip->e_flags |= KEEP;
sbin/restore/restore.c
303
flagvalues(ip));
sbin/restore/restore.c
354
if (type == LEAF && (ip->e_flags & KEEP) == 0)
sbin/restore/restore.c
355
ip->e_flags |= EXTRACT;
sbin/restore/restore.c
358
if ((ip->e_flags & KEEP) == 0) {
sbin/restore/restore.c
359
renameit(myname(ip), name);
sbin/restore/restore.c
360
moveentry(ip, name);
sbin/restore/restore.c
361
ip->e_flags |= KEEP;
sbin/restore/restore.c
363
flagvalues(ip));
sbin/restore/restore.c
366
if (ip->e_type == NODE) {
sbin/restore/restore.c
370
name, myname(ip));
sbin/restore/restore.c
417
if (ip->e_flags & KEEP) {
sbin/restore/restore.c
418
badentry(ip, "cannot KEEP and change modes");
sbin/restore/restore.c
421
if (ip->e_type == LEAF) {
sbin/restore/restore.c
423
for ( ; ip != NULL; ip = ip->e_links) {
sbin/restore/restore.c
424
if (ip->e_type != LEAF)
sbin/restore/restore.c
425
badentry(ip,
sbin/restore/restore.c
427
removeleaf(ip);
sbin/restore/restore.c
428
freeentry(ip);
sbin/restore/restore.c
430
ip = addentry(name, ino, type);
sbin/restore/restore.c
431
newnode(ip);
sbin/restore/restore.c
434
if ((ip->e_flags & TMPNAME) == 0)
sbin/restore/restore.c
435
mktempname(ip);
sbin/restore/restore.c
436
deleteino(ip->e_ino);
sbin/restore/restore.c
437
ip->e_next = removelist;
sbin/restore/restore.c
438
removelist = ip;
sbin/restore/restore.c
439
ip = addentry(name, ino, type);
sbin/restore/restore.c
441
ip->e_flags |= NEW|KEEP;
sbin/restore/restore.c
443
flagvalues(ip));
sbin/restore/tape.c
294
int i, j, *ip;
sbin/restore/tape.c
331
ip = (int *)&endoftapemark;
sbin/restore/tape.c
335
i += *ip++;
sbin/routed/rdisc.c
1016
buf.pkt.ip.ip_dst.s_addr, p, cc);
sbin/routed/rdisc.c
967
struct ip ip;
sbin/routed/rdisc.c
996
hlen = buf.pkt.ip.ip_hl << 2;
sys/altq/altq_blue.c
543
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/altq/altq_blue.c
547
if (ip->ip_v != 4)
sys/altq/altq_blue.c
549
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT)
sys/altq/altq_blue.c
551
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE)
sys/altq/altq_blue.c
558
otos = ip->ip_tos;
sys/altq/altq_blue.c
559
ip->ip_tos |= IPTOS_ECN_CE;
sys/altq/altq_blue.c
564
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/altq/altq_blue.c
565
sum += (~otos & 0xffff) + ip->ip_tos;
sys/altq/altq_blue.c
568
ip->ip_sum = htons(~sum & 0xffff);
sys/altq/altq_cdnr.c
136
struct ip *ip;
sys/altq/altq_cdnr.c
149
ip = mtod(m, struct ip *);
sys/altq/altq_cdnr.c
154
flowlabel = ((struct ip6_hdr *)ip)->ip6_flow;
sys/altq/altq_cdnr.c
158
pktinfo.pkt_dscp = ip->ip_tos & DSCP_MASK;
sys/altq/altq_cdnr.c
184
struct ip6_hdr *ip6 = (struct ip6_hdr *)ip;
sys/altq/altq_cdnr.c
193
ip->ip_tos = tca->tca_dscp |
sys/altq/altq_cdnr.c
194
(ip->ip_tos & DSCP_CUMASK);
sys/altq/altq_red.c
1130
struct ip *ip;
sys/altq/altq_red.c
1146
ip = (struct ip *)pktattr->pattr_hdr;
sys/altq/altq_red.c
1156
ip->ip_src.s_addr &&
sys/altq/altq_red.c
1158
ip->ip_dst.s_addr)
sys/altq/altq_red.c
1196
struct ip *ip;
sys/altq/altq_red.c
1208
ip = (struct ip *)pktattr->pattr_hdr;
sys/altq/altq_red.c
1210
fve->fve_flow.flow_ip.ip_src = ip->ip_src;
sys/altq/altq_red.c
1211
fve->fve_flow.flow_ip.ip_dst = ip->ip_dst;
sys/altq/altq_red.c
561
struct ip *ip = hdr;
sys/altq/altq_red.c
565
if (ip->ip_v != 4)
sys/altq/altq_red.c
568
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT)
sys/altq/altq_red.c
570
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE)
sys/altq/altq_red.c
577
otos = ip->ip_tos;
sys/altq/altq_red.c
578
ip->ip_tos |= IPTOS_ECN_CE;
sys/altq/altq_red.c
583
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/altq/altq_red.c
584
sum += (~otos & 0xffff) + ip->ip_tos;
sys/altq/altq_red.c
587
ip->ip_sum = htons(~sum & 0xffff);
sys/altq/altq_subr.c
101
static void ip4f_cache(struct ip *, struct flowinfo_in *);
sys/altq/altq_subr.c
102
static int ip4f_lookup(struct ip *, struct flowinfo_in *);
sys/altq/altq_subr.c
1578
ip4f_cache(struct ip *ip, struct flowinfo_in *fin)
sys/altq/altq_subr.c
1590
fp->ip4f_id = ip->ip_id;
sys/altq/altq_subr.c
1591
fp->ip4f_info.fi_proto = ip->ip_p;
sys/altq/altq_subr.c
1592
fp->ip4f_info.fi_src.s_addr = ip->ip_src.s_addr;
sys/altq/altq_subr.c
1593
fp->ip4f_info.fi_dst.s_addr = ip->ip_dst.s_addr;
sys/altq/altq_subr.c
1602
ip4f_lookup(struct ip *ip, struct flowinfo_in *fin)
sys/altq/altq_subr.c
1608
if (ip->ip_id == fp->ip4f_id &&
sys/altq/altq_subr.c
1609
ip->ip_src.s_addr == fp->ip4f_info.fi_src.s_addr &&
sys/altq/altq_subr.c
1610
ip->ip_dst.s_addr == fp->ip4f_info.fi_dst.s_addr &&
sys/altq/altq_subr.c
1611
ip->ip_p == fp->ip4f_info.fi_proto) {
sys/altq/altq_subr.c
1618
if ((ntohs(ip->ip_off) & IP_MF) == 0)
sys/altq/altq_subr.c
661
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/altq/altq_subr.c
663
if (ip->ip_v != 4)
sys/altq/altq_subr.c
665
ds_field = ip->ip_tos;
sys/altq/altq_subr.c
705
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/altq/altq_subr.c
709
if (ip->ip_v != 4)
sys/altq/altq_subr.c
711
old = ip->ip_tos;
sys/altq/altq_subr.c
715
ip->ip_tos = dsfield;
sys/altq/altq_subr.c
720
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/altq/altq_subr.c
725
ip->ip_sum = htons(~sum & 0xffff);
sys/altq/altq_subr.c
800
struct ip *ip;
sys/altq/altq_subr.c
802
ip = mtod(m, struct ip *);
sys/altq/altq_subr.c
804
if (ip->ip_v != 4)
sys/altq/altq_subr.c
811
fin->fi_proto = ip->ip_p;
sys/altq/altq_subr.c
812
fin->fi_tos = ip->ip_tos;
sys/altq/altq_subr.c
814
fin->fi_src.s_addr = ip->ip_src.s_addr;
sys/altq/altq_subr.c
815
fin->fi_dst.s_addr = ip->ip_dst.s_addr;
sys/altq/altq_subr.c
819
extract_ports4(m, ip, fin);
sys/altq/altq_subr.c
82
static int extract_ports4(struct mbuf *, struct ip *, struct flowinfo_in *);
sys/altq/altq_subr.c
891
extract_ports4(struct mbuf *m, struct ip *ip, struct flowinfo_in *fin)
sys/altq/altq_subr.c
902
ip_off = ntohs(ip->ip_off);
sys/altq/altq_subr.c
905
ip4f_lookup(ip, fin);
sys/altq/altq_subr.c
911
if (((char *)ip >= m0->m_data) &&
sys/altq/altq_subr.c
912
((char *)ip < m0->m_data + m0->m_len))
sys/altq/altq_subr.c
916
printf("extract_ports4: can't locate header! ip=%p\n", ip);
sys/altq/altq_subr.c
920
off = ((char *)ip - m0->m_data) + (ip->ip_hl << 2);
sys/altq/altq_subr.c
921
proto = ip->ip_p;
sys/altq/altq_subr.c
979
ip4f_cache(ip, fin);
sys/arch/amd64/amd64/db_disasm.c
1181
const struct inst *ip;
sys/arch/amd64/amd64/db_disasm.c
1267
ip = db_inst_0f[inst>>4];
sys/arch/amd64/amd64/db_disasm.c
1268
if (ip == 0)
sys/arch/amd64/amd64/db_disasm.c
1269
ip = &db_bad_inst;
sys/arch/amd64/amd64/db_disasm.c
1271
ip = &ip[inst&0xf];
sys/arch/amd64/amd64/db_disasm.c
1273
ip = &db_inst_table[inst];
sys/arch/amd64/amd64/db_disasm.c
1276
if (ip->i_has_modrm) {
sys/arch/amd64/amd64/db_disasm.c
1281
i_name = ip->i_name;
sys/arch/amd64/amd64/db_disasm.c
1282
i_size = ip->i_size;
sys/arch/amd64/amd64/db_disasm.c
1283
i_mode = ip->i_mode;
sys/arch/amd64/amd64/db_disasm.c
1285
if (ip->i_extra == db_Grp9 && f_mod(rex, regmodrm) == 3) {
sys/arch/amd64/amd64/db_disasm.c
1286
ip = &db_Grp9b[f_reg(rex, regmodrm)];
sys/arch/amd64/amd64/db_disasm.c
1287
i_name = ip->i_name;
sys/arch/amd64/amd64/db_disasm.c
1288
i_size = ip->i_size;
sys/arch/amd64/amd64/db_disasm.c
1289
i_mode = ip->i_mode;
sys/arch/amd64/amd64/db_disasm.c
1290
} else if (ip->i_extra == (const char *)db_Grp1 ||
sys/arch/amd64/amd64/db_disasm.c
1291
ip->i_extra == (const char *)db_Grp2 ||
sys/arch/amd64/amd64/db_disasm.c
1292
ip->i_extra == (const char *)db_Grp6 ||
sys/arch/amd64/amd64/db_disasm.c
1293
ip->i_extra == (const char *)db_Grp7 ||
sys/arch/amd64/amd64/db_disasm.c
1294
ip->i_extra == (const char *)db_Grp8 ||
sys/arch/amd64/amd64/db_disasm.c
1295
ip->i_extra == (const char *)db_Grp9) {
sys/arch/amd64/amd64/db_disasm.c
1296
if (ip->i_extra == (const char *)db_Grp7 && regmodrm == 0xf8) {
sys/arch/amd64/amd64/db_disasm.c
1299
} else if (ip->i_extra == (const char *)db_Grp7 && regmodrm == 0xcb) {
sys/arch/amd64/amd64/db_disasm.c
1302
} else if (ip->i_extra == (const char *)db_Grp7 && regmodrm == 0xca) {
sys/arch/amd64/amd64/db_disasm.c
1306
i_name = ((const char * const *)ip->i_extra)
sys/arch/amd64/amd64/db_disasm.c
1309
} else if (ip->i_extra == (const char *)db_Grp3) {
sys/arch/amd64/amd64/db_disasm.c
1310
ip = (const struct inst *)ip->i_extra;
sys/arch/amd64/amd64/db_disasm.c
1311
ip = &ip[f_reg(rex, regmodrm)];
sys/arch/amd64/amd64/db_disasm.c
1312
i_name = ip->i_name;
sys/arch/amd64/amd64/db_disasm.c
1313
i_mode = ip->i_mode;
sys/arch/amd64/amd64/db_disasm.c
1314
} else if (ip->i_extra == (const char *)db_Grp4 ||
sys/arch/amd64/amd64/db_disasm.c
1315
ip->i_extra == (const char *)db_Grp5) {
sys/arch/amd64/amd64/db_disasm.c
1316
ip = (const struct inst *)ip->i_extra;
sys/arch/amd64/amd64/db_disasm.c
1317
ip = &ip[f_reg(rex, regmodrm)];
sys/arch/amd64/amd64/db_disasm.c
1318
i_name = ip->i_name;
sys/arch/amd64/amd64/db_disasm.c
1319
i_mode = ip->i_mode;
sys/arch/amd64/amd64/db_disasm.c
1320
i_size = ip->i_size;
sys/arch/amd64/amd64/db_disasm.c
1327
db_printf("%s", (const char *)ip->i_extra);
sys/arch/amd64/amd64/db_disasm.c
1362
if (!ip->i_has_modrm) {
sys/arch/amd64/amd64/db_machdep.c
108
db_nextframe(long **nextframe, long **retaddr, long **arg0, db_addr_t *ip,
sys/arch/amd64/amd64/db_machdep.c
119
*ip = (db_addr_t)
sys/arch/amd64/amd64/db_machdep.c
159
*ip = (db_addr_t)db_get_value((long)&tf->tf_rip, 8, false);
sys/arch/amd64/amd64/db_machdep.c
179
db_sym_t sym = db_frame_info(*nextframe, (db_addr_t)*ip,
sys/arch/amd64/amd64/db_machdep.c
196
db_printsym(*ip, DB_STGY_ANY, pr);
sys/arch/amiga/dev/ite.c
1020
alignment_display(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1024
for (j = 0; j < ip->rows; j++)
sys/arch/amiga/dev/ite.c
1025
for (i = 0; i < ip->cols; i++)
sys/arch/amiga/dev/ite.c
1026
SUBR_PUTC(ip, 'E', j, i, ATTR_NOR);
sys/arch/amiga/dev/ite.c
1027
attrclr(ip, 0, 0, ip->rows, ip->cols);
sys/arch/amiga/dev/ite.c
1028
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1032
snap_cury(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1034
if (ip->inside_margins)
sys/arch/amiga/dev/ite.c
1036
if (ip->cury < ip->top_margin)
sys/arch/amiga/dev/ite.c
1037
ip->cury = ip->top_margin;
sys/arch/amiga/dev/ite.c
1038
if (ip->cury > ip->bottom_margin)
sys/arch/amiga/dev/ite.c
1039
ip->cury = ip->bottom_margin;
sys/arch/amiga/dev/ite.c
1044
ite_dnchar(struct ite_softc *ip, int n)
sys/arch/amiga/dev/ite.c
1046
n = uimin(n, ip->cols - ip->curx);
sys/arch/amiga/dev/ite.c
1047
if (n < ip->cols - ip->curx)
sys/arch/amiga/dev/ite.c
1049
SUBR_SCROLL(ip, ip->cury, ip->curx + n, n, SCROLL_LEFT);
sys/arch/amiga/dev/ite.c
1050
attrmov(ip, ip->cury, ip->curx + n, ip->cury, ip->curx,
sys/arch/amiga/dev/ite.c
1051
1, ip->cols - ip->curx - n);
sys/arch/amiga/dev/ite.c
1052
attrclr(ip, ip->cury, ip->cols - n, 1, n);
sys/arch/amiga/dev/ite.c
1055
SUBR_PUTC(ip, ' ', ip->cury, ip->cols - n - 1, ATTR_NOR);
sys/arch/amiga/dev/ite.c
1056
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1060
ite_inchar(struct ite_softc *ip, int n)
sys/arch/amiga/dev/ite.c
1062
n = uimin(n, ip->cols - ip->curx);
sys/arch/amiga/dev/ite.c
1063
if (n < ip->cols - ip->curx)
sys/arch/amiga/dev/ite.c
1065
SUBR_SCROLL(ip, ip->cury, ip->curx, n, SCROLL_RIGHT);
sys/arch/amiga/dev/ite.c
1066
attrmov(ip, ip->cury, ip->curx, ip->cury, ip->curx + n,
sys/arch/amiga/dev/ite.c
1067
1, ip->cols - ip->curx - n);
sys/arch/amiga/dev/ite.c
1068
attrclr(ip, ip->cury, ip->curx, 1, n);
sys/arch/amiga/dev/ite.c
1071
SUBR_PUTC(ip, ' ', ip->cury, ip->curx + n, ATTR_NOR);
sys/arch/amiga/dev/ite.c
1072
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1076
ite_clrtoeol(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1078
int y = ip->cury, x = ip->curx;
sys/arch/amiga/dev/ite.c
1079
if (ip->cols - x > 0)
sys/arch/amiga/dev/ite.c
1081
SUBR_CLEAR(ip, y, x, 1, ip->cols - x);
sys/arch/amiga/dev/ite.c
1082
attrclr(ip, y, x, 1, ip->cols - x);
sys/arch/amiga/dev/ite.c
1083
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1088
ite_clrtobol(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1090
int y = ip->cury, x = uimin(ip->curx + 1, ip->cols);
sys/arch/amiga/dev/ite.c
1091
SUBR_CLEAR(ip, y, 0, 1, x);
sys/arch/amiga/dev/ite.c
1092
attrclr(ip, y, 0, 1, x);
sys/arch/amiga/dev/ite.c
1093
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1097
ite_clrline(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1099
int y = ip->cury;
sys/arch/amiga/dev/ite.c
1100
SUBR_CLEAR(ip, y, 0, 1, ip->cols);
sys/arch/amiga/dev/ite.c
1101
attrclr(ip, y, 0, 1, ip->cols);
sys/arch/amiga/dev/ite.c
1102
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1108
ite_clrtoeos(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1110
ite_clrtoeol(ip);
sys/arch/amiga/dev/ite.c
1111
if (ip->cury < ip->rows - 1)
sys/arch/amiga/dev/ite.c
1113
SUBR_CLEAR(ip, ip->cury + 1, 0, ip->rows - 1 - ip->cury, ip->cols);
sys/arch/amiga/dev/ite.c
1114
attrclr(ip, ip->cury, 0, ip->rows - ip->cury, ip->cols);
sys/arch/amiga/dev/ite.c
1115
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1120
ite_clrtobos(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1122
ite_clrtobol(ip);
sys/arch/amiga/dev/ite.c
1123
if (ip->cury > 0)
sys/arch/amiga/dev/ite.c
1125
SUBR_CLEAR(ip, 0, 0, ip->cury, ip->cols);
sys/arch/amiga/dev/ite.c
1126
attrclr(ip, 0, 0, ip->cury, ip->cols);
sys/arch/amiga/dev/ite.c
1127
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1132
ite_clrscreen(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1134
SUBR_CLEAR(ip, 0, 0, ip->rows, ip->cols);
sys/arch/amiga/dev/ite.c
1135
attrclr(ip, 0, 0, ip->rows, ip->cols);
sys/arch/amiga/dev/ite.c
1136
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1142
ite_dnline(struct ite_softc *ip, int n)
sys/arch/amiga/dev/ite.c
1146
if (ip->cury < ip->top_margin || ip->cury > ip->bottom_margin)
sys/arch/amiga/dev/ite.c
1149
n = uimin(n, ip->bottom_margin + 1 - ip->cury);
sys/arch/amiga/dev/ite.c
1150
if (n <= ip->bottom_margin - ip->cury)
sys/arch/amiga/dev/ite.c
1152
SUBR_SCROLL(ip, ip->cury + n, 0, n, SCROLL_UP);
sys/arch/amiga/dev/ite.c
1153
attrmov(ip, ip->cury + n, 0, ip->cury, 0,
sys/arch/amiga/dev/ite.c
1154
ip->bottom_margin + 1 - ip->cury - n, ip->cols);
sys/arch/amiga/dev/ite.c
1156
SUBR_CLEAR(ip, ip->bottom_margin - n + 1, 0, n, ip->cols);
sys/arch/amiga/dev/ite.c
1157
attrclr(ip, ip->bottom_margin - n + 1, 0, n, ip->cols);
sys/arch/amiga/dev/ite.c
1158
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1162
ite_inline(struct ite_softc *ip, int n)
sys/arch/amiga/dev/ite.c
1166
if (ip->cury < ip->top_margin || ip->cury > ip->bottom_margin)
sys/arch/amiga/dev/ite.c
1169
n = uimin(n, ip->bottom_margin + 1 - ip->cury);
sys/arch/amiga/dev/ite.c
1170
if (n <= ip->bottom_margin - ip->cury)
sys/arch/amiga/dev/ite.c
1172
SUBR_SCROLL(ip, ip->cury, 0, n, SCROLL_DOWN);
sys/arch/amiga/dev/ite.c
1173
attrmov(ip, ip->cury, 0, ip->cury + n, 0,
sys/arch/amiga/dev/ite.c
1174
ip->bottom_margin + 1 - ip->cury - n, ip->cols);
sys/arch/amiga/dev/ite.c
1176
SUBR_CLEAR(ip, ip->cury, 0, n, ip->cols);
sys/arch/amiga/dev/ite.c
1177
attrclr(ip, ip->cury, 0, n, ip->cols);
sys/arch/amiga/dev/ite.c
1178
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
1182
ite_lf(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1184
++ip->cury;
sys/arch/amiga/dev/ite.c
1185
if ((ip->cury == ip->bottom_margin+1) || (ip->cury == ip->rows))
sys/arch/amiga/dev/ite.c
1187
ip->cury--;
sys/arch/amiga/dev/ite.c
1188
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1, SCROLL_UP);
sys/arch/amiga/dev/ite.c
1189
ite_clrline(ip);
sys/arch/amiga/dev/ite.c
119
void iteputchar(int c, struct ite_softc *ip);
sys/arch/amiga/dev/ite.c
1191
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1192
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1196
ite_crlf(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1198
ip->curx = 0;
sys/arch/amiga/dev/ite.c
1199
ite_lf (ip);
sys/arch/amiga/dev/ite.c
1203
ite_cr(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1205
if (ip->curx)
sys/arch/amiga/dev/ite.c
1207
ip->curx = 0;
sys/arch/amiga/dev/ite.c
1208
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1213
ite_rlf(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1215
ip->cury--;
sys/arch/amiga/dev/ite.c
1216
if ((ip->cury < 0) || (ip->cury == ip->top_margin - 1))
sys/arch/amiga/dev/ite.c
1218
ip->cury++;
sys/arch/amiga/dev/ite.c
1219
SUBR_SCROLL(ip, ip->top_margin, 0, 1, SCROLL_DOWN);
sys/arch/amiga/dev/ite.c
1220
ite_clrline(ip);
sys/arch/amiga/dev/ite.c
1222
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1223
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1238
ite_argnum(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1244
if (ip->ap == ip->argbuf)
sys/arch/amiga/dev/ite.c
1246
ch = *ip->ap;
sys/arch/amiga/dev/ite.c
1247
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1248
n = atoi (ip->argbuf);
sys/arch/amiga/dev/ite.c
1249
*ip->ap = ch;
sys/arch/amiga/dev/ite.c
1255
ite_zargnum(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1261
if (ip->ap == ip->argbuf)
sys/arch/amiga/dev/ite.c
1263
ch = *ip->ap;
sys/arch/amiga/dev/ite.c
1264
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1265
n = atoi (ip->argbuf);
sys/arch/amiga/dev/ite.c
1266
*ip->ap = ch;
sys/arch/amiga/dev/ite.c
1274
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
1277
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
1280
if ((ip->flags & (ITE_ACTIVE|ITE_INGRF)) != ITE_ACTIVE)
sys/arch/amiga/dev/ite.c
1283
SUBR_CURSOR(ip, START_CURSOROPT);
sys/arch/amiga/dev/ite.c
1286
iteputchar(s[i], ip);
sys/arch/amiga/dev/ite.c
1287
SUBR_CURSOR(ip, END_CURSOROPT);
sys/arch/amiga/dev/ite.c
1291
iteprecheckwrap(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1293
if (ip->auto_wrap && ip->curx == ip->cols) {
sys/arch/amiga/dev/ite.c
1294
ip->curx = 0;
sys/arch/amiga/dev/ite.c
1295
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1296
if (++ip->cury >= ip->bottom_margin + 1) {
sys/arch/amiga/dev/ite.c
1297
ip->cury = ip->bottom_margin;
sys/arch/amiga/dev/ite.c
1298
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1299
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1, SCROLL_UP);
sys/arch/amiga/dev/ite.c
1300
ite_clrtoeol(ip);
sys/arch/amiga/dev/ite.c
1302
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1307
itecheckwrap(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1310
if (++ip->curx == ip->cols) {
sys/arch/amiga/dev/ite.c
1311
if (ip->auto_wrap) {
sys/arch/amiga/dev/ite.c
1312
ip->curx = 0;
sys/arch/amiga/dev/ite.c
1313
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1314
if (++ip->cury >= ip->bottom_margin + 1) {
sys/arch/amiga/dev/ite.c
1315
ip->cury = ip->bottom_margin;
sys/arch/amiga/dev/ite.c
1316
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1317
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1, SCROLL_UP);
sys/arch/amiga/dev/ite.c
1318
ite_clrtoeol(ip);
sys/arch/amiga/dev/ite.c
1323
ip->curx--;
sys/arch/amiga/dev/ite.c
1326
if (ip->curx < ip->cols) {
sys/arch/amiga/dev/ite.c
1327
ip->curx++;
sys/arch/amiga/dev/ite.c
1328
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1334
iteputchar(register int c, struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
1345
if (ip->escape) {
sys/arch/amiga/dev/ite.c
1346
switch (ip->escape) {
sys/arch/amiga/dev/ite.c
1355
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1363
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1367
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1371
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1375
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1379
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1383
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1387
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1391
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1395
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1399
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1403
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1408
ip->escape = ' ';
sys/arch/amiga/dev/ite.c
1416
ip->escape = c;
sys/arch/amiga/dev/ite.c
1445
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1453
ip->GR = ip->G1;
sys/arch/amiga/dev/ite.c
1454
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1457
ip->GL = ip->G2;
sys/arch/amiga/dev/ite.c
1458
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1461
ip->GR = ip->G2;
sys/arch/amiga/dev/ite.c
1462
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1465
ip->GL = ip->G3;
sys/arch/amiga/dev/ite.c
1466
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1469
ip->GR = ip->G3;
sys/arch/amiga/dev/ite.c
1470
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1474
ip->escape = '#';
sys/arch/amiga/dev/ite.c
1478
ite_reset(ip);
sys/arch/amiga/dev/ite.c
1479
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1480
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1483
ip->save_curx = ip->curx;
sys/arch/amiga/dev/ite.c
1484
ip->save_cury = ip->cury;
sys/arch/amiga/dev/ite.c
1485
ip->save_attribute = ip->attribute;
sys/arch/amiga/dev/ite.c
1486
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1489
ip->curx = ip->save_curx;
sys/arch/amiga/dev/ite.c
1490
ip->cury = ip->save_cury;
sys/arch/amiga/dev/ite.c
1491
ip->attribute = ip->save_attribute;
sys/arch/amiga/dev/ite.c
1492
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1493
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1496
ip->keypad_appmode = 1;
sys/arch/amiga/dev/ite.c
1497
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1500
ip->keypad_appmode = 0;
sys/arch/amiga/dev/ite.c
1501
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1505
if (ip->emul_level == EMUL_VT100)
sys/arch/amiga/dev/ite.c
1509
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1516
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1522
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1527
ip->eightbit_C1 = 0;
sys/arch/amiga/dev/ite.c
1528
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1531
ip->eightbit_C1 = 1;
sys/arch/amiga/dev/ite.c
1532
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1536
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1544
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1548
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1552
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1556
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1560
alignment_display(ip);
sys/arch/amiga/dev/ite.c
1561
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1564
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1585
if (ip->ap < ip->argbuf + MAX_ARGSIZE)
sys/arch/amiga/dev/ite.c
1586
*ip->ap++ = c;
sys/arch/amiga/dev/ite.c
1595
if (--ip->curx < 0)
sys/arch/amiga/dev/ite.c
1596
ip->curx = 0;
sys/arch/amiga/dev/ite.c
1598
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1601
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1602
if (!strncmp(ip->argbuf, "61\"", 3))
sys/arch/amiga/dev/ite.c
1603
ip->emul_level = EMUL_VT100;
sys/arch/amiga/dev/ite.c
1604
else if (!strncmp(ip->argbuf, "63;1\"", 5)
sys/arch/amiga/dev/ite.c
1605
|| !strncmp(ip->argbuf, "62;1\"", 5))
sys/arch/amiga/dev/ite.c
1606
ip->emul_level = EMUL_VT300_7;
sys/arch/amiga/dev/ite.c
1608
ip->emul_level = EMUL_VT300_8;
sys/arch/amiga/dev/ite.c
1609
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1612
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1613
ip->escape = '?';
sys/arch/amiga/dev/ite.c
1614
ip->ap = ip->argbuf;
sys/arch/amiga/dev/ite.c
1617
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1618
if (ip->argbuf[0] == '>') {
sys/arch/amiga/dev/ite.c
1621
switch (ite_zargnum(ip)) {
sys/arch/amiga/dev/ite.c
1627
if (ip->emul_level
sys/arch/amiga/dev/ite.c
1636
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1639
switch (ite_zargnum(ip)) {
sys/arch/amiga/dev/ite.c
1646
snprintf(ip->argbuf, sizeof(ip->argbuf),
sys/arch/amiga/dev/ite.c
1648
ip->cury + 1, ip->curx + 1);
sys/arch/amiga/dev/ite.c
1649
ite_sendstr(ip->argbuf);
sys/arch/amiga/dev/ite.c
1652
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1655
switch (ite_zargnum(ip)) {
sys/arch/amiga/dev/ite.c
1664
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1667
switch (ite_zargnum(ip)) {
sys/arch/amiga/dev/ite.c
1669
if (ip->curx < ip->cols)
sys/arch/amiga/dev/ite.c
1670
ip->tabs[ip->curx] = 0;
sys/arch/amiga/dev/ite.c
1673
for (n = 0; n < ip->cols; n++)
sys/arch/amiga/dev/ite.c
1674
ip->tabs[n] = 0;
sys/arch/amiga/dev/ite.c
1677
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1681
n = ite_zargnum(ip);
sys/arch/amiga/dev/ite.c
1685
ip->imode = (c == 'h');
sys/arch/amiga/dev/ite.c
1688
ip->linefeed_newline = (c == 'h');
sys/arch/amiga/dev/ite.c
1691
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1694
ite_dnline(ip, ite_argnum(ip));
sys/arch/amiga/dev/ite.c
1695
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1698
ite_inline(ip, ite_argnum(ip));
sys/arch/amiga/dev/ite.c
1699
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1702
ite_dnchar(ip, ite_argnum(ip));
sys/arch/amiga/dev/ite.c
1703
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1706
ite_inchar(ip, ite_argnum(ip));
sys/arch/amiga/dev/ite.c
1707
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1716
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1717
x = atoi(ip->argbuf);
sys/arch/amiga/dev/ite.c
1720
ip->curx = uimin(x, ip->cols - 1);
sys/arch/amiga/dev/ite.c
1721
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1722
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1723
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1731
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1732
y = atoi(ip->argbuf);
sys/arch/amiga/dev/ite.c
1735
if (ip->inside_margins)
sys/arch/amiga/dev/ite.c
1736
y += ip->top_margin;
sys/arch/amiga/dev/ite.c
1737
ip->cury = uimin(y, ip->rows - 1);
sys/arch/amiga/dev/ite.c
1738
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1739
snap_cury(ip);
sys/arch/amiga/dev/ite.c
1740
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1741
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1745
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1746
y = atoi(ip->argbuf);
sys/arch/amiga/dev/ite.c
1748
cp = strchr(ip->argbuf, ';');
sys/arch/amiga/dev/ite.c
1755
if (ip->inside_margins)
sys/arch/amiga/dev/ite.c
1756
y += ip->top_margin;
sys/arch/amiga/dev/ite.c
1757
ip->cury = uimin(y, ip->rows - 1);
sys/arch/amiga/dev/ite.c
1758
ip->curx = uimin(x, ip->cols - 1);
sys/arch/amiga/dev/ite.c
1759
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1760
snap_cury(ip);
sys/arch/amiga/dev/ite.c
1761
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1762
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1765
n = ite_argnum(ip);
sys/arch/amiga/dev/ite.c
1766
n = ip->cury - (n ? n : 1);
sys/arch/amiga/dev/ite.c
1769
if (ip->inside_margins)
sys/arch/amiga/dev/ite.c
1770
n = uimax(ip->top_margin, n);
sys/arch/amiga/dev/ite.c
1771
else if (n == ip->top_margin - 1)
sys/arch/amiga/dev/ite.c
1777
n = ip->top_margin;
sys/arch/amiga/dev/ite.c
1778
ip->cury = n;
sys/arch/amiga/dev/ite.c
1779
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1780
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1781
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1784
n = ite_argnum(ip);
sys/arch/amiga/dev/ite.c
1785
n = ip->cury + (n ? n : 1);
sys/arch/amiga/dev/ite.c
1786
n = uimin(ip->rows - 1, n);
sys/arch/amiga/dev/ite.c
1787
if (ip->inside_margins)
sys/arch/amiga/dev/ite.c
1788
n = uimin(ip->bottom_margin, n);
sys/arch/amiga/dev/ite.c
1789
else if (n == ip->bottom_margin + 1)
sys/arch/amiga/dev/ite.c
1795
n = ip->bottom_margin;
sys/arch/amiga/dev/ite.c
1796
ip->cury = n;
sys/arch/amiga/dev/ite.c
1797
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1798
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1799
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1802
n = ite_argnum(ip);
sys/arch/amiga/dev/ite.c
1804
ip->curx = uimin(ip->curx + n, ip->cols - 1);
sys/arch/amiga/dev/ite.c
1805
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1806
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1807
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1810
n = ite_argnum(ip);
sys/arch/amiga/dev/ite.c
1812
n = ip->curx - n;
sys/arch/amiga/dev/ite.c
1813
ip->curx = n >= 0 ? n : 0;
sys/arch/amiga/dev/ite.c
1814
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1815
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1816
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1819
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1820
n = ite_zargnum(ip);
sys/arch/amiga/dev/ite.c
1822
ite_clrtoeos(ip);
sys/arch/amiga/dev/ite.c
1824
ite_clrtobos(ip);
sys/arch/amiga/dev/ite.c
1826
ite_clrscreen(ip);
sys/arch/amiga/dev/ite.c
1827
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1830
n = ite_zargnum(ip);
sys/arch/amiga/dev/ite.c
1832
ite_clrtoeol(ip);
sys/arch/amiga/dev/ite.c
1834
ite_clrtobol(ip);
sys/arch/amiga/dev/ite.c
1836
ite_clrline(ip);
sys/arch/amiga/dev/ite.c
1837
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1840
n = ite_argnum(ip) - 1;
sys/arch/amiga/dev/ite.c
1841
n = uimin(n, ip->cols - 1 - ip->curx);
sys/arch/amiga/dev/ite.c
1843
attrclr(ip, ip->cury, ip->curx + n, 1, 1);
sys/arch/amiga/dev/ite.c
1844
SUBR_PUTC(ip, ' ', ip->cury, ip->curx + n, ATTR_NOR);
sys/arch/amiga/dev/ite.c
1846
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1851
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1854
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1855
x = atoi(ip->argbuf);
sys/arch/amiga/dev/ite.c
1857
y = ip->rows;
sys/arch/amiga/dev/ite.c
1858
cp = strchr(ip->argbuf, ';');
sys/arch/amiga/dev/ite.c
1861
y = y ? y : ip->rows;
sys/arch/amiga/dev/ite.c
1869
y = ip->rows;
sys/arch/amiga/dev/ite.c
1873
ip->top_margin = uimin(x, ip->rows - 1);
sys/arch/amiga/dev/ite.c
1874
ip->bottom_margin = uimin(y, ip->rows - 1);
sys/arch/amiga/dev/ite.c
1875
if (ip->inside_margins) {
sys/arch/amiga/dev/ite.c
1876
ip->cury = ip->top_margin;
sys/arch/amiga/dev/ite.c
1877
ip->curx = 0;
sys/arch/amiga/dev/ite.c
1878
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
1880
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1885
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1887
if (ip->ap == ip->argbuf)
sys/arch/amiga/dev/ite.c
1888
ip->ap++;
sys/arch/amiga/dev/ite.c
1889
for (_cp = ip->argbuf; _cp < ip->ap;) {
sys/arch/amiga/dev/ite.c
1893
clr_attr(ip, ATTR_ALL);
sys/arch/amiga/dev/ite.c
1898
set_attr(ip, ATTR_BOLD);
sys/arch/amiga/dev/ite.c
1905
clr_attr(ip, ATTR_BOLD);
sys/arch/amiga/dev/ite.c
1910
clr_attr(ip, ATTR_UL);
sys/arch/amiga/dev/ite.c
1915
clr_attr(ip, ATTR_BLINK);
sys/arch/amiga/dev/ite.c
1920
clr_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1931
set_attr(ip, ATTR_UL);
sys/arch/amiga/dev/ite.c
1936
set_attr(ip, ATTR_BLINK);
sys/arch/amiga/dev/ite.c
1941
set_attr(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
1950
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1955
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1958
ip->escape = 0;
sys/arch/amiga/dev/ite.c
1982
if (ip->ap < ip->argbuf + MAX_ARGSIZE - 1)
sys/arch/amiga/dev/ite.c
1983
*ip->ap++ = c;
sys/arch/amiga/dev/ite.c
1986
*ip->ap = 0;
sys/arch/amiga/dev/ite.c
1987
if (ip->ap == &ip->argbuf[2]) {
sys/arch/amiga/dev/ite.c
1988
if (!strncmp(ip->argbuf, "15", 2))
sys/arch/amiga/dev/ite.c
1992
else if (!strncmp(ip->argbuf, "25", 2))
sys/arch/amiga/dev/ite.c
1996
else if (!strncmp(ip->argbuf, "26", 2))
sys/arch/amiga/dev/ite.c
2000
ip->escape = 0;
sys/arch/amiga/dev/ite.c
2004
n = ite_zargnum(ip);
sys/arch/amiga/dev/ite.c
2007
ip->cursor_appmode = (c == 'h');
sys/arch/amiga/dev/ite.c
202
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
2021
ip->inside_margins = (c == 'h');
sys/arch/amiga/dev/ite.c
2022
ip->curx = 0;
sys/arch/amiga/dev/ite.c
2023
ip->cury = ip->inside_margins ?
sys/arch/amiga/dev/ite.c
2024
ip->top_margin : 0;
sys/arch/amiga/dev/ite.c
2025
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
2028
ip->auto_wrap = (c == 'h');
sys/arch/amiga/dev/ite.c
2031
ip->key_repeat = (c == 'h');
sys/arch/amiga/dev/ite.c
2034
ip->linefeed_newline = (c == 'h');
sys/arch/amiga/dev/ite.c
2037
SUBR_CURSOR(ip, (c == 'h') ?
sys/arch/amiga/dev/ite.c
2041
ip->escape = 0;
sys/arch/amiga/dev/ite.c
2044
ip->escape = 0;
sys/arch/amiga/dev/ite.c
2049
ip->escape = 0;
sys/arch/amiga/dev/ite.c
2060
if (ip->linefeed_newline)
sys/arch/amiga/dev/ite.c
2061
ite_crlf(ip);
sys/arch/amiga/dev/ite.c
2063
ite_lf(ip);
sys/arch/amiga/dev/ite.c
2066
ite_cr(ip);
sys/arch/amiga/dev/ite.c
2069
if (--ip->curx < 0)
sys/arch/amiga/dev/ite.c
207
ip = device_private(self);
sys/arch/amiga/dev/ite.c
2070
ip->curx = 0;
sys/arch/amiga/dev/ite.c
2072
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
2075
for (n = ip->curx + 1; n < ip->cols; n++) {
sys/arch/amiga/dev/ite.c
2076
if (ip->tabs[n]) {
sys/arch/amiga/dev/ite.c
2077
ip->curx = n;
sys/arch/amiga/dev/ite.c
2078
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/amiga/dev/ite.c
2092
ip->GL = ip->G1;
sys/arch/amiga/dev/ite.c
2095
ip->GL = ip->G0;
sys/arch/amiga/dev/ite.c
2101
ip->escape = 0; /* cancel any escape sequence in progress */
sys/arch/amiga/dev/ite.c
2104
ip->escape = 0; /* dito, but see below */
sys/arch/amiga/dev/ite.c
2108
ip->escape = ESC;
sys/arch/amiga/dev/ite.c
2115
ite_lf(ip);
sys/arch/amiga/dev/ite.c
2119
ite_crlf(ip);
sys/arch/amiga/dev/ite.c
2123
if (ip->curx < ip->cols)
sys/arch/amiga/dev/ite.c
2124
ip->tabs[ip->curx] = 1;
sys/arch/amiga/dev/ite.c
2128
ite_rlf(ip);
sys/arch/amiga/dev/ite.c
2139
ip->escape = DCS;
sys/arch/amiga/dev/ite.c
2140
ip->ap = ip->argbuf;
sys/arch/amiga/dev/ite.c
2144
ip->escape = CSI;
sys/arch/amiga/dev/ite.c
2145
ip->ap = ip->argbuf;
sys/arch/amiga/dev/ite.c
2156
ip->escape = OSC;
sys/arch/amiga/dev/ite.c
216
memcpy(&ip->grf, &con_itesoftc.grf,
sys/arch/amiga/dev/ite.c
2160
ip->escape = PM;
sys/arch/amiga/dev/ite.c
2166
ip->escape = APC;
sys/arch/amiga/dev/ite.c
217
(char *)&ip[1] - (char *)&ip->grf);
sys/arch/amiga/dev/ite.c
2171
if (ip->imode)
sys/arch/amiga/dev/ite.c
2172
ite_inchar(ip, 1);
sys/arch/amiga/dev/ite.c
2173
iteprecheckwrap(ip);
sys/arch/amiga/dev/ite.c
2175
if ((ip->attribute & ATTR_INV) || attrtest(ip, ATTR_INV)) {
sys/arch/amiga/dev/ite.c
2176
attrset(ip, ATTR_INV);
sys/arch/amiga/dev/ite.c
2177
SUBR_PUTC(ip, c, ip->cury, ip->curx, ATTR_INV);
sys/arch/amiga/dev/ite.c
2179
SUBR_PUTC(ip, c, ip->cury, ip->curx, ATTR_NOR);
sys/arch/amiga/dev/ite.c
2181
SUBR_PUTC(ip, c, ip->cury, ip->curx, ip->attribute);
sys/arch/amiga/dev/ite.c
2183
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
2184
itecheckwrap(ip);
sys/arch/amiga/dev/ite.c
219
kbd_ite = ip;
sys/arch/amiga/dev/ite.c
221
ip->grf = gp;
sys/arch/amiga/dev/ite.c
225
printf(": rows %d cols %d", ip->rows, ip->cols);
sys/arch/amiga/dev/ite.c
230
kbd_ite = ip;
sys/arch/amiga/dev/ite.c
231
if (kbd_ite == ip)
sys/arch/amiga/dev/ite.c
234
ip->flags |= ITE_ATTACHED;
sys/arch/amiga/dev/ite.c
314
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
316
ip = getitesp(cd->cn_dev);
sys/arch/amiga/dev/ite.c
318
ip->flags |= ITE_ACTIVE | ITE_ISCONS;
sys/arch/amiga/dev/ite.c
332
ite_cnfinish(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
359
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
362
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
366
(ip->flags & (ITE_ACTIVE | ITE_INGRF)) != ITE_ACTIVE) {
sys/arch/amiga/dev/ite.c
370
iteputchar(ch, ip);
sys/arch/amiga/dev/ite.c
390
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
393
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
394
if (ip->flags & ITE_INITED)
sys/arch/amiga/dev/ite.c
403
ip->cursorx = 0;
sys/arch/amiga/dev/ite.c
404
ip->cursory = 0;
sys/arch/amiga/dev/ite.c
405
if (ip->grf->g_iteinit == NULL)
sys/arch/amiga/dev/ite.c
407
SUBR_INIT(ip);
sys/arch/amiga/dev/ite.c
408
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/amiga/dev/ite.c
409
if (ip->tabs == NULL)
sys/arch/amiga/dev/ite.c
410
ip->tabs = malloc(MAX_TABS * sizeof(u_char),M_DEVBUF,M_WAITOK);
sys/arch/amiga/dev/ite.c
411
ite_reset(ip);
sys/arch/amiga/dev/ite.c
412
ip->flags |= ITE_INITED;
sys/arch/amiga/dev/ite.c
418
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
427
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
428
if (ip == NULL)
sys/arch/amiga/dev/ite.c
430
if ((ip->flags & ITE_ATTACHED) == 0)
sys/arch/amiga/dev/ite.c
433
if (ip->tp == NULL) {
sys/arch/amiga/dev/ite.c
434
tp = ip->tp = tty_alloc();
sys/arch/amiga/dev/ite.c
437
tp = ip->tp;
sys/arch/amiga/dev/ite.c
442
if ((ip->flags & ITE_ACTIVE) == 0) {
sys/arch/amiga/dev/ite.c
467
tp->t_winsize.ws_row = ip->rows;
sys/arch/amiga/dev/ite.c
468
tp->t_winsize.ws_col = ip->cols;
sys/arch/amiga/dev/ite.c
534
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
539
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
540
tp = ip->tp;
sys/arch/amiga/dev/ite.c
594
error = ite_grf_ioctl(ip, cmd, addr, flag, l);
sys/arch/amiga/dev/ite.c
641
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
643
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
647
ip->flags |= ITE_ACTIVE;
sys/arch/amiga/dev/ite.c
648
ip->flags &= ~(ITE_INGRF | ITE_INITED);
sys/arch/amiga/dev/ite.c
652
ip->flags &= ~ITE_INGRF;
sys/arch/amiga/dev/ite.c
653
if ((ip->flags & ITE_ACTIVE) == 0)
sys/arch/amiga/dev/ite.c
656
ip->flags |= ITE_ACTIVE;
sys/arch/amiga/dev/ite.c
657
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite.c
665
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
667
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
669
ip->flags |= ITE_INGRF;
sys/arch/amiga/dev/ite.c
670
if ((ip->flags & ITE_ACTIVE) == 0)
sys/arch/amiga/dev/ite.c
673
(ip->flags & (ITE_INGRF | ITE_ISCONS | ITE_INITED)) == ITE_INITED)
sys/arch/amiga/dev/ite.c
674
SUBR_DEINIT(ip);
sys/arch/amiga/dev/ite.c
677
ip->flags &= ~ITE_ACTIVE;
sys/arch/amiga/dev/ite.c
685
struct ite_softc *ip;
sys/arch/amiga/dev/ite.c
687
ip = getitesp(dev);
sys/arch/amiga/dev/ite.c
688
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite.c
702
ite_reset(struct ite_softc *ip)
sys/arch/amiga/dev/ite.c
706
ip->curx = 0;
sys/arch/amiga/dev/ite.c
707
ip->cury = 0;
sys/arch/amiga/dev/ite.c
708
ip->attribute = ATTR_NOR;
sys/arch/amiga/dev/ite.c
709
ip->save_curx = 0;
sys/arch/amiga/dev/ite.c
710
ip->save_cury = 0;
sys/arch/amiga/dev/ite.c
711
ip->save_attribute = ATTR_NOR;
sys/arch/amiga/dev/ite.c
712
ip->ap = ip->argbuf;
sys/arch/amiga/dev/ite.c
713
ip->emul_level = 0;
sys/arch/amiga/dev/ite.c
714
ip->eightbit_C1 = 0;
sys/arch/amiga/dev/ite.c
715
ip->top_margin = 0;
sys/arch/amiga/dev/ite.c
716
ip->bottom_margin = ip->rows - 1;
sys/arch/amiga/dev/ite.c
717
ip->inside_margins = 0;
sys/arch/amiga/dev/ite.c
718
ip->linefeed_newline = 0;
sys/arch/amiga/dev/ite.c
719
ip->auto_wrap = ite_default_wrap;
sys/arch/amiga/dev/ite.c
720
ip->cursor_appmode = 0;
sys/arch/amiga/dev/ite.c
721
ip->keypad_appmode = 0;
sys/arch/amiga/dev/ite.c
722
ip->imode = 0;
sys/arch/amiga/dev/ite.c
723
ip->key_repeat = 1;
sys/arch/amiga/dev/ite.c
724
memset(ip->tabs, 0, ip->cols);
sys/arch/amiga/dev/ite.c
725
for (i = 0; i < ip->cols; i++)
sys/arch/amiga/dev/ite.c
726
ip->tabs[i] = ((i & 7) == 0);
sys/arch/amiga/dev/ite.c
88
#define SUBR_INIT(ip) (ip)->grf->g_iteinit(ip)
sys/arch/amiga/dev/ite.c
89
#define SUBR_DEINIT(ip) (ip)->grf->g_itedeinit(ip)
sys/arch/amiga/dev/ite.c
90
#define SUBR_PUTC(ip,c,dy,dx,m) (ip)->grf->g_iteputc(ip,c,dy,dx,m)
sys/arch/amiga/dev/ite.c
91
#define SUBR_CURSOR(ip,flg) (ip)->grf->g_itecursor(ip,flg)
sys/arch/amiga/dev/ite.c
92
#define SUBR_CLEAR(ip,sy,sx,h,w) (ip)->grf->g_iteclear(ip,sy,sx,h,w)
sys/arch/amiga/dev/ite.c
93
#define SUBR_SCROLL(ip,sy,sx,count,dir) \
sys/arch/amiga/dev/ite.c
94
(ip)->grf->g_itescroll(ip,sy,sx,count,dir)
sys/arch/amiga/dev/ite_cc.c
199
ite_newsize(struct ite_softc *ip, struct itewinsize *winsz)
sys/arch/amiga/dev/ite_cc.c
204
ipriv_t *cci = ip->priv;
sys/arch/amiga/dev/ite_cc.c
221
ip->cols = cci->view->display.width / ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
222
ip->rows = cci->view->display.height / ip->ftheight;
sys/arch/amiga/dev/ite_cc.c
239
cci->row_ptr = alloc_chipmem(sizeof(u_char *) * ip->rows);
sys/arch/amiga/dev/ite_cc.c
240
cci->column_offset = alloc_chipmem(sizeof(u_int) * ip->cols);
sys/arch/amiga/dev/ite_cc.c
247
cci->underline = ip->ftbaseline + 1;
sys/arch/amiga/dev/ite_cc.c
250
cci->ft_x = ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
251
cci->ft_y = ip->ftheight;
sys/arch/amiga/dev/ite_cc.c
253
cci->row_bytes = cci->row_offset * ip->ftheight;
sys/arch/amiga/dev/ite_cc.c
256
for (i = 1; i < ip->rows; i++)
sys/arch/amiga/dev/ite_cc.c
261
for (i = 1; i < ip->cols; i++)
sys/arch/amiga/dev/ite_cc.c
265
cci->font_cell[ip->font_lo] = ip->font;
sys/arch/amiga/dev/ite_cc.c
266
for (i=ip->font_lo+1; i<=ip->font_hi; i++)
sys/arch/amiga/dev/ite_cc.c
267
cci->font_cell[i] = cci->font_cell[i-1] + ip->ftheight;
sys/arch/amiga/dev/ite_cc.c
273
view_init(register struct ite_softc *ip)
sys/arch/amiga/dev/ite_cc.c
278
cci = ip->priv;
sys/arch/amiga/dev/ite_cc.c
283
ip->font = kernel_font;
sys/arch/amiga/dev/ite_cc.c
284
ip->font_lo = kernel_font_lo;
sys/arch/amiga/dev/ite_cc.c
285
ip->font_hi = kernel_font_hi;
sys/arch/amiga/dev/ite_cc.c
286
ip->ftwidth = kernel_font_width;
sys/arch/amiga/dev/ite_cc.c
287
ip->ftheight = kernel_font_height;
sys/arch/amiga/dev/ite_cc.c
288
ip->ftbaseline = kernel_font_baseline;
sys/arch/amiga/dev/ite_cc.c
289
ip->ftboldsmear = kernel_font_boldsmear;
sys/arch/amiga/dev/ite_cc.c
292
if (ip->ftwidth > 8)
sys/arch/amiga/dev/ite_cc.c
298
ip->priv = cci;
sys/arch/amiga/dev/ite_cc.c
310
ite_newsize (ip, &wsz);
sys/arch/amiga/dev/ite_cc.c
311
cc_mode(ip->grf, GM_GRFON, NULL, 0, 0);
sys/arch/amiga/dev/ite_cc.c
315
ite_grf_ioctl(struct ite_softc *ip, u_long cmd, void *addr, int flag,
sys/arch/amiga/dev/ite_cc.c
325
cci = ip->priv;
sys/arch/amiga/dev/ite_cc.c
340
if (ite_newsize(ip, is))
sys/arch/amiga/dev/ite_cc.c
343
ws.ws_row = ip->rows;
sys/arch/amiga/dev/ite_cc.c
344
ws.ws_col = ip->cols;
sys/arch/amiga/dev/ite_cc.c
347
ite_reset (ip);
sys/arch/amiga/dev/ite_cc.c
357
cc_mode(ip->grf, GM_GRFON, NULL, 0, 0);
sys/arch/amiga/dev/ite_cc.c
360
cc_mode(ip->grf, GM_GRFOFF, NULL, 0, 0);
sys/arch/amiga/dev/ite_cc.c
379
view_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_cc.c
381
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_cc.c
387
cursor32(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_cc.c
395
cci = ip->priv;
sys/arch/amiga/dev/ite_cc.c
404
cursor32 (ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_cc.c
413
cend = ip->ftheight-1;
sys/arch/amiga/dev/ite_cc.c
414
pl = VDISPLAY_LINE(v, dr_plane, (ip->cursory * ip->ftheight + cstart));
sys/arch/amiga/dev/ite_cc.c
415
ofs = (ip->cursorx * ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
425
BFCLR(pl, ofs, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
430
BFCHG(pl, ofs, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
444
ip->cursorx = uimin(ip->curx, ip->cols-1);
sys/arch/amiga/dev/ite_cc.c
445
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_cc.c
447
cend = ip->ftheight-1;
sys/arch/amiga/dev/ite_cc.c
448
pl = VDISPLAY_LINE(v, dr_plane, ip->cursory * ip->ftheight + cstart);
sys/arch/amiga/dev/ite_cc.c
449
ofs = ip->cursorx * ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
453
BFSET(pl, ofs, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
458
BFCHG(pl, ofs, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
675
putc8(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_cc.c
677
ipriv_t *cci = (ipriv_t *) ip->priv;
sys/arch/amiga/dev/ite_cc.c
683
if (c < ip->font_lo || c > ip->font_hi)
sys/arch/amiga/dev/ite_cc.c
684
c = ip->font_hi;
sys/arch/amiga/dev/ite_cc.c
690
clear8(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_cc.c
692
ipriv_t *cci = (ipriv_t *) ip->priv;
sys/arch/amiga/dev/ite_cc.c
695
if ((sx == 0) && (w == ip->cols))
sys/arch/amiga/dev/ite_cc.c
702
for (i=0; i < ip->ftheight; i++) {
sys/arch/amiga/dev/ite_cc.c
718
int ofs = sx * ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
723
for (j = ip->ftheight-1; j >= 0; j--)
sys/arch/amiga/dev/ite_cc.c
725
BFCLR(ppl, ofs, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
728
ofs += ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
737
scroll8(register struct ite_softc *ip, register int sy, int sx, int count,
sys/arch/amiga/dev/ite_cc.c
740
bmap_t *bm = ((ipriv_t *)ip->priv)->view->bitmap;
sys/arch/amiga/dev/ite_cc.c
741
u_char *pl = ((ipriv_t *)ip->priv)->row_ptr[sy];
sys/arch/amiga/dev/ite_cc.c
748
cursor32(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_cc.c
749
scrollbmap (bm, 0, dy*ip->ftheight,
sys/arch/amiga/dev/ite_cc.c
750
bm->bytes_per_row >> 3, (ip->bottom_margin-dy+1)*ip->ftheight,
sys/arch/amiga/dev/ite_cc.c
751
0, -(count*ip->ftheight), 0x1);
sys/arch/amiga/dev/ite_cc.c
760
cursor32(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_cc.c
761
scrollbmap (bm, 0, sy*ip->ftheight,
sys/arch/amiga/dev/ite_cc.c
762
bm->bytes_per_row >> 3, (ip->bottom_margin-sy+1)*ip->ftheight,
sys/arch/amiga/dev/ite_cc.c
763
0, count*ip->ftheight, 0x1);
sys/arch/amiga/dev/ite_cc.c
770
int sofs = (ip->cols - count) * ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
771
int dofs = (ip->cols) * ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
774
cursor32(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_cc.c
775
for (j = ip->ftheight-1; j >= 0; j--)
sys/arch/amiga/dev/ite_cc.c
778
for (i = (ip->cols - (sx + count))-1; i >= 0; i--)
sys/arch/amiga/dev/ite_cc.c
781
sofs2 -= ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
782
dofs2 -= ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
783
BFEXT(t, pl, sofs2, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
784
BFINS(t, pl, dofs2, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
791
int sofs = (sx) * ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
792
int dofs = (sx - count) * ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
795
cursor32(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_cc.c
796
for (j = ip->ftheight-1; j >= 0; j--)
sys/arch/amiga/dev/ite_cc.c
799
for (i = (ip->cols - sx)-1; i >= 0; i--)
sys/arch/amiga/dev/ite_cc.c
802
BFEXT(t, pl, sofs2, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
803
BFINS(t, pl, dofs2, ip->ftwidth);
sys/arch/amiga/dev/ite_cc.c
804
sofs2 += ip->ftwidth;
sys/arch/amiga/dev/ite_cc.c
805
dofs2 += ip->ftwidth;
sys/arch/amiga/dev/ite_cl.c
105
cl_init(struct ite_softc *ip)
sys/arch/amiga/dev/ite_cl.c
109
ip->priv = ip->grf->g_data;
sys/arch/amiga/dev/ite_cl.c
110
md = (struct grfcltext_mode *) ip->priv;
sys/arch/amiga/dev/ite_cl.c
112
ip->cols = md->cols;
sys/arch/amiga/dev/ite_cl.c
113
ip->rows = md->rows;
sys/arch/amiga/dev/ite_cl.c
118
cl_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_cl.c
120
volatile u_char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_cl.c
126
flag = ip->curx + ip->cury * ip->cols;
sys/arch/amiga/dev/ite_cl.c
129
ip->cursorx = ip->curx;
sys/arch/amiga/dev/ite_cl.c
130
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_cl.c
143
cl_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_cl.c
145
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_cl.c
150
cl_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_cl.c
152
volatile unsigned char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_cl.c
153
volatile unsigned char *fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_cl.c
157
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite_cl.c
165
cp = fb + ((dy * ip->cols) + dx);
sys/arch/amiga/dev/ite_cl.c
173
cl_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_cl.c
180
volatile unsigned char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_cl.c
183
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite_cl.c
186
dst = (unsigned char*)__UNVOLATILE(ip->grf->g_fbkva) +
sys/arch/amiga/dev/ite_cl.c
187
(sy * ip->cols) + sx;
sys/arch/amiga/dev/ite_cl.c
188
src = dst + (ip->rows*ip->cols);
sys/arch/amiga/dev/ite_cl.c
198
cl_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_cl.c
201
volatile unsigned char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_cl.c
203
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite_cl.c
206
fb = (unsigned char*)__UNVOLATILE(ip->grf->g_fbkva) + sy * ip->cols;
sys/arch/amiga/dev/ite_cl.c
211
memcpy(fb - (count * ip->cols), fb,
sys/arch/amiga/dev/ite_cl.c
212
(ip->bottom_margin + 1 - sy) * ip->cols);
sys/arch/amiga/dev/ite_cl.c
215
memcpy(fb + (count * ip->cols), fb,
sys/arch/amiga/dev/ite_cl.c
216
(ip->bottom_margin + 1 - (sy + count)) * ip->cols);
sys/arch/amiga/dev/ite_cl.c
219
memcpy(fb+sx+count, fb+sx, ip->cols - (sx + count));
sys/arch/amiga/dev/ite_cl.c
222
memcpy(fb+sx-count, fb+sx, ip->cols - sx);
sys/arch/amiga/dev/ite_cl.c
230
memcpy(fb - (count * ip->cols), fb,
sys/arch/amiga/dev/ite_cl.c
231
(ip->bottom_margin + 1 - sy) * ip->cols);
sys/arch/amiga/dev/ite_cl.c
234
memcpy(fb + (count * ip->cols), fb,
sys/arch/amiga/dev/ite_cl.c
235
(ip->bottom_margin + 1 - (sy + count)) * ip->cols);
sys/arch/amiga/dev/ite_cl.c
238
memcpy(fb+sx+count, fb+sx, ip->cols - (sx + count));
sys/arch/amiga/dev/ite_cl.c
241
memcpy(fb+sx-count, fb+sx, ip->cols - sx);
sys/arch/amiga/dev/ite_cl.c
65
void cl_init(struct ite_softc *ip);
sys/arch/amiga/dev/ite_cl.c
66
void cl_cursor(struct ite_softc *ip, int flag);
sys/arch/amiga/dev/ite_cl.c
67
void cl_deinit(struct ite_softc *ip);
sys/arch/amiga/dev/ite_cl.c
68
void cl_putc(struct ite_softc *ip, int c, int dy, int dx, int mode);
sys/arch/amiga/dev/ite_cl.c
69
void cl_clear(struct ite_softc *ip, int sy, int sx, int h, int w);
sys/arch/amiga/dev/ite_cl.c
70
void cl_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir);
sys/arch/amiga/dev/ite_cv.c
117
cv_ite_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_cv.c
119
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_cv.c
132
cv_ite_init(register struct ite_softc *ip)
sys/arch/amiga/dev/ite_cv.c
137
volatile unsigned short *fb = (volatile unsigned short *)ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_cv.c
141
ip->priv = ip->grf->g_data;
sys/arch/amiga/dev/ite_cv.c
142
md = (struct grfcvtext_mode *) ip->grf->g_data;
sys/arch/amiga/dev/ite_cv.c
144
ip->cols = md->cols;
sys/arch/amiga/dev/ite_cv.c
145
ip->rows = md->rows;
sys/arch/amiga/dev/ite_cv.c
154
cv_rowc = malloc(sizeof(short) * (ip->rows + 1) * (ip->cols + 2),
sys/arch/amiga/dev/ite_cv.c
160
console_buffer = cv_rowc + ip->rows + 1;
sys/arch/amiga/dev/ite_cv.c
163
for (i = 0; i < ip->rows; i++)
sys/arch/amiga/dev/ite_cv.c
164
cv_rowc[i] = i * ip->cols;
sys/arch/amiga/dev/ite_cv.c
167
for (i = 0; i < ip->rows * ip->cols; i++)
sys/arch/amiga/dev/ite_cv.c
172
for (i = 0; i < ip->rows * ip->cols; i++) {
sys/arch/amiga/dev/ite_cv.c
181
cv_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_cv.c
183
volatile void *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_cv.c
189
flag = ip->curx + ip->cury * ip->cols;
sys/arch/amiga/dev/ite_cv.c
192
ip->cursorx = ip->curx;
sys/arch/amiga/dev/ite_cv.c
193
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_cv.c
206
cv_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_cv.c
208
volatile char *fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_cv.c
228
cv_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_cv.c
238
((volatile char*)ip->grf->g_fbkva +
sys/arch/amiga/dev/ite_cv.c
239
(((sy * ip->cols) + sx) << 2));
sys/arch/amiga/dev/ite_cv.c
246
dst = &console_buffer[(sy * ip->cols) + sx];
sys/arch/amiga/dev/ite_cv.c
253
cv_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_cv.c
260
((volatile char*)ip->grf->g_fbkva + (cv_rowc[sy] << 2));
sys/arch/amiga/dev/ite_cv.c
266
len = cv_rowc[(ip->bottom_margin + 1 - sy)];
sys/arch/amiga/dev/ite_cv.c
271
dst = (volatile unsigned short *)(ip->grf->g_fbkva);
sys/arch/amiga/dev/ite_cv.c
287
len = cv_rowc[(ip->bottom_margin + 1 - (sy + count))];
sys/arch/amiga/dev/ite_cv.c
304
len = ip->cols - (sx + count);
sys/arch/amiga/dev/ite_cv.c
316
len = ip->cols - sx;
sys/arch/amiga/dev/ite_cv3d.c
117
cv3d_ite_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_cv3d.c
119
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_cv3d.c
132
cv3d_ite_init(register struct ite_softc *ip)
sys/arch/amiga/dev/ite_cv3d.c
137
volatile unsigned short *fb = (volatile unsigned short *)ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_cv3d.c
141
ip->priv = ip->grf->g_data;
sys/arch/amiga/dev/ite_cv3d.c
142
md = (struct grfcv3dtext_mode *) ip->grf->g_data;
sys/arch/amiga/dev/ite_cv3d.c
144
ip->cols = md->cols;
sys/arch/amiga/dev/ite_cv3d.c
145
ip->rows = md->rows;
sys/arch/amiga/dev/ite_cv3d.c
154
cv3d_rowc = malloc(sizeof(short) * (ip->rows + 1) * (ip->cols + 2),
sys/arch/amiga/dev/ite_cv3d.c
160
console_buffer = cv3d_rowc + ip->rows + 1;
sys/arch/amiga/dev/ite_cv3d.c
163
for (i = 0; i < ip->rows; i++)
sys/arch/amiga/dev/ite_cv3d.c
164
cv3d_rowc[i] = i * ip->cols;
sys/arch/amiga/dev/ite_cv3d.c
167
for (i = 0; i < ip->rows * ip->cols; i++)
sys/arch/amiga/dev/ite_cv3d.c
172
for (i = 0; i < ip->rows * ip->cols; i++) {
sys/arch/amiga/dev/ite_cv3d.c
181
cv3d_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_cv3d.c
183
volatile void *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_cv3d.c
189
flag = ip->curx + ip->cury * ip->cols;
sys/arch/amiga/dev/ite_cv3d.c
192
ip->cursorx = ip->curx;
sys/arch/amiga/dev/ite_cv3d.c
193
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_cv3d.c
206
cv3d_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_cv3d.c
208
volatile void *fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_cv3d.c
228
cv3d_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_cv3d.c
238
((volatile char*)ip->grf->g_fbkva +
sys/arch/amiga/dev/ite_cv3d.c
239
(((sy * ip->cols) + sx) << 2));
sys/arch/amiga/dev/ite_cv3d.c
246
dst = &console_buffer[(sy * ip->cols) + sx];
sys/arch/amiga/dev/ite_cv3d.c
253
cv3d_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_cv3d.c
260
((volatile char*)ip->grf->g_fbkva + (cv3d_rowc[sy] << 2));
sys/arch/amiga/dev/ite_cv3d.c
266
len = cv3d_rowc[(ip->bottom_margin + 1 - sy)];
sys/arch/amiga/dev/ite_cv3d.c
271
dst = (volatile unsigned short *)(ip->grf->g_fbkva);
sys/arch/amiga/dev/ite_cv3d.c
287
len = cv3d_rowc[(ip->bottom_margin + 1 - (sy + count))];
sys/arch/amiga/dev/ite_cv3d.c
304
len = ip->cols - (sx + count);
sys/arch/amiga/dev/ite_cv3d.c
316
len = ip->cols - sx;
sys/arch/amiga/dev/ite_et.c
108
et_init(struct ite_softc *ip)
sys/arch/amiga/dev/ite_et.c
112
ip->priv = ip->grf->g_data;
sys/arch/amiga/dev/ite_et.c
113
md = (struct grfettext_mode *) ip->priv;
sys/arch/amiga/dev/ite_et.c
115
ip->cols = md->cols;
sys/arch/amiga/dev/ite_et.c
116
ip->rows = md->rows;
sys/arch/amiga/dev/ite_et.c
121
et_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_et.c
123
volatile u_char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_et.c
129
flag = ip->curx + ip->cury * ip->cols;
sys/arch/amiga/dev/ite_et.c
134
ip->cursorx = ip->curx;
sys/arch/amiga/dev/ite_et.c
135
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_et.c
148
et_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_et.c
150
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_et.c
155
et_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_et.c
157
volatile unsigned char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_et.c
158
volatile unsigned char *fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_et.c
162
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite_et.c
170
cp = fb + ((dy * ip->cols) + dx);
sys/arch/amiga/dev/ite_et.c
179
et_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_et.c
186
volatile unsigned char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_et.c
189
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite_et.c
192
dst = (volatile unsigned char*)ip->grf->g_fbkva + (sy * ip->cols) + sx;
sys/arch/amiga/dev/ite_et.c
193
src = dst + (ip->rows*ip->cols);
sys/arch/amiga/dev/ite_et.c
204
et_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_et.c
207
volatile unsigned char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_et.c
209
if (ip->flags & ITE_INGRF)
sys/arch/amiga/dev/ite_et.c
212
fb = (volatile unsigned char*)ip->grf->g_fbkva + sy * ip->cols;
sys/arch/amiga/dev/ite_et.c
217
etbcopy(fb, fb - (count * ip->cols),
sys/arch/amiga/dev/ite_et.c
218
(ip->bottom_margin + 1 - sy) * ip->cols);
sys/arch/amiga/dev/ite_et.c
221
etbcopy(fb, fb + (count * ip->cols),
sys/arch/amiga/dev/ite_et.c
222
(ip->bottom_margin + 1 - (sy + count)) * ip->cols);
sys/arch/amiga/dev/ite_et.c
225
etbcopy(fb+sx, fb+sx+count, ip->cols - (sx + count));
sys/arch/amiga/dev/ite_et.c
228
etbcopy(fb+sx, fb+sx-count, ip->cols - sx);
sys/arch/amiga/dev/ite_et.c
236
etbcopy(fb, fb - (count * ip->cols),
sys/arch/amiga/dev/ite_et.c
237
(ip->bottom_margin + 1 - sy) * ip->cols);
sys/arch/amiga/dev/ite_et.c
240
etbcopy(fb, fb + (count * ip->cols),
sys/arch/amiga/dev/ite_et.c
241
(ip->bottom_margin + 1 - (sy + count)) * ip->cols);
sys/arch/amiga/dev/ite_et.c
244
etbcopy(fb+sx, fb+sx+count, ip->cols - (sx + count));
sys/arch/amiga/dev/ite_et.c
247
etbcopy(fb+sx, fb+sx-count, ip->cols - sx);
sys/arch/amiga/dev/ite_et.c
65
void et_init(struct ite_softc *ip);
sys/arch/amiga/dev/ite_et.c
66
void et_cursor(struct ite_softc *ip, int flag);
sys/arch/amiga/dev/ite_et.c
67
void et_deinit(struct ite_softc *ip);
sys/arch/amiga/dev/ite_et.c
68
void et_putc(struct ite_softc *ip, int c, int dy, int dx, int mode);
sys/arch/amiga/dev/ite_et.c
69
void et_clear(struct ite_softc *ip, int sy, int sx, int h, int w);
sys/arch/amiga/dev/ite_et.c
70
void et_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir);
sys/arch/amiga/dev/ite_rh.c
100
if (ip->grf == 0)
sys/arch/amiga/dev/ite_rh.c
101
ip->grf = &grf_softc[ip - ite_softc];
sys/arch/amiga/dev/ite_rh.c
104
ip->priv = ip->grf->g_data;
sys/arch/amiga/dev/ite_rh.c
105
md = (struct MonDef *) ip->priv;
sys/arch/amiga/dev/ite_rh.c
107
ip->cols = md->TX;
sys/arch/amiga/dev/ite_rh.c
108
ip->rows = md->TY;
sys/arch/amiga/dev/ite_rh.c
113
rh_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_rh.c
116
volatile u_char *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_rh.c
129
int pos = ip->curx + ip->cury * ip->cols;
sys/arch/amiga/dev/ite_rh.c
137
RZ3SetCursorPos (ip->grf, pos);
sys/arch/amiga/dev/ite_rh.c
139
ip->cursorx = ip->curx;
sys/arch/amiga/dev/ite_rh.c
140
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_rh.c
147
screen_up(struct ite_softc *ip, int top, int bottom, int lines)
sys/arch/amiga/dev/ite_rh.c
155
RZ3AlphaErase(ip->grf, 0, top, bottom - top, ip->cols);
sys/arch/amiga/dev/ite_rh.c
159
RZ3AlphaCopy(ip->grf, 0, top+lines, 0, top, ip->cols, bottom-top-lines+1);
sys/arch/amiga/dev/ite_rh.c
160
RZ3AlphaErase(ip->grf, 0, bottom - lines + 1, ip->cols, lines);
sys/arch/amiga/dev/ite_rh.c
165
screen_down (struct ite_softc *ip, int top, int bottom, int lines)
sys/arch/amiga/dev/ite_rh.c
173
RZ3AlphaErase(ip->grf, 0, top, bottom - top, ip->cols);
sys/arch/amiga/dev/ite_rh.c
177
RZ3AlphaCopy(ip->grf, 0, top, 0, top+lines, ip->cols, bottom-top-lines+1);
sys/arch/amiga/dev/ite_rh.c
178
RZ3AlphaErase(ip->grf, 0, top, ip->cols, lines);
sys/arch/amiga/dev/ite_rh.c
184
rh_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_rh.c
186
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_rh.c
191
rh_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_rh.c
193
volatile u_char * fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_rh.c
201
fb += 4 * (dy * ip->cols + dx);
sys/arch/amiga/dev/ite_rh.c
207
rh_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_rh.c
209
RZ3AlphaErase (ip->grf, sx, sy, w, h);
sys/arch/amiga/dev/ite_rh.c
218
rh_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_rh.c
221
u_long *fb = (u_long *)__UNVOLATILE(ip->grf->g_fbkva);
sys/arch/amiga/dev/ite_rh.c
224
rh_cursor(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_rh.c
228
screen_up(ip, sy - count, ip->bottom_margin, count);
sys/arch/amiga/dev/ite_rh.c
230
memcpy(fb + (sy - count) * ip->cols, fb + sy * ip->cols,
sys/arch/amiga/dev/ite_rh.c
231
4 * (ip->bottom_margin - sy + 1) * ip->cols);
sys/arch/amiga/dev/ite_rh.c
232
rh_clear(ip, ip->bottom_margin + 1 - count, 0, count, ip->cols);
sys/arch/amiga/dev/ite_rh.c
236
screen_down(ip, sy, ip->bottom_margin, count);
sys/arch/amiga/dev/ite_rh.c
238
memcpy(fb + (sy + count) * ip->cols, fb + sy * ip->cols,
sys/arch/amiga/dev/ite_rh.c
239
4 * (ip->bottom_margin - sy - count + 1) * ip->cols);
sys/arch/amiga/dev/ite_rh.c
240
rh_clear(ip, sy, 0, count, ip->cols);
sys/arch/amiga/dev/ite_rh.c
243
RZ3AlphaCopy(ip->grf, sx, sy, sx + count, sy,
sys/arch/amiga/dev/ite_rh.c
244
ip->cols - (sx + count), 1);
sys/arch/amiga/dev/ite_rh.c
245
RZ3AlphaErase(ip->grf, sx, sy, count, 1);
sys/arch/amiga/dev/ite_rh.c
247
RZ3AlphaCopy(ip->grf, sx + count, sy, sx, sy,
sys/arch/amiga/dev/ite_rh.c
248
ip->cols - (sx + count), 1);
sys/arch/amiga/dev/ite_rh.c
249
RZ3AlphaErase(ip->grf, ip->cols - count, sy, count, 1);
sys/arch/amiga/dev/ite_rh.c
252
rh_cursor(ip, !ERASE_CURSOR);
sys/arch/amiga/dev/ite_rh.c
95
rh_init(struct ite_softc *ip)
sys/arch/amiga/dev/ite_rt.c
104
retina_init(struct ite_softc *ip)
sys/arch/amiga/dev/ite_rt.c
108
ip->priv = ip->grf->g_data;
sys/arch/amiga/dev/ite_rt.c
109
md = (struct MonDef *) ip->priv;
sys/arch/amiga/dev/ite_rt.c
111
ip->cols = md->TX;
sys/arch/amiga/dev/ite_rt.c
112
ip->rows = md->TY;
sys/arch/amiga/dev/ite_rt.c
117
retina_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_rt.c
119
volatile void *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_rt.c
128
int pos = ip->curx + ip->cury * ip->cols;
sys/arch/amiga/dev/ite_rt.c
137
ip->cursorx = ip->curx;
sys/arch/amiga/dev/ite_rt.c
138
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_rt.c
146
screen_up(struct ite_softc *ip, int top, int bottom, int lines)
sys/arch/amiga/dev/ite_rt.c
148
volatile void *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_rt.c
149
volatile void *fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_rt.c
150
const struct MonDef * md = (struct MonDef *) ip->priv;
sys/arch/amiga/dev/ite_rt.c
158
retina_clear (ip, top, 0, bottom - top, ip->cols);
sys/arch/amiga/dev/ite_rt.c
274
screen_down(struct ite_softc *ip, int top, int bottom, int lines)
sys/arch/amiga/dev/ite_rt.c
276
volatile void *ba = ip->grf->g_regkva;
sys/arch/amiga/dev/ite_rt.c
277
volatile void *fb = ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_rt.c
278
const struct MonDef * md = (struct MonDef *) ip->priv;
sys/arch/amiga/dev/ite_rt.c
286
retina_clear (ip, top, 0, bottom - top, ip->cols);
sys/arch/amiga/dev/ite_rt.c
392
retina_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_rt.c
394
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_rt.c
399
retina_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_rt.c
401
volatile char *fb = (volatile char*)ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_rt.c
409
fb += 4 * (dy * ip->cols + dx);
sys/arch/amiga/dev/ite_rt.c
415
retina_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_rt.c
417
volatile u_short * fb = (volatile u_short *) ip->grf->g_fbkva;
sys/arch/amiga/dev/ite_rt.c
422
fb += 2 * (sy * ip->cols + sx);
sys/arch/amiga/dev/ite_rt.c
427
fb += 2 * ip->cols;
sys/arch/amiga/dev/ite_rt.c
437
retina_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_rt.c
441
fb = (u_long *)__UNVOLATILE(ip->grf->g_fbkva);
sys/arch/amiga/dev/ite_rt.c
443
retina_cursor(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_rt.c
447
screen_up(ip, sy - count, ip->bottom_margin, count);
sys/arch/amiga/dev/ite_rt.c
449
memcpy(fb + (sy - count) * ip->cols, fb + sy * ip->cols,
sys/arch/amiga/dev/ite_rt.c
450
4 * (ip->bottom_margin - sy + 1) * ip->cols);
sys/arch/amiga/dev/ite_rt.c
451
retina_clear(ip, ip->bottom_margin + 1 - count, 0, count,
sys/arch/amiga/dev/ite_rt.c
452
ip->cols);
sys/arch/amiga/dev/ite_rt.c
456
screen_down(ip, sy, ip->bottom_margin, count);
sys/arch/amiga/dev/ite_rt.c
458
memcpy(fb + (sy + count) * ip->cols, fb + sy * ip->cols,
sys/arch/amiga/dev/ite_rt.c
459
4 * (ip->bottom_margin - sy - count + 1) * ip->cols);
sys/arch/amiga/dev/ite_rt.c
460
retina_clear(ip, sy, 0, count, ip->cols);
sys/arch/amiga/dev/ite_rt.c
463
memcpy(fb + sx + sy * ip->cols + count, fb + sx + sy * ip->cols,
sys/arch/amiga/dev/ite_rt.c
464
4 * (ip->cols - (sx + count)));
sys/arch/amiga/dev/ite_rt.c
465
retina_clear(ip, sy, sx, 1, count);
sys/arch/amiga/dev/ite_rt.c
467
memcpy(fb + sx - count + sy * ip->cols, fb + sx + sy * ip->cols,
sys/arch/amiga/dev/ite_rt.c
468
4 * (ip->cols - sx));
sys/arch/amiga/dev/ite_rt.c
469
retina_clear(ip, sy, ip->cols - count, 1, count);
sys/arch/amiga/dev/ite_rt.c
472
retina_cursor(ip, !ERASE_CURSOR);
sys/arch/amiga/dev/ite_ul.c
103
#define UL_FG(ip) 0xFFFF
sys/arch/amiga/dev/ite_ul.c
104
#define UL_BG(ip) 0x0000
sys/arch/amiga/dev/ite_ul.c
140
ulowell_init(struct ite_softc *ip)
sys/arch/amiga/dev/ite_ul.c
149
ba = (volatile struct gspregs *) ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
151
ip->font = kernel_font;
sys/arch/amiga/dev/ite_ul.c
152
ip->font_lo = kernel_font_lo;
sys/arch/amiga/dev/ite_ul.c
153
ip->font_hi = kernel_font_hi;
sys/arch/amiga/dev/ite_ul.c
154
ip->ftwidth = kernel_font_width;
sys/arch/amiga/dev/ite_ul.c
155
ip->ftheight = kernel_font_height;
sys/arch/amiga/dev/ite_ul.c
156
ip->ftbaseline = kernel_font_baseline;
sys/arch/amiga/dev/ite_ul.c
157
ip->ftboldsmear = kernel_font_boldsmear;
sys/arch/amiga/dev/ite_ul.c
167
ba->data = ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
168
ba->data = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
169
ba->data = ip->ftbaseline;
sys/arch/amiga/dev/ite_ul.c
171
ba->data = ip->font_lo;
sys/arch/amiga/dev/ite_ul.c
172
ba->data = ip->font_hi;
sys/arch/amiga/dev/ite_ul.c
173
ba->data = ip->ftboldsmear;
sys/arch/amiga/dev/ite_ul.c
184
i = (ip->font_hi - ip->font_lo + 1) * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
185
if (ip->ftwidth <= 8)
sys/arch/amiga/dev/ite_ul.c
187
for (sp = (u_int16_t *)ip->font; i>0; --i,++sp) {
sys/arch/amiga/dev/ite_ul.c
196
ip->priv = NULL;
sys/arch/amiga/dev/ite_ul.c
197
ip->cursor_opt = 0;
sys/arch/amiga/dev/ite_ul.c
199
if (ip->ftwidth >0 && ip->ftheight > 0) {
sys/arch/amiga/dev/ite_ul.c
200
ip->cols = ip->grf->g_display.gd_dwidth / ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
201
ip->rows = ip->grf->g_display.gd_dheight / ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
204
ulowell_clear(ip, 0, 0, ip->rows, ip->cols);
sys/arch/amiga/dev/ite_ul.c
220
printf("ulowell_init: %d %d %d %d %d %d\n", ip->ftwidth, ip->ftheight,
sys/arch/amiga/dev/ite_ul.c
221
ip->ftbaseline, ip->font_lo, ip->font_hi, ip->ftboldsmear);
sys/arch/amiga/dev/ite_ul.c
226
void ulowell_cursor(struct ite_softc *ip, int flag)
sys/arch/amiga/dev/ite_ul.c
231
ba = (volatile struct gspregs *)ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
234
--ip->cursor_opt;
sys/arch/amiga/dev/ite_ul.c
236
if (!ip->cursor_opt)
sys/arch/amiga/dev/ite_ul.c
237
ulowell_cursor(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_ul.c
238
++ip->cursor_opt;
sys/arch/amiga/dev/ite_ul.c
242
if (ip->cursor_opt)
sys/arch/amiga/dev/ite_ul.c
251
cmd[1] = 1024 - ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
252
cmd[2] = 1024 - ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
253
cmd[3] = ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
254
cmd[4] = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
255
cmd[5] = ip->cursorx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
256
cmd[6] = ip->cursory * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
260
cmd[1] = UL_FG(ip);
sys/arch/amiga/dev/ite_ul.c
261
cmd[2] = ip->cursorx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
262
cmd[3] = ip->cursory * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
263
cmd[4] = ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
264
cmd[5] = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
275
ip->cursorx = uimin(ip->curx, ip->cols-1);
sys/arch/amiga/dev/ite_ul.c
276
ip->cursory = ip->cury;
sys/arch/amiga/dev/ite_ul.c
279
cmd[1] = ip->cursorx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
280
cmd[2] = ip->cursory * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
281
cmd[3] = ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
282
cmd[4] = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
283
cmd[5] = 1024 - ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
284
cmd[6] = 1024 - ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
288
cmd[1] = UL_FG(ip);
sys/arch/amiga/dev/ite_ul.c
289
cmd[2] = ip->cursorx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
290
cmd[3] = ip->cursory * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
291
cmd[4] = ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
292
cmd[5] = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
300
static void screen_up(struct ite_softc *ip, int top, int bottom, int lines)
sys/arch/amiga/dev/ite_ul.c
306
ba = (volatile struct gspregs *)ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
318
ulowell_clear (ip, top, 0, bottom - top, ip->cols);
sys/arch/amiga/dev/ite_ul.c
324
cmd[2] = top * ip->ftheight; /* y */
sys/arch/amiga/dev/ite_ul.c
325
cmd[3] = ip->cols * ip->ftwidth; /* w */
sys/arch/amiga/dev/ite_ul.c
326
cmd[4] = (bottom-top+1) * ip->ftheight; /* h */
sys/arch/amiga/dev/ite_ul.c
328
cmd[6] = (top-lines) * ip->ftheight; /* dst y */
sys/arch/amiga/dev/ite_ul.c
331
ulowell_clear(ip, bottom-lines+1, 0, lines-1, ip->cols);
sys/arch/amiga/dev/ite_ul.c
334
static void screen_down(struct ite_softc *ip, int top, int bottom, int lines)
sys/arch/amiga/dev/ite_ul.c
340
ba = (volatile struct gspregs *)ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
353
ulowell_clear (ip, top, 0, bottom - top, ip->cols);
sys/arch/amiga/dev/ite_ul.c
359
cmd[2] = top * ip->ftheight; /* y */
sys/arch/amiga/dev/ite_ul.c
360
cmd[3] = ip->cols * ip->ftwidth; /* w */
sys/arch/amiga/dev/ite_ul.c
361
cmd[4] = (bottom - top - lines) * ip->ftheight; /* h */
sys/arch/amiga/dev/ite_ul.c
363
cmd[6] = (top + lines) * ip->ftheight; /* dst y */
sys/arch/amiga/dev/ite_ul.c
366
ulowell_clear(ip, top, 0, lines, ip->cols);
sys/arch/amiga/dev/ite_ul.c
369
void ulowell_deinit(struct ite_softc *ip)
sys/arch/amiga/dev/ite_ul.c
371
ip->flags &= ~ITE_INITED;
sys/arch/amiga/dev/ite_ul.c
375
void ulowell_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/amiga/dev/ite_ul.c
380
ba = (volatile struct gspregs *)ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
385
cmd[3] = UL_FG(ip);
sys/arch/amiga/dev/ite_ul.c
386
cmd[4] = dx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
387
cmd[5] = dy * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
392
void ulowell_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/amiga/dev/ite_ul.c
402
ba = (volatile struct gspregs *)ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
406
cmd[2] = sx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
407
cmd[3] = sy * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
408
cmd[4] = w * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
409
cmd[5] = h * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
415
void ulowell_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/amiga/dev/ite_ul.c
420
ba = (volatile struct gspregs *)ip->grf->g_regkva;
sys/arch/amiga/dev/ite_ul.c
426
ulowell_cursor(ip, ERASE_CURSOR);
sys/arch/amiga/dev/ite_ul.c
429
screen_up (ip, sy, ip->bottom_margin, count);
sys/arch/amiga/dev/ite_ul.c
431
screen_down (ip, sy, ip->bottom_margin, count);
sys/arch/amiga/dev/ite_ul.c
434
cmd[1] = sx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
435
cmd[2] = sy * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
436
cmd[3] = (ip->cols - sx - count) * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
437
cmd[4] = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
438
cmd[5] = (sx + count) * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
439
cmd[6] = sy * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
441
ulowell_clear (ip, sy, sx, 1, count);
sys/arch/amiga/dev/ite_ul.c
444
cmd[1] = sx * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
445
cmd[2] = sy * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
446
cmd[3] = (ip->cols - sx) * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
447
cmd[4] = ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
448
cmd[5] = (sx - count) * ip->ftwidth;
sys/arch/amiga/dev/ite_ul.c
449
cmd[6] = sy * ip->ftheight;
sys/arch/amiga/dev/ite_ul.c
451
ulowell_clear (ip, sy, ip->cols - count, 1, count);
sys/arch/amiga/dev/itevar.h
179
#define set_attr(ip, attr) ((ip)->attribute |= (attr))
sys/arch/amiga/dev/itevar.h
180
#define clr_attr(ip, attr) ((ip)->attribute &= ~(attr))
sys/arch/amiga/dev/itevar.h
181
#define attrloc(ip, y, x) 0
sys/arch/amiga/dev/itevar.h
182
#define attrclr(ip, sy, sx, h, w)
sys/arch/amiga/dev/itevar.h
183
#define attrmov(ip, sy, sx, dy, dx, h, w)
sys/arch/amiga/dev/itevar.h
184
#define attrtest(ip, attr) 0
sys/arch/amiga/dev/itevar.h
185
#define attrset(ip, attr)
sys/arch/arm/cortex/cpu_in_cksum_neon.c
62
&& len == sizeof(struct ip)
sys/arch/arm/gemini/obio_timer.c
201
const obiotimer_instance_t *ip;
sys/arch/arm/gemini/obio_timer.c
206
ip = obiotimer_lookup(obio);
sys/arch/arm/gemini/obio_timer.c
207
if (ip == NULL)
sys/arch/arm/gemini/obio_timer.c
211
sc->sc_timerno = ip->timerno;
sys/arch/arm/gemini/obio_timer.c
281
const obiotimer_instance_t *ip;
sys/arch/arm/gemini/obio_timer.c
284
for (i = 0, ip = obiotimer_instance_tab;
sys/arch/arm/gemini/obio_timer.c
285
i < GPTIMER_INSTANCE_CNT; i++, ip++) {
sys/arch/arm/gemini/obio_timer.c
286
if (ip->addr == obio->obio_addr && ip->intr == obio->obio_intr)
sys/arch/arm/gemini/obio_timer.c
287
return ip;
sys/arch/arm/gemini/obio_timer.c
297
const obiotimer_instance_t *ip)
sys/arch/arm/imx/if_enet.c
663
uint8_t *ip;
sys/arch/arm/imx/if_enet.c
670
ip = (uint8_t *)(eh + 1);
sys/arch/arm/imx/if_enet.c
671
if ((ip[0] & 0xf0) == 0x40)
sys/arch/arm/include/arm32/frame.h
108
ldr ip, [rX, #CF_CONTROL] /* get function addr */ ;\
sys/arch/arm/include/arm32/frame.h
109
bx ip /* branch to cpu_control */
sys/arch/arm/include/arm32/frame.h
116
ldr ip, [rX, #CF_CONTROL] /* get function addr */ ;\
sys/arch/arm/include/arm32/frame.h
117
blx ip /* call cpu_control */
sys/arch/arm/include/arm32/frame.h
350
mov ip, sp; \
sys/arch/arm/include/arm32/frame.h
354
str ip, [sp, #TF_SVC_SP]; \
sys/arch/arm/include/arm32/frame.h
361
mov ip, sp; \
sys/arch/arm/include/arm32/frame.h
365
str ip, [sp, #TF_SVC_SP]; \
sys/arch/arm/include/asm.h
318
movw ip, #:lower16:n; \
sys/arch/arm/include/asm.h
319
movt ip, #:upper16:n; \
sys/arch/arm/include/asm.h
320
bx ip
sys/arch/arm/include/asm.h
324
ldr ip, [pc]; \
sys/arch/arm/include/asm.h
325
bx ip; \
sys/arch/arm/ofw/openfirm.c
375
int *ip, n;
sys/arch/arm/ofw/openfirm.c
384
for (ip = args.args_n_results + (n = nargs); --n >= 0;)
sys/arch/arm/ofw/openfirm.c
385
*--ip = va_arg(ap, int);
sys/arch/arm/ofw/openfirm.c
409
for (ip = args.args_n_results + nargs + (n = args.nreturns); --n > 0;)
sys/arch/arm/ofw/openfirm.c
410
*va_arg(ap, int *) = *--ip;
sys/arch/arm/ofw/openfirm.c
439
int *ip, n;
sys/arch/arm/ofw/openfirm.c
447
for (ip = args.args_n_results + (n = nargs); --n >= 0;)
sys/arch/arm/ofw/openfirm.c
448
*--ip = va_arg(ap, int);
sys/arch/atari/dev/ite_cc.c
321
view_deinit(struct ite_softc *ip)
sys/arch/atari/dev/ite_cc.c
323
ip->flags &= ~ITE_INITED;
sys/arch/atari/dev/ite_cc.c
327
view_init(register struct ite_softc *ip)
sys/arch/atari/dev/ite_cc.c
332
if ((cci = ip->priv) != NULL)
sys/arch/atari/dev/ite_cc.c
335
ip->itexx_ioctl = itecc_ioctl;
sys/arch/atari/dev/ite_cc.c
338
ip->font = font_info_8x8;
sys/arch/atari/dev/ite_cc.c
340
ip->font = font_info_8x16;
sys/arch/atari/dev/ite_cc.c
344
if (ip->font.width != 8)
sys/arch/atari/dev/ite_cc.c
348
ip->priv = cci = &con_ipriv;
sys/arch/atari/dev/ite_cc.c
350
ip->priv = cci = malloc(sizeof(*cci), M_DEVBUF, M_WAITOK);
sys/arch/atari/dev/ite_cc.c
365
ite_newsize (ip, &wsz);
sys/arch/atari/dev/ite_cc.c
370
if (ip->flags & ITE_ISCONS)
sys/arch/atari/dev/ite_cc.c
371
ip->grf->g_mode(ip->grf, GM_GRFON, NULL, 0, 0);
sys/arch/atari/dev/ite_cc.c
375
ite_newsize(struct ite_softc *ip, struct itewinsize *winsz)
sys/arch/atari/dev/ite_cc.c
378
ipriv_t *cci = ip->priv;
sys/arch/atari/dev/ite_cc.c
390
error = (*view_cdevsw.d_ioctl)(ip->grf->g_viewdev, VIOCSSIZE,
sys/arch/atari/dev/ite_cc.c
392
view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_cc.c
397
ip->cols = view->display.width / ip->font.width;
sys/arch/atari/dev/ite_cc.c
398
ip->rows = view->display.height / ip->font.height;
sys/arch/atari/dev/ite_cc.c
423
cci->row_ptr = malloc(sizeof(u_char *) * ip->rows,
sys/arch/atari/dev/ite_cc.c
425
cci->column_offset = malloc(sizeof(u_int) * ip->cols,
sys/arch/atari/dev/ite_cc.c
433
cci->underline = ip->font.baseline + 1;
sys/arch/atari/dev/ite_cc.c
435
cci->ft_x = ip->font.width;
sys/arch/atari/dev/ite_cc.c
436
cci->ft_y = ip->font.height;
sys/arch/atari/dev/ite_cc.c
439
for (i = 1; i < ip->rows; i++)
sys/arch/atari/dev/ite_cc.c
448
for (i = 1; i < ip->cols; i++)
sys/arch/atari/dev/ite_cc.c
452
cci->font_cell[ip->font.font_lo] = ip->font.font_p;
sys/arch/atari/dev/ite_cc.c
453
for (i = ip->font.font_lo + 1; i <= ip->font.font_hi; i++)
sys/arch/atari/dev/ite_cc.c
454
cci->font_cell[i] = cci->font_cell[i - 1] + ip->font.height;
sys/arch/atari/dev/ite_cc.c
460
itecc_ioctl(struct ite_softc *ip, u_long cmd, void * addr, int flag,
sys/arch/atari/dev/ite_cc.c
466
view_t *view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_cc.c
474
if (ite_newsize(ip, is))
sys/arch/atari/dev/ite_cc.c
477
view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_cc.c
478
ws.ws_row = ip->rows;
sys/arch/atari/dev/ite_cc.c
479
ws.ws_col = ip->cols;
sys/arch/atari/dev/ite_cc.c
482
ite_reset(ip);
sys/arch/atari/dev/ite_cc.c
487
(*ite_cdevsw.d_ioctl)(ip->grf->g_itedev, TIOCSWINSZ,
sys/arch/atari/dev/ite_cc.c
498
error = (*view_cdevsw.d_ioctl)(ip->grf->g_viewdev, cmd, addr,
sys/arch/atari/dev/ite_cc.c
509
cursor32(struct ite_softc *ip, int flag)
sys/arch/atari/dev/ite_cc.c
515
cci = ip->priv;
sys/arch/atari/dev/ite_cc.c
521
cursor32(ip, ERASE_CURSOR);
sys/arch/atari/dev/ite_cc.c
534
cend = ip->font.height - 1;
sys/arch/atari/dev/ite_cc.c
535
pl = cci->column_offset[ip->cursorx]
sys/arch/atari/dev/ite_cc.c
536
+ cci->row_ptr[ip->cursory];
sys/arch/atari/dev/ite_cc.c
552
cend = uimin(ip->curx, ip->cols - 1);
sys/arch/atari/dev/ite_cc.c
554
&& ip->cursorx == cend && ip->cursory == ip->cury)
sys/arch/atari/dev/ite_cc.c
556
ip->cursorx = cend;
sys/arch/atari/dev/ite_cc.c
557
ip->cursory = ip->cury;
sys/arch/atari/dev/ite_cc.c
558
cend = ip->font.height - 1;
sys/arch/atari/dev/ite_cc.c
559
pl = cci->column_offset[ip->cursorx]
sys/arch/atari/dev/ite_cc.c
560
+ cci->row_ptr[ip->cursory];
sys/arch/atari/dev/ite_cc.c
572
putc8(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/atari/dev/ite_cc.c
574
ipriv_t *cci = (ipriv_t *)ip->priv;
sys/arch/atari/dev/ite_cc.c
582
if (c < ip->font.font_lo || c > ip->font.font_hi)
sys/arch/atari/dev/ite_cc.c
590
if (*ip->GL == CSET_DECGRAPH) {
sys/arch/atari/dev/ite_cc.c
591
if (ip->font.font_lo == 0 && c >= 0x5f && c <= 0x7e)
sys/arch/atari/dev/ite_cc.c
620
clear8(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/atari/dev/ite_cc.c
622
ipriv_t *cci = (ipriv_t *) ip->priv;
sys/arch/atari/dev/ite_cc.c
623
view_t *v = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_cc.c
626
if ((sx == 0) && (w == ip->cols)) {
sys/arch/atari/dev/ite_cc.c
631
for (i = 0; i < ip->font.height; i++) {
sys/arch/atari/dev/ite_cc.c
651
for (i = ((ip->font.height) * h) - 1; i >= 0; i--) {
sys/arch/atari/dev/ite_cc.c
663
scroll8(register struct ite_softc *ip, register int sy, int sx, int count,
sys/arch/atari/dev/ite_cc.c
666
bmap_t *bm = viewview(ip->grf->g_viewdev)->bitmap;
sys/arch/atari/dev/ite_cc.c
667
u_char *pl = ((ipriv_t *)ip->priv)->row_ptr[sy];
sys/arch/atari/dev/ite_cc.c
672
cursor32(ip, ERASE_CURSOR);
sys/arch/atari/dev/ite_cc.c
673
scrollbmap(bm, 0, dy * ip->font.height, bm->bytes_per_row >> 3,
sys/arch/atari/dev/ite_cc.c
674
(ip->bottom_margin - dy + 1) * ip->font.height,
sys/arch/atari/dev/ite_cc.c
675
0, -(count * ip->font.height));
sys/arch/atari/dev/ite_cc.c
677
cursor32(ip, ERASE_CURSOR);
sys/arch/atari/dev/ite_cc.c
678
scrollbmap(bm, 0, sy * ip->font.height, bm->bytes_per_row >> 3,
sys/arch/atari/dev/ite_cc.c
679
(ip->bottom_margin - sy + 1) * ip->font.height,
sys/arch/atari/dev/ite_cc.c
680
0, count * ip->font.height);
sys/arch/atari/dev/ite_cc.c
682
int sofs = (ip->cols - count) * ip->font.width;
sys/arch/atari/dev/ite_cc.c
683
int dofs = (ip->cols) * ip->font.width;
sys/arch/atari/dev/ite_cc.c
686
cursor32(ip, ERASE_CURSOR);
sys/arch/atari/dev/ite_cc.c
687
for (j = ip->font.height - 1; j >= 0; j--) {
sys/arch/atari/dev/ite_cc.c
689
for (i = (ip->cols - (sx + count)) - 1; i >= 0; i--) {
sys/arch/atari/dev/ite_cc.c
691
sofs2 -= ip->font.width;
sys/arch/atari/dev/ite_cc.c
692
dofs2 -= ip->font.width;
sys/arch/atari/dev/ite_cc.c
695
"d" (ip->font.width));
sys/arch/atari/dev/ite_cc.c
698
"d" (ip->font.width), "d" (t));
sys/arch/atari/dev/ite_cc.c
703
int sofs = (sx) * ip->font.width;
sys/arch/atari/dev/ite_cc.c
704
int dofs = (sx - count) * ip->font.width;
sys/arch/atari/dev/ite_cc.c
707
cursor32(ip, ERASE_CURSOR);
sys/arch/atari/dev/ite_cc.c
708
for (j = ip->font.height - 1; j >= 0; j--) {
sys/arch/atari/dev/ite_cc.c
710
for (i = (ip->cols - sx) - 1; i >= 0; i--) {
sys/arch/atari/dev/ite_cc.c
715
"d" (ip->font.width));
sys/arch/atari/dev/ite_cc.c
718
"d" (ip->font.width), "d" (t));
sys/arch/atari/dev/ite_cc.c
719
sofs2 += ip->font.width;
sys/arch/atari/dev/ite_cc.c
720
dofs2 += ip->font.width;
sys/arch/atari/dev/ite_et.c
286
view_deinit(struct ite_softc *ip)
sys/arch/atari/dev/ite_et.c
288
ip->flags &= ~ITE_INITED;
sys/arch/atari/dev/ite_et.c
292
view_init(register struct ite_softc *ip)
sys/arch/atari/dev/ite_et.c
299
if ((cci = ip->priv) != NULL)
sys/arch/atari/dev/ite_et.c
302
ip->itexx_ioctl = iteet_ioctl;
sys/arch/atari/dev/ite_et.c
305
ip->font = font_info_8x8;
sys/arch/atari/dev/ite_et.c
307
ip->font = font_info_8x16;
sys/arch/atari/dev/ite_et.c
311
if (ip->font.width != 8)
sys/arch/atari/dev/ite_et.c
315
ip->priv = cci = &con_ipriv;
sys/arch/atari/dev/ite_et.c
317
ip->priv = cci = malloc(sizeof(*cci), M_DEVBUF, M_WAITOK);
sys/arch/atari/dev/ite_et.c
328
ite_newsize (ip, &wsz);
sys/arch/atari/dev/ite_et.c
330
view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
336
if (ip->flags & ITE_ISCONS)
sys/arch/atari/dev/ite_et.c
337
ip->grf->g_mode(ip->grf, GM_GRFON, NULL, 0, 0);
sys/arch/atari/dev/ite_et.c
344
et_inittextmode(ip, NULL, view->flags & VF_DISPLAY);
sys/arch/atari/dev/ite_et.c
346
et_inittextmode(ip, &et_save->sv_regs, view->flags&VF_DISPLAY);
sys/arch/atari/dev/ite_et.c
347
et_save->fb_size = ip->cols * ip->rows;
sys/arch/atari/dev/ite_et.c
352
ite_newsize(struct ite_softc *ip, struct itewinsize *winsz)
sys/arch/atari/dev/ite_et.c
366
error = (*view_cdevsw.d_ioctl)(ip->grf->g_viewdev, VIOCSSIZE,
sys/arch/atari/dev/ite_et.c
368
view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
373
ip->cols = view->display.width / ip->font.width;
sys/arch/atari/dev/ite_et.c
374
ip->rows = view->display.height / ip->font.height;
sys/arch/atari/dev/ite_et.c
388
et_inittextmode(ip, NULL, view->flags & VF_DISPLAY);
sys/arch/atari/dev/ite_et.c
390
et_inittextmode(ip, &et_save->sv_regs,
sys/arch/atari/dev/ite_et.c
392
et_save->fb_size = ip->cols * ip->rows;
sys/arch/atari/dev/ite_et.c
394
et_clear(ip, 0, 0, ip->rows, ip->cols);
sys/arch/atari/dev/ite_et.c
400
iteet_ioctl(struct ite_softc *ip, u_long cmd, void * addr, int flag,
sys/arch/atari/dev/ite_et.c
406
view_t *view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
414
if (ite_newsize(ip, is))
sys/arch/atari/dev/ite_et.c
417
view = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
418
ws.ws_row = ip->rows;
sys/arch/atari/dev/ite_et.c
419
ws.ws_col = ip->cols;
sys/arch/atari/dev/ite_et.c
422
ite_reset(ip);
sys/arch/atari/dev/ite_et.c
427
(*ite_cdevsw.d_ioctl)(ip->grf->g_itedev, TIOCSWINSZ,
sys/arch/atari/dev/ite_et.c
438
error = (*view_cdevsw.d_ioctl)(ip->grf->g_viewdev, cmd, addr,
sys/arch/atari/dev/ite_et.c
449
et_cursor(struct ite_softc *ip, int flag)
sys/arch/atari/dev/ite_et.c
455
ba = ((ipriv_t*)ip->priv)->regkva;
sys/arch/atari/dev/ite_et.c
456
v = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
470
cpos += ip->curx + ip->cury * ip->cols;
sys/arch/atari/dev/ite_et.c
475
ip->cursorx = ip->curx;
sys/arch/atari/dev/ite_et.c
476
ip->cursory = ip->cury;
sys/arch/atari/dev/ite_et.c
488
et_putc(struct ite_softc *ip, int c, int dy, int dx, int mode)
sys/arch/atari/dev/ite_et.c
490
view_t *v = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
499
if (*ip->GL == CSET_DECGRAPH) {
sys/arch/atari/dev/ite_et.c
500
if (ip->font.font_lo == 0 && c >= 0x5f && c <= 0x7e)
sys/arch/atari/dev/ite_et.c
510
cp[(dy * ip->cols) + dx] = (c << 8) | attr;
sys/arch/atari/dev/ite_et.c
514
et_clear(struct ite_softc *ip, int sy, int sx, int h, int w)
sys/arch/atari/dev/ite_et.c
520
view_t *v = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
524
dest = (u_short *)v->bitmap->plane + (sy * ip->cols) + sx;
sys/arch/atari/dev/ite_et.c
530
et_scroll(struct ite_softc *ip, int sy, int sx, int count, int dir)
sys/arch/atari/dev/ite_et.c
532
view_t *v = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
537
fb = (u_short*)v->bitmap->plane + sy * ip->cols;
sys/arch/atari/dev/ite_et.c
541
dst = fb - count * ip->cols;
sys/arch/atari/dev/ite_et.c
542
len = (ip->bottom_margin + 1 - sy) * ip->cols;
sys/arch/atari/dev/ite_et.c
546
dst = fb + count * ip->cols;
sys/arch/atari/dev/ite_et.c
547
len = (ip->bottom_margin + 1 - (sy + count)) * ip->cols;
sys/arch/atari/dev/ite_et.c
552
len = ip->cols - sx + count;
sys/arch/atari/dev/ite_et.c
557
len = ip->cols - sx;
sys/arch/atari/dev/ite_et.c
574
et_inittextmode(struct ite_softc *ip, et_sv_reg_t *etregs, int loadfont)
sys/arch/atari/dev/ite_et.c
582
view_t *v = viewview(ip->grf->g_viewdev);
sys/arch/atari/dev/ite_et.c
590
ba = ((ipriv_t*)ip->priv)->regkva;
sys/arch/atari/dev/ite_et.c
85
void et_cursor(struct ite_softc *ip, int flag);
sys/arch/atari/dev/ite_et.c
86
void et_clear(struct ite_softc *ip, int sy, int sx, int h, int w);
sys/arch/atari/dev/ite_et.c
87
void et_putc(struct ite_softc *ip, int c, int dy, int dx, int mode);
sys/arch/atari/dev/ite_et.c
88
void et_scroll(struct ite_softc *ip, int sy, int sx, int count,
sys/arch/atari/dev/itevar.h
172
#define set_attr(ip, attr) ((ip)->attribute |= (attr))
sys/arch/atari/dev/itevar.h
173
#define clr_attr(ip, attr) ((ip)->attribute &= ~(attr))
sys/arch/atari/dev/itevar.h
174
#define attrloc(ip, y, x) 0
sys/arch/atari/dev/itevar.h
175
#define attrclr(ip, sy, sx, h, w)
sys/arch/atari/dev/itevar.h
176
#define attrmov(ip, sy, sx, dy, dx, h, w)
sys/arch/atari/dev/itevar.h
177
#define attrtest(ip, attr) 0
sys/arch/atari/dev/itevar.h
178
#define attrset(ip, attr)
sys/arch/emips/stand/common/enic.c
314
struct ip *ih = (struct ip *)(eh + 1);
sys/arch/hp300/hp300/machdep.c
631
volatile int *ip;
sys/arch/hp300/hp300/machdep.c
665
ip = (int *)vmmap;
sys/arch/hp300/hp300/machdep.c
667
i = *ip++;
sys/arch/hp300/include/cacheops_machdep.h
103
*ip = *ip;
sys/arch/hp300/include/cacheops_machdep.h
110
volatile int *ip = (void *)(MMUbase + MMUUSTP);
sys/arch/hp300/include/cacheops_machdep.h
116
*ip = *ip;
sys/arch/hp300/include/cacheops_machdep.h
123
volatile int *ip = (void *)(MMUbase + MMUCMD);
sys/arch/hp300/include/cacheops_machdep.h
129
*ip &= ~MMU_CEN;
sys/arch/hp300/include/cacheops_machdep.h
130
*ip |= MMU_CEN;
sys/arch/hp300/include/cacheops_machdep.h
143
volatile int *ip = (void *)(MMUbase + MMUTBINVAL);
sys/arch/hp300/include/cacheops_machdep.h
149
(void) *ip;
sys/arch/hp300/include/cacheops_machdep.h
176
volatile int *ip = (void *)(MMUbase + MMUTBINVAL);
sys/arch/hp300/include/cacheops_machdep.h
182
*ip = 0x8000;
sys/arch/hp300/include/cacheops_machdep.h
189
volatile int *ip = (void *)(MMUbase + MMUTBINVAL);
sys/arch/hp300/include/cacheops_machdep.h
195
*ip = 0;
sys/arch/hp300/include/cacheops_machdep.h
83
volatile int *ip = (void *)(MMUbase + MMUCMD);
sys/arch/hp300/include/cacheops_machdep.h
89
*ip &= ~MMU_CEN;
sys/arch/hp300/include/cacheops_machdep.h
90
*ip |= MMU_CEN;
sys/arch/hp300/include/cacheops_machdep.h
97
volatile int *ip = (void *)(MMUbase + MMUSSTP);
sys/arch/hp300/stand/common/grf_rbreg.h
50
#define CM1RED ((struct rencm *)((char *)ip->regbase + 0x6400))
sys/arch/hp300/stand/common/grf_rbreg.h
51
#define CM1GRN ((struct rencm *)((char *)ip->regbase + 0x6800))
sys/arch/hp300/stand/common/grf_rbreg.h
52
#define CM1BLU ((struct rencm *)((char *)ip->regbase + 0x6C00))
sys/arch/hp300/stand/common/grf_rbreg.h
53
#define CM2RED ((struct rencm *)((char *)ip->regbase + 0x7400))
sys/arch/hp300/stand/common/grf_rbreg.h
54
#define CM2GRN ((struct rencm *)((char *)ip->regbase + 0x7800))
sys/arch/hp300/stand/common/grf_rbreg.h
55
#define CM2BLU ((struct rencm *)((char *)ip->regbase + 0x7C00))
sys/arch/hp300/stand/common/ite.c
204
struct ite_data *ip;
sys/arch/hp300/stand/common/ite.c
221
ip = &ite_data[i];
sys/arch/hp300/stand/common/ite.c
222
ip->scode = hw->hw_sc;
sys/arch/hp300/stand/common/ite.c
223
ip->isw = &itesw[dtype];
sys/arch/hp300/stand/common/ite.c
224
ip->regbase = (void *)fb;
sys/arch/hp300/stand/common/ite.c
226
ip->fbbase = (void *)(*((uint8_t *)ip->regbase + fboff) << 16);
sys/arch/hp300/stand/common/ite.c
228
if (DIO_ISDIOII(ip->scode))
sys/arch/hp300/stand/common/ite.c
229
ip->fbbase = (uint8_t *)ip->fbbase + (int)ip->regbase;
sys/arch/hp300/stand/common/ite.c
230
ip->fbwidth = fb->fbwmsb << 8 | fb->fbwlsb;
sys/arch/hp300/stand/common/ite.c
231
ip->fbheight = fb->fbhmsb << 8 | fb->fbhlsb;
sys/arch/hp300/stand/common/ite.c
232
ip->dwidth = fb->dwmsb << 8 | fb->dwlsb;
sys/arch/hp300/stand/common/ite.c
233
ip->dheight = fb->dhmsb << 8 | fb->dhlsb;
sys/arch/hp300/stand/common/ite.c
241
if (ip->dwidth > ip->fbwidth)
sys/arch/hp300/stand/common/ite.c
242
ip->dwidth = ip->fbwidth;
sys/arch/hp300/stand/common/ite.c
243
if (ip->dheight > ip->fbheight)
sys/arch/hp300/stand/common/ite.c
244
ip->dheight = ip->fbheight;
sys/arch/hp300/stand/common/ite.c
247
(*itesw[dtype].ite_probe)(ip) != 0)
sys/arch/hp300/stand/common/ite.c
249
ip->alive = 1;
sys/arch/hp300/stand/common/ite.c
283
ip = &ite_data[i];
sys/arch/hp300/stand/common/ite.c
284
ip->scode = slotno;
sys/arch/hp300/stand/common/ite.c
285
ip->isw = &itesw[dtype];
sys/arch/hp300/stand/common/ite.c
287
ip->regbase = (uint8_t *)(INTIOBASE + FB_BASE);
sys/arch/hp300/stand/common/ite.c
289
ip->alive = 1;
sys/arch/hp300/stand/common/ite.c
309
struct ite_data *ip;
sys/arch/hp300/stand/common/ite.c
327
ip = &ite_data[ite];
sys/arch/hp300/stand/common/ite.c
328
if (ip->alive == 0)
sys/arch/hp300/stand/common/ite.c
330
if ((int)ip->regbase == INTIOBASE + FB_BASE) {
sys/arch/hp300/stand/common/ite.c
338
ip = &ite_data[unit];
sys/arch/hp300/stand/common/ite.c
339
curcons_scode = ip->scode;
sys/arch/hp300/stand/common/ite.c
348
struct ite_data *ip;
sys/arch/hp300/stand/common/ite.c
354
ip = &ite_data[ite];
sys/arch/hp300/stand/common/ite.c
355
sp = ip->isw;
sys/arch/hp300/stand/common/ite.c
357
ip->curx = 0;
sys/arch/hp300/stand/common/ite.c
358
ip->cury = 0;
sys/arch/hp300/stand/common/ite.c
359
ip->cursorx = 0;
sys/arch/hp300/stand/common/ite.c
360
ip->cursory = 0;
sys/arch/hp300/stand/common/ite.c
362
(*sp->ite_init)(ip);
sys/arch/hp300/stand/common/ite.c
363
(*sp->ite_cursor)(ip, DRAW_CURSOR);
sys/arch/hp300/stand/common/ite.c
372
struct ite_data *ip = &ite_data[itecons];
sys/arch/hp300/stand/common/ite.c
373
const struct itesw *sp = ip->isw;
sys/arch/hp300/stand/common/ite.c
379
if (++ip->cury == ip->rows) {
sys/arch/hp300/stand/common/ite.c
380
ip->cury--;
sys/arch/hp300/stand/common/ite.c
381
ite_scroll(ip);
sys/arch/hp300/stand/common/ite.c
383
(*sp->ite_cursor)(ip, MOVE_CURSOR);
sys/arch/hp300/stand/common/ite.c
387
ip->curx = 0;
sys/arch/hp300/stand/common/ite.c
388
(*sp->ite_cursor)(ip, MOVE_CURSOR);
sys/arch/hp300/stand/common/ite.c
392
if (--ip->curx < 0)
sys/arch/hp300/stand/common/ite.c
393
ip->curx = 0;
sys/arch/hp300/stand/common/ite.c
395
(*sp->ite_cursor)(ip, MOVE_CURSOR);
sys/arch/hp300/stand/common/ite.c
401
(*sp->ite_putc)(ip, c, ip->cury, ip->curx);
sys/arch/hp300/stand/common/ite.c
402
(*sp->ite_cursor)(ip, DRAW_CURSOR);
sys/arch/hp300/stand/common/ite.c
403
itecheckwrap(ip);
sys/arch/hp300/stand/common/ite.c
409
itecheckwrap(struct ite_data *ip)
sys/arch/hp300/stand/common/ite.c
411
const struct itesw *sp = ip->isw;
sys/arch/hp300/stand/common/ite.c
413
if (++ip->curx == ip->cols) {
sys/arch/hp300/stand/common/ite.c
414
ip->curx = 0;
sys/arch/hp300/stand/common/ite.c
415
if (++ip->cury == ip->rows) {
sys/arch/hp300/stand/common/ite.c
416
--ip->cury;
sys/arch/hp300/stand/common/ite.c
417
ite_scroll(ip);
sys/arch/hp300/stand/common/ite.c
421
(*sp->ite_cursor)(ip, MOVE_CURSOR);
sys/arch/hp300/stand/common/ite.c
425
ite_scroll(struct ite_data *ip)
sys/arch/hp300/stand/common/ite.c
427
const struct itesw *sp = ip->isw;
sys/arch/hp300/stand/common/ite.c
430
(*sp->ite_cursor)(ip, ERASE_CURSOR);
sys/arch/hp300/stand/common/ite.c
432
(*sp->ite_scroll)(ip);
sys/arch/hp300/stand/common/ite.c
434
(*sp->ite_clear)(ip, ip->rows - 1, 0, 1, ip->cols);
sys/arch/hp300/stand/common/ite.c
436
(*sp->ite_cursor)(ip, DRAW_CURSOR);
sys/arch/hp300/stand/common/ite_dv.c
116
ite_fontinfo(ip);
sys/arch/hp300/stand/common/ite_dv.c
117
ite_fontinit8bpp(ip);
sys/arch/hp300/stand/common/ite_dv.c
122
dvbox_windowmove(ip, 0, 0, 0, 0, ip->dheight, ip->dwidth, RR_CLEAR);
sys/arch/hp300/stand/common/ite_dv.c
128
dvbox_windowmove(ip, charY(ip, ' '), charX(ip, ' '),
sys/arch/hp300/stand/common/ite_dv.c
129
ip->cblanky, ip->cblankx, ip->ftheight,
sys/arch/hp300/stand/common/ite_dv.c
130
ip->ftwidth, RR_COPYINVERTED);
sys/arch/hp300/stand/common/ite_dv.c
135
dvbox_windowmove(struct ite_data *ip, int sy, int sx, int dy, int dx, int h,
sys/arch/hp300/stand/common/ite_dv.c
138
struct dvboxfb *dp = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_dv.c
56
dvbox_init(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_dv.c
61
ip->bmv = dvbox_windowmove;
sys/arch/hp300/stand/common/ite_dv.c
62
regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_gb.c
101
gbox_windowmove(ip, 0, 0, 0, 0, ip->dheight, ip->dwidth, RR_CLEAR);
sys/arch/hp300/stand/common/ite_gb.c
107
gbox_windowmove(ip, charY(ip, ' '), charX(ip, ' '),
sys/arch/hp300/stand/common/ite_gb.c
108
ip->cblanky, ip->cblankx, ip->ftheight,
sys/arch/hp300/stand/common/ite_gb.c
109
ip->ftwidth, RR_COPYINVERTED);
sys/arch/hp300/stand/common/ite_gb.c
113
gbox_scroll(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_gb.c
115
struct gboxfb *regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_gb.c
120
ite_dio_scroll(ip);
sys/arch/hp300/stand/common/ite_gb.c
124
gbox_windowmove(struct ite_data *ip, int sy, int sx, int dy, int dx, int h,
sys/arch/hp300/stand/common/ite_gb.c
127
struct gboxfb *regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_gb.c
55
gbox_init(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_gb.c
57
struct gboxfb *regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_gb.c
59
ip->bmv = gbox_windowmove;
sys/arch/hp300/stand/common/ite_gb.c
94
ite_fontinfo(ip);
sys/arch/hp300/stand/common/ite_gb.c
95
ite_fontinit8bpp(ip);
sys/arch/hp300/stand/common/ite_hy.c
53
hyper_init(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_hy.c
55
struct hyboxfb *regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_hy.c
58
ip->bmv = ite_dio_windowmove1bpp;
sys/arch/hp300/stand/common/ite_hy.c
59
ite_fontinfo(ip);
sys/arch/hp300/stand/common/ite_hy.c
60
width = ((ip->ftwidth + 7) / 8) * 8;
sys/arch/hp300/stand/common/ite_hy.c
61
ip->cpl = (ip->fbwidth - ip->dwidth) / width;
sys/arch/hp300/stand/common/ite_hy.c
62
ip->cblanky = ip->fonty + ((128 / ip->cpl) +1) * ip->ftheight;
sys/arch/hp300/stand/common/ite_hy.c
69
ite_dio_windowmove1bpp(ip, 0, 0, 0, 0, ip->fbheight, ip->fbwidth,
sys/arch/hp300/stand/common/ite_hy.c
72
ite_fontinit1bpp(ip);
sys/arch/hp300/stand/common/ite_hy.c
77
ite_dio_windowmove1bpp(ip, charY(ip, ' '), charX1bpp(ip, ' '),
sys/arch/hp300/stand/common/ite_hy.c
78
ip->cblanky, ip->cblankx, ip->ftheight, ip->ftwidth,
sys/arch/hp300/stand/common/ite_rb.c
117
ite_fontinit8bpp(ip);
sys/arch/hp300/stand/common/ite_rb.c
122
rbox_windowmove(ip, charY(ip, ' '), charX(ip, ' '),
sys/arch/hp300/stand/common/ite_rb.c
123
ip->cblanky, ip->cblankx, ip->ftheight,
sys/arch/hp300/stand/common/ite_rb.c
124
ip->ftwidth, RR_COPYINVERTED);
sys/arch/hp300/stand/common/ite_rb.c
128
rbox_windowmove(struct ite_data *ip, int sy, int sx, int dy, int dx, int h,
sys/arch/hp300/stand/common/ite_rb.c
131
struct rboxfb *rp = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_rb.c
55
rbox_init(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_rb.c
57
struct rboxfb *regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_rb.c
60
ip->bmv = rbox_windowmove;
sys/arch/hp300/stand/common/ite_rb.c
71
ite_fontinfo(ip);
sys/arch/hp300/stand/common/ite_rb.c
78
rbox_windowmove(ip, 0, 0, 0, 0, ip->fbheight, ip->fbwidth, RR_CLEAR);
sys/arch/hp300/stand/common/ite_rb.c
82
*((char *)ip->regbase + 0x63c3 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
83
*((char *)ip->regbase + 0x6403 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
84
*((char *)ip->regbase + 0x6803 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
85
*((char *)ip->regbase + 0x6c03 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
86
*((char *)ip->regbase + 0x73c3 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
87
*((char *)ip->regbase + 0x7403 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
88
*((char *)ip->regbase + 0x7803 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_rb.c
89
*((char *)ip->regbase + 0x7c03 + i * 4) = 0x0;
sys/arch/hp300/stand/common/ite_sti.c
110
sti_iteinit_common(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
120
va = (uint8_t *)ip->fbbase;
sys/arch/hp300/stand/common/ite_sti.c
189
ip->dheight = cfg.height;
sys/arch/hp300/stand/common/ite_sti.c
190
ip->dwidth = cfg.width;
sys/arch/hp300/stand/common/ite_sti.c
191
ip->fbheight = cfg.fbheight;
sys/arch/hp300/stand/common/ite_sti.c
192
ip->fbwidth = cfg.fbwidth;
sys/arch/hp300/stand/common/ite_sti.c
199
sti_fontinfo(ip);
sys/arch/hp300/stand/common/ite_sti.c
200
sti_clear(ip, 0, 0, ip->rows, ip->cols); /* necessary? */
sys/arch/hp300/stand/common/ite_sti.c
204
sti_putc(struct ite_data *ip, int c, int dy, int dx)
sys/arch/hp300/stand/common/ite_sti.c
217
a.in.x = dx * ip->ftwidth;
sys/arch/hp300/stand/common/ite_sti.c
218
a.in.y = dy * ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
219
a.in.font_addr = (uint32_t *)((uint8_t *)ip->fbbase + sti.fontbase);
sys/arch/hp300/stand/common/ite_sti.c
227
sti_cursor(struct ite_data *ip, int flag)
sys/arch/hp300/stand/common/ite_sti.c
231
sti_do_cursor(ip);
sys/arch/hp300/stand/common/ite_sti.c
234
ip->cursorx = ip->curx;
sys/arch/hp300/stand/common/ite_sti.c
235
ip->cursory = ip->cury;
sys/arch/hp300/stand/common/ite_sti.c
239
sti_do_cursor(ip);
sys/arch/hp300/stand/common/ite_sti.c
245
sti_do_cursor(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
258
a.in.dstx = a.in.srcx = ip->cursorx * ip->ftwidth;
sys/arch/hp300/stand/common/ite_sti.c
259
a.in.dsty = a.in.srcy = ip->cursory * ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
260
a.in.width = ip->ftwidth;
sys/arch/hp300/stand/common/ite_sti.c
261
a.in.height = ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
268
sti_clear(struct ite_data *ip, int sy, int sx, int h, int w)
sys/arch/hp300/stand/common/ite_sti.c
280
a.in.dstx = a.in.srcx = sx * ip->ftwidth;
sys/arch/hp300/stand/common/ite_sti.c
281
a.in.dsty = a.in.srcy = sy * ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
282
a.in.width = w * ip->ftwidth;
sys/arch/hp300/stand/common/ite_sti.c
283
a.in.height = h * ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
290
sti_scroll(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
305
a.in.srcy = ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
306
a.in.width = ip->dwidth;
sys/arch/hp300/stand/common/ite_sti.c
307
a.in.height = (ip->rows - 1) * ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
314
sti_fontinfo(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
317
volatile uint8_t *fbbase = ip->fbbase;
sys/arch/hp300/stand/common/ite_sti.c
320
ip->ftwidth = (uint8_t)fbbase[fontbase + 0x13];
sys/arch/hp300/stand/common/ite_sti.c
321
ip->ftheight = (uint8_t)fbbase[fontbase + 0x17];
sys/arch/hp300/stand/common/ite_sti.c
322
ip->rows = ip->dheight / ip->ftheight;
sys/arch/hp300/stand/common/ite_sti.c
323
ip->cols = ip->dwidth / ip->ftwidth;
sys/arch/hp300/stand/common/ite_sti.c
70
sti_dio_probe(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
72
int scode = ip->scode;
sys/arch/hp300/stand/common/ite_sti.c
87
sti_iteinit_dio(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
90
ip->fbbase = (uint8_t *)sctoaddr(ip->scode + STI_DIO_SCODE_OFFSET);
sys/arch/hp300/stand/common/ite_sti.c
91
sti_iteinit_common(ip);
sys/arch/hp300/stand/common/ite_sti.c
95
sti_iteinit_sgc(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_sti.c
98
ip->fbbase = (uint8_t *)IIOV(SGC_BASE + (ip->scode * SGC_DEVSIZE));
sys/arch/hp300/stand/common/ite_sti.c
99
sti_iteinit_common(ip);
sys/arch/hp300/stand/common/ite_subr.c
111
ite_fontinit8bpp(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_subr.c
113
int bytewidth = (((ip->ftwidth - 1) / 8) + 1);
sys/arch/hp300/stand/common/ite_subr.c
114
int glyphsize = bytewidth * ip->ftheight;
sys/arch/hp300/stand/common/ite_subr.c
119
romp = getword(ip, getword(ip, FONTROM) + FONTADDR) + FONTDATA;
sys/arch/hp300/stand/common/ite_subr.c
122
(ip->fonty + (c / ip->cpl) * ip->ftheight) * ip->fbwidth +
sys/arch/hp300/stand/common/ite_subr.c
123
(ip->fontx + (c % ip->cpl) * ip->ftwidth));
sys/arch/hp300/stand/common/ite_subr.c
126
*dp++ = getbyte(ip, romp);
sys/arch/hp300/stand/common/ite_subr.c
129
ite_writeglyph(ip, fbmem, fontbuf);
sys/arch/hp300/stand/common/ite_subr.c
134
ite_writeglyph(struct ite_data *ip, uint8_t *fbmem, uint8_t *glyphp)
sys/arch/hp300/stand/common/ite_subr.c
139
for (l = 0; l < ip->ftheight; l++) {
sys/arch/hp300/stand/common/ite_subr.c
141
for (b = 0; b < ip->ftwidth; b++) {
sys/arch/hp300/stand/common/ite_subr.c
153
fbmem -= ip->ftwidth;
sys/arch/hp300/stand/common/ite_subr.c
154
fbmem += ip->fbwidth;
sys/arch/hp300/stand/common/ite_subr.c
161
#define flip_cursor(ip) \
sys/arch/hp300/stand/common/ite_subr.c
162
(*ip->bmv)(ip, ip->cblanky, ip->cblankx, ip->cursory * ip->ftheight, \
sys/arch/hp300/stand/common/ite_subr.c
163
ip->cursorx * ip->ftwidth, ip->ftheight, ip->ftwidth, RR_XOR)
sys/arch/hp300/stand/common/ite_subr.c
166
ite_dio_cursor(struct ite_data *ip, int flag)
sys/arch/hp300/stand/common/ite_subr.c
171
flip_cursor(ip);
sys/arch/hp300/stand/common/ite_subr.c
174
ip->cursorx = ip->curx;
sys/arch/hp300/stand/common/ite_subr.c
175
ip->cursory = ip->cury;
sys/arch/hp300/stand/common/ite_subr.c
179
flip_cursor(ip);
sys/arch/hp300/stand/common/ite_subr.c
185
ite_dio_putc1bpp(struct ite_data *ip, int c, int dy, int dx)
sys/arch/hp300/stand/common/ite_subr.c
188
ite_dio_windowmove1bpp(ip, charY(ip, c), charX1bpp(ip, c),
sys/arch/hp300/stand/common/ite_subr.c
189
dy * ip->ftheight, dx * ip->ftwidth,
sys/arch/hp300/stand/common/ite_subr.c
190
ip->ftheight, ip->ftwidth, RR_COPY);
sys/arch/hp300/stand/common/ite_subr.c
194
ite_dio_putc8bpp(struct ite_data *ip, int c, int dy, int dx)
sys/arch/hp300/stand/common/ite_subr.c
197
(*ip->bmv)(ip, charY(ip, c), charX(ip, c),
sys/arch/hp300/stand/common/ite_subr.c
198
dy * ip->ftheight, dx * ip->ftwidth,
sys/arch/hp300/stand/common/ite_subr.c
199
ip->ftheight, ip->ftwidth, RR_COPY);
sys/arch/hp300/stand/common/ite_subr.c
203
ite_dio_clear(struct ite_data *ip, int sy, int sx, int h, int w)
sys/arch/hp300/stand/common/ite_subr.c
206
(*ip->bmv)(ip, sy * ip->ftheight, sx * ip->ftwidth,
sys/arch/hp300/stand/common/ite_subr.c
207
sy * ip->ftheight, sx * ip->ftwidth,
sys/arch/hp300/stand/common/ite_subr.c
208
h * ip->ftheight, w * ip->ftwidth, RR_CLEAR);
sys/arch/hp300/stand/common/ite_subr.c
212
ite_dio_scroll(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_subr.c
215
(*ip->bmv)(ip, ip->ftheight, 0, 0, 0, (ip->rows - 1) * ip->ftheight,
sys/arch/hp300/stand/common/ite_subr.c
216
ip->cols * ip->ftwidth, RR_COPY);
sys/arch/hp300/stand/common/ite_subr.c
298
ite_dio_windowmove1bpp(struct ite_data *ip, int sy, int sx, int dy, int dx,
sys/arch/hp300/stand/common/ite_subr.c
324
width = ip->fbwidth >> 5;
sys/arch/hp300/stand/common/ite_subr.c
325
psrcLine = ((uint32_t *)ip->fbbase) + (sy * width);
sys/arch/hp300/stand/common/ite_subr.c
326
pdstLine = ((uint32_t *)ip->fbbase) + (dy * width);
sys/arch/hp300/stand/common/ite_subr.c
53
ite_fontinfo(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_subr.c
55
uint32_t fontaddr = getword(ip, getword(ip, FONTROM) + FONTADDR);
sys/arch/hp300/stand/common/ite_subr.c
57
ip->ftheight = getbyte(ip, fontaddr + FONTHEIGHT);
sys/arch/hp300/stand/common/ite_subr.c
58
ip->ftwidth = getbyte(ip, fontaddr + FONTWIDTH);
sys/arch/hp300/stand/common/ite_subr.c
59
ip->rows = ip->dheight / ip->ftheight;
sys/arch/hp300/stand/common/ite_subr.c
60
ip->cols = ip->dwidth / ip->ftwidth;
sys/arch/hp300/stand/common/ite_subr.c
62
if (ip->fbwidth > ip->dwidth) {
sys/arch/hp300/stand/common/ite_subr.c
66
ip->fontx = ip->dwidth;
sys/arch/hp300/stand/common/ite_subr.c
67
ip->fonty = 0;
sys/arch/hp300/stand/common/ite_subr.c
68
ip->cpl = (ip->fbwidth - ip->dwidth) / ip->ftwidth;
sys/arch/hp300/stand/common/ite_subr.c
69
ip->cblankx = ip->dwidth;
sys/arch/hp300/stand/common/ite_subr.c
70
ip->cblanky = ip->fonty + ((128 / ip->cpl) +1) * ip->ftheight;
sys/arch/hp300/stand/common/ite_subr.c
75
ip->fontx = 0;
sys/arch/hp300/stand/common/ite_subr.c
76
ip->fonty = ip->dheight;
sys/arch/hp300/stand/common/ite_subr.c
77
ip->cpl = ip->fbwidth / ip->ftwidth;
sys/arch/hp300/stand/common/ite_subr.c
78
ip->cblankx = 0;
sys/arch/hp300/stand/common/ite_subr.c
79
ip->cblanky = ip->fonty + ((128 / ip->cpl) + 1) * ip->ftheight;
sys/arch/hp300/stand/common/ite_subr.c
84
ite_fontinit1bpp(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_subr.c
90
dp = (uint8_t *)(getword(ip, getword(ip, FONTROM) + FONTADDR) +
sys/arch/hp300/stand/common/ite_subr.c
91
(uint8_t *)ip->regbase) + FONTDATA;
sys/arch/hp300/stand/common/ite_subr.c
92
stride = ip->fbwidth >> 3;
sys/arch/hp300/stand/common/ite_subr.c
93
width = (ip->ftwidth + 7) / 8;
sys/arch/hp300/stand/common/ite_subr.c
97
(ip->fonty + (c / ip->cpl) * ip->ftheight) * stride;
sys/arch/hp300/stand/common/ite_subr.c
98
fbmem += (ip->fontx >> 3) + (c % ip->cpl) * width;
sys/arch/hp300/stand/common/ite_subr.c
99
for (l = 0; l < ip->ftheight; l++) {
sys/arch/hp300/stand/common/ite_tc.c
100
topcat_windowmove(ip, 0, 0, 0, 0, ip->fbheight, ip->fbwidth, RR_CLEAR);
sys/arch/hp300/stand/common/ite_tc.c
101
tc_waitbusy(regbase, ip->planemask);
sys/arch/hp300/stand/common/ite_tc.c
103
ite_fontinit8bpp(ip);
sys/arch/hp300/stand/common/ite_tc.c
108
topcat_windowmove(ip, charY(ip, ' '), charX(ip, ' '),
sys/arch/hp300/stand/common/ite_tc.c
109
ip->cblanky, ip->cblankx, ip->ftheight,
sys/arch/hp300/stand/common/ite_tc.c
110
ip->ftwidth, RR_COPYINVERTED);
sys/arch/hp300/stand/common/ite_tc.c
114
topcat_windowmove(struct ite_data *ip, int sy, int sx, int dy, int dx, int h,
sys/arch/hp300/stand/common/ite_tc.c
117
struct tcboxfb *rp = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_tc.c
121
tc_waitbusy(rp, ip->planemask);
sys/arch/hp300/stand/common/ite_tc.c
129
rp->wmove = ip->planemask;
sys/arch/hp300/stand/common/ite_tc.c
56
topcat_init(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_tc.c
58
struct tcboxfb *regbase = (void *)ip->regbase;
sys/arch/hp300/stand/common/ite_tc.c
60
ip->bmv = topcat_windowmove;
sys/arch/hp300/stand/common/ite_tc.c
85
ip->planemask = *FBBASE;
sys/arch/hp300/stand/common/ite_tc.c
90
regbase->fben = ip->planemask;
sys/arch/hp300/stand/common/ite_tc.c
91
regbase->wen = ip->planemask;
sys/arch/hp300/stand/common/ite_tc.c
92
regbase->ren = ip->planemask;
sys/arch/hp300/stand/common/ite_tc.c
95
ite_fontinfo(ip);
sys/arch/hp300/stand/common/ite_tvrx.c
51
tvrx_init(struct ite_data *ip)
sys/arch/hp300/stand/common/ite_tvrx.c
55
ip->bmv = ite_dio_windowmove1bpp;
sys/arch/hp300/stand/common/ite_tvrx.c
56
ite_fontinfo(ip);
sys/arch/hp300/stand/common/ite_tvrx.c
57
width = ((ip->ftwidth + 7) / 8) * 8;
sys/arch/hp300/stand/common/ite_tvrx.c
58
ip->cpl = (ip->fbwidth - ip->dwidth) / width;
sys/arch/hp300/stand/common/ite_tvrx.c
59
ip->cblanky = ip->fonty + ((128 / ip->cpl) +1) * ip->ftheight;
sys/arch/hp300/stand/common/ite_tvrx.c
64
ite_dio_windowmove1bpp(ip, 0, 0, 0, 0, ip->fbheight, ip->fbwidth,
sys/arch/hp300/stand/common/ite_tvrx.c
67
ite_fontinit1bpp(ip);
sys/arch/hp300/stand/common/ite_tvrx.c
72
ite_dio_windowmove1bpp(ip, charY(ip, ' '), charX1bpp(ip, ' '),
sys/arch/hp300/stand/common/ite_tvrx.c
73
ip->cblanky, ip->cblankx, ip->ftheight, ip->ftwidth,
sys/arch/hp300/stand/common/itereg.h
52
#define FBBASE ((volatile u_char *)ip->fbbase)
sys/arch/hp300/stand/common/itereg.h
54
#define FBBASE ((volatile u_long *)ip->fbbase)
sys/arch/hp300/stand/common/itevar.h
45
#define getbyte(ip, offset) \
sys/arch/hp300/stand/common/itevar.h
46
*(((u_char *)(ip)->regbase) + (offset))
sys/arch/hp300/stand/common/itevar.h
48
#define getword(ip, offset) \
sys/arch/hp300/stand/common/itevar.h
49
((getbyte(ip, offset) << 8) | getbyte(ip, (offset) + 2))
sys/arch/hp300/stand/common/itevar.h
87
#define charX(ip,c) \
sys/arch/hp300/stand/common/itevar.h
88
(((c) % (ip)->cpl) * (ip)->ftwidth + (ip)->fontx)
sys/arch/hp300/stand/common/itevar.h
90
#define charX1bpp(ip,c) \
sys/arch/hp300/stand/common/itevar.h
91
(((c) % (ip)->cpl) * ((((ip)->ftwidth + 7) / 8) * 8) + (ip)->fontx)
sys/arch/hp300/stand/common/itevar.h
93
#define charY(ip,c) \
sys/arch/hp300/stand/common/itevar.h
94
(((c) / (ip)->cpl) * (ip)->ftheight + (ip)->fonty)
sys/arch/hpc/hpc/disksubr.c
133
int dospartoff, cyl, i, *ip;
sys/arch/hpc/hpc/disksubr.c
192
for (ip = fat_types; *ip != -1; ip++) {
sys/arch/hpc/hpc/disksubr.c
193
if (dp->mbrp_type == *ip)
sys/arch/hpcarm/dev/j720pcic.c
114
int *ip;
sys/arch/hpcarm/dev/j720pcic.c
123
ip = (int *)p->data;
sys/arch/hpcarm/dev/j720pcic.c
124
sp->power_capability = ip[socket];
sys/arch/i386/i386/db_disasm.c
1122
const struct inst * ip;
sys/arch/i386/i386/db_disasm.c
1195
ip = db_inst_0f[inst>>4];
sys/arch/i386/i386/db_disasm.c
1196
if (ip == 0)
sys/arch/i386/i386/db_disasm.c
1197
ip = &db_bad_inst;
sys/arch/i386/i386/db_disasm.c
1199
ip = &ip[inst&0xf];
sys/arch/i386/i386/db_disasm.c
1201
ip = &db_inst_table[inst];
sys/arch/i386/i386/db_disasm.c
1204
if (ip->i_has_modrm) {
sys/arch/i386/i386/db_disasm.c
1209
i_name = ip->i_name;
sys/arch/i386/i386/db_disasm.c
1210
i_size = ip->i_size;
sys/arch/i386/i386/db_disasm.c
1211
i_mode = ip->i_mode;
sys/arch/i386/i386/db_disasm.c
1215
ip = (const struct inst *)ip->i_extra;
sys/arch/i386/i386/db_disasm.c
1216
ip = &ip[f_reg(regmodrm)];
sys/arch/i386/i386/db_disasm.c
1217
i_name = ip->i_name;
sys/arch/i386/i386/db_disasm.c
1218
i_mode = ip->i_mode;
sys/arch/i386/i386/db_disasm.c
1219
i_size = ip->i_size;
sys/arch/i386/i386/db_disasm.c
1221
i_name = ((const char *const*)ip->i_extra)[f_reg(regmodrm)];
sys/arch/i386/i386/db_disasm.c
1222
} else if (ip->i_extra == (const char *)db_Grp3) {
sys/arch/i386/i386/db_disasm.c
1223
ip = (const struct inst *)ip->i_extra;
sys/arch/i386/i386/db_disasm.c
1224
ip = &ip[f_reg(regmodrm)];
sys/arch/i386/i386/db_disasm.c
1225
i_name = ip->i_name;
sys/arch/i386/i386/db_disasm.c
1226
i_mode = ip->i_mode;
sys/arch/i386/i386/db_disasm.c
1240
i_name = ip->i_extra;
sys/arch/i386/i386/db_disasm.c
1253
db_printf("%s", (const char *)ip->i_extra);
sys/arch/i386/i386/db_machdep.c
125
db_nextframe(long **nextframe, long **retaddr, long **arg0, db_addr_t *ip,
sys/arch/i386/i386/db_machdep.c
135
*ip = (db_addr_t)
sys/arch/i386/i386/db_machdep.c
150
*ip = tss.__tss_eip;
sys/arch/i386/i386/db_machdep.c
193
*ip = (db_addr_t)tf.tf_eip;
sys/arch/i386/i386/db_machdep.c
210
db_sym_t sym = db_frame_info(*nextframe, (db_addr_t)*ip,
sys/arch/i386/i386/db_machdep.c
240
db_printsym(*ip, DB_STGY_ANY, pr);
sys/arch/i386/stand/pxeboot/pxe.c
128
uw->ip = d->destip.s_addr;
sys/arch/i386/stand/pxeboot/pxe.c
158
struct ip *ip;
sys/arch/i386/stand/pxeboot/pxe.c
161
ip = (struct ip *)uh - 1;
sys/arch/i386/stand/pxeboot/pxe.c
183
ip->ip_src.s_addr = ur->src_ip;
sys/arch/i386/stand/pxeboot/pxe.h
41
#define IP_ARGS(ip) \
sys/arch/i386/stand/pxeboot/pxe.h
42
(int)(ip >> 24) & 0xff, (int)(ip >> 16) & 0xff, \
sys/arch/i386/stand/pxeboot/pxe.h
43
(int)(ip >> 8) & 0xff, (int)ip & 0xff
sys/arch/i386/stand/pxeboot/pxe.h
436
IP4_t ip; /* dest ip addr */
sys/arch/ia64/disasm/disasm_decode.c
1315
asm_decodeM(uint64_t ip, struct asm_bundle *b, int slot)
sys/arch/ia64/disasm/disasm_decode.c
1321
bits = SLOT(ip, slot);
sys/arch/ia64/disasm/disasm_decode.c
2474
asm_decodeX(uint64_t ip, struct asm_bundle *b, int slot)
sys/arch/ia64/disasm/disasm_decode.c
2481
bits = SLOT(ip, slot);
sys/arch/ia64/disasm/disasm_decode.c
2485
b->b_inst[slot - 1].i_bits = SLOT(ip, slot - 1);
sys/arch/ia64/disasm/disasm_decode.c
2522
asm_decode(uint64_t ip, struct asm_bundle *b)
sys/arch/ia64/disasm/disasm_decode.c
2530
b->b_templ = asm_templname[TMPL(ip)];
sys/arch/ia64/disasm/disasm_decode.c
2541
ok = asm_decodeB(ip, b, slot++);
sys/arch/ia64/disasm/disasm_decode.c
2544
ok = asm_decodeF(ip, b, slot++);
sys/arch/ia64/disasm/disasm_decode.c
2547
ok = asm_decodeI(ip, b, slot++);
sys/arch/ia64/disasm/disasm_decode.c
2553
ok = asm_decodeM(ip, b, slot++);
sys/arch/ia64/disasm/disasm_decode.c
2556
ok = asm_decodeX(ip, b, slot++);
sys/arch/ia64/disasm/disasm_decode.c
536
asm_decodeB(uint64_t ip, struct asm_bundle *b, int slot)
sys/arch/ia64/disasm/disasm_decode.c
542
bits = SLOT(ip, slot);
sys/arch/ia64/disasm/disasm_decode.c
652
asm_decodeF(uint64_t ip, struct asm_bundle *b, int slot)
sys/arch/ia64/disasm/disasm_decode.c
658
bits = SLOT(ip, slot);
sys/arch/ia64/disasm/disasm_decode.c
903
asm_decodeI(uint64_t ip, struct asm_bundle *b, int slot)
sys/arch/ia64/disasm/disasm_decode.c
909
bits = SLOT(ip, slot);
sys/arch/ia64/disasm/disasm_format.c
129
asm_operand(const struct asm_oper *o, char *buf, size_t buflen, uint64_t ip)
sys/arch/ia64/disasm/disasm_format.c
218
snprintf(buf, buflen, "%lx", ip + o->o_value);
sys/arch/ia64/disasm/disasm_format.c
304
asm_print_bundle(const struct asm_bundle *b, uint64_t ip)
sys/arch/ia64/disasm/disasm_format.c
306
asm_print_inst(b, 0, ip);
sys/arch/ia64/disasm/disasm_format.c
307
asm_print_inst(b, 1, ip);
sys/arch/ia64/disasm/disasm_format.c
308
asm_print_inst(b, 2, ip);
sys/arch/ia64/disasm/disasm_format.c
312
asm_print_inst(const struct asm_bundle *b, int slot, uint64_t ip)
sys/arch/ia64/disasm/disasm_format.c
327
printf("%lx[%c] ", ip + slot, *tmpl);
sys/arch/ia64/disasm/disasm_format.c
331
asm_operand(i->i_oper+0, buf, sizeof(buf), ip);
sys/arch/ia64/disasm/disasm_format.c
363
asm_operand(i->i_oper + n, buf, sizeof(buf), ip);
sys/arch/ia64/ia64/db_trace.c
102
KASSERT(ip >= kernstart);
sys/arch/ia64/ia64/db_trace.c
103
patchunwindframe(&current_frame, ip - kernstart, kernstart);
sys/arch/ia64/ia64/db_trace.c
109
while(ip) {
sys/arch/ia64/ia64/db_trace.c
110
sym = db_search_symbol(ip, DB_STGY_ANY, &offset);
sys/arch/ia64/ia64/db_trace.c
114
ip = current_frame.rp;
sys/arch/ia64/ia64/db_trace.c
116
if(!ip) break;
sys/arch/ia64/ia64/db_trace.c
118
rewindframe(&current_frame, ip);
sys/arch/ia64/ia64/db_trace.c
176
rewindframe(struct unwind_frame *uwf, db_addr_t ip)
sys/arch/ia64/ia64/db_trace.c
190
KASSERT(ip >= kernstart);
sys/arch/ia64/ia64/db_trace.c
191
patchunwindframe(uwf, ip - kernstart, kernstart);
sys/arch/ia64/ia64/db_trace.c
64
rewindframe(struct unwind_frame *uwf, db_addr_t ip);
sys/arch/ia64/ia64/db_trace.c
76
db_addr_t ip;
sys/arch/ia64/ia64/db_trace.c
94
ip = tf->tf_special.iip + ((tf->tf_special.psr >> 41) & 3);
sys/arch/ia64/unwind/stackframe.h
104
struct uwtable_ent * get_unwind_table_entry(uint64_t ip);
sys/arch/mac68k/mac68k/disksubr.c
331
int i, *ip, slot, maxslot;
sys/arch/mac68k/mac68k/disksubr.c
357
for (ip = fat_types; *ip != -1; ip++) {
sys/arch/mac68k/mac68k/disksubr.c
358
if (dp->mbrp_type == *ip) {
sys/arch/macppc/stand/ofwboot/Locore.c
669
int *ip, n;
sys/arch/macppc/stand/ofwboot/Locore.c
679
for (ip = args.args_n_results + (n = nargs); --n >= 0;)
sys/arch/macppc/stand/ofwboot/Locore.c
680
*--ip = *cells++;
sys/arch/macppc/stand/ofwboot/Locore.c
690
for (ip = args.args_n_results + nargs + (n = args.nreturns); --n > 0;)
sys/arch/macppc/stand/ofwboot/Locore.c
691
*cells++ = *--ip;
sys/arch/mips/cavium/dev/octeon_ipd.c
176
struct ip *ip;
sys/arch/mips/cavium/dev/octeon_ipd.c
181
ip = (struct ip *)(IP_OFFSET(data, word2));
sys/arch/mips/cavium/dev/octeon_ipd.c
182
if (ip->ip_hl == 5)
sys/arch/mips/mips/in_cksum.c
298
u.ipov.ih_src = mtod(m, struct ip *)->ip_src;
sys/arch/mips/mips/in_cksum.c
299
u.ipov.ih_dst = mtod(m, struct ip *)->ip_dst;
sys/arch/mvme68k/stand/installboot/installboot.c
246
struct ufs1_dinode *ip;
sys/arch/mvme68k/stand/installboot/installboot.c
295
ip = (struct ufs1_dinode *)(buf) + ino_to_fsbo(fs, statbuf.st_ino);
sys/arch/mvme68k/stand/installboot/installboot.c
300
ndb = howmany(ip->di_size, fs->fs_bsize);
sys/arch/mvme68k/stand/installboot/installboot.c
312
ap = ip->di_db;
sys/arch/mvme68k/stand/installboot/installboot.c
326
blk = FFS_FSBTODB(fs, ip->di_ib[0]);
sys/arch/mvme68k/stand/sboot/etherfun.c
126
res = oc_cksum(iph, sizeof(struct ip), 0);
sys/arch/mvme68k/stand/sboot/etherfun.h
111
struct ip *iph = (struct ip *)(buf + sizeof(struct ether_header));
sys/arch/mvme68k/stand/sboot/etherfun.h
113
sizeof(struct ip));
sys/arch/mvme68k/stand/sboot/etherfun.h
114
u_char *tftp_r = buf + sizeof(struct ether_header) + sizeof(struct ip) +
sys/arch/mvme68k/stand/sboot/etherfun.h
117
sizeof(struct ip) + sizeof(struct udp));
sys/arch/mvme68k/stand/sboot/etherfun.h
119
sizeof(struct ip) + sizeof(struct udp));
sys/arch/newsmips/apbus/apbus.c
101
struct newsmips_intr *ip;
sys/arch/newsmips/apbus/apbus.c
122
ip = &apintr_tab[i];
sys/arch/newsmips/apbus/apbus.c
123
LIST_INIT(&ip->intr_q);
sys/arch/newsmips/apbus/apbus.c
205
struct newsmips_intr *ip;
sys/arch/newsmips/apbus/apbus.c
209
ip = &apintr_tab[level];
sys/arch/newsmips/apbus/apbus.c
212
LIST_FOREACH(ih, &ip->intr_q, ih_q) {
sys/arch/newsmips/apbus/apbus.c
228
struct newsmips_intr *ip;
sys/arch/newsmips/apbus/apbus.c
232
ip = &apintr_tab[level];
sys/arch/newsmips/apbus/apbus.c
242
if (LIST_EMPTY(&ip->intr_q)) {
sys/arch/newsmips/apbus/apbus.c
243
LIST_INSERT_HEAD(&ip->intr_q, ih, ih_q);
sys/arch/newsmips/apbus/apbus.c
247
for (curih = LIST_FIRST(&ip->intr_q);
sys/arch/newsmips/dev/hb.c
101
ip = &hbintr_tab[level];
sys/arch/newsmips/dev/hb.c
110
if (LIST_EMPTY(&ip->intr_q)) {
sys/arch/newsmips/dev/hb.c
111
LIST_INSERT_HEAD(&ip->intr_q, ih, ih_q);
sys/arch/newsmips/dev/hb.c
115
for (curih = LIST_FIRST(&ip->intr_q);
sys/arch/newsmips/dev/hb.c
133
struct newsmips_intr *ip;
sys/arch/newsmips/dev/hb.c
136
ip = &hbintr_tab[level];
sys/arch/newsmips/dev/hb.c
138
LIST_FOREACH(ih, &ip->intr_q, ih_q) {
sys/arch/newsmips/dev/hb.c
45
struct newsmips_intr *ip;
sys/arch/newsmips/dev/hb.c
52
ip = &hbintr_tab[i];
sys/arch/newsmips/dev/hb.c
53
LIST_INIT(&ip->intr_q);
sys/arch/newsmips/dev/hb.c
98
struct newsmips_intr *ip;
sys/arch/newsmips/dev/scsi_1185.c
503
sc->ip = &sc->chan_stat[chan];
sys/arch/newsmips/dev/scsi_1185.c
524
sc->ip = &sc->chan_stat[chan];
sys/arch/newsmips/dev/scsi_1185.c
525
sc->ip->scb->istatus |= INST_IP;
sys/arch/newsmips/dev/scsi_1185.c
557
if (sc->ip != NULL) {
sys/arch/newsmips/dev/scsi_1185.c
565
adjust_transfer(sc, sc->ip);
sys/arch/newsmips/dev/scsi_1185.c
577
sc->perr_flag[sc->ip->chan_num] = 1;
sys/arch/newsmips/dev/scsi_1185.c
629
sc_dio_pad(sc, sc->ip);
sys/arch/newsmips/dev/scsi_1185.c
632
else if (sc->ip->comflg == CF_SEND) {
sys/arch/newsmips/dev/scsi_1185.c
639
sc_cout(sc, sc->ip);
sys/arch/newsmips/dev/scsi_1185.c
776
sc->ip = NULL;
sys/arch/newsmips/dev/scsi_1185.c
864
sc->ip = cs;
sys/arch/newsmips/dev/scsi_1185.c
935
cs = sc->ip;
sys/arch/newsmips/dev/scsi_1185.c
952
sc->ip = NULL;
sys/arch/newsmips/dev/scsi_1185.c
992
cs = sc->ip;
sys/arch/newsmips/dev/scsireg.h
262
struct sc_chan_stat *ip;
sys/arch/pmax/stand/common/if_prom.c
252
struct ip *ih = (struct ip *)(eh + 1);
sys/arch/pmax/stand/common/if_prom.c
283
struct ip *ih = (struct ip *)(eh + 1);
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1033
const struct ip *ip;
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1035
if (m0->m_len < sizeof(*eh) + sizeof(*ip))
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1037
ip = (const struct ip *)(mtod(m0, const char *) +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1039
if (ip->ip_p != IPPROTO_TCP ||
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1040
m0->m_len < sizeof(*eh) + (ip->ip_hl << 2) +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1043
th = (const struct tcphdr *)((const char *)ip +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1044
(ip->ip_hl << 2));
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1045
hdrlen = sizeof(*eh) + (ip->ip_hl << 2) +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1104
const struct ip *ip;
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1117
if (m->m_len < sizeof(*eh) + sizeof(*ip))
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1119
ip = (const struct ip *)(mtod(m, const char *) +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1121
if (ip->ip_hl != 5 ||
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1122
(ip->ip_off & htons(IP_OFFMASK | IP_MF)) != 0)
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1128
switch (ip->ip_p) {
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1137
if (m->m_len < sizeof(*eh) + sizeof(*ip) +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1140
uh = (const struct udphdr *)((const char *)ip +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
1141
sizeof(*ip));
sys/arch/powerpc/ibm4xx/dev/if_emac.c
878
const struct ip *ip;
sys/arch/powerpc/ibm4xx/dev/if_emac.c
900
if (m0->m_len < sizeof(*eh) + sizeof(*ip))
sys/arch/powerpc/ibm4xx/dev/if_emac.c
902
ip = (const struct ip *)(mtod(m0, const char *) +
sys/arch/powerpc/ibm4xx/dev/if_emac.c
904
if (ip->ip_hl != 5)
sys/arch/powerpc/ibm4xx/dev/if_emac.c
906
if (ip->ip_off & htons(IP_OFFMASK | IP_MF))
sys/arch/powerpc/ibm4xx/dev/if_emac.c
909
if (ip->ip_p != IPPROTO_TCP &&
sys/arch/powerpc/ibm4xx/dev/if_emac.c
910
ip->ip_p != IPPROTO_UDP)
sys/arch/powerpc/ibm4xx/dev/if_emac.c
912
if (ntohs(ip->ip_len) < 40)
sys/arch/powerpc/ibm4xx/dev/if_emac.c
917
if (ip->ip_p != IPPROTO_TCP)
sys/arch/powerpc/ibm4xx/dev/if_emac.c
919
if (m0->m_len < sizeof(*eh) + sizeof(*ip) + sizeof(*th))
sys/arch/powerpc/ibm4xx/dev/if_emac.c
921
if (ntohs(ip->ip_len) != m0->m_pkthdr.len - sizeof(*eh))
sys/arch/powerpc/ibm4xx/dev/if_emac.c
923
th = (const struct tcphdr *)((const char *)ip + sizeof(*ip));
sys/arch/powerpc/ibm4xx/dev/if_emac.c
924
bytes = m0->m_pkthdr.segsz + sizeof(*ip) + sizeof(*th);
sys/arch/powerpc/oea/oea_machdep.c
348
for (int *ip = trapstart; ip < trapend; ip++) {
sys/arch/powerpc/oea/oea_machdep.c
349
if ((ip[0] & MxSPR_MASK) == MFSPR_VRSAVE) {
sys/arch/powerpc/oea/oea_machdep.c
350
ip[0] = NOP; /* mfspr */
sys/arch/powerpc/oea/oea_machdep.c
351
ip[1] = NOP; /* stw */
sys/arch/powerpc/oea/oea_machdep.c
352
} else if ((ip[0] & MxSPR_MASK) == MTSPR_VRSAVE) {
sys/arch/powerpc/oea/oea_machdep.c
353
ip[-1] = NOP; /* lwz */
sys/arch/powerpc/oea/oea_machdep.c
354
ip[0] = NOP; /* mtspr */
sys/arch/powerpc/oea/oea_machdep.c
369
for (int *ip = trapstart; ip < trapend; ip++) {
sys/arch/powerpc/oea/oea_machdep.c
370
if ((ip[0] & MxSPR_MASK) == MFSPR_MQ) {
sys/arch/powerpc/oea/oea_machdep.c
371
ip[0] = NOP; /* mfspr */
sys/arch/powerpc/oea/oea_machdep.c
372
ip[1] = NOP; /* stw */
sys/arch/powerpc/oea/oea_machdep.c
373
} else if ((ip[0] & MxSPR_MASK) == MTSPR_MQ) {
sys/arch/powerpc/oea/oea_machdep.c
374
ip[-1] = NOP; /* lwz */
sys/arch/powerpc/oea/oea_machdep.c
375
ip[0] = NOP; /* mtspr */
sys/arch/powerpc/oea/oea_machdep.c
376
} else if ((ip[0] & MxSPR_MASK) == MTSPR_IBAT0L) {
sys/arch/powerpc/oea/oea_machdep.c
377
if ((ip[1] & MxSPR_MASK) == MTSPR_IBAT1L)
sys/arch/powerpc/oea/oea_machdep.c
378
ip[-1] = B | 0x14; /* li */
sys/arch/powerpc/oea/oea_machdep.c
380
ip[-4] = B | 0x24; /* lis */
sys/arch/powerpc/oea/oea_machdep.c
387
for (int *ip = (int *)exc_base;
sys/arch/powerpc/oea/oea_machdep.c
388
(uintptr_t)ip <= exc_base + EXC_LAST;
sys/arch/powerpc/oea/oea_machdep.c
389
ip++) {
sys/arch/powerpc/oea/oea_machdep.c
390
if ((ip[0] & MFMSR_MASK) == MFMSR
sys/arch/powerpc/oea/oea_machdep.c
391
&& (ip[1] & RLDICL_MASK) == RLDICL
sys/arch/powerpc/oea/oea_machdep.c
392
&& (ip[2] & MTMSRD_MASK) == MTMSRD) {
sys/arch/powerpc/oea/oea_machdep.c
393
*ip++ = NOP;
sys/arch/powerpc/oea/oea_machdep.c
394
*ip++ = NOP;
sys/arch/powerpc/oea/oea_machdep.c
395
ip[0] = NOP;
sys/arch/powerpc/oea/oea_machdep.c
396
} else if (*ip == RFID) {
sys/arch/powerpc/oea/oea_machdep.c
397
*ip = RFI;
sys/arch/powerpc/oea/oea_machdep.c
404
for (int *ip = trapstart; ip < trapend; ip++) {
sys/arch/powerpc/oea/oea_machdep.c
405
if ((ip[0] & MFMSR_MASK) == MFMSR
sys/arch/powerpc/oea/oea_machdep.c
406
&& (ip[1] & RLDICL_MASK) == RLDICL
sys/arch/powerpc/oea/oea_machdep.c
407
&& (ip[2] & MTMSRD_MASK) == MTMSRD) {
sys/arch/powerpc/oea/oea_machdep.c
408
*ip++ = NOP;
sys/arch/powerpc/oea/oea_machdep.c
409
*ip++ = NOP;
sys/arch/powerpc/oea/oea_machdep.c
410
ip[0] = NOP;
sys/arch/powerpc/oea/oea_machdep.c
411
} else if (*ip == RFID) {
sys/arch/powerpc/oea/oea_machdep.c
412
*ip = RFI;
sys/arch/powerpc/oea/oea_machdep.c
436
int *ip;
sys/arch/powerpc/oea/oea_machdep.c
438
for (ip = kernel_text; ip < etext; ip++) {
sys/arch/powerpc/oea/oea_machdep.c
439
if (*ip == TLBSYNC) {
sys/arch/powerpc/oea/oea_machdep.c
440
*ip = SYNC;
sys/arch/powerpc/oea/oea_machdep.c
441
__syncicache(ip, sizeof(*ip));
sys/arch/powerpc/oea/oea_machdep.c
908
for (int *ip = (int *)exc_exi_base;
sys/arch/powerpc/oea/oea_machdep.c
909
(uintptr_t)ip <= exc_exi_base + (size_t)extsize;
sys/arch/powerpc/oea/oea_machdep.c
910
ip++) {
sys/arch/powerpc/oea/oea_machdep.c
911
if ((ip[0] & MFMSR_MASK) == MFMSR
sys/arch/powerpc/oea/oea_machdep.c
912
&& (ip[1] & RLDICL_MASK) == RLDICL
sys/arch/powerpc/oea/oea_machdep.c
913
&& (ip[2] & MTMSRD_MASK) == MTMSRD) {
sys/arch/powerpc/oea/oea_machdep.c
914
*ip++ = NOP;
sys/arch/powerpc/oea/oea_machdep.c
915
*ip++ = NOP;
sys/arch/powerpc/oea/oea_machdep.c
916
ip[0] = NOP;
sys/arch/powerpc/oea/oea_machdep.c
917
} else if (*ip == RFID) {
sys/arch/powerpc/oea/oea_machdep.c
918
*ip = RFI;
sys/arch/powerpc/powerpc/in_cksum.c
261
u.ipov.ih_src = mtod(m, struct ip *)->ip_src;
sys/arch/powerpc/powerpc/in_cksum.c
262
u.ipov.ih_dst = mtod(m, struct ip *)->ip_dst;
sys/arch/powerpc/powerpc/openfirm.c
473
int *ip, n;
sys/arch/powerpc/powerpc/openfirm.c
485
for (ip = args.args_n_results + (n = nargs); --n >= 0;) {
sys/arch/powerpc/powerpc/openfirm.c
486
*--ip = va_arg(ap, int);
sys/arch/powerpc/powerpc/openfirm.c
494
for (ip = args.args_n_results + nargs + (n = args.nreturns);
sys/arch/powerpc/powerpc/openfirm.c
496
*va_arg(ap, int *) = *--ip;
sys/arch/powerpc/powerpc/openfirm.c
527
int *ip, n;
sys/arch/powerpc/powerpc/openfirm.c
537
for (ip = args.args_n_results + (n = nargs); --n >= 0;) {
sys/arch/powerpc/powerpc/openfirm.c
538
*--ip = va_arg(ap, int);
sys/arch/sandpoint/stand/altboot/exception.c
57
uint32_t *ip;
sys/arch/sandpoint/stand/altboot/exception.c
64
for (ip = 0; ip < (uint32_t *)0x100; ip++)
sys/arch/sandpoint/stand/altboot/exception.c
65
*ip = 0x48000002 | (uint32_t)trap;
sys/arch/sgimips/dev/scn.c
1666
unsigned char ip;
sys/arch/sgimips/dev/scn.c
1669
ip = sc->sc_duart->base[DU_IP];
sys/arch/sgimips/dev/scn.c
1673
if (ip & sc->sc_ip_dcd)
sys/arch/sgimips/dev/scn.c
1675
if (ip & sc->sc_ip_cts)
sys/arch/sgimips/mace/if_mec.c
1750
struct ip *ip;
sys/arch/sgimips/mace/if_mec.c
1761
if (len < ETHER_HDR_LEN + sizeof(struct ip))
sys/arch/sgimips/mace/if_mec.c
1767
ip = (struct ip *)((uint8_t *)eh + ETHER_HDR_LEN);
sys/arch/sgimips/mace/if_mec.c
1768
if (ip->ip_v != IPVERSION)
sys/arch/sgimips/mace/if_mec.c
1771
hlen = ip->ip_hl << 2;
sys/arch/sgimips/mace/if_mec.c
1772
if (hlen < sizeof(struct ip))
sys/arch/sgimips/mace/if_mec.c
1779
if (ntohs(ip->ip_len) < hlen ||
sys/arch/sgimips/mace/if_mec.c
1780
ntohs(ip->ip_len) != pktlen ||
sys/arch/sgimips/mace/if_mec.c
1781
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) != 0)
sys/arch/sgimips/mace/if_mec.c
1784
switch (ip->ip_p) {
sys/arch/sgimips/mace/if_mec.c
1795
uh = (struct udphdr *)((uint8_t *)ip + hlen);
sys/arch/sh3/sh3/disksubr.c
313
int dospartoff, cyl, i, *ip;
sys/arch/sh3/sh3/disksubr.c
372
for (ip = fat_types; *ip != -1; ip++) {
sys/arch/sh3/sh3/disksubr.c
373
if (dp->mbrp_type == *ip)
sys/arch/shark/ofw/ofw.c
441
char *ip;
sys/arch/shark/ofw/ofw.c
456
ip = ip2dotted(bdp->ip_address);
sys/arch/shark/ofw/ofw.c
461
- DHCP_FIXED_NON_UDP], bdp, ip);
sys/arch/shark/shark/profile.c
444
int *ip; /* the fiq stack pointer */
sys/arch/shark/shark/profile.c
488
__asm("mov %0, ip" : "=r" (ip) : );
sys/arch/shark/shark/profile.c
489
stacklr = *(ip+4);
sys/arch/sparc/dev/cgeight.c
521
u_int *ip;
sys/arch/sparc/dev/cgeight.c
524
ip = &sc->sc_cmap.cm_chip[BT_D4M3(start)]; /* start/4 * 3 */
sys/arch/sparc/dev/cgeight.c
529
bt->bt_cmap = *ip++;
sys/arch/sparc/dev/cgfour.c
616
u_int *ip, i;
sys/arch/sparc/dev/cgfour.c
619
ip = &sc->sc_cmap.cm_chip[BT_D4M3(start)]; /* start/4 * 3 */
sys/arch/sparc/dev/cgfour.c
624
i = *ip++;
sys/arch/sparc/dev/sbus.c
536
struct openprom_intr *ip;
sys/arch/sparc/dev/sbus.c
537
ip = malloc(*np * sizeof(struct openprom_intr), M_DEVBUF,
sys/arch/sparc/dev/sbus.c
540
ip[n].oi_pri = ipl[n];
sys/arch/sparc/dev/sbus.c
541
ip[n].oi_vec = 0;
sys/arch/sparc/dev/sbus.c
544
*ipp = ip;
sys/arch/sparc/sparc/autoconf.c
1448
prom_getprop_intr1(int node, int *ip)
sys/arch/sparc/sparc/autoconf.c
1457
*ip = 0;
sys/arch/sparc/sparc/autoconf.c
1463
*ip = rip[0].int_pri & 0xf;
sys/arch/sparc/sparc/openfirm.c
348
long *ip, n;
sys/arch/sparc/sparc/openfirm.c
358
for (ip = (long*)(args.args_n_results + (n = nargs)); --n >= 0;)
sys/arch/sparc/sparc/openfirm.c
359
*--ip = va_arg(ap, unsigned long);
sys/arch/sparc/sparc/openfirm.c
368
for (ip = (long*)(args.args_n_results + nargs + (n = args.nreturns)); --n > 0;)
sys/arch/sparc/sparc/openfirm.c
369
*va_arg(ap, unsigned long *) = *--ip;
sys/arch/sparc/sparc/openfirm.c
386
long *ip, n;
sys/arch/sparc/sparc/openfirm.c
396
for (ip = (long*)(args.args_n_results + (n = nargs)); --n >= 0;)
sys/arch/sparc/sparc/openfirm.c
397
*--ip = va_arg(ap, unsigned long);
sys/arch/sparc/sparc/promlib.c
494
int intbuf, *ip = &intbuf;
sys/arch/sparc/sparc/promlib.c
497
if (prom_getprop(node, name, sizeof(int), &len, &ip) != 0)
sys/arch/sparc/sparc/promlib.c
500
return (*ip);
sys/arch/sparc64/dev/sbus.c
445
struct openprom_intr *ip;
sys/arch/sparc64/dev/sbus.c
452
ip = malloc(*np * sizeof(struct openprom_intr), M_DEVBUF,
sys/arch/sparc64/dev/sbus.c
487
ip[n].oi_pri = pri|ipl[n];
sys/arch/sparc64/dev/sbus.c
488
ip[n].oi_vec = ipl[n];
sys/arch/sparc64/dev/sbus.c
491
*ipp = ip;
sys/arch/vax/boot/boot/boot.c
270
int i, j, *ip, *jp;
sys/arch/vax/boot/boot/boot.c
309
ip = (int *)PCS_PATCHADDR;
sys/arch/vax/boot/boot/boot.c
312
extzv(i,*jp,*ip++,1);
sys/arch/vax/boot/boot/boot.c
319
ip = (int *)PCS_PCSADDR;
sys/arch/vax/boot/boot/boot.c
330
extzv(i,*jp,*ip++,20);
sys/arch/x68k/dev/ite.c
1000
ite_clrtobol(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1002
int y = ip->cury, x = uimin(ip->curx + 1, ip->cols);
sys/arch/x68k/dev/ite.c
1004
SUBR_CLEAR(ip, y, 0, 1, x);
sys/arch/x68k/dev/ite.c
1005
attrclr(ip, y, 0, 1, x);
sys/arch/x68k/dev/ite.c
1009
ite_clrline(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1011
int y = ip->cury;
sys/arch/x68k/dev/ite.c
1013
SUBR_CLEAR(ip, y, 0, 1, ip->cols);
sys/arch/x68k/dev/ite.c
1014
attrclr(ip, y, 0, 1, ip->cols);
sys/arch/x68k/dev/ite.c
1018
ite_clrtoeos(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1021
ite_clrtoeol(ip);
sys/arch/x68k/dev/ite.c
1022
if (ip->cury < ip->rows - 1) {
sys/arch/x68k/dev/ite.c
1023
SUBR_CLEAR(ip, ip->cury + 1, 0,
sys/arch/x68k/dev/ite.c
1024
ip->rows - 1 - ip->cury, ip->cols);
sys/arch/x68k/dev/ite.c
1025
attrclr(ip, ip->cury, 0, ip->rows - ip->cury, ip->cols);
sys/arch/x68k/dev/ite.c
1030
ite_clrtobos(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1033
ite_clrtobol(ip);
sys/arch/x68k/dev/ite.c
1034
if (ip->cury > 0) {
sys/arch/x68k/dev/ite.c
1035
SUBR_CLEAR(ip, 0, 0, ip->cury, ip->cols);
sys/arch/x68k/dev/ite.c
1036
attrclr(ip, 0, 0, ip->cury, ip->cols);
sys/arch/x68k/dev/ite.c
1041
ite_clrscreen(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1044
SUBR_CLEAR(ip, 0, 0, ip->rows, ip->cols);
sys/arch/x68k/dev/ite.c
1045
attrclr(ip, 0, 0, ip->rows, ip->cols);
sys/arch/x68k/dev/ite.c
1049
ite_dnline(struct ite_softc *ip, int n)
sys/arch/x68k/dev/ite.c
1056
if (ip->cury < ip->top_margin || ip->cury > ip->bottom_margin)
sys/arch/x68k/dev/ite.c
1059
n = uimin(n, ip->bottom_margin + 1 - ip->cury);
sys/arch/x68k/dev/ite.c
1060
if (n <= ip->bottom_margin - ip->cury) {
sys/arch/x68k/dev/ite.c
1061
SUBR_SCROLL(ip, ip->cury + n, 0, n, SCROLL_UP);
sys/arch/x68k/dev/ite.c
1062
attrmov(ip, ip->cury + n, 0, ip->cury, 0,
sys/arch/x68k/dev/ite.c
1063
ip->bottom_margin + 1 - ip->cury - n, ip->cols);
sys/arch/x68k/dev/ite.c
1065
SUBR_CLEAR(ip, ip->bottom_margin - n + 1, 0, n, ip->cols);
sys/arch/x68k/dev/ite.c
1066
attrclr(ip, ip->bottom_margin - n + 1, 0, n, ip->cols);
sys/arch/x68k/dev/ite.c
1070
ite_inline(struct ite_softc *ip, int n)
sys/arch/x68k/dev/ite.c
1077
if (ip->cury < ip->top_margin || ip->cury > ip->bottom_margin)
sys/arch/x68k/dev/ite.c
1083
n = uimin(n, ip->bottom_margin + 1 - ip->cury);
sys/arch/x68k/dev/ite.c
1084
if (n <= ip->bottom_margin - ip->cury) {
sys/arch/x68k/dev/ite.c
1085
SUBR_SCROLL(ip, ip->cury, 0, n, SCROLL_DOWN);
sys/arch/x68k/dev/ite.c
1086
attrmov(ip, ip->cury, 0, ip->cury + n, 0,
sys/arch/x68k/dev/ite.c
1087
ip->bottom_margin + 1 - ip->cury - n, ip->cols);
sys/arch/x68k/dev/ite.c
1089
SUBR_CLEAR(ip, ip->cury, 0, n, ip->cols);
sys/arch/x68k/dev/ite.c
1090
attrclr(ip, ip->cury, 0, n, ip->cols);
sys/arch/x68k/dev/ite.c
1091
ip->curx = 0;
sys/arch/x68k/dev/ite.c
1095
ite_index(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1098
++ip->cury;
sys/arch/x68k/dev/ite.c
1099
if ((ip->cury == ip->bottom_margin+1) || (ip->cury == ip->rows)) {
sys/arch/x68k/dev/ite.c
1100
ip->cury--;
sys/arch/x68k/dev/ite.c
1101
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1, SCROLL_UP);
sys/arch/x68k/dev/ite.c
1102
ite_clrline(ip);
sys/arch/x68k/dev/ite.c
1108
ite_lf(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1111
++ip->cury;
sys/arch/x68k/dev/ite.c
1112
if (ip->cury > ip->bottom_margin) {
sys/arch/x68k/dev/ite.c
1113
ip->cury--;
sys/arch/x68k/dev/ite.c
1114
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1, SCROLL_UP);
sys/arch/x68k/dev/ite.c
1115
ite_clrline(ip);
sys/arch/x68k/dev/ite.c
1120
ip->G0 = CSET_ASCII;
sys/arch/x68k/dev/ite.c
1121
ip->G1 = CSET_JIS1983;
sys/arch/x68k/dev/ite.c
1122
ip->G2 = CSET_JISKANA;
sys/arch/x68k/dev/ite.c
1123
ip->G3 = CSET_JIS1990;
sys/arch/x68k/dev/ite.c
1124
ip->GL = &ip->G0;
sys/arch/x68k/dev/ite.c
1125
ip->GR = &ip->G1;
sys/arch/x68k/dev/ite.c
1126
ip->save_GL = 0;
sys/arch/x68k/dev/ite.c
1127
ip->save_char = 0;
sys/arch/x68k/dev/ite.c
1131
ite_crlf(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1134
ip->curx = 0;
sys/arch/x68k/dev/ite.c
1135
ite_lf(ip);
sys/arch/x68k/dev/ite.c
1139
ite_cr(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1142
if (ip->curx != 0) {
sys/arch/x68k/dev/ite.c
1143
ip->curx = 0;
sys/arch/x68k/dev/ite.c
1148
ite_rlf(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1151
ip->cury--;
sys/arch/x68k/dev/ite.c
1152
if ((ip->cury < 0) || (ip->cury == ip->top_margin - 1)) {
sys/arch/x68k/dev/ite.c
1153
ip->cury++;
sys/arch/x68k/dev/ite.c
1154
SUBR_SCROLL(ip, ip->top_margin, 0, 1, SCROLL_DOWN);
sys/arch/x68k/dev/ite.c
1155
ite_clrline(ip);
sys/arch/x68k/dev/ite.c
1157
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1171
ite_argnum(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1177
if (ip->ap == ip->argbuf)
sys/arch/x68k/dev/ite.c
1179
ch = *ip->ap;
sys/arch/x68k/dev/ite.c
1180
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1181
n = atoi(ip->argbuf);
sys/arch/x68k/dev/ite.c
1182
*ip->ap = ch;
sys/arch/x68k/dev/ite.c
1188
ite_zargnum(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1194
if (ip->ap == ip->argbuf)
sys/arch/x68k/dev/ite.c
1196
ch = *ip->ap;
sys/arch/x68k/dev/ite.c
1197
*ip->ap = 0; /* terminate string */
sys/arch/x68k/dev/ite.c
1198
n = atoi(ip->argbuf);
sys/arch/x68k/dev/ite.c
1199
*ip->ap = ch;
sys/arch/x68k/dev/ite.c
1207
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
1210
ip = getitesp(dev);
sys/arch/x68k/dev/ite.c
1213
if ((ip->flags & (ITE_ACTIVE|ITE_INGRF)) != ITE_ACTIVE)
sys/arch/x68k/dev/ite.c
1218
if (ip->escape == 0)
sys/arch/x68k/dev/ite.c
1220
SUBR_CURSOR(ip, START_CURSOROPT);
sys/arch/x68k/dev/ite.c
1223
iteputchar(s[i], ip);
sys/arch/x68k/dev/ite.c
1226
if (ip->escape == 0)
sys/arch/x68k/dev/ite.c
1228
SUBR_CURSOR(ip, END_CURSOROPT);
sys/arch/x68k/dev/ite.c
1232
iteputchar(int c, struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
1238
if ((c >= 0x20 && ip->escape != 0) || ip->escape == DCS) {
sys/arch/x68k/dev/ite.c
1240
if (c >= 0x20 && ip->escape != 0) {
sys/arch/x68k/dev/ite.c
1242
switch (ip->escape) {
sys/arch/x68k/dev/ite.c
1253
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1263
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1269
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1275
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1281
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1287
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1293
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1298
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1304
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1306
if (ip->decsixel_y != 0) {
sys/arch/x68k/dev/ite.c
1307
ite_lf(ip);
sys/arch/x68k/dev/ite.c
1314
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1319
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1324
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1330
ip->escape = ' ';
sys/arch/x68k/dev/ite.c
1337
ip->escape = c;
sys/arch/x68k/dev/ite.c
1363
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1369
ip->escape = '$';
sys/arch/x68k/dev/ite.c
1374
ip->GR = &ip->G1;
sys/arch/x68k/dev/ite.c
1375
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1379
ip->GL = &ip->G2;
sys/arch/x68k/dev/ite.c
1380
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1384
ip->GR = &ip->G2;
sys/arch/x68k/dev/ite.c
1385
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1389
ip->GL = &ip->G3;
sys/arch/x68k/dev/ite.c
1390
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1394
ip->GR = &ip->G3;
sys/arch/x68k/dev/ite.c
1395
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1399
ip->GR = &ip->G1;
sys/arch/x68k/dev/ite.c
1400
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1405
ip->escape = '#';
sys/arch/x68k/dev/ite.c
1410
ite_reset(ip);
sys/arch/x68k/dev/ite.c
1411
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1412
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1417
ip->save_curx = ip->curx;
sys/arch/x68k/dev/ite.c
1418
ip->save_cury = ip->cury;
sys/arch/x68k/dev/ite.c
1419
ip->save_attribute = ip->attribute;
sys/arch/x68k/dev/ite.c
1420
ip->sc_om = ip->inside_margins;
sys/arch/x68k/dev/ite.c
1421
ip->sc_G0 = ip->G0;
sys/arch/x68k/dev/ite.c
1422
ip->sc_G1 = ip->G1;
sys/arch/x68k/dev/ite.c
1423
ip->sc_G2 = ip->G2;
sys/arch/x68k/dev/ite.c
1424
ip->sc_G3 = ip->G3;
sys/arch/x68k/dev/ite.c
1425
ip->sc_GL = ip->GL;
sys/arch/x68k/dev/ite.c
1426
ip->sc_GR = ip->GR;
sys/arch/x68k/dev/ite.c
1427
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1432
ip->curx = ip->save_curx;
sys/arch/x68k/dev/ite.c
1433
ip->cury = ip->save_cury;
sys/arch/x68k/dev/ite.c
1434
ip->attribute = ip->save_attribute;
sys/arch/x68k/dev/ite.c
1435
ip->inside_margins = ip->sc_om;
sys/arch/x68k/dev/ite.c
1436
ip->G0 = ip->sc_G0;
sys/arch/x68k/dev/ite.c
1437
ip->G1 = ip->sc_G1;
sys/arch/x68k/dev/ite.c
1438
ip->G2 = ip->sc_G2;
sys/arch/x68k/dev/ite.c
1439
ip->G3 = ip->sc_G3;
sys/arch/x68k/dev/ite.c
1440
ip->GL = ip->sc_GL;
sys/arch/x68k/dev/ite.c
1441
ip->GR = ip->sc_GR;
sys/arch/x68k/dev/ite.c
1442
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1443
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1448
ip->keypad_appmode = 1;
sys/arch/x68k/dev/ite.c
1449
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1454
ip->keypad_appmode = 0;
sys/arch/x68k/dev/ite.c
1455
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1459
if (ip->emul_level == EMUL_VT100) {
sys/arch/x68k/dev/ite.c
1461
ite_sendstr(ip, "\033[61;0c");
sys/arch/x68k/dev/ite.c
1464
ite_sendstr(ip, "\033[63;0c");
sys/arch/x68k/dev/ite.c
1466
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1471
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1479
ip->G0 = CSET_ASCII;
sys/arch/x68k/dev/ite.c
1480
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1483
ip->G0 = CSET_JISKANA;
sys/arch/x68k/dev/ite.c
1484
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1487
ip->G0 = CSET_JISROMA;
sys/arch/x68k/dev/ite.c
1488
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1491
ip->G0 = CSET_DECGRAPH;
sys/arch/x68k/dev/ite.c
1492
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1502
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1507
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1513
ip->G0 = CSET_JIS1978;
sys/arch/x68k/dev/ite.c
1514
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1517
ip->G0 = CSET_JIS1983;
sys/arch/x68k/dev/ite.c
1518
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1521
ip->G0 = CSET_JIS1990;
sys/arch/x68k/dev/ite.c
1522
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1526
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1533
ip->eightbit_C1 = 0;
sys/arch/x68k/dev/ite.c
1534
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1538
ip->eightbit_C1 = 1;
sys/arch/x68k/dev/ite.c
1539
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1544
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1553
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1558
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1563
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1568
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1573
alignment_display(ip);
sys/arch/x68k/dev/ite.c
1574
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1578
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1600
if (ip->ap < ip->argbuf + MAX_ARGSIZE)
sys/arch/x68k/dev/ite.c
1601
*ip->ap++ = c;
sys/arch/x68k/dev/ite.c
1605
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1606
if (!strncmp(ip->argbuf, "61\"", 3))
sys/arch/x68k/dev/ite.c
1607
ip->emul_level = EMUL_VT100;
sys/arch/x68k/dev/ite.c
1608
else if (!strncmp(ip->argbuf, "63;1\"", 5) ||
sys/arch/x68k/dev/ite.c
1609
!strncmp(ip->argbuf, "62;1\"", 5))
sys/arch/x68k/dev/ite.c
1610
ip->emul_level = EMUL_VT300_7;
sys/arch/x68k/dev/ite.c
1612
ip->emul_level = EMUL_VT300_8;
sys/arch/x68k/dev/ite.c
1613
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1617
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1618
ip->escape = '?';
sys/arch/x68k/dev/ite.c
1619
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
1624
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1625
if (ip->argbuf[0] == '>') {
sys/arch/x68k/dev/ite.c
1626
ite_sendstr(ip, "\033[>24;0;0;0c");
sys/arch/x68k/dev/ite.c
1628
switch (ite_zargnum(ip)) {
sys/arch/x68k/dev/ite.c
1634
if (ip->emul_level ==
sys/arch/x68k/dev/ite.c
1636
ite_sendstr(ip,
sys/arch/x68k/dev/ite.c
1640
ite_sendstr(ip,
sys/arch/x68k/dev/ite.c
1643
ite_sendstr(ip,
sys/arch/x68k/dev/ite.c
1649
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1653
switch (ite_zargnum(ip)) {
sys/arch/x68k/dev/ite.c
1656
ite_sendstr(ip, "\033[0n");
sys/arch/x68k/dev/ite.c
1660
snprintf(ip->argbuf, sizeof(ip->argbuf),
sys/arch/x68k/dev/ite.c
1662
ip->cury + 1, ip->curx + 1);
sys/arch/x68k/dev/ite.c
1663
ite_sendstr(ip, ip->argbuf);
sys/arch/x68k/dev/ite.c
1666
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1670
switch (ite_zargnum(ip)) {
sys/arch/x68k/dev/ite.c
1673
ite_sendstr(ip,
sys/arch/x68k/dev/ite.c
1677
ite_sendstr(ip,
sys/arch/x68k/dev/ite.c
1681
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1686
switch (ite_zargnum(ip)) {
sys/arch/x68k/dev/ite.c
1688
if (ip->curx < ip->cols)
sys/arch/x68k/dev/ite.c
1689
ip->tabs[ip->curx] = 0;
sys/arch/x68k/dev/ite.c
1692
for (n = 0; n < ip->cols; n++)
sys/arch/x68k/dev/ite.c
1693
ip->tabs[n] = 0;
sys/arch/x68k/dev/ite.c
1700
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1705
n = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
1709
ip->imode = (c == 'h');
sys/arch/x68k/dev/ite.c
1712
ip->linefeed_newline = (c == 'h');
sys/arch/x68k/dev/ite.c
1715
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1720
ite_dnline(ip, ite_argnum(ip));
sys/arch/x68k/dev/ite.c
1721
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1726
ite_inline(ip, ite_argnum(ip));
sys/arch/x68k/dev/ite.c
1727
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1732
ite_dnchar(ip, ite_argnum(ip));
sys/arch/x68k/dev/ite.c
1733
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1738
ite_inchar(ip, ite_argnum(ip));
sys/arch/x68k/dev/ite.c
1739
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1744
ip->escape = 0; /* XXX */
sys/arch/x68k/dev/ite.c
1754
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1755
x = atoi(ip->argbuf);
sys/arch/x68k/dev/ite.c
1758
ip->curx = uimin(x, ip->cols - 1);
sys/arch/x68k/dev/ite.c
1759
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1760
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1761
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1770
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1771
y = atoi(ip->argbuf);
sys/arch/x68k/dev/ite.c
1774
if (ip->inside_margins)
sys/arch/x68k/dev/ite.c
1775
y += ip->top_margin;
sys/arch/x68k/dev/ite.c
1776
ip->cury = uimin(y, ip->rows - 1);
sys/arch/x68k/dev/ite.c
1777
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1778
snap_cury(ip);
sys/arch/x68k/dev/ite.c
1779
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1780
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1785
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1786
y = atoi(ip->argbuf);
sys/arch/x68k/dev/ite.c
1788
cp = strchr(ip->argbuf, ';');
sys/arch/x68k/dev/ite.c
1795
if (ip->inside_margins != 0)
sys/arch/x68k/dev/ite.c
1796
y += ip->top_margin;
sys/arch/x68k/dev/ite.c
1797
ip->cury = uimin(y, ip->rows - 1);
sys/arch/x68k/dev/ite.c
1798
ip->curx = uimin(x, ip->cols - 1);
sys/arch/x68k/dev/ite.c
1799
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1800
snap_cury(ip);
sys/arch/x68k/dev/ite.c
1801
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1807
n = ite_argnum(ip);
sys/arch/x68k/dev/ite.c
1808
n = ip->cury - (n ? n : 1);
sys/arch/x68k/dev/ite.c
1811
if (ip->inside_margins)
sys/arch/x68k/dev/ite.c
1812
n = uimax(ip->top_margin, n);
sys/arch/x68k/dev/ite.c
1813
else if (n == ip->top_margin - 1)
sys/arch/x68k/dev/ite.c
1819
n = ip->top_margin;
sys/arch/x68k/dev/ite.c
1820
ip->cury = n;
sys/arch/x68k/dev/ite.c
1821
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1822
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1823
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1828
n = ite_argnum(ip);
sys/arch/x68k/dev/ite.c
1829
n = ip->cury + (n ? n : 1);
sys/arch/x68k/dev/ite.c
1830
n = uimin(ip->rows - 1, n);
sys/arch/x68k/dev/ite.c
1832
if (ip->inside_margins)
sys/arch/x68k/dev/ite.c
1834
n = uimin(ip->bottom_margin, n);
sys/arch/x68k/dev/ite.c
1836
else if (n == ip->bottom_margin + 1)
sys/arch/x68k/dev/ite.c
1842
n = ip->bottom_margin;
sys/arch/x68k/dev/ite.c
1844
ip->cury = n;
sys/arch/x68k/dev/ite.c
1845
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1846
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1847
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1852
n = ite_argnum(ip);
sys/arch/x68k/dev/ite.c
1854
ip->curx = uimin(ip->curx + n, ip->cols - 1);
sys/arch/x68k/dev/ite.c
1855
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1856
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1857
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1862
n = ite_argnum(ip);
sys/arch/x68k/dev/ite.c
1864
n = ip->curx - n;
sys/arch/x68k/dev/ite.c
1865
ip->curx = n >= 0 ? n : 0;
sys/arch/x68k/dev/ite.c
1866
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1867
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
1868
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
1873
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1874
n = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
1876
ite_clrtoeos(ip);
sys/arch/x68k/dev/ite.c
1878
ite_clrtobos(ip);
sys/arch/x68k/dev/ite.c
1880
ite_clrscreen(ip);
sys/arch/x68k/dev/ite.c
1881
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1886
n = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
1888
ite_clrtoeol(ip);
sys/arch/x68k/dev/ite.c
1890
ite_clrtobol(ip);
sys/arch/x68k/dev/ite.c
1892
ite_clrline(ip);
sys/arch/x68k/dev/ite.c
1893
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1898
n = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
1901
else if (n > ip->rows-1)
sys/arch/x68k/dev/ite.c
1902
n = ip->rows-1;
sys/arch/x68k/dev/ite.c
1903
SUBR_SCROLL(ip, ip->rows-1, 0, n, SCROLL_UP);
sys/arch/x68k/dev/ite.c
1904
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1909
n = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
1912
else if (n > ip->rows-1)
sys/arch/x68k/dev/ite.c
1913
n = ip->rows-1;
sys/arch/x68k/dev/ite.c
1914
SUBR_SCROLL(ip, 0, 0, n, SCROLL_DOWN);
sys/arch/x68k/dev/ite.c
1915
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1920
n = ite_argnum(ip) - 1;
sys/arch/x68k/dev/ite.c
1921
n = uimin(n, ip->cols - 1 - ip->curx);
sys/arch/x68k/dev/ite.c
1923
attrclr(ip, ip->cury, ip->curx + n,
sys/arch/x68k/dev/ite.c
1925
SUBR_PUTC(ip, ' ',
sys/arch/x68k/dev/ite.c
1926
ip->cury, ip->curx + n, ATTR_NOR);
sys/arch/x68k/dev/ite.c
1928
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1933
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1938
ip->escape = 0;
sys/arch/x68k/dev/ite.c
1939
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1940
x = atoi(ip->argbuf);
sys/arch/x68k/dev/ite.c
1942
y = ip->rows;
sys/arch/x68k/dev/ite.c
1943
cp = strchr(ip->argbuf, ';');
sys/arch/x68k/dev/ite.c
1946
y = y ? y : ip->rows;
sys/arch/x68k/dev/ite.c
1952
ip->top_margin = uimin(x, ip->rows - 2);
sys/arch/x68k/dev/ite.c
1953
ip->bottom_margin = uimin(y, ip->rows - 1);
sys/arch/x68k/dev/ite.c
1954
if (ip->inside_margins) {
sys/arch/x68k/dev/ite.c
1955
ip->cury = ip->top_margin;
sys/arch/x68k/dev/ite.c
1957
ip->cury = 0;
sys/arch/x68k/dev/ite.c
1958
ip->curx = 0;
sys/arch/x68k/dev/ite.c
1966
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
1968
if (ip->ap == ip->argbuf)
sys/arch/x68k/dev/ite.c
1969
ip->ap++;
sys/arch/x68k/dev/ite.c
1970
for (c_p = ip->argbuf; c_p < ip->ap; ) {
sys/arch/x68k/dev/ite.c
1974
clr_attr(ip, ATTR_ALL);
sys/arch/x68k/dev/ite.c
1975
ip->fgcolor = 7;
sys/arch/x68k/dev/ite.c
1976
ip->bgcolor = 0;
sys/arch/x68k/dev/ite.c
1981
set_attr(ip, ATTR_BOLD);
sys/arch/x68k/dev/ite.c
1988
clr_attr(ip, ATTR_BOLD);
sys/arch/x68k/dev/ite.c
1993
clr_attr(ip, ATTR_UL);
sys/arch/x68k/dev/ite.c
1998
clr_attr(ip,
sys/arch/x68k/dev/ite.c
2004
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
2025
ip->fgcolor =
sys/arch/x68k/dev/ite.c
2046
ip->bgcolor =
sys/arch/x68k/dev/ite.c
2051
set_attr(ip, ATTR_UL);
sys/arch/x68k/dev/ite.c
2058
set_attr(ip, ATTR_BLINK);
sys/arch/x68k/dev/ite.c
2063
set_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
2074
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2079
ite_sendstr(ip, "\033P\033\\");
sys/arch/x68k/dev/ite.c
2080
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2084
ip->escape = 0;
sys/arch/x68k/dev/ite.c
210
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
2108
if (ip->ap < ip->argbuf + MAX_ARGSIZE - 1)
sys/arch/x68k/dev/ite.c
2109
*ip->ap++ = c;
sys/arch/x68k/dev/ite.c
2114
*ip->ap = 0;
sys/arch/x68k/dev/ite.c
2115
if (ip->ap == &ip->argbuf[2]) {
sys/arch/x68k/dev/ite.c
2116
if (!strncmp(ip->argbuf, "15", 2))
sys/arch/x68k/dev/ite.c
2118
ite_sendstr(ip, "\033[13n");
sys/arch/x68k/dev/ite.c
2119
else if (!strncmp(ip->argbuf, "25", 2))
sys/arch/x68k/dev/ite.c
2121
ite_sendstr(ip, "\033[20n");
sys/arch/x68k/dev/ite.c
2122
else if (!strncmp(ip->argbuf, "26", 2))
sys/arch/x68k/dev/ite.c
2124
ite_sendstr(ip, "\033[27;1n");
sys/arch/x68k/dev/ite.c
2126
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2131
n = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
2135
ip->cursor_appmode = (c == 'h');
sys/arch/x68k/dev/ite.c
214
ip = device_private(self);
sys/arch/x68k/dev/ite.c
215
ip->device = self;
sys/arch/x68k/dev/ite.c
2153
ip->inside_margins = (c == 'h');
sys/arch/x68k/dev/ite.c
2155
ip->curx = 0;
sys/arch/x68k/dev/ite.c
2156
ip->cury = ip->inside_margins ?
sys/arch/x68k/dev/ite.c
2157
ip->top_margin : 0;
sys/arch/x68k/dev/ite.c
2158
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
2163
ip->auto_wrap = (c == 'h');
sys/arch/x68k/dev/ite.c
2167
ip->key_repeat = (c == 'h');
sys/arch/x68k/dev/ite.c
2171
ip->linefeed_newline = (c == 'h');
sys/arch/x68k/dev/ite.c
2175
SUBR_CURSOR(ip, (c == 'h') ?
sys/arch/x68k/dev/ite.c
2179
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2188
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2195
if (ite_dcs(c, ip) == 0) {
sys/arch/x68k/dev/ite.c
2202
ip->escape = 0;
sys/arch/x68k/dev/ite.c
222
memcpy(&ip->grf, &con_itesoftc.grf,
sys/arch/x68k/dev/ite.c
2225
if (--ip->curx < 0)
sys/arch/x68k/dev/ite.c
2226
ip->curx = 0;
sys/arch/x68k/dev/ite.c
2228
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
223
(char *)&ip[1] - (char *)&ip->grf);
sys/arch/x68k/dev/ite.c
2232
for (n = ip->curx + 1; n < ip->cols; n++) {
sys/arch/x68k/dev/ite.c
2233
if (ip->tabs[n]) {
sys/arch/x68k/dev/ite.c
2234
ip->curx = n;
sys/arch/x68k/dev/ite.c
2235
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
2248
if (ip->linefeed_newline)
sys/arch/x68k/dev/ite.c
2249
ite_crlf(ip);
sys/arch/x68k/dev/ite.c
225
kbd_ite = ip;
sys/arch/x68k/dev/ite.c
2251
ite_lf(ip);
sys/arch/x68k/dev/ite.c
2255
ite_cr(ip);
sys/arch/x68k/dev/ite.c
2259
ip->GL = &ip->G1;
sys/arch/x68k/dev/ite.c
2263
ip->GL = &ip->G0;
sys/arch/x68k/dev/ite.c
227
ip->grf = gp;
sys/arch/x68k/dev/ite.c
2277
ip->escape = 0; /* cancel any escape sequence in progress */
sys/arch/x68k/dev/ite.c
2284
ip->escape = 0; /* dito, but see below */
sys/arch/x68k/dev/ite.c
2289
ip->escape = ESC;
sys/arch/x68k/dev/ite.c
229
aprint_normal(": rows %d cols %d", ip->rows, ip->cols);
sys/arch/x68k/dev/ite.c
2300
ite_index(ip);
sys/arch/x68k/dev/ite.c
2304
ite_crlf(ip);
sys/arch/x68k/dev/ite.c
2308
if (ip->curx < ip->cols)
sys/arch/x68k/dev/ite.c
2309
ip->tabs[ip->curx] = 1;
sys/arch/x68k/dev/ite.c
231
kbd_ite = ip;
sys/arch/x68k/dev/ite.c
2313
ite_rlf(ip);
sys/arch/x68k/dev/ite.c
2317
ip->save_GL = ip->GR; /* GL XXX EUC */
sys/arch/x68k/dev/ite.c
2318
ip->GR = &ip->G2; /* GL XXX */
sys/arch/x68k/dev/ite.c
2322
ip->save_GL = ip->GR; /* GL XXX EUC */
sys/arch/x68k/dev/ite.c
2323
ip->GR = &ip->G3; /* GL XXX */
sys/arch/x68k/dev/ite.c
2327
ip->escape = DCS;
sys/arch/x68k/dev/ite.c
2329
ip->dcs_cmd = DCS_START;
sys/arch/x68k/dev/ite.c
2331
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
2335
ip->escape = CSI;
sys/arch/x68k/dev/ite.c
2336
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
2345
ip->escape = OSC;
sys/arch/x68k/dev/ite.c
2350
ip->escape = PM;
sys/arch/x68k/dev/ite.c
2355
ip->escape = APC;
sys/arch/x68k/dev/ite.c
2362
if (ip->save_char == 0 &&
sys/arch/x68k/dev/ite.c
2363
(*((c & 0x80) ? ip->GR : ip->GL) & CSET_MULTI) != 0) {
sys/arch/x68k/dev/ite.c
2364
ip->save_char = c;
sys/arch/x68k/dev/ite.c
2367
if (ip->imode != 0)
sys/arch/x68k/dev/ite.c
2368
ite_inchar(ip, ip->save_char ? 2 : 1);
sys/arch/x68k/dev/ite.c
2369
iteprecheckwrap(ip);
sys/arch/x68k/dev/ite.c
2371
if ((ip->attribute & ATTR_INV) || attrtest(ip, ATTR_INV)) {
sys/arch/x68k/dev/ite.c
2372
attrset(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
2373
SUBR_PUTC(ip, c, ip->cury, ip->curx, ATTR_INV);
sys/arch/x68k/dev/ite.c
2376
SUBR_PUTC(ip, c, ip->cury, ip->curx, ATTR_NOR);
sys/arch/x68k/dev/ite.c
2378
SUBR_PUTC(ip, c, ip->cury, ip->curx, ip->attribute);
sys/arch/x68k/dev/ite.c
2381
itecheckwrap(ip);
sys/arch/x68k/dev/ite.c
2382
if (ip->save_char) {
sys/arch/x68k/dev/ite.c
2383
itecheckwrap(ip);
sys/arch/x68k/dev/ite.c
2384
ip->save_char = 0;
sys/arch/x68k/dev/ite.c
2386
if (ip->save_GL) {
sys/arch/x68k/dev/ite.c
2390
ip->GR = ip->save_GL;
sys/arch/x68k/dev/ite.c
2391
ip->save_GL = 0;
sys/arch/x68k/dev/ite.c
2404
ite_dcs(const int c, struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
2425
switch (ip->dcs_cmd) {
sys/arch/x68k/dev/ite.c
2431
ite_lf(ip);
sys/arch/x68k/dev/ite.c
2437
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2441
ip->escape = ESC;
sys/arch/x68k/dev/ite.c
2464
if (ip->ap < ip->argbuf + MAX_ARGSIZE)
sys/arch/x68k/dev/ite.c
2465
*ip->ap++ = c;
sys/arch/x68k/dev/ite.c
2481
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
2482
cp = strchr(ip->ap, ';');
sys/arch/x68k/dev/ite.c
2486
ip->decsixel_ormode = (mode & 4);
sys/arch/x68k/dev/ite.c
2488
ip->decsixel_ormode = 0;
sys/arch/x68k/dev/ite.c
2491
ip->dcs_cmd = DCS_SIXEL;
sys/arch/x68k/dev/ite.c
2492
ip->decsixel_state = DECSIXEL_INIT;
sys/arch/x68k/dev/ite.c
2493
ip->decsixel_ph = MAX_SIXEL_WIDTH;
sys/arch/x68k/dev/ite.c
2494
ip->decsixel_x = 0;
sys/arch/x68k/dev/ite.c
2495
ip->decsixel_y = 0;
sys/arch/x68k/dev/ite.c
2496
ip->decsixel_repcount = 0;
sys/arch/x68k/dev/ite.c
2497
ip->decsixel_color = ip->fgcolor;
sys/arch/x68k/dev/ite.c
2498
memset(ip->decsixel_buf, 0, sizeof(ip->decsixel_buf));
sys/arch/x68k/dev/ite.c
250
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
2505
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2509
ip->escape = ESC;
sys/arch/x68k/dev/ite.c
2519
switch (ip->decsixel_state) {
sys/arch/x68k/dev/ite.c
252
ip = getitesp(dev);
sys/arch/x68k/dev/ite.c
2528
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2532
ip->escape = ESC;
sys/arch/x68k/dev/ite.c
2536
ip->decsixel_state = c;
sys/arch/x68k/dev/ite.c
2537
ip->decsixel_repcount = 0;
sys/arch/x68k/dev/ite.c
254
if (ip->flags & ITE_INITED)
sys/arch/x68k/dev/ite.c
2542
ip->decsixel_state = c;
sys/arch/x68k/dev/ite.c
2543
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
2547
ip->decsixel_x = 0;
sys/arch/x68k/dev/ite.c
2555
if (ip->decsixel_y + 6 > 15) {
sys/arch/x68k/dev/ite.c
2556
ite_lf(ip);
sys/arch/x68k/dev/ite.c
2557
ip->decsixel_y -= 16;
sys/arch/x68k/dev/ite.c
2559
SUBR_SIXEL(ip, ip->cury, ip->curx);
sys/arch/x68k/dev/ite.c
2560
memset(ip->decsixel_buf, 0,
sys/arch/x68k/dev/ite.c
2561
sizeof(ip->decsixel_buf));
sys/arch/x68k/dev/ite.c
2562
ip->decsixel_x = 0;
sys/arch/x68k/dev/ite.c
2563
ip->decsixel_y += 6;
sys/arch/x68k/dev/ite.c
2568
&& ip->decsixel_x < MAX_SIXEL_WIDTH) {
sys/arch/x68k/dev/ite.c
2570
d = table[c - '?'] * ip->decsixel_color;
sys/arch/x68k/dev/ite.c
2571
ip->decsixel_buf[ip->decsixel_x] |= d;
sys/arch/x68k/dev/ite.c
2572
ip->decsixel_x++;
sys/arch/x68k/dev/ite.c
258
ip->curx = 0;
sys/arch/x68k/dev/ite.c
2582
ip->decsixel_repcount =
sys/arch/x68k/dev/ite.c
2583
ip->decsixel_repcount * 10 + (c - '0');
sys/arch/x68k/dev/ite.c
2587
int cnt = MIN(ip->decsixel_repcount,
sys/arch/x68k/dev/ite.c
2588
MAX_SIXEL_WIDTH - ip->decsixel_x);
sys/arch/x68k/dev/ite.c
2589
d = table[c - '?'] * ip->decsixel_color;
sys/arch/x68k/dev/ite.c
259
ip->cury = 0;
sys/arch/x68k/dev/ite.c
2591
ip->decsixel_buf[ip->decsixel_x + i] |=
sys/arch/x68k/dev/ite.c
2594
ip->decsixel_x += cnt;
sys/arch/x68k/dev/ite.c
2595
ip->decsixel_state = DECSIXEL_INIT;
sys/arch/x68k/dev/ite.c
2598
ip->decsixel_state = DECSIXEL_INIT;
sys/arch/x68k/dev/ite.c
260
ip->cursorx = 0;
sys/arch/x68k/dev/ite.c
261
ip->cursory = 0;
sys/arch/x68k/dev/ite.c
2617
if (ip->ap < ip->argbuf + MAX_ARGSIZE)
sys/arch/x68k/dev/ite.c
2618
*ip->ap++ = c;
sys/arch/x68k/dev/ite.c
2623
switch (ip->decsixel_state) {
sys/arch/x68k/dev/ite.c
2626
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
2627
ip->decsixel_state =
sys/arch/x68k/dev/ite.c
263
ip->isw = &itesw[device_unit(ip->device)]; /* XXX */
sys/arch/x68k/dev/ite.c
2633
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
2634
ip->decsixel_state = DECSIXEL_RASTER_PH;
sys/arch/x68k/dev/ite.c
2638
ip->decsixel_ph = ite_zargnum(ip);
sys/arch/x68k/dev/ite.c
2639
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
264
SUBR_INIT(ip);
sys/arch/x68k/dev/ite.c
2640
ip->decsixel_state = DECSIXEL_RASTER_PV;
sys/arch/x68k/dev/ite.c
2645
ip->decsixel_state = DECSIXEL_INIT;
sys/arch/x68k/dev/ite.c
265
SUBR_CURSOR(ip, DRAW_CURSOR);
sys/arch/x68k/dev/ite.c
266
if (ip->tabs == NULL)
sys/arch/x68k/dev/ite.c
2669
if (ip->ap < ip->argbuf + MAX_ARGSIZE)
sys/arch/x68k/dev/ite.c
267
ip->tabs = malloc(MAX_TABS * sizeof(u_char),
sys/arch/x68k/dev/ite.c
2670
*ip->ap++ = c;
sys/arch/x68k/dev/ite.c
2674
*ip->ap = '\0';
sys/arch/x68k/dev/ite.c
2675
if (strchr(ip->argbuf, ';')) {
sys/arch/x68k/dev/ite.c
2679
ip->decsixel_color =
sys/arch/x68k/dev/ite.c
2680
ite_zargnum(ip) & 7;
sys/arch/x68k/dev/ite.c
2682
ip->decsixel_state = DECSIXEL_INIT;
sys/arch/x68k/dev/ite.c
2683
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
269
ite_reset(ip);
sys/arch/x68k/dev/ite.c
2698
iteprecheckwrap(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
270
ip->flags |= ITE_INITED;
sys/arch/x68k/dev/ite.c
2701
if (ip->auto_wrap && ip->curx + (ip->save_char ? 1 : 0) == ip->cols) {
sys/arch/x68k/dev/ite.c
2702
ip->curx = 0;
sys/arch/x68k/dev/ite.c
2703
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
2704
if (++ip->cury >= ip->bottom_margin + 1) {
sys/arch/x68k/dev/ite.c
2705
ip->cury = ip->bottom_margin;
sys/arch/x68k/dev/ite.c
2707
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1, SCROLL_UP);
sys/arch/x68k/dev/ite.c
2708
ite_clrtoeol(ip);
sys/arch/x68k/dev/ite.c
2715
itecheckwrap(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
2719
if (++ip->curx == ip->cols) {
sys/arch/x68k/dev/ite.c
2720
if (ip->auto_wrap) {
sys/arch/x68k/dev/ite.c
2721
ip->curx = 0;
sys/arch/x68k/dev/ite.c
2722
clr_attr(ip, ATTR_INV);
sys/arch/x68k/dev/ite.c
2723
if (++ip->cury >= ip->bottom_margin + 1) {
sys/arch/x68k/dev/ite.c
2724
ip->cury = ip->bottom_margin;
sys/arch/x68k/dev/ite.c
2725
SUBR_CURSOR(ip, MOVE_CURSOR);
sys/arch/x68k/dev/ite.c
2726
SUBR_SCROLL(ip, ip->top_margin + 1, 0, 1,
sys/arch/x68k/dev/ite.c
2728
ite_clrtoeol(ip);
sys/arch/x68k/dev/ite.c
2733
ip->curx--;
sys/arch/x68k/dev/ite.c
2736
if (ip->curx < ip->cols) {
sys/arch/x68k/dev/ite.c
2737
ip->curx++;
sys/arch/x68k/dev/ite.c
2843
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
2845
ip = getitesp(cd->cn_dev);
sys/arch/x68k/dev/ite.c
2847
ip->flags |= ITE_ACTIVE | ITE_ISCONS;
sys/arch/x68k/dev/ite.c
2858
itecnfinish(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
2884
struct ite_softc *ip = getitesp(dev);
sys/arch/x68k/dev/ite.c
2894
(ip->flags & (ITE_ACTIVE|ITE_INGRF)) != ITE_ACTIVE) {
sys/arch/x68k/dev/ite.c
2900
save_escape = ip->escape;
sys/arch/x68k/dev/ite.c
2901
if (ip->escape == DCS) {
sys/arch/x68k/dev/ite.c
2902
ip->escape = 0;
sys/arch/x68k/dev/ite.c
2903
ip->dcs_cmd = DCS_DISCARD;
sys/arch/x68k/dev/ite.c
2907
save_attribute = ip->attribute;
sys/arch/x68k/dev/ite.c
2908
ip->attribute = ITE_KERNEL_ATTR;
sys/arch/x68k/dev/ite.c
2912
ip->attribute = save_attribute;
sys/arch/x68k/dev/ite.c
2915
if (ip->escape == 0) {
sys/arch/x68k/dev/ite.c
2916
ip->escape = save_escape;
sys/arch/x68k/dev/ite.c
292
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
295
(ip = getitesp(dev)) == NULL || (ip->flags & ITE_ALIVE) == 0)
sys/arch/x68k/dev/ite.c
299
ip->flags |= ITE_ACTIVE;
sys/arch/x68k/dev/ite.c
300
ip->flags &= ~(ITE_INGRF|ITE_INITED);
sys/arch/x68k/dev/ite.c
304
ip->flags &= ~ITE_INGRF;
sys/arch/x68k/dev/ite.c
305
if ((ip->flags & ITE_ACTIVE) == 0)
sys/arch/x68k/dev/ite.c
308
ip->flags |= ITE_ACTIVE;
sys/arch/x68k/dev/ite.c
309
if ((ip->flags & ITE_INGRF) != 0)
sys/arch/x68k/dev/ite.c
313
ite_reset(ip);
sys/arch/x68k/dev/ite.c
330
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
334
(ip = getitesp(dev)) == NULL || (ip->flags & ITE_ALIVE) == 0)
sys/arch/x68k/dev/ite.c
337
ip->flags |= ITE_INGRF;
sys/arch/x68k/dev/ite.c
339
if ((ip->flags & ITE_ACTIVE) == 0)
sys/arch/x68k/dev/ite.c
342
(ip->flags & (ITE_INGRF | ITE_ISCONS | ITE_INITED)) == ITE_INITED)
sys/arch/x68k/dev/ite.c
343
SUBR_DEINIT(ip);
sys/arch/x68k/dev/ite.c
352
if ((flag & 2) == 0 && (ip->flags & ITE_ISCONS) == 0) {
sys/arch/x68k/dev/ite.c
353
ip->flags &= ~ITE_ACTIVE;
sys/arch/x68k/dev/ite.c
370
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
374
if (unit >= ite_cd.cd_ndevs || (ip = getitesp(dev)) == NULL)
sys/arch/x68k/dev/ite.c
383
if ((ip->flags & ITE_ACTIVE) == 0) {
sys/arch/x68k/dev/ite.c
404
tp->t_winsize.ws_row = ip->rows;
sys/arch/x68k/dev/ite.c
405
tp->t_winsize.ws_col = ip->cols;
sys/arch/x68k/dev/ite.c
557
struct ite_softc *ip;
sys/arch/x68k/dev/ite.c
562
(ip = getitesp(dev)) == NULL)
sys/arch/x68k/dev/ite.c
565
ip->flags &= ~ITE_INITED;
sys/arch/x68k/dev/ite.c
570
ite_reset(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
574
ip->curx = 0;
sys/arch/x68k/dev/ite.c
575
ip->cury = 0;
sys/arch/x68k/dev/ite.c
576
ip->attribute = 0;
sys/arch/x68k/dev/ite.c
577
ip->save_curx = 0;
sys/arch/x68k/dev/ite.c
578
ip->save_cury = 0;
sys/arch/x68k/dev/ite.c
579
ip->save_attribute = 0;
sys/arch/x68k/dev/ite.c
580
ip->ap = ip->argbuf;
sys/arch/x68k/dev/ite.c
581
ip->emul_level = EMUL_VT300_8;
sys/arch/x68k/dev/ite.c
582
ip->eightbit_C1 = 0;
sys/arch/x68k/dev/ite.c
583
ip->top_margin = 0;
sys/arch/x68k/dev/ite.c
584
ip->bottom_margin = ip->rows - 1;
sys/arch/x68k/dev/ite.c
585
ip->inside_margins = 0; /* origin mode == absolute */
sys/arch/x68k/dev/ite.c
586
ip->linefeed_newline = 0;
sys/arch/x68k/dev/ite.c
587
ip->auto_wrap = 1;
sys/arch/x68k/dev/ite.c
588
ip->cursor_appmode = 0;
sys/arch/x68k/dev/ite.c
589
ip->keypad_appmode = 0;
sys/arch/x68k/dev/ite.c
590
ip->imode = 0;
sys/arch/x68k/dev/ite.c
591
ip->key_repeat = 1;
sys/arch/x68k/dev/ite.c
592
ip->G0 = CSET_ASCII;
sys/arch/x68k/dev/ite.c
593
ip->G1 = CSET_JIS1983;
sys/arch/x68k/dev/ite.c
594
ip->G2 = CSET_JISKANA;
sys/arch/x68k/dev/ite.c
595
ip->G3 = CSET_JIS1990;
sys/arch/x68k/dev/ite.c
596
ip->GL = &ip->G0;
sys/arch/x68k/dev/ite.c
597
ip->GR = &ip->G1;
sys/arch/x68k/dev/ite.c
598
ip->save_GL = 0;
sys/arch/x68k/dev/ite.c
599
ip->save_char = 0;
sys/arch/x68k/dev/ite.c
600
ip->fgcolor = 7;
sys/arch/x68k/dev/ite.c
601
ip->bgcolor = 0;
sys/arch/x68k/dev/ite.c
602
for (i = 0; i < ip->cols; i++)
sys/arch/x68k/dev/ite.c
603
ip->tabs[i] = ((i & 7) == 0);
sys/arch/x68k/dev/ite.c
605
SUBR_CLEAR(ip, 0, 0, ip->rows, ip->cols);
sys/arch/x68k/dev/ite.c
606
attrclr(ip, 0, 0, ip->rows, ip->cols);
sys/arch/x68k/dev/ite.c
87
#define SUBR_INIT(ip) ip->isw->ite_init(ip)
sys/arch/x68k/dev/ite.c
88
#define SUBR_DEINIT(ip) ip->isw->ite_deinit(ip)
sys/arch/x68k/dev/ite.c
89
#define SUBR_PUTC(ip,c,dy,dx,m) ip->isw->ite_putc(ip,c,dy,dx,m)
sys/arch/x68k/dev/ite.c
90
#define SUBR_CURSOR(ip,flg) ip->isw->ite_cursor(ip,flg)
sys/arch/x68k/dev/ite.c
91
#define SUBR_CLEAR(ip,sy,sx,h,w) ip->isw->ite_clear(ip,sy,sx,h,w)
sys/arch/x68k/dev/ite.c
92
#define SUBR_SCROLL(ip,sy,sx,count,dir) \
sys/arch/x68k/dev/ite.c
925
ite_sendstr(struct ite_softc *ip, const char *str)
sys/arch/x68k/dev/ite.c
93
ip->isw->ite_scroll(ip,sy,sx,count,dir)
sys/arch/x68k/dev/ite.c
933
alignment_display(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
937
for (j = 0; j < ip->rows; j++)
sys/arch/x68k/dev/ite.c
938
for (i = 0; i < ip->cols; i++)
sys/arch/x68k/dev/ite.c
939
SUBR_PUTC(ip, 'E', j, i, ATTR_NOR);
sys/arch/x68k/dev/ite.c
940
attrclr(ip, 0, 0, ip->rows, ip->cols);
sys/arch/x68k/dev/ite.c
944
snap_cury(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
947
if (ip->inside_margins != 0) {
sys/arch/x68k/dev/ite.c
948
if (ip->cury < ip->top_margin)
sys/arch/x68k/dev/ite.c
949
ip->cury = ip->top_margin;
sys/arch/x68k/dev/ite.c
95
#define SUBR_SIXEL(ip,sy,sx) ip->isw->ite_sixel(ip,sy,sx)
sys/arch/x68k/dev/ite.c
950
if (ip->cury > ip->bottom_margin)
sys/arch/x68k/dev/ite.c
951
ip->cury = ip->bottom_margin;
sys/arch/x68k/dev/ite.c
956
ite_dnchar(struct ite_softc *ip, int n)
sys/arch/x68k/dev/ite.c
959
n = uimin(n, ip->cols - ip->curx);
sys/arch/x68k/dev/ite.c
960
if (n < ip->cols - ip->curx) {
sys/arch/x68k/dev/ite.c
961
SUBR_SCROLL(ip, ip->cury, ip->curx + n, n, SCROLL_LEFT);
sys/arch/x68k/dev/ite.c
962
attrmov(ip, ip->cury, ip->curx + n, ip->cury, ip->curx,
sys/arch/x68k/dev/ite.c
963
1, ip->cols - ip->curx - n);
sys/arch/x68k/dev/ite.c
964
attrclr(ip, ip->cury, ip->cols - n, 1, n);
sys/arch/x68k/dev/ite.c
967
SUBR_PUTC(ip, ' ', ip->cury, ip->cols - n - 1, ATTR_NOR);
sys/arch/x68k/dev/ite.c
971
ite_inchar(struct ite_softc *ip, int n)
sys/arch/x68k/dev/ite.c
973
int c = ip->save_char;
sys/arch/x68k/dev/ite.c
975
ip->save_char = 0;
sys/arch/x68k/dev/ite.c
976
n = uimin(n, ip->cols - ip->curx);
sys/arch/x68k/dev/ite.c
977
if (n < ip->cols - ip->curx) {
sys/arch/x68k/dev/ite.c
978
SUBR_SCROLL(ip, ip->cury, ip->curx, n, SCROLL_RIGHT);
sys/arch/x68k/dev/ite.c
979
attrmov(ip, ip->cury, ip->curx, ip->cury, ip->curx + n,
sys/arch/x68k/dev/ite.c
980
1, ip->cols - ip->curx - n);
sys/arch/x68k/dev/ite.c
981
attrclr(ip, ip->cury, ip->curx, 1, n);
sys/arch/x68k/dev/ite.c
984
SUBR_PUTC(ip, ' ', ip->cury, ip->curx + n, ATTR_NOR);
sys/arch/x68k/dev/ite.c
985
ip->save_char = c;
sys/arch/x68k/dev/ite.c
989
ite_clrtoeol(struct ite_softc *ip)
sys/arch/x68k/dev/ite.c
991
int y = ip->cury, x = ip->curx;
sys/arch/x68k/dev/ite.c
993
if (ip->cols - x > 0) {
sys/arch/x68k/dev/ite.c
994
SUBR_CLEAR(ip, y, x, 1, ip->cols - x);
sys/arch/x68k/dev/ite.c
995
attrclr(ip, y, x, 1, ip->cols - x);
sys/arch/x68k/dev/ite_tv.c
166
tv_init(struct ite_softc *ip)
sys/arch/x68k/dev/ite_tv.c
196
ip->cols = ip->grf->g_display.gd_dwidth / FONTWIDTH;
sys/arch/x68k/dev/ite_tv.c
197
ip->rows = ip->grf->g_display.gd_dheight / FONTHEIGHT;
sys/arch/x68k/dev/ite_tv.c
199
ip->isw->ite_putc = tv_putc;
sys/arch/x68k/dev/ite_tv.c
200
ip->isw->ite_cursor = tv_cursor;
sys/arch/x68k/dev/ite_tv.c
201
ip->isw->ite_clear = tv_clear;
sys/arch/x68k/dev/ite_tv.c
202
ip->isw->ite_scroll = tv_scroll;
sys/arch/x68k/dev/ite_tv.c
204
ip->isw->ite_sixel = tv_sixel;
sys/arch/x68k/dev/ite_tv.c
227
tv_deinit(struct ite_softc *ip)
sys/arch/x68k/dev/ite_tv.c
230
ip->flags &= ~ITE_INITED; /* XXX? */
sys/arch/x68k/dev/ite_tv.c
268
tv_putc(struct ite_softc *ip, int ch, int y, int x, int mode)
sys/arch/x68k/dev/ite_tv.c
274
CRTC.r21 = 0x0100 | ip->fgcolor << 4;
sys/arch/x68k/dev/ite_tv.c
277
putc_func[mode](ip, ch, p);
sys/arch/x68k/dev/ite_tv.c
281
if (ip->save_char) {
sys/arch/x68k/dev/ite_tv.c
309
tv_putc_nm(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
315
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
329
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
337
tv_putc_in(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
343
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
357
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
365
tv_putc_bd(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
372
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
388
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
414
tv_putc_ul(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
420
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
438
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
450
tv_putc_bd_in(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
457
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
473
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
483
tv_putc_ul_in(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
489
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
507
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
519
tv_putc_bd_ul(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
526
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
549
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
566
tv_putc_bd_ul_in(struct ite_softc *ip, int ch, char *p)
sys/arch/x68k/dev/ite_tv.c
573
hi = ip->save_char & 0x7f;
sys/arch/x68k/dev/ite_tv.c
596
f = tv_getfont(*ip->GL, ch);
sys/arch/x68k/dev/ite_tv.c
617
tv_cursor(struct ite_softc *ip, int flag)
sys/arch/x68k/dev/ite_tv.c
632
p = CHADDR(ip->cursory, ip->cursorx);
sys/arch/x68k/dev/ite_tv.c
645
p = CHADDR(ip->cury, ip->curx);
sys/arch/x68k/dev/ite_tv.c
649
ip->cursorx = ip->curx;
sys/arch/x68k/dev/ite_tv.c
650
ip->cursory = ip->cury;
sys/arch/x68k/dev/ite_tv.c
659
tv_clear(struct ite_softc *ip, int y, int x, int height, int width)
sys/arch/x68k/dev/ite_tv.c
665
if (y == 0 && x == 0 && height == ip->rows && width == ip->cols) {
sys/arch/x68k/dev/ite_tv.c
684
tv_scroll(struct ite_softc *ip, int srcy, int srcx, int count, int dir)
sys/arch/x68k/dev/ite_tv.c
696
siz = ip->bottom_margin - srcy + 1;
sys/arch/x68k/dev/ite_tv.c
697
if (dst == 0 && ip->bottom_margin == ip->rows - 1) {
sys/arch/x68k/dev/ite_tv.c
715
siz = ip->bottom_margin - dst + 1;
sys/arch/x68k/dev/ite_tv.c
716
if (srcy == 0 && ip->bottom_margin == ip->rows - 1) {
sys/arch/x68k/dev/ite_tv.c
733
siz = ip->cols - srcx;
sys/arch/x68k/dev/ite_tv.c
748
siz = ip->cols - (srcx + count);
sys/arch/x68k/dev/ite_tv.c
764
tv_sixel(struct ite_softc *ip, int sy, int sx)
sys/arch/x68k/dev/ite_tv.c
774
width = MIN(ip->decsixel_ph, MAX_SIXEL_WIDTH);
sys/arch/x68k/dev/ite_tv.c
778
p += ROWBYTES * ip->decsixel_y;
sys/arch/x68k/dev/ite_tv.c
791
color = ip->decsixel_buf[cx * 16 + px] >> (y * 4);
sys/arch/x68k/dev/itevar.h
137
#define attrloc(ip, y, x) \
sys/arch/x68k/dev/itevar.h
138
(ip->attrbuf + ((y) * ip->cols) + (x))
sys/arch/x68k/dev/itevar.h
140
#define attrclr(ip, sy, sx, h, w) \
sys/arch/x68k/dev/itevar.h
141
memset(ip->attrbuf + ((sy) * ip->cols) + (sx), 0, (h) * (w))
sys/arch/x68k/dev/itevar.h
143
#define attrmov(ip, sy, sx, dy, dx, h, w) \
sys/arch/x68k/dev/itevar.h
144
memcpy(ip->attrbuf + ((dy) * ip->cols) + (dx), \
sys/arch/x68k/dev/itevar.h
145
ip->attrbuf + ((sy) * ip->cols) + (sx), \
sys/arch/x68k/dev/itevar.h
148
#define attrtest(ip, attr) \
sys/arch/x68k/dev/itevar.h
149
((* (u_char *) attrloc(ip, ip->cury, ip->curx)) & attr)
sys/arch/x68k/dev/itevar.h
151
#define attrset(ip, attr) \
sys/arch/x68k/dev/itevar.h
152
((* (u_char *) attrloc(ip, ip->cury, ip->curx)) = attr)
sys/arch/x68k/dev/itevar.h
154
#define attrloc(ip, y, x) 0
sys/arch/x68k/dev/itevar.h
155
#define attrclr(ip, sy, sx, h, w)
sys/arch/x68k/dev/itevar.h
156
#define attrmov(ip, sy, sx, dy, dx, h, w)
sys/arch/x68k/dev/itevar.h
157
#define attrtest(ip, attr) 0
sys/arch/x68k/dev/itevar.h
158
#define attrset(ip, attr)
sys/arch/x68k/dev/itevar.h
165
#define charX(ip,c) \
sys/arch/x68k/dev/itevar.h
166
(((c) % (ip)->cpl) * (ip)->ftwidth + (ip)->fontx)
sys/arch/x68k/dev/itevar.h
168
#define charY(ip,c) \
sys/arch/x68k/dev/itevar.h
169
(((c) / (ip)->cpl) * (ip)->ftheight + (ip)->fonty)
sys/arch/x68k/dev/itevar.h
233
#define set_attr(ip, attr) ((ip)->attribute |= (attr))
sys/arch/x68k/dev/itevar.h
234
#define clr_attr(ip, attr) ((ip)->attribute &= ~(attr))
sys/arch/x68k/dev/itevar.h
235
#define attrloc(ip, y, x) 0
sys/arch/x68k/dev/itevar.h
236
#define attrclr(ip, sy, sx, h, w)
sys/arch/x68k/dev/itevar.h
237
#define attrmov(ip, sy, sx, dy, dx, h, w)
sys/arch/x68k/dev/itevar.h
238
#define attrtest(ip, attr) 0
sys/arch/x68k/dev/itevar.h
239
#define attrset(ip, attr)
sys/arch/x86/x86/fpu.c
679
register_t ip = X86_TF_RIP(frame);
sys/arch/x86/x86/fpu.c
683
db_symstr(where, sizeof(where), (db_expr_t)ip, DB_STGY_PROC);
sys/arch/x86/x86/fpu.c
685
snprintf(where, sizeof(where), "%p", (void *)ip);
sys/arch/x86/x86/ioapic.c
590
struct ioapic_pin *ip;
sys/arch/x86/x86/ioapic.c
595
ip = &sc->sc_pins[p];
sys/arch/x86/x86/ioapic.c
596
if (ip->ip_type != IST_NONE)
sys/arch/x86/x86/x86_machdep.c
1608
x86_cpu_is_lcall(const void *ip)
sys/arch/x86/x86/x86_machdep.c
1615
if ((error = copyin(ip, tmp, sz)) != 0)
sys/arch/xen/xen/xennet_checksum.c
78
struct ip *iph = NULL;
sys/dev/acpi/apei_einj.c
653
uint32_t ip = i + 1;
sys/dev/acpi/apei_einj.c
654
apei_einj_instfunc(header, map, M, &ip, nentries);
sys/dev/acpi/apei_einj.c
655
KASSERT(ip == i + 1);
sys/dev/acpi/apei_interp.c
125
uint32_t ip;
sys/dev/acpi/apei_interp.c
346
KASSERT(A->ip < A->ninst);
sys/dev/acpi/apei_interp.c
347
const uint32_t ip = A->ip++;
sys/dev/acpi/apei_interp.c
348
A->inst[ip].header = E;
sys/dev/acpi/apei_interp.c
349
A->inst[ip].map = I->instreg[E->Instruction] ?
sys/dev/acpi/apei_interp.c
374
KASSERTMSG(A->ip == A->ninst,
sys/dev/acpi/apei_interp.c
376
I->actname[action], A->ip, A->ninst);
sys/dev/acpi/apei_interp.c
416
uint32_t ip = 0;
sys/dev/acpi/apei_interp.c
424
while (ip < A->ninst && juice --> 0) {
sys/dev/acpi/apei_interp.c
425
ACPI_WHEA_HEADER *const E = A->inst[ip].header;
sys/dev/acpi/apei_interp.c
426
struct apei_mapreg *const map = A->inst[ip].map;
sys/dev/acpi/apei_interp.c
428
ip++;
sys/dev/acpi/apei_interp.c
429
(*I->instfunc)(E, map, cookie, &ip, A->ninst);
sys/dev/flash/flash.c
382
struct flash_info_params *ip;
sys/dev/flash/flash.c
455
ip = data;
sys/dev/flash/flash.c
457
ip->ip_page_size = sc->flash_if->page_size;
sys/dev/flash/flash.c
458
ip->ip_erase_size = sc->flash_if->erasesize;
sys/dev/flash/flash.c
459
ip->ip_flash_type = sc->flash_if->type;
sys/dev/flash/flash.c
460
ip->ip_flash_size = sc->sc_partinfo.part_size;
sys/dev/gpio/gpio.c
134
gpio_submatch(device_t parent, cfdata_t cf, const int *ip, void *aux)
sys/dev/hyperv/if_hvn.c
1290
const struct ip *ip;
sys/dev/hyperv/if_hvn.c
1292
off = l2hlen + sizeof(*ip);
sys/dev/hyperv/if_hvn.c
1297
ip = (struct ip *)((mtod(m, uint8_t *)) + off);
sys/dev/hyperv/if_hvn.c
1309
!(ntohs(ip->ip_off) & IP_DF)) {
sys/dev/ic/aac.c
564
struct aac_adapter_init *ip;
sys/dev/ic/aac.c
640
ip = &sc->sc_common->ac_init;
sys/dev/ic/aac.c
641
ip->InitStructRevision = htole32(AAC_INIT_STRUCT_REVISION);
sys/dev/ic/aac.c
643
ip->InitStructRevision = htole32(AAC_INIT_STRUCT_REVISION_4);
sys/dev/ic/aac.c
644
ip->MiniPortRevision = htole32(AAC_INIT_STRUCT_MINIPORT_REVISION);
sys/dev/ic/aac.c
646
ip->AdapterFibsPhysicalAddress = htole32(sc->sc_common_seg.ds_addr +
sys/dev/ic/aac.c
648
ip->AdapterFibsVirtualAddress = 0;
sys/dev/ic/aac.c
649
ip->AdapterFibsSize =
sys/dev/ic/aac.c
651
ip->AdapterFibAlign = htole32(sizeof(struct aac_fib));
sys/dev/ic/aac.c
653
ip->PrintfBufferAddress = htole32(sc->sc_common_seg.ds_addr +
sys/dev/ic/aac.c
655
ip->PrintfBufferSize = htole32(AAC_PRINTF_BUFSIZE);
sys/dev/ic/aac.c
663
ip->HostPhysMemPages = ctob(physmem) / AAC_PAGE_SIZE;
sys/dev/ic/aac.c
665
ip->HostPhysMemPages =
sys/dev/ic/aac.c
666
(ip->HostPhysMemPages + AAC_PAGE_SIZE) / AAC_PAGE_SIZE;
sys/dev/ic/aac.c
668
ip->HostElapsedSeconds = 0; /* reset later if invalid */
sys/dev/ic/aac.c
670
ip->InitFlags = 0;
sys/dev/ic/aac.c
672
ip->InitFlags = htole32(AAC_INITFLAGS_NEW_COMM_SUPPORTED);
sys/dev/ic/aac.c
676
ip->MaxIoCommands = htole32(sc->sc_max_fibs);
sys/dev/ic/aac.c
677
ip->MaxIoSize = htole32(sc->sc_max_sectors << 9);
sys/dev/ic/aac.c
678
ip->MaxFibSize = htole32(sc->sc_max_fib_size);
sys/dev/ic/aac.c
697
ip->CommHeaderAddress = htole32(sc->sc_common_seg.ds_addr +
sys/dev/ic/gem.c
1851
struct ip *ip;
sys/dev/ic/gem.c
1865
ip = (struct ip *) ((char *)eh + ETHER_HDR_LEN);
sys/dev/ic/gem.c
1868
if (ip->ip_v != IPVERSION)
sys/dev/ic/gem.c
1871
hlen = ip->ip_hl << 2;
sys/dev/ic/gem.c
1872
if (hlen < sizeof(struct ip))
sys/dev/ic/gem.c
1879
if ((ntohs(ip->ip_len) < hlen) ||
sys/dev/ic/gem.c
1880
(ntohs(ip->ip_len) != pktlen) ||
sys/dev/ic/gem.c
1881
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)))
sys/dev/ic/gem.c
1884
switch (ip->ip_p) {
sys/dev/ic/gem.c
1902
if (hlen > sizeof(struct ip)) {
sys/dev/ic/gem.c
1907
temp = hlen - sizeof(struct ip);
sys/dev/ic/gem.c
1908
opts = (uint16_t *) ((char *) ip +
sys/dev/ic/gem.c
1909
sizeof(struct ip));
sys/dev/ic/gem.c
847
v |= (ETHER_HDR_LEN + sizeof(struct ip) +
sys/dev/ic/hd64570.c
823
if ((mtod(m, struct ip *)->ip_tos & IPTOS_LOWDELAY)
sys/dev/ic/hme.c
613
v |= (((ETHER_HDR_LEN + sizeof(struct ip)) / sizeof(uint16_t))
sys/dev/ic/hme.c
748
struct ip *ip;
sys/dev/ic/hme.c
756
ip = (struct ip *)((char *)eh + ETHER_HDR_LEN);
sys/dev/ic/hme.c
762
ip = (struct ip *)((char *)eh + ETHER_HDR_LEN +
sys/dev/ic/hme.c
770
if (ip->ip_v != IPVERSION)
sys/dev/ic/hme.c
773
hlen = ip->ip_hl << 2;
sys/dev/ic/hme.c
774
if (hlen < sizeof(struct ip))
sys/dev/ic/hme.c
781
if (ntohs(ip->ip_len) < hlen ||
sys/dev/ic/hme.c
782
ntohs(ip->ip_len) != pktlen ||
sys/dev/ic/hme.c
783
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) != 0)
sys/dev/ic/hme.c
786
switch (ip->ip_p) {
sys/dev/ic/hme.c
800
uh = (struct udphdr *)((char *)ip + hlen);
sys/dev/ic/hme.c
818
hlen = ((char *)ip + hlen) -
sys/dev/ic/hme.c
819
((char *)eh + ETHER_HDR_LEN + sizeof(struct ip));
sys/dev/ic/hme.c
825
ETHER_HDR_LEN + sizeof(struct ip));
sys/dev/ic/i82557.c
1244
struct ip *ip;
sys/dev/ic/i82557.c
1248
if (len < ETHER_HDR_LEN + sizeof(struct ip))
sys/dev/ic/i82557.c
1254
ip = (struct ip *)((uint8_t *)eh + ETHER_HDR_LEN);
sys/dev/ic/i82557.c
1255
if (ip->ip_v != IPVERSION)
sys/dev/ic/i82557.c
1258
hlen = ip->ip_hl << 2;
sys/dev/ic/i82557.c
1259
if (hlen < sizeof(struct ip))
sys/dev/ic/i82557.c
1266
if (ntohs(ip->ip_len) < hlen ||
sys/dev/ic/i82557.c
1267
ntohs(ip->ip_len) != pktlen ||
sys/dev/ic/i82557.c
1268
(ntohs(ip->ip_off) & (IP_MF | IP_OFFMASK)) != 0)
sys/dev/ic/i82557.c
1271
switch (ip->ip_p) {
sys/dev/ic/i82557.c
1283
uh = (struct udphdr *)((uint8_t *)ip + hlen);
sys/dev/ic/i82557.c
1310
iphdr = (uint16_t *)ip;
sys/dev/ic/igsfb.c
1033
uint8_t *ip, *mp;
sys/dev/ic/igsfb.c
1041
ip = cc->cc_image;
sys/dev/ic/igsfb.c
1047
is = expand[ip[i]]; /* image: 0 -> 00, 1 -> 01 */
sys/dev/ic/igsfb.c
1054
ip += width;
sys/dev/marvell/if_mvgbe.c
1884
const int iphdr_unitlen = sizeof(struct ip) / sizeof(uint32_t);
sys/dev/pci/cxgb/cxgb_l2t.c
635
char ip[20];
sys/dev/pci/cxgb/cxgb_l2t.c
639
snprintf(ip, sizeof(ip), "%u.%u.%u.%u", NIPQUAD(e->addr));
sys/dev/pci/cxgb/cxgb_l2t.c
642
e->idx, ip, e->dmac[0], e->dmac[1], e->dmac[2],
sys/dev/pci/cxgb/cxgb_lro.c
115
struct ip *ih = (struct ip *)(eh + 1);
sys/dev/pci/cxgb/cxgb_lro.c
158
struct ip *ih = (struct ip *)(mtod(m, uint8_t *) + IPH_OFFSET);
sys/dev/pci/cxgb/cxgb_lro.c
177
struct ip *ih = (struct ip *)(mtod(sm, uint8_t *) + IPH_OFFSET);
sys/dev/pci/cxgb/cxgb_lro.c
249
struct ip *nih = (struct ip *)(mtod(m, uint8_t *) + IPH_OFFSET);
sys/dev/pci/cxgb/cxgb_lro.c
265
th = (struct tcphdr *)(mtod(sm, uint8_t *) + IPH_OFFSET + sizeof (struct ip));
sys/dev/pci/cxgb/cxgb_lro.c
330
struct ip *ih;
sys/dev/pci/cxgb/cxgb_lro.c
340
ih = (struct ip *)(eh + 1);
sys/dev/pci/cxgb/cxgb_lro.c
81
lro_match(struct mbuf *m, struct ip *ih, struct tcphdr *th)
sys/dev/pci/cxgb/cxgb_lro.c
83
struct ip *sih = (struct ip *)(mtod(m, uint8_t *) + IPH_OFFSET);
sys/dev/pci/cxgb/cxgb_lro.c
93
lro_lookup(struct lro_state *l, int idx, struct ip *ih, struct tcphdr *th)
sys/dev/pci/cxgb/cxgb_osdep.c
89
u_short in_cksum_hdr(struct ip *ih)
sys/dev/pci/cxgb/cxgb_osdep.h
124
u_short in_cksum_hdr(struct ip *ih);
sys/dev/pci/cxgb/cxgb_sge.c
1209
struct ip *ip;
sys/dev/pci/cxgb/cxgb_sge.c
1227
ip = (struct ip *)(pkthdr + ETHER_HDR_LEN +
sys/dev/pci/cxgb/cxgb_sge.c
1231
ip = (struct ip *)(pkthdr + ETHER_HDR_LEN);
sys/dev/pci/cxgb/cxgb_sge.c
1235
ip = (struct ip *)(pkthdr + ETHER_HDR_LEN);
sys/dev/pci/cxgb/cxgb_sge.c
1237
tcp = (struct tcphdr *)((uint8_t *)ip +
sys/dev/pci/cxgb/cxgb_sge.c
1238
sizeof(*ip));
sys/dev/pci/cxgb/cxgb_sge.c
1241
V_LSO_IPHDR_WORDS(ip->ip_hl) |
sys/dev/pci/if_bge.c
5238
struct ip *ip;
sys/dev/pci/if_bge.c
5284
m_copydata(m0, offset, sizeof(ip), &ip);
sys/dev/pci/if_bge.c
5287
ip.ip_len = 0;
sys/dev/pci/if_bge.c
5289
m_copyback(m0, hlen + offsetof(struct ip, ip_len),
sys/dev/pci/if_bge.c
5290
sizeof(ip.ip_len), &ip.ip_len);
sys/dev/pci/if_bge.c
5292
th.th_sum = in_cksum_phdr(ip.ip_src.s_addr,
sys/dev/pci/if_bge.c
5293
ip.ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_bge.c
5305
(void) ip; (void)th; (void) ip_tcp_hlen;
sys/dev/pci/if_bge.c
5310
ip = (struct ip *) (mtod(m0, char *) + offset);
sys/dev/pci/if_bge.c
5317
- sizeof(struct ip)) >> 2;
sys/dev/pci/if_bge.c
5327
th->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/if_bge.c
5328
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_bge.c
5361
ip->ip_len = htons(mss + ip_tcp_hlen);
sys/dev/pci/if_bge.c
5362
ip->ip_sum = 0;
sys/dev/pci/if_dge.c
1104
DGE_TCPIP_IPCSO(offset + offsetof(struct ip, ip_sum)) |
sys/dev/pci/if_dge.c
1112
DGE_TCPIP_IPCSO(offset + offsetof(struct ip, ip_sum)) |
sys/dev/pci/if_ena.c
2677
struct ip *ip;
sys/dev/pci/if_ena.c
2714
ip = (struct ip *)(mbuf->m_data + ehdrlen);
sys/dev/pci/if_ena.c
2715
iphlen = ip->ip_hl << 2;
sys/dev/pci/if_ena.c
2716
th = (struct tcphdr *)((vaddr_t)ip + iphlen);
sys/dev/pci/if_ena.c
2729
if ((ip->ip_off & htons(IP_DF)) != 0)
sys/dev/pci/if_ena.c
2739
if (ip->ip_p == IPPROTO_TCP) {
sys/dev/pci/if_ena.c
2746
} else if (ip->ip_p == IPPROTO_UDP) {
sys/dev/pci/if_jme.c
1363
struct ip ip;
sys/dev/pci/if_jme.c
1365
m_copydata(m, ETHER_HDR_LEN, sizeof(ip), &ip);
sys/dev/pci/if_jme.c
1366
ip.ip_len = 0;
sys/dev/pci/if_jme.c
1368
ETHER_HDR_LEN + offsetof(struct ip, ip_len),
sys/dev/pci/if_jme.c
1369
sizeof(ip.ip_len), &ip.ip_len);
sys/dev/pci/if_jme.c
1370
th.th_sum = in_cksum_phdr(ip.ip_src.s_addr,
sys/dev/pci/if_jme.c
1371
ip.ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_jme.c
1398
struct ip *ip =
sys/dev/pci/if_jme.c
1403
ip->ip_len = 0;
sys/dev/pci/if_jme.c
1404
th->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/if_jme.c
1405
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_ti.c
1985
struct ip *ip = (struct ip *) (eh + 1);
sys/dev/pci/if_ti.c
2001
if ((ip->ip_off & htons(IP_MF | IP_OFFMASK)) == 0) {
sys/dev/pci/if_ti.c
2002
switch (ip->ip_p) {
sys/dev/pci/if_vmx.c
3038
struct ip *ip;
sys/dev/pci/if_vmx.c
3040
ip = (void *)(mtod(mp, char *) + offp + offset);
sys/dev/pci/if_vmx.c
3041
tcp->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/if_vmx.c
3042
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_wm.c
8680
struct ip ip;
sys/dev/pci/if_wm.c
8682
m_copydata(m0, offset, sizeof(ip), &ip);
sys/dev/pci/if_wm.c
8683
ip.ip_len = 0;
sys/dev/pci/if_wm.c
8685
offset + offsetof(struct ip, ip_len),
sys/dev/pci/if_wm.c
8686
sizeof(ip.ip_len), &ip.ip_len);
sys/dev/pci/if_wm.c
8687
th.th_sum = in_cksum_phdr(ip.ip_src.s_addr,
sys/dev/pci/if_wm.c
8688
ip.ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_wm.c
8712
struct ip *ip =
sys/dev/pci/if_wm.c
8716
ip->ip_len = 0;
sys/dev/pci/if_wm.c
8717
th->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/if_wm.c
8718
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_wm.c
8752
WTX_TCPIP_IPCSO(offset + offsetof(struct ip, ip_sum)) |
sys/dev/pci/if_wm.c
9348
struct ip ip;
sys/dev/pci/if_wm.c
9350
m_copydata(m0, offset, sizeof(ip), &ip);
sys/dev/pci/if_wm.c
9351
ip.ip_len = 0;
sys/dev/pci/if_wm.c
9353
offset + offsetof(struct ip, ip_len),
sys/dev/pci/if_wm.c
9354
sizeof(ip.ip_len), &ip.ip_len);
sys/dev/pci/if_wm.c
9355
th.th_sum = in_cksum_phdr(ip.ip_src.s_addr,
sys/dev/pci/if_wm.c
9356
ip.ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/if_wm.c
9380
struct ip *ip =
sys/dev/pci/if_wm.c
9384
ip->ip_len = 0;
sys/dev/pci/if_wm.c
9385
th->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/if_wm.c
9386
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/igc/if_igc.c
3264
struct ip *ip;
sys/dev/pci/igc/if_igc.c
3265
KASSERT(mp->m_len >= ehlen + sizeof(*ip));
sys/dev/pci/igc/if_igc.c
3266
ip = (void *)(mtod(mp, char *) + ehlen);
sys/dev/pci/igc/if_igc.c
3267
ip->ip_len = 0;
sys/dev/pci/igc/if_igc.c
3270
th = (void *)((char *)ip + iphlen);
sys/dev/pci/igc/if_igc.c
3271
th->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/igc/if_igc.c
3272
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/igma.c
236
const struct igma_product *ip;
sys/dev/pci/igma.c
242
ip = &igma_products[i];
sys/dev/pci/igma.c
243
if (PCI_PRODUCT(pa->pa_id) == ip->product)
sys/dev/pci/igma.c
244
return ip;
sys/dev/pci/igma.c
252
const struct igma_product *ip;
sys/dev/pci/igma.c
255
ip = igma_lookup(pa);
sys/dev/pci/igma.c
256
KASSERT(ip != NULL);
sys/dev/pci/igma.c
260
cd->num_pipes = ip->num_pipes;
sys/dev/pci/igma.c
277
switch (ip->gentype) {
sys/dev/pci/igma.c
319
const struct igma_product *ip;
sys/dev/pci/igma.c
324
ip = igma_lookup(pa);
sys/dev/pci/igma.c
325
if (ip != NULL)
sys/dev/pci/ixgbe/if_fdir.c
112
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/pci/ixgbe/if_fdir.c
113
ip_hlen = ip->ip_hl << 2;
sys/dev/pci/ixgbe/if_fdir.c
116
switch (ip->ip_p) {
sys/dev/pci/ixgbe/if_fdir.c
118
th = (struct tcphdr *)((caddr_t)ip + ip_hlen);
sys/dev/pci/ixgbe/if_fdir.c
125
uh = (struct udphdr *)((caddr_t)ip + ip_hlen);
sys/dev/pci/ixgbe/if_fdir.c
140
common.ip ^= ip->ip_src.s_addr ^ ip->ip_dst.s_addr;
sys/dev/pci/ixgbe/if_fdir.c
90
struct ip *ip;
sys/dev/pci/ixgbe/ix_txrx.c
1001
struct ip *ip;
sys/dev/pci/ixgbe/ix_txrx.c
1026
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/pci/ixgbe/ix_txrx.c
1027
if (ip->ip_p != IPPROTO_TCP)
sys/dev/pci/ixgbe/ix_txrx.c
1029
ip->ip_sum = 0;
sys/dev/pci/ixgbe/ix_txrx.c
1030
ip_hlen = ip->ip_hl << 2;
sys/dev/pci/ixgbe/ix_txrx.c
1031
th = (struct tcphdr *)((char *)ip + ip_hlen);
sys/dev/pci/ixgbe/ix_txrx.c
1032
th->th_sum = in_cksum_phdr(ip->ip_src.s_addr,
sys/dev/pci/ixgbe/ix_txrx.c
1033
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/pci/ixgbe/ix_txrx.c
835
struct ip *ip;
sys/dev/pci/ixgbe/ix_txrx.c
914
ip = (struct ip *)(l3d);
sys/dev/pci/ixgbe/ix_txrx.c
915
ip_hlen = ip->ip_hl << 2;
sys/dev/pci/ixgbe/ix_txrx.c
916
ipproto = ip->ip_p;
sys/dev/pci/ixgbe/ix_txrx.c
919
ip->ip_sum == 0);
sys/dev/pci/ixgbe/ixgbe_type.h
3660
__be32 ip;
sys/dev/sun/cgsix.c
925
u_int *ip, i;
sys/dev/sun/cgsix.c
928
ip = &sc->sc_cmap.cm_chip[BT_D4M3(start)]; /* start/4 * 3 */
sys/dev/sun/cgsix.c
933
i = *ip++;
sys/dev/sun/cgthree.c
350
u_int *ip;
sys/dev/sun/cgthree.c
353
ip = &sc->sc_cmap.cm_chip[BT_D4M3(start)]; /* start/4 * 3 */
sys/dev/sun/cgthree.c
358
bt->bt_cmap = *ip++;
sys/dev/tc/cfb.c
546
uint8_t *ip, *mp, img, msk;
sys/dev/tc/cfb.c
550
ip = (uint8_t *)sc->sc_cursor.cc_image;
sys/dev/tc/cfb.c
563
img = *ip++;
sys/dev/tc/mfb.c
524
uint8_t *ip, *mp, img, msk;
sys/dev/tc/mfb.c
527
ip = (uint8_t *)sc->sc_cursor.cc_image;
sys/dev/tc/mfb.c
541
img = *ip++;
sys/dev/tc/sfb.c
598
uint8_t *ip, *mp, img, msk;
sys/dev/tc/sfb.c
602
ip = (uint8_t *)sc->sc_cursor.cc_image;
sys/dev/tc/sfb.c
615
img = *ip++;
sys/dev/tc/sfbplus.c
906
uint8_t *ip, *mp, img, msk;
sys/dev/tc/sfbplus.c
911
ip = (uint8_t *)image;
sys/dev/tc/sfbplus.c
924
img = *ip++;
sys/dev/tc/stic.c
1188
uint8_t *ip, *mp, img, msk;
sys/dev/tc/stic.c
1192
ip = (uint8_t *)si->si_cursor.cc_image;
sys/dev/tc/stic.c
1199
img = *ip++;
sys/dev/tc/stic.c
457
uint8_t *ip, *mp;
sys/dev/tc/stic.c
462
ip = (uint8_t *)si->si_cursor.cc_image;
sys/dev/tc/stic.c
464
memset(ip, 0, sizeof(si->si_cursor.cc_image));
sys/dev/tc/stic.c
471
ip[o] |= b;
sys/dev/tc/stic.c
475
ip += 8;
sys/dev/tc/tfb.c
597
uint8_t *ip, *mp, img, msk;
sys/dev/tc/tfb.c
600
ip = (uint8_t *)sc->sc_cursor.cc_image;
sys/dev/tc/tfb.c
613
img = *ip++;
sys/dev/tc/xcfb.c
720
uint8_t u, *ip, *mp;
sys/dev/tc/xcfb.c
722
ip = (uint8_t *)sc->sc_cursor.cc_image;
sys/dev/tc/xcfb.c
732
img = *ip++;
sys/dev/usb/if_mue.c
954
struct ip *ip;
sys/dev/usb/if_mue.c
978
if (__predict_true(m->m_len >= off + (int)sizeof(*ip))) {
sys/dev/usb/if_mue.c
979
ip = (void *)(mtod(m, char *) + off);
sys/dev/usb/if_mue.c
980
ip->ip_len = 0;
sys/dev/usb/if_mue.c
982
m_copyback(m, off + offsetof(struct ip, ip_len),
sys/dev/usb/if_umb.c
895
if (pktlen < sizeof(struct ip)) {
sys/dev/usb/uhso.c
2124
want = mtod(m, struct ip *)->ip_hl << 2;
sys/dev/usb/uhso.c
2125
if (mtod(m, struct ip *)->ip_v != 4
sys/dev/usb/uhso.c
2126
|| want != sizeof(struct ip)) {
sys/dev/usb/uhso.c
2129
mtod(m, struct ip *)->ip_v, want);
sys/dev/usb/uhso.c
2155
want = ntohs(mtod(m, struct ip *)->ip_len);
sys/dev/video.c
1999
int *ip;
sys/dev/video.c
2076
ip = data;
sys/dev/video.c
2077
return video_get_input(sc, ip);
sys/dev/video.c
2079
ip = data;
sys/dev/video.c
2082
return video_set_input(sc, *ip);
sys/dist/pf/net/if_pflog.c
289
struct ip *ip;
sys/dist/pf/net/if_pflog.c
291
ip = mtod(m, struct ip *);
sys/dist/pf/net/if_pflog.c
292
ip->ip_sum = 0;
sys/dist/pf/net/if_pflog.c
293
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/dist/pf/net/if_pfsync.c
1578
struct ip *ip;
sys/dist/pf/net/if_pfsync.c
1582
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/dist/pf/net/if_pfsync.c
1587
ip = mtod(m, struct ip *);
sys/dist/pf/net/if_pfsync.c
1588
ip->ip_v = IPVERSION;
sys/dist/pf/net/if_pfsync.c
1589
ip->ip_hl = sizeof(*ip) >> 2;
sys/dist/pf/net/if_pfsync.c
1590
ip->ip_tos = IPTOS_LOWDELAY;
sys/dist/pf/net/if_pfsync.c
1591
ip->ip_len = htons(m->m_pkthdr.len);
sys/dist/pf/net/if_pfsync.c
1592
ip->ip_id = ip_randomid();
sys/dist/pf/net/if_pfsync.c
1593
ip->ip_off = htons(IP_DF);
sys/dist/pf/net/if_pfsync.c
1594
ip->ip_ttl = PFSYNC_DFLTTL;
sys/dist/pf/net/if_pfsync.c
1595
ip->ip_p = IPPROTO_PFSYNC;
sys/dist/pf/net/if_pfsync.c
1596
ip->ip_sum = 0;
sys/dist/pf/net/if_pfsync.c
1599
ip->ip_src.s_addr = INADDR_ANY;
sys/dist/pf/net/if_pfsync.c
1603
ip->ip_dst = sc->sc_sendaddr;
sys/dist/pf/net/if_pfsync.c
356
struct ip *ip = mtod(m, struct ip *);
sys/dist/pf/net/if_pfsync.c
386
if (ip->ip_ttl != PFSYNC_DFLTTL) {
sys/dist/pf/net/if_pfsync.c
391
iplen = ip->ip_hl << 2;
sys/dist/pf/net/if_pfsync.c
403
ip = mtod(m, struct ip *);
sys/dist/pf/net/if_pfsync.c
405
ph = (struct pfsync_header *)((char *)ip + iplen);
sys/dist/pf/net/if_pfsync.c
423
src = ip->ip_src;
sys/dist/pf/net/if_pfsync.c
958
sifp->if_mtu < MCLBYTES - sizeof(struct ip))
sys/dist/pf/net/pf.c
1494
pf_change_icmp(struct pf_addr *ia, u_int16_t *ip, struct pf_addr *oa,
sys/dist/pf/net/pf.c
1504
if (ip != NULL) {
sys/dist/pf/net/pf.c
1505
u_int16_t oip = *ip;
sys/dist/pf/net/pf.c
1510
*ip = np;
sys/dist/pf/net/pf.c
1512
*pc = pf_cksum_fixup(*pc, oip, *ip, u);
sys/dist/pf/net/pf.c
1513
*ic = pf_cksum_fixup(*ic, oip, *ip, 0);
sys/dist/pf/net/pf.c
1659
struct ip *h = NULL;
sys/dist/pf/net/pf.c
1678
len = sizeof(struct ip) + tlen;
sys/dist/pf/net/pf.c
1726
atag->hdr = mtod(m, struct ip *);
sys/dist/pf/net/pf.c
1732
m->m_pkthdr.pf.hdr = mtod(m, struct ip *);
sys/dist/pf/net/pf.c
1743
h = mtod(m, struct ip *);
sys/dist/pf/net/pf.c
1751
th = (struct tcphdr *)((char *)h + sizeof(struct ip));
sys/dist/pf/net/pf.c
1891
atag->hdr = mtod(m0, struct ip *);
sys/dist/pf/net/pf.c
1897
m0->m_pkthdr.pf.hdr = mtod(m0, struct ip *);
sys/dist/pf/net/pf.c
2962
hlen = sizeof(struct ip);
sys/dist/pf/net/pf.c
3442
struct ip *hip = mtod(m, struct ip *);
sys/dist/pf/net/pf.c
4477
struct ip h2;
sys/dist/pf/net/pf.c
5024
struct ip *h = mtod(m, struct ip *);
sys/dist/pf/net/pf.c
5241
struct ip *ip;
sys/dist/pf/net/pf.c
5282
if (m0->m_len < sizeof(struct ip)) {
sys/dist/pf/net/pf.c
5288
ip = mtod(m0, struct ip *);
sys/dist/pf/net/pf.c
5292
sockaddr_in_init(&u.dst4, &ip->ip_dst, 0);
sys/dist/pf/net/pf.c
5320
(const struct pf_addr *)&ip->ip_src,
sys/dist/pf/net/pf.c
5340
if (m0->m_len < sizeof(struct ip)) {
sys/dist/pf/net/pf.c
5345
ip = mtod(m0, struct ip *);
sys/dist/pf/net/pf.c
5372
if (ntohs(ip->ip_len) <= ifp->if_mtu) {
sys/dist/pf/net/pf.c
5374
ip->ip_sum = 0;
sys/dist/pf/net/pf.c
5375
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
sys/dist/pf/net/pf.c
5384
ip->ip_sum = 0;
sys/dist/pf/net/pf.c
5385
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
sys/dist/pf/net/pf.c
5401
if (ip->ip_off & htons(IP_DF)) {
sys/dist/pf/net/pf.c
5625
if (off < sizeof(struct ip) || len < sizeof(struct udphdr))
sys/dist/pf/net/pf.c
5663
if (m->m_len < sizeof(struct ip))
sys/dist/pf/net/pf.c
5715
struct ip *h = NULL;
sys/dist/pf/net/pf.c
5777
h = mtod(m, struct ip *);
sys/dist/pf/net/pf_norm.c
120
void pf_ip2key(struct pf_fragment *, struct ip *);
sys/dist/pf/net/pf_norm.c
124
struct pf_fragment *pf_find_fragment(struct ip *, struct pf_frag_tree *);
sys/dist/pf/net/pf_norm.c
127
struct mbuf *pf_fragcache(struct mbuf **, struct ip*,
sys/dist/pf/net/pf_norm.c
1408
struct ip *h = mtod(m, struct ip *);
sys/dist/pf/net/pf_norm.c
1508
struct ip *h = mtod(m, struct ip *);
sys/dist/pf/net/pf_norm.c
308
pf_ip2key(struct pf_fragment *key, struct ip *ip)
sys/dist/pf/net/pf_norm.c
310
key->fr_p = ip->ip_p;
sys/dist/pf/net/pf_norm.c
311
key->fr_id = ip->ip_id;
sys/dist/pf/net/pf_norm.c
312
key->fr_src.s_addr = ip->ip_src.s_addr;
sys/dist/pf/net/pf_norm.c
313
key->fr_dst.s_addr = ip->ip_dst.s_addr;
sys/dist/pf/net/pf_norm.c
317
pf_find_fragment(struct ip *ip, struct pf_frag_tree *tree)
sys/dist/pf/net/pf_norm.c
322
pf_ip2key(&key, ip);
sys/dist/pf/net/pf_norm.c
364
struct ip *ip = frent->fr_ip;
sys/dist/pf/net/pf_norm.c
365
int hlen = ip->ip_hl << 2;
sys/dist/pf/net/pf_norm.c
366
u_int16_t off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/dist/pf/net/pf_norm.c
367
u_int16_t ip_len = ntohs(ip->ip_len) - ip->ip_hl * 4;
sys/dist/pf/net/pf_norm.c
428
ip->ip_off = htons(ntohs(ip->ip_off) + (precut >> 3));
sys/dist/pf/net/pf_norm.c
429
off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/dist/pf/net/pf_norm.c
431
ip->ip_len = htons(ip_len);
sys/dist/pf/net/pf_norm.c
508
ip = frent->fr_ip;
sys/dist/pf/net/pf_norm.c
524
ip->ip_src = (*frag)->fr_src;
sys/dist/pf/net/pf_norm.c
525
ip->ip_dst = (*frag)->fr_dst;
sys/dist/pf/net/pf_norm.c
531
hlen = ip->ip_hl << 2;
sys/dist/pf/net/pf_norm.c
532
ip->ip_len = htons(off + hlen);
sys/dist/pf/net/pf_norm.c
548
DPFPRINTF(("complete: %p(%d)\n", m, ntohs(ip->ip_len)));
sys/dist/pf/net/pf_norm.c
560
pf_fragcache(struct mbuf **m0, struct ip *h, struct pf_fragment **frag, int mff,
sys/dist/pf/net/pf_norm.c
681
h = mtod(m, struct ip *);
sys/dist/pf/net/pf_norm.c
740
h = mtod(m, struct ip *);
sys/dist/pf/net/pf_norm.c
77
struct ip *fr_ip;
sys/dist/pf/net/pf_norm.c
863
struct ip *h = mtod(m, struct ip *);
sys/dist/pf/net/pf_norm.c
901
if (hlen < (int)sizeof(struct ip))
sys/dist/pf/net/pf_norm.c
973
h = mtod(m, struct ip *);
sys/dist/pf/net/pf_osfp.c
108
ip = mtod(m, struct ip *);
sys/dist/pf/net/pf_osfp.c
111
ip = (struct ip *)NULL;
sys/dist/pf/net/pf_osfp.c
117
return (pf_osfp_fingerprint_hdr(ip, ip6, (struct tcphdr *)hdr));
sys/dist/pf/net/pf_osfp.c
122
pf_osfp_fingerprint_hdr(const struct ip *ip, const struct ip6_hdr *ip6, const struct tcphdr *tcp)
sys/dist/pf/net/pf_osfp.c
135
if (ip) {
sys/dist/pf/net/pf_osfp.c
136
if ((ip->ip_off & htons(IP_OFFMASK)) != 0)
sys/dist/pf/net/pf_osfp.c
142
if (ip) {
sys/dist/pf/net/pf_osfp.c
147
fp.fp_psize = ntohs(ip->ip_len);
sys/dist/pf/net/pf_osfp.c
148
fp.fp_ttl = ip->ip_ttl;
sys/dist/pf/net/pf_osfp.c
149
if (ip->ip_off & htons(IP_DF))
sys/dist/pf/net/pf_osfp.c
152
strlcpy(srcname, inet_ntoa(ip->ip_src), sizeof(srcname));
sys/dist/pf/net/pf_osfp.c
157
sin.sin_addr = ip->ip_src;
sys/dist/pf/net/pf_osfp.c
481
#define MTUOFF (sizeof(struct ip) + sizeof(struct tcphdr))
sys/dist/pf/net/pf_osfp.c
99
struct ip *ip;
sys/dist/pf/net/pfvar.h
1825
pf_osfp_fingerprint_hdr(const struct ip *, const struct ip6_hdr *,
sys/dist/pf/net/pfvar.h
62
struct ip;
sys/fs/cd9660/cd9660_bmap.c
68
struct iso_node *ip = VTOI(ap->a_vp);
sys/fs/cd9660/cd9660_bmap.c
77
*ap->a_vpp = ip->i_mnt->im_devvp;
sys/fs/cd9660/cd9660_bmap.c
84
bshift = ip->i_mnt->im_bshift;
sys/fs/cd9660/cd9660_bmap.c
85
*ap->a_bnp = (ip->iso_start + lblkno) << (bshift - DEV_BSHIFT);
sys/fs/cd9660/cd9660_bmap.c
94
nblk = (ip->i_size >> bshift) - (lblkno + 1);
sys/fs/cd9660/cd9660_extern.h
90
#define cd9660_blksize(imp, ip, lbn) ((imp)->logical_block_size)
sys/fs/cd9660/cd9660_lookup.c
384
struct iso_node *ip;
sys/fs/cd9660/cd9660_lookup.c
391
ip = VTOI(vp);
sys/fs/cd9660/cd9660_lookup.c
392
imp = ip->i_mnt;
sys/fs/cd9660/cd9660_lookup.c
394
bsize = cd9660_blksize(imp, ip, lbn);
sys/fs/cd9660/cd9660_node.c
108
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_node.c
115
ip->i_flag = 0;
sys/fs/cd9660/cd9660_node.c
116
*ap->a_recycle = (ip->inode.iso_mode == 0);
sys/fs/cd9660/cd9660_node.h
93
#define ITOV(ip) ((ip)->i_vnode)
sys/fs/cd9660/cd9660_vfsops.c
709
struct iso_node *ip;
sys/fs/cd9660/cd9660_vfsops.c
726
ip = VTOI(nvp);
sys/fs/cd9660/cd9660_vfsops.c
727
if (ip->inode.iso_mode == 0) {
sys/fs/cd9660/cd9660_vfsops.c
758
struct iso_node *ip;
sys/fs/cd9660/cd9660_vfsops.c
771
ip = pool_get(&cd9660_node_pool, PR_WAITOK);
sys/fs/cd9660/cd9660_vfsops.c
773
memset(ip, 0, sizeof(struct iso_node));
sys/fs/cd9660/cd9660_vfsops.c
774
ip->i_vnode = vp;
sys/fs/cd9660/cd9660_vfsops.c
775
ip->i_dev = dev;
sys/fs/cd9660/cd9660_vfsops.c
776
ip->i_number = ino;
sys/fs/cd9660/cd9660_vfsops.c
777
ip->i_mnt = imp;
sys/fs/cd9660/cd9660_vfsops.c
778
ip->i_devvp = imp->im_devvp;
sys/fs/cd9660/cd9660_vfsops.c
782
pool_put(&cd9660_node_pool, ip);
sys/fs/cd9660/cd9660_vfsops.c
789
pool_put(&cd9660_node_pool, ip);
sys/fs/cd9660/cd9660_vfsops.c
799
pool_put(&cd9660_node_pool, ip);
sys/fs/cd9660/cd9660_vfsops.c
806
pool_put(&cd9660_node_pool, ip);
sys/fs/cd9660/cd9660_vfsops.c
817
pool_put(&cd9660_node_pool, ip);
sys/fs/cd9660/cd9660_vfsops.c
827
ip->iso_extent = isonum_733(isodir->extent);
sys/fs/cd9660/cd9660_vfsops.c
828
ip->i_size = isonum_733(isodir->size);
sys/fs/cd9660/cd9660_vfsops.c
829
ip->iso_start = isonum_711(isodir->ext_attr_length) + ip->iso_extent;
sys/fs/cd9660/cd9660_vfsops.c
833
vp->v_data = ip;
sys/fs/cd9660/cd9660_vfsops.c
849
cd9660_defattr(isodir, ip, bp2);
sys/fs/cd9660/cd9660_vfsops.c
850
cd9660_deftstamp(isodir, ip, bp2);
sys/fs/cd9660/cd9660_vfsops.c
856
cd9660_rrip_analyze(isodir, ip, imp);
sys/fs/cd9660/cd9660_vfsops.c
865
switch (vp->v_type = IFTOVT(ip->inode.iso_mode)) {
sys/fs/cd9660/cd9660_vfsops.c
875
spec_node_init(vp, ip->inode.iso_rdev);
sys/fs/cd9660/cd9660_vfsops.c
884
uvm_vnp_setsize(vp, ip->i_size);
sys/fs/cd9660/cd9660_vfsops.c
891
if (ip->iso_extent == imp->root_extent)
sys/fs/cd9660/cd9660_vfsops.c
898
*new_key = &ip->i_number;
sys/fs/cd9660/cd9660_vfsops.c
909
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vfsops.c
920
ifh.ifid_ino = ip->i_number;
sys/fs/cd9660/cd9660_vfsops.c
922
ifh.ifid_start = ip->iso_start;
sys/fs/cd9660/cd9660_vnops.c
117
cd9660_check_permitted(struct vnode *vp, struct iso_node *ip, accmode_t accmode,
sys/fs/cd9660/cd9660_vnops.c
124
file_mode = ip->inode.iso_mode & ALLPERMS;
sys/fs/cd9660/cd9660_vnops.c
125
file_mode &= (vp->v_type == VDIR) ? ip->i_mnt->im_dmask : ip->i_mnt->im_fmask;
sys/fs/cd9660/cd9660_vnops.c
127
uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ?
sys/fs/cd9660/cd9660_vnops.c
128
ip->i_mnt->im_uid : ip->inode.iso_uid;
sys/fs/cd9660/cd9660_vnops.c
129
gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ?
sys/fs/cd9660/cd9660_vnops.c
130
ip->i_mnt->im_gid : ip->inode.iso_gid;
sys/fs/cd9660/cd9660_vnops.c
147
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
150
error = cd9660_check_possible(vp, ip, ap->a_accmode);
sys/fs/cd9660/cd9660_vnops.c
154
error = cd9660_check_permitted(vp, ip, ap->a_accmode, ap->a_cred);
sys/fs/cd9660/cd9660_vnops.c
168
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
171
vap->va_fsid = ip->i_dev;
sys/fs/cd9660/cd9660_vnops.c
172
vap->va_fileid = ip->i_number;
sys/fs/cd9660/cd9660_vnops.c
174
vap->va_mode = ip->inode.iso_mode & ALLPERMS;
sys/fs/cd9660/cd9660_vnops.c
175
vap->va_mode &= (vp->v_type == VDIR) ? ip->i_mnt->im_dmask : ip->i_mnt->im_fmask;
sys/fs/cd9660/cd9660_vnops.c
176
vap->va_nlink = ip->inode.iso_links;
sys/fs/cd9660/cd9660_vnops.c
177
vap->va_uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ?
sys/fs/cd9660/cd9660_vnops.c
178
ip->i_mnt->im_uid : ip->inode.iso_uid;
sys/fs/cd9660/cd9660_vnops.c
179
vap->va_gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ?
sys/fs/cd9660/cd9660_vnops.c
180
ip->i_mnt->im_gid : ip->inode.iso_gid;
sys/fs/cd9660/cd9660_vnops.c
181
vap->va_atime = ip->inode.iso_atime;
sys/fs/cd9660/cd9660_vnops.c
182
vap->va_mtime = ip->inode.iso_mtime;
sys/fs/cd9660/cd9660_vnops.c
183
vap->va_ctime = ip->inode.iso_ctime;
sys/fs/cd9660/cd9660_vnops.c
184
vap->va_rdev = ip->inode.iso_rdev;
sys/fs/cd9660/cd9660_vnops.c
186
vap->va_size = (u_quad_t) ip->i_size;
sys/fs/cd9660/cd9660_vnops.c
187
if (ip->i_size == 0 && vp->v_type == VLNK) {
sys/fs/cd9660/cd9660_vnops.c
211
vap->va_blocksize = ip->i_mnt->logical_block_size;
sys/fs/cd9660/cd9660_vnops.c
212
vap->va_bytes = (u_quad_t) ip->i_size;
sys/fs/cd9660/cd9660_vnops.c
231
struct iso_node *ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
243
if (uio->uio_offset >= ip->i_size)
sys/fs/cd9660/cd9660_vnops.c
245
ip->i_flag |= IN_ACCESS;
sys/fs/cd9660/cd9660_vnops.c
246
imp = ip->i_mnt;
sys/fs/cd9660/cd9660_vnops.c
253
vsize_t bytelen = MIN(ip->i_size - uio->uio_offset,
sys/fs/cd9660/cd9660_vnops.c
270
diff = (off_t)ip->i_size - uio->uio_offset;
sys/fs/cd9660/cd9660_vnops.c
275
size = cd9660_blksize(imp, ip, lbn);
sys/fs/cd9660/cd9660_vnops.c
277
if (cd9660_lblktosize(imp, rablock) < ip->i_size) {
sys/fs/cd9660/cd9660_vnops.c
278
rasize = cd9660_blksize(imp, ip, rablock);
sys/fs/cd9660/cd9660_vnops.c
596
ISONODE *ip;
sys/fs/cd9660/cd9660_vnops.c
606
ip = VTOI(ap->a_vp);
sys/fs/cd9660/cd9660_vnops.c
607
imp = ip->i_mnt;
sys/fs/cd9660/cd9660_vnops.c
617
(ip->i_number >> imp->im_bshift) <<
sys/fs/cd9660/cd9660_vnops.c
627
dirp = (ISODIR *)((char *)bp->b_data + (ip->i_number & imp->im_bmask));
sys/fs/cd9660/cd9660_vnops.c
633
if ((ip->i_number & imp->im_bmask) + isonum_711(dirp->length)
sys/fs/cd9660/cd9660_vnops.c
693
struct iso_node *ip;
sys/fs/cd9660/cd9660_vnops.c
696
ip = VTOI(vp);
sys/fs/cd9660/cd9660_vnops.c
713
vp = ip->i_mnt->im_devvp;
sys/fs/cd9660/cd9660_vnops.c
89
cd9660_check_possible(struct vnode *vp, struct iso_node *ip, accmode_t accmode)
sys/fs/filecorefs/filecore_bmap.c
100
struct filecore_mnt *fcmp = ip->i_mnt;
sys/fs/filecorefs/filecore_bmap.c
108
*ap->a_vpp = ip->i_devvp;
sys/fs/filecorefs/filecore_bmap.c
120
nblk = (ip->i_size >> bshift) - (lbn + 1);
sys/fs/filecorefs/filecore_bmap.c
131
return filecore_map(fcmp, ip->i_dirent.addr, lbn, ap->a_bnp);
sys/fs/filecorefs/filecore_bmap.c
254
filecore_dbread(struct filecore_node *ip, struct buf **bp)
sys/fs/filecorefs/filecore_bmap.c
258
if (ip->i_block == -1)
sys/fs/filecorefs/filecore_bmap.c
259
error = filecore_map(ip->i_mnt, ip->i_dirent.addr,
sys/fs/filecorefs/filecore_bmap.c
260
0, &(ip->i_block));
sys/fs/filecorefs/filecore_bmap.c
263
error = bread(ip->i_mnt->fc_devvp, ip->i_block, FILECORE_DIR_SIZE,
sys/fs/filecorefs/filecore_bmap.c
266
printf("bread(%p, %llx, %d, CRED, %p)=%d\n", ip->i_mnt->fc_devvp,
sys/fs/filecorefs/filecore_bmap.c
267
(long long)ip->i_block, FILECORE_DIR_SIZE, *bp, error);
sys/fs/filecorefs/filecore_bmap.c
99
struct filecore_node *ip = VTOI(ap->a_vp);
sys/fs/filecorefs/filecore_extern.h
102
#define filecore_blksize(fcp, ip, lbn) ((fcp)->blksize)
sys/fs/filecorefs/filecore_node.c
136
struct filecore_node *ip;
sys/fs/filecorefs/filecore_node.c
144
ip = pool_get(&filecore_node_pool, PR_WAITOK);
sys/fs/filecorefs/filecore_node.c
145
memset(ip, 0, sizeof(struct filecore_node));
sys/fs/filecorefs/filecore_node.c
146
ip->i_vnode = vp;
sys/fs/filecorefs/filecore_node.c
147
ip->i_dev = fcmp->fc_dev;
sys/fs/filecorefs/filecore_node.c
148
ip->i_number = ino;
sys/fs/filecorefs/filecore_node.c
149
ip->i_block = -1;
sys/fs/filecorefs/filecore_node.c
150
ip->i_parent = -2;
sys/fs/filecorefs/filecore_node.c
154
memcpy(ip->i_dirent.name, "root", 4);
sys/fs/filecorefs/filecore_node.c
155
ip->i_dirent.load = 0;
sys/fs/filecorefs/filecore_node.c
156
ip->i_dirent.exec = 0;
sys/fs/filecorefs/filecore_node.c
157
ip->i_dirent.len = FILECORE_DIR_SIZE;
sys/fs/filecorefs/filecore_node.c
158
ip->i_dirent.addr = fcmp->drec.root;
sys/fs/filecorefs/filecore_node.c
159
ip->i_dirent.attr = FILECORE_ATTR_DIR | FILECORE_ATTR_READ;
sys/fs/filecorefs/filecore_node.c
165
pool_put(&filecore_node_pool, ip);
sys/fs/filecorefs/filecore_node.c
169
memcpy(&ip->i_dirent,
sys/fs/filecorefs/filecore_node.c
178
ip->i_mnt = fcmp;
sys/fs/filecorefs/filecore_node.c
179
ip->i_devvp = fcmp->fc_devvp;
sys/fs/filecorefs/filecore_node.c
180
ip->i_diroff = 0;
sys/fs/filecorefs/filecore_node.c
181
vref(ip->i_devvp);
sys/fs/filecorefs/filecore_node.c
189
vp->v_data = ip;
sys/fs/filecorefs/filecore_node.c
190
if (ip->i_dirent.attr & FILECORE_ATTR_DIR)
sys/fs/filecorefs/filecore_node.c
202
uvm_vnp_setsize(vp, ip->i_size);
sys/fs/filecorefs/filecore_node.c
203
*new_key = &ip->i_number;
sys/fs/filecorefs/filecore_node.c
219
struct filecore_node *ip = VTOI(vp);
sys/fs/filecorefs/filecore_node.c
226
ip->i_flag = 0;
sys/fs/filecorefs/filecore_node.c
227
*ap->a_recycle = (filecore_staleinode(ip) != 0);
sys/fs/filecorefs/filecore_node.c
243
struct filecore_node *ip = VTOI(vp);
sys/fs/filecorefs/filecore_node.c
250
if (ip->i_devvp) {
sys/fs/filecorefs/filecore_node.c
251
vrele(ip->i_devvp);
sys/fs/filecorefs/filecore_node.c
252
ip->i_devvp = 0;
sys/fs/filecorefs/filecore_node.h
107
#define ITOV(ip) ((ip)->i_vnode)
sys/fs/filecorefs/filecore_node.h
109
#define filecore_staleinode(ip) ((ip)->i_dirent.name[0]==0)
sys/fs/filecorefs/filecore_utils.c
194
filecore_mode(struct filecore_node *ip)
sys/fs/filecorefs/filecore_utils.c
199
if ((ip->i_dirent.attr & FILECORE_ATTR_READ) ||
sys/fs/filecorefs/filecore_utils.c
200
(ip->i_mnt->fc_mntflags & FILECOREMNT_OWNREAD) ||
sys/fs/filecorefs/filecore_utils.c
201
(ip->i_dirent.attr & FILECORE_ATTR_DIR))
sys/fs/filecorefs/filecore_utils.c
203
if (ip->i_mnt->fc_mntflags & FILECOREMNT_ALLACCESS) {
sys/fs/filecorefs/filecore_utils.c
205
if (rf || (ip->i_dirent.attr & FILECORE_ATTR_OREAD))
sys/fs/filecorefs/filecore_utils.c
207
} else if (ip->i_mnt->fc_mntflags & FILECOREMNT_OWNACCESS) {
sys/fs/filecorefs/filecore_utils.c
209
if (ip->i_dirent.attr & FILECORE_ATTR_OREAD)
sys/fs/filecorefs/filecore_utils.c
214
if (ip->i_dirent.attr & FILECORE_ATTR_OREAD)
sys/fs/filecorefs/filecore_utils.c
217
if (ip->i_dirent.attr & FILECORE_ATTR_DIR) {
sys/fs/filecorefs/filecore_utils.c
225
filecore_time(struct filecore_node *ip)
sys/fs/filecorefs/filecore_utils.c
230
cs = (((u_int64_t)(ip->i_dirent.load & 0xFF)) << 32)
sys/fs/filecorefs/filecore_utils.c
231
+ ip->i_dirent.exec - ((u_int64_t)1725772500 << 7);
sys/fs/filecorefs/filecore_utils.c
238
filecore_getparent(struct filecore_node *ip)
sys/fs/filecorefs/filecore_utils.c
247
printf("filecore_getparent(ino=%llx)\n", (long long)ip->i_number);
sys/fs/filecorefs/filecore_utils.c
249
if (ip->i_parent != -2) {
sys/fs/filecorefs/filecore_utils.c
250
return ip->i_parent;
sys/fs/filecorefs/filecore_utils.c
252
if (ip->i_number == FILECORE_ROOTINO) {
sys/fs/filecorefs/filecore_utils.c
253
ip->i_parent = ip->i_number;
sys/fs/filecorefs/filecore_utils.c
254
return ip->i_number;
sys/fs/filecorefs/filecore_utils.c
256
addr = ip->i_number & FILECORE_INO_MASK;
sys/fs/filecorefs/filecore_utils.c
261
error = filecore_bread(ip->i_mnt, addr, FILECORE_DIR_SIZE,
sys/fs/filecorefs/filecore_utils.c
275
ip->i_parent = FILECORE_ROOTINO;
sys/fs/filecorefs/filecore_utils.c
282
error = filecore_bread(ip->i_mnt, paddr, FILECORE_DIR_SIZE,
sys/fs/filecorefs/filecore_utils.c
300
ip->i_parent = paddr + (i << FILECORE_INO_INDEX);
sys/fs/filecorefs/filecore_utils.c
319
if (ip->i_mnt->fc_mntflags & FILECOREMNT_FILETYPE) {
sys/fs/filecorefs/filecore_utils.c
321
*ufn++ = hexdigits[(ip->i_dirent.load >> 10) & 15];
sys/fs/filecorefs/filecore_utils.c
322
*ufn++ = hexdigits[(ip->i_dirent.load >> 9) & 15];
sys/fs/filecorefs/filecore_utils.c
323
*ufn++ = hexdigits[(ip->i_dirent.load >> 8) & 15];
sys/fs/filecorefs/filecore_vfsops.c
529
struct filecore_node *ip;
sys/fs/filecorefs/filecore_vfsops.c
540
ip = VTOI(nvp);
sys/fs/filecorefs/filecore_vfsops.c
541
if (filecore_staleinode(ip)) {
sys/fs/filecorefs/filecore_vfsops.c
582
struct filecore_node *ip = VTOI(vp);
sys/fs/filecorefs/filecore_vfsops.c
591
ifh.ifid_ino = ip->i_number;
sys/fs/filecorefs/filecore_vnops.c
124
filecore_check_permitted(struct vnode *vp, struct filecore_node *ip,
sys/fs/filecorefs/filecore_vnops.c
127
struct filecore_mnt *fcmp = ip->i_mnt;
sys/fs/filecorefs/filecore_vnops.c
130
vp->v_type, filecore_mode(ip)), vp, NULL,
sys/fs/filecorefs/filecore_vnops.c
132
filecore_mode(ip), NULL, accmode));
sys/fs/filecorefs/filecore_vnops.c
144
struct filecore_node *ip = VTOI(vp);
sys/fs/filecorefs/filecore_vnops.c
147
error = filecore_check_possible(vp, ip, ap->a_accmode);
sys/fs/filecorefs/filecore_vnops.c
151
error = filecore_check_permitted(vp, ip, ap->a_accmode, ap->a_cred);
sys/fs/filecorefs/filecore_vnops.c
165
struct filecore_node *ip = VTOI(vp);
sys/fs/filecorefs/filecore_vnops.c
167
struct filecore_mnt *fcmp = ip->i_mnt;
sys/fs/filecorefs/filecore_vnops.c
169
vap->va_fsid = ip->i_dev;
sys/fs/filecorefs/filecore_vnops.c
170
vap->va_fileid = ip->i_number;
sys/fs/filecorefs/filecore_vnops.c
172
vap->va_mode = filecore_mode(ip);
sys/fs/filecorefs/filecore_vnops.c
176
vap->va_atime = filecore_time(ip);
sys/fs/filecorefs/filecore_vnops.c
177
vap->va_mtime = filecore_time(ip);
sys/fs/filecorefs/filecore_vnops.c
178
vap->va_ctime = filecore_time(ip);
sys/fs/filecorefs/filecore_vnops.c
181
vap->va_size = (u_quad_t) ip->i_size;
sys/fs/filecorefs/filecore_vnops.c
204
struct filecore_node *ip = VTOI(vp);
sys/fs/filecorefs/filecore_vnops.c
216
if (uio->uio_offset >= ip->i_size)
sys/fs/filecorefs/filecore_vnops.c
218
ip->i_flag |= IN_ACCESS;
sys/fs/filecorefs/filecore_vnops.c
219
fcmp = ip->i_mnt;
sys/fs/filecorefs/filecore_vnops.c
226
vsize_t bytelen = MIN(ip->i_size - uio->uio_offset,
sys/fs/filecorefs/filecore_vnops.c
244
n = MIN(filecore_blksize(fcmp, ip, lbn) - on, uio->uio_resid);
sys/fs/filecorefs/filecore_vnops.c
245
diff = (off_t)ip->i_size - uio->uio_offset;
sys/fs/filecorefs/filecore_vnops.c
250
size = filecore_blksize(fcmp, ip, lbn);
sys/fs/filecorefs/filecore_vnops.c
251
if (ip->i_dirent.attr & FILECORE_ATTR_DIR) {
sys/fs/filecorefs/filecore_vnops.c
252
error = filecore_dbread(ip, &bp);
sys/fs/filecorefs/filecore_vnops.c
432
struct filecore_node *ip;
sys/fs/filecorefs/filecore_vnops.c
435
ip = VTOI(vp);
sys/fs/filecorefs/filecore_vnops.c
450
vp = ip->i_devvp;
sys/fs/filecorefs/filecore_vnops.c
95
filecore_check_possible(struct vnode *vp, struct filecore_node *ip,
sys/fs/msdosfs/msdosfs_vnops.c
889
struct denode *ip, *dp;
sys/fs/msdosfs/msdosfs_vnops.c
892
ip = VTODE(vp);
sys/fs/msdosfs/msdosfs_vnops.c
897
if (dp == ip) {
sys/fs/msdosfs/msdosfs_vnops.c
909
if (!msdosfs_dosdirempty(ip) || ip->de_flag & DE_RENAME) {
sys/fs/msdosfs/msdosfs_vnops.c
921
if ((error = msdosfs_removede(dp, ip, &dp->de_crap)) != 0)
sys/fs/msdosfs/msdosfs_vnops.c
932
error = msdosfs_detrunc(ip, (u_long)0, IO_SYNC, cnp->cn_cred);
sys/fs/nfs/common/bootp_subr.c
1146
unsigned int ip;
sys/fs/nfs/common/bootp_subr.c
1150
ip = 0;
sys/fs/nfs/common/bootp_subr.c
1153
ip = val << 24;
sys/fs/nfs/common/bootp_subr.c
1159
ip |= (val << 16);
sys/fs/nfs/common/bootp_subr.c
1165
ip |= (val << 8);
sys/fs/nfs/common/bootp_subr.c
1171
ip |= val;
sys/fs/nfs/common/bootp_subr.c
1173
addr->s_addr = htonl(ip);
sys/fs/nfs/common/bootp_subr.c
1251
unsigned int ip;
sys/fs/nfs/common/bootp_subr.c
1253
ip = ntohl(addr.s_addr);
sys/fs/nfs/common/bootp_subr.c
1255
ip >> 24, (ip >> 16) & 255, (ip >> 8) & 255, ip & 255);
sys/fs/nfs/common/bootp_subr.c
263
static int getip(char **ptr, struct in_addr *ip);
sys/fs/nfs/server/nfs_nfsdstate.c
3867
} ip;
sys/fs/nfs/server/nfs_nfsdstate.c
3935
ip.cval[3 - i] = j;
sys/fs/nfs/server/nfs_nfsdstate.c
3946
if (ip.ival != 0x0) {
sys/fs/nfs/server/nfs_nfsdstate.c
3947
rad->sin_addr.s_addr = htonl(ip.ival);
sys/fs/ntfs/ntfs_ihash.c
119
struct ntnode *ip;
sys/fs/ntfs/ntfs_ihash.c
124
LIST_FOREACH(ip, ipp, i_hash) {
sys/fs/ntfs/ntfs_ihash.c
125
if (inum == ip->i_number && dev == ip->i_dev)
sys/fs/ntfs/ntfs_ihash.c
130
return (ip);
sys/fs/ntfs/ntfs_ihash.c
137
ntfs_nthashins(struct ntnode *ip)
sys/fs/ntfs/ntfs_ihash.c
142
ipp = &ntfs_nthashtbl[NTNOHASH(ip->i_dev, ip->i_number)];
sys/fs/ntfs/ntfs_ihash.c
143
LIST_INSERT_HEAD(ipp, ip, i_hash);
sys/fs/ntfs/ntfs_ihash.c
144
ip->i_flag |= IN_HASHED;
sys/fs/ntfs/ntfs_ihash.c
152
ntfs_nthashrem(struct ntnode *ip)
sys/fs/ntfs/ntfs_ihash.c
155
if (ip->i_flag & IN_HASHED) {
sys/fs/ntfs/ntfs_ihash.c
156
ip->i_flag &= ~IN_HASHED;
sys/fs/ntfs/ntfs_ihash.c
157
LIST_REMOVE(ip, i_hash);
sys/fs/ntfs/ntfs_ihash.c
77
struct ntnode *ip;
sys/fs/ntfs/ntfs_ihash.c
90
while ((ip = LIST_FIRST(&oldhash[i])) != NULL) {
sys/fs/ntfs/ntfs_ihash.c
91
LIST_REMOVE(ip, i_hash);
sys/fs/ntfs/ntfs_ihash.c
92
val = NTNOHASH(ip->i_dev, ip->i_number);
sys/fs/ntfs/ntfs_ihash.c
93
LIST_INSERT_HEAD(&hash[val], ip, i_hash);
sys/fs/ntfs/ntfs_subr.c
1023
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_subr.c
1039
(unsigned long long)ip->i_number, num));
sys/fs/ntfs/ntfs_subr.c
1040
error = ntfs_ntget(ip);
sys/fs/ntfs/ntfs_subr.c
1044
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXROOT, "$I30", 0, &vap);
sys/fs/ntfs/ntfs_subr.c
1062
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXBITMAP, "$I30",
sys/fs/ntfs/ntfs_subr.c
1069
error = ntfs_readattr(ntmp, ip, NTFS_A_INDXBITMAP, "$I30", 0,
sys/fs/ntfs/ntfs_subr.c
1074
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDX, "$I30",
sys/fs/ntfs/ntfs_subr.c
1106
error = ntfs_readattr(ntmp, ip, attrnum, "$I30",
sys/fs/ntfs/ntfs_subr.c
111
ntfs_findvattr(struct ntfsmount *ntmp, struct ntnode *ip, struct ntvattr **lvapp,
sys/fs/ntfs/ntfs_subr.c
1176
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_subr.c
118
if ((ip->i_flag & IN_LOADED) == 0) {
sys/fs/ntfs/ntfs_subr.c
120
(unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_subr.c
1201
ntfs_writeattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/fs/ntfs/ntfs_subr.c
121
error = ntfs_loadntnode(ntmp,ip);
sys/fs/ntfs/ntfs_subr.c
1213
error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname,
sys/fs/ntfs/ntfs_subr.c
1222
error = ntfs_writentvattr_plain(ntmp, ip, vap,
sys/fs/ntfs/ntfs_subr.c
124
(unsigned long long)ip->i_number);
sys/fs/ntfs/ntfs_subr.c
1251
ntfs_writentvattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/fs/ntfs/ntfs_subr.c
1292
if (!ccn && ip->i_number != NTFS_BOOTINO)
sys/fs/ntfs/ntfs_subr.c
131
for (vap = ip->i_valist.lh_first; vap; vap = vap->va_list.le_next) {
sys/fs/ntfs/ntfs_subr.c
1353
ntfs_readntvattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/fs/ntfs/ntfs_subr.c
1390
if (ccn || ip->i_number == NTFS_BOOTINO) {
sys/fs/ntfs/ntfs_subr.c
1478
ntfs_readattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/fs/ntfs/ntfs_subr.c
1490
error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname,
sys/fs/ntfs/ntfs_subr.c
1499
error = ntfs_readntvattr_plain(ntmp, ip, vap,
sys/fs/ntfs/ntfs_subr.c
1526
ntfs_readattr(struct ntfsmount *ntmp, struct ntnode *ip, u_int32_t attrnum,
sys/fs/ntfs/ntfs_subr.c
1535
__func__, (unsigned long long)ip->i_number, attrnum,
sys/fs/ntfs/ntfs_subr.c
1538
error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname, 0, &vap);
sys/fs/ntfs/ntfs_subr.c
157
ntfs_ntvattrget(struct ntfsmount *ntmp, struct ntnode *ip, u_int32_t type,
sys/fs/ntfs/ntfs_subr.c
1570
error = ntfs_readattr_plain(ntmp, ip, attrnum,
sys/fs/ntfs/ntfs_subr.c
1611
error = ntfs_readattr_plain(ntmp, ip, attrnum, attrname,
sys/fs/ntfs/ntfs_subr.c
172
__func__, (unsigned long long)ip->i_number, type, name,
sys/fs/ntfs/ntfs_subr.c
177
(unsigned long long)ip->i_number, type, (long long)vcn));
sys/fs/ntfs/ntfs_subr.c
182
error = ntfs_findvattr(ntmp, ip, &lvap, vapp, type, name, namelen, vcn);
sys/fs/ntfs/ntfs_subr.c
189
(unsigned long long)ip->i_number, type, name,
sys/fs/ntfs/ntfs_subr.c
196
error = ntfs_readntvattr_plain(ntmp, ip, lvap, 0, len, alpool, &len,
sys/fs/ntfs/ntfs_subr.c
229
aalp->al_inumber, ip->i_number, type, error);
sys/fs/ntfs/ntfs_subr.c
245
(unsigned long long)ip->i_number, type, (int)namelen,
sys/fs/ntfs/ntfs_subr.c
258
ntfs_loadntnode(struct ntfsmount *ntmp, struct ntnode *ip)
sys/fs/ntfs/ntfs_subr.c
266
(unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_subr.c
270
if (ip->i_number < NTFS_SYSNODESNUM ||
sys/fs/ntfs/ntfs_subr.c
285
ntfs_bntob(ntmp->ntm_bpmftrec) * ip->i_number;
sys/fs/ntfs/ntfs_subr.c
312
ip->i_number * ntfs_bntob(ntmp->ntm_bpmftrec),
sys/fs/ntfs/ntfs_subr.c
325
(u_int32_t) ip->i_number);
sys/fs/ntfs/ntfs_subr.c
330
(unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_subr.c
334
LIST_INIT(&ip->i_valist);
sys/fs/ntfs/ntfs_subr.c
340
nvap->va_ip = ip;
sys/fs/ntfs/ntfs_subr.c
342
LIST_INSERT_HEAD(&ip->i_valist, nvap, va_list);
sys/fs/ntfs/ntfs_subr.c
349
(unsigned long long)ip->i_number);
sys/fs/ntfs/ntfs_subr.c
353
ip->i_mainrec = mfrp->fr_mainrec;
sys/fs/ntfs/ntfs_subr.c
354
ip->i_nlink = mfrp->fr_nlink;
sys/fs/ntfs/ntfs_subr.c
355
ip->i_frflag = mfrp->fr_flags;
sys/fs/ntfs/ntfs_subr.c
357
ip->i_flag |= IN_LOADED;
sys/fs/ntfs/ntfs_subr.c
369
ntfs_ntget(struct ntnode *ip)
sys/fs/ntfs/ntfs_subr.c
372
(unsigned long long)ip->i_number, ip, ip->i_usecount));
sys/fs/ntfs/ntfs_subr.c
374
mutex_enter(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
375
ip->i_usecount++;
sys/fs/ntfs/ntfs_subr.c
376
while (ip->i_busy != 0) {
sys/fs/ntfs/ntfs_subr.c
377
cv_wait(&ip->i_lock, &ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
379
ip->i_busy = 1;
sys/fs/ntfs/ntfs_subr.c
380
mutex_exit(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
395
struct ntnode *ip;
sys/fs/ntfs/ntfs_subr.c
407
ip = malloc(sizeof(*ip), M_NTFSNTNODE, M_WAITOK|M_ZERO);
sys/fs/ntfs/ntfs_subr.c
409
(unsigned long long)ino, ip));
sys/fs/ntfs/ntfs_subr.c
415
free(ip, M_NTFSNTNODE);
sys/fs/ntfs/ntfs_subr.c
422
ip->i_devvp = ntmp->ntm_devvp;
sys/fs/ntfs/ntfs_subr.c
423
ip->i_dev = ntmp->ntm_dev;
sys/fs/ntfs/ntfs_subr.c
424
ip->i_number = ino;
sys/fs/ntfs/ntfs_subr.c
425
ip->i_mp = ntmp;
sys/fs/ntfs/ntfs_subr.c
428
cv_init(&ip->i_lock, "ntfslk");
sys/fs/ntfs/ntfs_subr.c
429
mutex_init(&ip->i_interlock, MUTEX_DEFAULT, IPL_NONE);
sys/fs/ntfs/ntfs_subr.c
430
ntfs_ntget(ip);
sys/fs/ntfs/ntfs_subr.c
432
ntfs_nthashins(ip);
sys/fs/ntfs/ntfs_subr.c
436
*ipp = ip;
sys/fs/ntfs/ntfs_subr.c
439
(unsigned long long)ino, ip, ip->i_usecount));
sys/fs/ntfs/ntfs_subr.c
451
ntfs_ntput(struct ntnode *ip)
sys/fs/ntfs/ntfs_subr.c
456
(unsigned long long)ip->i_number, ip, ip->i_usecount));
sys/fs/ntfs/ntfs_subr.c
458
mutex_enter(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
459
ip->i_usecount--;
sys/fs/ntfs/ntfs_subr.c
462
if (ip->i_usecount < 0) {
sys/fs/ntfs/ntfs_subr.c
464
(unsigned long long)ip->i_number, ip->i_usecount);
sys/fs/ntfs/ntfs_subr.c
468
ip->i_busy = 0;
sys/fs/ntfs/ntfs_subr.c
469
cv_signal(&ip->i_lock);
sys/fs/ntfs/ntfs_subr.c
470
mutex_exit(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
472
if (ip->i_usecount == 0) {
sys/fs/ntfs/ntfs_subr.c
474
(unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_subr.c
476
ntfs_nthashrem(ip);
sys/fs/ntfs/ntfs_subr.c
478
while (ip->i_valist.lh_first != NULL) {
sys/fs/ntfs/ntfs_subr.c
479
vap = ip->i_valist.lh_first;
sys/fs/ntfs/ntfs_subr.c
483
mutex_destroy(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
484
cv_destroy(&ip->i_lock);
sys/fs/ntfs/ntfs_subr.c
485
free(ip, M_NTFSNTNODE);
sys/fs/ntfs/ntfs_subr.c
493
ntfs_ntref(struct ntnode *ip)
sys/fs/ntfs/ntfs_subr.c
495
mutex_enter(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
496
ip->i_usecount++;
sys/fs/ntfs/ntfs_subr.c
497
mutex_exit(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
500
(unsigned long long)ip->i_number, ip->i_usecount));
sys/fs/ntfs/ntfs_subr.c
507
ntfs_ntrele(struct ntnode *ip)
sys/fs/ntfs/ntfs_subr.c
510
(unsigned long long)ip->i_number, ip, ip->i_usecount));
sys/fs/ntfs/ntfs_subr.c
512
mutex_enter(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
513
ip->i_usecount--;
sys/fs/ntfs/ntfs_subr.c
515
if (ip->i_usecount < 0)
sys/fs/ntfs/ntfs_subr.c
517
(unsigned long long)ip->i_number, ip->i_usecount);
sys/fs/ntfs/ntfs_subr.c
518
mutex_exit(&ip->i_interlock);
sys/fs/ntfs/ntfs_subr.c
770
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_subr.c
786
error = ntfs_ntget(ip);
sys/fs/ntfs/ntfs_subr.c
790
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXROOT, "$I30", 0, &vap);
sys/fs/ntfs/ntfs_subr.c
820
error = ntfs_readattr(ntmp, ip, NTFS_A_INDXROOT, "$I30",
sys/fs/ntfs/ntfs_subr.c
883
if ((iep->ie_number == ip->i_number) &&
sys/fs/ntfs/ntfs_subr.c
918
error = ntfs_readattr(ntmp, ip, NTFS_A_INDX, "$I30",
sys/fs/ntfs/ntfs_subr.c
935
error = ntfs_readattr(ntmp, ip,
sys/fs/ntfs/ntfs_subr.c
984
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_vfsops.c
713
struct ntnode *ip;
sys/fs/ntfs/ntfs_vfsops.c
730
error = ntfs_ntlookup(ntmp, ntkey->k_ino, &ip);
sys/fs/ntfs/ntfs_vfsops.c
736
if (!(ip->i_flag & IN_LOADED)) {
sys/fs/ntfs/ntfs_vfsops.c
737
error = ntfs_loadntnode(ntmp, ip);
sys/fs/ntfs/ntfs_vfsops.c
740
" %llu\n", (unsigned long long)ip->i_number);
sys/fs/ntfs/ntfs_vfsops.c
741
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_vfsops.c
750
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_NAME, NULL, 0, &vap);
sys/fs/ntfs/ntfs_vfsops.c
753
__func__, NTFS_A_NAME, ip->i_number, error);
sys/fs/ntfs/ntfs_vfsops.c
754
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_vfsops.c
762
if ((ip->i_frflag & NTFS_FRFLAG_DIR) &&
sys/fs/ntfs/ntfs_vfsops.c
768
error = ntfs_ntvattrget(ntmp, ip,
sys/fs/ntfs/ntfs_vfsops.c
782
__func__, ntkey->k_attrtype, ip->i_number, error);
sys/fs/ntfs/ntfs_vfsops.c
783
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_vfsops.c
792
fp->f_ip = ip;
sys/fs/ntfs/ntfs_vfsops.c
793
fp->f_ino = ip->i_number;
sys/fs/ntfs/ntfs_vfsops.c
802
ntfs_ntref(ip);
sys/fs/ntfs/ntfs_vfsops.c
803
vref(ip->i_devvp);
sys/fs/ntfs/ntfs_vfsops.c
806
if (ip->i_number == NTFS_ROOTINO)
sys/fs/ntfs/ntfs_vfsops.c
810
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_vnops.c
117
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_vnops.c
119
struct ntfsmount *ntmp = ip->i_mp;
sys/fs/ntfs/ntfs_vnops.c
124
(unsigned long long)ip->i_number, (long long)uio->uio_offset,
sys/fs/ntfs/ntfs_vnops.c
140
error = ntfs_readattr(ntmp, ip, fp->f_attrtype,
sys/fs/ntfs/ntfs_vnops.c
173
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_vnops.c
177
(unsigned long long)ip->i_number, ip->i_flag));
sys/fs/ntfs/ntfs_vnops.c
179
vap->va_fsid = ip->i_dev;
sys/fs/ntfs/ntfs_vnops.c
180
vap->va_fileid = ip->i_number;
sys/fs/ntfs/ntfs_vnops.c
181
vap->va_mode = ip->i_mp->ntm_mode;
sys/fs/ntfs/ntfs_vnops.c
182
vap->va_nlink = ip->i_nlink;
sys/fs/ntfs/ntfs_vnops.c
183
vap->va_uid = ip->i_mp->ntm_uid;
sys/fs/ntfs/ntfs_vnops.c
184
vap->va_gid = ip->i_mp->ntm_gid;
sys/fs/ntfs/ntfs_vnops.c
191
vap->va_flags = ip->i_flag;
sys/fs/ntfs/ntfs_vnops.c
193
vap->va_blocksize = ip->i_mp->ntm_spc * ip->i_mp->ntm_bps;
sys/fs/ntfs/ntfs_vnops.c
212
struct ntnode *ip = VTONT(vp);
sys/fs/ntfs/ntfs_vnops.c
216
(unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_vnops.c
235
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_vnops.c
242
(unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_vnops.c
244
if ((error = ntfs_ntget(ip)) != 0)
sys/fs/ntfs/ntfs_vnops.c
247
if (ip->i_devvp) {
sys/fs/ntfs/ntfs_vnops.c
248
vrele(ip->i_devvp);
sys/fs/ntfs/ntfs_vnops.c
249
ip->i_devvp = NULL;
sys/fs/ntfs/ntfs_vnops.c
260
ntfs_ntrele(ip);
sys/fs/ntfs/ntfs_vnops.c
262
ntfs_ntput(ip);
sys/fs/ntfs/ntfs_vnops.c
273
struct ntnode *ip = VTONT(ap->a_vp);
sys/fs/ntfs/ntfs_vnops.c
276
(unsigned long long)ip->i_number, ip->i_flag, ip->i_usecount,
sys/fs/ntfs/ntfs_vnops.c
277
ip->i_nlink);
sys/fs/ntfs/ntfs_vnops.c
297
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_vnops.c
298
struct ntfsmount *ntmp = ip->i_mp;
sys/fs/ntfs/ntfs_vnops.c
320
error = ntfs_readattr(ntmp, ip, fp->f_attrtype,
sys/fs/ntfs/ntfs_vnops.c
345
error = ntfs_writeattr_plain(ntmp, ip, fp->f_attrtype,
sys/fs/ntfs/ntfs_vnops.c
370
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_vnops.c
372
struct ntfsmount *ntmp = ip->i_mp;
sys/fs/ntfs/ntfs_vnops.c
378
(unsigned long long)ip->i_number, (long long)uio->uio_offset,
sys/fs/ntfs/ntfs_vnops.c
391
error = ntfs_writeattr_plain(ntmp, ip, fp->f_attrtype,
sys/fs/ntfs/ntfs_vnops.c
402
ntfs_check_possible(struct vnode *vp, struct ntnode *ip, accmode_t accmode)
sys/fs/ntfs/ntfs_vnops.c
425
ntfs_check_permitted(struct vnode *vp, struct ntnode *ip, accmode_t accmode,
sys/fs/ntfs/ntfs_vnops.c
430
file_mode = ip->i_mp->ntm_mode | (S_IXUSR|S_IXGRP|S_IXOTH);
sys/fs/ntfs/ntfs_vnops.c
434
ip->i_mp->ntm_uid, ip->i_mp->ntm_gid, file_mode, NULL, accmode));
sys/fs/ntfs/ntfs_vnops.c
446
struct ntnode *ip = VTONT(vp);
sys/fs/ntfs/ntfs_vnops.c
449
dprintf(("ntfs_access: %llu\n", (unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_vnops.c
451
error = ntfs_check_possible(vp, ip, ap->a_accmode);
sys/fs/ntfs/ntfs_vnops.c
455
error = ntfs_check_permitted(vp, ip, ap->a_accmode, ap->a_cred);
sys/fs/ntfs/ntfs_vnops.c
476
struct ntnode *ip = VTONT(vp);
sys/fs/ntfs/ntfs_vnops.c
478
dprintf(("ntfs_open: %llu\n", (unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_vnops.c
504
struct ntnode *ip = VTONT(vp);
sys/fs/ntfs/ntfs_vnops.c
506
dprintf(("ntfs_close: %llu\n", (unsigned long long)ip->i_number));
sys/fs/ntfs/ntfs_vnops.c
524
struct ntnode *ip = FTONT(fp);
sys/fs/ntfs/ntfs_vnops.c
526
struct ntfsmount *ntmp = ip->i_mp;
sys/fs/ntfs/ntfs_vnops.c
534
(unsigned long long)ip->i_number, (long long)uio->uio_offset,
sys/fs/ntfs/ntfs_vnops.c
542
if (ip->i_number != NTFS_ROOTINO
sys/fs/ntfs/ntfs_vnops.c
544
cde->d_fileno = ip->i_number;
sys/fs/ntfs/ntfs_vnops.c
571
faked = (ip->i_number == NTFS_ROOTINO) ? 1 : 2;
sys/kern/kern_exec.c
1704
execve_fetch_element_t fetch_element, char **dpp, size_t *ip,
sys/kern/kern_exec.c
1735
*ip = i;
sys/kern/kern_proc.c
1697
uint32_t *ip;
sys/kern/kern_proc.c
1707
ip = (uint32_t *)KSTACK_LOWEST_ADDR(l);
sys/kern/kern_proc.c
1709
for (; ip < end; ip++) {
sys/kern/kern_proc.c
1710
*ip = KSTACK_MAGIC;
sys/kern/kern_proc.c
1717
uint32_t const *ip, *end;
sys/kern/kern_proc.c
1728
ip = (uint32_t *)((void *)KSTACK_LOWEST_ADDR(l) + KSTACK_SIZE);
sys/kern/kern_proc.c
1730
for (ip--; ip >= end; ip--)
sys/kern/kern_proc.c
1731
if (*ip != KSTACK_MAGIC)
sys/kern/kern_proc.c
1734
stackleft = (void *)KSTACK_LOWEST_ADDR(l) + KSTACK_SIZE - (void *)ip;
sys/kern/kern_proc.c
1737
ip = (uint32_t *)KSTACK_LOWEST_ADDR(l);
sys/kern/kern_proc.c
1739
for (; ip < end; ip++)
sys/kern/kern_proc.c
1740
if (*ip != KSTACK_MAGIC)
sys/kern/kern_proc.c
1743
stackleft = ((const char *)ip) - (const char *)KSTACK_LOWEST_ADDR(l);
sys/kern/kern_resource.c
507
struct timeval *ip, struct timeval *rp)
sys/kern/kern_resource.c
574
if (ip != NULL) {
sys/kern/kern_resource.c
577
ip->tv_sec = it / 1000000;
sys/kern/kern_resource.c
578
ip->tv_usec = it % 1000000;
sys/kern/kern_resource.c
649
long *ip, *ip2;
sys/kern/kern_resource.c
656
ip = &ru->ru_first; ip2 = &ru2->ru_first;
sys/kern/kern_resource.c
658
*ip++ += *ip2++;
sys/kern/uipc_mbufdebug.c
565
struct ip ip;
sys/kern/uipc_mbufdebug.c
569
if (pktlen < sizeof(ip)) {
sys/kern/uipc_mbufdebug.c
571
pktlen, sizeof(ip));
sys/kern/uipc_mbufdebug.c
575
if (m_peek_data(m, off, sizeof(ip), (void *)(&ip)) < 0) {
sys/kern/uipc_mbufdebug.c
579
off += sizeof(ip);
sys/kern/uipc_mbufdebug.c
581
(*pr)("IP: Version = %u\n", ip.ip_v);
sys/kern/uipc_mbufdebug.c
582
(*pr)("IP: Header Length = %u\n", (ip.ip_hl << 2));
sys/kern/uipc_mbufdebug.c
583
(*pr)("IP: ToS = 0x%02x\n", ip.ip_tos);
sys/kern/uipc_mbufdebug.c
584
(*pr)("IP: Packet Length = %u\n", ntohs(ip.ip_len));
sys/kern/uipc_mbufdebug.c
585
(*pr)("IP: ID = %u\n", ntohs(ip.ip_id));
sys/kern/uipc_mbufdebug.c
586
offset = ntohs(ip.ip_off);
sys/kern/uipc_mbufdebug.c
596
(*pr)("IP: TTL = %u\n", ip.ip_ttl);
sys/kern/uipc_mbufdebug.c
597
(*pr)("IP: protocol = %u(%s)\n", ip.ip_p, str_ipproto(ip.ip_p));
sys/kern/uipc_mbufdebug.c
598
(*pr)("IP: checksum = 0x%04x\n", ntohs(ip.ip_sum));
sys/kern/uipc_mbufdebug.c
599
(*pr)("IP: Src = %s\n", str_ipaddr(&ip.ip_src));
sys/kern/uipc_mbufdebug.c
600
(*pr)("IP: Dst = %s\n", str_ipaddr(&ip.ip_dst));
sys/kern/uipc_mbufdebug.c
602
switch (ip.ip_p) {
sys/lib/libsa/bootparam.c
382
uint32_t *ip;
sys/lib/libsa/bootparam.c
394
ip = (uint32_t *)xi->addr;
sys/lib/libsa/bootparam.c
400
*ip++ = htonl((uint32_t)*cp++);
sys/lib/libsa/bootparam.c
401
*ip++ = htonl((uint32_t)*cp++);
sys/lib/libsa/bootparam.c
402
*ip++ = htonl((uint32_t)*cp++);
sys/lib/libsa/bootparam.c
403
*ip++ = htonl((uint32_t)*cp++);
sys/lib/libsa/bootparam.c
414
uint32_t *ip;
sys/lib/libsa/bootparam.c
430
ip = (uint32_t *)xi->addr;
sys/lib/libsa/bootparam.c
436
*cp++ = (u_char)ntohl(*ip++);
sys/lib/libsa/bootparam.c
437
*cp++ = (u_char)ntohl(*ip++);
sys/lib/libsa/bootparam.c
438
*cp++ = (u_char)ntohl(*ip++);
sys/lib/libsa/bootparam.c
439
*cp++ = (u_char)ntohl(*ip++);
sys/lib/libsa/ip.c
100
ip->ip_dst = d->destip;
sys/lib/libsa/ip.c
101
ip->ip_sum = ip_cksum(ip, sizeof(*ip));
sys/lib/libsa/ip.c
103
cc = _sendip(d, ip, len);
sys/lib/libsa/ip.c
109
return (cc - (sizeof(*ip)));
sys/lib/libsa/ip.c
125
struct ip *ip;
sys/lib/libsa/ip.c
128
ip = (struct ip *)pkt - 1;
sys/lib/libsa/ip.c
130
n = readether(d, ip, len + sizeof(*ip), tleft, &etype);
sys/lib/libsa/ip.c
131
if (n == -1 || (size_t)n < sizeof(*ip))
sys/lib/libsa/ip.c
135
struct arphdr *ah = (void *)ip;
sys/lib/libsa/ip.c
149
if (ip->ip_v != IPVERSION || ip->ip_p != proto) {
sys/lib/libsa/ip.c
153
hlen = ip->ip_hl << 2;
sys/lib/libsa/ip.c
154
if (hlen != sizeof(*ip) || ip_cksum(ip, hlen) != 0) {
sys/lib/libsa/ip.c
157
if (ntohs(ip->ip_len) < hlen) {
sys/lib/libsa/ip.c
160
if (n < ntohs(ip->ip_len)) {
sys/lib/libsa/ip.c
163
if (d->myip.s_addr && ip->ip_dst.s_addr != d->myip.s_addr) {
sys/lib/libsa/ip.c
167
return (ntohs(ip->ip_len) - hlen);
sys/lib/libsa/ip.c
65
_sendip(struct iodesc *d, struct ip *ip, size_t len)
sys/lib/libsa/ip.c
69
if (ip->ip_dst.s_addr == INADDR_BROADCAST || ip->ip_src.s_addr == 0 ||
sys/lib/libsa/ip.c
70
netmask == 0 || SAMENET(ip->ip_src, ip->ip_dst, netmask)) {
sys/lib/libsa/ip.c
71
ea = arpwhohas(d, ip->ip_dst);
sys/lib/libsa/ip.c
76
return sendether(d, ip, len, ea, ETHERTYPE_IP);
sys/lib/libsa/ip.c
87
struct ip *ip;
sys/lib/libsa/ip.c
89
ip = (struct ip *)pkt - 1;
sys/lib/libsa/ip.c
90
len += sizeof(*ip);
sys/lib/libsa/ip.c
92
memset(ip, 0, sizeof(*ip));
sys/lib/libsa/ip.c
94
ip->ip_v = IPVERSION;
sys/lib/libsa/ip.c
95
ip->ip_hl = sizeof(*ip) >> 2;
sys/lib/libsa/ip.c
96
ip->ip_len = htons(len);
sys/lib/libsa/ip.c
97
ip->ip_p = proto;
sys/lib/libsa/ip.c
98
ip->ip_ttl = IPDEFTTL;
sys/lib/libsa/ip.c
99
ip->ip_src = d->myip;
sys/lib/libsa/nfs.c
552
nfs_mount(int sock, struct in_addr ip, char *path)
sys/lib/libsa/nfs.c
565
desc->destip = ip;
sys/miscfs/kernfs/kernfs_vnops.c
382
int *ip = kt->kt_data;
sys/miscfs/kernfs/kernfs_vnops.c
384
snprintf(*bufp, len, "%d\n", *ip);
sys/net/agr/if_agrether_hash.c
112
struct ip ip_store;
sys/net/agr/if_agrether_hash.c
113
const struct ip *ip;
sys/net/agr/if_agrether_hash.c
115
ip = agr_m_extract(m, off, sizeof(*ip), &ip_store);
sys/net/agr/if_agrether_hash.c
116
if (ip == NULL) {
sys/net/agr/if_agrether_hash.c
120
hash = HASH(&ip->ip_src, sizeof(ip->ip_src), hash);
sys/net/agr/if_agrether_hash.c
121
hash = HASH(&ip->ip_dst, sizeof(ip->ip_dst), hash);
sys/net/agr/if_agrether_hash.c
122
hash = HASH(&ip->ip_p, sizeof(ip->ip_p), hash);
sys/net/ether_sw_offload.c
165
struct ip *ip;
sys/net/ether_sw_offload.c
205
KASSERT(len >= sizeof(*ip));
sys/net/ether_sw_offload.c
206
if (m->m_len < ehlen + sizeof(*ip)) {
sys/net/ether_sw_offload.c
207
m = m_pullup(m, ehlen + sizeof(*ip));
sys/net/ether_sw_offload.c
211
ip = (void *)(mtod(m, char *) + ehlen);
sys/net/ether_sw_offload.c
212
v6 = (ip->ip_v != IPVERSION);
sys/net/ether_sw_offload.c
255
iphlen = ip->ip_hl << 2;
sys/net/ether_sw_offload.c
256
KASSERT(iphlen >= sizeof(*ip));
sys/net/ether_sw_offload.c
269
if (ntohs(ip->ip_off) & ~(IP_DF | IP_RF))
sys/net/ether_sw_offload.c
272
proto = ip->ip_p;
sys/net/ether_sw_offload.c
286
sum = in_cksum_phdr(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/net/if_bridge.c
2850
struct ip *ip;
sys/net/if_bridge.c
2856
if (M_GET_ALIGNED_HDR(&m, struct ip, true) != 0) {
sys/net/if_bridge.c
2861
ip = mtod(m, struct ip *);
sys/net/if_bridge.c
2862
if (ip == NULL) goto bad;
sys/net/if_bridge.c
2864
if (ip->ip_v != IPVERSION) {
sys/net/if_bridge.c
2868
hlen = ip->ip_hl << 2;
sys/net/if_bridge.c
2869
if (hlen < sizeof(struct ip)) { /* minimum header length */
sys/net/if_bridge.c
2878
ip = mtod(m, struct ip *);
sys/net/if_bridge.c
2879
if (ip == NULL) goto bad;
sys/net/if_bridge.c
2903
len = ntohs(ip->ip_len);
sys/net/if_gif.c
453
struct ip ip;
sys/net/if_gif.c
486
if (m->m_pkthdr.len < sizeof(ip))
sys/net/if_gif.c
489
m_copydata(m, 0, sizeof(ip), &ip);
sys/net/if_gif.c
491
switch (ip.ip_v) {
sys/net/if_gre.c
298
sc->sc_if.if_hdrlen = sizeof(struct ip) + sizeof(struct gre_h);
sys/net/if_ipsec.c
565
struct ip ip;
sys/net/if_ipsec.c
567
if (m->m_pkthdr.len < sizeof(ip))
sys/net/if_ipsec.c
570
m_copydata(m, 0, sizeof(ip), &ip);
sys/net/if_ipsec.c
574
ret = ipsecif4_encap_func(m, &ip, var);
sys/net/if_mpls.c
534
struct ip *iph;
sys/net/if_mpls.c
546
if (m->m_len < sizeof(struct ip) &&
sys/net/if_mpls.c
547
(m = m_pullup(m, sizeof(struct ip))) == NULL) {
sys/net/if_mpls.c
552
iph = mtod(m, struct ip *);
sys/net/if_mpls.c
561
iph = mtod(m, struct ip *);
sys/net/if_mpls.c
605
struct ip iphdr;
sys/net/if_mpls.c
609
if ((m->m_len < offset + sizeof(struct ip)) &&
sys/net/if_mpls.c
610
(m = m_pullup(m, offset + sizeof(struct ip))) == 0)
sys/net/if_mpls.c
613
m_copydata(m, offset, sizeof(struct ip), &iphdr);
sys/net/if_ppp.c
1163
struct ip *ip;
sys/net/if_ppp.c
1167
ip = (struct ip *)(cp + PPP_HDRLEN);
sys/net/if_ppp.c
1172
ip = mtod(mp, struct ip *);
sys/net/if_ppp.c
1178
if (ip->ip_p == IPPROTO_TCP) {
sys/net/if_ppp.c
1179
type = sl_compress_tcp(mp, ip, sc->sc_comp,
sys/net/if_ppp.c
874
struct ip *ip;
sys/net/if_ppp.c
906
ip = mtod(m0, struct ip *);
sys/net/if_ppp.c
907
if (ip->ip_tos & IPTOS_LOWDELAY)
sys/net/if_ppp.c
923
ip = mtod(m0, struct ip *);
sys/net/if_ppp.c
924
if (ip->ip_tos & IPTOS_LOWDELAY)
sys/net/if_sl.c
476
struct ip *ip;
sys/net/if_sl.c
504
ip = mtod(m, struct ip *);
sys/net/if_sl.c
506
if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) {
sys/net/if_sl.c
528
if ((ip->ip_tos & IPTOS_LOWDELAY) != 0)
sys/net/if_sl.c
779
struct ip *ip;
sys/net/if_sl.c
780
if ((ip = mtod(m, struct ip *))->ip_p == IPPROTO_TCP) {
sys/net/if_sl.c
783
sl_compress_tcp(m, ip, &sc->sc_comp, 1);
sys/net/if_spppsubr.c
891
struct ip *ip = NULL;
sys/net/if_spppsubr.c
896
if (m->m_len >= sizeof(struct ip)) {
sys/net/if_spppsubr.c
897
ip = mtod(m, struct ip *);
sys/net/if_spppsubr.c
899
if (ip->ip_p == IPPROTO_TCP &&
sys/net/if_spppsubr.c
900
m->m_len >= sizeof(struct ip) + (ip->ip_hl << 2) +
sys/net/if_spppsubr.c
903
((char *)ip + (ip->ip_hl << 2));
sys/net/if_spppsubr.c
907
ip = NULL;
sys/net/if_spppsubr.c
919
if (ip && ip->ip_src.s_addr == INADDR_ANY) {
sys/net/if_spppsubr.c
920
uint8_t proto = ip->ip_p;
sys/net/if_spppsubr.c
935
((ip && (ip->ip_tos & IPTOS_LOWDELAY)) ||
sys/net/if_srt.c
228
struct ip *ip;
sys/net/if_srt.c
229
ip = mtod(m,struct ip *);
sys/net/if_srt.c
230
r = find_rt(sc,AF_INET,ip->ip_src);
sys/net/if_srt.c
236
struct ip6_hdr *ip;
sys/net/if_srt.c
237
ip = mtod(m,struct ip6_hdr *);
sys/net/if_srt.c
238
r = find_rt(sc,AF_INET6,ip->ip6_src);
sys/net/if_stf.c
265
struct ip ip;
sys/net/if_stf.c
284
m_copydata(m, 0, sizeof(ip), (void *)&ip);
sys/net/if_stf.c
286
if (ip.ip_v != 4)
sys/net/if_stf.c
298
if (memcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst,
sys/net/if_stf.c
299
sizeof(ip.ip_dst)) != 0)
sys/net/if_stf.c
311
b = ip.ip_src;
sys/net/if_stf.c
360
struct ip *ip;
sys/net/if_stf.c
415
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/net/if_stf.c
416
if (m && m->m_len < sizeof(struct ip))
sys/net/if_stf.c
417
m = m_pullup(m, sizeof(struct ip));
sys/net/if_stf.c
422
ip = mtod(m, struct ip *);
sys/net/if_stf.c
424
memset(ip, 0, sizeof(*ip));
sys/net/if_stf.c
427
&ip->ip_src, sizeof(ip->ip_src));
sys/net/if_stf.c
428
memcpy(&ip->ip_dst, in4, sizeof(ip->ip_dst));
sys/net/if_stf.c
429
ip->ip_p = IPPROTO_IPV6;
sys/net/if_stf.c
430
ip->ip_ttl = ip_stf_ttl;
sys/net/if_stf.c
431
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/if_stf.c
433
ip_ecn_ingress(ECN_ALLOWED, &ip->ip_tos, &tos);
sys/net/if_stf.c
435
ip_ecn_ingress(ECN_NOCARE, &ip->ip_tos, &tos);
sys/net/if_stf.c
437
sockaddr_in_init(&u.dst4, &ip->ip_dst, 0);
sys/net/if_stf.c
455
if_obytes, m->m_pkthdr.len - sizeof(struct ip));
sys/net/if_stf.c
586
struct ip *ip;
sys/net/if_stf.c
599
ip = mtod(m, struct ip *);
sys/net/if_stf.c
612
if (stf_checkaddr4(sc, &ip->ip_dst, NULL) < 0 ||
sys/net/if_stf.c
613
stf_checkaddr4(sc, &ip->ip_src, m_get_rcvif_NOMPSAFE(m)) < 0) {
sys/net/if_stf.c
618
otos = ip->ip_tos;
sys/net/if_wg.c
2845
const struct ip *ip;
sys/net/if_wg.c
2847
if (__predict_false(decrypted_len < sizeof(*ip))) {
sys/net/if_wg.c
2849
sizeof(*ip));
sys/net/if_wg.c
2853
ip = (const struct ip *)packet;
sys/net/if_wg.c
2854
if (ip->ip_v == 4)
sys/net/if_wg.c
2856
else if (ip->ip_v == 6)
sys/net/if_wg.c
2859
WG_DLOG("ip_v=%d\n", ip->ip_v);
sys/net/if_wg.c
2868
packet_len = ntohs(ip->ip_len);
sys/net/if_wg.c
2919
const struct ip *ip = (const struct ip *)packet;
sys/net/if_wg.c
2921
sockaddr_in_init(sin, &ip->ip_src, 0);
sys/net/if_wg.c
3216
const struct ip *ip = (const struct ip *)decrypted_buf;
sys/net/if_wg.c
3217
IN_PRINT(addrstr, &ip->ip_src);
sys/net/if_wg.c
5735
struct ip *ip;
sys/net/if_wg.c
5737
KASSERT(m->m_len >= sizeof(struct ip));
sys/net/if_wg.c
5738
ip = mtod(m, struct ip *);
sys/net/if_wg.c
5739
sockaddr_in_init(&dst.sin, &ip->ip_dst, 0);
sys/net/lagg/if_lagg.c
887
struct ip _ip;
sys/net/lagg/if_lagg.c
894
const struct ip *ip;
sys/net/lagg/if_lagg.c
944
ip = lagg_m_extract(m, off, sizeof(*ip), __alignof(*ip), &buf);
sys/net/lagg/if_lagg.c
945
if (ip == NULL)
sys/net/lagg/if_lagg.c
949
LAGG_HASH_ADD(&hash_src, ip->ip_src);
sys/net/lagg/if_lagg.c
950
LAGG_HASH_ADD(&hash_dst, ip->ip_dst);
sys/net/lagg/if_lagg.c
951
LAGG_HASH_ADD(&hash, ip->ip_p);
sys/net/lagg/if_lagg.c
953
off += ip->ip_hl << 2;
sys/net/lagg/if_lagg.c
954
proto = ip->ip_p;
sys/net/npf/npf.h
183
struct ip * v4;
sys/net/npf/npf_alg_icmp.c
363
const struct ip *eip = enpc.npc_ip.v4;
sys/net/npf/npf_alg_icmp.c
420
const struct ip *eip = enpc.npc_ip.v4;
sys/net/npf/npf_alg_icmp.c
77
const struct ip *ip = npc->npc_ip.v4;
sys/net/npf/npf_alg_icmp.c
84
if (ip->ip_ttl > TR_MAX_TTL || di != PFIL_OUT) {
sys/net/npf/npf_ext_normalize.c
105
struct ip *ip = npc->npc_ip.v4;
sys/net/npf/npf_ext_normalize.c
106
uint16_t cksum = ip->ip_sum;
sys/net/npf/npf_ext_normalize.c
107
uint16_t ip_off = ip->ip_off;
sys/net/npf/npf_ext_normalize.c
108
uint8_t ttl = ip->ip_ttl;
sys/net/npf/npf_ext_normalize.c
115
uint16_t oid = ip->ip_id, nid;
sys/net/npf/npf_ext_normalize.c
119
ip->ip_id = nid;
sys/net/npf/npf_ext_normalize.c
127
ip->ip_off = nip_off;
sys/net/npf/npf_ext_normalize.c
133
ip->ip_ttl = minttl;
sys/net/npf/npf_ext_normalize.c
137
ip->ip_sum = cksum;
sys/net/npf/npf_ext_route.c
109
npf_chcksum(struct ifnet *ifp1, struct mbuf *m0, struct ip *ip1, int *sw_csum)
sys/net/npf/npf_ext_route.c
113
struct ip *ip = ip1;
sys/net/npf/npf_ext_route.c
118
hlen = ip->ip_hl << 2;
sys/net/npf/npf_ext_route.c
119
ip->ip_sum = 0;
sys/net/npf/npf_ext_route.c
140
ip->ip_sum = in_cksum(m, hlen);
sys/net/npf/npf_ext_route.c
157
npf_fragment(npf_t *npf, struct ifnet *ifp, struct ip *ip1,
sys/net/npf/npf_ext_route.c
161
struct ip *ip = ip1;
sys/net/npf/npf_ext_route.c
168
if (ntohs(ip->ip_off) & IP_DF) {
sys/net/npf/npf_ext_route.c
238
npf_validate_saddr(npf_t * npf, struct ip *ip, struct ifnet* ifp)
sys/net/npf/npf_ext_route.c
250
sockaddr_in_init(&usrc.sin, &ip->ip_src, 0);
sys/net/npf/npf_ext_route.c
262
NPF_LOGADDR(buf, &ip->ip_src);
sys/net/npf/npf_ext_route.c
377
struct ip *ip = npc->npc_ip.v4;
sys/net/npf/npf_ext_route.c
380
KASSERT(ip != NULL);
sys/net/npf/npf_ext_route.c
387
sockaddr_in_init(&dst.v4, &ip->ip_dst, 0);
sys/net/npf/npf_ext_route.c
389
error = npf_validate_saddr(npf, ip, ifp);
sys/net/npf/npf_ext_route.c
393
if (ntohs(ip->ip_len) > ifp->if_mtu)
sys/net/npf/npf_ext_route.c
396
npf_chcksum(ifp, m, ip, &sw_csum);
sys/net/npf/npf_ext_route.c
414
error = npf_fragment(npf, ifp, ip, &m0, &dst.v4);
sys/net/npf/npf_inet.c
263
const struct ip *ip = npc->npc_ip.v4;
sys/net/npf/npf_inet.c
264
return ntohs(ip->ip_len) - npc->npc_hlen - thlen;
sys/net/npf/npf_inet.c
436
struct ip *ip;
sys/net/npf/npf_inet.c
438
ip = nbuf_ensure_contig(nbuf, sizeof(struct ip));
sys/net/npf/npf_inet.c
439
if (ip == NULL) {
sys/net/npf/npf_inet.c
444
if ((u_int)(ip->ip_hl << 2) < sizeof(struct ip)) {
sys/net/npf/npf_inet.c
447
ip = nbuf_ensure_contig(nbuf, (u_int)(ip->ip_hl << 2));
sys/net/npf/npf_inet.c
448
if (ip == NULL) {
sys/net/npf/npf_inet.c
452
if (ip->ip_off & ~htons(IP_DF | IP_RF)) {
sys/net/npf/npf_inet.c
459
npc->npc_ips[NPF_SRC] = (npf_addr_t *)&ip->ip_src;
sys/net/npf/npf_inet.c
460
npc->npc_ips[NPF_DST] = (npf_addr_t *)&ip->ip_dst;
sys/net/npf/npf_inet.c
461
npc->npc_hlen = ip->ip_hl << 2;
sys/net/npf/npf_inet.c
462
npc->npc_proto = ip->ip_p;
sys/net/npf/npf_inet.c
464
npc->npc_ip.v4 = ip;
sys/net/npf/npf_inet.c
760
struct ip *ip = npc->npc_ip.v4;
sys/net/npf/npf_inet.c
761
uint16_t ipsum = ip->ip_sum;
sys/net/npf/npf_inet.c
764
ip->ip_sum = npf_addr_cksum(ipsum, alen, oaddr, addr);
sys/net/npf/npf_inet.c
933
struct in_addr ip;
sys/net/npf/npf_inet.c
934
memcpy(&ip, addr, alen);
sys/net/npf/npf_inet.c
935
return inet_ntoa(ip);
sys/net/npf/npf_nat.c
1003
struct in_addr ip;
sys/net/npf/npf_nat.c
1006
memcpy(&ip, &nt->nt_taddr, sizeof(ip));
sys/net/npf/npf_nat.c
1008
np->n_type, np->n_flags, inet_ntoa(ip), ntohs(np->n_tport));
sys/net/npf/npf_nat.c
1009
memcpy(&ip, &nt->nt_oaddr, sizeof(ip));
sys/net/npf/npf_nat.c
1011
inet_ntoa(ip), ntohs(nt->nt_oport), ntohs(nt->nt_tport));
sys/net/npf/npf_sendpkt.c
115
len = sizeof(struct ip) + sizeof(struct tcphdr);
sys/net/npf/npf_sendpkt.c
133
struct ip *oip = npc->npc_ip.v4;
sys/net/npf/npf_sendpkt.c
135
ip = mtod(m, struct ip *);
sys/net/npf/npf_sendpkt.c
136
memset(ip, 0, len);
sys/net/npf/npf_sendpkt.c
142
ip->ip_p = IPPROTO_TCP;
sys/net/npf/npf_sendpkt.c
143
ip->ip_src.s_addr = oip->ip_dst.s_addr;
sys/net/npf/npf_sendpkt.c
144
ip->ip_dst.s_addr = oip->ip_src.s_addr;
sys/net/npf/npf_sendpkt.c
145
ip->ip_len = htons(sizeof(struct tcphdr));
sys/net/npf/npf_sendpkt.c
147
th = (struct tcphdr *)(ip + 1);
sys/net/npf/npf_sendpkt.c
184
ip->ip_v = IPVERSION;
sys/net/npf/npf_sendpkt.c
185
ip->ip_hl = sizeof(struct ip) >> 2;
sys/net/npf/npf_sendpkt.c
186
ip->ip_tos = IPTOS_LOWDELAY;
sys/net/npf/npf_sendpkt.c
187
ip->ip_len = htons(len);
sys/net/npf/npf_sendpkt.c
188
ip->ip_ttl = DEFAULT_IP_TTL;
sys/net/npf/npf_sendpkt.c
96
struct ip *ip = NULL;
sys/net/npf/npf_socket.c
131
struct ip *ip = npc->npc_ip.v4;
sys/net/npf/npf_socket.c
149
saddr = ip->ip_src;
sys/net/npf/npf_socket.c
150
daddr = ip->ip_dst;
sys/net/npf/npf_socket.c
157
saddr = ip->ip_dst;
sys/net/npf/npf_socket.c
158
daddr = ip->ip_src;
sys/net/pktqueue.c
292
struct ip *ip;
sys/net/pktqueue.c
304
ip = mtod(m, struct ip *);
sys/net/pktqueue.c
305
if (ip->ip_v == IPVERSION) {
sys/net/pktqueue.c
306
if (__predict_false(m->m_len < sizeof(struct ip)))
sys/net/pktqueue.c
309
} else if (ip->ip_v == 6) {
sys/net/rss_config.c
101
ip = mtod(m, struct ip *);
sys/net/rss_config.c
102
KASSERT(ip->ip_v == IPVERSION);
sys/net/rss_config.c
104
hlen = ip->ip_hl << 2;
sys/net/rss_config.c
105
if (hlen < sizeof(struct ip))
sys/net/rss_config.c
110
switch (ip->ip_p) {
sys/net/rss_config.c
120
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
131
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
141
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
153
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
164
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
174
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
183
&ip->ip_src, sizeof(ip->ip_src) * 2,
sys/net/rss_config.c
94
struct ip *ip;
sys/net/rss_config.c
99
KASSERT(m->m_len >= sizeof (struct ip));
sys/net/slcompress.c
174
sl_compress_tcp(struct mbuf *m, struct ip *ip, struct slcompress *comp,
sys/net/slcompress.c
178
u_int hlen = ip->ip_hl;
sys/net/slcompress.c
192
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40)
sys/net/slcompress.c
195
th = (struct tcphdr *)&((int32_t *)ip)[hlen];
sys/net/slcompress.c
206
if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
sys/net/slcompress.c
207
ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
sys/net/slcompress.c
226
if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
sys/net/slcompress.c
227
&& ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
sys/net/slcompress.c
278
if (((uint16_t *)ip)[0] != ((uint16_t *)&cs->cs_ip)[0] ||
sys/net/slcompress.c
279
((uint16_t *)ip)[3] != ((uint16_t *)&cs->cs_ip)[3] ||
sys/net/slcompress.c
280
((uint16_t *)ip)[4] != ((uint16_t *)&cs->cs_ip)[4] ||
sys/net/slcompress.c
283
memcmp(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
sys/net/slcompress.c
337
if (ip->ip_len != cs->cs_ip.ip_len &&
sys/net/slcompress.c
369
deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
sys/net/slcompress.c
381
memcpy(&cs->cs_ip, ip, hlen);
sys/net/slcompress.c
393
cp = (u_char *)ip;
sys/net/slcompress.c
420
memcpy(&cs->cs_ip, ip, hlen);
sys/net/slcompress.c
421
ip->ip_p = cs->cs_id;
sys/net/slcompress.c
479
struct ip *ip;
sys/net/slcompress.c
488
ip = (struct ip *) buf;
sys/net/slcompress.c
489
if (ip->ip_p >= MAX_STATES)
sys/net/slcompress.c
491
cs = &comp->rstate[comp->last_recv = ip->ip_p];
sys/net/slcompress.c
493
ip->ip_p = IPPROTO_TCP;
sys/net/slcompress.c
498
hlen = ip->ip_hl << 2;
sys/net/slcompress.c
501
hlen += ((struct tcphdr *)&((char *)ip)[hlen])->th_off << 2;
sys/net/slcompress.c
504
memcpy(&cs->cs_ip, ip, hlen);
sys/net/slcompress.h
131
struct ip csu_ip; /* ip/tcp hdr from most recent packet */
sys/net/slcompress.h
167
struct ip *, struct slcompress *, int);
sys/net80211/ieee80211_output.c
341
const struct ip *ip = (struct ip *)
sys/net80211/ieee80211_output.c
346
switch (ip->ip_tos) {
sys/netcan/can.c
829
struct ip *ip = v;
sys/netcan/can.c
841
notify = inpcb_rtchange, ip = 0;
sys/netcan/can.c
843
ip = 0;
sys/netcan/can.c
846
if (ip) {
sys/netcan/can.c
847
uh = (struct canhdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/netcan/can.c
849
ip->ip_src, uh->uh_sport, errno, notify);
sys/netinet/dccp_usrreq.c
1115
struct ip *ip = NULL;
sys/netinet/dccp_usrreq.c
1290
hdrlen = sizeof(struct ip) + sizeof(struct dccplhdr) +
sys/netinet/dccp_usrreq.c
1293
hdrlen = sizeof(struct ip) + sizeof(struct dccphdr) +
sys/netinet/dccp_usrreq.c
1361
ip = mtod(m, struct ip *);
sys/netinet/dccp_usrreq.c
1362
dh = (struct dccphdr *)(ip + 1);
sys/netinet/dccp_usrreq.c
1363
memset(ip, 0, sizeof(struct ip));
sys/netinet/dccp_usrreq.c
1364
ip->ip_p = IPPROTO_DCCP;
sys/netinet/dccp_usrreq.c
1365
ip->ip_src = in4p_laddr(inp);
sys/netinet/dccp_usrreq.c
1366
ip->ip_dst = in4p_faddr(inp);
sys/netinet/dccp_usrreq.c
1455
cslen = (hdrlen - sizeof(struct ip)) + len;
sys/netinet/dccp_usrreq.c
1457
cslen = (hdrlen - sizeof(struct ip)) + len;
sys/netinet/dccp_usrreq.c
1466
if (cslen > (hdrlen - sizeof(struct ip)) + len)
sys/netinet/dccp_usrreq.c
1467
cslen = (hdrlen - sizeof(struct ip)) + len;
sys/netinet/dccp_usrreq.c
1470
if (cslen > (hdrlen - sizeof(struct ip)) + len)
sys/netinet/dccp_usrreq.c
1471
cslen = (hdrlen - sizeof(struct ip)) + len;
sys/netinet/dccp_usrreq.c
1488
ip->ip_len = htons(hdrlen + len);
sys/netinet/dccp_usrreq.c
1489
ip->ip_ttl = dp->inp_ip_ttl; /* XXX */
sys/netinet/dccp_usrreq.c
1490
ip->ip_tos = dp->inp_ip_tos; /* XXX */
sys/netinet/dccp_usrreq.c
1492
dh->dh_sum = in4_cksum(m, IPPROTO_DCCP, sizeof(struct ip),
sys/netinet/dccp_usrreq.c
187
struct ip *ip = NULL;
sys/netinet/dccp_usrreq.c
220
isipv6 = (mtod(m, struct ip *)->ip_v == 6) ? 1 : 0;
sys/netinet/dccp_usrreq.c
241
if (iphlen > sizeof (struct ip)) {
sys/netinet/dccp_usrreq.c
246
iphlen = sizeof(struct ip);
sys/netinet/dccp_usrreq.c
252
ip = mtod(m, struct ip *);
sys/netinet/dccp_usrreq.c
284
len = ntohs(ip->ip_len);
sys/netinet/dccp_usrreq.c
285
len -= ip->ip_hl << 2;
sys/netinet/dccp_usrreq.c
299
ipov = (struct ipovly *)ip;
sys/netinet/dccp_usrreq.c
324
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/dccp_usrreq.c
350
inp = inpcb_lookup(&dccpbtable, ip->ip_src,
sys/netinet/dccp_usrreq.c
351
dh->dh_sport, ip->ip_dst, dh->dh_dport, 0);
sys/netinet/dccp_usrreq.c
354
inp = inpcb_lookup_bound(&dccpbtable, ip->ip_dst,
sys/netinet/dccp_usrreq.c
384
strlcpy(dbuf, inet_ntoa(ip->ip_dst), sizeof dbuf);
sys/netinet/dccp_usrreq.c
385
strlcpy(sbuf, inet_ntoa(ip->ip_src), sizeof sbuf);
sys/netinet/dccp_usrreq.c
455
in4p_laddr(inp) = ip->ip_dst;
sys/netinet/dccp_usrreq.c
456
in4p_faddr(inp) = ip->ip_src;
sys/netinet/dccp_usrreq.c
931
struct ip *ip = vip;
sys/netinet/dccp_usrreq.c
942
ip = 0;
sys/netinet/dccp_usrreq.c
945
ip = 0;
sys/netinet/dccp_usrreq.c
948
if (ip) {
sys/netinet/dccp_usrreq.c
950
dh = (struct dccphdr *)((vaddr_t)ip + (ip->ip_hl << 2));
sys/netinet/dccp_usrreq.c
953
ip->ip_src, dh->dh_sport, inetctlerrmap[cmd], notify);
sys/netinet/dccp_var.h
154
#define intodccpcb(ip) ((struct dccpcb *)((ip)->inp_ppcb))
sys/netinet/if_arp.c
1333
struct ip *ip;
sys/netinet/if_arp.c
1341
ip = mtod(ln->ln_hold, struct ip *);
sys/netinet/if_arp.c
1343
if (sizeof(*ip) < ln->ln_hold->m_len)
sys/netinet/if_arp.c
1344
src->addr4 = ip->ip_src;
sys/netinet/if_arp.c
1406
struct ip *ip = mtod(m, struct ip *);
sys/netinet/if_arp.c
1408
if (sizeof(*ip) < m->m_len)
sys/netinet/if_arp.c
1409
mdaddr = ip->ip_src;
sys/netinet/if_arp.c
575
struct in_addr *ip = &IA_SIN(ifa)->sin_addr;
sys/netinet/if_arp.c
578
ARPLOG(LOG_DEBUG, "%s not ready\n", ARPLOGADDR(ip));
sys/netinet/if_arp.c
581
arprequest(ifp, ip, ip, enaddr, NULL);
sys/netinet/igmp.c
188
struct ip *ip = mtod(m, struct ip *);
sys/netinet/igmp.c
204
ip_len = ntohs(ip->ip_len);
sys/netinet/igmp.c
210
if (((m->m_flags & M_EXT) && (ip->ip_src.s_addr & IN_CLASSA_NET) == 0)
sys/netinet/igmp.c
216
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
250
if (ip->ip_dst.s_addr != INADDR_ALLHOSTS_GROUP) {
sys/netinet/igmp.c
287
if (!IN_MULTICAST(ip->ip_dst.s_addr)) {
sys/netinet/igmp.c
309
(ip->ip_dst.s_addr == INADDR_ALLHOSTS_GROUP ||
sys/netinet/igmp.c
310
in_hosteq(ip->ip_dst, inm->inm_addr))) {
sys/netinet/igmp.c
345
!in_hosteq(igmp->igmp_group, ip->ip_dst)) {
sys/netinet/igmp.c
359
if ((ip->ip_src.s_addr & IN_CLASSA_NET) == 0) {
sys/netinet/igmp.c
363
ip->ip_src.s_addr = ia->ia_subnet;
sys/netinet/igmp.c
404
if (ia && in_hosteq(ip->ip_src, ia->ia_addr.sin_addr)) {
sys/netinet/igmp.c
418
!in_hosteq(igmp->igmp_group, ip->ip_dst)) {
sys/netinet/igmp.c
433
if ((ip->ip_src.s_addr & IN_CLASSA_NET) == 0) {
sys/netinet/igmp.c
438
ip->ip_src.s_addr = ia->ia_subnet;
sys/netinet/igmp.c
598
struct ip *ip;
sys/netinet/igmp.c
606
KASSERT(max_linkhdr + sizeof(struct ip) + IGMP_MINLEN <= MHLEN);
sys/netinet/igmp.c
609
m->m_len = sizeof(struct ip) + IGMP_MINLEN;
sys/netinet/igmp.c
610
m->m_pkthdr.len = sizeof(struct ip) + IGMP_MINLEN;
sys/netinet/igmp.c
612
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
613
ip->ip_tos = 0;
sys/netinet/igmp.c
614
ip->ip_len = htons(sizeof(struct ip) + IGMP_MINLEN);
sys/netinet/igmp.c
615
ip->ip_off = htons(0);
sys/netinet/igmp.c
616
ip->ip_ttl = IP_DEFAULT_MULTICAST_TTL;
sys/netinet/igmp.c
617
ip->ip_p = IPPROTO_IGMP;
sys/netinet/igmp.c
618
ip->ip_src = zeroin_addr;
sys/netinet/igmp.c
619
ip->ip_dst = inm->inm_addr;
sys/netinet/igmp.c
621
m->m_data += sizeof(struct ip);
sys/netinet/igmp.c
622
m->m_len -= sizeof(struct ip);
sys/netinet/igmp.c
629
m->m_data -= sizeof(struct ip);
sys/netinet/igmp.c
630
m->m_len += sizeof(struct ip);
sys/netinet/in.c
1967
in_tunnel_validate(const struct ip *ip, struct in_addr src, struct in_addr dst)
sys/netinet/in.c
1973
if (src.s_addr != ip->ip_dst.s_addr ||
sys/netinet/in.c
1974
dst.s_addr != ip->ip_src.s_addr)
sys/netinet/in.c
1978
if (IN_MULTICAST(ip->ip_src.s_addr))
sys/netinet/in.c
1980
switch ((ntohl(ip->ip_src.s_addr) & 0xff000000) >> 24) {
sys/netinet/in.c
1991
if (ip->ip_src.s_addr == ia4->ia_broadaddr.sin_addr.s_addr) {
sys/netinet/in.h
457
struct ip;
sys/netinet/in.h
458
int in_tunnel_validate(const struct ip *, struct in_addr, struct in_addr);
sys/netinet/in4_cksum.c
61
if (__predict_false(m->m_len < sizeof(struct ip)))
sys/netinet/in4_cksum.c
63
m->m_len, sizeof(struct ip));
sys/netinet/in4_cksum.c
68
if (__predict_false(off < sizeof(struct ip)))
sys/netinet/in4_cksum.c
70
off, sizeof(struct ip));
sys/netinet/in4_cksum.c
89
w = (uint16_t *)(mtod(m, char *) + offsetof(struct ip, ip_src));
sys/netinet/in_gif.c
111
const struct ip *ip;
sys/netinet/in_gif.c
114
if (m->m_len < sizeof(*ip)) {
sys/netinet/in_gif.c
115
m = m_pullup(m, sizeof(*ip));
sys/netinet/in_gif.c
119
ip = mtod(m, const struct ip *);
sys/netinet/in_gif.c
120
tos = ip->ip_tos;
sys/netinet/in_gif.c
160
iphdr.ip_len = htons(m->m_pkthdr.len + sizeof(struct ip));
sys/netinet/in_gif.c
167
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/netinet/in_gif.c
169
if (m != NULL && M_UNWRITABLE(m, sizeof(struct ip)))
sys/netinet/in_gif.c
170
m = m_pullup(m, sizeof(struct ip));
sys/netinet/in_gif.c
173
bcopy(&iphdr, mtod(m, struct ip *), sizeof(struct ip));
sys/netinet/in_gif.c
203
const struct ip *ip;
sys/netinet/in_gif.c
209
ip = mtod(m, const struct ip *);
sys/netinet/in_gif.c
231
if (!gif_validate4(ip, var, rcvif)) {
sys/netinet/in_gif.c
241
otos = ip->ip_tos;
sys/netinet/in_gif.c
248
struct ip *xip;
sys/netinet/in_gif.c
254
xip = mtod(m, struct ip *);
sys/netinet/in_gif.c
296
gif_validate4(const struct ip *ip, struct gif_variant *var, struct ifnet *ifp)
sys/netinet/in_gif.c
304
ret = in_tunnel_validate(ip, src->sin_addr, dst->sin_addr);
sys/netinet/in_gif.c
316
sockaddr_in_init(&u.sin, &ip->ip_src, 0);
sys/netinet/in_gif.c
343
struct ip ip;
sys/netinet/in_gif.c
349
m_copydata(m, 0, sizeof(ip), &ip);
sys/netinet/in_gif.c
353
r = gif_validate4(&ip, var, ifp);
sys/netinet/in_gif.c
68
static int gif_validate4(const struct ip *, struct gif_variant *,
sys/netinet/in_gif.c
90
struct ip iphdr; /* capsule IP header, host byte ordered */
sys/netinet/in_l2tp.c
137
iphdr.ip_len = sizeof(struct ip);
sys/netinet/in_l2tp.c
195
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/netinet/in_l2tp.c
200
if (M_GET_ALIGNED_HDR(&m, struct ip, false) != 0) {
sys/netinet/in_l2tp.c
204
memcpy(mtod(m, struct ip *), &iphdr, sizeof(struct ip));
sys/netinet/in_l2tp.c
92
struct ip iphdr; /* capsule IP header, host byte ordered */
sys/netinet/in_offload.c
109
ip = (void *)(mtod(hdr, char *) + off);
sys/netinet/in_offload.c
110
ip->ip_len = htons(iphlen + thlen + mss);
sys/netinet/in_offload.c
111
phsum = in_cksum_phdr(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/in_offload.c
145
ip = (void *)(mtod(n, char *) + off);
sys/netinet/in_offload.c
146
ip->ip_id = htons(ipid);
sys/netinet/in_offload.c
147
ip->ip_sum = 0;
sys/netinet/in_offload.c
148
ip->ip_sum = in4_cksum(n, 0, off, iphlen);
sys/netinet/in_offload.c
222
if (__predict_true(hdrlen + sizeof(struct ip) <= m->m_len)) {
sys/netinet/in_offload.c
223
struct ip *ip = (struct ip *)(mtod(m, uint8_t *) + hdrlen);
sys/netinet/in_offload.c
225
ip_len = ip->ip_len;
sys/netinet/in_offload.c
226
csump = &ip->ip_sum;
sys/netinet/in_offload.c
229
hdrlen + offsetof(struct ip, ip_len);
sys/netinet/in_offload.c
242
offsetof(struct ip, ip_sum);
sys/netinet/in_offload.c
274
struct ip *ip;
sys/netinet/in_offload.c
281
ip = mtod(m, struct ip *);
sys/netinet/in_offload.c
282
offset = ip->ip_hl << 2;
sys/netinet/in_offload.c
284
csum = in4_cksum(m, 0, offset, ntohs(ip->ip_len) - offset);
sys/netinet/in_offload.c
54
struct ip *ip;
sys/netinet/in_offload.c
70
KASSERT(len >= off + sizeof(*ip) + sizeof(*th));
sys/netinet/in_offload.c
72
hlen = off + sizeof(*ip);
sys/netinet/in_offload.c
78
ip = (void *)(mtod(m, char *) + off);
sys/netinet/in_offload.c
79
iphlen = ip->ip_hl * 4;
sys/netinet/in_offload.c
80
KASSERT(ip->ip_v == IPVERSION);
sys/netinet/in_offload.c
81
KASSERT(iphlen >= sizeof(*ip));
sys/netinet/in_offload.c
82
KASSERT(ip->ip_p == IPPROTO_TCP);
sys/netinet/in_offload.c
83
ipid = ntohs(ip->ip_id);
sys/netinet/in_pcb.h
119
struct ip in4p_ip;
sys/netinet/ip.h
252
__CTASSERT(sizeof(struct ip) == 20);
sys/netinet/ip_carp.c
1060
struct ip *ip;
sys/netinet/ip_carp.c
1072
len = sizeof(*ip) + sizeof(ch);
sys/netinet/ip_carp.c
1078
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1079
ip->ip_v = IPVERSION;
sys/netinet/ip_carp.c
1080
ip->ip_hl = sizeof(*ip) >> 2;
sys/netinet/ip_carp.c
1081
ip->ip_tos = IPTOS_LOWDELAY;
sys/netinet/ip_carp.c
1082
ip->ip_len = htons(len);
sys/netinet/ip_carp.c
1083
ip->ip_id = 0; /* no need for id, we don't support fragments */
sys/netinet/ip_carp.c
1084
ip->ip_off = htons(IP_DF);
sys/netinet/ip_carp.c
1085
ip->ip_ttl = CARP_DFLTTL;
sys/netinet/ip_carp.c
1086
ip->ip_p = IPPROTO_CARP;
sys/netinet/ip_carp.c
1087
ip->ip_sum = 0;
sys/netinet/ip_carp.c
1096
ip->ip_src.s_addr = 0;
sys/netinet/ip_carp.c
1098
ip->ip_src.s_addr =
sys/netinet/ip_carp.c
1101
ip->ip_dst.s_addr = INADDR_CARP_GROUP;
sys/netinet/ip_carp.c
1103
ch_ptr = (struct carp_header *)(&ip[1]);
sys/netinet/ip_carp.c
1107
m->m_data += sizeof(*ip);
sys/netinet/ip_carp.c
1108
ch_ptr->carp_cksum = carp_cksum(m, len - sizeof(*ip));
sys/netinet/ip_carp.c
1109
m->m_data -= sizeof(*ip);
sys/netinet/ip_carp.c
501
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
526
if (ip->ip_ttl != CARP_DFLTTL) {
sys/netinet/ip_carp.c
528
CARP_LOG(sc, ("received ttl %d != %d on %s", ip->ip_ttl,
sys/netinet/ip_carp.c
538
iplen = ip->ip_hl << 2;
sys/netinet/ip_carp.c
552
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
553
ch = (struct carp_header *)((char *)ip + iplen);
sys/netinet/ip_carp.c
681
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
682
if (ip->ip_src.s_addr ==
sys/netinet/ip_carp.c
725
struct ip *ip;
sys/netinet/ip_carp.c
737
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
739
IN_PRINT(ipbuf, &ip->ip_src)));
sys/netinet/ip_encap.c
197
struct ip *ip;
sys/netinet/ip_encap.c
205
KASSERT(m->m_len >= sizeof(*ip));
sys/netinet/ip_encap.c
207
ip = mtod(m, struct ip *);
sys/netinet/ip_encap.c
214
pack.mine.sin_addr = ip->ip_dst;
sys/netinet/ip_encap.c
215
pack.yours.sin_addr = ip->ip_src;
sys/netinet/ip_encap.c
217
pack.mine.sin_addr = ip->ip_src;
sys/netinet/ip_encap.c
218
pack.yours.sin_addr = ip->ip_dst;
sys/netinet/ip_flow.c
117
ipflow_hash(const struct ip *ip)
sys/netinet/ip_flow.c
119
size_t hash = ip->ip_tos;
sys/netinet/ip_flow.c
123
hash += (ip->ip_dst.s_addr >> (32 - idx)) +
sys/netinet/ip_flow.c
124
(ip->ip_src.s_addr >> idx);
sys/netinet/ip_flow.c
131
ipflow_lookup(const struct ip *ip)
sys/netinet/ip_flow.c
138
hash = ipflow_hash(ip);
sys/netinet/ip_flow.c
141
if (ip->ip_dst.s_addr == ipf->ipf_dst.s_addr
sys/netinet/ip_flow.c
142
&& ip->ip_src.s_addr == ipf->ipf_src.s_addr
sys/netinet/ip_flow.c
143
&& ip->ip_tos == ipf->ipf_tos)
sys/netinet/ip_flow.c
205
struct ip *ip;
sys/netinet/ip_flow.c
206
struct ip ip_store;
sys/netinet/ip_flow.c
220
if (!ipforwarding || ipflow_inuse == 0 || m->m_len < sizeof(struct ip))
sys/netinet/ip_flow.c
233
ip = mtod(m, struct ip *);
sys/netinet/ip_flow.c
234
if (!ACCESSIBLE_POINTER(ip, struct ip)) {
sys/netinet/ip_flow.c
236
ip = &ip_store;
sys/netinet/ip_flow.c
238
iplen = ntohs(ip->ip_len);
sys/netinet/ip_flow.c
239
if (ip->ip_v != IPVERSION || ip->ip_hl != (sizeof(struct ip) >> 2) ||
sys/netinet/ip_flow.c
240
iplen < sizeof(struct ip) || iplen > m->m_pkthdr.len)
sys/netinet/ip_flow.c
245
if ((ipf = ipflow_lookup(ip)) == NULL)
sys/netinet/ip_flow.c
267
if (in_cksum(m, sizeof(struct ip)) != 0) {
sys/netinet/ip_flow.c
286
if (m->m_pkthdr.len > rt->rt_ifp->if_mtu || ip->ip_ttl <= IPTTLDEC)
sys/netinet/ip_flow.c
305
ip->ip_ttl -= IPTTLDEC;
sys/netinet/ip_flow.c
306
if (ip->ip_sum >= (u_int16_t) ~htons(IPTTLDEC << 8))
sys/netinet/ip_flow.c
307
ip->ip_sum -= ~htons(IPTTLDEC << 8);
sys/netinet/ip_flow.c
309
ip->ip_sum += htons(IPTTLDEC << 8);
sys/netinet/ip_flow.c
316
if (!ACCESSIBLE_POINTER(mtod(m, void *), struct ip))
sys/netinet/ip_flow.c
523
const struct ip *const ip = mtod(m, const struct ip *);
sys/netinet/ip_flow.c
533
if (ip_maxflows == 0 || ip->ip_p == IPPROTO_ICMP)
sys/netinet/ip_flow.c
541
ipf = ipflow_lookup(ip);
sys/netinet/ip_flow.c
565
ipf->ipf_dst = ip->ip_dst;
sys/netinet/ip_flow.c
566
ipf->ipf_src = ip->ip_src;
sys/netinet/ip_flow.c
567
ipf->ipf_tos = ip->ip_tos;
sys/netinet/ip_flow.c
573
hash = ipflow_hash(ip);
sys/netinet/ip_icmp.c
255
struct ip *oip = mtod(n, struct ip *), *nip;
sys/netinet/ip_icmp.c
311
CTASSERT(ICMP_MINLEN + sizeof(struct ip) <= MCLBYTES);
sys/netinet/ip_icmp.c
312
totlen = sizeof(struct ip) + ICMP_MINLEN + datalen;
sys/netinet/ip_icmp.c
314
datalen = MCLBYTES - ICMP_MINLEN - sizeof(struct ip);
sys/netinet/ip_icmp.c
346
nip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
377
nip->ip_hl = sizeof(struct ip) >> 2;
sys/netinet/ip_icmp.c
411
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
431
icmplen = ntohs(ip->ip_len) - hlen;
sys/netinet/ip_icmp.c
441
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
523
icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
sys/netinet/ip_icmp.c
532
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
588
if (ip->ip_dst.s_addr == INADDR_BROADCAST ||
sys/netinet/ip_icmp.c
589
in_nullhost(ip->ip_dst))
sys/netinet/ip_icmp.c
590
icmpdst.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
592
icmpdst.sin_addr = ip->ip_dst;
sys/netinet/ip_icmp.c
605
if (in_nullhost(ip->ip_src)) {
sys/netinet/ip_icmp.c
607
ip->ip_src = ia->ia_broadaddr.sin_addr;
sys/netinet/ip_icmp.c
609
ip->ip_src = ia->ia_dstaddr.sin_addr;
sys/netinet/ip_icmp.c
629
icp->icmp_ip.ip_hl < (sizeof(struct ip) >> 2)) {
sys/netinet/ip_icmp.c
640
icmpgw.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
709
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
715
int optlen = (ip->ip_hl << 2) - sizeof(struct ip);
sys/netinet/ip_icmp.c
723
if (!in_canforward(ip->ip_src) &&
sys/netinet/ip_icmp.c
724
((ip->ip_src.s_addr & IN_CLASSA_NET) !=
sys/netinet/ip_icmp.c
729
t = ip->ip_dst;
sys/netinet/ip_icmp.c
730
ip->ip_dst = ip->ip_src;
sys/netinet/ip_icmp.c
781
sockaddr_in_init(&sin_dst, &ip->ip_dst, 0);
sys/netinet/ip_icmp.c
847
ip->ip_src = sin->sin_addr;
sys/netinet/ip_icmp.c
848
ip->ip_ttl = MAXTTL;
sys/netinet/ip_icmp.c
862
cp = (u_char *)(ip + 1);
sys/netinet/ip_icmp.c
911
ip->ip_len = htons(ntohs(ip->ip_len) - optlen);
sys/netinet/ip_icmp.c
912
ip->ip_hl = sizeof(struct ip) >> 2;
sys/netinet/ip_icmp.c
916
optlen += sizeof(struct ip);
sys/netinet/ip_icmp.c
917
memmove(ip + 1, (char *)ip + optlen,
sys/netinet/ip_icmp.c
918
(unsigned)(m->m_len - sizeof(struct ip)));
sys/netinet/ip_icmp.c
943
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
947
hlen = ip->ip_hl << 2;
sys/netinet/ip_icmp.c
952
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
sys/netinet/ip_icmp.h
114
struct ip idi_ip;
sys/netinet/ip_icmp.h
181
#define ICMP_ADVLENMIN (8 + sizeof(struct ip) + 8) /* min */
sys/netinet/ip_input.c
1003
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
1007
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1016
memcpy((void *)&ipaddr.sin_addr, (void *)&ip->ip_dst,
sys/netinet/ip_input.c
1047
code = cp - (u_char *)ip;
sys/netinet/ip_input.c
1050
code = &cp[IPOPT_OPTVAL] - (u_char *)ip;
sys/netinet/ip_input.c
1054
code = (u_char *)&ipt->ipt_len - (u_char *)ip;
sys/netinet/ip_input.c
1058
code = (u_char *)&ipt->ipt_ptr - (u_char *)ip;
sys/netinet/ip_input.c
1064
(u_char *)ip;
sys/netinet/ip_input.c
1086
(u_char *)ip;
sys/netinet/ip_input.c
1118
(u_char *)ip;
sys/netinet/ip_input.c
1137
(u_char *)ip + 1;
sys/netinet/ip_input.c
1338
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
1364
if (m->m_flags & (M_BCAST|M_MCAST) || in_canforward(ip->ip_dst) == 0) {
sys/netinet/ip_input.c
1370
if (ip->ip_ttl <= IPTTLDEC) {
sys/netinet/ip_input.c
1376
sockaddr_in_init(&u.dst4, &ip->ip_dst, 0);
sys/netinet/ip_input.c
1405
mcopy = m_copym(m, 0, imin(ntohs(ip->ip_len), 68), M_DONTWAIT);
sys/netinet/ip_input.c
1407
mcopy = m_pullup(mcopy, ip->ip_hl << 2);
sys/netinet/ip_input.c
1409
ip->ip_ttl -= IPTTLDEC;
sys/netinet/ip_input.c
1423
if ((ip->ip_src.s_addr & ifatoia(rt->rt_ifa)->ia_subnetmask) ==
sys/netinet/ip_input.c
1428
dest = ip->ip_dst.s_addr;
sys/netinet/ip_input.c
1522
ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip,
sys/netinet/ip_input.c
1532
*mp = sbcreatecontrol(&ip->ip_dst,
sys/netinet/ip_input.c
1539
*mp = sbcreatecontrol(&ip->ip_ttl,
sys/netinet/ip_input.c
1556
ipi.ipi_addr = ip->ip_dst;
sys/netinet/ip_input.c
252
static struct in_ifaddr *ip_match_our_address(struct ifnet *, struct ip *,
sys/netinet/ip_input.c
255
struct ip *);
sys/netinet/ip_input.c
315
ip_match_our_address(struct ifnet *ifp, struct ip *ip, int *downmatch)
sys/netinet/ip_input.c
332
IN_ADDRHASH_READER_FOREACH(ia, ip->ip_dst.s_addr) {
sys/netinet/ip_input.c
333
if (in_hosteq(ia->ia_addr.sin_addr, ip->ip_dst)) {
sys/netinet/ip_input.c
353
ip_match_our_address_broadcast(struct ifnet *ifp, struct ip *ip)
sys/netinet/ip_input.c
367
if (in_hosteq(ip->ip_dst, ia->ia_broadaddr.sin_addr) ||
sys/netinet/ip_input.c
368
in_hosteq(ip->ip_dst, ia->ia_netbroadcast) ||
sys/netinet/ip_input.c
373
ip->ip_dst.s_addr == ia->ia_subnet ||
sys/netinet/ip_input.c
374
ip->ip_dst.s_addr == ia->ia_net)
sys/netinet/ip_input.c
425
struct ip *ip = NULL;
sys/netinet/ip_input.c
456
if (M_GET_ALIGNED_HDR(&m, struct ip, true) != 0) {
sys/netinet/ip_input.c
461
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
462
if (ip->ip_v != IPVERSION) {
sys/netinet/ip_input.c
466
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
467
if (hlen < sizeof(struct ip)) { /* minimum header length */
sys/netinet/ip_input.c
476
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
483
if (IN_MULTICAST(ip->ip_src.s_addr)) {
sys/netinet/ip_input.c
489
if ((ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET ||
sys/netinet/ip_input.c
490
(ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) {
sys/netinet/ip_input.c
526
len = ntohs(ip->ip_len);
sys/netinet/ip_input.c
575
struct in_addr odst = ip->ip_dst;
sys/netinet/ip_input.c
584
if (__predict_false(m->m_len < sizeof(struct ip))) {
sys/netinet/ip_input.c
585
if ((m = m_pullup(m, sizeof(struct ip))) == NULL) {
sys/netinet/ip_input.c
590
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
591
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
592
if (hlen < sizeof(struct ip)) { /* minimum header length */
sys/netinet/ip_input.c
601
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
618
srcrt = (odst.s_addr != ip->ip_dst.s_addr);
sys/netinet/ip_input.c
641
if (hlen > sizeof(struct ip) && ip_dooptions(m)) {
sys/netinet/ip_input.c
655
ia = ip_match_our_address(ifp, ip, &downmatch);
sys/netinet/ip_input.c
662
ia = ip_match_our_address_broadcast(ifp, ip);
sys/netinet/ip_input.c
670
if (IN_MULTICAST(ip->ip_dst.s_addr)) {
sys/netinet/ip_input.c
700
if (ip->ip_p == IPPROTO_IGMP) {
sys/netinet/ip_input.c
710
if (!in_multi_group(ip->ip_dst, ifp, 0)) {
sys/netinet/ip_input.c
716
if (ip->ip_dst.s_addr == INADDR_BROADCAST ||
sys/netinet/ip_input.c
717
in_nullhost(ip->ip_dst))
sys/netinet/ip_input.c
756
if (ip->ip_off & ~htons(IP_DF|IP_RF)) {
sys/netinet/ip_input.c
772
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
773
hlen = ip->ip_hl << 2;
sys/netinet/ip_input.c
785
(inetsw[ip_protox[ip->ip_p]].pr_flags & PR_LASTHDR) != 0) {
sys/netinet/ip_input.c
804
_ia = in_get_ia(ip->ip_dst);
sys/netinet/ip_input.c
805
_ia->ia_ifa.ifa_data.ifad_inbytes += ntohs(ip->ip_len);
sys/netinet/ip_input.c
811
const int off = hlen, nh = ip->ip_p;
sys/netinet/ip_input.c
856
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
871
dst = ip->ip_dst;
sys/netinet/ip_input.c
872
cp = (u_char *)(ip + 1);
sys/netinet/ip_input.c
873
cnt = (ip->ip_hl << 2) - sizeof(struct ip);
sys/netinet/ip_input.c
882
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
887
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
918
code = &cp[IPOPT_OPTVAL] - (u_char *)ip;
sys/netinet/ip_input.c
922
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
926
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
929
ipaddr.sin_addr = ip->ip_dst;
sys/netinet/ip_input.c
953
save_rte(m, cp, ip->ip_src);
sys/netinet/ip_input.c
983
ip->ip_dst = ipaddr.sin_addr;
sys/netinet/ip_input.c
988
forward = !IN_MULTICAST(ip->ip_dst.s_addr);
sys/netinet/ip_input.c
999
code = &cp[IPOPT_OPTVAL] - (u_char *)ip;
sys/netinet/ip_mroute.c
1301
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
1311
ntohl(ip->ip_src.s_addr), ntohl(ip->ip_dst.s_addr), ifp);
sys/netinet/ip_mroute.c
1319
if (ip->ip_hl < (IP_HDR_LEN + TUNNEL_LEN) >> 2 ||
sys/netinet/ip_mroute.c
1320
((u_char *)(ip + 1))[1] != IPOPT_LSRR) {
sys/netinet/ip_mroute.c
1333
ntohl(ip->ip_src.s_addr));
sys/netinet/ip_mroute.c
1341
if (ip->ip_ttl <= 1 || IN_LOCAL_GROUP(ip->ip_dst.s_addr))
sys/netinet/ip_mroute.c
1349
rt = mfc_find(&ip->ip_src, &ip->ip_dst);
sys/netinet/ip_mroute.c
1364
const int hlen = ip->ip_hl << 2;
sys/netinet/ip_mroute.c
1375
ntohl(ip->ip_src.s_addr),
sys/netinet/ip_mroute.c
1376
ntohl(ip->ip_dst.s_addr));
sys/netinet/ip_mroute.c
1397
hash = MFCHASH(ip->ip_src, ip->ip_dst);
sys/netinet/ip_mroute.c
1399
if (in_hosteq(ip->ip_src, rt->mfc_origin) &&
sys/netinet/ip_mroute.c
1400
in_hosteq(ip->ip_dst, rt->mfc_mcastgrp) &&
sys/netinet/ip_mroute.c
1446
sockaddr_in_init(&sin, &ip->ip_src, 0);
sys/netinet/ip_mroute.c
1461
rt->mfc_origin = ip->ip_src;
sys/netinet/ip_mroute.c
1462
rt->mfc_mcastgrp = ip->ip_dst;
sys/netinet/ip_mroute.c
1574
#define MC_SEND(ip, vifp, m) do { \
sys/netinet/ip_mroute.c
1576
encap_send((ip), (vifp), (m)); \
sys/netinet/ip_mroute.c
1578
phyint_send((ip), (vifp), (m)); \
sys/netinet/ip_mroute.c
1587
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
1591
const int plen = ntohs(ip->ip_len) - (ip->ip_hl << 2);
sys/netinet/ip_mroute.c
1645
const int hlen = ip->ip_hl << 2;
sys/netinet/ip_mroute.c
1675
if (in_hosteq(ip->ip_src, viftable[vifi].v_lcl_addr)) {
sys/netinet/ip_mroute.c
1693
(ip->ip_ttl > rt->mfc_ttls[vifi])) {
sys/netinet/ip_mroute.c
1698
pim_register_send(ip, vifp, m, rt);
sys/netinet/ip_mroute.c
1701
MC_SEND(ip, vifp, m);
sys/netinet/ip_mroute.c
1721
phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/netinet/ip_mroute.c
1724
const int hlen = ip->ip_hl << 2;
sys/netinet/ip_mroute.c
1739
tbf_control(vifp, mb_copy, mtod(mb_copy, struct ip *),
sys/netinet/ip_mroute.c
1740
ntohs(ip->ip_len));
sys/netinet/ip_mroute.c
1744
encap_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/netinet/ip_mroute.c
1747
struct ip *ip_copy;
sys/netinet/ip_mroute.c
1748
int i, len = ntohs(ip->ip_len) + sizeof(multicast_encap_iphdr);
sys/netinet/ip_mroute.c
1782
ip_copy = mtod(mb_copy, struct ip *);
sys/netinet/ip_mroute.c
1795
ip = (struct ip *)((char *)ip_copy + sizeof(multicast_encap_iphdr));
sys/netinet/ip_mroute.c
1796
--ip->ip_ttl;
sys/netinet/ip_mroute.c
1797
ip->ip_sum = 0;
sys/netinet/ip_mroute.c
1799
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
sys/netinet/ip_mroute.c
1805
tbf_control(vifp, mb_copy, ip, ntohs(ip_copy->ip_len));
sys/netinet/ip_mroute.c
1841
struct ip ip;
sys/netinet/ip_mroute.c
1857
m_copydata(m, 0, sizeof(ip), (void *)&ip);
sys/netinet/ip_mroute.c
1866
if (!in_hosteq(vifp->v_rmt_addr, ip.ip_src))
sys/netinet/ip_mroute.c
1870
if (!in_hosteq(vifp->v_lcl_addr, ip.ip_dst))
sys/netinet/ip_mroute.c
1878
if (off + sizeof(ip) > m->m_pkthdr.len)
sys/netinet/ip_mroute.c
1880
m_copydata(m, off, sizeof(ip), (void *)&ip);
sys/netinet/ip_mroute.c
1881
if (!IN_MULTICAST(ip.ip_dst.s_addr))
sys/netinet/ip_mroute.c
1898
tbf_control(struct vif *vifp, struct mbuf *m, struct ip *ip, u_int32_t len)
sys/netinet/ip_mroute.c
1926
!tbf_dq_sel(vifp, ip)) {
sys/netinet/ip_mroute.c
1969
len = ntohs(mtod(m, struct ip *)->ip_len);
sys/netinet/ip_mroute.c
2010
tbf_dq_sel(struct vif *vifp, struct ip *ip)
sys/netinet/ip_mroute.c
2016
p = priority(vifp, ip);
sys/netinet/ip_mroute.c
2021
if (p > priority(vifp, mtod(m, struct ip *))) {
sys/netinet/ip_mroute.c
2050
imo.imo_multicast_ttl = mtod(m, struct ip *)->ip_ttl - 1;
sys/netinet/ip_mroute.c
2097
priority(struct vif *vifp, struct ip *ip)
sys/netinet/ip_mroute.c
2115
if (ip->ip_p == IPPROTO_UDP) {
sys/netinet/ip_mroute.c
2116
struct udphdr *udp = (struct udphdr *)(((char *)ip) + (ip->ip_hl << 2));
sys/netinet/ip_mroute.c
218
static void phyint_send(struct ip *, struct vif *, struct mbuf *);
sys/netinet/ip_mroute.c
219
static void encap_send(struct ip *, struct vif *, struct mbuf *);
sys/netinet/ip_mroute.c
220
static void tbf_control(struct vif *, struct mbuf *, struct ip *, u_int32_t);
sys/netinet/ip_mroute.c
224
static int tbf_dq_sel(struct vif *, struct ip *);
sys/netinet/ip_mroute.c
227
static int priority(struct vif *, struct ip *);
sys/netinet/ip_mroute.c
247
static int pim_register_send(struct ip *, struct vif *,
sys/netinet/ip_mroute.c
249
static int pim_register_send_rp(struct ip *, struct vif *,
sys/netinet/ip_mroute.c
251
static int pim_register_send_upcall(struct ip *, struct vif *,
sys/netinet/ip_mroute.c
253
static struct mbuf *pim_register_prepare(struct ip *, struct mbuf *);
sys/netinet/ip_mroute.c
260
static const struct ip multicast_encap_iphdr = {
sys/netinet/ip_mroute.c
261
.ip_hl = sizeof(struct ip) >> 2,
sys/netinet/ip_mroute.c
263
.ip_len = sizeof(struct ip),
sys/netinet/ip_mroute.c
2725
pim_register_send(struct ip *ip, struct vif *vifp, struct mbuf *m,
sys/netinet/ip_mroute.c
2733
mb_copy = pim_register_prepare(ip, m);
sys/netinet/ip_mroute.c
2744
mm = m_pullup(mm, sizeof(struct ip));
sys/netinet/ip_mroute.c
2746
ip = mtod(mm, struct ip *);
sys/netinet/ip_mroute.c
2749
pim_register_send_rp(ip, vifp, mm, rt);
sys/netinet/ip_mroute.c
2751
pim_register_send_upcall(ip, vifp, mm, rt);
sys/netinet/ip_mroute.c
2765
pim_register_prepare(struct ip *ip, struct mbuf *m)
sys/netinet/ip_mroute.c
2783
mb_copy = m_pullup(mb_copy, ip->ip_hl << 2);
sys/netinet/ip_mroute.c
2788
ip = mtod(mb_copy, struct ip *);
sys/netinet/ip_mroute.c
2789
--ip->ip_ttl;
sys/netinet/ip_mroute.c
2794
if (ntohs(ip->ip_len) <= mtu) {
sys/netinet/ip_mroute.c
2796
ip->ip_sum = 0;
sys/netinet/ip_mroute.c
2797
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
sys/netinet/ip_mroute.c
2812
pim_register_send_upcall(struct ip *ip, struct vif *vifp,
sys/netinet/ip_mroute.c
2816
int len = ntohs(ip->ip_len);
sys/netinet/ip_mroute.c
2841
im->im_src = ip->ip_src;
sys/netinet/ip_mroute.c
2842
im->im_dst = ip->ip_dst;
sys/netinet/ip_mroute.c
2844
k_igmpsrc.sin_addr = ip->ip_src;
sys/netinet/ip_mroute.c
2867
pim_register_send_rp(struct ip *ip, struct vif *vifp,
sys/netinet/ip_mroute.c
2871
struct ip *ip_outer;
sys/netinet/ip_mroute.c
2873
int len = ntohs(ip->ip_len);
sys/netinet/ip_mroute.c
2898
ip_outer = mtod(mb_first, struct ip *);
sys/netinet/ip_mroute.c
2912
ip_outer->ip_tos = ip->ip_tos;
sys/netinet/ip_mroute.c
2913
if (ntohs(ip->ip_off) & IP_DF)
sys/netinet/ip_mroute.c
2929
tbf_control(vifp, mb_first, ip, ntohs(ip_outer->ip_len));
sys/netinet/ip_mroute.c
2949
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
2957
datalen = ntohs(ip->ip_len) - iphlen;
sys/netinet/ip_mroute.c
2969
datalen, (u_long)ip->ip_src.s_addr);
sys/netinet/ip_mroute.c
2993
ip = mtod(m, struct ip *);
sys/netinet/ip_mroute.c
2994
ip_tos = ip->ip_tos;
sys/netinet/ip_mroute.c
3043
struct ip *encap_ip;
sys/netinet/ip_mroute.c
3068
datalen, (u_long)ip->ip_src.s_addr);
sys/netinet/ip_mroute.c
3074
encap_ip = (struct ip *)(reghdr + 1);
sys/netinet/ip_mroute.c
308
static struct ip pim_encap_iphdr = {
sys/netinet/ip_mroute.c
3096
if (encap_ip->ip_hl != (sizeof(struct ip) >> 2)) {
sys/netinet/ip_mroute.c
310
.ip_hl = sizeof(struct ip) >> 2,
sys/netinet/ip_mroute.c
311
.ip_len = sizeof(struct ip),
sys/netinet/ip_output.c
1012
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
1017
if (optlen + ntohs(ip->ip_len) > IP_MAXPACKET)
sys/netinet/ip_output.c
1020
ip->ip_dst = p->ipopt_dst;
sys/netinet/ip_output.c
1027
m->m_len -= sizeof(struct ip);
sys/netinet/ip_output.c
1028
m->m_data += sizeof(struct ip);
sys/netinet/ip_output.c
1030
n->m_len = optlen + sizeof(struct ip);
sys/netinet/ip_output.c
1032
memcpy(mtod(n, void *), ip, sizeof(struct ip));
sys/netinet/ip_output.c
1037
memmove(mtod(m, void *), ip, sizeof(struct ip));
sys/netinet/ip_output.c
1040
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
1041
memcpy(ip + 1, p->ipopt_list, optlen);
sys/netinet/ip_output.c
1042
*phlen = sizeof(struct ip) + optlen;
sys/netinet/ip_output.c
1043
ip->ip_len = htons(ntohs(ip->ip_len) + optlen);
sys/netinet/ip_output.c
1052
ip_optcopy(struct ip *ipsrc, struct ip *ipdst)
sys/netinet/ip_output.c
1059
cnt = (ipsrc->ip_hl << 2) - sizeof(struct ip);
sys/netinet/ip_output.c
1098
struct ip *ip = &in4p_ip(inp);
sys/netinet/ip_output.c
1137
ip->ip_tos = optval;
sys/netinet/ip_output.c
1141
ip->ip_ttl = optval;
sys/netinet/ip_output.c
1317
optval = ip->ip_tos;
sys/netinet/ip_output.c
1321
optval = ip->ip_ttl;
sys/netinet/ip_output.c
2151
struct ip *ip;
sys/netinet/ip_output.c
2156
(copym->m_flags & M_EXT || copym->m_len < sizeof(struct ip)))
sys/netinet/ip_output.c
2157
copym = m_pullup(copym, sizeof(struct ip));
sys/netinet/ip_output.c
2164
ip = mtod(copym, struct ip *);
sys/netinet/ip_output.c
2172
ip->ip_sum = 0;
sys/netinet/ip_output.c
2173
ip->ip_sum = in_cksum(copym, ip->ip_hl << 2);
sys/netinet/ip_output.c
233
struct ip *ip;
sys/netinet/ip_output.c
266
KASSERT(m->m_len >= sizeof(struct ip));
sys/netinet/ip_output.c
268
hlen = sizeof(struct ip);
sys/netinet/ip_output.c
273
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
279
ip->ip_v = IPVERSION;
sys/netinet/ip_output.c
280
ip->ip_off = htons(0);
sys/netinet/ip_output.c
282
ip->ip_hl = hlen >> 2;
sys/netinet/ip_output.c
285
hlen = ip->ip_hl << 2;
sys/netinet/ip_output.c
295
sockaddr_in_init(&udst.sin, &ip->ip_dst, 0);
sys/netinet/ip_output.c
305
!in_hosteq(dst->sin_addr, ip->ip_dst)))
sys/netinet/ip_output.c
344
ip->ip_ttl = 1;
sys/netinet/ip_output.c
346
} else if (((IN_MULTICAST(ip->ip_dst.s_addr) ||
sys/netinet/ip_output.c
347
ip->ip_dst.s_addr == INADDR_BROADCAST) ||
sys/netinet/ip_output.c
359
if (IN_MULTICAST(ip->ip_dst.s_addr) ||
sys/netinet/ip_output.c
360
ip->ip_dst.s_addr == INADDR_BROADCAST) {
sys/netinet/ip_output.c
410
if (IN_MULTICAST(ip->ip_dst.s_addr) ||
sys/netinet/ip_output.c
411
(ip->ip_dst.s_addr == INADDR_BROADCAST)) {
sys/netinet/ip_output.c
414
m->m_flags |= (ip->ip_dst.s_addr == INADDR_BROADCAST) ?
sys/netinet/ip_output.c
420
ip->ip_ttl = imo->imo_multicast_ttl;
sys/netinet/ip_output.c
422
ip->ip_ttl = IP_DEFAULT_MULTICAST_TTL;
sys/netinet/ip_output.c
450
if (in_nullhost(ip->ip_src)) {
sys/netinet/ip_output.c
473
ip->ip_src = xia->ia_addr.sin_addr;
sys/netinet/ip_output.c
477
inmgroup = in_multi_group(ip->ip_dst, ifp, flags);
sys/netinet/ip_output.c
518
if (ip->ip_ttl == 0 || (ifp->if_flags & IFF_LOOPBACK) != 0) {
sys/netinet/ip_output.c
530
if (in_nullhost(ip->ip_src)) {
sys/netinet/ip_output.c
548
ip->ip_src = ia->ia_addr.sin_addr;
sys/netinet/ip_output.c
555
if (IN_MULTICAST(ip->ip_src.s_addr)) {
sys/netinet/ip_output.c
577
if (ntohs(ip->ip_len) > ifp->if_mtu) {
sys/netinet/ip_output.c
589
ip->ip_id = 0;
sys/netinet/ip_output.c
591
ip->ip_id = ip_newid();
sys/netinet/ip_output.c
604
unsigned int datasz = ntohs(ip->ip_len) - hlen;
sys/netinet/ip_output.c
607
ip->ip_id = ip_newid_range(num);
sys/netinet/ip_output.c
623
ip->ip_off |= htons(IP_DF);
sys/netinet/ip_output.c
653
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
654
hlen = ip->ip_hl << 2;
sys/netinet/ip_output.c
664
sockaddr_in_init(&usrc.sin, &ip->ip_src, 0);
sys/netinet/ip_output.c
679
ARPLOGADDR(&ip->ip_src), curproc->p_pid);
sys/netinet/ip_output.c
700
if (ntohs(ip->ip_len) > mtu &&
sys/netinet/ip_output.c
707
ia->ia_ifa.ifa_data.ifad_outbytes += ntohs(ip->ip_len);
sys/netinet/ip_output.c
713
ip->ip_sum = 0;
sys/netinet/ip_output.c
725
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_output.c
769
if (ntohs(ip->ip_off) & IP_DF) {
sys/netinet/ip_output.c
794
ia->ia_ifa.ifa_data.ifad_outbytes += ntohs(ip->ip_len);
sys/netinet/ip_output.c
839
struct ip *ip, *mhip;
sys/netinet/ip_output.c
849
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
850
hlen = ip->ip_hl << 2;
sys/netinet/ip_output.c
853
ipoff = ntohs(ip->ip_off) & IP_OFFMASK;
sys/netinet/ip_output.c
854
ipflg = ntohs(ip->ip_off) & (IP_RF|IP_DF|IP_MF);
sys/netinet/ip_output.c
874
mhlen = sizeof(struct ip);
sys/netinet/ip_output.c
875
for (off = hlen + len; off < ntohs(ip->ip_len); off += len) {
sys/netinet/ip_output.c
888
mhip = mtod(m, struct ip *);
sys/netinet/ip_output.c
889
*mhip = *ip;
sys/netinet/ip_output.c
894
if (hlen > sizeof(struct ip)) {
sys/netinet/ip_output.c
895
mhlen = ip_optcopy(ip, mhip) + sizeof(struct ip);
sys/netinet/ip_output.c
902
if (off + len >= ntohs(ip->ip_len))
sys/netinet/ip_output.c
903
len = ntohs(ip->ip_len) - off;
sys/netinet/ip_output.c
943
m_adj(m, hlen + firstlen - ntohs(ip->ip_len));
sys/netinet/ip_output.c
945
ip->ip_len = htons((u_int16_t)m->m_pkthdr.len);
sys/netinet/ip_output.c
946
ip->ip_off |= htons(IP_MF);
sys/netinet/ip_output.c
947
ip->ip_sum = 0;
sys/netinet/ip_output.c
949
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_output.c
958
sizeof(struct ip));
sys/netinet/ip_reass.c
220
struct ip *ip = ipqe->ipqe_ip;
sys/netinet/ip_reass.c
221
const int hlen = ip->ip_hl << 2;
sys/netinet/ip_reass.c
263
fp->ipq_p = ip->ip_p;
sys/netinet/ip_reass.c
264
fp->ipq_id = ip->ip_id;
sys/netinet/ip_reass.c
265
fp->ipq_tos = ip->ip_tos;
sys/netinet/ip_reass.c
267
fp->ipq_src = ip->ip_src;
sys/netinet/ip_reass.c
268
fp->ipq_dst = ip->ip_dst;
sys/netinet/ip_reass.c
371
ip = q->ipqe_ip;
sys/netinet/ip_reass.c
372
if ((next + (ip->ip_hl << 2)) > IP_MAXPACKET) {
sys/netinet/ip_reass.c
404
ip->ip_len = htons((ip->ip_hl << 2) + next);
sys/netinet/ip_reass.c
405
ip->ip_off = htons(0);
sys/netinet/ip_reass.c
406
ip->ip_src = fp->ipq_src;
sys/netinet/ip_reass.c
407
ip->ip_dst = fp->ipq_dst;
sys/netinet/ip_reass.c
410
m->m_len += (ip->ip_hl << 2);
sys/netinet/ip_reass.c
411
m->m_data -= (ip->ip_hl << 2);
sys/netinet/ip_reass.c
619
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_reass.c
620
const int hlen = ip->ip_hl << 2;
sys/netinet/ip_reass.c
621
const int len = ntohs(ip->ip_len);
sys/netinet/ip_reass.c
634
off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/netinet/ip_reass.c
649
flen = ntohs(ip->ip_len) - hlen;
sys/netinet/ip_reass.c
650
mff = (ip->ip_off & htons(IP_MF)) != 0;
sys/netinet/ip_reass.c
658
hash = IPREASS_HASH(ip->ip_src.s_addr, ip->ip_id);
sys/netinet/ip_reass.c
660
if (ip->ip_id != fp->ipq_id)
sys/netinet/ip_reass.c
662
if (!in_hosteq(ip->ip_src, fp->ipq_src))
sys/netinet/ip_reass.c
664
if (!in_hosteq(ip->ip_dst, fp->ipq_dst))
sys/netinet/ip_reass.c
666
if (ip->ip_p != fp->ipq_p)
sys/netinet/ip_reass.c
680
if (fp->ipq_tos != ip->ip_tos) {
sys/netinet/ip_reass.c
699
ipqe->ipqe_ip = ip;
sys/netinet/ip_reass.c
80
struct ip * ipqe_ip;
sys/netinet/ip_var.h
217
int ip_optcopy(struct ip *, struct ip *);
sys/netinet/ip_var.h
228
void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *,
sys/netinet/raw_ip.c
139
rip_sbappendaddr(struct inpcb *last, struct ip *ip, const struct sockaddr *sa,
sys/netinet/raw_ip.c
148
ip_savecontrol(last, &opts, ip, n);
sys/netinet/raw_ip.c
166
struct ip *ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
173
sockaddr_in_init(&ripsrc, &ip->ip_src, 0);
sys/netinet/raw_ip.c
180
hlen = ip->ip_hl << 2;
sys/netinet/raw_ip.c
181
ip->ip_len = ntohs(ip->ip_len) - hlen;
sys/netinet/raw_ip.c
182
NTOHS(ip->ip_off);
sys/netinet/raw_ip.c
190
!in_hosteq(in4p_laddr(inp), ip->ip_dst))
sys/netinet/raw_ip.c
193
!in_hosteq(in4p_faddr(inp), ip->ip_src))
sys/netinet/raw_ip.c
205
rip_sbappendaddr(last, ip, sintosa(&ripsrc), hlen, n);
sys/netinet/raw_ip.c
219
rip_sbappendaddr(last, ip, sintosa(&ripsrc), hlen, m);
sys/netinet/raw_ip.c
220
} else if (inetsw[ip_protox[ip->ip_p]].pr_input == rip_input) {
sys/netinet/raw_ip.c
263
struct ip *ip = v;
sys/netinet/raw_ip.c
274
notify = inpcb_rtchange, ip = 0;
sys/netinet/raw_ip.c
276
ip = 0;
sys/netinet/raw_ip.c
279
if (ip) {
sys/netinet/raw_ip.c
281
ip->ip_src, ip->ip_p, errno, notify);
sys/netinet/raw_ip.c
298
struct ip *ip;
sys/netinet/raw_ip.c
324
if ((m->m_pkthdr.len + sizeof(struct ip)) > IP_MAXPACKET) {
sys/netinet/raw_ip.c
328
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/netinet/raw_ip.c
333
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
334
ip->ip_tos = in4p_ip(inp).ip_tos;
sys/netinet/raw_ip.c
335
ip->ip_off = htons(0);
sys/netinet/raw_ip.c
336
ip->ip_p = in4p_ip(inp).ip_p;
sys/netinet/raw_ip.c
337
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/raw_ip.c
338
ip->ip_src = pktopts.ippo_laddr.sin_addr;
sys/netinet/raw_ip.c
339
ip->ip_dst = in4p_faddr(inp);
sys/netinet/raw_ip.c
340
ip->ip_ttl = in4p_ip(inp).ip_ttl ? in4p_ip(inp).ip_ttl : MAXTTL;
sys/netinet/raw_ip.c
347
if (m->m_pkthdr.len < sizeof(struct ip)) {
sys/netinet/raw_ip.c
351
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
359
int hlen = ip->ip_hl << 2;
sys/netinet/raw_ip.c
366
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
370
if (m->m_pkthdr.len != ip->ip_len) {
sys/netinet/raw_ip.c
374
HTONS(ip->ip_len);
sys/netinet/raw_ip.c
375
HTONS(ip->ip_off);
sys/netinet/raw_ip.c
377
if (ip->ip_id != 0 || m->m_pkthdr.len < IP_MINFRAGSIZE)
sys/netinet/sctp_asconf.c
310
struct ip *iph;
sys/netinet/sctp_asconf.c
326
iph = mtod(m, struct ip *);
sys/netinet/sctp_header.h
469
sizeof(struct ip))
sys/netinet/sctp_header.h
473
sizeof(struct ip))
sys/netinet/sctp_header.h
476
#define SCTP_MIN_OVERHEAD (sizeof(struct ip) + \
sys/netinet/sctp_header.h
484
sizeof(struct ip))
sys/netinet/sctp_header.h
486
#define SCTP_MIN_V4_OVERHEAD (sizeof(struct ip) + \
sys/netinet/sctp_input.c
1681
struct ip *iph;
sys/netinet/sctp_input.c
1701
iph = mtod(m, struct ip *);
sys/netinet/sctp_input.c
4033
sctp_saveopt(struct sctp_inpcb *inp, struct mbuf **mp, struct ip *ip,
sys/netinet/sctp_input.c
4037
*mp = sbcreatecontrol((vaddr_t) &ip->ip_dst,
sys/netinet/sctp_input.c
4052
struct ip *ip;
sys/netinet/sctp_input.c
4085
if ((size_t)iphlen > sizeof(struct ip)) {
sys/netinet/sctp_input.c
4090
iphlen = sizeof(struct ip);
sys/netinet/sctp_input.c
4096
ip = mtod(m, struct ip *);
sys/netinet/sctp_input.c
4103
ip = mtod(m, struct ip *);
sys/netinet/sctp_input.c
4105
sh = (struct sctphdr *)((vaddr_t)ip + iphlen);
sys/netinet/sctp_input.c
4109
if (IN_MULTICAST(ip->ip_dst.s_addr))
sys/netinet/sctp_input.c
4114
if (in_broadcast(ip->ip_dst, m_get_rcvif_NOMPSAFE(m))) {
sys/netinet/sctp_input.c
4137
if (ip->ip_src.s_addr == ip->ip_dst.s_addr)
sys/netinet/sctp_input.c
4171
NTOHS(ip->ip_len);
sys/netinet/sctp_input.c
4173
if (mlen < (ip->ip_len - iphlen)) {
sys/netinet/sctp_input.c
4246
ip_savecontrol((struct inpcb *)inp, &opts, ip, m);
sys/netinet/sctp_input.c
4252
length = ip->ip_len - (ip->ip_hl << 2) + iphlen;
sys/netinet/sctp_input.c
4255
ecn_bits = ip->ip_tos;
sys/netinet/sctp_output.c
2119
struct ip *ip;
sys/netinet/sctp_output.c
2121
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/netinet/sctp_output.c
2126
ip = mtod(m, struct ip *);
sys/netinet/sctp_output.c
2127
ip->ip_v = IPVERSION;
sys/netinet/sctp_output.c
2128
ip->ip_hl = (sizeof(struct ip) >> 2);
sys/netinet/sctp_output.c
2130
ip->ip_off = htons(IP_DF);
sys/netinet/sctp_output.c
2132
ip->ip_off = 0;
sys/netinet/sctp_output.c
2134
ip->ip_id = htons(ip_newid());
sys/netinet/sctp_output.c
2135
ip->ip_ttl = inp->inp_ip_ttl;
sys/netinet/sctp_output.c
2136
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/sctp_output.c
2140
ip->ip_tos = (u_char)((in4p_ip(&inp->ip_inp.inp).ip_tos & 0x000000fc) |
sys/netinet/sctp_output.c
2144
ip->ip_tos = in4p_ip(&inp->ip_inp.inp).ip_tos;
sys/netinet/sctp_output.c
2148
ip->ip_tos = inp->inp_ip_tos;
sys/netinet/sctp_output.c
2150
ip->ip_p = IPPROTO_SCTP;
sys/netinet/sctp_output.c
2151
ip->ip_sum = 0;
sys/netinet/sctp_output.c
2165
ip->ip_dst.s_addr = satocsin(to)->sin_addr.s_addr;
sys/netinet/sctp_output.c
2180
ip->ip_src = ((struct sockaddr_in *)&net->_s_addr)->sin_addr;
sys/netinet/sctp_output.c
2182
ip->ip_src = sctp_ipv4_source_address_selection(inp,
sys/netinet/sctp_output.c
2186
printf("src addr %x\n", ip->ip_src.s_addr);
sys/netinet/sctp_output.c
2204
printf("Destination was %x\n", (u_int)(ntohl(ip->ip_dst.s_addr)));
sys/netinet/sctp_output.c
2241
(u_int)(ntohl(ip->ip_src.s_addr)));
sys/netinet/sctp_output.c
2242
printf("Destination is %x\n", (u_int)(ntohl(ip->ip_dst.s_addr)));
sys/netinet/sctp_output.c
2244
printf("length %d\n", ntohs(ip->ip_len));
sys/netinet/sctp_output.c
3112
struct ip *iph;
sys/netinet/sctp_output.c
3127
iph = mtod(in_initpkt, struct ip *);
sys/netinet/sctp_output.c
3260
struct ip *iph;
sys/netinet/sctp_output.c
3397
iph = mtod(init_pkt, struct ip *);
sys/netinet/sctp_output.c
5437
mtu = net->mtu - (sizeof(struct ip) + sizeof(struct sctphdr));
sys/netinet/sctp_output.c
5685
omtu = net->mtu - (sizeof(struct ip) + sizeof(struct sctphdr));
sys/netinet/sctp_output.c
8041
struct ip *iph, *iph_out;
sys/netinet/sctp_output.c
8051
iph = mtod(m, struct ip *);
sys/netinet/sctp_output.c
8056
mout->m_len = sizeof(struct ip) +
sys/netinet/sctp_output.c
8059
iph_out = mtod(mout, struct ip *);
sys/netinet/sctp_output.c
8063
iph_out->ip_hl = (sizeof(struct ip)/4);
sys/netinet/sctp_output.c
8141
sctp_print_address_pkt((struct ip *)ip6_out,
sys/netinet/sctp_output.c
8486
struct ip *iph;
sys/netinet/sctp_output.c
8503
iph = mtod(m, struct ip *);
sys/netinet/sctp_output.c
8955
struct ip *iph, *iph_out;
sys/netinet/sctp_output.c
8969
iph = mtod(m, struct ip *);
sys/netinet/sctp_output.c
8973
iph_out = mtod(mout, struct ip *);
sys/netinet/sctp_output.c
8979
iph_out->ip_hl = (sizeof(struct ip) / 4);
sys/netinet/sctp_output.c
9079
sctp_print_address_pkt((struct ip *)ip6_out, &abm->sh);
sys/netinet/sctp_output.c
9096
struct ip *iph;
sys/netinet/sctp_output.c
9101
iph = mtod(m, struct ip *);
sys/netinet/sctp_output.c
9139
struct ip *out;
sys/netinet/sctp_output.c
9141
M_PREPEND(scm, sizeof(struct ip), M_DONTWAIT);
sys/netinet/sctp_output.c
9145
out = mtod(scm, struct ip *);
sys/netinet/sctp_output.c
9147
out->ip_hl = (sizeof(struct ip)/4);
sys/netinet/sctp_pcb.c
1128
struct ip *iph;
sys/netinet/sctp_pcb.c
1136
iph = mtod(m, struct ip *);
sys/netinet/sctp_pcb.c
382
struct ip *iph;
sys/netinet/sctp_pcb.c
390
iph = mtod(m, struct ip *);
sys/netinet/sctp_pcb.c
3908
struct ip *iph;
sys/netinet/sctp_pcb.c
3930
iph = mtod(m, struct ip *);
sys/netinet/sctp_usrreq.c
166
ip_2_ip6_hdr(struct ip6_hdr *ip6, struct ip *ip)
sys/netinet/sctp_usrreq.c
171
ip6->ip6_plen = ip->ip_len;
sys/netinet/sctp_usrreq.c
172
ip6->ip6_nxt = ip->ip_p;
sys/netinet/sctp_usrreq.c
173
ip6->ip6_hlim = ip->ip_ttl;
sys/netinet/sctp_usrreq.c
176
ip6->ip6_src.s6_addr32[3] = ip->ip_src.s_addr;
sys/netinet/sctp_usrreq.c
177
ip6->ip6_dst.s6_addr32[3] = ip->ip_dst.s_addr;
sys/netinet/sctp_usrreq.c
239
struct ip *ip,
sys/netinet/sctp_usrreq.c
249
(ip == NULL) || (sh == NULL)) {
sys/netinet/sctp_usrreq.c
260
icmph = (struct icmp *)((vaddr_t)ip - (sizeof(struct icmp) -
sys/netinet/sctp_usrreq.c
261
sizeof(struct ip)));
sys/netinet/sctp_usrreq.c
272
totsz = ip->ip_len;
sys/netinet/sctp_usrreq.c
418
struct ip *ip = vip;
sys/netinet/sctp_usrreq.c
428
ip = 0;
sys/netinet/sctp_usrreq.c
432
if (ip) {
sys/netinet/sctp_usrreq.c
438
sh = (struct sctphdr *)((vaddr_t)ip + (ip->ip_hl << 2));
sys/netinet/sctp_usrreq.c
444
from.sin_addr = ip->ip_src;
sys/netinet/sctp_usrreq.c
446
to.sin_addr = ip->ip_dst;
sys/netinet/sctp_usrreq.c
470
sctp_notify_mbuf(inp, stcb, net, ip, sh);
sys/netinet/sctp_var.h
159
void ip_2_ip6_hdr(struct ip6_hdr *, struct ip *);
sys/netinet/sctputil.c
2909
sctp_print_address_pkt(struct ip *iph, struct sctphdr *sh)
sys/netinet/sctputil.h
200
void sctp_print_address_pkt(struct ip *, struct sctphdr *);
sys/netinet/tcp_debug.c
135
struct ip *ip;
sys/netinet/tcp_debug.c
136
ip = mtod(m, struct ip *);
sys/netinet/tcp_debug.c
137
switch (ip->ip_v) {
sys/netinet/tcp_debug.c
143
sizeof(struct ip));
sys/netinet/tcp_debug.h
48
struct ip ip4;
sys/netinet/tcp_input.c
1189
struct ip *ip;
sys/netinet/tcp_input.c
1269
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
1273
switch (ip->ip_v) {
sys/netinet/tcp_input.c
1276
iphlen = sizeof(struct ip);
sys/netinet/tcp_input.c
1278
if (IN_MULTICAST(ip->ip_dst.s_addr) ||
sys/netinet/tcp_input.c
1279
in_broadcast(ip->ip_dst, m_get_rcvif_NOMPSAFE(m)))
sys/netinet/tcp_input.c
1283
len = ntohs(ip->ip_len);
sys/netinet/tcp_input.c
1285
iptos = ip->ip_tos;
sys/netinet/tcp_input.c
1381
inp = inpcb_lookup(&tcbtable, ip->ip_src, th->th_sport,
sys/netinet/tcp_input.c
1382
ip->ip_dst, th->th_dport, &vestige);
sys/netinet/tcp_input.c
1385
inp = inpcb_lookup_bound(&tcbtable, ip->ip_dst,
sys/netinet/tcp_input.c
1393
in6_in_2_v4mapin6(&ip->ip_src, &s);
sys/netinet/tcp_input.c
1394
in6_in_2_v4mapin6(&ip->ip_dst, &d);
sys/netinet/tcp_input.c
1408
tcp4_log_refused(ip, th);
sys/netinet/tcp_input.c
1467
if (inp->inp_af == AF_INET && ip->ip_ttl < in4p_ip_minttl(inp))
sys/netinet/tcp_input.c
1548
src.sin.sin_addr = ip->ip_src;
sys/netinet/tcp_input.c
1553
dst.sin.sin_addr = ip->ip_dst;
sys/netinet/tcp_input.c
1686
eq = in_hosteq(ip->ip_src, ip->ip_dst);
sys/netinet/tcp_input.c
2970
struct ip *ip;
sys/netinet/tcp_input.c
2973
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
2974
switch (ip->ip_v) {
sys/netinet/tcp_input.c
2976
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
2980
ip = NULL;
sys/netinet/tcp_input.c
2992
if (ip != NULL) {
sys/netinet/tcp_input.c
2995
dst.sin.sin_addr = ip->ip_dst;
sys/netinet/tcp_input.c
3016
struct ip *ip;
sys/netinet/tcp_input.c
3031
switch (mtod(m, struct ip *)->ip_v) {
sys/netinet/tcp_input.c
3034
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
3036
ipovly = (struct ipovly *)ip;
sys/netinet/tcp_input.c
3137
struct ip *ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
3142
switch (ip->ip_v) {
sys/netinet/tcp_input.c
3145
&ip->ip_src);
sys/netinet/tcp_input.c
407
static void tcp4_log_refused(const struct ip *, const struct tcphdr *);
sys/netinet/tcp_input.c
833
tcp4_log_refused(const struct ip *ip, const struct tcphdr *th)
sys/netinet/tcp_input.c
838
if (ip) {
sys/netinet/tcp_input.c
839
in_print(src, sizeof(src), &ip->ip_src);
sys/netinet/tcp_input.c
840
in_print(dst, sizeof(dst), &ip->ip_dst);
sys/netinet/tcp_input.c
905
const struct ip *ip =
sys/netinet/tcp_input.c
906
mtod(m, const struct ip *);
sys/netinet/tcp_input.c
908
hw_csum = in_cksum_phdr(ip->ip_src.s_addr,
sys/netinet/tcp_input.c
909
ip->ip_dst.s_addr,
sys/netinet/tcp_output.c
1054
iphdrlen = sizeof(struct ip) + sizeof(struct tcphdr);
sys/netinet/tcp_output.c
1276
ip = mtod(m, struct ip *);
sys/netinet/tcp_output.c
1280
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_output.c
1284
ip = NULL;
sys/netinet/tcp_output.c
1290
ip = NULL;
sys/netinet/tcp_output.c
1540
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_output.c
1543
ip->ip_ttl = in4p_ip(tp->t_inpcb).ip_ttl;
sys/netinet/tcp_output.c
1544
ip->ip_tos = in4p_ip(tp->t_inpcb).ip_tos | ecn_tos;
sys/netinet/tcp_output.c
1548
ip->ip_ttl = in6pcb_selecthlim(tp->t_inpcb, NULL); /*XXX*/
sys/netinet/tcp_output.c
1549
ip->ip_tos = ecn_tos; /*XXX*/
sys/netinet/tcp_output.c
242
hdrlen = sizeof(struct ip) + sizeof(struct tcphdr);
sys/netinet/tcp_output.c
513
struct ip *ip;
sys/netinet/tcp_subr.c
1382
struct ip *ip = v;
sys/netinet/tcp_subr.c
1410
notify = inpcb_rtchange, ip = 0;
sys/netinet/tcp_subr.c
1411
else if (cmd == PRC_MSGSIZE && ip && ip->ip_v == 4) {
sys/netinet/tcp_subr.c
1419
th = (struct tcphdr *)((char *)ip + (ip->ip_hl << 2));
sys/netinet/tcp_subr.c
1421
in6_in_2_v4mapin6(&ip->ip_src, &src6);
sys/netinet/tcp_subr.c
1422
in6_in_2_v4mapin6(&ip->ip_dst, &dst6);
sys/netinet/tcp_subr.c
1424
if ((inp = inpcb_lookup(&tcbtable, ip->ip_dst,
sys/netinet/tcp_subr.c
1425
th->th_dport, ip->ip_src, th->th_sport, 0)) != NULL)
sys/netinet/tcp_subr.c
1441
icp = (struct icmp *)((char *)ip -
sys/netinet/tcp_subr.c
1463
icmp_mtudisc(icp, ip->ip_dst);
sys/netinet/tcp_subr.c
1484
ip = 0;
sys/netinet/tcp_subr.c
1487
if (ip && ip->ip_v == 4 && sa->sa_family == AF_INET) {
sys/netinet/tcp_subr.c
1488
th = (struct tcphdr *)((char *)ip + (ip->ip_hl << 2));
sys/netinet/tcp_subr.c
1490
th->th_dport, ip->ip_src, th->th_sport, errno, notify);
sys/netinet/tcp_subr.c
1500
sin.sin_addr = ip->ip_src;
sys/netinet/tcp_subr.c
1711
hdrsiz = sizeof(struct ip);
sys/netinet/tcp_subr.c
2159
hlen = sizeof(struct ip);
sys/netinet/tcp_subr.c
438
tcp_init_common(sizeof(struct ip));
sys/netinet/tcp_subr.c
457
hlen = sizeof(struct ip);
sys/netinet/tcp_subr.c
512
mtod(m, struct ip *)->ip_v = 4;
sys/netinet/tcp_subr.c
513
mtod(m, struct ip *)->ip_hl = hlen >> 2;
sys/netinet/tcp_subr.c
547
mtod(m, struct ip *)->ip_v = 6;
sys/netinet/tcp_subr.c
610
struct ip *ip;
sys/netinet/tcp_subr.c
624
ip = NULL;
sys/netinet/tcp_subr.c
633
switch (mtod(mtemplate, struct ip *)->ip_v) {
sys/netinet/tcp_subr.c
636
hlen = sizeof(struct ip);
sys/netinet/tcp_subr.c
667
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
668
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
686
switch (mtod(m, struct ip *)->ip_v) {
sys/netinet/tcp_subr.c
689
hlen = sizeof(struct ip);
sys/netinet/tcp_subr.c
690
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
748
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
749
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
750
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_subr.c
751
xchg(ip->ip_dst, ip->ip_src, struct in_addr);
sys/netinet/tcp_subr.c
752
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_subr.c
791
struct ipovly *ipov = (struct ipovly *)ip;
sys/netinet/tcp_subr.c
797
ip->ip_len = htons(hlen + tlen);
sys/netinet/tcp_subr.c
798
ip->ip_ttl = ip_defttl;
sys/netinet/tcp_subr.c
825
KASSERT(in_hosteq(ip->ip_dst, in4p_faddr(tp->t_inpcb)));
sys/netinet/tcp_subr.c
835
if (memcmp(&ip->ip_dst,
sys/netinet/tcp_subr.c
837
sizeof(ip->ip_dst)) != 0) {
sys/netinet/tcp_syncache.c
1084
struct ip *ip = NULL;
sys/netinet/tcp_syncache.c
1100
hlen = sizeof(struct ip);
sys/netinet/tcp_syncache.c
1139
ip = mtod(m, struct ip *);
sys/netinet/tcp_syncache.c
1140
ip->ip_v = 4;
sys/netinet/tcp_syncache.c
1141
ip->ip_dst = sc->sc_src.sin.sin_addr;
sys/netinet/tcp_syncache.c
1142
ip->ip_src = sc->sc_dst.sin.sin_addr;
sys/netinet/tcp_syncache.c
1143
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_syncache.c
1144
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_syncache.c
1292
ip->ip_tos |= IPTOS_ECN_ECT0;
sys/netinet/tcp_syncache.c
1312
ip->ip_len = htons(tlen - hlen);
sys/netinet/tcp_syncache.c
1315
ip->ip_len = htons(tlen);
sys/netinet/tcp_syncache.c
1316
ip->ip_ttl = ip_defttl;
sys/netinet/tcp_var.h
524
#define intotcpcb(ip) ((struct tcpcb *)(ip)->inp_ppcb)
sys/netinet/tcp_vtw.h
363
int vtw_lookup_v4(const struct ip *ip, const struct tcphdr *th,
sys/netinet/tcp_vtw.h
369
int vtw_lookup_v6(const struct ip6_hdr *ip, const struct tcphdr *th,
sys/netinet/udp_usrreq.c
1251
struct ip *ip;
sys/netinet/udp_usrreq.c
1314
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
1315
ip->ip_len = htons(ntohs(ip->ip_len) - skip);
sys/netinet/udp_usrreq.c
1316
ip->ip_p = IPPROTO_ESP;
sys/netinet/udp_usrreq.c
271
const struct ip *ip =
sys/netinet/udp_usrreq.c
272
mtod(m, const struct ip *);
sys/netinet/udp_usrreq.c
274
hw_csum = in_cksum_phdr(ip->ip_src.s_addr,
sys/netinet/udp_usrreq.c
275
ip->ip_dst.s_addr,
sys/netinet/udp_usrreq.c
314
struct ip *ip;
sys/netinet/udp_usrreq.c
327
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
344
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
357
ip_len = ntohs(ip->ip_len);
sys/netinet/udp_usrreq.c
378
sockaddr_in_init(&src, &ip->ip_src, uh->uh_sport);
sys/netinet/udp_usrreq.c
379
sockaddr_in_init(&dst, &ip->ip_dst, uh->uh_dport);
sys/netinet/udp_usrreq.c
393
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
402
if (IN_MULTICAST(ip->ip_dst.s_addr) || n == 0) {
sys/netinet/udp_usrreq.c
408
in6_in_2_v4mapin6(&ip->ip_src, &src6.sin6_addr);
sys/netinet/udp_usrreq.c
413
in6_in_2_v4mapin6(&ip->ip_dst, &dst6.sin6_addr);
sys/netinet/udp_usrreq.c
465
struct ip *ip = mtod(n, struct ip *);
sys/netinet/udp_usrreq.c
466
ip_savecontrol(inp, &opts, ip, n);
sys/netinet/udp_usrreq.c
627
if (mtod(m, struct ip *)->ip_ttl < in4p_ip_minttl(inp))
sys/netinet/udp_usrreq.c
655
struct ip *ip = v;
sys/netinet/udp_usrreq.c
669
ip = NULL;
sys/netinet/udp_usrreq.c
671
ip = NULL;
sys/netinet/udp_usrreq.c
676
if (ip) {
sys/netinet/udp_usrreq.c
677
uh = (struct udphdr *)((char *)ip + (ip->ip_hl << 2));
sys/netinet/udp_usrreq.c
679
ip->ip_src, uh->uh_sport, errno, notify);
sys/netinet/udp_usrreq.c
841
((struct ip *)ui)->ip_len = htons(sizeof(struct udpiphdr) + len);
sys/netinet/udp_usrreq.c
842
((struct ip *)ui)->ip_ttl = in4p_ip(inp).ip_ttl; /* XXX */
sys/netinet/udp_usrreq.c
843
((struct ip *)ui)->ip_tos = in4p_ip(inp).ip_tos; /* XXX */
sys/netinet6/in6_gif.c
115
struct ip *ip;
sys/netinet6/in6_gif.c
118
if (m->m_len < sizeof(*ip)) {
sys/netinet6/in6_gif.c
119
m = m_pullup(m, sizeof(*ip));
sys/netinet6/in6_gif.c
123
ip = mtod(m, struct ip *);
sys/netinet6/in6_gif.c
124
itos = ip->ip_tos;
sys/netinet6/in6_gif.c
308
struct ip *ip;
sys/netinet6/in6_gif.c
312
if (m->m_len < sizeof(*ip)) {
sys/netinet6/in6_gif.c
313
m = m_pullup(m, sizeof(*ip));
sys/netinet6/in6_gif.c
317
ip = mtod(m, struct ip *);
sys/netinet6/in6_gif.c
319
ip_ecn_egress(ECN_ALLOWED, &otos8, &ip->ip_tos);
sys/netinet6/in6_gif.c
321
ip_ecn_egress(ECN_NOCARE, &otos8, &ip->ip_tos);
sys/netinet6/udp6_usrreq.c
1020
ip = mtod(m, struct ip *);
sys/netinet6/udp6_usrreq.c
1021
ui = (struct udpiphdr *)ip;
sys/netinet6/udp6_usrreq.c
1036
ip->ip_len = htons(hlen + plen);
sys/netinet6/udp6_usrreq.c
1037
ip->ip_ttl = in6pcb_selecthlim(inp, NULL); /* XXX */
sys/netinet6/udp6_usrreq.c
1038
ip->ip_tos = 0; /* XXX */
sys/netinet6/udp6_usrreq.c
753
struct ip *ip;
sys/netinet6/udp6_usrreq.c
965
hlen = sizeof(struct ip);
sys/netipsec/ipsec.c
1523
clen += sizeof(struct ip);
sys/netipsec/ipsec.c
813
struct ip *ip = NULL;
sys/netipsec/ipsec.c
814
struct ip ipbuf;
sys/netipsec/ipsec.c
821
if (m->m_pkthdr.len < sizeof(struct ip)) {
sys/netipsec/ipsec.c
831
if (m->m_len >= sizeof(*ip)) {
sys/netipsec/ipsec.c
832
ip = mtod(m, struct ip *);
sys/netipsec/ipsec.c
835
ip = &ipbuf;
sys/netipsec/ipsec.c
837
v = ip->ip_v;
sys/netipsec/ipsec.c
873
KASSERTMSG(m->m_pkthdr.len >= sizeof(struct ip), "packet too short");
sys/netipsec/ipsec.c
876
if (m->m_len >= sizeof(struct ip)) {
sys/netipsec/ipsec.c
877
struct ip *ip = mtod(m, struct ip *);
sys/netipsec/ipsec.c
878
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/netipsec/ipsec.c
880
off = ip->ip_hl << 2;
sys/netipsec/ipsec.c
881
nxt = ip->ip_p;
sys/netipsec/ipsec.c
883
struct ip ih;
sys/netipsec/ipsec.c
885
m_copydata(m, 0, sizeof(struct ip), &ih);
sys/netipsec/ipsec.c
962
if (m->m_len < sizeof(struct ip)) {
sys/netipsec/ipsec.c
963
m_copydata(m, offsetof(struct ip, ip_src),
sys/netipsec/ipsec.c
965
m_copydata(m, offsetof(struct ip, ip_dst),
sys/netipsec/ipsec.c
968
struct ip *ip = mtod(m, struct ip *);
sys/netipsec/ipsec.c
969
spidx->src.sin.sin_addr = ip->ip_src;
sys/netipsec/ipsec.c
970
spidx->dst.sin.sin_addr = ip->ip_dst;
sys/netipsec/ipsec_input.c
125
struct ip *ip;
sys/netipsec/ipsec_input.c
131
if (m->m_len < sizeof(*ip)) {
sys/netipsec/ipsec_input.c
132
m = m_pullup(m, sizeof(*ip));
sys/netipsec/ipsec_input.c
136
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_input.c
137
poff = ip->ip_hl << 2;
sys/netipsec/ipsec_input.c
138
plen = ntohs(ip->ip_len) - poff;
sys/netipsec/ipsec_input.c
140
switch (ip->ip_p) {
sys/netipsec/ipsec_input.c
267
m_copydata(m, offsetof(struct ip, ip_src),
sys/netipsec/ipsec_input.c
270
m_copydata(m, offsetof(struct ip, ip_dst),
sys/netipsec/ipsec_input.c
355
(void)ipsec_common_input(m, off, offsetof(struct ip, ip_p),
sys/netipsec/ipsec_input.c
370
struct ip *ip;
sys/netipsec/ipsec_input.c
377
if (__predict_false(skip < sizeof(struct ip))) {
sys/netipsec/ipsec_input.c
406
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_input.c
407
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsec_input.c
408
ip->ip_sum = 0;
sys/netipsec/ipsec_input.c
409
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/netipsec/ipsec_input.c
419
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_input.c
421
prot = ip->ip_p;
sys/netipsec/ipsec_netbsd.c
101
if (cmd == PRC_MSGSIZE && ip_mtudisc && ip && ip->ip_v == 4) {
sys/netipsec/ipsec_netbsd.c
106
ah = (struct ah *)((char *)ip + (ip->ip_hl << 2));
sys/netipsec/ipsec_netbsd.c
119
icp = (struct icmp *)((char *)ip -
sys/netipsec/ipsec_netbsd.c
121
icmp_mtudisc(icp, ip->ip_dst);
sys/netipsec/ipsec_netbsd.c
133
struct ip *ip = v;
sys/netipsec/ipsec_netbsd.c
144
if (cmd == PRC_MSGSIZE && ip_mtudisc && ip && ip->ip_v == 4) {
sys/netipsec/ipsec_netbsd.c
149
esp = (struct esp *)((char *)ip + (ip->ip_hl << 2));
sys/netipsec/ipsec_netbsd.c
162
icp = (struct icmp *)((char *)ip -
sys/netipsec/ipsec_netbsd.c
164
icmp_mtudisc(icp, ip->ip_dst);
sys/netipsec/ipsec_netbsd.c
90
struct ip *ip = v;
sys/netipsec/ipsec_output.c
147
struct ip *ip;
sys/netipsec/ipsec_output.c
168
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
169
mo = m_makespace(m, sizeof(struct ip), hlen, &roff);
sys/netipsec/ipsec_output.c
170
iphlen = ip->ip_hl << 2;
sys/netipsec/ipsec_output.c
210
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
211
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsec_output.c
214
ip->ip_p = IPPROTO_UDP;
sys/netipsec/ipsec_output.c
313
struct ip *ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
320
sin->sin_addr = ip->ip_src;
sys/netipsec/ipsec_output.c
327
sin->sin_addr = ip->ip_dst;
sys/netipsec/ipsec_output.c
490
struct ip *ip;
sys/netipsec/ipsec_output.c
512
if (m->m_len < sizeof(struct ip) &&
sys/netipsec/ipsec_output.c
513
(m = m_pullup(m, sizeof(struct ip))) == NULL) {
sys/netipsec/ipsec_output.c
523
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
527
if (ntohs(ip->ip_len) <= sav->esp_frag)
sys/netipsec/ipsec_output.c
540
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
548
setdf = ip->ip_off;
sys/netipsec/ipsec_output.c
554
ip = NULL; /* keep compiler happy */
sys/netipsec/ipsec_output.c
563
dst->sin.sin_addr.s_addr != ip->ip_dst.s_addr)) {
sys/netipsec/ipsec_output.c
567
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
568
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsec_output.c
569
ip->ip_sum = 0;
sys/netipsec/ipsec_output.c
570
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/netipsec/ipsec_output.c
598
if (m->m_len < sizeof(struct ip) &&
sys/netipsec/ipsec_output.c
599
(m = m_pullup(m, sizeof(struct ip))) == NULL) {
sys/netipsec/ipsec_output.c
603
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
604
ip->ip_off |= htons(IP_DF);
sys/netipsec/ipsec_output.c
620
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
621
i = ip->ip_hl << 2;
sys/netipsec/ipsec_output.c
622
off = offsetof(struct ip, ip_p);
sys/netipsec/ipsec_output.c
805
struct ip *ip;
sys/netipsec/ipsec_output.c
806
ip = mtod(m, struct ip *);
sys/netipsec/ipsec_output.c
807
i = ip->ip_hl << 2;
sys/netipsec/ipsec_output.c
808
off = offsetof(struct ip, ip_p);
sys/netipsec/ipsecif.c
136
struct ip *ip;
sys/netipsec/ipsecif.c
156
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/netipsec/ipsecif.c
157
if (m && M_UNWRITABLE(m, sizeof(struct ip)))
sys/netipsec/ipsecif.c
158
m = m_pullup(m, sizeof(struct ip));
sys/netipsec/ipsecif.c
162
ip = mtod(m, struct ip *);
sys/netipsec/ipsecif.c
163
ip->ip_v = IPVERSION;
sys/netipsec/ipsecif.c
164
ip->ip_off = htons(0);
sys/netipsec/ipsecif.c
166
ip->ip_id = 0;
sys/netipsec/ipsecif.c
168
ip->ip_id = ip_newid();
sys/netipsec/ipsecif.c
169
ip->ip_hl = sizeof(*ip) >> 2;
sys/netipsec/ipsecif.c
171
ip->ip_tos = tos;
sys/netipsec/ipsecif.c
173
ip->ip_tos = 0;
sys/netipsec/ipsecif.c
174
ip->ip_sum = 0;
sys/netipsec/ipsecif.c
175
ip->ip_src = src->sin_addr;
sys/netipsec/ipsecif.c
176
ip->ip_dst = dst->sin_addr;
sys/netipsec/ipsecif.c
177
ip->ip_p = proto;
sys/netipsec/ipsecif.c
178
ip->ip_ttl = ip_ipsec_ttl;
sys/netipsec/ipsecif.c
179
ip->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/ipsecif.c
183
ip_ecn_ingress(ECN_ALLOWED, &ip->ip_tos, &tos);
sys/netipsec/ipsecif.c
185
ip_ecn_ingress(ECN_NOCARE, &ip->ip_tos, &tos);
sys/netipsec/ipsecif.c
194
struct ip ip0;
sys/netipsec/ipsecif.c
195
struct ip *ip;
sys/netipsec/ipsecif.c
208
if (m->m_len < sizeof(struct ip)) {
sys/netipsec/ipsecif.c
210
ip = &ip0;
sys/netipsec/ipsecif.c
212
ip = mtod(m, struct ip *);
sys/netipsec/ipsecif.c
215
if (ntohs(ip->ip_len) <= mtu)
sys/netipsec/ipsecif.c
226
const struct ip *ip;
sys/netipsec/ipsecif.c
236
if (m->m_len < sizeof(*ip)) {
sys/netipsec/ipsecif.c
237
m = m_pullup(m, sizeof(*ip));
sys/netipsec/ipsecif.c
244
ip = mtod(m, const struct ip *);
sys/netipsec/ipsecif.c
245
tos = ip->ip_tos;
sys/netipsec/ipsecif.c
292
if (mtu <= sizeof(struct ip)) {
sys/netipsec/ipsecif.c
297
error = ip_fragment(m, ifp, mtu - sizeof(struct ip));
sys/netipsec/ipsecif.c
318
ipsecif4_encap_func(struct mbuf *m, struct ip *ip, struct ipsec_variant *var)
sys/netipsec/ipsecif.c
339
if (src->sin_addr.s_addr != ip->ip_dst.s_addr ||
sys/netipsec/ipsecif.c
340
dst->sin_addr.s_addr != ip->ip_src.s_addr)
sys/netipsec/ipsecif.c
542
struct ip *ip;
sys/netipsec/ipsecif.c
545
if (m->m_len < sizeof(*ip)) {
sys/netipsec/ipsecif.c
546
m = m_pullup(m, sizeof(*ip));
sys/netipsec/ipsecif.c
550
ip = mtod(m, struct ip *);
sys/netipsec/ipsecif.c
551
itos = ip->ip_tos;
sys/netipsec/ipsecif.c
702
const struct ip *ip;
sys/netipsec/ipsecif.c
728
ip = mtod(m, const struct ip *);
sys/netipsec/ipsecif.c
731
if (rcvif == NULL || !ipsecif4_filter4(ip, var, rcvif)) {
sys/netipsec/ipsecif.c
741
otos = ip->ip_tos;
sys/netipsec/ipsecif.c
748
struct ip *xip;
sys/netipsec/ipsecif.c
755
xip = mtod(m, struct ip *);
sys/netipsec/ipsecif.c
77
static int ipsecif4_filter4(const struct ip *, struct ipsec_variant *,
sys/netipsec/ipsecif.c
802
ipsecif4_filter4(const struct ip *ip, struct ipsec_variant *var,
sys/netipsec/ipsecif.c
810
return in_tunnel_validate(ip, src->sin_addr, dst->sin_addr);
sys/netipsec/ipsecif.c
871
struct ip *ip;
sys/netipsec/ipsecif.c
875
if (M_UNWRITABLE(m, sizeof(*ip))) {
sys/netipsec/ipsecif.c
876
m = m_pullup(m, sizeof(*ip));
sys/netipsec/ipsecif.c
880
ip = mtod(m, struct ip *);
sys/netipsec/ipsecif.c
882
ip_ecn_egress(ECN_ALLOWED, &otos8, &ip->ip_tos);
sys/netipsec/ipsecif.c
884
ip_ecn_egress(ECN_NOCARE, &otos8, &ip->ip_tos);
sys/netipsec/ipsecif.h
47
int ipsecif4_encap_func(struct mbuf *, struct ip *, struct ipsec_variant *);
sys/netipsec/xform_ah.c
1256
sizeof(struct ip) + MAX_IPOPTLEN +
sys/netipsec/xform_ah.c
292
struct ip *ip;
sys/netipsec/xform_ah.c
316
ip = mtod(m, struct ip *);
sys/netipsec/xform_ah.c
318
ip->ip_tos = 0;
sys/netipsec/xform_ah.c
319
ip->ip_ttl = 0;
sys/netipsec/xform_ah.c
320
ip->ip_sum = 0;
sys/netipsec/xform_ah.c
321
ip->ip_off = htons(ntohs(ip->ip_off) & ip4_ah_offsetmask);
sys/netipsec/xform_ah.c
324
ip->ip_off &= htons(IP_DF);
sys/netipsec/xform_ah.c
326
ip->ip_off = 0;
sys/netipsec/xform_ah.c
331
for (off = sizeof(struct ip); off < skip;) {
sys/netipsec/xform_ah.c
368
memcpy(&ip->ip_dst,
sys/netipsec/xform_ah.c
913
ipoffs = offsetof(struct ip, ip_len);
sys/netipsec/xform_ipcomp.c
563
ipcomp->comp_nxt = mtod(m, struct ip *)->ip_p;
sys/netipsec/xform_ipcomp.c
585
mtod(m, struct ip *)->ip_len = htons(m->m_pkthdr.len);
sys/netipsec/xform_ipip.c
124
struct ip *ip4 = NULL;
sys/netipsec/xform_ipip.c
141
hlen = sizeof(struct ip);
sys/netipsec/xform_ipip.c
170
otos = mtod(m, struct ip *)->ip_tos;
sys/netipsec/xform_ipip.c
186
if (m->m_pkthdr.len < sizeof(struct ip)) {
sys/netipsec/xform_ipip.c
197
hlen = sizeof(struct ip);
sys/netipsec/xform_ipip.c
236
ip4 = mtod(m, struct ip *);
sys/netipsec/xform_ipip.c
328
struct ip *ipo;
sys/netipsec/xform_ipip.c
357
M_PREPEND(m, sizeof(struct ip), M_DONTWAIT);
sys/netipsec/xform_ipip.c
365
iphlen = sizeof(struct ip);
sys/netipsec/xform_ipip.c
367
ipo = mtod(m, struct ip *);
sys/netipsec/xform_ipip.c
380
m_copydata(m, sizeof(struct ip) +
sys/netipsec/xform_ipip.c
381
offsetof(struct ip, ip_tos),
sys/netipsec/xform_ipip.c
390
m_copydata(m, sizeof(struct ip) +
sys/netipsec/xform_ipip.c
391
offsetof(struct ip, ip_off),
sys/netipsec/xform_ipip.c
400
m_copydata(m, sizeof(struct ip) +
sys/netipsec/xform_ipip.c
469
offsetof(struct ip, ip_tos), sizeof(uint8_t),
sys/netmpls/mpls_ttl.c
162
struct ip *oip = mtod(n, struct ip *), *nip;
sys/netmpls/mpls_ttl.c
225
packetlen = sizeof(struct ip) + offsetof(struct icmp, icmp_ip) +
sys/netmpls/mpls_ttl.c
254
m->m_data += sizeof(struct ip);
sys/netmpls/mpls_ttl.c
255
m->m_len -= sizeof(struct ip);
sys/netmpls/mpls_ttl.c
292
m->m_data - sizeof(struct ip) < m->m_pktdat)
sys/netmpls/mpls_ttl.c
294
m->m_data -= sizeof(struct ip);
sys/netmpls/mpls_ttl.c
295
m->m_len += sizeof(struct ip);
sys/netmpls/mpls_ttl.c
298
nip = mtod(m, struct ip *);
sys/netmpls/mpls_ttl.c
300
nip->ip_hl = sizeof(struct ip) >> 2;
sys/netmpls/mpls_ttl.c
318
struct ip *iph;
sys/netmpls/mpls_ttl.c
321
if (m->m_len < sizeof(struct ip) &&
sys/netmpls/mpls_ttl.c
322
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netmpls/mpls_ttl.c
325
iph = mtod(m, struct ip *);
sys/netmpls/mpls_ttl.c
330
if (hlen < sizeof(struct ip))
sys/netmpls/mpls_ttl.c
335
iph = mtod(m, struct ip *);
sys/nfs/krpc_subr.c
478
u_int32_t *ip;
sys/nfs/krpc_subr.c
484
ip = xi->addr;
sys/nfs/krpc_subr.c
486
*ip++ = txdr_unsigned(*cp++);
sys/nfs/krpc_subr.c
487
*ip++ = txdr_unsigned(*cp++);
sys/nfs/krpc_subr.c
488
*ip++ = txdr_unsigned(*cp++);
sys/nfs/krpc_subr.c
489
*ip++ = txdr_unsigned(*cp++);
sys/nfs/krpc_subr.c
500
u_int32_t *ip;
sys/nfs/krpc_subr.c
512
ip = xi->addr;
sys/nfs/krpc_subr.c
514
*cp++ = fxdr_unsigned(u_int8_t, *ip++);
sys/nfs/krpc_subr.c
515
*cp++ = fxdr_unsigned(u_int8_t, *ip++);
sys/nfs/krpc_subr.c
516
*cp++ = fxdr_unsigned(u_int8_t, *ip++);
sys/nfs/krpc_subr.c
517
*cp++ = fxdr_unsigned(u_int8_t, *ip++);
sys/ufs/chfs/chfs.h
748
#define CHFS_ITIMES(ip, acc, mod, cre) \
sys/ufs/chfs/chfs.h
749
while ((ip)->iflag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY)) \
sys/ufs/chfs/chfs.h
750
chfs_itimes(ip, acc, mod, cre)
sys/ufs/chfs/chfs_gc.c
1076
struct chfs_eraseblock *orig_cheb, struct chfs_inode *ip,
sys/ufs/chfs/chfs_gc.c
1100
fdnode->version = htole64(++ip->chvc->highest_version);
sys/ufs/chfs/chfs_gc.c
1160
chfs_remove_frags_of_node(chmp, &ip->fragtree, fn->nref);
sys/ufs/chfs/chfs_gc.c
1161
chfs_remove_and_obsolete(chmp, ip->chvc, fn->nref, &ip->chvc->dnode);
sys/ufs/chfs/chfs_gc.c
1164
chfs_add_full_dnode_to_inode(chmp, ip, newfn);
sys/ufs/chfs/chfs_gc.c
1166
ip->chvc, newfn->nref, &ip->chvc->dnode);
sys/ufs/chfs/chfs_gc.c
210
struct chfs_inode *ip)
sys/ufs/chfs/chfs_gc.c
222
struct chfs_inode *ip;
sys/ufs/chfs/chfs_gc.c
250
ip = VTOI(vp);
sys/ufs/chfs/chfs_gc.c
251
KASSERT(ip);
sys/ufs/chfs/chfs_gc.c
254
return ip;
sys/ufs/chfs/chfs_gc.c
265
struct chfs_inode *ip;
sys/ufs/chfs/chfs_gc.c
270
ip = pool_get(&chfs_inode_pool, PR_WAITOK);
sys/ufs/chfs/chfs_gc.c
271
if (!ip) {
sys/ufs/chfs/chfs_gc.c
278
ip->chvc = chvc;
sys/ufs/chfs/chfs_gc.c
279
ip->vp = vp;
sys/ufs/chfs/chfs_gc.c
281
vp->v_data = ip;
sys/ufs/chfs/chfs_gc.c
283
rb_tree_init(&ip->fragtree, &frag_rbtree_ops);
sys/ufs/chfs/chfs_gc.c
284
TAILQ_INIT(&ip->dents);
sys/ufs/chfs/chfs_gc.c
288
ret = chfs_read_inode_internal(chmp, ip);
sys/ufs/chfs/chfs_gc.c
291
chfs_clear_inode(chmp, ip);
sys/ufs/chfs/chfs_gc.c
295
pool_put(&chfs_inode_pool, ip);
sys/ufs/chfs/chfs_gc.c
302
chfs_clear_inode(struct chfs_mount *chmp, struct chfs_inode *ip)
sys/ufs/chfs/chfs_gc.c
310
chvc = ip->chvc;
sys/ufs/chfs/chfs_gc.c
327
chfs_kill_fragtree(chmp, &ip->fragtree);
sys/ufs/chfs/chfs_gc.c
330
TAILQ_FOREACH_SAFE(fd, &ip->dents, fds, tmpfd) {
sys/ufs/chfs/chfs_gc.c
427
struct chfs_inode *ip;
sys/ufs/chfs/chfs_gc.c
634
ip = chfs_gc_fetch_inode(chmp, vno, !(pvno | nlink));
sys/ufs/chfs/chfs_gc.c
636
if (!ip) {
sys/ufs/chfs/chfs_gc.c
642
chfs_gcollect_live(chmp, eb, nref, ip);
sys/ufs/chfs/chfs_gc.c
644
chfs_gc_release_inode(chmp, ip);
sys/ufs/chfs/chfs_gc.c
849
struct chfs_inode *ip)
sys/ufs/chfs/chfs_gc.c
871
if (ip->chvc->v == nref) {
sys/ufs/chfs/chfs_gc.c
872
chfs_gcollect_vnode(chmp, ip);
sys/ufs/chfs/chfs_gc.c
878
for(frag = frag_first(&ip->fragtree);
sys/ufs/chfs/chfs_gc.c
879
frag; frag = frag_next(&ip->fragtree, frag)) {
sys/ufs/chfs/chfs_gc.c
894
cheb, ip->chvc, nref);
sys/ufs/chfs/chfs_gc.c
896
frag->node->nref = ip->chvc->v;
sys/ufs/chfs/chfs_gc.c
901
ret = chfs_gcollect_dnode(chmp, cheb, ip, fn, start, end);
sys/ufs/chfs/chfs_gc.c
908
TAILQ_FOREACH(fd, &ip->dents, fds) {
sys/ufs/chfs/chfs_gc.c
917
ret = chfs_gcollect_dirent(chmp, cheb, ip, fd);
sys/ufs/chfs/chfs_gc.c
920
ret = chfs_gcollect_deletion_dirent(chmp, cheb, ip, fd);
sys/ufs/chfs/chfs_gc.c
925
(unsigned long long)ip->ino);
sys/ufs/chfs/chfs_gc.c
938
chfs_gcollect_vnode(struct chfs_mount *chmp, struct chfs_inode *ip)
sys/ufs/chfs/chfs_gc.c
945
ret = chfs_write_flash_vnode(chmp, ip, ALLOC_GC);
sys/ufs/chfs/chfs_gc.c
957
struct chfs_inode *ip;
sys/ufs/chfs/chfs_gc.c
968
ip = VTOI(vnode);
sys/ufs/chfs/chfs_gc.c
979
parent, ip, fd, fd->vno, ALLOC_GC);
sys/ufs/chfs/chfs_inode.h
141
#define ITOV(ip) ((ip)->vp)
sys/ufs/chfs/chfs_readinode.c
1022
return chfs_read_inode_internal(chmp, ip);
sys/ufs/chfs/chfs_readinode.c
1030
chfs_read_inode_internal(struct chfs_mount *chmp, struct chfs_inode *ip)
sys/ufs/chfs/chfs_readinode.c
1047
err = chfs_get_data_nodes(chmp, ip, &rii);
sys/ufs/chfs/chfs_readinode.c
1049
if (ip->chvc->state == VNO_STATE_READING)
sys/ufs/chfs/chfs_readinode.c
1050
ip->chvc->state = VNO_STATE_CHECKEDABSENT;
sys/ufs/chfs/chfs_readinode.c
1056
rb_tree_init(&ip->fragtree, &frag_rbtree_ops);
sys/ufs/chfs/chfs_readinode.c
1058
err = chfs_build_fragtree(chmp, ip, &rii);
sys/ufs/chfs/chfs_readinode.c
1060
if (ip->chvc->state == VNO_STATE_READING)
sys/ufs/chfs/chfs_readinode.c
1061
ip->chvc->state = VNO_STATE_CHECKEDABSENT;
sys/ufs/chfs/chfs_readinode.c
1073
err = chfs_read_leb(chmp, ip->chvc->v->nref_lnr, buf, CHFS_GET_OFS(ip->chvc->v->nref_offset), len, &retlen);
sys/ufs/chfs/chfs_readinode.c
1082
chfs_set_vnode_size(ITOV(ip), fvnode->dn_size);
sys/ufs/chfs/chfs_readinode.c
1083
uint32_t retsize = chfs_truncate_fragtree(chmp, &ip->fragtree, fvnode->dn_size);
sys/ufs/chfs/chfs_readinode.c
1090
if (ip->chvc->state == VNO_STATE_READING) {
sys/ufs/chfs/chfs_readinode.c
1091
ip->chvc->state = VNO_STATE_PRESENT;
sys/ufs/chfs/chfs_readinode.c
1108
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_readinode.c
1116
frag = (struct chfs_node_frag *)rb_tree_find_node_leq(&ip->fragtree, &ofs);
sys/ufs/chfs/chfs_readinode.c
739
struct chfs_inode *ip,
sys/ufs/chfs/chfs_readinode.c
754
ret = chfs_add_frag_to_fragtree(chmp, &ip->fragtree, newfrag);
sys/ufs/chfs/chfs_readinode.c
760
struct chfs_node_frag *prev = frag_prev(&ip->fragtree, newfrag);
sys/ufs/chfs/chfs_readinode.c
769
struct chfs_node_frag *next = frag_next(&ip->fragtree, newfrag);
sys/ufs/chfs/chfs_readinode.c
785
struct chfs_inode *ip,
sys/ufs/chfs/chfs_readinode.c
799
nref = chfs_first_valid_data_ref(ip->chvc->dnode);
sys/ufs/chfs/chfs_readinode.c
802
rii->highest_version = ip->chvc->highest_version;
sys/ufs/chfs/chfs_readinode.c
804
while(nref && (struct chfs_vnode_cache *)nref != ip->chvc) {
sys/ufs/chfs/chfs_readinode.c
868
ip->chvc->highest_version = rii->highest_version;
sys/ufs/chfs/chfs_readinode.c
884
chfs_build_fragtree(struct chfs_mount *chmp, struct chfs_inode *ip,
sys/ufs/chfs/chfs_readinode.c
947
ret = chfs_add_full_dnode_to_inode(chmp, ip, tmp_td->node);
sys/ufs/chfs/chfs_readinode.c
988
int chfs_read_inode(struct chfs_mount *chmp, struct chfs_inode *ip)
sys/ufs/chfs/chfs_readinode.c
990
struct chfs_vnode_cache *vc = ip->chvc;
sys/ufs/chfs/chfs_subr.c
104
chfs_dir_lookup(struct chfs_inode *ip, struct componentname *cnp)
sys/ufs/chfs/chfs_subr.c
115
TAILQ_FOREACH(fd, &ip->dents, fds) {
sys/ufs/chfs/chfs_subr.c
198
struct chfs_inode *ip;
sys/ufs/chfs/chfs_subr.c
200
ip = VTOI(vp);
sys/ufs/chfs/chfs_subr.c
201
chmp = ip->chmp;
sys/ufs/chfs/chfs_subr.c
205
switch (ip->ch_type) {
sys/ufs/chfs/chfs_subr.c
225
if (ip->size < size) {
sys/ufs/chfs/chfs_subr.c
228
ip->iflag |= IN_CHANGE | IN_UPDATE;
sys/ufs/chfs/chfs_subr.c
235
ubc_zerorange(&vp->v_uobj, size, ip->size - size, UBC_VNODE_FLAGS(vp));
sys/ufs/chfs/chfs_subr.c
239
chfs_truncate_fragtree(ip->chmp, &ip->fragtree, size);
sys/ufs/chfs/chfs_subr.c
243
ip->iflag |= IN_CHANGE | IN_UPDATE;
sys/ufs/chfs/chfs_subr.c
256
struct chfs_inode *ip;
sys/ufs/chfs/chfs_subr.c
261
ip = VTOI(vp);
sys/ufs/chfs/chfs_subr.c
266
if ((flags & SF_SNAPSHOT) != (ip->flags & SF_SNAPSHOT))
sys/ufs/chfs/chfs_subr.c
270
if ((ip->flags & SF_SETTABLE) != (flags & SF_SETTABLE) ||
sys/ufs/chfs/chfs_subr.c
277
if (ip->flags & (SF_IMMUTABLE | SF_APPEND)) {
sys/ufs/chfs/chfs_subr.c
282
genfs_can_chflags(vp, cred, ip->uid, changing_sysflags));
sys/ufs/chfs/chfs_subr.c
287
ip->flags = flags;
sys/ufs/chfs/chfs_subr.c
289
ip->flags &= SF_SETTABLE;
sys/ufs/chfs/chfs_subr.c
290
ip->flags |= (flags & UF_SETTABLE);
sys/ufs/chfs/chfs_subr.c
292
ip->iflag |= IN_CHANGE;
sys/ufs/chfs/chfs_subr.c
306
chfs_itimes(struct chfs_inode *ip, const struct timespec *acc,
sys/ufs/chfs/chfs_subr.c
311
if (!(ip->iflag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY))) {
sys/ufs/chfs/chfs_subr.c
316
if (ip->iflag & IN_ACCESS) {
sys/ufs/chfs/chfs_subr.c
319
ip->atime = acc->tv_sec;
sys/ufs/chfs/chfs_subr.c
321
if (ip->iflag & (IN_UPDATE | IN_MODIFY)) {
sys/ufs/chfs/chfs_subr.c
324
ip->mtime = mod->tv_sec;
sys/ufs/chfs/chfs_subr.c
326
if (ip->iflag & (IN_CHANGE | IN_MODIFY)) {
sys/ufs/chfs/chfs_subr.c
329
ip->ctime = cre->tv_sec;
sys/ufs/chfs/chfs_subr.c
331
if (ip->iflag & (IN_ACCESS | IN_MODIFY))
sys/ufs/chfs/chfs_subr.c
332
ip->iflag |= IN_ACCESSED;
sys/ufs/chfs/chfs_subr.c
333
if (ip->iflag & (IN_UPDATE | IN_CHANGE))
sys/ufs/chfs/chfs_subr.c
334
ip->iflag |= IN_MODIFIED;
sys/ufs/chfs/chfs_subr.c
335
ip->iflag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);
sys/ufs/chfs/chfs_subr.c
343
struct chfs_inode *ip;
sys/ufs/chfs/chfs_subr.c
347
ip = VTOI(vp);
sys/ufs/chfs/chfs_subr.c
348
chfs_itimes(ip, acc, mod, NULL);
sys/ufs/chfs/chfs_vfsops.c
472
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vfsops.c
489
ip = pool_get(&chfs_inode_pool, PR_WAITOK);
sys/ufs/chfs/chfs_vfsops.c
492
memset(ip, 0, sizeof(*ip));
sys/ufs/chfs/chfs_vfsops.c
493
ip->vp = vp;
sys/ufs/chfs/chfs_vfsops.c
494
ip->ump = ump;
sys/ufs/chfs/chfs_vfsops.c
495
ip->chmp = chmp = ump->um_chfs;
sys/ufs/chfs/chfs_vfsops.c
496
ip->dev = dev;
sys/ufs/chfs/chfs_vfsops.c
497
ip->ino = ino;
sys/ufs/chfs/chfs_vfsops.c
499
rb_tree_init(&ip->fragtree, &frag_rbtree_ops);
sys/ufs/chfs/chfs_vfsops.c
505
vp->v_data = ip;
sys/ufs/chfs/chfs_vfsops.c
511
ip->ch_type = CHT_DIR;
sys/ufs/chfs/chfs_vfsops.c
512
ip->mode = IFMT | IEXEC | IWRITE | IREAD;
sys/ufs/chfs/chfs_vfsops.c
513
ip->iflag |= (IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/ufs/chfs/chfs_vfsops.c
515
TAILQ_INIT(&ip->dents);
sys/ufs/chfs/chfs_vfsops.c
536
ip->chvc = chvc;
sys/ufs/chfs/chfs_vfsops.c
537
TAILQ_INIT(&ip->dents);
sys/ufs/chfs/chfs_vfsops.c
540
ip->chvc = chvc;
sys/ufs/chfs/chfs_vfsops.c
552
switch (ip->ch_type) {
sys/ufs/chfs/chfs_vfsops.c
558
chfs_readdirent(mp, nref, ip);
sys/ufs/chfs/chfs_vfsops.c
568
(unsigned long long)ip->ino);
sys/ufs/chfs/chfs_vfsops.c
569
error = chfs_read_inode(chmp, ip);
sys/ufs/chfs/chfs_vfsops.c
574
(unsigned long long)ip->ino);
sys/ufs/chfs/chfs_vfsops.c
575
error = chfs_read_inode_internal(chmp, ip);
sys/ufs/chfs/chfs_vfsops.c
580
dbg("size: %llu\n", (unsigned long long)ip->size);
sys/ufs/chfs/chfs_vfsops.c
584
bp->b_bcount = ip->size;
sys/ufs/chfs/chfs_vfsops.c
585
bp->b_data = kmem_alloc(ip->size, KM_SLEEP);
sys/ufs/chfs/chfs_vfsops.c
587
if (!ip->target)
sys/ufs/chfs/chfs_vfsops.c
588
ip->target = kmem_alloc(ip->size,
sys/ufs/chfs/chfs_vfsops.c
590
memcpy(ip->target, bp->b_data, ip->size);
sys/ufs/chfs/chfs_vfsops.c
591
kmem_free(bp->b_data, ip->size);
sys/ufs/chfs/chfs_vfsops.c
602
(unsigned long long)ip->ino);
sys/ufs/chfs/chfs_vfsops.c
603
error = chfs_read_inode_internal(chmp, ip);
sys/ufs/chfs/chfs_vfsops.c
614
memcpy(&ip->rdev,
sys/ufs/chfs/chfs_vfsops.c
619
if (ip->ch_type == CHT_FIFO) {
sys/ufs/chfs/chfs_vfsops.c
623
spec_node_init(vp, ip->rdev);
sys/ufs/chfs/chfs_vfsops.c
635
KASSERT(TAILQ_FIRST(&ip->dents) == NULL);
sys/ufs/chfs/chfs_vfsops.c
636
pool_put(&chfs_inode_pool, ip);
sys/ufs/chfs/chfs_vfsops.c
643
ip->ch_type = VTTOCHT(vp->v_type);
sys/ufs/chfs/chfs_vfsops.c
644
ip->devvp = ump->um_devvp;
sys/ufs/chfs/chfs_vfsops.c
645
vref(ip->devvp);
sys/ufs/chfs/chfs_vfsops.c
648
uvm_vnp_setsize(vp, ip->size);
sys/ufs/chfs/chfs_vfsops.c
650
*new_key = &ip->ino;
sys/ufs/chfs/chfs_vnode.c
118
ip->mode = chfvn->mode;
sys/ufs/chfs/chfs_vnode.c
119
ip->ch_type = IFTOCHT(ip->mode);
sys/ufs/chfs/chfs_vnode.c
120
vp->v_type = CHTTOVT(ip->ch_type);
sys/ufs/chfs/chfs_vnode.c
121
ip->version = chfvn->version;
sys/ufs/chfs/chfs_vnode.c
122
ip->uid = chfvn->uid;
sys/ufs/chfs/chfs_vnode.c
123
ip->gid = chfvn->gid;
sys/ufs/chfs/chfs_vnode.c
124
ip->atime = chfvn->atime;
sys/ufs/chfs/chfs_vnode.c
125
ip->mtime = chfvn->mtime;
sys/ufs/chfs/chfs_vnode.c
126
ip->ctime = chfvn->ctime;
sys/ufs/chfs/chfs_vnode.c
196
struct chfs_inode *ip, *pdir;
sys/ufs/chfs/chfs_vnode.c
232
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnode.c
233
ip->ino = vno;
sys/ufs/chfs/chfs_vnode.c
240
ip->uid = kauth_cred_geteuid(cnp->cn_cred);
sys/ufs/chfs/chfs_vnode.c
241
ip->gid = kauth_cred_getegid(cnp->cn_cred);
sys/ufs/chfs/chfs_vnode.c
242
ip->version = 1;
sys/ufs/chfs/chfs_vnode.c
243
ip->iflag |= (IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/ufs/chfs/chfs_vnode.c
245
ip->chvc = chvc;
sys/ufs/chfs/chfs_vnode.c
246
ip->target = NULL;
sys/ufs/chfs/chfs_vnode.c
248
ip->mode = mode;
sys/ufs/chfs/chfs_vnode.c
250
ip->ch_type = VTTOCHT(vp->v_type);
sys/ufs/chfs/chfs_vnode.c
253
if (ip->mode & ISGID) {
sys/ufs/chfs/chfs_vnode.c
256
cnp->cn_cred, ip->uid, ip->gid, mode));
sys/ufs/chfs/chfs_vnode.c
258
ip->mode &= ~ISGID;
sys/ufs/chfs/chfs_vnode.c
266
error = chfs_write_flash_vnode(chmp, ip, ALLOC_NORMAL);
sys/ufs/chfs/chfs_vnode.c
286
nfd->vno = ip->ino;
sys/ufs/chfs/chfs_vnode.c
288
nfd->type = ip->ch_type;
sys/ufs/chfs/chfs_vnode.c
295
error = chfs_write_flash_dirent(chmp, pdir, ip, nfd, ip->ino, ALLOC_NORMAL);
sys/ufs/chfs/chfs_vnode.c
321
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnode.c
325
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnode.c
326
KASSERT(ip != NULL);
sys/ufs/chfs/chfs_vnode.c
328
ip->size = size;
sys/ufs/chfs/chfs_vnode.c
75
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnode.c
90
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnode.c
91
chvc = ip->chvc;
sys/ufs/chfs/chfs_vnops.c
100
if (ip->ino == 0) {
sys/ufs/chfs/chfs_vnops.c
1002
error = chfs_write_flash_vnode(chmp, ip, ALLOC_NORMAL);
sys/ufs/chfs/chfs_vnops.c
101
ip->ino = ++chmp->chm_max_vno;
sys/ufs/chfs/chfs_vnops.c
104
chvc = chfs_vnode_cache_get(chmp, ip->ino);
sys/ufs/chfs/chfs_vnops.c
1050
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1054
if (vp->v_type == VDIR || (ip->flags & (IMMUTABLE | APPEND)) ||
sys/ufs/chfs/chfs_vnops.c
1060
KASSERT(ip->chvc->vno != ip->chvc->pvno);
sys/ufs/chfs/chfs_vnops.c
1062
error = chfs_do_unlink(ip,
sys/ufs/chfs/chfs_vnops.c
1065
ap->ctx_vp_new_nlink = ip->chvc->nlink;
sys/ufs/chfs/chfs_vnops.c
108
KASSERT(IMPLIES(ip->ch_type == CHT_DIR && chvc->pvno == chvc->vno,
sys/ufs/chfs/chfs_vnops.c
1083
struct chfs_inode *ip, *parent;
sys/ufs/chfs/chfs_vnops.c
1103
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1106
error = chfs_do_link(ip,
sys/ufs/chfs/chfs_vnops.c
1107
parent, cnp->cn_nameptr, cnp->cn_namelen, ip->ch_type);
sys/ufs/chfs/chfs_vnops.c
113
error = VFS_VGET(dvp->v_mount, ip->chvc->pvno, LK_EXCLUSIVE,
sys/ufs/chfs/chfs_vnops.c
1141
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
1153
ip = VTOI(tvp);
sys/ufs/chfs/chfs_vnops.c
1155
TAILQ_FOREACH(fd, &ip->dents, fds) {
sys/ufs/chfs/chfs_vnops.c
1162
error = chfs_do_unlink(ip,
sys/ufs/chfs/chfs_vnops.c
1167
ip = VTOI(tvp);
sys/ufs/chfs/chfs_vnops.c
1170
error = chfs_do_link(ip,
sys/ufs/chfs/chfs_vnops.c
1171
newparent, tcnp->cn_nameptr, tcnp->cn_namelen, ip->ch_type);
sys/ufs/chfs/chfs_vnops.c
121
fd = chfs_dir_lookup(ip, cnp);
sys/ufs/chfs/chfs_vnops.c
1228
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1238
KASSERT(ip->chvc->vno != ip->chvc->pvno);
sys/ufs/chfs/chfs_vnops.c
1240
TAILQ_FOREACH(fd, &ip->dents, fds) {
sys/ufs/chfs/chfs_vnops.c
1247
error = chfs_do_unlink(ip,
sys/ufs/chfs/chfs_vnops.c
1270
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
1284
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1288
ip->target = kmem_alloc(len, KM_SLEEP);
sys/ufs/chfs/chfs_vnops.c
1289
memcpy(ip->target, target, len);
sys/ufs/chfs/chfs_vnops.c
1291
ip->iflag |= IN_CHANGE | IN_UPDATE;
sys/ufs/chfs/chfs_vnops.c
1311
err = chfs_add_full_dnode_to_inode(chmp, ip, fd);
sys/ufs/chfs/chfs_vnops.c
1346
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
1361
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1371
error = chfs_filldir(uio, ip->ino, ".", 1, CHT_DIR);
sys/ufs/chfs/chfs_vnops.c
1386
chvc = chfs_vnode_cache_get(chmp, ip->ino);
sys/ufs/chfs/chfs_vnops.c
1398
if (TAILQ_EMPTY(&ip->dents)) {
sys/ufs/chfs/chfs_vnops.c
1409
TAILQ_FOREACH(fd, &ip->dents, fds) {
sys/ufs/chfs/chfs_vnops.c
1457
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1462
if (ip->size < 100) {
sys/ufs/chfs/chfs_vnops.c
1463
uiomove(ip->target, ip->size, uio);
sys/ufs/chfs/chfs_vnops.c
1476
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1478
dbg("inactive | vno: %llu\n", (unsigned long long)ip->ino);
sys/ufs/chfs/chfs_vnops.c
1483
if (ip->ino) {
sys/ufs/chfs/chfs_vnops.c
1484
chvc = ip->chvc;
sys/ufs/chfs/chfs_vnops.c
1501
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1502
struct chfs_mount *chmp = ip->chmp;
sys/ufs/chfs/chfs_vnops.c
1510
ip->chvc->state = VNO_STATE_CHECKEDABSENT;
sys/ufs/chfs/chfs_vnops.c
1516
chfs_kill_fragtree(chmp, &ip->fragtree);
sys/ufs/chfs/chfs_vnops.c
1519
fd = TAILQ_FIRST(&ip->dents);
sys/ufs/chfs/chfs_vnops.c
1521
TAILQ_REMOVE(&ip->dents, fd, fds);
sys/ufs/chfs/chfs_vnops.c
1523
fd = TAILQ_FIRST(&ip->dents);
sys/ufs/chfs/chfs_vnops.c
1527
if (ip->devvp) {
sys/ufs/chfs/chfs_vnops.c
1528
vrele(ip->devvp);
sys/ufs/chfs/chfs_vnops.c
1529
ip->devvp = 0;
sys/ufs/chfs/chfs_vnops.c
1561
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1562
struct chfs_mount *chmp = ip->chmp;
sys/ufs/chfs/chfs_vnops.c
1579
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
1580
err = chfs_add_full_dnode_to_inode(chmp, ip, fd);
sys/ufs/chfs/chfs_vnops.c
221
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
262
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
264
ip->rdev = vap->va_rdev;
sys/ufs/chfs/chfs_vnops.c
270
spec_node_init(vp, ip->rdev);
sys/ufs/chfs/chfs_vnops.c
282
memcpy(bp->b_data, &ip->rdev, len);
sys/ufs/chfs/chfs_vnops.c
297
err = chfs_add_full_dnode_to_inode(chmp, ip, fd);
sys/ufs/chfs/chfs_vnops.c
323
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
327
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
329
KASSERT(vp->v_size == ip->size);
sys/ufs/chfs/chfs_vnops.c
330
if (ip->chvc->nlink < 1) {
sys/ufs/chfs/chfs_vnops.c
336
if (ip->flags & APPEND && (mode & (FWRITE | O_APPEND)) == FWRITE)
sys/ufs/chfs/chfs_vnops.c
354
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
358
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
360
if (ip->chvc->nlink > 0) {
sys/ufs/chfs/chfs_vnops.c
377
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
397
if (accmode & VWRITE && ip->flags & IMMUTABLE)
sys/ufs/chfs/chfs_vnops.c
401
vp->v_type, ip->mode & ALLPERMS), vp, NULL, genfs_can_access(vp,
sys/ufs/chfs/chfs_vnops.c
402
cred, ip->uid, ip->gid, ip->mode & ALLPERMS, NULL, accmode));
sys/ufs/chfs/chfs_vnops.c
413
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
416
KASSERT(vp->v_size == ip->size);
sys/ufs/chfs/chfs_vnops.c
419
CHFS_ITIMES(ip, NULL, NULL, NULL);
sys/ufs/chfs/chfs_vnops.c
421
vap->va_type = CHTTOVT(ip->ch_type);
sys/ufs/chfs/chfs_vnops.c
422
vap->va_mode = ip->mode & ALLPERMS;
sys/ufs/chfs/chfs_vnops.c
423
vap->va_nlink = ip->chvc->nlink;
sys/ufs/chfs/chfs_vnops.c
424
vap->va_uid = ip->uid;
sys/ufs/chfs/chfs_vnops.c
425
vap->va_gid = ip->gid;
sys/ufs/chfs/chfs_vnops.c
426
vap->va_fsid = ip->dev;
sys/ufs/chfs/chfs_vnops.c
427
vap->va_fileid = ip->ino;
sys/ufs/chfs/chfs_vnops.c
428
vap->va_size = ip->size;
sys/ufs/chfs/chfs_vnops.c
430
vap->va_atime.tv_sec = ip->atime;
sys/ufs/chfs/chfs_vnops.c
432
vap->va_mtime.tv_sec = ip->mtime;
sys/ufs/chfs/chfs_vnops.c
434
vap->va_ctime.tv_sec = ip->ctime;
sys/ufs/chfs/chfs_vnops.c
436
vap->va_gen = ip->version;
sys/ufs/chfs/chfs_vnops.c
437
vap->va_flags = ip->flags;
sys/ufs/chfs/chfs_vnops.c
438
vap->va_rdev = ip->rdev;
sys/ufs/chfs/chfs_vnops.c
439
vap->va_bytes = round_page(ip->size);
sys/ufs/chfs/chfs_vnops.c
458
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
466
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
483
if (ip->flags & (IMMUTABLE | APPEND)) {
sys/ufs/chfs/chfs_vnops.c
512
NULL, genfs_can_chtimes(vp, cred, ip->uid,
sys/ufs/chfs/chfs_vnops.c
517
ip->iflag |= IN_ACCESS;
sys/ufs/chfs/chfs_vnops.c
519
ip->iflag |= IN_CHANGE | IN_UPDATE;
sys/ufs/chfs/chfs_vnops.c
528
error = chfs_write_flash_vnode(chmp, ip, ALLOC_NORMAL);
sys/ufs/chfs/chfs_vnops.c
537
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
542
NULL, genfs_can_chmod(vp, cred, ip->uid, ip->gid, mode));
sys/ufs/chfs/chfs_vnops.c
545
ip->mode &= ~ALLPERMS;
sys/ufs/chfs/chfs_vnops.c
546
ip->mode |= (mode & ALLPERMS);
sys/ufs/chfs/chfs_vnops.c
547
ip->iflag |= IN_CHANGE;
sys/ufs/chfs/chfs_vnops.c
559
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
564
uid = ip->uid;
sys/ufs/chfs/chfs_vnops.c
566
gid = ip->gid;
sys/ufs/chfs/chfs_vnops.c
569
NULL, genfs_can_chown(vp, cred, ip->uid, ip->gid, uid, gid));
sys/ufs/chfs/chfs_vnops.c
573
ip->gid = gid;
sys/ufs/chfs/chfs_vnops.c
574
ip->uid = uid;
sys/ufs/chfs/chfs_vnops.c
575
ip->iflag |= IN_CHANGE;
sys/ufs/chfs/chfs_vnops.c
60
struct chfs_inode* ip;
sys/ufs/chfs/chfs_vnops.c
602
#define chfs_blksize(chmp, ip, lbn) \
sys/ufs/chfs/chfs_vnops.c
603
(((lbn) >= UFS_NDADDR || (ip)->size >= chfs_lblktosize(chmp, (lbn) + 1)) \
sys/ufs/chfs/chfs_vnops.c
605
: (chfs_fragroundup(chmp, chfs_blkoff(chmp, (ip)->size))))
sys/ufs/chfs/chfs_vnops.c
622
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
637
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
638
ump = ip->ump;
sys/ufs/chfs/chfs_vnops.c
643
dbg("ip->size:%llu\n", (unsigned long long)ip->size);
sys/ufs/chfs/chfs_vnops.c
650
if (ip->size < ump->um_maxsymlinklen)
sys/ufs/chfs/chfs_vnops.c
655
chmp = ip->chmp;
sys/ufs/chfs/chfs_vnops.c
661
if (uio->uio_offset >= ip->size)
sys/ufs/chfs/chfs_vnops.c
673
bytelen = MIN(ip->size - uio->uio_offset,
sys/ufs/chfs/chfs_vnops.c
688
bytesinfile = ip->size - uio->uio_offset;
sys/ufs/chfs/chfs_vnops.c
693
size = chfs_blksize(chmp, ip, lbn);
sys/ufs/chfs/chfs_vnops.c
698
if (chfs_lblktosize(chmp, nextlbn) >= ip->size) {
sys/ufs/chfs/chfs_vnops.c
702
int nextsize = chfs_blksize(chmp, ip, nextlbn);
sys/ufs/chfs/chfs_vnops.c
736
ip->ino = ip->chvc->vno;
sys/ufs/chfs/chfs_vnops.c
739
ip->iflag |= IN_ACCESS;
sys/ufs/chfs/chfs_vnops.c
768
struct chfs_inode *ip;
sys/ufs/chfs/chfs_vnops.c
784
ip = VTOI(vp);
sys/ufs/chfs/chfs_vnops.c
785
ump = ip->ump;
sys/ufs/chfs/chfs_vnops.c
789
KASSERT(vp->v_size == ip->size);
sys/ufs/chfs/chfs_vnops.c
794
uio->uio_offset = ip->size;
sys/ufs/chfs/chfs_vnops.c
795
if ((ip->flags & APPEND) && uio->uio_offset != ip->size)
sys/ufs/chfs/chfs_vnops.c
808
chmp = ip->chmp;
sys/ufs/chfs/chfs_vnops.c
839
osize = ip->size;
sys/ufs/chfs/chfs_vnops.c
97
ip = VTOI(dvp);
sys/ufs/chfs/chfs_vnops.c
974
ip->iflag |= IN_CHANGE | IN_UPDATE;
sys/ufs/chfs/chfs_vnops.c
976
if (ip->mode & ISUID) {
sys/ufs/chfs/chfs_vnops.c
979
ip->mode &= ~ISUID;
sys/ufs/chfs/chfs_vnops.c
982
if (ip->mode & ISGID) {
sys/ufs/chfs/chfs_vnops.c
985
ip->mode &= ~ISGID;
sys/ufs/chfs/chfs_vnops.c
999
KASSERT(vp->v_size == ip->size);
sys/ufs/chfs/chfs_write.c
158
struct chfs_inode *ip, struct chfs_dirent *fd,
sys/ufs/chfs/chfs_write.c
192
fdirent->mctime = ip?ip->ctime:0;
sys/ufs/chfs/chfs_write.c
288
struct chfs_inode *ip = VTOI(vp);
sys/ufs/chfs/chfs_write.c
293
KASSERT(ip->ino != CHFS_ROOTINO);
sys/ufs/chfs/chfs_write.c
309
dnode->vno = htole64(ip->ino);
sys/ufs/chfs/chfs_write.c
310
dnode->version = htole64(++ip->chvc->highest_version);
sys/ufs/chfs/chfs_write.c
385
ip->write_size += fd->size;
sys/ufs/chfs/chfs_write.c
392
chfs_remove_frags_of_node(chmp, &ip->fragtree, fd->nref);
sys/ufs/chfs/chfs_write.c
393
chfs_remove_and_obsolete(chmp, ip->chvc, fd->nref, &ip->chvc->dnode);
sys/ufs/chfs/chfs_write.c
399
chfs_add_node_to_list(chmp, ip->chvc, nref, &ip->chvc->dnode);
sys/ufs/chfs/chfs_write.c
415
chfs_do_link(struct chfs_inode *ip, struct chfs_inode *parent, const char *name, int namelen, enum chtype type)
sys/ufs/chfs/chfs_write.c
418
struct vnode *vp = ITOV(ip);
sys/ufs/chfs/chfs_write.c
426
newfd->vno = ip->ino;
sys/ufs/chfs/chfs_write.c
432
ip->chvc->nlink++;
sys/ufs/chfs/chfs_write.c
434
ip->iflag |= IN_CHANGE;
sys/ufs/chfs/chfs_write.c
440
error = chfs_write_flash_vnode(chmp, ip, ALLOC_NORMAL);
sys/ufs/chfs/chfs_write.c
448
parent, ip, newfd, ip->ino, ALLOC_NORMAL);
sys/ufs/chfs/chfs_write.c
46
struct chfs_inode *ip, int prio)
sys/ufs/chfs/chfs_write.c
466
chfs_do_unlink(struct chfs_inode *ip,
sys/ufs/chfs/chfs_write.c
471
struct vnode *vp = ITOV(ip);
sys/ufs/chfs/chfs_write.c
482
if (fd->vno == ip->ino &&
sys/ufs/chfs/chfs_write.c
487
chfs_kill_fragtree(chmp, &ip->fragtree);
sys/ufs/chfs/chfs_write.c
490
if (fd->type == CHT_DIR && ip->chvc->nlink == 2)
sys/ufs/chfs/chfs_write.c
491
ip->chvc->nlink = 0;
sys/ufs/chfs/chfs_write.c
493
ip->chvc->nlink--;
sys/ufs/chfs/chfs_write.c
508
parent, ip, fd, 0, ALLOC_DELETION);
sys/ufs/chfs/chfs_write.c
520
while (ip->chvc->dnode != (struct chfs_node_ref *)ip->chvc) {
sys/ufs/chfs/chfs_write.c
521
nref = ip->chvc->dnode;
sys/ufs/chfs/chfs_write.c
522
chfs_remove_frags_of_node(chmp, &ip->fragtree, nref);
sys/ufs/chfs/chfs_write.c
523
chfs_remove_and_obsolete(chmp, ip->chvc, nref, &ip->chvc->dnode);
sys/ufs/chfs/chfs_write.c
527
while (ip->chvc->v != (struct chfs_node_ref *)ip->chvc) {
sys/ufs/chfs/chfs_write.c
528
nref = ip->chvc->v;
sys/ufs/chfs/chfs_write.c
529
chfs_remove_and_obsolete(chmp, ip->chvc, nref, &ip->chvc->v);
sys/ufs/chfs/chfs_write.c
58
if (ip->ino == CHFS_ROOTINO)
sys/ufs/chfs/chfs_write.c
65
chvc = ip->chvc;
sys/ufs/chfs/chfs_write.c
74
fvnode->vno = htole64(ip->ino);
sys/ufs/chfs/chfs_write.c
75
fvnode->version = htole64(++ip->chvc->highest_version);
sys/ufs/chfs/chfs_write.c
76
fvnode->mode = htole32(ip->mode);
sys/ufs/chfs/chfs_write.c
77
fvnode->dn_size = htole32(ip->size);
sys/ufs/chfs/chfs_write.c
78
fvnode->atime = htole32(ip->atime);
sys/ufs/chfs/chfs_write.c
79
fvnode->ctime = htole32(ip->ctime);
sys/ufs/chfs/chfs_write.c
80
fvnode->mtime = htole32(ip->mtime);
sys/ufs/chfs/chfs_write.c
81
fvnode->gid = htole32(ip->gid);
sys/ufs/chfs/chfs_write.c
82
fvnode->uid = htole32(ip->uid);
sys/ufs/ext2fs/ext2fs.h
92
#define blksize(fs, ip, lbn) ((fs)->e2fs_bsize)
sys/ufs/ext2fs/ext2fs_alloc.c
117
ext2fs_alloc(struct inode *ip, daddr_t lbn, daddr_t bpref,
sys/ufs/ext2fs/ext2fs_alloc.c
125
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_alloc.c
139
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ext2fs/ext2fs_alloc.c
142
bno = (daddr_t)ext2fs_hashalloc(ip, cg, bpref, fs->e2fs_bsize,
sys/ufs/ext2fs/ext2fs_alloc.c
145
ext2fs_setnblock(ip, ext2fs_nblock(ip) + btodb(fs->e2fs_bsize));
sys/ufs/ext2fs/ext2fs_alloc.c
146
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_alloc.c
247
ext2fs_blkpref(struct inode *ip, daddr_t lbn, int indx,
sys/ufs/ext2fs/ext2fs_alloc.c
253
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_alloc.c
259
if ( ip->i_e2fs_last_blk && lbn == ip->i_e2fs_last_lblk + 1) {
sys/ufs/ext2fs/ext2fs_alloc.c
260
return ip->i_e2fs_last_blk + 1;
sys/ufs/ext2fs/ext2fs_alloc.c
278
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ext2fs/ext2fs_alloc.c
291
ext2fs_hashalloc(struct inode *ip, int cg, long pref, int size,
sys/ufs/ext2fs/ext2fs_alloc.c
298
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_alloc.c
302
result = (*allocator)(ip, cg, pref, size);
sys/ufs/ext2fs/ext2fs_alloc.c
312
result = (*allocator)(ip, cg, 0, size);
sys/ufs/ext2fs/ext2fs_alloc.c
323
result = (*allocator)(ip, cg, 0, size);
sys/ufs/ext2fs/ext2fs_alloc.c
341
ext2fs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
sys/ufs/ext2fs/ext2fs_alloc.c
348
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_alloc.c
352
error = bread(ip->i_devvp, EXT2_FSBTODB64(fs,
sys/ufs/ext2fs/ext2fs_alloc.c
440
ext2fs_nodealloccg(struct inode *ip, int cg, daddr_t ipref, int mode)
sys/ufs/ext2fs/ext2fs_alloc.c
450
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_alloc.c
454
error = bread(ip->i_devvp, EXT2_FSBTODB64(fs,
sys/ufs/ext2fs/ext2fs_alloc.c
516
ext2fs_blkfree(struct inode *ip, daddr_t bno)
sys/ufs/ext2fs/ext2fs_alloc.c
523
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_alloc.c
531
__func__, (intmax_t)bno, (uintmax_t)ip->i_number);
sys/ufs/ext2fs/ext2fs_alloc.c
532
ext2fs_fserr(fs, ip->i_uid, "bad block");
sys/ufs/ext2fs/ext2fs_alloc.c
535
error = bread(ip->i_devvp, EXT2_FSBTODB64(fs,
sys/ufs/ext2fs/ext2fs_alloc.c
546
(uintmax_t)ip->i_dev, (intmax_t)bno,
sys/ufs/ext2fs/ext2fs_balloc.c
101
struct vnode *vp = ITOV(ip);
sys/ufs/ext2fs/ext2fs_balloc.c
119
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_balloc.c
127
nb = fs2h32(ip->i_e2fs_blocks[bn]);
sys/ufs/ext2fs/ext2fs_balloc.c
149
error = ext2fs_alloc(ip, bn,
sys/ufs/ext2fs/ext2fs_balloc.c
150
ext2fs_blkpref(ip, bn, bn, &ip->i_e2fs_blocks[0]),
sys/ufs/ext2fs/ext2fs_balloc.c
154
ip->i_e2fs_last_lblk = lbn;
sys/ufs/ext2fs/ext2fs_balloc.c
155
ip->i_e2fs_last_blk = newb;
sys/ufs/ext2fs/ext2fs_balloc.c
157
ip->i_e2fs_blocks[bn] = h2fs32((int32_t)newb);
sys/ufs/ext2fs/ext2fs_balloc.c
158
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_balloc.c
183
nb = fs2h32(ip->i_e2fs_blocks[EXT2FS_NDADDR + indirs[0].in_off]);
sys/ufs/ext2fs/ext2fs_balloc.c
187
pref = ext2fs_blkpref(ip, lbn, 0, (int32_t *)0);
sys/ufs/ext2fs/ext2fs_balloc.c
188
error = ext2fs_alloc(ip, lbn, pref, cred, &newb);
sys/ufs/ext2fs/ext2fs_balloc.c
193
ip->i_e2fs_last_blk = newb;
sys/ufs/ext2fs/ext2fs_balloc.c
204
allocib = &ip->i_e2fs_blocks[EXT2FS_NDADDR + indirs[0].in_off];
sys/ufs/ext2fs/ext2fs_balloc.c
207
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_balloc.c
227
pref = ext2fs_blkpref(ip, lbn, 0, (int32_t *)0);
sys/ufs/ext2fs/ext2fs_balloc.c
228
error = ext2fs_alloc(ip, lbn, pref, cred, &newb);
sys/ufs/ext2fs/ext2fs_balloc.c
235
ip->i_e2fs_last_blk = newb;
sys/ufs/ext2fs/ext2fs_balloc.c
265
pref = ext2fs_blkpref(ip, lbn, indirs[num].in_off, &bap[0]);
sys/ufs/ext2fs/ext2fs_balloc.c
266
error = ext2fs_alloc(ip, lbn, pref, cred, &newb);
sys/ufs/ext2fs/ext2fs_balloc.c
273
ip->i_e2fs_last_lblk = lbn;
sys/ufs/ext2fs/ext2fs_balloc.c
274
ip->i_e2fs_last_blk = newb;
sys/ufs/ext2fs/ext2fs_balloc.c
316
ext2fs_blkfree(ip, *blkp);
sys/ufs/ext2fs/ext2fs_balloc.c
346
ext2fs_setnblock(ip, ext2fs_nblock(ip) - btodb(deallocated));
sys/ufs/ext2fs/ext2fs_balloc.c
347
ip->i_e2fs_flags |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_balloc.c
356
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_balloc.c
357
struct m_ext2fs *fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_balloc.c
373
error = ext2fs_balloc(ip, ext2_lblkno(fs, off), bsize, cred,
sys/ufs/ext2fs/ext2fs_balloc.c
385
if (ext2fs_size(ip) < off + bsize) {
sys/ufs/ext2fs/ext2fs_balloc.c
388
ext2fs_size(ip) >> 32,
sys/ufs/ext2fs/ext2fs_balloc.c
389
ext2fs_size(ip) & 0xffffffff,
sys/ufs/ext2fs/ext2fs_balloc.c
392
error = ext2fs_setsize(ip, off + bsize);
sys/ufs/ext2fs/ext2fs_balloc.c
95
ext2fs_balloc(struct inode *ip, daddr_t bn, int size,
sys/ufs/ext2fs/ext2fs_bmap.c
134
struct inode *ip;
sys/ufs/ext2fs/ext2fs_bmap.c
141
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_bmap.c
142
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_bmap.c
152
ext4_ext_find_extent(fs, ip, lbn, &path);
sys/ufs/ext2fs/ext2fs_bmap.c
206
struct inode *ip;
sys/ufs/ext2fs/ext2fs_bmap.c
215
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_bmap.c
217
ump = ip->i_ump;
sys/ufs/ext2fs/ext2fs_bmap.c
236
*bnp = blkptrtodb(ump, fs2h32(ip->i_e2fs_blocks[bn]));
sys/ufs/ext2fs/ext2fs_bmap.c
242
is_sequential(ump, (daddr_t)fs2h32(ip->i_e2fs_blocks[bn - 1]),
sys/ufs/ext2fs/ext2fs_bmap.c
243
(daddr_t)fs2h32(ip->i_e2fs_blocks[bn]));
sys/ufs/ext2fs/ext2fs_bmap.c
258
daddr = fs2h32(ip->i_e2fs_blocks[EXT2FS_NDADDR + xap->in_off]);
sys/ufs/ext2fs/ext2fs_extents.c
141
ext4_ext_in_cache(struct inode *ip, daddr_t lbn, struct ext4_extent *ep)
sys/ufs/ext2fs/ext2fs_extents.c
146
ecp = &ip->inode_ext.e2fs.i_ext_cache;
sys/ufs/ext2fs/ext2fs_extents.c
166
ext4_ext_put_cache(struct inode *ip, struct ext4_extent *ep, int type)
sys/ufs/ext2fs/ext2fs_extents.c
170
ecp = &ip->inode_ext.e2fs.i_ext_cache;
sys/ufs/ext2fs/ext2fs_extents.c
181
ext4_ext_find_extent(struct m_ext2fs *fs, struct inode *ip,
sys/ufs/ext2fs/ext2fs_extents.c
189
ehp = (struct ext4_extent_header *)ip->i_din.e2fs_din->e2di_blocks;
sys/ufs/ext2fs/ext2fs_extents.c
197
daddr_t last_lbn = lblkno(ip->i_e2fs, ip->i_size);
sys/ufs/ext2fs/ext2fs_extents.c
202
if (ext4_ext_binsearch_index(ip, path, lbn, &first_lbn,
sys/ufs/ext2fs/ext2fs_extents.c
209
size = blksize(fs, ip, nblk);
sys/ufs/ext2fs/ext2fs_extents.c
214
error = bread(ip->i_devvp, fsbtodb(fs, nblk), size, 0,
sys/ufs/ext2fs/ext2fs_extents.c
230
ext4_ext_binsearch(ip, path, lbn, first_lbn, last_lbn);
sys/ufs/ext2fs/ext2fs_extents.c
59
ext4_ext_binsearch_index(struct inode *ip, struct ext4_extent_path *path,
sys/ufs/ext2fs/ext2fs_extents.c
93
ext4_ext_binsearch(struct inode *ip, struct ext4_extent_path *path, daddr_t lbn,
sys/ufs/ext2fs/ext2fs_extern.h
87
#define EXT2FS_ITIMES(ip, acc, mod, cre) \
sys/ufs/ext2fs/ext2fs_extern.h
88
while ((ip)->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY)) \
sys/ufs/ext2fs/ext2fs_extern.h
89
ext2fs_itimes(ip, acc, mod, cre)
sys/ufs/ext2fs/ext2fs_htree.c
140
ext2fs_htree_node_limit(struct inode *ip)
sys/ufs/ext2fs/ext2fs_htree.c
145
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_htree.c
488
struct inode *ip;
sys/ufs/ext2fs/ext2fs_htree.c
502
ip = VTOI(dvp);
sys/ufs/ext2fs/ext2fs_htree.c
503
m_fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_htree.c
507
if (ip->i_crap.ulr_count != 0)
sys/ufs/ext2fs/ext2fs_htree.c
508
return ext2fs_add_entry(dvp, entry, &(ip->i_crap), newentrysize);
sys/ufs/ext2fs/ext2fs_htree.c
512
error = ext2fs_htree_find_leaf(ip, entry->e2d_name, entry->e2d_namlen,
sys/ufs/ext2fs/ext2fs_htree.c
528
cursize = roundup(ip->i_size, blksize);
sys/ufs/ext2fs/ext2fs_htree.c
563
ext2fs_htree_node_limit(ip));
sys/ufs/ext2fs/ext2fs_htree.c
581
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_htree.c
594
ext2fs_htree_node_limit(ip));
sys/ufs/ext2fs/ext2fs_htree.c
622
cursize = roundup(ip->i_size, blksize);
sys/ufs/ext2fs/ext2fs_htree.c
637
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_htree.c
66
ext2fs_htree_has_idx(struct inode *ip)
sys/ufs/ext2fs/ext2fs_htree.c
663
ext2fs_htree_check_next(struct inode *ip, uint32_t hash, const char *name,
sys/ufs/ext2fs/ext2fs_htree.c
666
struct vnode *vp = ITOV(ip);
sys/ufs/ext2fs/ext2fs_htree.c
68
return EXT2F_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_DIRHASHINDEX)
sys/ufs/ext2fs/ext2fs_htree.c
69
&& (ip->i_din.e2fs_din->e2di_flags & EXT2_INDEX);
sys/ufs/ext2fs/ext2fs_htree.c
694
ip->i_e2fs->e2fs_bsize, NULL, &bp) != 0)
sys/ufs/ext2fs/ext2fs_htree.c
707
ext2fs_htree_find_leaf(struct inode *ip, const char *name, int namelen,
sys/ufs/ext2fs/ext2fs_htree.c
725
vp = ITOV(ip);
sys/ufs/ext2fs/ext2fs_htree.c
726
fs = &(ip->i_e2fs->e2fs);
sys/ufs/ext2fs/ext2fs_htree.c
727
m_fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_htree.c
756
ext2fs_htree_root_limit(ip, rootp->h_info.h_info_len))
sys/ufs/ext2fs/ext2fs_htree.c
800
ext2fs_htree_lookup(struct inode *ip, const char *name, int namelen,
sys/ufs/ext2fs/ext2fs_htree.c
815
m_fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_htree.c
817
vp = ITOV(ip);
sys/ufs/ext2fs/ext2fs_htree.c
822
if (ext2fs_htree_find_leaf(ip, name, namelen, &dirhash,
sys/ufs/ext2fs/ext2fs_htree.c
846
if (ext2fs_search_dirblock(ip, bp->b_data, &found,
sys/ufs/ext2fs/ext2fs_htree.c
861
search_next = ext2fs_htree_check_next(ip, dirhash, name, &info);
sys/ufs/ext2fs/ext2fs_htree.c
95
ext2fs_htree_root_limit(struct inode *ip, int len)
sys/ufs/ext2fs/ext2fs_htree.c
97
uint32_t space = ip->i_e2fs->e2fs_bsize - EXT2_DIR_REC_LEN(1) -
sys/ufs/ext2fs/ext2fs_inode.c
100
ext2fs_size(struct inode *ip)
sys/ufs/ext2fs/ext2fs_inode.c
102
uint64_t size = ip->i_e2fs_size;
sys/ufs/ext2fs/ext2fs_inode.c
104
if ((ip->i_e2fs_mode & IFMT) == IFREG)
sys/ufs/ext2fs/ext2fs_inode.c
105
size |= (uint64_t)ip->i_din.e2fs_din->e2di_size_high << 32;
sys/ufs/ext2fs/ext2fs_inode.c
110
ext2fs_setsize(struct inode *ip, uint64_t size)
sys/ufs/ext2fs/ext2fs_inode.c
112
if ((ip->i_e2fs_mode & IFMT) == IFREG ||
sys/ufs/ext2fs/ext2fs_inode.c
113
ip->i_e2fs_mode == 0) {
sys/ufs/ext2fs/ext2fs_inode.c
114
ip->i_din.e2fs_din->e2di_size_high = size >> 32;
sys/ufs/ext2fs/ext2fs_inode.c
116
struct m_ext2fs *fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_inode.c
132
ip->i_e2fs_size = size;
sys/ufs/ext2fs/ext2fs_inode.c
138
ext2fs_nblock(struct inode *ip)
sys/ufs/ext2fs/ext2fs_inode.c
140
uint64_t nblock = ip->i_e2fs_nblock;
sys/ufs/ext2fs/ext2fs_inode.c
141
struct m_ext2fs * const fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_inode.c
144
nblock |= (uint64_t)ip->i_e2fs_nblock_high << 32;
sys/ufs/ext2fs/ext2fs_inode.c
146
if ((ip->i_e2fs_flags & EXT2_HUGE_FILE)) {
sys/ufs/ext2fs/ext2fs_inode.c
155
ext2fs_setnblock(struct inode *ip, uint64_t nblock)
sys/ufs/ext2fs/ext2fs_inode.c
157
struct m_ext2fs * const fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_inode.c
160
CLR(ip->i_e2fs_flags, EXT2_HUGE_FILE);
sys/ufs/ext2fs/ext2fs_inode.c
161
ip->i_e2fs_nblock = nblock;
sys/ufs/ext2fs/ext2fs_inode.c
169
CLR(ip->i_e2fs_flags, EXT2_HUGE_FILE);
sys/ufs/ext2fs/ext2fs_inode.c
170
ip->i_e2fs_nblock = nblock & 0xffffffff;
sys/ufs/ext2fs/ext2fs_inode.c
171
ip->i_e2fs_nblock_high = (nblock >> 32) & 0xffff;
sys/ufs/ext2fs/ext2fs_inode.c
176
SET(ip->i_e2fs_flags, EXT2_HUGE_FILE);
sys/ufs/ext2fs/ext2fs_inode.c
177
ip->i_e2fs_nblock = EXT2_DBTOFSB(fs, nblock) & 0xffffffff;
sys/ufs/ext2fs/ext2fs_inode.c
178
ip->i_e2fs_nblock_high = (EXT2_DBTOFSB(fs, nblock) >> 32) & 0xffff;
sys/ufs/ext2fs/ext2fs_inode.c
196
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_inode.c
200
if (ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime != 0)
sys/ufs/ext2fs/ext2fs_inode.c
204
if (ip->i_e2fs_nlink == 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
sys/ufs/ext2fs/ext2fs_inode.c
206
if (ext2fs_size(ip) != 0) {
sys/ufs/ext2fs/ext2fs_inode.c
209
ip->i_e2fs_dtime = time_second;
sys/ufs/ext2fs/ext2fs_inode.c
210
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_inode.c
211
ip->i_omode = 1;
sys/ufs/ext2fs/ext2fs_inode.c
213
if (ip->i_flag & (IN_CHANGE | IN_UPDATE | IN_MODIFIED)) {
sys/ufs/ext2fs/ext2fs_inode.c
221
*ap->a_recycle = (ip->i_e2fs_dtime != 0);
sys/ufs/ext2fs/ext2fs_inode.c
242
struct inode *ip;
sys/ufs/ext2fs/ext2fs_inode.c
249
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_inode.c
250
EXT2FS_ITIMES(ip, acc, mod, NULL);
sys/ufs/ext2fs/ext2fs_inode.c
252
flags = ip->i_flag & (IN_MODIFIED | IN_ACCESSED);
sys/ufs/ext2fs/ext2fs_inode.c
254
flags = ip->i_flag & IN_MODIFIED;
sys/ufs/ext2fs/ext2fs_inode.c
257
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_inode.c
259
error = bread(ip->i_devvp,
sys/ufs/ext2fs/ext2fs_inode.c
260
EXT2_FSBTODB(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ext2fs/ext2fs_inode.c
265
ip->i_flag &= ~(IN_MODIFIED | IN_ACCESSED);
sys/ufs/ext2fs/ext2fs_inode.c
267
(ino_to_fsbo(fs, ip->i_number) * EXT2_DINODE_SIZE(fs));
sys/ufs/ext2fs/ext2fs_inode.c
268
e2fs_isave(ip->i_din.e2fs_din, (struct ext2fs_dinode *)cp, EXT2_DINODE_SIZE(fs));
sys/ufs/ext2fs/ext2fs_inode.c
497
ext2fs_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn, daddr_t lastbn,
sys/ufs/ext2fs/ext2fs_inode.c
502
struct m_ext2fs *fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_inode.c
531
vp = ITOV(ip);
sys/ufs/ext2fs/ext2fs_inode.c
576
error = ext2fs_indirtrunc(ip, nlbn, EXT2_FSBTODB(fs, nb),
sys/ufs/ext2fs/ext2fs_inode.c
583
ext2fs_blkfree(ip, nb);
sys/ufs/ext2fs/ext2fs_inode.c
595
error = ext2fs_indirtrunc(ip, nlbn, EXT2_FSBTODB(fs, nb),
sys/ufs/ext2fs/ext2fs_lookup.c
1095
struct inode *ip, struct componentname *cnp)
sys/ufs/ext2fs/ext2fs_lookup.c
1105
ep->e2d_ino = h2fs32(ip->i_number);
sys/ufs/ext2fs/ext2fs_lookup.c
1107
ep->e2d_type = inot2ext2dt(IFTODT(ip->i_e2fs_mode));
sys/ufs/ext2fs/ext2fs_lookup.c
1126
ext2fs_dirempty(struct inode *ip, ino_t parentino, kauth_cred_t cred)
sys/ufs/ext2fs/ext2fs_lookup.c
1136
for (off = 0; off < ext2fs_size(ip); off += fs2h16(dp->e2d_reclen)) {
sys/ufs/ext2fs/ext2fs_lookup.c
1137
error = ufs_bufio(UIO_READ, ITOV(ip), (void *)dp, MINDIRSIZ,
sys/ufs/ext2fs/ext2fs_lookup.c
749
ext2fs_search_dirblock(struct inode *ip, void *data, int *foundp,
sys/ufs/ext2fs/ext2fs_lookup.c
754
struct vnode *vdp = ITOV(ip);
sys/ufs/ext2fs/ext2fs_lookup.c
756
uint32_t bsize = ip->i_e2fs->e2fs_bsize;
sys/ufs/ext2fs/ext2fs_lookup.c
773
ufs_dirbad(ip, *offp, "mangled entry");
sys/ufs/ext2fs/ext2fs_lookup.c
876
ext2fs_direnter(struct inode *ip, struct vnode *dvp,
sys/ufs/ext2fs/ext2fs_lookup.c
890
newdir.e2d_ino = h2fs32(ip->i_number);
sys/ufs/ext2fs/ext2fs_lookup.c
892
if (EXT2F_HAS_INCOMPAT_FEATURE(ip->i_e2fs, EXT2F_INCOMPAT_FTYPE)) {
sys/ufs/ext2fs/ext2fs_lookup.c
893
newdir.e2d_type = inot2ext2dt(IFTODT(ip->i_e2fs_mode));
sys/ufs/ext2fs/ext2fs_readwrite.c
103
struct inode *ip;
sys/ufs/ext2fs/ext2fs_readwrite.c
111
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_readwrite.c
112
ump = ip->i_ump;
sys/ufs/ext2fs/ext2fs_readwrite.c
127
if (uio->uio_offset >= ext2fs_size(ip))
sys/ufs/ext2fs/ext2fs_readwrite.c
133
bytelen = MIN(ext2fs_size(ip) - uio->uio_offset,
sys/ufs/ext2fs/ext2fs_readwrite.c
155
struct inode *ip;
sys/ufs/ext2fs/ext2fs_readwrite.c
168
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_readwrite.c
169
ump = ip->i_ump;
sys/ufs/ext2fs/ext2fs_readwrite.c
170
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_readwrite.c
174
ext2fs_size(ip) >= ump->um_maxsymlinklen);
sys/ufs/ext2fs/ext2fs_readwrite.c
176
ext2fs_nblock(ip) != 0);
sys/ufs/ext2fs/ext2fs_readwrite.c
182
if (uio->uio_offset >= ext2fs_size(ip))
sys/ufs/ext2fs/ext2fs_readwrite.c
186
bytesinfile = ext2fs_size(ip) - uio->uio_offset;
sys/ufs/ext2fs/ext2fs_readwrite.c
199
if (ext2_lblktosize(fs, nextlbn) >= ext2fs_size(ip))
sys/ufs/ext2fs/ext2fs_readwrite.c
238
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_readwrite.c
242
ip->i_flag |= IN_ACCESS;
sys/ufs/ext2fs/ext2fs_readwrite.c
267
struct inode *ip;
sys/ufs/ext2fs/ext2fs_readwrite.c
282
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_readwrite.c
283
ump = ip->i_ump;
sys/ufs/ext2fs/ext2fs_readwrite.c
290
uio->uio_offset = ext2fs_size(ip);
sys/ufs/ext2fs/ext2fs_readwrite.c
291
if ((ip->i_e2fs_flags & EXT2_APPEND) &&
sys/ufs/ext2fs/ext2fs_readwrite.c
292
uio->uio_offset != ext2fs_size(ip))
sys/ufs/ext2fs/ext2fs_readwrite.c
295
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_readwrite.c
304
osize = ext2fs_size(ip);
sys/ufs/ext2fs/ext2fs_readwrite.c
363
struct inode *ip;
sys/ufs/ext2fs/ext2fs_readwrite.c
378
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_readwrite.c
379
ump = ip->i_ump;
sys/ufs/ext2fs/ext2fs_readwrite.c
380
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_readwrite.c
392
osize = ext2fs_size(ip);
sys/ufs/ext2fs/ext2fs_readwrite.c
402
error = ext2fs_balloc(ip, lbn, blkoffset + xfersize, cred, &bp,
sys/ufs/ext2fs/ext2fs_readwrite.c
406
if (ext2fs_size(ip) < uio->uio_offset + xfersize) {
sys/ufs/ext2fs/ext2fs_readwrite.c
407
error = ext2fs_setsize(ip, uio->uio_offset + xfersize);
sys/ufs/ext2fs/ext2fs_readwrite.c
441
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_readwrite.c
445
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_readwrite.c
447
ip->i_flag |= IN_ACCESS;
sys/ufs/ext2fs/ext2fs_readwrite.c
455
if (ip->i_e2fs_mode & ISUID) {
sys/ufs/ext2fs/ext2fs_readwrite.c
458
ip->i_e2fs_mode &= ISUID;
sys/ufs/ext2fs/ext2fs_readwrite.c
461
if (ip->i_e2fs_mode & ISGID) {
sys/ufs/ext2fs/ext2fs_readwrite.c
464
ip->i_e2fs_mode &= ~ISGID;
sys/ufs/ext2fs/ext2fs_readwrite.c
480
KASSERT(vp->v_size == ext2fs_size(ip));
sys/ufs/ext2fs/ext2fs_subr.c
105
ext2fs_itimes(struct inode *ip, const struct timespec *acc,
sys/ufs/ext2fs/ext2fs_subr.c
110
if (!(ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY))) {
sys/ufs/ext2fs/ext2fs_subr.c
115
if (ip->i_flag & IN_ACCESS) {
sys/ufs/ext2fs/ext2fs_subr.c
118
EXT2_DINODE_TIME_SET(acc, ip->i_din.e2fs_din, e2di_atime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_subr.c
120
if (ip->i_flag & (IN_UPDATE | IN_MODIFY)) {
sys/ufs/ext2fs/ext2fs_subr.c
123
EXT2_DINODE_TIME_SET(mod, ip->i_din.e2fs_din, e2di_mtime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_subr.c
124
ip->i_modrev++;
sys/ufs/ext2fs/ext2fs_subr.c
126
if (ip->i_flag & (IN_CHANGE | IN_MODIFY)) {
sys/ufs/ext2fs/ext2fs_subr.c
129
EXT2_DINODE_TIME_SET(cre, ip->i_din.e2fs_din, e2di_ctime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_subr.c
131
if (ip->i_flag & (IN_ACCESS | IN_MODIFY))
sys/ufs/ext2fs/ext2fs_subr.c
132
ip->i_flag |= IN_ACCESSED;
sys/ufs/ext2fs/ext2fs_subr.c
133
if (ip->i_flag & (IN_UPDATE | IN_CHANGE))
sys/ufs/ext2fs/ext2fs_subr.c
134
ip->i_flag |= IN_MODIFIED;
sys/ufs/ext2fs/ext2fs_subr.c
135
ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);
sys/ufs/ext2fs/ext2fs_subr.c
84
struct inode *ip;
sys/ufs/ext2fs/ext2fs_subr.c
90
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_subr.c
91
fs = ip->i_e2fs;
sys/ufs/ext2fs/ext2fs_vfsops.c
1027
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
1040
ip = pool_get(&ext2fs_inode_pool, PR_WAITOK);
sys/ufs/ext2fs/ext2fs_vfsops.c
1041
memset(ip, 0, sizeof(struct inode));
sys/ufs/ext2fs/ext2fs_vfsops.c
1042
ip->i_vnode = vp;
sys/ufs/ext2fs/ext2fs_vfsops.c
1043
ip->i_ump = ump;
sys/ufs/ext2fs/ext2fs_vfsops.c
1044
ip->i_e2fs = fs;
sys/ufs/ext2fs/ext2fs_vfsops.c
1045
ip->i_dev = ump->um_dev;
sys/ufs/ext2fs/ext2fs_vfsops.c
1046
ip->i_number = ino;
sys/ufs/ext2fs/ext2fs_vfsops.c
1047
ip->i_e2fs_last_lblk = 0;
sys/ufs/ext2fs/ext2fs_vfsops.c
1048
ip->i_e2fs_last_blk = 0;
sys/ufs/ext2fs/ext2fs_vfsops.c
1050
error = ext2fs_loadvnode_content(fs, ino, bp, ip);
sys/ufs/ext2fs/ext2fs_vfsops.c
1053
pool_put(&ext2fs_inode_pool, ip);
sys/ufs/ext2fs/ext2fs_vfsops.c
1058
if (ip->i_e2fs_dtime != 0) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1059
ip->i_e2fs_mode = 0;
sys/ufs/ext2fs/ext2fs_vfsops.c
1060
(void)ext2fs_setsize(ip, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
1061
(void)ext2fs_setnblock(ip, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
1062
memset(ip->i_e2fs_blocks, 0, sizeof(ip->i_e2fs_blocks));
sys/ufs/ext2fs/ext2fs_vfsops.c
1068
vp->v_data = ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
1085
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
1097
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1103
ip->i_devvp = ump->um_devvp;
sys/ufs/ext2fs/ext2fs_vfsops.c
1104
vref(ip->i_devvp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1111
if (ip->i_e2fs_gen == 0) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1114
ip->i_e2fs_gen = ext2gennumber;
sys/ufs/ext2fs/ext2fs_vfsops.c
1116
ip->i_flag |= IN_MODIFIED;
sys/ufs/ext2fs/ext2fs_vfsops.c
1118
uvm_vnp_setsize(vp, ext2fs_size(ip));
sys/ufs/ext2fs/ext2fs_vfsops.c
1119
*new_key = &ip->i_number;
sys/ufs/ext2fs/ext2fs_vfsops.c
1132
struct inode *ip, *pdir;
sys/ufs/ext2fs/ext2fs_vfsops.c
1159
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1166
if (__predict_false(ip->i_e2fs_mode && ip->i_e2fs_nlink != 0)) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1168
ip->i_e2fs_mode, ip->i_e2fs_nlink,
sys/ufs/ext2fs/ext2fs_vfsops.c
1169
(unsigned long long)ip->i_number, fs->e2fs_fsmnt);
sys/ufs/ext2fs/ext2fs_vfsops.c
1173
memset(ip->i_din.e2fs_din, 0, EXT2_DINODE_SIZE(fs));
sys/ufs/ext2fs/ext2fs_vfsops.c
1180
ip->i_e2fs_gen = ext2gennumber;
sys/ufs/ext2fs/ext2fs_vfsops.c
1182
ip->i_uid = kauth_cred_geteuid(cred);
sys/ufs/ext2fs/ext2fs_vfsops.c
1183
ip->i_e2fs_uid = ip->i_uid & 0xffff;
sys/ufs/ext2fs/ext2fs_vfsops.c
1184
ip->i_e2fs_gid = pdir->i_e2fs_gid;
sys/ufs/ext2fs/ext2fs_vfsops.c
1185
if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1186
ip->i_e2fs_uid_high = (ip->i_uid >> 16) & 0xffff;
sys/ufs/ext2fs/ext2fs_vfsops.c
1187
ip->i_e2fs_gid_high = pdir->i_e2fs_gid_high;
sys/ufs/ext2fs/ext2fs_vfsops.c
1189
ip->i_e2fs_uid_high = 0;
sys/ufs/ext2fs/ext2fs_vfsops.c
1190
ip->i_e2fs_gid_high = 0;
sys/ufs/ext2fs/ext2fs_vfsops.c
1192
ip->i_gid = ip->i_e2fs_gid | (ip->i_e2fs_gid_high << 16);
sys/ufs/ext2fs/ext2fs_vfsops.c
1193
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_vfsops.c
1194
ip->i_e2fs_mode = mode;
sys/ufs/ext2fs/ext2fs_vfsops.c
1196
ip->i_e2fs_nlink = 1;
sys/ufs/ext2fs/ext2fs_vfsops.c
1199
if (ip->i_e2fs_mode & ISGID) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1201
vp, NULL, genfs_can_chmod(vp, cred, ip->i_uid, ip->i_gid,
sys/ufs/ext2fs/ext2fs_vfsops.c
1204
ip->i_e2fs_mode &= ~ISGID;
sys/ufs/ext2fs/ext2fs_vfsops.c
1208
if (EXT2F_HAS_ROCOMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_EXTRA_ISIZE)
sys/ufs/ext2fs/ext2fs_vfsops.c
1209
&& EXT2_DINODE_SIZE(ip->i_e2fs) > EXT2_REV0_DINODE_SIZE) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1210
ip->i_din.e2fs_din->e2di_extra_isize =
sys/ufs/ext2fs/ext2fs_vfsops.c
1211
ip->i_e2fs->e2fs.e4fs_want_extra_isize;
sys/ufs/ext2fs/ext2fs_vfsops.c
1215
if (EXT2_DINODE_FITS(ip->i_din.e2fs_din, e2di_crtime,
sys/ufs/ext2fs/ext2fs_vfsops.c
1216
EXT2_DINODE_SIZE(ip->i_e2fs))) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1219
EXT2_DINODE_TIME_SET(&now, ip->i_din.e2fs_din, e2di_crtime,
sys/ufs/ext2fs/ext2fs_vfsops.c
1220
EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vfsops.c
1227
ip->i_devvp = ump->um_devvp;
sys/ufs/ext2fs/ext2fs_vfsops.c
1228
vref(ip->i_devvp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1230
uvm_vnp_setsize(vp, ext2fs_size(ip));
sys/ufs/ext2fs/ext2fs_vfsops.c
1231
*new_key = &ip->i_number;
sys/ufs/ext2fs/ext2fs_vfsops.c
1246
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
1265
ip = VTOI(nvp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1266
if (ip->i_e2fs_mode == 0 || ip->i_e2fs_dtime != 0 ||
sys/ufs/ext2fs/ext2fs_vfsops.c
1267
ip->i_e2fs_gen != ufh.ufid_gen) {
sys/ufs/ext2fs/ext2fs_vfsops.c
1283
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
1292
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1295
ufh.ufid_ino = ip->i_number;
sys/ufs/ext2fs/ext2fs_vfsops.c
1296
ufh.ufid_gen = ip->i_e2fs_gen;
sys/ufs/ext2fs/ext2fs_vfsops.c
217
ext2fs_set_inode_guid(struct inode *ip)
sys/ufs/ext2fs/ext2fs_vfsops.c
220
ip->i_gid = ip->i_e2fs_gid;
sys/ufs/ext2fs/ext2fs_vfsops.c
221
ip->i_uid = ip->i_e2fs_uid;
sys/ufs/ext2fs/ext2fs_vfsops.c
222
if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0) {
sys/ufs/ext2fs/ext2fs_vfsops.c
223
ip->i_gid |= ip->i_e2fs_gid_high << 16;
sys/ufs/ext2fs/ext2fs_vfsops.c
224
ip->i_uid |= ip->i_e2fs_uid_high << 16;
sys/ufs/ext2fs/ext2fs_vfsops.c
553
ext2fs_loadvnode_content(struct m_ext2fs *fs, ino_t ino, struct buf *bp, struct inode *ip)
sys/ufs/ext2fs/ext2fs_vfsops.c
573
if (ip->i_din.e2fs_din == NULL)
sys/ufs/ext2fs/ext2fs_vfsops.c
574
ip->i_din.e2fs_din = kmem_alloc(EXT2_DINODE_SIZE(fs), KM_SLEEP);
sys/ufs/ext2fs/ext2fs_vfsops.c
576
e2fs_iload(din, ip->i_din.e2fs_din, EXT2_DINODE_SIZE(fs));
sys/ufs/ext2fs/ext2fs_vfsops.c
578
ext2fs_set_inode_guid(ip);
sys/ufs/ext2fs/ext2fs_vfsops.c
601
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
677
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vfsops.c
678
error = bread(devvp, EXT2_FSBTODB(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ext2fs/ext2fs_vfsops.c
684
error = ext2fs_loadvnode_content(fs, ip->i_number, bp, ip);
sys/ufs/ext2fs/ext2fs_vfsops.c
937
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vfsops.c
941
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vfsops.c
945
if (ip == NULL || vp->v_type == VNON)
sys/ufs/ext2fs/ext2fs_vfsops.c
948
if (((ip->i_flag &
sys/ufs/ext2fs/ext2fs_vnops.c
1009
ip = VTOI(tvp);
sys/ufs/ext2fs/ext2fs_vnops.c
1016
error = ext2fs_direnter(ip, dvp, ulr, cnp);
sys/ufs/ext2fs/ext2fs_vnops.c
1030
ip->i_e2fs_nlink = 0;
sys/ufs/ext2fs/ext2fs_vnops.c
1031
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
1046
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
1056
if (ip->i_omode == 1 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0)
sys/ufs/ext2fs/ext2fs_vnops.c
1057
ext2fs_vfree(vp, ip->i_number, ip->i_e2fs_mode);
sys/ufs/ext2fs/ext2fs_vnops.c
1060
if (ip->i_din.e2fs_din != NULL)
sys/ufs/ext2fs/ext2fs_vnops.c
1061
kmem_free(ip->i_din.e2fs_din, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vnops.c
162
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vnops.c
167
ip = VTOI(*vpp);
sys/ufs/ext2fs/ext2fs_vnops.c
168
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_vnops.c
198
ext2fs_check_possible(struct vnode *vp, struct inode *ip, mode_t mode)
sys/ufs/ext2fs/ext2fs_vnops.c
220
if ((mode & VWRITE) && (ip->i_e2fs_flags & EXT2_IMMUTABLE))
sys/ufs/ext2fs/ext2fs_vnops.c
227
ext2fs_check_permitted(struct vnode *vp, struct inode *ip, accmode_t accmode,
sys/ufs/ext2fs/ext2fs_vnops.c
232
vp->v_type, ip->i_e2fs_mode & ALLPERMS), vp, NULL,
sys/ufs/ext2fs/ext2fs_vnops.c
233
genfs_can_access(vp, cred, ip->i_uid, ip->i_gid,
sys/ufs/ext2fs/ext2fs_vnops.c
234
ip->i_e2fs_mode & ALLPERMS, NULL, accmode));
sys/ufs/ext2fs/ext2fs_vnops.c
246
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
250
error = ext2fs_check_possible(vp, ip, mode);
sys/ufs/ext2fs/ext2fs_vnops.c
254
error = ext2fs_check_permitted(vp, ip, mode, ap->a_cred);
sys/ufs/ext2fs/ext2fs_vnops.c
269
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
272
EXT2FS_ITIMES(ip, NULL, NULL, NULL);
sys/ufs/ext2fs/ext2fs_vnops.c
276
vap->va_fsid = ip->i_dev;
sys/ufs/ext2fs/ext2fs_vnops.c
277
vap->va_fileid = ip->i_number;
sys/ufs/ext2fs/ext2fs_vnops.c
278
vap->va_mode = ip->i_e2fs_mode & ALLPERMS;
sys/ufs/ext2fs/ext2fs_vnops.c
279
vap->va_nlink = ip->i_e2fs_nlink;
sys/ufs/ext2fs/ext2fs_vnops.c
280
vap->va_uid = ip->i_uid;
sys/ufs/ext2fs/ext2fs_vnops.c
281
vap->va_gid = ip->i_gid;
sys/ufs/ext2fs/ext2fs_vnops.c
282
vap->va_rdev = (dev_t)fs2h32(ip->i_din.e2fs_din->e2di_rdev);
sys/ufs/ext2fs/ext2fs_vnops.c
284
EXT2_DINODE_TIME_GET(&vap->va_atime, ip->i_din.e2fs_din, e2di_atime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vnops.c
285
EXT2_DINODE_TIME_GET(&vap->va_mtime, ip->i_din.e2fs_din, e2di_mtime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vnops.c
286
EXT2_DINODE_TIME_GET(&vap->va_ctime, ip->i_din.e2fs_din, e2di_ctime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vnops.c
287
if (EXT2_DINODE_FITS(ip->i_din.e2fs_din, e2di_crtime, EXT2_DINODE_SIZE(ip->i_e2fs))) {
sys/ufs/ext2fs/ext2fs_vnops.c
288
EXT2_DINODE_TIME_GET(&vap->va_birthtime, ip->i_din.e2fs_din, e2di_crtime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vnops.c
292
vap->va_flags |= (ip->i_e2fs_flags & EXT2_NODUMP) ? UF_NODUMP : 0;
sys/ufs/ext2fs/ext2fs_vnops.c
293
vap->va_flags |= (ip->i_e2fs_flags & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
sys/ufs/ext2fs/ext2fs_vnops.c
294
vap->va_flags |= (ip->i_e2fs_flags & EXT2_APPEND) ? SF_APPEND : 0;
sys/ufs/ext2fs/ext2fs_vnops.c
296
vap->va_gen = ip->i_e2fs_gen;
sys/ufs/ext2fs/ext2fs_vnops.c
304
vap->va_bytes = dbtob(ext2fs_nblock(ip));
sys/ufs/ext2fs/ext2fs_vnops.c
306
vap->va_filerev = ip->i_modrev;
sys/ufs/ext2fs/ext2fs_vnops.c
323
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
351
if (ip->i_e2fs_flags & (EXT2_APPEND | EXT2_IMMUTABLE)) {
sys/ufs/ext2fs/ext2fs_vnops.c
356
genfs_can_chflags(vp, cred, ip->i_uid, changing_sysflags));
sys/ufs/ext2fs/ext2fs_vnops.c
360
ip->i_e2fs_flags &= ~(EXT2_APPEND | EXT2_IMMUTABLE | EXT2_NODUMP);
sys/ufs/ext2fs/ext2fs_vnops.c
361
ip->i_e2fs_flags |=
sys/ufs/ext2fs/ext2fs_vnops.c
364
ip->i_e2fs_flags |=
sys/ufs/ext2fs/ext2fs_vnops.c
366
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
370
if (ip->i_e2fs_flags & (EXT2_APPEND | EXT2_IMMUTABLE))
sys/ufs/ext2fs/ext2fs_vnops.c
402
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
407
NULL, genfs_can_chtimes(vp, cred, ip->i_uid,
sys/ufs/ext2fs/ext2fs_vnops.c
413
ip->i_flag |= IN_ACCESS;
sys/ufs/ext2fs/ext2fs_vnops.c
415
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_vnops.c
417
ip->i_flag |= IN_ACCESS;
sys/ufs/ext2fs/ext2fs_vnops.c
420
EXT2_DINODE_FITS(ip->i_din.e2fs_din, e2di_crtime, EXT2_DINODE_SIZE(ip->i_e2fs))) {
sys/ufs/ext2fs/ext2fs_vnops.c
422
EXT2_DINODE_TIME_SET(&vap->va_birthtime, ip->i_din.e2fs_din, e2di_crtime, EXT2_DINODE_SIZE(ip->i_e2fs));
sys/ufs/ext2fs/ext2fs_vnops.c
445
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
449
NULL, genfs_can_chmod(vp, cred, ip->i_uid, ip->i_gid, mode));
sys/ufs/ext2fs/ext2fs_vnops.c
453
ip->i_e2fs_mode &= ~ALLPERMS;
sys/ufs/ext2fs/ext2fs_vnops.c
454
ip->i_e2fs_mode |= (mode & ALLPERMS);
sys/ufs/ext2fs/ext2fs_vnops.c
455
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
467
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
473
uid = ip->i_uid;
sys/ufs/ext2fs/ext2fs_vnops.c
475
gid = ip->i_gid;
sys/ufs/ext2fs/ext2fs_vnops.c
478
NULL, genfs_can_chown(vp, cred, ip->i_uid, ip->i_gid, uid, gid));
sys/ufs/ext2fs/ext2fs_vnops.c
482
ogid = ip->i_gid;
sys/ufs/ext2fs/ext2fs_vnops.c
483
ouid = ip->i_uid;
sys/ufs/ext2fs/ext2fs_vnops.c
485
ip->i_e2fs_gid = gid & 0xffff;
sys/ufs/ext2fs/ext2fs_vnops.c
486
ip->i_e2fs_uid = uid & 0xffff;
sys/ufs/ext2fs/ext2fs_vnops.c
487
if (ip->i_e2fs->e2fs.e2fs_rev > E2FS_REV0) {
sys/ufs/ext2fs/ext2fs_vnops.c
488
ip->i_e2fs_gid_high = (gid >> 16) & 0xffff;
sys/ufs/ext2fs/ext2fs_vnops.c
489
ip->i_e2fs_uid_high = (uid >> 16) & 0xffff;
sys/ufs/ext2fs/ext2fs_vnops.c
491
ip->i_e2fs_gid_high = 0;
sys/ufs/ext2fs/ext2fs_vnops.c
492
ip->i_e2fs_uid_high = 0;
sys/ufs/ext2fs/ext2fs_vnops.c
495
ext2fs_set_inode_guid(ip);
sys/ufs/ext2fs/ext2fs_vnops.c
496
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
498
if (ouid != uid && (ip->i_e2fs_mode & ISUID) &&
sys/ufs/ext2fs/ext2fs_vnops.c
501
ip->i_e2fs_mode &= ~ISUID;
sys/ufs/ext2fs/ext2fs_vnops.c
502
if (ogid != gid && (ip->i_e2fs_mode & ISGID) &&
sys/ufs/ext2fs/ext2fs_vnops.c
505
ip->i_e2fs_mode &= ~ISGID;
sys/ufs/ext2fs/ext2fs_vnops.c
518
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vnops.c
528
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
530
(ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) ||
sys/ufs/ext2fs/ext2fs_vnops.c
536
ip->i_e2fs_nlink--;
sys/ufs/ext2fs/ext2fs_vnops.c
537
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
538
ap->ctx_vp_new_nlink = ip->i_e2fs_nlink;
sys/ufs/ext2fs/ext2fs_vnops.c
563
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vnops.c
582
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
583
if ((nlink_t)ip->i_e2fs_nlink >= EXT2FS_LINK_MAX) {
sys/ufs/ext2fs/ext2fs_vnops.c
587
if (ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND)) {
sys/ufs/ext2fs/ext2fs_vnops.c
591
ip->i_e2fs_nlink++;
sys/ufs/ext2fs/ext2fs_vnops.c
592
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
596
error = ext2fs_direnter(ip, dvp, ulr, cnp);
sys/ufs/ext2fs/ext2fs_vnops.c
598
ip->i_e2fs_nlink--;
sys/ufs/ext2fs/ext2fs_vnops.c
599
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
623
struct inode *ip, *dp = VTOI(dvp);
sys/ufs/ext2fs/ext2fs_vnops.c
643
ip = VTOI(tvp);
sys/ufs/ext2fs/ext2fs_vnops.c
644
ip->i_e2fs_nlink = 2;
sys/ufs/ext2fs/ext2fs_vnops.c
676
dirtemplate.dot_ino = h2fs32(ip->i_number);
sys/ufs/ext2fs/ext2fs_vnops.c
702
error = ext2fs_setsize(ip, VTOI(dvp)->i_e2fs->e2fs_bsize);
sys/ufs/ext2fs/ext2fs_vnops.c
709
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
710
uvm_vnp_setsize(tvp, ext2fs_size(ip));
sys/ufs/ext2fs/ext2fs_vnops.c
714
error = ext2fs_direnter(ip, dvp, ulr, cnp);
sys/ufs/ext2fs/ext2fs_vnops.c
726
ip->i_e2fs_nlink = 0;
sys/ufs/ext2fs/ext2fs_vnops.c
727
ip->i_flag |= IN_CHANGE;
sys/ufs/ext2fs/ext2fs_vnops.c
751
struct inode *ip, *dp;
sys/ufs/ext2fs/ext2fs_vnops.c
755
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
765
if (dp == ip) {
sys/ufs/ext2fs/ext2fs_vnops.c
777
if ((ip->i_e2fs_nlink != 2 && ip->i_e2fs_nlink != EXT2FS_LINK_INF) ||
sys/ufs/ext2fs/ext2fs_vnops.c
778
!ext2fs_dirempty(ip, dp->i_number, cnp->cn_cred)) {
sys/ufs/ext2fs/ext2fs_vnops.c
783
(ip->i_e2fs_flags & (EXT2_IMMUTABLE | EXT2_APPEND))) {
sys/ufs/ext2fs/ext2fs_vnops.c
810
ip->i_e2fs_nlink -= 2;
sys/ufs/ext2fs/ext2fs_vnops.c
812
cache_purge(ITOV(ip));
sys/ufs/ext2fs/ext2fs_vnops.c
832
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vnops.c
842
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
843
if (len < ip->i_ump->um_maxsymlinklen) {
sys/ufs/ext2fs/ext2fs_vnops.c
844
memcpy(ip->i_din.e2fs_din->e2di_shortlink, ap->a_target, len);
sys/ufs/ext2fs/ext2fs_vnops.c
845
error = ext2fs_setsize(ip, len);
sys/ufs/ext2fs/ext2fs_vnops.c
848
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ext2fs/ext2fs_vnops.c
850
ip->i_flag |= IN_ACCESS;
sys/ufs/ext2fs/ext2fs_vnops.c
874
struct inode *ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
875
struct ufsmount *ump = ip->i_ump;
sys/ufs/ext2fs/ext2fs_vnops.c
878
isize = ext2fs_size(ip);
sys/ufs/ext2fs/ext2fs_vnops.c
880
(ump->um_maxsymlinklen == 0 && ext2fs_nblock(ip) == 0)) {
sys/ufs/ext2fs/ext2fs_vnops.c
881
uiomove(ip->i_din.e2fs_din->e2di_shortlink, isize, ap->a_uio);
sys/ufs/ext2fs/ext2fs_vnops.c
900
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ext2fs/ext2fs_vnops.c
902
return lf_advlock(ap, &ip->i_lockf, ext2fs_size(ip));
sys/ufs/ext2fs/ext2fs_vnops.c
947
struct inode *ip;
sys/ufs/ext2fs/ext2fs_vnops.c
951
ip = VTOI(vp);
sys/ufs/ext2fs/ext2fs_vnops.c
952
switch(vp->v_type = IFTOVT(ip->i_e2fs_mode)) {
sys/ufs/ext2fs/ext2fs_vnops.c
956
spec_node_init(vp, fs2h32(ip->i_din.e2fs_din->e2di_rdev));
sys/ufs/ext2fs/ext2fs_vnops.c
969
if (ip->i_number == UFS_ROOTINO)
sys/ufs/ext2fs/ext2fs_vnops.c
975
SETHIGH(ip->i_modrev, tv.tv_sec);
sys/ufs/ext2fs/ext2fs_vnops.c
976
SETLOW(ip->i_modrev, tv.tv_usec * 4294U);
sys/ufs/ext2fs/ext2fs_vnops.c
988
struct inode *ip, *pdir;
sys/ufs/ext2fs/ext2fs_xattr.c
138
ext2fs_get_inode_xattr(struct inode *ip, int attrnamespace, struct uio *uio,
sys/ufs/ext2fs/ext2fs_xattr.c
141
struct ext2fs_dinode *di = ip->i_din.e2fs_din;
sys/ufs/ext2fs/ext2fs_xattr.c
147
end = &((uint8_t *)di)[EXT2_DINODE_SIZE(ip->i_e2fs)];
sys/ufs/ext2fs/ext2fs_xattr.c
157
ext2fs_get_block_xattr(struct inode *ip, int attrnamespace, struct uio *uio,
sys/ufs/ext2fs/ext2fs_xattr.c
160
struct ext2fs_dinode *di = ip->i_din.e2fs_din;
sys/ufs/ext2fs/ext2fs_xattr.c
168
if (EXT2F_HAS_INCOMPAT_FEATURE(ip->i_e2fs, EXT2F_INCOMPAT_64BIT))
sys/ufs/ext2fs/ext2fs_xattr.c
175
error = bread(ip->i_devvp, fsbtodb(ip->i_e2fs, xblk),
sys/ufs/ext2fs/ext2fs_xattr.c
176
(int)ip->i_e2fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_xattr.c
207
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ext2fs/ext2fs_xattr.c
243
error = ext2fs_get_inode_xattr(ip, ap->a_attrnamespace, ap->a_uio,
sys/ufs/ext2fs/ext2fs_xattr.c
247
error = ext2fs_get_block_xattr(ip, ap->a_attrnamespace,
sys/ufs/ext2fs/ext2fs_xattr.c
334
ext2fs_list_inode_xattr(struct inode *ip, int attrnamespace, int flags,
sys/ufs/ext2fs/ext2fs_xattr.c
337
struct ext2fs_dinode *di = ip->i_din.e2fs_din;
sys/ufs/ext2fs/ext2fs_xattr.c
343
end = &((uint8_t *)di)[EXT2_DINODE_SIZE(ip->i_e2fs)];
sys/ufs/ext2fs/ext2fs_xattr.c
353
ext2fs_list_block_xattr(struct inode *ip, int attrnamespace, int flags,
sys/ufs/ext2fs/ext2fs_xattr.c
356
struct ext2fs_dinode *di = ip->i_din.e2fs_din;
sys/ufs/ext2fs/ext2fs_xattr.c
364
if (EXT2F_HAS_INCOMPAT_FEATURE(ip->i_e2fs, EXT2F_INCOMPAT_64BIT))
sys/ufs/ext2fs/ext2fs_xattr.c
371
error = bread(ip->i_devvp, fsbtodb(ip->i_e2fs, xblk),
sys/ufs/ext2fs/ext2fs_xattr.c
372
(int)ip->i_e2fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_xattr.c
403
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ext2fs/ext2fs_xattr.c
407
if (!EXT2F_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_EXTATTR)) {
sys/ufs/ext2fs/ext2fs_xattr.c
427
error = ext2fs_list_inode_xattr(ip, ap->a_attrnamespace, ap->a_flag,
sys/ufs/ext2fs/ext2fs_xattr.c
432
error = ext2fs_list_block_xattr(ip, ap->a_attrnamespace, ap->a_flag,
sys/ufs/ffs/ffs_alloc.c
1051
ffs_alloccg(struct inode *ip, u_int cg, daddr_t bpref, int size, int realsize,
sys/ufs/ffs/ffs_alloc.c
1055
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
1064
ump = ip->i_ump;
sys/ufs/ffs/ffs_alloc.c
1071
error = bread(ip->i_devvp, FFS_FSBTODB(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_alloc.c
1085
blkno = ffs_alloccgblk(ip, bp, bpref, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
1096
ffs_blkfree_common(ip->i_ump, ip->i_fs,
sys/ufs/ffs/ffs_alloc.c
1097
ip->i_devvp->v_rdev,
sys/ufs/ffs/ffs_alloc.c
1123
blkno = ffs_alloccgblk(ip, bp, bpref, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
1182
ffs_alloccgblk(struct inode *ip, struct buf *bp, daddr_t bpref, int realsize,
sys/ufs/ffs/ffs_alloc.c
1185
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
1193
KASSERT(mutex_owned(&ip->i_ump->um_lock));
sys/ufs/ffs/ffs_alloc.c
1262
ffs_nodealloccg(struct inode *ip, u_int cg, daddr_t ipref, int mode, int realsize,
sys/ufs/ffs/ffs_alloc.c
1265
struct ufsmount *ump = ip->i_ump;
sys/ufs/ffs/ffs_alloc.c
1266
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
1277
UFS_WAPBL_JLOCK_ASSERT(ip->i_ump->um_mountp);
sys/ufs/ffs/ffs_alloc.c
1291
error = bread(ip->i_devvp, FFS_FSBTODB(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_alloc.c
1321
error = ffs_getblk(ip->i_devvp, FFS_FSBTODB(fs,
sys/ufs/ffs/ffs_alloc.c
1382
UFS_WAPBL_REGISTER_INODE(ip->i_ump->um_mountp, cg * fs->fs_ipg + ipref,
sys/ufs/ffs/ffs_alloc.c
1442
ffs_blkalloc(struct inode *ip, daddr_t bno, long size)
sys/ufs/ffs/ffs_alloc.c
1446
error = ffs_check_bad_allocation(__func__, ip->i_fs, bno, size,
sys/ufs/ffs/ffs_alloc.c
1447
ip->i_dev, ip->i_uid);
sys/ufs/ffs/ffs_alloc.c
1451
return ffs_blkalloc_ump(ip->i_ump, bno, size);
sys/ufs/ffs/ffs_alloc.c
176
ffs_alloc(struct inode *ip, daddr_t lbn, daddr_t bpref, int size,
sys/ufs/ffs/ffs_alloc.c
187
fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
188
ump = ip->i_ump;
sys/ufs/ffs/ffs_alloc.c
207
struct vnode *vp = ITOV(ip);
sys/ufs/ffs/ffs_alloc.c
234
(unsigned long long)ip->i_dev, fs->fs_bsize, size, fs->fs_fsmnt);
sys/ufs/ffs/ffs_alloc.c
237
(unsigned long long)ip->i_dev, fs->fs_bsize, size, fs->fs_fsmnt);
sys/ufs/ffs/ffs_alloc.c
247
if ((error = chkdq(ip, btodb(size), cred, 0)) != 0)
sys/ufs/ffs/ffs_alloc.c
255
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
258
bno = ffs_hashalloc(ip, cg, bpref, size, 0, flags, ffs_alloccg);
sys/ufs/ffs/ffs_alloc.c
260
DIP_ADD(ip, blocks, btodb(size));
sys/ufs/ffs/ffs_alloc.c
262
ip->i_flag |= IN_CHANGE;
sys/ufs/ffs/ffs_alloc.c
264
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_alloc.c
272
(void) chkdq(ip, -btodb(size), cred, FORCE);
sys/ufs/ffs/ffs_alloc.c
307
ffs_realloccg(struct inode *ip, daddr_t lbprev, daddr_t bprev, daddr_t bpref,
sys/ufs/ffs/ffs_alloc.c
318
fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
319
ump = ip->i_ump;
sys/ufs/ffs/ffs_alloc.c
336
if (ITOV(ip)->v_type == VREG) {
sys/ufs/ffs/ffs_alloc.c
338
struct uvm_object *uobj = &ITOV(ip)->v_uobj;
sys/ufs/ffs/ffs_alloc.c
356
(unsigned long long)ip->i_dev, fs->fs_bsize, osize, nsize,
sys/ufs/ffs/ffs_alloc.c
360
(unsigned long long)ip->i_dev, fs->fs_bsize, osize, nsize,
sys/ufs/ffs/ffs_alloc.c
364
(unsigned long long)ip->i_dev, fs->fs_bsize, osize, nsize,
sys/ufs/ffs/ffs_alloc.c
368
(unsigned long long)ip->i_dev, fs->fs_bsize, osize, nsize,
sys/ufs/ffs/ffs_alloc.c
381
(unsigned long long)ip->i_dev, fs->fs_bsize, bprev,
sys/ufs/ffs/ffs_alloc.c
390
(error = bread(ITOV(ip), lbprev, osize, 0, &bp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
394
if ((error = chkdq(ip, btodb(nsize - osize), cred, 0)) != 0) {
sys/ufs/ffs/ffs_alloc.c
406
if ((bno = ffs_fragextend(ip, cg, bprev, osize, nsize)) != 0) {
sys/ufs/ffs/ffs_alloc.c
407
DIP_ADD(ip, blocks, btodb(nsize - osize));
sys/ufs/ffs/ffs_alloc.c
409
ip->i_flag |= IN_CHANGE;
sys/ufs/ffs/ffs_alloc.c
411
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_alloc.c
486
__func__, (unsigned long long)ip->i_dev, fs->fs_optim,
sys/ufs/ffs/ffs_alloc.c
490
bno = ffs_hashalloc(ip, cg, bpref, request, nsize, 0, ffs_alloccg);
sys/ufs/ffs/ffs_alloc.c
498
if ((ip->i_ump->um_mountp->mnt_wapbl) &&
sys/ufs/ffs/ffs_alloc.c
499
(ITOV(ip)->v_type != VREG)) {
sys/ufs/ffs/ffs_alloc.c
502
ip->i_ump->um_mountp, FFS_FSBTODB(fs, bprev),
sys/ufs/ffs/ffs_alloc.c
507
ffs_blkfree(fs, ip->i_devvp, bprev, (long)osize,
sys/ufs/ffs/ffs_alloc.c
508
ip->i_number);
sys/ufs/ffs/ffs_alloc.c
510
DIP_ADD(ip, blocks, btodb(nsize - osize));
sys/ufs/ffs/ffs_alloc.c
512
ip->i_flag |= IN_CHANGE;
sys/ufs/ffs/ffs_alloc.c
514
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_alloc.c
536
(void) chkdq(ip, -btodb(nsize - osize), cred, FORCE);
sys/ufs/ffs/ffs_alloc.c
771
ffs_blkpref_ufs1(struct inode *ip, daddr_t lbn, int indx, int flags,
sys/ufs/ffs/ffs_alloc.c
778
KASSERT(mutex_owned(&ip->i_ump->um_lock));
sys/ufs/ffs/ffs_alloc.c
780
fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
793
KASSERT(ip->i_ffs_first_data_blk != 0);
sys/ufs/ffs/ffs_alloc.c
794
KASSERT(ip->i_ffs_first_indir_blk != 0);
sys/ufs/ffs/ffs_alloc.c
796
return ip->i_ffs_first_indir_blk;
sys/ufs/ffs/ffs_alloc.c
798
return ip->i_ffs_first_data_blk + ffs_blkstofrags(fs, lbn);
sys/ufs/ffs/ffs_alloc.c
803
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
812
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
sys/ufs/ffs/ffs_alloc.c
835
ffs_blkpref_ufs2(struct inode *ip, daddr_t lbn, int indx, int flags,
sys/ufs/ffs/ffs_alloc.c
842
KASSERT(mutex_owned(&ip->i_ump->um_lock));
sys/ufs/ffs/ffs_alloc.c
844
fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
857
KASSERT(ip->i_ffs_first_data_blk != 0);
sys/ufs/ffs/ffs_alloc.c
858
KASSERT(ip->i_ffs_first_indir_blk != 0);
sys/ufs/ffs/ffs_alloc.c
860
return ip->i_ffs_first_indir_blk;
sys/ufs/ffs/ffs_alloc.c
862
return ip->i_ffs_first_data_blk + ffs_blkstofrags(fs, lbn);
sys/ufs/ffs/ffs_alloc.c
867
cg = ino_to_cg(fs, ip->i_number);
sys/ufs/ffs/ffs_alloc.c
876
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
sys/ufs/ffs/ffs_alloc.c
913
ffs_hashalloc(struct inode *ip, u_int cg, daddr_t pref,
sys/ufs/ffs/ffs_alloc.c
923
fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
927
result = (*allocator)(ip, cg, pref, size, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
940
result = (*allocator)(ip, cg, 0, size, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
951
result = (*allocator)(ip, cg, 0, size, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
971
ffs_fragextend(struct inode *ip, u_int cg, daddr_t bprev, int osize, int nsize)
sys/ufs/ffs/ffs_alloc.c
982
fs = ip->i_fs;
sys/ufs/ffs/ffs_alloc.c
983
ump = ip->i_ump;
sys/ufs/ffs/ffs_alloc.c
996
error = bread(ip->i_devvp, FFS_FSBTODB(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_balloc.c
1010
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
1031
ffs_blkfree(fs, ip->i_devvp, *blkp, fs->fs_bsize, ip->i_number);
sys/ufs/ffs/ffs_balloc.c
1039
(void)chkdq(ip, -btodb(deallocated), cred, FORCE);
sys/ufs/ffs/ffs_balloc.c
1041
ip->i_ffs2_blocks -= btodb(deallocated);
sys/ufs/ffs/ffs_balloc.c
1042
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
115
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_balloc.c
116
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_balloc.c
117
struct ufsmount *ump = ip->i_ump;
sys/ufs/ffs/ffs_balloc.c
147
lastlbn = ffs_lblkno(fs, ip->i_size);
sys/ufs/ffs/ffs_balloc.c
150
osize = ffs_blksize(fs, ip, nb);
sys/ufs/ffs/ffs_balloc.c
153
error = ffs_realloccg(ip, nb, ffs_getdb(fs, ip, nb),
sys/ufs/ffs/ffs_balloc.c
154
ffs_blkpref_ufs1(ip, lastlbn, nb, flags,
sys/ufs/ffs/ffs_balloc.c
155
&ip->i_ffs1_db[0]),
sys/ufs/ffs/ffs_balloc.c
160
ip->i_size = ffs_lblktosize(fs, nb + 1);
sys/ufs/ffs/ffs_balloc.c
161
ip->i_ffs1_size = ip->i_size;
sys/ufs/ffs/ffs_balloc.c
162
uvm_vnp_setsize(vp, ip->i_ffs1_size);
sys/ufs/ffs/ffs_balloc.c
163
ip->i_ffs1_db[nb] = ufs_rw32((u_int32_t)newb, needswap);
sys/ufs/ffs/ffs_balloc.c
164
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
179
nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap);
sys/ufs/ffs/ffs_balloc.c
180
if (nb != 0 && ip->i_size >= ffs_lblktosize(fs, lbn + 1)) {
sys/ufs/ffs/ffs_balloc.c
204
osize = ffs_fragroundup(fs, ffs_blkoff(fs, ip->i_size));
sys/ufs/ffs/ffs_balloc.c
229
error = ffs_realloccg(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
230
ffs_getdb(fs, ip, lbn),
sys/ufs/ffs/ffs_balloc.c
231
ffs_blkpref_ufs1(ip, lbn, (int)lbn, flags,
sys/ufs/ffs/ffs_balloc.c
232
&ip->i_ffs1_db[0]),
sys/ufs/ffs/ffs_balloc.c
244
if (ip->i_size < ffs_lblktosize(fs, lbn + 1))
sys/ufs/ffs/ffs_balloc.c
249
error = ffs_alloc(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
250
ffs_blkpref_ufs1(ip, lbn, (int)lbn, flags,
sys/ufs/ffs/ffs_balloc.c
251
&ip->i_ffs1_db[0]),
sys/ufs/ffs/ffs_balloc.c
262
ip->i_ffs1_db[lbn] = ufs_rw32((u_int32_t)newb, needswap);
sys/ufs/ffs/ffs_balloc.c
263
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
280
nb = ufs_rw32(ip->i_ffs1_ib[indirs[0].in_off], needswap);
sys/ufs/ffs/ffs_balloc.c
285
pref = ffs_blkpref_ufs1(ip, lbn, 0, flags | B_METAONLY, NULL);
sys/ufs/ffs/ffs_balloc.c
286
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
303
allocib = &ip->i_ffs1_ib[indirs[0].in_off];
sys/ufs/ffs/ffs_balloc.c
305
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
333
if (i == num && (ip->i_flags & SF_SNAPSHOT) != 0)
sys/ufs/ffs/ffs_balloc.c
334
pref = ffs_blkpref_ufs1(ip, lbn, indirs[i-1].in_off,
sys/ufs/ffs/ffs_balloc.c
337
pref = ffs_blkpref_ufs1(ip, lbn, 0, flags | B_METAONLY,
sys/ufs/ffs/ffs_balloc.c
339
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
393
pref = ffs_blkpref_ufs1(ip, lbn, indirs[num].in_off, flags,
sys/ufs/ffs/ffs_balloc.c
395
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, flags, cred,
sys/ufs/ffs/ffs_balloc.c
472
if (ffs_getblk(ip->i_devvp, nb, FFS_NOBLK,
sys/ufs/ffs/ffs_balloc.c
490
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
511
ffs_blkfree(fs, ip->i_devvp, *blkp, fs->fs_bsize, ip->i_number);
sys/ufs/ffs/ffs_balloc.c
519
(void)chkdq(ip, -btodb(deallocated), cred, FORCE);
sys/ufs/ffs/ffs_balloc.c
521
ip->i_ffs1_blocks -= btodb(deallocated);
sys/ufs/ffs/ffs_balloc.c
522
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
533
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_balloc.c
534
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_balloc.c
535
struct ufsmount *ump = ip->i_ump;
sys/ufs/ffs/ffs_balloc.c
565
struct ufs2_dinode *dp = ip->i_din.ffs2_din;
sys/ufs/ffs/ffs_balloc.c
579
error = ffs_realloccg(ip, -1 - nb,
sys/ufs/ffs/ffs_balloc.c
581
ffs_blkpref_ufs2(ip, lastlbn, (int)nb,
sys/ufs/ffs/ffs_balloc.c
589
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
629
error = ffs_realloccg(ip, -1 - lbn,
sys/ufs/ffs/ffs_balloc.c
631
ffs_blkpref_ufs2(ip, lbn, (int)lbn, flags,
sys/ufs/ffs/ffs_balloc.c
643
error = ffs_alloc(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
644
ffs_blkpref_ufs2(ip, lbn, (int)lbn, flags,
sys/ufs/ffs/ffs_balloc.c
655
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
665
lastlbn = ffs_lblkno(fs, ip->i_size);
sys/ufs/ffs/ffs_balloc.c
668
osize = ffs_blksize(fs, ip, nb);
sys/ufs/ffs/ffs_balloc.c
671
error = ffs_realloccg(ip, nb, ffs_getdb(fs, ip, lbn),
sys/ufs/ffs/ffs_balloc.c
672
ffs_blkpref_ufs2(ip, lastlbn, nb, flags,
sys/ufs/ffs/ffs_balloc.c
673
&ip->i_ffs2_db[0]),
sys/ufs/ffs/ffs_balloc.c
678
ip->i_size = ffs_lblktosize(fs, nb + 1);
sys/ufs/ffs/ffs_balloc.c
679
ip->i_ffs2_size = ip->i_size;
sys/ufs/ffs/ffs_balloc.c
680
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/ffs/ffs_balloc.c
681
ip->i_ffs2_db[nb] = ufs_rw64(newb, needswap);
sys/ufs/ffs/ffs_balloc.c
682
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
697
nb = ufs_rw64(ip->i_ffs2_db[lbn], needswap);
sys/ufs/ffs/ffs_balloc.c
698
if (nb != 0 && ip->i_size >= ffs_lblktosize(fs, lbn + 1)) {
sys/ufs/ffs/ffs_balloc.c
722
osize = ffs_fragroundup(fs, ffs_blkoff(fs, ip->i_size));
sys/ufs/ffs/ffs_balloc.c
747
error = ffs_realloccg(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
748
ffs_getdb(fs, ip, lbn),
sys/ufs/ffs/ffs_balloc.c
749
ffs_blkpref_ufs2(ip, lbn, (int)lbn, flags,
sys/ufs/ffs/ffs_balloc.c
750
&ip->i_ffs2_db[0]),
sys/ufs/ffs/ffs_balloc.c
762
if (ip->i_size < ffs_lblktosize(fs, lbn + 1))
sys/ufs/ffs/ffs_balloc.c
767
error = ffs_alloc(ip, lbn,
sys/ufs/ffs/ffs_balloc.c
768
ffs_blkpref_ufs2(ip, lbn, (int)lbn, flags,
sys/ufs/ffs/ffs_balloc.c
769
&ip->i_ffs2_db[0]),
sys/ufs/ffs/ffs_balloc.c
780
ip->i_ffs2_db[lbn] = ufs_rw64(newb, needswap);
sys/ufs/ffs/ffs_balloc.c
781
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
798
nb = ufs_rw64(ip->i_ffs2_ib[indirs[0].in_off], needswap);
sys/ufs/ffs/ffs_balloc.c
803
pref = ffs_blkpref_ufs2(ip, lbn, 0, flags | B_METAONLY, NULL);
sys/ufs/ffs/ffs_balloc.c
804
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
821
allocib = &ip->i_ffs2_ib[indirs[0].in_off];
sys/ufs/ffs/ffs_balloc.c
823
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_balloc.c
851
if (i == num && (ip->i_flags & SF_SNAPSHOT) != 0)
sys/ufs/ffs/ffs_balloc.c
852
pref = ffs_blkpref_ufs2(ip, lbn, indirs[i-1].in_off,
sys/ufs/ffs/ffs_balloc.c
855
pref = ffs_blkpref_ufs2(ip, lbn, 0, flags | B_METAONLY,
sys/ufs/ffs/ffs_balloc.c
857
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/ufs/ffs/ffs_balloc.c
911
pref = ffs_blkpref_ufs2(ip, lbn, indirs[num].in_off, flags,
sys/ufs/ffs/ffs_balloc.c
913
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, flags, cred,
sys/ufs/ffs/ffs_balloc.c
990
if (ffs_getblk(ip->i_devvp, nb, FFS_NOBLK,
sys/ufs/ffs/ffs_extattr.c
111
#define ITOFS(ip) (ip)->i_fs
sys/ufs/ffs/ffs_extattr.c
115
#define UFS_INODE_SET_FLAG(ip, f) ((ip)->i_flag |= (f))
sys/ufs/ffs/ffs_extattr.c
117
#define I_IS_UFS2(ip) ((ip)->i_ump->um_fstype == UFS2)
sys/ufs/ffs/ffs_extattr.c
139
struct inode *ip;
sys/ufs/ffs/ffs_extattr.c
149
ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
150
fs = ITOFS(ip);
sys/ufs/ffs/ffs_extattr.c
151
dp = ip->i_din2;
sys/ufs/ffs/ffs_extattr.c
154
if (uio->uio_rw != UIO_READ || ip->i_ump->um_fstype != UFS2)
sys/ufs/ffs/ffs_extattr.c
258
struct inode *ip;
sys/ufs/ffs/ffs_extattr.c
267
ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
268
fs = ITOFS(ip);
sys/ufs/ffs/ffs_extattr.c
269
dp = ip->i_din2;
sys/ufs/ffs/ffs_extattr.c
272
if (uio->uio_rw != UIO_WRITE || ip->i_ump->um_fstype != UFS2)
sys/ufs/ffs/ffs_extattr.c
351
UFS_INODE_SET_FLAG(ip, IN_CHANGE);
sys/ufs/ffs/ffs_extattr.c
358
if ((ip->i_mode & (ISUID | ISGID)) && resid > uio->uio_resid && ucred) {
sys/ufs/ffs/ffs_extattr.c
359
ip->i_mode &= ~(ISUID | ISGID);
sys/ufs/ffs/ffs_extattr.c
360
dp->di_mode = ip->i_mode;
sys/ufs/ffs/ffs_extattr.c
411
struct inode *ip;
sys/ufs/ffs/ffs_extattr.c
420
ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
421
fs = ITOFS(ip);
sys/ufs/ffs/ffs_extattr.c
422
dp = ip->i_din2;
sys/ufs/ffs/ffs_extattr.c
462
struct inode *ip;
sys/ufs/ffs/ffs_extattr.c
466
ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
467
if ((ip->i_ump->um_flags & UFS_EA) == 0) {
sys/ufs/ffs/ffs_extattr.c
472
if (ip->i_ea_area != NULL) {
sys/ufs/ffs/ffs_extattr.c
473
ip->i_ea_refs++;
sys/ufs/ffs/ffs_extattr.c
477
dp = ip->i_din2;
sys/ufs/ffs/ffs_extattr.c
478
error = ffs_rdextattr(&ip->i_ea_area, vp, 0);
sys/ufs/ffs/ffs_extattr.c
483
ip->i_ea_len = dp->di_extsize;
sys/ufs/ffs/ffs_extattr.c
484
ip->i_ea_error = 0;
sys/ufs/ffs/ffs_extattr.c
485
ip->i_ea_refs++;
sys/ufs/ffs/ffs_extattr.c
496
struct inode *ip;
sys/ufs/ffs/ffs_extattr.c
502
ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
503
KASSERT((ip->i_ump->um_flags & UFS_EA) != 0);
sys/ufs/ffs/ffs_extattr.c
510
if (ip->i_ea_area == NULL) {
sys/ufs/ffs/ffs_extattr.c
514
dp = ip->i_din2;
sys/ufs/ffs/ffs_extattr.c
515
error = ip->i_ea_error;
sys/ufs/ffs/ffs_extattr.c
520
liovec.iov_base = ip->i_ea_area;
sys/ufs/ffs/ffs_extattr.c
521
liovec.iov_len = ip->i_ea_len;
sys/ufs/ffs/ffs_extattr.c
525
luio.uio_resid = ip->i_ea_len;
sys/ufs/ffs/ffs_extattr.c
530
if (ip->i_ea_len < dp->di_extsize) {
sys/ufs/ffs/ffs_extattr.c
540
if (--ip->i_ea_refs == 0) {
sys/ufs/ffs/ffs_extattr.c
541
free(ip->i_ea_area, M_TEMP);
sys/ufs/ffs/ffs_extattr.c
542
ip->i_ea_area = NULL;
sys/ufs/ffs/ffs_extattr.c
543
ip->i_ea_len = 0;
sys/ufs/ffs/ffs_extattr.c
544
ip->i_ea_error = 0;
sys/ufs/ffs/ffs_extattr.c
587
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ffs/ffs_extattr.c
590
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_extattr.c
613
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ffs/ffs_extattr.c
616
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_extattr.c
646
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
650
if (ip->i_ump->um_fstype == UFS1) {
sys/ufs/ffs/ffs_extattr.c
676
eae = ip->i_ea_area;
sys/ufs/ffs/ffs_extattr.c
677
easize = ip->i_ea_len;
sys/ufs/ffs/ffs_extattr.c
709
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
710
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_extattr.c
713
if (ip->i_ump->um_fstype == UFS1) {
sys/ufs/ffs/ffs_extattr.c
753
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_extattr.c
754
ip->i_ea_error = error;
sys/ufs/ffs/ffs_extattr.c
772
eae = malloc(ip->i_ea_len + ealength, M_TEMP, M_WAITOK);
sys/ufs/ffs/ffs_extattr.c
773
bcopy(ip->i_ea_area, eae, ip->i_ea_len);
sys/ufs/ffs/ffs_extattr.c
774
easize = ip->i_ea_len;
sys/ufs/ffs/ffs_extattr.c
795
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_extattr.c
796
ip->i_ea_error = ENOSPC;
sys/ufs/ffs/ffs_extattr.c
809
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_extattr.c
810
ip->i_ea_error = error;
sys/ufs/ffs/ffs_extattr.c
815
tmp = ip->i_ea_area;
sys/ufs/ffs/ffs_extattr.c
816
ip->i_ea_area = eae;
sys/ufs/ffs/ffs_extattr.c
817
ip->i_ea_len = easize;
sys/ufs/ffs/ffs_extattr.c
837
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ffs/ffs_extattr.c
839
if (ip->i_ump->um_fstype == UFS1) {
sys/ufs/ffs/ffs_extattr.c
866
KASSERT(ALIGNED_TO(ip->i_ea_area, struct extattr));
sys/ufs/ffs/ffs_extattr.c
867
eap = (struct extattr *)ip->i_ea_area;
sys/ufs/ffs/ffs_extattr.c
868
eaend = (struct extattr *)(ip->i_ea_area + ip->i_ea_len);
sys/ufs/ffs/ffs_extattr.c
901
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_extattr.c
903
if (ip->i_ump->um_fstype == UFS1) {
sys/ufs/ffs/ffs_extattr.c
935
if (ip->i_ea_area != NULL && ip->i_ea_error == 0)
sys/ufs/ffs/ffs_extattr.c
936
ip->i_ea_error = error;
sys/ufs/ffs/ffs_extattr.c
945
eae = malloc(ip->i_ea_len, M_TEMP, M_WAITOK);
sys/ufs/ffs/ffs_extattr.c
946
bcopy(ip->i_ea_area, eae, ip->i_ea_len);
sys/ufs/ffs/ffs_extattr.c
947
easize = ip->i_ea_len;
sys/ufs/ffs/ffs_extattr.c
962
tmp = ip->i_ea_area;
sys/ufs/ffs/ffs_extattr.c
963
ip->i_ea_area = eae;
sys/ufs/ffs/ffs_extattr.c
964
ip->i_ea_len = easize;
sys/ufs/ffs/ffs_extern.h
71
#define FFS_ITIMES(ip, acc, mod, cre) \
sys/ufs/ffs/ffs_extern.h
72
while ((ip)->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY)) \
sys/ufs/ffs/ffs_extern.h
73
ffs_itimes(ip, acc, mod, cre)
sys/ufs/ffs/ffs_inode.c
116
struct inode *ip;
sys/ufs/ffs/ffs_inode.c
123
ip = VTOI(vp);
sys/ufs/ffs/ffs_inode.c
124
FFS_ITIMES(ip, acc, mod, NULL);
sys/ufs/ffs/ffs_inode.c
126
flags = ip->i_flag & (IN_MODIFIED | IN_ACCESSED);
sys/ufs/ffs/ffs_inode.c
128
flags = ip->i_flag & IN_MODIFIED;
sys/ufs/ffs/ffs_inode.c
131
fs = ip->i_fs;
sys/ufs/ffs/ffs_inode.c
147
ip->i_ffs1_ouid = ip->i_uid; /* XXX */
sys/ufs/ffs/ffs_inode.c
148
ip->i_ffs1_ogid = ip->i_gid; /* XXX */
sys/ufs/ffs/ffs_inode.c
150
error = bread(ip->i_devvp,
sys/ufs/ffs/ffs_inode.c
151
FFS_FSBTODB(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ffs/ffs_inode.c
156
ip->i_flag &= ~(IN_MODIFIED | IN_ACCESSED);
sys/ufs/ffs/ffs_inode.c
158
KDASSERTMSG(DIP(ip, nlink) == ip->i_nlink,
sys/ufs/ffs/ffs_inode.c
160
DIP(ip, nlink), ip->i_nlink);
sys/ufs/ffs/ffs_inode.c
161
if (ip->i_mode) {
sys/ufs/ffs/ffs_inode.c
162
if (ip->i_nlink > 0) {
sys/ufs/ffs/ffs_inode.c
163
UFS_WAPBL_UNREGISTER_INODE(ip->i_ump->um_mountp,
sys/ufs/ffs/ffs_inode.c
164
ip->i_number, ip->i_mode);
sys/ufs/ffs/ffs_inode.c
166
UFS_WAPBL_REGISTER_INODE(ip->i_ump->um_mountp,
sys/ufs/ffs/ffs_inode.c
167
ip->i_number, ip->i_mode);
sys/ufs/ffs/ffs_inode.c
172
(ino_to_fsbo(fs, ip->i_number) * DINODE1_SIZE);
sys/ufs/ffs/ffs_inode.c
175
ffs_dinode1_swap(ip->i_din.ffs1_din,
sys/ufs/ffs/ffs_inode.c
179
memcpy(cp, ip->i_din.ffs1_din, DINODE1_SIZE);
sys/ufs/ffs/ffs_inode.c
182
(ino_to_fsbo(fs, ip->i_number) * DINODE2_SIZE);
sys/ufs/ffs/ffs_inode.c
185
ffs_dinode2_swap(ip->i_din.ffs2_din,
sys/ufs/ffs/ffs_inode.c
189
memcpy(cp, ip->i_din.ffs2_din, DINODE2_SIZE);
sys/ufs/ffs/ffs_inode.c
626
ffs_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn, daddr_t lastbn,
sys/ufs/ffs/ffs_inode.c
631
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_inode.c
641
const int wapbl = (ip->i_ump->um_mountp->mnt_wapbl != NULL);
sys/ufs/ffs/ffs_inode.c
644
#define RBAP(ip, i) (((ip)->i_ump->um_fstype == UFS1) ? \
sys/ufs/ffs/ffs_inode.c
646
#define BAP_ASSIGN(ip, i, value) \
sys/ufs/ffs/ffs_inode.c
648
if ((ip)->i_ump->um_fstype == UFS1) \
sys/ufs/ffs/ffs_inode.c
674
vp = ITOV(ip);
sys/ufs/ffs/ffs_inode.c
708
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_inode.c
716
BAP_ASSIGN(ip, i, 0);
sys/ufs/ffs/ffs_inode.c
721
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_inode.c
732
nb = RBAP(ip, i);
sys/ufs/ffs/ffs_inode.c
736
if ((ip->i_ump->um_mountp->mnt_wapbl) &&
sys/ufs/ffs/ffs_inode.c
737
((level > SINGLE) || (ITOV(ip)->v_type != VREG))) {
sys/ufs/ffs/ffs_inode.c
739
ip->i_ump->um_mountp,
sys/ufs/ffs/ffs_inode.c
749
error = ffs_indirtrunc(ip, nlbn, FFS_FSBTODB(fs, nb),
sys/ufs/ffs/ffs_inode.c
754
ip->i_ump->um_mountp, dcookie);
sys/ufs/ffs/ffs_inode.c
762
ffs_blkfree(fs, ip->i_devvp, nb, fs->fs_bsize,
sys/ufs/ffs/ffs_inode.c
763
ip->i_number);
sys/ufs/ffs/ffs_inode.c
765
BAP_ASSIGN(ip, i, 0);
sys/ufs/ffs/ffs_inode.c
774
nb = RBAP(ip, i);
sys/ufs/ffs/ffs_inode.c
776
error = ffs_indirtrunc(ip, nlbn, FFS_FSBTODB(fs, nb),
sys/ufs/ffs/ffs_inode.c
803
ffs_itimes(struct inode *ip, const struct timespec *acc,
sys/ufs/ffs/ffs_inode.c
808
if (!(ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY))) {
sys/ufs/ffs/ffs_inode.c
813
if (ip->i_flag & IN_ACCESS) {
sys/ufs/ffs/ffs_inode.c
816
DIP_ASSIGN(ip, atime, acc->tv_sec);
sys/ufs/ffs/ffs_inode.c
817
DIP_ASSIGN(ip, atimensec, acc->tv_nsec);
sys/ufs/ffs/ffs_inode.c
819
if (ip->i_flag & (IN_UPDATE | IN_MODIFY)) {
sys/ufs/ffs/ffs_inode.c
820
if ((ip->i_flags & SF_SNAPSHOT) == 0) {
sys/ufs/ffs/ffs_inode.c
823
DIP_ASSIGN(ip, mtime, mod->tv_sec);
sys/ufs/ffs/ffs_inode.c
824
DIP_ASSIGN(ip, mtimensec, mod->tv_nsec);
sys/ufs/ffs/ffs_inode.c
826
ip->i_modrev++;
sys/ufs/ffs/ffs_inode.c
828
if (ip->i_flag & (IN_CHANGE | IN_MODIFY)) {
sys/ufs/ffs/ffs_inode.c
831
DIP_ASSIGN(ip, ctime, cre->tv_sec);
sys/ufs/ffs/ffs_inode.c
832
DIP_ASSIGN(ip, ctimensec, cre->tv_nsec);
sys/ufs/ffs/ffs_inode.c
834
if (ip->i_flag & (IN_ACCESS | IN_MODIFY))
sys/ufs/ffs/ffs_inode.c
835
ip->i_flag |= IN_ACCESSED;
sys/ufs/ffs/ffs_inode.c
836
if (ip->i_flag & (IN_UPDATE | IN_CHANGE))
sys/ufs/ffs/ffs_inode.c
837
ip->i_flag |= IN_MODIFIED;
sys/ufs/ffs/ffs_inode.c
838
ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);
sys/ufs/ffs/ffs_snapshot.c
1000
db_assign(ip, loc, BLK_NOCOPY);
sys/ufs/ffs/ffs_snapshot.c
1001
else if (db_get(ip, loc) == BLK_NOCOPY) {
sys/ufs/ffs/ffs_snapshot.c
1003
db_assign(ip, loc, 0);
sys/ufs/ffs/ffs_snapshot.c
1023
idb_assign(ip, ibp->b_data, indiroff, BLK_NOCOPY);
sys/ufs/ffs/ffs_snapshot.c
1024
else if (idb_get(ip, ibp->b_data, indiroff) == BLK_NOCOPY) {
sys/ufs/ffs/ffs_snapshot.c
1026
idb_assign(ip, ibp->b_data, indiroff, 0);
sys/ufs/ffs/ffs_snapshot.c
1247
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1260
blkno = idb_get(ip, bap, oldblkp);
sys/ufs/ffs/ffs_snapshot.c
1265
blkno = db_get(ip, lbn);
sys/ufs/ffs/ffs_snapshot.c
1266
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
1272
blkno = idb_get(ip, ibp->b_data,
sys/ufs/ffs/ffs_snapshot.c
1288
db_assign(ip, lbn, expungetype);
sys/ufs/ffs/ffs_snapshot.c
1290
idb_assign(ip, ibp->b_data,
sys/ufs/ffs/ffs_snapshot.c
1314
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1323
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1324
inum = ip->i_number;
sys/ufs/ffs/ffs_snapshot.c
1330
blkno = idb_get(ip, bap, oldblkp);
sys/ufs/ffs/ffs_snapshot.c
1334
*ip->i_snapblklist++ = lblkno;
sys/ufs/ffs/ffs_snapshot.c
1384
struct inode *xp, *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1385
struct mount *mp = spec_node_getmountedfs(ip->i_devvp);
sys/ufs/ffs/ffs_snapshot.c
1397
if (xp == ip)
sys/ufs/ffs/ffs_snapshot.c
1401
vrele(ITOV(ip));
sys/ufs/ffs/ffs_snapshot.c
1405
(unsigned long long)ip->i_number);
sys/ufs/ffs/ffs_snapshot.c
1411
fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
1413
if (fs->fs_snapinum[snaploc] == ip->i_number)
sys/ufs/ffs/ffs_snapshot.c
1433
struct inode *ip = VTOI(vp), *xp;
sys/ufs/ffs/ffs_snapshot.c
1434
struct vnode *devvp = ip->i_devvp;
sys/ufs/ffs/ffs_snapshot.c
1435
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
1453
if (is_active_snapshot(si, ip)) {
sys/ufs/ffs/ffs_snapshot.c
1454
TAILQ_REMOVE(&si->si_snapshots, ip, i_nextsnap);
sys/ufs/ffs/ffs_snapshot.c
1469
if (ip->i_snapblklist != NULL) {
sys/ufs/ffs/ffs_snapshot.c
1470
free(ip->i_snapblklist, M_UFSMNT);
sys/ufs/ffs/ffs_snapshot.c
1471
ip->i_snapblklist = NULL;
sys/ufs/ffs/ffs_snapshot.c
1482
dblk = db_get(ip, blkno);
sys/ufs/ffs/ffs_snapshot.c
1484
db_assign(ip, blkno, 0);
sys/ufs/ffs/ffs_snapshot.c
1486
ffs_snapblkfree(fs, ip->i_devvp, dblk, fs->fs_bsize,
sys/ufs/ffs/ffs_snapshot.c
1487
ip->i_number))) {
sys/ufs/ffs/ffs_snapshot.c
1488
DIP_ADD(ip, blocks, -btodb(fs->fs_bsize));
sys/ufs/ffs/ffs_snapshot.c
1489
db_assign(ip, blkno, 0);
sys/ufs/ffs/ffs_snapshot.c
1492
numblks = howmany(ip->i_size, fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
1503
dblk = idb_get(ip, ibp->b_data, loc);
sys/ufs/ffs/ffs_snapshot.c
1505
idb_assign(ip, ibp->b_data, loc, 0);
sys/ufs/ffs/ffs_snapshot.c
1507
ffs_snapblkfree(fs, ip->i_devvp, dblk,
sys/ufs/ffs/ffs_snapshot.c
1508
fs->fs_bsize, ip->i_number)) {
sys/ufs/ffs/ffs_snapshot.c
1509
DIP_ADD(ip, blocks, -btodb(fs->fs_bsize));
sys/ufs/ffs/ffs_snapshot.c
1510
idb_assign(ip, ibp->b_data, loc, 0);
sys/ufs/ffs/ffs_snapshot.c
1521
ip->i_flags &= ~(SF_SNAPSHOT | SF_SNAPINVAL);
sys/ufs/ffs/ffs_snapshot.c
1522
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ffs/ffs_snapshot.c
1523
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
1525
chkdq(ip, DIP(ip, blocks), l->l_cred, FORCE);
sys/ufs/ffs/ffs_snapshot.c
1526
chkiq(ip, 1, l->l_cred, FORCE);
sys/ufs/ffs/ffs_snapshot.c
1554
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1571
TAILQ_FOREACH(ip, &si->si_snapshots, i_nextsnap) {
sys/ufs/ffs/ffs_snapshot.c
1572
vp = ITOV(ip);
sys/ufs/ffs/ffs_snapshot.c
1577
blkno = db_get(ip, lbn);
sys/ufs/ffs/ffs_snapshot.c
1587
blkno = idb_get(ip, ibp->b_data, indiroff);
sys/ufs/ffs/ffs_snapshot.c
1612
db_assign(ip, lbn, BLK_NOCOPY);
sys/ufs/ffs/ffs_snapshot.c
1613
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
1615
idb_assign(ip, ibp->b_data, indiroff,
sys/ufs/ffs/ffs_snapshot.c
1618
if (ip->i_nlink > 0)
sys/ufs/ffs/ffs_snapshot.c
1650
(unsigned long long)ip->i_number,
sys/ufs/ffs/ffs_snapshot.c
1655
db_assign(ip, lbn, bno);
sys/ufs/ffs/ffs_snapshot.c
1657
idb_assign(ip, ibp->b_data, indiroff, bno);
sys/ufs/ffs/ffs_snapshot.c
1658
if (ip->i_nlink > 0)
sys/ufs/ffs/ffs_snapshot.c
1663
DIP_ADD(ip, blocks, btodb(size));
sys/ufs/ffs/ffs_snapshot.c
1664
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
1665
if (ip->i_nlink > 0 && mp->mnt_wapbl)
sys/ufs/ffs/ffs_snapshot.c
1681
(unsigned long long)ip->i_number,
sys/ufs/ffs/ffs_snapshot.c
1703
if (error == 0 && ip->i_nlink > 0 && mp->mnt_wapbl)
sys/ufs/ffs/ffs_snapshot.c
1735
struct inode *ip, *xp;
sys/ufs/ffs/ffs_snapshot.c
1766
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1767
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL)) !=
sys/ufs/ffs/ffs_snapshot.c
1815
ip->i_snapblklist = &snapblklist[0];
sys/ufs/ffs/ffs_snapshot.c
1820
if (is_active_snapshot(si, ip))
sys/ufs/ffs/ffs_snapshot.c
1822
ip->i_number);
sys/ufs/ffs/ffs_snapshot.c
1824
TAILQ_INSERT_TAIL(&si->si_snapshots, ip, i_nextsnap);
sys/ufs/ffs/ffs_snapshot.c
185
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
1886
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
1900
ip = TAILQ_FIRST(&si->si_snapshots);
sys/ufs/ffs/ffs_snapshot.c
1901
if (ip == NULL) {
sys/ufs/ffs/ffs_snapshot.c
1910
fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
193
struct vnode *devvp = ip->i_devvp;
sys/ufs/ffs/ffs_snapshot.c
1962
TAILQ_FOREACH(ip, &si->si_snapshots, i_nextsnap) {
sys/ufs/ffs/ffs_snapshot.c
1963
vp = ITOV(ip);
sys/ufs/ffs/ffs_snapshot.c
1976
blkno = db_get(ip, lbn);
sys/ufs/ffs/ffs_snapshot.c
198
if ((ip->i_flags & SF_SNAPSHOT)) {
sys/ufs/ffs/ffs_snapshot.c
199
if ((ip->i_flags & SF_SNAPINVAL))
sys/ufs/ffs/ffs_snapshot.c
2013
(unsigned long long)ip->i_number, lbn);
sys/ufs/ffs/ffs_snapshot.c
202
ctime->tv_sec = DIP(ip, mtime);
sys/ufs/ffs/ffs_snapshot.c
203
ctime->tv_nsec = DIP(ip, mtimensec);
sys/ufs/ffs/ffs_snapshot.c
2041
if (error == 0 && ip->i_nlink > 0 && mp->mnt_wapbl)
sys/ufs/ffs/ffs_snapshot.c
2071
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2072
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
2083
fsbytes = ip->i_size;
sys/ufs/ffs/ffs_snapshot.c
2144
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2145
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
2152
*res = db_get(ip, lbn);
sys/ufs/ffs/ffs_snapshot.c
2161
*res = idb_get(ip, bp->b_data, indirs[num-1].in_off);
sys/ufs/ffs/ffs_snapshot.c
2170
*res = idb_get(ip, bp->b_data, indirs[num-1].in_off);
sys/ufs/ffs/ffs_snapshot.c
2185
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2186
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
2196
nbp->b_dev = ip->i_devvp->v_rdev;
sys/ufs/ffs/ffs_snapshot.c
2247
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
2248
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
2253
FSCRED, (ip->i_nlink > 0 ? B_SYNC : 0), &bp);
sys/ufs/ffs/ffs_snapshot.c
2257
if (ip->i_nlink > 0)
sys/ufs/ffs/ffs_snapshot.c
2270
is_active_snapshot(struct snap_info *si, struct inode *ip)
sys/ufs/ffs/ffs_snapshot.c
2277
if (xp == ip)
sys/ufs/ffs/ffs_snapshot.c
2288
db_get(struct inode *ip, int loc)
sys/ufs/ffs/ffs_snapshot.c
2290
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_snapshot.c
2291
return ufs_rw32(ip->i_ffs1_db[loc], UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2293
return ufs_rw64(ip->i_ffs2_db[loc], UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2297
db_assign(struct inode *ip, int loc, daddr_t val)
sys/ufs/ffs/ffs_snapshot.c
2299
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_snapshot.c
2300
ip->i_ffs1_db[loc] = ufs_rw32(val, UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2302
ip->i_ffs2_db[loc] = ufs_rw64(val, UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2306
ib_get(struct inode *ip, int loc)
sys/ufs/ffs/ffs_snapshot.c
2308
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_snapshot.c
2309
return ufs_rw32(ip->i_ffs1_ib[loc], UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2311
return ufs_rw64(ip->i_ffs2_ib[loc], UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2315
idb_get(struct inode *ip, void *bf, int loc)
sys/ufs/ffs/ffs_snapshot.c
2317
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_snapshot.c
2318
return ufs_rw32(((int32_t *)(bf))[loc], UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2320
return ufs_rw64(((int64_t *)(bf))[loc], UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2324
idb_assign(struct inode *ip, void *bf, int loc, daddr_t val)
sys/ufs/ffs/ffs_snapshot.c
2326
if (ip->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_snapshot.c
2327
((int32_t *)(bf))[loc] = ufs_rw32(val, UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
2329
((int64_t *)(bf))[loc] = ufs_rw64(val, UFS_IPNEEDSWAP(ip));
sys/ufs/ffs/ffs_snapshot.c
237
ip->i_flags &= ~SF_SNAPINVAL;
sys/ufs/ffs/ffs_snapshot.c
238
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ffs/ffs_snapshot.c
239
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
286
if (ip->i_nlink > 0)
sys/ufs/ffs/ffs_snapshot.c
287
fs->fs_snapinum[snaploc] = ip->i_number;
sys/ufs/ffs/ffs_snapshot.c
290
if (is_active_snapshot(si, ip))
sys/ufs/ffs/ffs_snapshot.c
291
panic("ffs_snapshot: %"PRIu64" already on list", ip->i_number);
sys/ufs/ffs/ffs_snapshot.c
292
TAILQ_INSERT_TAIL(&si->si_snapshots, ip, i_nextsnap);
sys/ufs/ffs/ffs_snapshot.c
293
if (TAILQ_FIRST(&si->si_snapshots) == ip) {
sys/ufs/ffs/ffs_snapshot.c
311
DIP_ASSIGN(ip, mtime, ts.tv_sec);
sys/ufs/ffs/ffs_snapshot.c
312
DIP_ASSIGN(ip, mtimensec, ts.tv_nsec);
sys/ufs/ffs/ffs_snapshot.c
313
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
387
si->si_snapblklist = ip->i_snapblklist;
sys/ufs/ffs/ffs_snapshot.c
415
} else if (ip->i_nlink > 0)
sys/ufs/ffs/ffs_snapshot.c
432
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
461
chkiq(ip, -1, l->l_cred, 0);
sys/ufs/ffs/ffs_snapshot.c
463
ip->i_flags |= (SF_SNAPSHOT | SF_SNAPINVAL);
sys/ufs/ffs/ffs_snapshot.c
464
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ffs/ffs_snapshot.c
465
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_snapshot.c
469
KASSERT(ip->i_flags & SF_SNAPSHOT);
sys/ufs/ffs/ffs_snapshot.c
776
struct inode *ip = VTOI(vp), *xp;
sys/ufs/ffs/ffs_snapshot.c
781
if (xp != ip) {
sys/ufs/ffs/ffs_snapshot.c
802
ip->i_snapblklist = &snaplist[1];
sys/ufs/ffs/ffs_snapshot.c
808
error = expunge(vp, ip, copy_fs, mapacct, BLK_SNAP);
sys/ufs/ffs/ffs_snapshot.c
811
if (snaplistsize < ip->i_snapblklist - snaplist)
sys/ufs/ffs/ffs_snapshot.c
813
snaplistsize = ip->i_snapblklist - snaplist;
sys/ufs/ffs/ffs_snapshot.c
815
ip->i_snapblklist = &snaplist[0];
sys/ufs/ffs/ffs_snapshot.c
830
ip->i_snapblklist = NULL;
sys/ufs/ffs/ffs_snapshot.c
847
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
894
if (db_get(ip, loc) != 0)
sys/ufs/ffs/ffs_snapshot.c
964
struct inode *ip;
sys/ufs/ffs/ffs_snapshot.c
971
ip = VTOI(vp);
sys/ufs/ffs/ffs_snapshot.c
972
fs = ip->i_fs;
sys/ufs/ffs/ffs_snapshot.c
974
error = bread(ip->i_devvp, FFS_FSBTODB(fs, cgtod(fs, cg)),
sys/ufs/ffs/ffs_subr.c
101
ffs_dinode2_swap(dp2, ip->i_din.ffs2_din);
sys/ufs/ffs/ffs_subr.c
104
*ip->i_din.ffs2_din = *dp2;
sys/ufs/ffs/ffs_subr.c
106
ip->i_mode = ip->i_ffs2_mode;
sys/ufs/ffs/ffs_subr.c
107
ip->i_nlink = ip->i_ffs2_nlink;
sys/ufs/ffs/ffs_subr.c
108
ip->i_size = ip->i_ffs2_size;
sys/ufs/ffs/ffs_subr.c
109
ip->i_flags = ip->i_ffs2_flags;
sys/ufs/ffs/ffs_subr.c
110
ip->i_gen = ip->i_ffs2_gen;
sys/ufs/ffs/ffs_subr.c
111
ip->i_uid = ip->i_ffs2_uid;
sys/ufs/ffs/ffs_subr.c
112
ip->i_gid = ip->i_ffs2_gid;
sys/ufs/ffs/ffs_subr.c
76
ffs_load_inode(struct buf *bp, struct inode *ip, struct fs *fs, ino_t ino)
sys/ufs/ffs/ffs_subr.c
81
if (ip->i_ump->um_fstype == UFS1) {
sys/ufs/ffs/ffs_subr.c
85
ffs_dinode1_swap(dp1, ip->i_din.ffs1_din);
sys/ufs/ffs/ffs_subr.c
88
*ip->i_din.ffs1_din = *dp1;
sys/ufs/ffs/ffs_subr.c
90
ip->i_mode = ip->i_ffs1_mode;
sys/ufs/ffs/ffs_subr.c
91
ip->i_nlink = ip->i_ffs1_nlink;
sys/ufs/ffs/ffs_subr.c
92
ip->i_size = ip->i_ffs1_size;
sys/ufs/ffs/ffs_subr.c
93
ip->i_flags = ip->i_ffs1_flags;
sys/ufs/ffs/ffs_subr.c
94
ip->i_gen = ip->i_ffs1_gen;
sys/ufs/ffs/ffs_subr.c
95
ip->i_uid = ip->i_ffs1_uid;
sys/ufs/ffs/ffs_subr.c
96
ip->i_gid = ip->i_ffs1_gid;
sys/ufs/ffs/ffs_vfsops.c
1010
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
1011
error = bread(devvp, FFS_FSBTODB(fs, ino_to_fsba(fs, ip->i_number)),
sys/ufs/ffs/ffs_vfsops.c
1017
ffs_load_inode(bp, ip, fs, ip->i_number);
sys/ufs/ffs/ffs_vfsops.c
1938
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
1942
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
1946
if (ip == NULL || vp->v_type == VNON)
sys/ufs/ffs/ffs_vfsops.c
1964
if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE |
sys/ufs/ffs/ffs_vfsops.c
2088
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
2101
ip = pool_cache_get(ffs_inode_cache, PR_WAITOK);
sys/ufs/ffs/ffs_vfsops.c
2102
memset(ip, 0, sizeof(struct inode));
sys/ufs/ffs/ffs_vfsops.c
2103
ip->i_ump = ump;
sys/ufs/ffs/ffs_vfsops.c
2104
ip->i_fs = fs;
sys/ufs/ffs/ffs_vfsops.c
2105
ip->i_dev = ump->um_dev;
sys/ufs/ffs/ffs_vfsops.c
2106
ip->i_number = ino;
sys/ufs/ffs/ffs_vfsops.c
2108
ip->i_din.ffs1_din = pool_cache_get(ffs_dinode1_cache,
sys/ufs/ffs/ffs_vfsops.c
2111
ip->i_din.ffs2_din = pool_cache_get(ffs_dinode2_cache,
sys/ufs/ffs/ffs_vfsops.c
2113
ffs_load_inode(bp, ip, fs, ino);
sys/ufs/ffs/ffs_vfsops.c
2115
ip->i_vnode = vp;
sys/ufs/ffs/ffs_vfsops.c
2117
ufsquota_init(ip);
sys/ufs/ffs/ffs_vfsops.c
2123
vp->v_data = ip;
sys/ufs/ffs/ffs_vfsops.c
2137
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
2143
pool_cache_put(ffs_dinode1_cache, ip->i_din.ffs1_din);
sys/ufs/ffs/ffs_vfsops.c
2145
pool_cache_put(ffs_dinode2_cache, ip->i_din.ffs2_din);
sys/ufs/ffs/ffs_vfsops.c
2146
pool_cache_put(ffs_inode_cache, ip);
sys/ufs/ffs/ffs_vfsops.c
2159
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
2172
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
2173
if (ip->i_mode == 0) {
sys/ufs/ffs/ffs_vfsops.c
2183
ip->i_devvp = ump->um_devvp;
sys/ufs/ffs/ffs_vfsops.c
2184
vref(ip->i_devvp);
sys/ufs/ffs/ffs_vfsops.c
2193
ip->i_uid = ip->i_ffs1_ouid; /* XXX */
sys/ufs/ffs/ffs_vfsops.c
2194
ip->i_gid = ip->i_ffs1_ogid; /* XXX */
sys/ufs/ffs/ffs_vfsops.c
2196
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/ffs/ffs_vfsops.c
2197
cache_enter_id(vp, ip->i_mode, ip->i_uid, ip->i_gid, !HAS_ACLS(ip));
sys/ufs/ffs/ffs_vfsops.c
2198
*new_key = &ip->i_number;
sys/ufs/ffs/ffs_vfsops.c
2212
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
2240
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
2241
if (ip->i_mode) {
sys/ufs/ffs/ffs_vfsops.c
2244
__func__, ino, fs->fs_fsmnt, DIP(ip, mode), ip->i_mode,
sys/ufs/ffs/ffs_vfsops.c
2245
DIP(ip, gen), ip->i_gen, DIP(ip, size), DIP(ip, blocks));
sys/ufs/ffs/ffs_vfsops.c
2247
if (DIP(ip, size) || DIP(ip, blocks)) {
sys/ufs/ffs/ffs_vfsops.c
2251
__func__, ino, fs->fs_fsmnt, DIP(ip, gen), ip->i_gen,
sys/ufs/ffs/ffs_vfsops.c
2252
DIP(ip, blocks), DIP(ip, size));
sys/ufs/ffs/ffs_vfsops.c
2253
if ((ip)->i_ump->um_fstype == UFS1)
sys/ufs/ffs/ffs_vfsops.c
2255
DIP_ASSIGN(ip, blocks, 0);
sys/ufs/ffs/ffs_vfsops.c
2256
DIP_ASSIGN(ip, size, 0);
sys/ufs/ffs/ffs_vfsops.c
2261
ip->i_gid = 0;
sys/ufs/ffs/ffs_vfsops.c
2262
ip->i_uid = 0;
sys/ufs/ffs/ffs_vfsops.c
2264
ip->i_gid = VTOI(dvp)->i_gid;
sys/ufs/ffs/ffs_vfsops.c
2265
ip->i_uid = kauth_cred_geteuid(cred);
sys/ufs/ffs/ffs_vfsops.c
2267
DIP_ASSIGN(ip, gid, ip->i_gid);
sys/ufs/ffs/ffs_vfsops.c
2268
DIP_ASSIGN(ip, uid, ip->i_uid);
sys/ufs/ffs/ffs_vfsops.c
2277
error = chkiq(ip, 1, cred, 0);
sys/ufs/ffs/ffs_vfsops.c
2289
ip->i_flags = 0;
sys/ufs/ffs/ffs_vfsops.c
2290
DIP_ASSIGN(ip, flags, 0);
sys/ufs/ffs/ffs_vfsops.c
2291
ip->i_mode = mode;
sys/ufs/ffs/ffs_vfsops.c
2292
DIP_ASSIGN(ip, mode, mode);
sys/ufs/ffs/ffs_vfsops.c
2299
ip->i_ffs1_rdev = ufs_rw32(vap->va_rdev,
sys/ufs/ffs/ffs_vfsops.c
2302
ip->i_ffs2_rdev = ufs_rw64(vap->va_rdev,
sys/ufs/ffs/ffs_vfsops.c
2306
ip->i_devvp = ump->um_devvp;
sys/ufs/ffs/ffs_vfsops.c
2307
vref(ip->i_devvp);
sys/ufs/ffs/ffs_vfsops.c
2310
ip->i_gen++;
sys/ufs/ffs/ffs_vfsops.c
2311
DIP_ASSIGN(ip, gen, ip->i_gen);
sys/ufs/ffs/ffs_vfsops.c
2314
ip->i_ffs2_birthtime = ts.tv_sec;
sys/ufs/ffs/ffs_vfsops.c
2315
ip->i_ffs2_birthnsec = ts.tv_nsec;
sys/ufs/ffs/ffs_vfsops.c
2318
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/ffs/ffs_vfsops.c
2319
cache_enter_id(vp, ip->i_mode, ip->i_uid, ip->i_gid, !HAS_ACLS(ip));
sys/ufs/ffs/ffs_vfsops.c
2320
*new_key = &ip->i_number;
sys/ufs/ffs/ffs_vfsops.c
2357
struct inode *ip;
sys/ufs/ffs/ffs_vfsops.c
2364
ip = VTOI(vp);
sys/ufs/ffs/ffs_vfsops.c
2368
ufh.ufid_ino = ip->i_number;
sys/ufs/ffs/ffs_vfsops.c
2369
ufh.ufid_gen = ip->i_gen;
sys/ufs/ffs/ffs_vfsops.c
816
struct inode *ip;
sys/ufs/ffs/ffs_vnops.c
512
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
514
struct ufsmount *ump = ip->i_ump;
sys/ufs/ffs/ffs_vnops.c
529
if (ip->i_nlink <= 0 && ip->i_omode != 0 &&
sys/ufs/ffs/ffs_vnops.c
531
ffs_vfree(vp, ip->i_number, ip->i_omode);
sys/ufs/ffs/ffs_vnops.c
536
if (ip->i_din.ffs1_din != NULL) {
sys/ufs/ffs/ffs_vnops.c
538
pool_cache_put(ffs_dinode1_cache, ip->i_din.ffs1_din);
sys/ufs/ffs/ffs_vnops.c
540
pool_cache_put(ffs_dinode2_cache, ip->i_din.ffs2_din);
sys/ufs/ffs/ffs_vnops.c
567
struct inode *ip = VTOI(vp);
sys/ufs/ffs/ffs_vnops.c
568
struct fs *fs = ip->i_fs;
sys/ufs/ffs/ffs_vnops.c
571
olbn = ffs_lblkno(fs, ip->i_size);
sys/ufs/ffs/ffs_wapbl.c
126
struct inode *ip;
sys/ufs/ffs/ffs_wapbl.c
135
ip = VTOI(vp);
sys/ufs/ffs/ffs_wapbl.c
136
KDASSERT(wr->wr_inodes[i].wr_inumber == ip->i_number);
sys/ufs/ffs/ffs_wapbl.c
141
ip->i_number, ip->i_size, ip->i_mode, ip->i_nlink);
sys/ufs/ffs/ffs_wapbl.c
143
KASSERT(ip->i_nlink == 0);
sys/ufs/ffs/ffs_wapbl.c
151
if (ip->i_mode == 0) {
sys/ufs/ffs/ffs_wapbl.c
159
ffs_vfree(vp, ip->i_number,
sys/ufs/ffs/ffs_wapbl.c
228
struct inode *ip;
sys/ufs/ffs/ffs_wapbl.c
265
ip = VTOI(vp);
sys/ufs/ffs/ffs_wapbl.c
266
KASSERT(log_ino == ip->i_number);
sys/ufs/ffs/ffs_wapbl.c
267
if ((ip->i_flags & SF_LOG) == 0) {
sys/ufs/ffs/ffs_wapbl.c
279
ip->i_nlink = 0;
sys/ufs/ffs/ffs_wapbl.c
280
DIP_ASSIGN(ip, nlink, 0);
sys/ufs/ffs/ffs_wapbl.c
652
struct inode *ip;
sys/ufs/ffs/ffs_wapbl.c
673
ip = VTOI(vp);
sys/ufs/ffs/ffs_wapbl.c
674
ip->i_flags = SF_LOG;
sys/ufs/ffs/ffs_wapbl.c
675
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ffs/ffs_wapbl.c
676
ip->i_nlink = 1;
sys/ufs/ffs/ffs_wapbl.c
677
DIP_ASSIGN(ip, nlink, 1);
sys/ufs/ffs/ffs_wapbl.c
678
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ffs/ffs_wapbl.c
688
ip->i_nlink = 0;
sys/ufs/ffs/ffs_wapbl.c
689
DIP_ASSIGN(ip, nlink, 0);
sys/ufs/ffs/fs.h
706
#define ffs_getdb(fs, ip, lb) \
sys/ufs/ffs/fs.h
708
(daddr_t)ufs_rw64((ip)->i_ffs2_db[lb], UFS_FSNEEDSWAP(fs)) : \
sys/ufs/ffs/fs.h
709
(daddr_t)ufs_rw32((ip)->i_ffs1_db[lb], UFS_FSNEEDSWAP(fs)))
sys/ufs/ffs/fs.h
710
#define ffs_getib(fs, ip, lb) \
sys/ufs/ffs/fs.h
712
(daddr_t)ufs_rw64((ip)->i_ffs2_ib[lb], UFS_FSNEEDSWAP(fs)) : \
sys/ufs/ffs/fs.h
713
(daddr_t)ufs_rw32((ip)->i_ffs1_ib[lb], UFS_FSNEEDSWAP(fs)))
sys/ufs/ffs/fs.h
727
#define ffs_blksize(fs, ip, lbn) \
sys/ufs/ffs/fs.h
728
(((lbn) >= UFS_NDADDR || (ip)->i_size >= ffs_lblktosize(fs, (lbn) + 1)) \
sys/ufs/ffs/fs.h
730
: ((int32_t)ffs_fragroundup(fs, ffs_blkoff(fs, (ip)->i_size))))
sys/ufs/lfs/lfs_accessors.h
1409
lfs_blksize(STRUCT_LFS *fs, struct inode *ip, uint64_t lbn)
sys/ufs/lfs/lfs_accessors.h
1411
if (lbn >= ULFS_NDADDR || lfs_dino_getsize(fs, ip->i_din) >= (lbn + 1) << lfs_sb_getbshift(fs)) {
sys/ufs/lfs/lfs_accessors.h
1414
return lfs_fragroundup(fs, lfs_blkoff(fs, lfs_dino_getsize(fs, ip->i_din)));
sys/ufs/lfs/lfs_accessors.h
628
#define LFS_SET_UINO(ip, states) do { \
sys/ufs/lfs/lfs_accessors.h
629
if (((states) & IN_ACCESSED) && !((ip)->i_state & IN_ACCESSED)) \
sys/ufs/lfs/lfs_accessors.h
630
lfs_sb_adduinodes((ip)->i_lfs, 1); \
sys/ufs/lfs/lfs_accessors.h
631
if (((states) & IN_CLEANING) && !((ip)->i_state & IN_CLEANING)) \
sys/ufs/lfs/lfs_accessors.h
632
lfs_sb_adduinodes((ip)->i_lfs, 1); \
sys/ufs/lfs/lfs_accessors.h
633
if (((states) & IN_MODIFIED) && !((ip)->i_state & IN_MODIFIED)) \
sys/ufs/lfs/lfs_accessors.h
634
lfs_sb_adduinodes((ip)->i_lfs, 1); \
sys/ufs/lfs/lfs_accessors.h
635
(ip)->i_state |= (states); \
sys/ufs/lfs/lfs_accessors.h
638
#define LFS_CLR_UINO(ip, states) do { \
sys/ufs/lfs/lfs_accessors.h
639
if (((states) & IN_ACCESSED) && ((ip)->i_state & IN_ACCESSED)) \
sys/ufs/lfs/lfs_accessors.h
640
lfs_sb_subuinodes((ip)->i_lfs, 1); \
sys/ufs/lfs/lfs_accessors.h
641
if (((states) & IN_CLEANING) && ((ip)->i_state & IN_CLEANING)) \
sys/ufs/lfs/lfs_accessors.h
642
lfs_sb_subuinodes((ip)->i_lfs, 1); \
sys/ufs/lfs/lfs_accessors.h
643
if (((states) & IN_MODIFIED) && ((ip)->i_state & IN_MODIFIED)) \
sys/ufs/lfs/lfs_accessors.h
644
lfs_sb_subuinodes((ip)->i_lfs, 1); \
sys/ufs/lfs/lfs_accessors.h
645
(ip)->i_state &= ~(states); \
sys/ufs/lfs/lfs_accessors.h
646
if (lfs_sb_getuinodes((ip)->i_lfs) < 0) { \
sys/ufs/lfs/lfs_accessors.h
651
#define LFS_ITIMES(ip, acc, mod, cre) \
sys/ufs/lfs/lfs_accessors.h
652
while ((ip)->i_state & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY)) \
sys/ufs/lfs/lfs_accessors.h
653
lfs_itimes(ip, acc, mod, cre)
sys/ufs/lfs/lfs_alloc.c
1022
struct inode *ip;
sys/ufs/lfs/lfs_alloc.c
1032
ip = VTOI(fs->lfs_ivnode);
sys/ufs/lfs/lfs_alloc.c
1033
maxino = ((ip->i_size >> lfs_sb_getbshift(fs)) - lfs_sb_getcleansz(fs) -
sys/ufs/lfs/lfs_alloc.c
1124
struct inode *ip;
sys/ufs/lfs/lfs_alloc.c
1130
ip = VTOI(fs->lfs_ivnode);
sys/ufs/lfs/lfs_alloc.c
1131
maxino = ((ip->i_size >> lfs_sb_getbshift(fs)) - lfs_sb_getcleansz(fs) -
sys/ufs/lfs/lfs_alloc.c
119
struct inode *ip;
sys/ufs/lfs/lfs_alloc.c
139
ip = VTOI(vp);
sys/ufs/lfs/lfs_alloc.c
140
blkno = lfs_lblkno(fs, ip->i_size);
sys/ufs/lfs/lfs_alloc.c
141
if ((error = lfs_balloc(vp, ip->i_size, lfs_sb_getbsize(fs), cred, 0,
sys/ufs/lfs/lfs_alloc.c
145
ip->i_size += lfs_sb_getbsize(fs);
sys/ufs/lfs/lfs_alloc.c
146
lfs_dino_setsize(fs, ip->i_din, ip->i_size);
sys/ufs/lfs/lfs_alloc.c
147
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/lfs/lfs_alloc.c
154
maxino = ((ip->i_size >> lfs_sb_getbshift(fs)) - lfs_sb_getcleansz(fs) -
sys/ufs/lfs/lfs_alloc.c
562
struct inode *ip;
sys/ufs/lfs/lfs_alloc.c
567
ip = VTOI(vp);
sys/ufs/lfs/lfs_alloc.c
568
fs = ip->i_lfs;
sys/ufs/lfs/lfs_alloc.c
569
ino = ip->i_number;
sys/ufs/lfs/lfs_alloc.c
602
TAILQ_REMOVE(&fs->lfs_dchainhd, ip, i_lfs_dchain);
sys/ufs/lfs/lfs_alloc.c
614
RB_TREE_FOREACH_SAFE(isd, &ip->i_lfs_segdhd, tmp) {
sys/ufs/lfs/lfs_alloc.c
615
rb_tree_remove_node(&ip->i_lfs_segdhd, isd);
sys/ufs/lfs/lfs_alloc.c
629
lfs_finalize_ino_seguse(fs, ip);
sys/ufs/lfs/lfs_alloc.c
633
KASSERT(!(ip->i_state & IN_CLEANING));
sys/ufs/lfs/lfs_alloc.c
635
LFS_CLR_UINO(ip, IN_ACCESSED|IN_MODIFIED);
sys/ufs/lfs/lfs_alloc.c
639
ip->i_state &= ~IN_ALLMOD;
sys/ufs/lfs/lfs_alloc.c
642
ip->i_lfs_iflags |= LFSI_DELETED;
sys/ufs/lfs/lfs_alloc.c
653
lfs_update_iaddr(fs, ip, LFS_UNUSED_DADDR);
sys/ufs/lfs/lfs_alloc.c
934
struct inode *ip;
sys/ufs/lfs/lfs_alloc.c
938
ip = VTOI(vp);
sys/ufs/lfs/lfs_alloc.c
941
KASSERT(ip->i_nlink == 0);
sys/ufs/lfs/lfs_alloc.c
957
if (ip->i_state & IN_CLEANING)
sys/ufs/lfs/lfs_alloc.c
964
ip->i_state |= IN_DEAD;
sys/ufs/lfs/lfs_alloc.c
969
LFS_IENTRY(ifp, fs, ip->i_number, bp);
sys/ufs/lfs/lfs_alloc.c
978
LFS_WRITEIENTRY(ifp, fs, ip->i_number, bp);
sys/ufs/lfs/lfs_balloc.c
126
struct inode *ip;
sys/ufs/lfs/lfs_balloc.c
133
ip = VTOI(vp);
sys/ufs/lfs/lfs_balloc.c
134
fs = ip->i_lfs;
sys/ufs/lfs/lfs_balloc.c
177
lastblock = lfs_lblkno(fs, ip->i_size);
sys/ufs/lfs/lfs_balloc.c
187
osize = lfs_blksize(fs, ip, lastblock);
sys/ufs/lfs/lfs_balloc.c
194
ip->i_size = (lastblock + 1) * lfs_sb_getbsize(fs);
sys/ufs/lfs/lfs_balloc.c
195
lfs_dino_setsize(fs, ip->i_din, ip->i_size);
sys/ufs/lfs/lfs_balloc.c
196
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/lfs/lfs_balloc.c
197
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_balloc.c
212
if (lbn < ULFS_NDADDR && lfs_lblkno(fs, ip->i_size) <= lbn) {
sys/ufs/lfs/lfs_balloc.c
213
osize = lfs_blksize(fs, ip, lbn);
sys/ufs/lfs/lfs_balloc.c
215
if (lfs_lblktosize(fs, lbn) >= ip->i_size) {
sys/ufs/lfs/lfs_balloc.c
232
ip->i_lfs_effnblks += frags;
sys/ufs/lfs/lfs_balloc.c
240
lfs_dino_setdb(fs, ip->i_din, lbn, UNWRITTEN);
sys/ufs/lfs/lfs_balloc.c
294
ip->i_lfs_effnblks += bcount;
sys/ufs/lfs/lfs_balloc.c
312
if (num > 0 && lfs_dino_getib(fs, ip->i_din, indirs[0].in_off) == 0) {
sys/ufs/lfs/lfs_balloc.c
313
lfs_dino_setib(fs, ip->i_din, indirs[0].in_off, UNWRITTEN);
sys/ufs/lfs/lfs_balloc.c
325
idaddr = lfs_dino_getib(fs, ip->i_din, indirs[0].in_off);
sys/ufs/lfs/lfs_balloc.c
399
*bpp = bp = getblk(vp, lbn, lfs_blksize(fs, ip, lbn), 0, 0);
sys/ufs/lfs/lfs_balloc.c
427
lfs_dino_setdb(fs, ip->i_din, lbn, UNWRITTEN);
sys/ufs/lfs/lfs_balloc.c
439
lfs_dino_setib(fs, ip->i_din, indirs[0].in_off, UNWRITTEN);
sys/ufs/lfs/lfs_balloc.c
494
struct inode *ip;
sys/ufs/lfs/lfs_balloc.c
504
ip = VTOI(vp);
sys/ufs/lfs/lfs_balloc.c
505
fs = ip->i_lfs;
sys/ufs/lfs/lfs_balloc.c
548
if ((error = lfs_chkdq(ip, frags, cred, 0))) {
sys/ufs/lfs/lfs_balloc.c
566
lfs_chkdq(ip, -frags, cred, 0);
sys/ufs/lfs/lfs_balloc.c
580
ip->i_lfs_effnblks += frags;
sys/ufs/lfs/lfs_balloc.c
582
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_balloc.c
626
struct inode *ip;
sys/ufs/lfs/lfs_balloc.c
629
ip = VTOI(vp);
sys/ufs/lfs/lfs_balloc.c
632
if (lbn < 0 || vp->v_type != VREG || ip->i_number == LFS_IFILE_INUM)
sys/ufs/lfs/lfs_balloc.c
635
fs = ip->i_lfs;
sys/ufs/lfs/lfs_balloc.c
645
if (SPLAY_INSERT(lfs_splay, &ip->i_lfs_lbtree, lbp) != NULL) {
sys/ufs/lfs/lfs_balloc.c
652
++ip->i_lfs_nbtree;
sys/ufs/lfs/lfs_balloc.c
661
lfs_do_deregister(struct lfs *fs, struct inode *ip, struct lbnentry *lbp)
sys/ufs/lfs/lfs_balloc.c
667
--ip->i_lfs_nbtree;
sys/ufs/lfs/lfs_balloc.c
668
SPLAY_REMOVE(lfs_splay, &ip->i_lfs_lbtree, lbp);
sys/ufs/lfs/lfs_balloc.c
687
struct inode *ip;
sys/ufs/lfs/lfs_balloc.c
692
ip = VTOI(vp);
sys/ufs/lfs/lfs_balloc.c
693
KASSERT(ip != NULL);
sys/ufs/lfs/lfs_balloc.c
694
fs = ip->i_lfs;
sys/ufs/lfs/lfs_balloc.c
698
if (lbn < 0 || vp->v_type != VREG || ip->i_number == LFS_IFILE_INUM)
sys/ufs/lfs/lfs_balloc.c
708
if ((lbp = SPLAY_FIND(lfs_splay, &ip->i_lfs_lbtree, &tmp)) != NULL)
sys/ufs/lfs/lfs_balloc.c
709
lfs_do_deregister(fs, ip, lbp);
sys/ufs/lfs/lfs_balloc.c
719
struct inode *ip;
sys/ufs/lfs/lfs_balloc.c
721
ip = VTOI(vp);
sys/ufs/lfs/lfs_balloc.c
722
fs = ip->i_lfs;
sys/ufs/lfs/lfs_balloc.c
723
hd = &ip->i_lfs_lbtree;
sys/ufs/lfs/lfs_balloc.c
727
lfs_do_deregister(fs, ip, lbp);
sys/ufs/lfs/lfs_bio.c
416
struct inode *ip;
sys/ufs/lfs/lfs_bio.c
467
ip = VTOI(vp);
sys/ufs/lfs/lfs_bio.c
472
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_bio.c
649
struct inode *ip;
sys/ufs/lfs/lfs_bio.c
653
ip = VTOI(vp);
sys/ufs/lfs/lfs_bio.c
657
if (ip->i_number == LFS_IFILE_INUM)
sys/ufs/lfs/lfs_bio.c
660
if (ip->i_state & IN_ADIROP)
sys/ufs/lfs/lfs_bio.c
663
fs = ip->i_lfs;
sys/ufs/lfs/lfs_inode.c
133
struct inode *ip;
sys/ufs/lfs/lfs_inode.c
141
ip = VTOI(vp);
sys/ufs/lfs/lfs_inode.c
154
" (in progress)\n", (unsigned long long) ip->i_number));
sys/ufs/lfs/lfs_inode.c
158
LFS_ITIMES(ip, acc, mod, NULL);
sys/ufs/lfs/lfs_inode.c
160
flags = ip->i_state & (IN_MODIFIED | IN_ACCESSED | IN_CLEANING);
sys/ufs/lfs/lfs_inode.c
162
flags = ip->i_state & (IN_MODIFIED | IN_CLEANING);
sys/ufs/lfs/lfs_inode.c
173
"(dirops)\n", (unsigned long long) ip->i_number));
sys/ufs/lfs/lfs_inode.c
177
ip->i_state));
sys/ufs/lfs/lfs_inode.c
628
lfs_blkfree(struct lfs *fs, struct inode *ip, daddr_t daddr,
sys/ufs/lfs/lfs_inode.c
638
error = lfs_update_seguse(fs, ip, *lastseg, *num);
sys/ufs/lfs/lfs_inode.c
650
lfs_update_seguse(struct lfs *fs, struct inode *ip, long lastseg, size_t num)
sys/ufs/lfs/lfs_inode.c
658
sd = rb_tree_find_node(&ip->i_lfs_segdhd, &lastseg);
sys/ufs/lfs/lfs_inode.c
663
rb_tree_insert_node(&ip->i_lfs_segdhd, sd);
sys/ufs/lfs/lfs_inode.c
668
(intmax_t)ip->i_number));
sys/ufs/lfs/lfs_inode.c
701
lfs_finalize_ino_seguse(struct lfs *fs, struct inode *ip)
sys/ufs/lfs/lfs_inode.c
704
lfs_finalize_seguse(fs, &ip->i_lfs_segdhd);
sys/ufs/lfs/lfs_inode.c
725
lfs_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn,
sys/ufs/lfs/lfs_inode.c
731
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_inode.c
762
vp = ITOV(ip);
sys/ufs/lfs/lfs_inode.c
813
error = lfs_indirtrunc(ip, nlbn, nb,
sys/ufs/lfs/lfs_inode.c
822
lfs_blkfree(fs, ip, nb, lfs_sb_getbsize(fs), lastsegp, bcp);
sys/ufs/lfs/lfs_inode.c
835
error = lfs_indirtrunc(ip, nlbn, nb,
sys/ufs/lfs/lfs_inode.c
92
static int lfs_update_seguse(struct lfs *, struct inode *ip, long, size_t);
sys/ufs/lfs/lfs_itimes.c
100
LFS_SET_UINO(ip, IN_ACCESSED);
sys/ufs/lfs/lfs_itimes.c
104
if (ip->i_state & (IN_CHANGE | IN_UPDATE | IN_MODIFY)) {
sys/ufs/lfs/lfs_itimes.c
105
if (ip->i_state & (IN_UPDATE | IN_MODIFY)) {
sys/ufs/lfs/lfs_itimes.c
110
lfs_dino_setmtime(fs, ip->i_din, mod->tv_sec);
sys/ufs/lfs/lfs_itimes.c
111
lfs_dino_setmtimensec(fs, ip->i_din, mod->tv_nsec);
sys/ufs/lfs/lfs_itimes.c
112
ip->i_modrev++;
sys/ufs/lfs/lfs_itimes.c
114
if (ip->i_state & (IN_CHANGE | IN_MODIFY)) {
sys/ufs/lfs/lfs_itimes.c
119
lfs_dino_setctime(fs, ip->i_din, cre->tv_sec);
sys/ufs/lfs/lfs_itimes.c
120
lfs_dino_setctimensec(fs, ip->i_din, cre->tv_nsec);
sys/ufs/lfs/lfs_itimes.c
123
if (ip->i_state & (IN_CHANGE | IN_UPDATE))
sys/ufs/lfs/lfs_itimes.c
124
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_itimes.c
125
if (ip->i_state & IN_MODIFY)
sys/ufs/lfs/lfs_itimes.c
126
LFS_SET_UINO(ip, IN_ACCESSED);
sys/ufs/lfs/lfs_itimes.c
129
ip->i_state &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);
sys/ufs/lfs/lfs_itimes.c
58
lfs_itimes(struct inode *ip, const struct timespec *acc,
sys/ufs/lfs/lfs_itimes.c
61
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_itimes.c
65
KASSERT(ip->i_state & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY));
sys/ufs/lfs/lfs_itimes.c
70
if (ip->i_state & IN_ACCESS) {
sys/ufs/lfs/lfs_itimes.c
75
lfs_dino_setatime(fs, ip->i_din, acc->tv_sec);
sys/ufs/lfs/lfs_itimes.c
76
lfs_dino_setatimensec(fs, ip->i_din, acc->tv_nsec);
sys/ufs/lfs/lfs_itimes.c
85
LFS_IENTRY(ifp, fs, ip->i_number, ibp);
sys/ufs/lfs/lfs_itimes.c
89
LFS_WRITEIENTRY(ifp, fs, ip->i_number, ibp);
sys/ufs/lfs/lfs_kclean.c
1052
struct inode *ip;
sys/ufs/lfs/lfs_kclean.c
1069
ip = VTOI(vp);
sys/ufs/lfs/lfs_kclean.c
1070
if ((vp->v_uflag & VU_DIROP) || (ip->i_flags & IN_ADIROP)) {
sys/ufs/lfs/lfs_kclean.c
1078
hiblk = lfs_lblkno(fs, ip->i_size + lfs_sb_getbsize(fs) - 1) - 1;
sys/ufs/lfs/lfs_kclean.c
1088
error = bread(vp, lbn, lfs_blksize(fs, ip, lbn), 0, &bp);
sys/ufs/lfs/lfs_kclean.c
237
struct inode *ip;
sys/ufs/lfs/lfs_kclean.c
263
ip = VTOI(vp);
sys/ufs/lfs/lfs_kclean.c
264
lfs_acquire_finfo(fs, ip->i_number, ip->i_gen);
sys/ufs/lfs/lfs_kclean.c
290
struct inode *ip;
sys/ufs/lfs/lfs_kclean.c
296
TAILQ_FOREACH(ip, &fs->lfs_cleanhd, i_lfs_clean) {
sys/ufs/lfs/lfs_kclean.c
297
if (ip->i_number == ino) {
sys/ufs/lfs/lfs_pages.c
193
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_pages.c
213
lfs_acquire_finfo(fs, ip->i_number,
sys/ufs/lfs/lfs_pages.c
214
ip->i_gen);
sys/ufs/lfs/lfs_pages.c
424
struct inode *ip;
sys/ufs/lfs/lfs_pages.c
440
ip = VTOI(vp);
sys/ufs/lfs/lfs_pages.c
441
fs = ip->i_lfs;
sys/ufs/lfs/lfs_pages.c
472
if (ip->i_state & IN_PAGING) {
sys/ufs/lfs/lfs_pages.c
473
ip->i_state &= ~IN_PAGING;
sys/ufs/lfs/lfs_pages.c
474
TAILQ_REMOVE(&fs->lfs_pchainhd, ip, i_lfs_pchain);
sys/ufs/lfs/lfs_pages.c
482
blkeof = lfs_blkroundup(fs, ip->i_size);
sys/ufs/lfs/lfs_pages.c
494
ap->a_offlo >= ip->i_size && ap->a_offlo < blkeof) {
sys/ufs/lfs/lfs_pages.c
553
vp, (int)ip->i_number, ap->a_flags));
sys/ufs/lfs/lfs_pages.c
618
ip->i_lfs_iflags |= LFSI_NO_GOP_WRITE;
sys/ufs/lfs/lfs_pages.c
621
ip->i_lfs_iflags &= ~LFSI_NO_GOP_WRITE;
sys/ufs/lfs/lfs_pages.c
655
if (!(ip->i_state & IN_PAGING)) {
sys/ufs/lfs/lfs_pages.c
656
ip->i_state |= IN_PAGING;
sys/ufs/lfs/lfs_pages.c
657
TAILQ_INSERT_TAIL(&fs->lfs_pchainhd, ip, i_lfs_pchain);
sys/ufs/lfs/lfs_pages.c
733
lfs_acquire_finfo(fs, ip->i_number, ip->i_gen);
sys/ufs/lfs/lfs_pages.c
743
fs->lfs_reclino = ip->i_number;
sys/ufs/lfs/lfs_pages.c
793
ip->i_number, (uintmax_t)lfs_sb_getoffset(fs),
sys/ufs/lfs/lfs_pages.c
808
(int)ip->i_number, (uintmax_t)lfs_sb_getoffset(fs),
sys/ufs/lfs/lfs_pages.c
817
vp, (int)ip->i_number, vp->v_iflag, ap->a_flags));
sys/ufs/lfs/lfs_pages.c
867
if (ip->i_state & IN_PAGING) {
sys/ufs/lfs/lfs_pages.c
868
ip->i_state &= ~IN_PAGING;
sys/ufs/lfs/lfs_pages.c
869
TAILQ_REMOVE(&fs->lfs_pchainhd, ip, i_lfs_pchain);
sys/ufs/lfs/lfs_pages.c
890
" num %d\n", ip->i_number, vp->v_numoutput));
sys/ufs/lfs/lfs_rfw.c
116
struct inode *ip;
sys/ufs/lfs/lfs_rfw.c
135
ip = VTOI(vp);
sys/ufs/lfs/lfs_rfw.c
137
" version %jd\n", (intmax_t)ip->i_gen,
sys/ufs/lfs/lfs_rfw.c
140
if (ip->i_gen == vers) {
sys/ufs/lfs/lfs_rfw.c
146
} else if (ip->i_gen < vers && dip != NULL
sys/ufs/lfs/lfs_rfw.c
154
(intmax_t)ip->i_gen));
sys/ufs/lfs/lfs_rfw.c
156
ip->i_gen = vers;
sys/ufs/lfs/lfs_rfw.c
158
update_inoblk_copy_dinode(fs, ip->i_din, dip);
sys/ufs/lfs/lfs_rfw.c
159
LFS_SET_UINO(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/lfs/lfs_rfw.c
168
(int)lfs_dino_getgen(fs, ip->i_din)));
sys/ufs/lfs/lfs_rfw.c
197
ip = VTOI(vp);
sys/ufs/lfs/lfs_rfw.c
198
update_inoblk_copy_dinode(fs, ip->i_din, dip);
sys/ufs/lfs/lfs_rfw.c
201
" blocks=%d\n", (int)ino, vp, (long long)ip->i_size,
sys/ufs/lfs/lfs_rfw.c
202
(int)ip->i_lfs_effnblks,
sys/ufs/lfs/lfs_rfw.c
203
(int)lfs_dino_getblocks(fs, ip->i_din)));
sys/ufs/lfs/lfs_rfw.c
223
struct inode *ip;
sys/ufs/lfs/lfs_rfw.c
240
ip = VTOI(vp);
sys/ufs/lfs/lfs_rfw.c
262
(int)ip->i_lfs_effnblks,
sys/ufs/lfs/lfs_rfw.c
263
(int)lfs_dino_getblocks(fs, ip->i_din)));
sys/ufs/lfs/lfs_rfw.c
288
if (ip->i_size < newsize) {
sys/ufs/lfs/lfs_rfw.c
290
(int)ino, (int)ip->i_size, (int)newsize));
sys/ufs/lfs/lfs_rfw.c
291
lfs_dino_setsize(fs, ip->i_din, newsize);
sys/ufs/lfs/lfs_rfw.c
292
ip->i_size = newsize;
sys/ufs/lfs/lfs_rfw.c
307
(intmax_t)ip->i_number,
sys/ufs/lfs/lfs_rfw.c
315
if (!(ip->i_lfs_effnblks >= lfs_dino_getblocks(fs, ip->i_din))
sys/ufs/lfs/lfs_rfw.c
317
|| !(lfs_lblkno(fs, ip->i_size) > ULFS_NDADDR ||
sys/ufs/lfs/lfs_rfw.c
318
ip->i_lfs_effnblks == lfs_dino_getblocks(fs, ip->i_din))
sys/ufs/lfs/lfs_rfw.c
323
(intmax_t)ip->i_lfs_effnblks,
sys/ufs/lfs/lfs_rfw.c
324
(intmax_t)lfs_dino_getblocks(fs, ip->i_din));
sys/ufs/lfs/lfs_rfw.c
326
KASSERT(ip->i_lfs_effnblks >= lfs_dino_getblocks(fs, ip->i_din));
sys/ufs/lfs/lfs_rfw.c
328
KASSERT(lfs_lblkno(fs, ip->i_size) > ULFS_NDADDR ||
sys/ufs/lfs/lfs_rfw.c
329
ip->i_lfs_effnblks == lfs_dino_getblocks(fs, ip->i_din));
sys/ufs/lfs/lfs_rfw.c
417
struct inode *ip;
sys/ufs/lfs/lfs_rfw.c
472
ip = VTOI(vp);
sys/ufs/lfs/lfs_rfw.c
473
if (lfs_dino_getsize(fs, dip) != ip->i_size
sys/ufs/lfs/lfs_rfw.c
478
(intmax_t)ip->i_size,
sys/ufs/lfs/lfs_rfw.c
483
update_inoblk_copy_dinode(fs, ip->i_din, dip);
sys/ufs/lfs/lfs_rfw.c
485
ip->i_flags = lfs_dino_getflags(fs, dip);
sys/ufs/lfs/lfs_rfw.c
486
ip->i_gen = lfs_dino_getgen(fs, dip);
sys/ufs/lfs/lfs_rfw.c
487
ip->i_uid = lfs_dino_getuid(fs, dip);
sys/ufs/lfs/lfs_rfw.c
488
ip->i_gid = lfs_dino_getgid(fs, dip);
sys/ufs/lfs/lfs_rfw.c
490
ip->i_mode = lfs_dino_getmode(fs, dip);
sys/ufs/lfs/lfs_rfw.c
491
ip->i_nlink = lfs_dino_getnlink(fs, dip);
sys/ufs/lfs/lfs_rfw.c
492
ip->i_size = lfs_dino_getsize(fs, dip);
sys/ufs/lfs/lfs_rfw.c
494
LFS_SET_UINO(ip, IN_CHANGE | IN_UPDATE);
sys/ufs/lfs/lfs_rfw.c
501
lfs_update_iaddr(fs, ip, offset);
sys/ufs/lfs/lfs_segment.c
1005
if (!(ip->i_state & IN_ALLMOD) && !(vp->v_uflag & VU_DIROP))
sys/ufs/lfs/lfs_segment.c
1009
KASSERT(ip->i_number != LFS_IFILE_INUM || fs->lfs_writer > 0 ||
sys/ufs/lfs/lfs_segment.c
1081
if ((ip->i_number != LFS_IFILE_INUM || sp->idp == NULL) &&
sys/ufs/lfs/lfs_segment.c
1125
if (ip->i_number != LFS_IFILE_INUM)
sys/ufs/lfs/lfs_segment.c
1126
LFS_ITIMES(ip, NULL, NULL, NULL);
sys/ufs/lfs/lfs_segment.c
1136
if (ip->i_number == LFS_IFILE_INUM && sp->idp) {
sys/ufs/lfs/lfs_segment.c
1137
lfs_copy_dinode(fs, sp->idp, ip->i_din);
sys/ufs/lfs/lfs_segment.c
1138
ip->i_lfs_osize = ip->i_size;
sys/ufs/lfs/lfs_segment.c
1145
(intmax_t)ip->i_number,
sys/ufs/lfs/lfs_segment.c
1148
lfs_copy_dinode(fs, cdp, ip->i_din);
sys/ufs/lfs/lfs_segment.c
1156
ip->i_state |= IN_CDIROP;
sys/ufs/lfs/lfs_segment.c
1160
(int)ip->i_number));
sys/ufs/lfs/lfs_segment.c
1173
lfs_dino_setnlink(fs, cdp, ip->i_lfs_odnlink);
sys/ufs/lfs/lfs_segment.c
1175
lfs_dino_setsize(fs, cdp, ip->i_lfs_osize);
sys/ufs/lfs/lfs_segment.c
1178
ip->i_lfs_odnlink = lfs_dino_getnlink(fs, cdp);
sys/ufs/lfs/lfs_segment.c
1179
ip->i_lfs_osize = ip->i_size;
sys/ufs/lfs/lfs_segment.c
1184
lfs_finalize_ino_seguse(fs, ip);
sys/ufs/lfs/lfs_segment.c
1200
if (((lfs_dino_getmode(fs, ip->i_din) & LFS_IFMT) == LFS_IFREG ||
sys/ufs/lfs/lfs_segment.c
1201
(lfs_dino_getmode(fs, ip->i_din) & LFS_IFMT) == LFS_IFDIR) &&
sys/ufs/lfs/lfs_segment.c
1202
ip->i_size > ((ip->i_lfs_hiblk + 1) << lfs_sb_getbshift(fs))) {
sys/ufs/lfs/lfs_segment.c
1203
lfs_dino_setsize(fs, cdp, (ip->i_lfs_hiblk + 1) << lfs_sb_getbshift(fs));
sys/ufs/lfs/lfs_segment.c
1205
PRId64 "\n", (int)ip->i_number, ip->i_size, lfs_dino_getsize(fs, cdp)));
sys/ufs/lfs/lfs_segment.c
1207
if (ip->i_lfs_effnblks != lfs_dino_getblocks(fs, ip->i_din)) {
sys/ufs/lfs/lfs_segment.c
1209
" at %jx\n", ip->i_number, (intmax_t)ip->i_lfs_effnblks,
sys/ufs/lfs/lfs_segment.c
1210
lfs_dino_getblocks(fs, ip->i_din), (uintmax_t)lfs_sb_getoffset(fs)));
sys/ufs/lfs/lfs_segment.c
1247
if (!(ip->i_state & IN_CLEANING)) {
sys/ufs/lfs/lfs_segment.c
1249
LFS_CLR_UINO(ip, IN_ACCESSED | IN_ACCESS | IN_CHANGE |
sys/ufs/lfs/lfs_segment.c
1251
if (ip->i_lfs_effnblks == lfs_dino_getblocks(fs, ip->i_din))
sys/ufs/lfs/lfs_segment.c
1252
LFS_CLR_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_segment.c
1255
"blks=%d, eff=%jd\n", ip->i_number,
sys/ufs/lfs/lfs_segment.c
1256
lfs_dino_getblocks(fs, ip->i_din), (intmax_t)ip->i_lfs_effnblks));
sys/ufs/lfs/lfs_segment.c
1260
if (ip->i_number == LFS_IFILE_INUM) {
sys/ufs/lfs/lfs_segment.c
1286
lfs_update_iaddr(fs, ip, LFS_DBTOFSB(fs, bp->b_blkno));
sys/ufs/lfs/lfs_segment.c
1492
(n), ip->i_number, lbn, ndaddr, daddr)); \
sys/ufs/lfs/lfs_segment.c
1516
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
1523
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
1540
ooff = lfs_dino_getdb(fs, ip->i_din, lbn);
sys/ufs/lfs/lfs_segment.c
1543
lfs_dino_setblocks(fs, ip->i_din,
sys/ufs/lfs/lfs_segment.c
1544
lfs_dino_getblocks(fs, ip->i_din) + bb);
sys/ufs/lfs/lfs_segment.c
1547
obb = lfs_btofsb(fs, ip->i_lfs_fragsize[lbn]);
sys/ufs/lfs/lfs_segment.c
1548
lfs_dino_setblocks(fs, ip->i_din,
sys/ufs/lfs/lfs_segment.c
1549
lfs_dino_getblocks(fs, ip->i_din) + (bb-obb));
sys/ufs/lfs/lfs_segment.c
1551
lfs_dino_setdb(fs, ip->i_din, lbn, ndaddr);
sys/ufs/lfs/lfs_segment.c
1554
ooff = lfs_dino_getib(fs, ip->i_din, a[0].in_off);
sys/ufs/lfs/lfs_segment.c
1557
lfs_dino_setblocks(fs, ip->i_din,
sys/ufs/lfs/lfs_segment.c
1558
lfs_dino_getblocks(fs, ip->i_din) + bb);
sys/ufs/lfs/lfs_segment.c
1559
lfs_dino_setib(fs, ip->i_din, a[0].in_off, ndaddr);
sys/ufs/lfs/lfs_segment.c
1571
lfs_dino_setblocks(fs, ip->i_din,
sys/ufs/lfs/lfs_segment.c
1572
lfs_dino_getblocks(fs, ip->i_din) + bb);
sys/ufs/lfs/lfs_segment.c
1580
if (lbn > ip->i_lfs_hiblk)
sys/ufs/lfs/lfs_segment.c
1581
ip->i_lfs_hiblk = lbn;
sys/ufs/lfs/lfs_segment.c
1598
osize = ip->i_lfs_fragsize[lbn];
sys/ufs/lfs/lfs_segment.c
1610
(unsigned long long)ip->i_number, lbn, daddr);
sys/ufs/lfs/lfs_segment.c
1614
(intmax_t)ip->i_number, (intmax_t)lbn,
sys/ufs/lfs/lfs_segment.c
1630
ip->i_lfs_fragsize[lbn] = size;
sys/ufs/lfs/lfs_segment.c
174
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
178
ip = VTOI(fs->lfs_ivnode);
sys/ufs/lfs/lfs_segment.c
179
lfs_dino_setmtime(fs, ip->i_din, ts.tv_sec);
sys/ufs/lfs/lfs_segment.c
180
lfs_dino_setmtimensec(fs, ip->i_din, ts.tv_nsec);
sys/ufs/lfs/lfs_segment.c
195
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
203
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
212
KASSERT(!(ip->i_state & IN_CLEANING));
sys/ufs/lfs/lfs_segment.c
229
fs->lfs_reclino = ip->i_number;
sys/ufs/lfs/lfs_segment.c
233
KASSERT(!(ip->i_state & IN_CLEANING));
sys/ufs/lfs/lfs_segment.c
236
if (ip->i_lfs_iflags & LFSI_DELETED) {
sys/ufs/lfs/lfs_segment.c
238
ip->i_number));
sys/ufs/lfs/lfs_segment.c
2610
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
2715
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
2717
ip->i_number));
sys/ufs/lfs/lfs_segment.c
2718
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_segment.c
274
LFS_CLR_UINO(ip, IN_MODIFIED | IN_ACCESSED);
sys/ufs/lfs/lfs_segment.c
275
ip->i_state &= ~IN_ALLMOD;
sys/ufs/lfs/lfs_segment.c
277
ip->i_number));
sys/ufs/lfs/lfs_segment.c
336
KASSERT(ip->i_number != LFS_IFILE_INUM);
sys/ufs/lfs/lfs_segment.c
337
lfs_writeinode(fs, sp, ip);
sys/ufs/lfs/lfs_segment.c
339
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_segment.c
368
} while (lfs_writeinode(fs, sp, ip));
sys/ufs/lfs/lfs_segment.c
369
} while (lfs_writeseg(fs, sp) && ip->i_number == LFS_IFILE_INUM);
sys/ufs/lfs/lfs_segment.c
423
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
439
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
440
if (ip == NULL || vp->v_type == VNON || ip->i_nlink <= 0)
sys/ufs/lfs/lfs_segment.c
451
if (op == VN_CLEAN && ip->i_number != LFS_IFILE_INUM &&
sys/ufs/lfs/lfs_segment.c
452
vp != c->fs->lfs_flushvp && !(ip->i_state & IN_CLEANING)) {
sys/ufs/lfs/lfs_segment.c
469
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
488
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
493
if (((ip->i_state & IN_ALLMOD) || !VPISEMPTY(vp)) &&
sys/ufs/lfs/lfs_segment.c
494
ip->i_number != LFS_IFILE_INUM) {
sys/ufs/lfs/lfs_segment.c
506
lfs_writeinode(fs, sp, ip);
sys/ufs/lfs/lfs_segment.c
510
!(ip->i_state & IN_ALLMOD)) {
sys/ufs/lfs/lfs_segment.c
512
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_segment.c
524
} else if (!(ip->i_state & IN_ALLMOD)) {
sys/ufs/lfs/lfs_segment.c
526
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_segment.c
530
(void) lfs_writeinode(fs, sp, ip);
sys/ufs/lfs/lfs_segment.c
546
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
687
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
729
if (ip->i_state & IN_ALLMOD)
sys/ufs/lfs/lfs_segment.c
731
redo += lfs_writeinode(fs, sp, ip);
sys/ufs/lfs/lfs_segment.c
752
LFS_CLR_UINO(ip, (IN_ALLMOD & ~IN_CLEANING));
sys/ufs/lfs/lfs_segment.c
819
struct inode *ip;
sys/ufs/lfs/lfs_segment.c
827
ip = VTOI(vp);
sys/ufs/lfs/lfs_segment.c
835
lfs_acquire_finfo(fs, ip->i_number, ip->i_gen);
sys/ufs/lfs/lfs_segment.c
901
if (ip->i_lfs_fragsize[i] > 0 &&
sys/ufs/lfs/lfs_segment.c
902
ip->i_lfs_fragsize[i] < lfs_sb_getbsize(fs))
sys/ufs/lfs/lfs_segment.c
922
lfs_update_iaddr(struct lfs *fs, struct inode *ip, daddr_t ndaddr)
sys/ufs/lfs/lfs_segment.c
933
ino = ip->i_number;
sys/ufs/lfs/lfs_segment.c
992
lfs_writeinode(struct lfs *fs, struct segment *sp, struct inode *ip)
sys/ufs/lfs/lfs_segment.c
996
struct vnode *vp = ITOV(ip);
sys/ufs/lfs/lfs_subr.c
375
struct inode *ip, *marker;
sys/ufs/lfs/lfs_subr.c
394
while ((ip = TAILQ_NEXT(marker, i_lfs_dchain)) != NULL) {
sys/ufs/lfs/lfs_subr.c
396
TAILQ_INSERT_AFTER(&fs->lfs_dchainhd, ip, marker,
sys/ufs/lfs/lfs_subr.c
398
if (ip->i_state & IN_MARKER)
sys/ufs/lfs/lfs_subr.c
400
vp = ITOV(ip);
sys/ufs/lfs/lfs_subr.c
401
if ((ip->i_state & (IN_ADIROP | IN_CDIROP)) == IN_CDIROP) {
sys/ufs/lfs/lfs_subr.c
405
TAILQ_REMOVE(&fs->lfs_dchainhd, ip, i_lfs_dchain);
sys/ufs/lfs/lfs_subr.c
412
ip->i_state &= ~IN_CDIROP;
sys/ufs/lfs/lfs_subr.c
645
struct inode *ip;
sys/ufs/lfs/lfs_subr.c
648
while ((ip = TAILQ_FIRST(&fs->lfs_cleanhd)) != NULL)
sys/ufs/lfs/lfs_subr.c
649
lfs_clrclean(fs, ITOV(ip));
sys/ufs/lfs/lfs_subr.c
860
struct inode *ip;
sys/ufs/lfs/lfs_subr.c
866
ip = VTOI(vp);
sys/ufs/lfs/lfs_subr.c
868
if (ip->i_state & IN_CLEANING) {
sys/ufs/lfs/lfs_subr.c
874
TAILQ_INSERT_HEAD(&fs->lfs_cleanhd, ip, i_lfs_clean);
sys/ufs/lfs/lfs_subr.c
888
struct inode *ip;
sys/ufs/lfs/lfs_subr.c
892
ip = VTOI(vp);
sys/ufs/lfs/lfs_subr.c
894
if (!(ip->i_state & IN_CLEANING)) {
sys/ufs/lfs/lfs_subr.c
904
TAILQ_REMOVE(&fs->lfs_cleanhd, ip, i_lfs_clean);
sys/ufs/lfs/lfs_syscalls.c
221
struct inode *ip = NULL;
sys/ufs/lfs/lfs_syscalls.c
353
ip = NULL;
sys/ufs/lfs/lfs_syscalls.c
357
ip = VTOI(vp);
sys/ufs/lfs/lfs_syscalls.c
412
obsize = lfs_blksize(fs, ip, blkp->bi_lbn);
sys/ufs/lfs/lfs_syscalls.c
417
obsize = ip->i_lfs_fragsize[blkp->bi_lbn];
sys/ufs/lfs/lfs_syscalls.c
436
if (ip->i_number != LFS_IFILE_INUM && blkp->bi_lbn >= 0) {
sys/ufs/lfs/lfs_syscalls.c
445
ip->i_number != LFS_IFILE_INUM)
sys/ufs/lfs/lfs_syscalls.c
662
struct inode *ip = NULL;
sys/ufs/lfs/lfs_syscalls.c
741
ip = VTOI(vp);
sys/ufs/lfs/lfs_syscalls.c
777
blkp->bi_size = lfs_blksize(fs, ip, blkp->bi_lbn);
sys/ufs/lfs/lfs_vfsops.c
1725
struct inode *ip;
sys/ufs/lfs/lfs_vfsops.c
1731
ip = pool_get(&lfs_inode_pool, PR_WAITOK);
sys/ufs/lfs/lfs_vfsops.c
1732
memset(ip, 0, sizeof(*ip));
sys/ufs/lfs/lfs_vfsops.c
1735
ip->inode_ext.lfs = pool_get(&lfs_inoext_pool, PR_WAITOK);
sys/ufs/lfs/lfs_vfsops.c
1736
memset(ip->inode_ext.lfs, 0, sizeof(*ip->inode_ext.lfs));
sys/ufs/lfs/lfs_vfsops.c
1737
ip->i_din = dp;
sys/ufs/lfs/lfs_vfsops.c
1738
ip->i_ump = ump;
sys/ufs/lfs/lfs_vfsops.c
1739
ip->i_vnode = vp;
sys/ufs/lfs/lfs_vfsops.c
1740
ip->i_dev = fs->lfs_dev;
sys/ufs/lfs/lfs_vfsops.c
1742
ip->i_number = ino;
sys/ufs/lfs/lfs_vfsops.c
1743
ip->i_lfs = fs;
sys/ufs/lfs/lfs_vfsops.c
1744
ip->i_lfs_effnblks = 0;
sys/ufs/lfs/lfs_vfsops.c
1745
SPLAY_INIT(&ip->i_lfs_lbtree);
sys/ufs/lfs/lfs_vfsops.c
1746
ip->i_lfs_nbtree = 0;
sys/ufs/lfs/lfs_vfsops.c
1747
rb_tree_init(&ip->i_lfs_segdhd, &lfs_rbtree_ops);
sys/ufs/lfs/lfs_vfsops.c
1751
vp->v_data = ip;
sys/ufs/lfs/lfs_vfsops.c
1760
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
1762
pool_put(&lfs_inoext_pool, ip->inode_ext.lfs);
sys/ufs/lfs/lfs_vfsops.c
1763
pool_put(&lfs_dinode_pool, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
1764
pool_put(&lfs_inode_pool, ip);
sys/ufs/lfs/lfs_vfsops.c
1778
struct inode *ip;
sys/ufs/lfs/lfs_vfsops.c
1826
ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
1833
error = copyin(dip, &ip->i_din->u_64,
sys/ufs/lfs/lfs_vfsops.c
1836
error = copyin(dip, &ip->i_din->u_32,
sys/ufs/lfs/lfs_vfsops.c
1843
KASSERT(ip->i_number == ino);
sys/ufs/lfs/lfs_vfsops.c
1907
lfs_copy_dinode(fs, ip->i_din, dip);
sys/ufs/lfs/lfs_vfsops.c
1912
lfs_dino_setatime(fs, ip->i_din, ts.tv_sec);
sys/ufs/lfs/lfs_vfsops.c
1913
lfs_dino_setatimensec(fs, ip->i_din, ts.tv_nsec);
sys/ufs/lfs/lfs_vfsops.c
1918
*new_key = &ip->i_number;
sys/ufs/lfs/lfs_vfsops.c
1931
struct inode *ip;
sys/ufs/lfs/lfs_vfsops.c
1963
ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
1966
LFS_SET_UINO(ip, IN_CHANGE);
sys/ufs/lfs/lfs_vfsops.c
1970
ip->i_lfs_hiblk = -1;
sys/ufs/lfs/lfs_vfsops.c
1973
ip->i_gen = gen;
sys/ufs/lfs/lfs_vfsops.c
1974
lfs_dino_setgen(fs, ip->i_din, gen);
sys/ufs/lfs/lfs_vfsops.c
1976
memset(ip->i_lfs_fragsize, 0,
sys/ufs/lfs/lfs_vfsops.c
1977
ULFS_NDADDR * sizeof(*ip->i_lfs_fragsize));
sys/ufs/lfs/lfs_vfsops.c
1981
ip->i_gid = 0;
sys/ufs/lfs/lfs_vfsops.c
1982
ip->i_uid = 0;
sys/ufs/lfs/lfs_vfsops.c
1984
ip->i_gid = VTOI(dvp)->i_gid;
sys/ufs/lfs/lfs_vfsops.c
1985
ip->i_uid = kauth_cred_geteuid(cred);
sys/ufs/lfs/lfs_vfsops.c
1987
DIP_ASSIGN(ip, gid, ip->i_gid);
sys/ufs/lfs/lfs_vfsops.c
1988
DIP_ASSIGN(ip, uid, ip->i_uid);
sys/ufs/lfs/lfs_vfsops.c
1991
error = lfs_chkiq(ip, 1, cred, 0);
sys/ufs/lfs/lfs_vfsops.c
2001
ip->i_flags = 0;
sys/ufs/lfs/lfs_vfsops.c
2002
DIP_ASSIGN(ip, flags, 0);
sys/ufs/lfs/lfs_vfsops.c
2003
ip->i_mode = mode;
sys/ufs/lfs/lfs_vfsops.c
2004
DIP_ASSIGN(ip, mode, mode);
sys/ufs/lfs/lfs_vfsops.c
2012
ip->i_din->u_32.di_rdev = ulfs_rw32(vap->va_rdev,
sys/ufs/lfs/lfs_vfsops.c
2015
ip->i_din->u_64.di_rdev = ulfs_rw64(vap->va_rdev,
sys/ufs/lfs/lfs_vfsops.c
2020
*new_key = &ip->i_number;
sys/ufs/lfs/lfs_vfsops.c
2059
struct inode *ip;
sys/ufs/lfs/lfs_vfsops.c
2067
ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
2070
lfh.lfid_ino = ip->i_number;
sys/ufs/lfs/lfs_vfsops.c
2071
lfh.lfid_gen = ip->i_gen;
sys/ufs/lfs/lfs_vfsops.c
2072
lfh.lfid_ident = lfs_sb_getident(ip->i_lfs);
sys/ufs/lfs/lfs_vfsops.c
2138
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
2139
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_vfsops.c
2187
if (ip->i_lfs_iflags & LFSI_NO_GOP_WRITE) {
sys/ufs/lfs/lfs_vfsops.c
2264
lfs_acquire_finfo(fs, ip->i_number, ip->i_gen);
sys/ufs/lfs/lfs_vfsops.c
2319
lfs_acquire_finfo(fs, ip->i_number, vers);
sys/ufs/lfs/lfs_vfsops.c
2444
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
2449
ip->i_mode = lfs_dino_getmode(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2450
ip->i_nlink = lfs_dino_getnlink(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2451
ip->i_lfs_osize = ip->i_size = lfs_dino_getsize(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2452
ip->i_flags = lfs_dino_getflags(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2453
ip->i_gen = lfs_dino_getgen(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2454
ip->i_uid = lfs_dino_getuid(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2455
ip->i_gid = lfs_dino_getgid(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2457
ip->i_lfs_effnblks = lfs_dino_getblocks(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2458
ip->i_lfs_odnlink = lfs_dino_getnlink(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2465
ip = VTOI(vp);
sys/ufs/lfs/lfs_vfsops.c
2467
memset(ip->i_lfs_fragsize, 0, ULFS_NDADDR * sizeof(*ip->i_lfs_fragsize));
sys/ufs/lfs/lfs_vfsops.c
2468
if (vp->v_type != VLNK || ip->i_size >= ip->i_lfs->um_maxsymlinklen) {
sys/ufs/lfs/lfs_vfsops.c
2470
for (i = (ip->i_size + lfs_sb_getbsize(fs) - 1) >> lfs_sb_getbshift(fs);
sys/ufs/lfs/lfs_vfsops.c
2475
if (lfs_dino_getdb(fs, ip->i_din, i) != 0) {
sys/ufs/lfs/lfs_vfsops.c
2476
lfs_dump_dinode(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2481
if (lfs_dino_getib(fs, ip->i_din, i - ULFS_NDADDR) != 0) {
sys/ufs/lfs/lfs_vfsops.c
2482
lfs_dump_dinode(fs, ip->i_din);
sys/ufs/lfs/lfs_vfsops.c
2488
if (lfs_dino_getdb(fs, ip->i_din, i) != 0)
sys/ufs/lfs/lfs_vfsops.c
2489
ip->i_lfs_fragsize[i] = lfs_blksize(fs, ip, i);
sys/ufs/lfs/lfs_vfsops.c
2494
(unsigned long long)ip->i_number,
sys/ufs/lfs/lfs_vfsops.c
2495
(ip->i_mode & LFS_IFMT) >> 12);
sys/ufs/lfs/lfs_vfsops.c
2501
ip->i_devvp = fs->lfs_devvp;
sys/ufs/lfs/lfs_vfsops.c
2502
vref(ip->i_devvp);
sys/ufs/lfs/lfs_vfsops.c
2504
ulfsquota_init(ip);
sys/ufs/lfs/lfs_vfsops.c
2507
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/lfs/lfs_vfsops.c
2510
ip->i_lfs_hiblk = lfs_lblkno(ip->i_lfs, ip->i_size + lfs_sb_getbsize(ip->i_lfs) - 1) - 1;
sys/ufs/lfs/lfs_vfsops.c
2526
struct inode *ip;
sys/ufs/lfs/lfs_vfsops.c
2545
ip = VTOI(ivp);
sys/ufs/lfs/lfs_vfsops.c
2628
ip->i_size += noff * lfs_sb_getbsize(fs);
sys/ufs/lfs/lfs_vfsops.c
2629
lfs_dino_setsize(fs, ip->i_din, ip->i_size);
sys/ufs/lfs/lfs_vfsops.c
2630
uvm_vnp_setsize(ivp, ip->i_size);
sys/ufs/lfs/lfs_vnops.c
1007
ip->i_nlink = 0;
sys/ufs/lfs/lfs_vnops.c
1008
DIP_ASSIGN(ip, nlink, 0);
sys/ufs/lfs/lfs_vnops.c
1009
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/lfs_vnops.c
1037
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1046
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1055
if (ip->i_nlink == 0)
sys/ufs/lfs/lfs_vnops.c
1056
lfs_orphan(ip->i_lfs, vp);
sys/ufs/lfs/lfs_vnops.c
1062
lfs_unset_dirop(ip->i_lfs, dvp, "remove");
sys/ufs/lfs/lfs_vnops.c
1081
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1089
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1098
if (ip->i_nlink == 0)
sys/ufs/lfs/lfs_vnops.c
1099
lfs_orphan(ip->i_lfs, vp);
sys/ufs/lfs/lfs_vnops.c
1105
lfs_unset_dirop(ip->i_lfs, ap->a_dvp, "rmdir");
sys/ufs/lfs/lfs_vnops.c
1166
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1172
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1173
fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
1178
vap->va_fsid = ip->i_dev;
sys/ufs/lfs/lfs_vnops.c
1179
vap->va_fileid = ip->i_number;
sys/ufs/lfs/lfs_vnops.c
1180
vap->va_mode = ip->i_mode & ~LFS_IFMT;
sys/ufs/lfs/lfs_vnops.c
1181
vap->va_nlink = ip->i_nlink;
sys/ufs/lfs/lfs_vnops.c
1182
vap->va_uid = ip->i_uid;
sys/ufs/lfs/lfs_vnops.c
1183
vap->va_gid = ip->i_gid;
sys/ufs/lfs/lfs_vnops.c
1187
vap->va_rdev = (dev_t)lfs_dino_getrdev(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1194
vap->va_atime.tv_sec = lfs_dino_getatime(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1195
vap->va_atime.tv_nsec = lfs_dino_getatimensec(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1196
vap->va_mtime.tv_sec = lfs_dino_getmtime(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1197
vap->va_mtime.tv_nsec = lfs_dino_getmtimensec(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1198
vap->va_ctime.tv_sec = lfs_dino_getctime(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1199
vap->va_ctime.tv_nsec = lfs_dino_getctimensec(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1200
vap->va_flags = ip->i_flags;
sys/ufs/lfs/lfs_vnops.c
1201
vap->va_gen = ip->i_gen;
sys/ufs/lfs/lfs_vnops.c
1209
vap->va_bytes = lfs_fsbtob(fs, ip->i_lfs_effnblks);
sys/ufs/lfs/lfs_vnops.c
1211
vap->va_filerev = ip->i_modrev;
sys/ufs/lfs/lfs_vnops.c
1239
lfs_wrapgo(struct lfs *fs, struct inode *ip, int waitfor)
sys/ufs/lfs/lfs_vnops.c
1280
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1285
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1286
fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
1288
if ((ip->i_number == ULFS_ROOTINO || ip->i_number == LFS_IFILE_INUM) &&
sys/ufs/lfs/lfs_vnops.c
1292
lfs_wrapgo(fs, ip, 0);
sys/ufs/lfs/lfs_vnops.c
1297
if (ip->i_nlink == 0)
sys/ufs/lfs/lfs_vnops.c
1300
if (vp == ip->i_lfs->lfs_ivnode &&
sys/ufs/lfs/lfs_vnops.c
1304
if (vrefcnt(vp) > 1 && vp != ip->i_lfs->lfs_ivnode) {
sys/ufs/lfs/lfs_vnops.c
1305
LFS_ITIMES(ip, NULL, NULL, NULL);
sys/ufs/lfs/lfs_vnops.c
1324
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1330
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1332
LFS_ITIMES(ip, NULL, NULL, NULL);
sys/ufs/lfs/lfs_vnops.c
1351
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1357
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1359
LFS_ITIMES(ip, NULL, NULL, NULL);
sys/ufs/lfs/lfs_vnops.c
1375
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1381
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1382
fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
1384
KASSERT(!(ip->i_state & IN_CLEANING));
sys/ufs/lfs/lfs_vnops.c
1391
if (ip->i_nlink <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0)
sys/ufs/lfs/lfs_vnops.c
1392
lfs_vfree(vp, ip->i_number, ip->i_omode);
sys/ufs/lfs/lfs_vnops.c
1395
LFS_CLR_UINO(ip, IN_ALLMOD);
sys/ufs/lfs/lfs_vnops.c
1405
if (ip->i_state & IN_PAGING) {
sys/ufs/lfs/lfs_vnops.c
1408
ip->i_state &= ~IN_PAGING;
sys/ufs/lfs/lfs_vnops.c
1409
TAILQ_REMOVE(&fs->lfs_pchainhd, ip, i_lfs_pchain);
sys/ufs/lfs/lfs_vnops.c
1415
pool_put(&lfs_dinode_pool, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
1417
pool_put(&lfs_inoext_pool, ip->inode_ext.lfs);
sys/ufs/lfs/lfs_vnops.c
1418
ip->inode_ext.lfs = NULL;
sys/ufs/lfs/lfs_vnops.c
1451
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
1458
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1459
fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
1507
(unsigned long long) ip->i_number,
sys/ufs/lfs/lfs_vnops.c
1514
(unsigned long long) ip->i_number,
sys/ufs/lfs/lfs_vnops.c
1551
vp = ip->i_devvp;
sys/ufs/lfs/lfs_vnops.c
1563
struct inode *ip, *marker;
sys/ufs/lfs/lfs_vnops.c
1614
while ((ip = TAILQ_NEXT(marker, i_lfs_dchain)) != NULL) {
sys/ufs/lfs/lfs_vnops.c
1616
TAILQ_INSERT_AFTER(&fs->lfs_dchainhd, ip, marker,
sys/ufs/lfs/lfs_vnops.c
1618
if (ip->i_state & IN_MARKER)
sys/ufs/lfs/lfs_vnops.c
1620
vp = ITOV(ip);
sys/ufs/lfs/lfs_vnops.c
1636
KASSERT((ip->i_state & IN_ADIROP) == 0);
sys/ufs/lfs/lfs_vnops.c
1657
((ip->i_state & IN_ALLMOD) || !VPISEMPTY(vp))) {
sys/ufs/lfs/lfs_vnops.c
1660
!(ip->i_state & IN_ALLMOD)) {
sys/ufs/lfs/lfs_vnops.c
1662
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_vnops.c
1672
KASSERT(ip->i_number != LFS_IFILE_INUM);
sys/ufs/lfs/lfs_vnops.c
1673
error = lfs_writeinode(fs, sp, ip);
sys/ufs/lfs/lfs_vnops.c
1690
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_vnops.c
1722
struct inode *ip, *nip;
sys/ufs/lfs/lfs_vnops.c
1763
for (ip = TAILQ_FIRST(&fs->lfs_pchainhd); ip != NULL; ip = nip) {
sys/ufs/lfs/lfs_vnops.c
1764
struct mount *mp = ITOV(ip)->v_mount;
sys/ufs/lfs/lfs_vnops.c
1765
ino_t ino = ip->i_number;
sys/ufs/lfs/lfs_vnops.c
1767
nip = TAILQ_NEXT(ip, i_lfs_pchain);
sys/ufs/lfs/lfs_vnops.c
1769
if (!(ip->i_state & IN_PAGING))
sys/ufs/lfs/lfs_vnops.c
1782
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
1785
!(ip->i_state & IN_PAGING)) {
sys/ufs/lfs/lfs_vnops.c
1795
!(ip->i_state & IN_ALLMOD)) {
sys/ufs/lfs/lfs_vnops.c
1797
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_vnops.c
1800
KASSERT(ip->i_number != LFS_IFILE_INUM);
sys/ufs/lfs/lfs_vnops.c
1801
error2 = lfs_writeinode(fs, sp, ip);
sys/ufs/lfs/lfs_vnops.c
2351
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2362
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2365
hiblk = lfs_lblkno(fs, ip->i_size + lfs_sb_getbsize(fs) - 1) - 1;
sys/ufs/lfs/lfs_vnops.c
2408
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2409
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
2412
olbn = lfs_lblkno(fs, ip->i_size);
sys/ufs/lfs/lfs_vnops.c
2434
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/lfs/lfs_vnops.c
2435
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
2440
lfs_dump_dinode(fs, ip->i_din);
sys/ufs/lfs/lfs_vnops.c
2468
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2473
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2474
ump = ip->i_ump;
sys/ufs/lfs/lfs_vnops.c
2494
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2499
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2500
ump = ip->i_ump;
sys/ufs/lfs/lfs_vnops.c
2523
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2529
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2530
ump = ip->i_ump;
sys/ufs/lfs/lfs_vnops.c
2557
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2563
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2564
ump = ip->i_ump;
sys/ufs/lfs/lfs_vnops.c
2591
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2597
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2598
ump = ip->i_ump;
sys/ufs/lfs/lfs_vnops.c
2623
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
2629
ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
2630
ump = ip->i_ump;
sys/ufs/lfs/lfs_vnops.c
315
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
329
ip = VTOI(tvp);
sys/ufs/lfs/lfs_vnops.c
330
ip->i_state |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_vnops.c
331
ip->i_nlink = 1;
sys/ufs/lfs/lfs_vnops.c
332
DIP_ASSIGN(ip, nlink, 1);
sys/ufs/lfs/lfs_vnops.c
335
if (ip->i_mode & ISGID) {
sys/ufs/lfs/lfs_vnops.c
338
tvp, NULL, genfs_can_chmod(tvp, cnp->cn_cred, ip->i_uid,
sys/ufs/lfs/lfs_vnops.c
339
ip->i_gid, MAKEIMODE(vap->va_type, vap->va_mode)));
sys/ufs/lfs/lfs_vnops.c
341
ip->i_mode &= ~ISGID;
sys/ufs/lfs/lfs_vnops.c
342
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/lfs/lfs_vnops.c
347
ip->i_flags |= UF_OPAQUE;
sys/ufs/lfs/lfs_vnops.c
348
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/lfs/lfs_vnops.c
357
cnp, ip->i_number, LFS_IFTODT(ip->i_mode), NULL);
sys/ufs/lfs/lfs_vnops.c
370
ip->i_nlink = 0;
sys/ufs/lfs/lfs_vnops.c
371
DIP_ASSIGN(ip, nlink, 0);
sys/ufs/lfs/lfs_vnops.c
372
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/lfs_vnops.c
395
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
396
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
406
if ((ap->a_flags & FSYNC_RECLAIM) != 0 && ip->i_mode == 0)
sys/ufs/lfs/lfs_vnops.c
416
if (!(ip->i_state & IN_PAGING)) {
sys/ufs/lfs/lfs_vnops.c
417
ip->i_state |= IN_PAGING;
sys/ufs/lfs/lfs_vnops.c
418
TAILQ_INSERT_TAIL(&fs->lfs_pchainhd, ip,
sys/ufs/lfs/lfs_vnops.c
427
KASSERT(!(ap->a_flags & FSYNC_RECLAIM && ip->i_state & IN_CLEANING));
sys/ufs/lfs/lfs_vnops.c
450
error = VOP_IOCTL(ip->i_devvp, DIOCCACHESYNC, &l, FWRITE,
sys/ufs/lfs/lfs_vnops.c
454
LFS_SET_UINO(ip, IN_MODIFIED);
sys/ufs/lfs/lfs_vnops.c
471
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
473
ip = VTOI(ap->a_vp);
sys/ufs/lfs/lfs_vnops.c
475
KASSERT(!(ip->i_state & IN_CLEANING));
sys/ufs/lfs/lfs_vnops.c
483
if (ip->i_number == LFS_IFILE_INUM) {
sys/ufs/lfs/lfs_vnops.c
485
LFS_CLR_UINO(ip, IN_ALLMOD);
sys/ufs/lfs/lfs_vnops.c
497
(unsigned long long) ip->i_number);
sys/ufs/lfs/lfs_vnops.c
603
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
604
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/lfs_vnops.c
607
if (!(ip->i_state & IN_ADIROP)) {
sys/ufs/lfs/lfs_vnops.c
614
TAILQ_INSERT_TAIL(&fs->lfs_dchainhd, ip, i_lfs_dchain);
sys/ufs/lfs/lfs_vnops.c
618
ip->i_state &= ~IN_CDIROP;
sys/ufs/lfs/lfs_vnops.c
619
ip->i_state |= IN_ADIROP;
sys/ufs/lfs/lfs_vnops.c
628
struct inode *ip = VTOI(vp);
sys/ufs/lfs/lfs_vnops.c
631
if (ip && (ip->i_state & IN_ADIROP)) {
sys/ufs/lfs/lfs_vnops.c
633
--ip->i_lfs->lfs_nadirop;
sys/ufs/lfs/lfs_vnops.c
634
ip->i_state &= ~IN_ADIROP;
sys/ufs/lfs/lfs_vnops.c
651
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
684
ip = VTOI(*vpp);
sys/ufs/lfs/lfs_vnops.c
694
if (len < ip->i_lfs->um_maxsymlinklen) {
sys/ufs/lfs/lfs_vnops.c
695
memcpy((char *)SHORTLINK(ip), ap->a_target, len);
sys/ufs/lfs/lfs_vnops.c
696
ip->i_size = len;
sys/ufs/lfs/lfs_vnops.c
697
DIP_ASSIGN(ip, size, len);
sys/ufs/lfs/lfs_vnops.c
698
uvm_vnp_setsize(*vpp, ip->i_size);
sys/ufs/lfs/lfs_vnops.c
699
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_vnops.c
701
ip->i_state |= IN_ACCESS;
sys/ufs/lfs/lfs_vnops.c
737
struct inode *ip;
sys/ufs/lfs/lfs_vnops.c
778
ip = VTOI(*vpp);
sys/ufs/lfs/lfs_vnops.c
779
ino = ip->i_number;
sys/ufs/lfs/lfs_vnops.c
780
ip->i_state |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_vnops.c
873
struct inode *dp, *ip;
sys/ufs/lfs/lfs_vnops.c
891
ip = NULL;
sys/ufs/lfs/lfs_vnops.c
938
ip = VTOI(tvp);
sys/ufs/lfs/lfs_vnops.c
939
ip->i_state |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_vnops.c
940
ip->i_nlink = 2;
sys/ufs/lfs/lfs_vnops.c
941
DIP_ASSIGN(ip, nlink, 2);
sys/ufs/lfs/lfs_vnops.c
943
ip->i_flags |= UF_OPAQUE;
sys/ufs/lfs/lfs_vnops.c
944
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/lfs/lfs_vnops.c
964
ip->i_size = dirblksiz;
sys/ufs/lfs/lfs_vnops.c
965
DIP_ASSIGN(ip, size, dirblksiz);
sys/ufs/lfs/lfs_vnops.c
966
ip->i_state |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/lfs_vnops.c
967
uvm_vnp_setsize(tvp, ip->i_size);
sys/ufs/lfs/lfs_vnops.c
971
lfs_dir_setino(fs, dirp, ip->i_number);
sys/ufs/lfs/lfs_vnops.c
995
cnp, ip->i_number, LFS_IFTODT(ip->i_mode), bp);
sys/ufs/lfs/ulfs_bmap.c
138
struct inode *ip;
sys/ufs/lfs/ulfs_bmap.c
148
ip = VTOI(vp);
sys/ufs/lfs/ulfs_bmap.c
150
ump = ip->i_ump;
sys/ufs/lfs/ulfs_bmap.c
151
fs = ip->i_lfs;
sys/ufs/lfs/ulfs_bmap.c
170
daddr = ulfs_fix_unwritten(ulfs_rw32(ip->i_din->u_32.di_db[bn],
sys/ufs/lfs/ulfs_bmap.c
173
daddr = ulfs_rw64(ip->i_din->u_64.di_db[bn],
sys/ufs/lfs/ulfs_bmap.c
184
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL)) == SF_SNAPSHOT
sys/ufs/lfs/ulfs_bmap.c
189
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL))
sys/ufs/lfs/ulfs_bmap.c
199
ulfs_fix_unwritten(ulfs_rw32(ip->i_din->u_32.di_db[bn - 1],
sys/ufs/lfs/ulfs_bmap.c
201
ulfs_fix_unwritten(ulfs_rw32(ip->i_din->u_32.di_db[bn],
sys/ufs/lfs/ulfs_bmap.c
207
ulfs_rw64(ip->i_din->u_64.di_db[bn - 1],
sys/ufs/lfs/ulfs_bmap.c
209
ulfs_rw64(ip->i_din->u_64.di_db[bn],
sys/ufs/lfs/ulfs_bmap.c
228
daddr = ulfs_fix_unwritten(ulfs_rw32(ip->i_din->u_32.di_ib[xap->in_off],
sys/ufs/lfs/ulfs_bmap.c
231
daddr = ulfs_rw64(ip->i_din->u_64.di_ib[xap->in_off],
sys/ufs/lfs/ulfs_bmap.c
325
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL)) == SF_SNAPSHOT
sys/ufs/lfs/ulfs_bmap.c
332
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL))
sys/ufs/lfs/ulfs_bswap.h
42
#define ULFS_IPNEEDSWAP(ip) ULFS_MPNEEDSWAP((ip)->i_lfs)
sys/ufs/lfs/ulfs_bswap.h
46
#define ULFS_IPNEEDSWAP(ip) (__USE(ip), 0)
sys/ufs/lfs/ulfs_dirhash.c
127
ulfsdirhash_build(struct inode *ip)
sys/ufs/lfs/ulfs_dirhash.c
129
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
136
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
139
if (ip->i_dirhash == NULL) {
sys/ufs/lfs/ulfs_dirhash.c
141
ip->i_size < (ulfs_dirhashminblks * dirblksiz) ||
sys/ufs/lfs/ulfs_dirhash.c
142
OFSFMT(ip))
sys/ufs/lfs/ulfs_dirhash.c
146
if (ip->i_size < (ulfs_dirhashminblks * dirblksiz) ||
sys/ufs/lfs/ulfs_dirhash.c
148
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
152
if (ip->i_dirhash->dh_hash != NULL)
sys/ufs/lfs/ulfs_dirhash.c
155
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
159
if (ip->i_nlink == 0)
sys/ufs/lfs/ulfs_dirhash.c
162
vp = ip->i_vnode;
sys/ufs/lfs/ulfs_dirhash.c
164
KASSERT(ip->i_size >= dirblksiz);
sys/ufs/lfs/ulfs_dirhash.c
165
nslots = ip->i_size / LFS_DIRECTSIZ(fs, 1);
sys/ufs/lfs/ulfs_dirhash.c
169
dirblocks = howmany(ip->i_size, dirblksiz);
sys/ufs/lfs/ulfs_dirhash.c
226
ip->i_dirhash = dh;
sys/ufs/lfs/ulfs_dirhash.c
230
while (pos < ip->i_size) {
sys/ufs/lfs/ulfs_dirhash.c
273
ip->i_dirhash = NULL;
sys/ufs/lfs/ulfs_dirhash.c
293
ulfsdirhash_free(struct inode *ip)
sys/ufs/lfs/ulfs_dirhash.c
298
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
301
ip->i_dirhash = NULL;
sys/ufs/lfs/ulfs_dirhash.c
339
ulfsdirhash_lookup(struct inode *ip, const char *name, int namelen, doff_t *offp,
sys/ufs/lfs/ulfs_dirhash.c
342
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
349
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
351
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
386
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
394
vp = ip->i_vnode;
sys/ufs/lfs/ulfs_dirhash.c
428
if (offset < 0 || offset >= ip->i_size)
sys/ufs/lfs/ulfs_dirhash.c
479
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
514
ulfsdirhash_findfree(struct inode *ip, int slotneeded, int *slotsize)
sys/ufs/lfs/ulfs_dirhash.c
516
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
522
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
524
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
530
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
547
error = ulfs_blkatoff(ip->i_vnode, (off_t)pos, (void *)&dp, &bp, false);
sys/ufs/lfs/ulfs_dirhash.c
603
ulfsdirhash_enduseful(struct inode *ip)
sys/ufs/lfs/ulfs_dirhash.c
607
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
609
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
615
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
637
ulfsdirhash_add(struct inode *ip, LFS_DIRHEADER *dirp, doff_t offset)
sys/ufs/lfs/ulfs_dirhash.c
639
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
642
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
644
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
650
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
661
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
685
ulfsdirhash_remove(struct inode *ip, LFS_DIRHEADER *dirp, doff_t offset)
sys/ufs/lfs/ulfs_dirhash.c
687
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
690
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
692
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
698
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
720
ulfsdirhash_move(struct inode *ip, LFS_DIRHEADER *dirp, doff_t oldoff,
sys/ufs/lfs/ulfs_dirhash.c
723
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
727
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
732
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
736
KASSERT(oldoff < dh->dh_dirblks * ip->i_lfs->um_dirblksiz &&
sys/ufs/lfs/ulfs_dirhash.c
737
newoff < dh->dh_dirblks * ip->i_lfs->um_dirblksiz);
sys/ufs/lfs/ulfs_dirhash.c
74
#define OFSFMT(ip) ((ip)->i_lfs->um_maxsymlinklen <= 0)
sys/ufs/lfs/ulfs_dirhash.c
750
ulfsdirhash_newblk(struct inode *ip, doff_t offset)
sys/ufs/lfs/ulfs_dirhash.c
754
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
756
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
761
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
770
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
786
ulfsdirhash_dirtrunc(struct inode *ip, doff_t offset)
sys/ufs/lfs/ulfs_dirhash.c
790
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
792
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
798
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
812
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_dirhash.c
843
ulfsdirhash_checkblock(struct inode *ip, char *sbuf, doff_t offset)
sys/ufs/lfs/ulfs_dirhash.c
845
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_dirhash.c
849
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_dirhash.c
853
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/lfs/ulfs_dirhash.c
859
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_extattr.c
1012
if (ueh->ueh_i_gen != ip->i_gen) {
sys/ufs/lfs/ulfs_extattr.c
1021
(intmax_t)ip->i_gen);
sys/ufs/lfs/ulfs_extattr.c
1366
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_extattr.c
1409
ip->i_number * (sizeof(struct ulfs_extattr_header) +
sys/ufs/lfs/ulfs_extattr.c
1419
ueh.ueh_i_gen = ulfs_rw32(ip->i_gen, UELE_NEEDSWAP(attribute));
sys/ufs/lfs/ulfs_extattr.c
966
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_extattr.c
977
ip->i_number * (sizeof(struct ulfs_extattr_header) +
sys/ufs/lfs/ulfs_inode.c
103
if (ip->i_size != 0) {
sys/ufs/lfs/ulfs_inode.c
107
(void)lfs_chkiq(ip, -1, NOCRED, 0);
sys/ufs/lfs/ulfs_inode.c
109
DIP_ASSIGN(ip, rdev, 0);
sys/ufs/lfs/ulfs_inode.c
110
mode = ip->i_mode;
sys/ufs/lfs/ulfs_inode.c
111
ip->i_mode = 0;
sys/ufs/lfs/ulfs_inode.c
112
ip->i_omode = mode;
sys/ufs/lfs/ulfs_inode.c
113
DIP_ASSIGN(ip, mode, 0);
sys/ufs/lfs/ulfs_inode.c
114
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/ulfs_inode.c
120
if (ip->i_state & (IN_CHANGE | IN_UPDATE | IN_MODIFIED)) {
sys/ufs/lfs/ulfs_inode.c
129
*ap->a_recycle = (ip->i_mode == 0);
sys/ufs/lfs/ulfs_inode.c
140
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_inode.c
147
if (ip->i_devvp) {
sys/ufs/lfs/ulfs_inode.c
148
vrele(ip->i_devvp);
sys/ufs/lfs/ulfs_inode.c
149
ip->i_devvp = 0;
sys/ufs/lfs/ulfs_inode.c
152
ulfsquota_free(ip);
sys/ufs/lfs/ulfs_inode.c
155
if (ip->i_dirhash != NULL)
sys/ufs/lfs/ulfs_inode.c
156
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_inode.c
90
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_inode.c
97
if (ip->i_mode == 0)
sys/ufs/lfs/ulfs_inode.c
99
if (ip->i_nlink <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
sys/ufs/lfs/ulfs_inode.h
190
#define DIP(ip, field) \
sys/ufs/lfs/ulfs_inode.h
191
(((ip)->i_ump->um_fstype == ULFS1) ? \
sys/ufs/lfs/ulfs_inode.h
192
(ip)->i_din->u_32.di_##field : (ip)->i_din->u_64.di_##field)
sys/ufs/lfs/ulfs_inode.h
194
#define DIP_ASSIGN(ip, field, value) \
sys/ufs/lfs/ulfs_inode.h
196
if ((ip)->i_ump->um_fstype == ULFS1) \
sys/ufs/lfs/ulfs_inode.h
197
(ip)->i_din->u_32.di_##field = (value); \
sys/ufs/lfs/ulfs_inode.h
199
(ip)->i_din->u_64.di_##field = (value); \
sys/ufs/lfs/ulfs_inode.h
202
#define DIP_ADD(ip, field, value) \
sys/ufs/lfs/ulfs_inode.h
204
if ((ip)->i_ump->um_fstype == ULFS1) \
sys/ufs/lfs/ulfs_inode.h
205
(ip)->i_din->u_32.di_##field += (value); \
sys/ufs/lfs/ulfs_inode.h
207
(ip)->i_din->u_64.di_##field += (value); \
sys/ufs/lfs/ulfs_inode.h
211
#define SHORTLINK(ip) \
sys/ufs/lfs/ulfs_inode.h
212
(((ip)->i_ump->um_fstype == ULFS1) ? \
sys/ufs/lfs/ulfs_inode.h
213
(void *)(ip)->i_din->u_32.di_db : (void *)(ip)->i_din->u_64.di_db)
sys/ufs/lfs/ulfs_inode.h
228
#define ITOV(ip) ((ip)->i_vnode)
sys/ufs/lfs/ulfs_lookup.c
1044
int dirblksiz = ip->i_lfs->um_dirblksiz;
sys/ufs/lfs/ulfs_lookup.c
1052
if (ip) {
sys/ufs/lfs/ulfs_lookup.c
1053
ip->i_nlink--;
sys/ufs/lfs/ulfs_lookup.c
1054
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/lfs/ulfs_lookup.c
1055
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_lookup.c
1071
if (ip != 0 && (ip->i_flags & SF_SNAPSHOT) != 0 &&
sys/ufs/lfs/ulfs_lookup.c
1072
ip->i_nlink == 0)
sys/ufs/lfs/ulfs_lookup.c
1073
ulfs_snapgone(ip);
sys/ufs/lfs/ulfs_lookup.c
1134
ulfs_dirempty(struct inode *ip, ino_t parentino, kauth_cred_t cred)
sys/ufs/lfs/ulfs_lookup.c
1136
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_lookup.c
1146
for (off = 0; off < ip->i_size; off += lfs_dir_getreclen(fs, dp)) {
sys/ufs/lfs/ulfs_lookup.c
1147
error = ulfs_bufio(UIO_READ, ITOV(ip), (void *)dp, MINDIRSIZ,
sys/ufs/lfs/ulfs_lookup.c
1174
if (namlen == 1 && lfs_dir_getino(fs, dp) == ip->i_number)
sys/ufs/lfs/ulfs_lookup.c
1197
struct inode *ip __diagused;
sys/ufs/lfs/ulfs_lookup.c
1211
ip = VTOI(vp);
sys/ufs/lfs/ulfs_lookup.c
1212
KASSERT(vp->v_size == ip->i_size);
sys/ufs/lfs/ulfs_lookup.c
639
ulfs_dirbad(struct inode *ip, doff_t offset, const char *how)
sys/ufs/lfs/ulfs_lookup.c
643
mp = ITOV(ip)->v_mount;
sys/ufs/lfs/ulfs_lookup.c
645
mp->mnt_stat.f_mntonname, (unsigned long long)ip->i_number,
sys/ufs/lfs/ulfs_lookup.c
994
struct inode *ip, int flags, int isrmdir)
sys/ufs/lfs/ulfs_quota.c
108
ulfsquota_init(struct inode *ip)
sys/ufs/lfs/ulfs_quota.c
113
ip->i_dquot[i] = NODQUOT;
sys/ufs/lfs/ulfs_quota.c
120
ulfsquota_free(struct inode *ip)
sys/ufs/lfs/ulfs_quota.c
125
lfs_dqrele(ITOV(ip), ip->i_dquot[i]);
sys/ufs/lfs/ulfs_quota.c
126
ip->i_dquot[i] = NODQUOT;
sys/ufs/lfs/ulfs_quota.c
134
lfs_chkdq(struct inode *ip, int64_t change, kauth_cred_t cred, int flags)
sys/ufs/lfs/ulfs_quota.c
137
if ((ip->i_flags & SF_SNAPSHOT) != 0)
sys/ufs/lfs/ulfs_quota.c
141
if (ip->i_lfs->um_flags & ULFS_QUOTA)
sys/ufs/lfs/ulfs_quota.c
142
return lfs_chkdq1(ip, change, cred, flags);
sys/ufs/lfs/ulfs_quota.c
145
if (ip->i_lfs->um_flags & ULFS_QUOTA2)
sys/ufs/lfs/ulfs_quota.c
146
return lfs_chkdq2(ip, change, cred, flags);
sys/ufs/lfs/ulfs_quota.c
155
lfs_chkiq(struct inode *ip, int32_t change, kauth_cred_t cred, int flags)
sys/ufs/lfs/ulfs_quota.c
158
if ((ip->i_flags & SF_SNAPSHOT) != 0)
sys/ufs/lfs/ulfs_quota.c
161
if (ip->i_lfs->um_flags & ULFS_QUOTA)
sys/ufs/lfs/ulfs_quota.c
162
return lfs_chkiq1(ip, change, cred, flags);
sys/ufs/lfs/ulfs_quota.c
165
if (ip->i_lfs->um_flags & ULFS_QUOTA2)
sys/ufs/lfs/ulfs_quota.c
166
return lfs_chkiq2(ip, change, cred, flags);
sys/ufs/lfs/ulfs_quota.c
762
lfs_getinoquota(struct inode *ip)
sys/ufs/lfs/ulfs_quota.c
764
struct ulfsmount *ump = ip->i_ump;
sys/ufs/lfs/ulfs_quota.c
766
struct vnode *vp = ITOV(ip);
sys/ufs/lfs/ulfs_quota.c
778
ino_ids[ULFS_USRQUOTA] = ip->i_uid;
sys/ufs/lfs/ulfs_quota.c
779
ino_ids[ULFS_GRPQUOTA] = ip->i_gid;
sys/ufs/lfs/ulfs_quota.c
784
if (ip->i_dquot[i] != NODQUOT &&
sys/ufs/lfs/ulfs_quota.c
785
ip->i_dquot[i]->dq_id != ino_ids[i]) {
sys/ufs/lfs/ulfs_quota.c
786
lfs_dqrele(ITOV(ip), ip->i_dquot[i]);
sys/ufs/lfs/ulfs_quota.c
787
ip->i_dquot[i] = NODQUOT;
sys/ufs/lfs/ulfs_quota.c
793
if (ip->i_dquot[i] == NODQUOT &&
sys/ufs/lfs/ulfs_quota.c
794
(error = lfs_dqget(vp, ino_ids[i], ump, i, &ip->i_dquot[i])) &&
sys/ufs/lfs/ulfs_quota1.c
105
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/lfs/ulfs_quota1.c
120
chkdqchg(struct inode *ip, int64_t change, kauth_cred_t cred, int type)
sys/ufs/lfs/ulfs_quota1.c
122
struct dquot *dq = ip->i_dquot[type];
sys/ufs/lfs/ulfs_quota1.c
131
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/lfs/ulfs_quota1.c
133
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/lfs/ulfs_quota1.c
146
time_second + ip->i_ump->umq1_btime[type];
sys/ufs/lfs/ulfs_quota1.c
147
if (ip->i_uid == kauth_cred_geteuid(cred))
sys/ufs/lfs/ulfs_quota1.c
149
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/lfs/ulfs_quota1.c
155
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/lfs/ulfs_quota1.c
157
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/lfs/ulfs_quota1.c
172
lfs_chkiq1(struct inode *ip, int32_t change, kauth_cred_t cred, int flags)
sys/ufs/lfs/ulfs_quota1.c
178
if ((error = lfs_getinoquota(ip)) != 0)
sys/ufs/lfs/ulfs_quota1.c
184
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/lfs/ulfs_quota1.c
199
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/lfs/ulfs_quota1.c
205
error = chkiqchg(ip, change, cred, i);
sys/ufs/lfs/ulfs_quota1.c
212
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/lfs/ulfs_quota1.c
227
chkiqchg(struct inode *ip, int32_t change, kauth_cred_t cred, int type)
sys/ufs/lfs/ulfs_quota1.c
229
struct dquot *dq = ip->i_dquot[type];
sys/ufs/lfs/ulfs_quota1.c
238
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/lfs/ulfs_quota1.c
240
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/lfs/ulfs_quota1.c
253
time_second + ip->i_ump->umq1_itime[type];
sys/ufs/lfs/ulfs_quota1.c
254
if (ip->i_uid == kauth_cred_geteuid(cred))
sys/ufs/lfs/ulfs_quota1.c
256
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/lfs/ulfs_quota1.c
262
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/lfs/ulfs_quota1.c
264
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/lfs/ulfs_quota1.c
416
struct inode *ip;
sys/ufs/lfs/ulfs_quota1.c
441
ip = VTOI(vp);
sys/ufs/lfs/ulfs_quota1.c
442
if (ip == NULL || vp->v_type == VNON) {
sys/ufs/lfs/ulfs_quota1.c
446
dq = ip->i_dquot[type];
sys/ufs/lfs/ulfs_quota1.c
447
ip->i_dquot[type] = NODQUOT;
sys/ufs/lfs/ulfs_quota1.c
64
lfs_chkdq1(struct inode *ip, int64_t change, kauth_cred_t cred, int flags)
sys/ufs/lfs/ulfs_quota1.c
70
if ((error = lfs_getinoquota(ip)) != 0)
sys/ufs/lfs/ulfs_quota1.c
76
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/lfs/ulfs_quota1.c
91
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/lfs/ulfs_quota1.c
98
error = chkdqchg(ip, change, cred, i);
sys/ufs/lfs/ulfs_quota2.c
312
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_quota2.c
313
uint64_t size = ip->i_size;
sys/ufs/lfs/ulfs_quota2.c
321
KASSERT((ip->i_size % ump->umq2_bsize) == 0);
sys/ufs/lfs/ulfs_quota2.c
322
ip->i_size += ump->umq2_bsize;
sys/ufs/lfs/ulfs_quota2.c
323
DIP_ASSIGN(ip, size, ip->i_size);
sys/ufs/lfs/ulfs_quota2.c
324
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/ulfs_quota2.c
325
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/lfs/ulfs_quota2.c
369
getinoquota2(struct inode *ip, bool alloc, bool modify, struct buf **bpp,
sys/ufs/lfs/ulfs_quota2.c
375
struct ulfsmount *ump = ip->i_ump;
sys/ufs/lfs/ulfs_quota2.c
378
error = lfs_getinoquota(ip);
sys/ufs/lfs/ulfs_quota2.c
382
ino_ids[ULFS_USRQUOTA] = ip->i_uid;
sys/ufs/lfs/ulfs_quota2.c
383
ino_ids[ULFS_GRPQUOTA] = ip->i_gid;
sys/ufs/lfs/ulfs_quota2.c
386
dq = ip->i_dquot[i];
sys/ufs/lfs/ulfs_quota2.c
395
dq = ip->i_dquot[i];
sys/ufs/lfs/ulfs_quota2.c
405
ip->i_dquot[i] = NULL;
sys/ufs/lfs/ulfs_quota2.c
438
quota2_check(struct inode *ip, int vtype, int64_t change, kauth_cred_t cred,
sys/ufs/lfs/ulfs_quota2.c
447
struct ulfsmount *ump = ip->i_ump;
sys/ufs/lfs/ulfs_quota2.c
448
struct lfs *fs = ip->i_lfs;
sys/ufs/lfs/ulfs_quota2.c
453
if ((error = getinoquota2(ip, change > 0, change != 0, bp, q2e)) != 0)
sys/ufs/lfs/ulfs_quota2.c
457
dq = ip->i_dquot[i];
sys/ufs/lfs/ulfs_quota2.c
468
dq = ip->i_dquot[i];
sys/ufs/lfs/ulfs_quota2.c
491
dq = ip->i_dquot[i];
sys/ufs/lfs/ulfs_quota2.c
549
dq = ip->i_dquot[i];
sys/ufs/lfs/ulfs_quota2.c
566
lfs_chkdq2(struct inode *ip, int64_t change, kauth_cred_t cred, int flags)
sys/ufs/lfs/ulfs_quota2.c
568
return quota2_check(ip, QL_BLOCK, change, cred, flags);
sys/ufs/lfs/ulfs_quota2.c
572
lfs_chkiq2(struct inode *ip, int32_t change, kauth_cred_t cred, int flags)
sys/ufs/lfs/ulfs_quota2.c
574
return quota2_check(ip, QL_FILE, change, cred, flags);
sys/ufs/lfs/ulfs_readwrite.c
104
bytelen = MIN(ip->i_size - uio->uio_offset, uio->uio_resid);
sys/ufs/lfs/ulfs_readwrite.c
124
struct inode *ip;
sys/ufs/lfs/ulfs_readwrite.c
137
ip = VTOI(vp);
sys/ufs/lfs/ulfs_readwrite.c
138
fs = ip->I_FS;
sys/ufs/lfs/ulfs_readwrite.c
141
KASSERT(vp->v_type != VLNK || ip->i_size >= fs->um_maxsymlinklen);
sys/ufs/lfs/ulfs_readwrite.c
143
DIP(ip, blocks) == 0);
sys/ufs/lfs/ulfs_readwrite.c
145
KASSERT(vp->v_type != VREG || ip->i_number == LFS_IFILE_INUM);
sys/ufs/lfs/ulfs_readwrite.c
153
if (uio->uio_offset >= ip->i_size)
sys/ufs/lfs/ulfs_readwrite.c
157
bytesinfile = ip->i_size - uio->uio_offset;
sys/ufs/lfs/ulfs_readwrite.c
162
size = lfs_blksize(fs, ip, lbn);
sys/ufs/lfs/ulfs_readwrite.c
167
if (lfs_lblktosize(fs, nextlbn) >= ip->i_size)
sys/ufs/lfs/ulfs_readwrite.c
170
int nextsize = lfs_blksize(fs, ip, nextlbn);
sys/ufs/lfs/ulfs_readwrite.c
206
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_readwrite.c
210
ip->i_state |= IN_ACCESS;
sys/ufs/lfs/ulfs_readwrite.c
236
struct inode *ip;
sys/ufs/lfs/ulfs_readwrite.c
249
ip = VTOI(vp);
sys/ufs/lfs/ulfs_readwrite.c
251
KASSERT(vp->v_size == ip->i_size);
sys/ufs/lfs/ulfs_readwrite.c
256
uio->uio_offset = ip->i_size;
sys/ufs/lfs/ulfs_readwrite.c
257
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/ufs/lfs/ulfs_readwrite.c
260
fs = ip->I_FS;
sys/ufs/lfs/ulfs_readwrite.c
275
osize = ip->i_size;
sys/ufs/lfs/ulfs_readwrite.c
418
struct inode *ip;
sys/ufs/lfs/ulfs_readwrite.c
434
ip = VTOI(vp);
sys/ufs/lfs/ulfs_readwrite.c
435
fs = ip->I_FS;
sys/ufs/lfs/ulfs_readwrite.c
437
KASSERT(vp->v_size == ip->i_size);
sys/ufs/lfs/ulfs_readwrite.c
449
osize = ip->i_size;
sys/ufs/lfs/ulfs_readwrite.c
478
if (uio->uio_offset + xfersize > ip->i_size) {
sys/ufs/lfs/ulfs_readwrite.c
479
ip->i_size = uio->uio_offset + xfersize;
sys/ufs/lfs/ulfs_readwrite.c
480
DIP_ASSIGN(ip, size, ip->i_size);
sys/ufs/lfs/ulfs_readwrite.c
481
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/lfs/ulfs_readwrite.c
483
size = lfs_blksize(fs, ip, lbn) - bp->b_resid;
sys/ufs/lfs/ulfs_readwrite.c
520
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_readwrite.c
524
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/ulfs_readwrite.c
526
ip->i_state |= IN_ACCESS;
sys/ufs/lfs/ulfs_readwrite.c
534
if (ip->i_mode & ISUID) {
sys/ufs/lfs/ulfs_readwrite.c
537
ip->i_mode &= ~ISUID;
sys/ufs/lfs/ulfs_readwrite.c
538
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/lfs/ulfs_readwrite.c
542
if (ip->i_mode & ISGID) {
sys/ufs/lfs/ulfs_readwrite.c
545
ip->i_mode &= ~ISGID;
sys/ufs/lfs/ulfs_readwrite.c
546
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/lfs/ulfs_readwrite.c
566
KASSERT(vp->v_size == ip->i_size);
sys/ufs/lfs/ulfs_readwrite.c
67
struct inode *ip;
sys/ufs/lfs/ulfs_readwrite.c
74
ip = VTOI(vp);
sys/ufs/lfs/ulfs_readwrite.c
75
fs = ip->I_FS;
sys/ufs/lfs/ulfs_readwrite.c
87
if (vp->v_type == VREG && ip->i_number == LFS_IFILE_INUM)
sys/ufs/lfs/ulfs_readwrite.c
95
if (uio->uio_offset >= ip->i_size)
sys/ufs/lfs/ulfs_snapshot.c
81
ulfs_snapgone(struct inode *ip)
sys/ufs/lfs/ulfs_snapshot.c
83
(void)ip;
sys/ufs/lfs/ulfs_vfsops.c
219
struct inode *ip;
sys/ufs/lfs/ulfs_vfsops.c
229
ip = VTOI(nvp);
sys/ufs/lfs/ulfs_vfsops.c
230
KASSERT(ip != NULL);
sys/ufs/lfs/ulfs_vfsops.c
231
if (ip->i_mode == 0 || ip->i_gen != ufhp->ufid_gen ||
sys/ufs/lfs/ulfs_vfsops.c
232
(ip->i_state & IN_DEAD)) {
sys/ufs/lfs/ulfs_vnops.c
1000
ip->i_state, ip->i_nlink);
sys/ufs/lfs/ulfs_vnops.c
1002
ip->i_mode, ip->i_uid, ip->i_gid,
sys/ufs/lfs/ulfs_vnops.c
1003
(long long)ip->i_size);
sys/ufs/lfs/ulfs_vnops.c
1162
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
1164
ip = VTOI(ap->a_vp);
sys/ufs/lfs/ulfs_vnops.c
1165
return lf_advlock(ap, &ip->i_lockf, ip->i_size);
sys/ufs/lfs/ulfs_vnops.c
1177
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
1183
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
1184
switch(vp->v_type = IFTOVT(ip->i_mode)) {
sys/ufs/lfs/ulfs_vnops.c
1188
ump = ip->i_ump;
sys/ufs/lfs/ulfs_vnops.c
1191
rdev = (dev_t)ulfs_rw32(ip->i_din->u_32.di_rdev,
sys/ufs/lfs/ulfs_vnops.c
1194
rdev = (dev_t)ulfs_rw64(ip->i_din->u_64.di_rdev,
sys/ufs/lfs/ulfs_vnops.c
1209
if (ip->i_number == ULFS_ROOTINO)
sys/ufs/lfs/ulfs_vnops.c
1215
ip->i_modrev = (uint64_t)(uint)tv.tv_sec << 32
sys/ufs/lfs/ulfs_vnops.c
1227
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
1254
if (ip->i_size < off + bsize) {
sys/ufs/lfs/ulfs_vnops.c
1256
(uintptr_t)vp, ip->i_size, off + bsize, 0);
sys/ufs/lfs/ulfs_vnops.c
1257
ip->i_size = off + bsize;
sys/ufs/lfs/ulfs_vnops.c
1258
DIP_ASSIGN(ip, size, ip->i_size);
sys/ufs/lfs/ulfs_vnops.c
1285
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
1287
ip->i_state |= mask;
sys/ufs/lfs/ulfs_vnops.c
147
ulfs_check_possible(struct vnode *vp, struct inode *ip, accmode_t accmode,
sys/ufs/lfs/ulfs_vnops.c
167
error = lfs_chkdq(ip, 0, cred, 0);
sys/ufs/lfs/ulfs_vnops.c
184
if ((ip->i_flags & SF_SNAPSHOT))
sys/ufs/lfs/ulfs_vnops.c
187
if ((accmode & VWRITE) && (ip->i_flags & IMMUTABLE))
sys/ufs/lfs/ulfs_vnops.c
194
ulfs_check_permitted(struct vnode *vp, struct inode *ip, accmode_t accmode,
sys/ufs/lfs/ulfs_vnops.c
199
vp->v_type, ip->i_mode & ALLPERMS), vp, NULL, genfs_can_access(
sys/ufs/lfs/ulfs_vnops.c
200
vp, cred, ip->i_uid, ip->i_gid, ip->i_mode & ALLPERMS,
sys/ufs/lfs/ulfs_vnops.c
213
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
222
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
224
error = ulfs_check_possible(vp, ip, accmode, ap->a_cred);
sys/ufs/lfs/ulfs_vnops.c
228
error = ulfs_check_permitted(vp, ip, accmode, ap->a_cred);
sys/ufs/lfs/ulfs_vnops.c
246
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
263
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
264
fs = ip->i_lfs;
sys/ufs/lfs/ulfs_vnops.c
284
(ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL))) {
sys/ufs/lfs/ulfs_vnops.c
289
if (ip->i_flags & (SF_IMMUTABLE | SF_APPEND)) {
sys/ufs/lfs/ulfs_vnops.c
294
(ip->i_flags & SF_SETTABLE)) {
sys/ufs/lfs/ulfs_vnops.c
300
genfs_can_chflags(vp, cred, ip->i_uid,
sys/ufs/lfs/ulfs_vnops.c
306
ip->i_flags = vap->va_flags;
sys/ufs/lfs/ulfs_vnops.c
307
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/lfs/ulfs_vnops.c
309
ip->i_flags &= SF_SETTABLE;
sys/ufs/lfs/ulfs_vnops.c
310
ip->i_flags |= (vap->va_flags & UF_SETTABLE);
sys/ufs/lfs/ulfs_vnops.c
311
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/lfs/ulfs_vnops.c
313
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_vnops.c
319
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/ufs/lfs/ulfs_vnops.c
354
if ((ip->i_flags & SF_SNAPSHOT) != 0) {
sys/ufs/lfs/ulfs_vnops.c
367
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
374
if ((ip->i_flags & SF_SNAPSHOT) != 0) {
sys/ufs/lfs/ulfs_vnops.c
379
NULL, genfs_can_chtimes(vp, cred, ip->i_uid,
sys/ufs/lfs/ulfs_vnops.c
385
ip->i_state |= IN_ACCESS;
sys/ufs/lfs/ulfs_vnops.c
387
ip->i_state |= IN_CHANGE | IN_UPDATE;
sys/ufs/lfs/ulfs_vnops.c
389
ip->i_state |= IN_ACCESS;
sys/ufs/lfs/ulfs_vnops.c
392
lfs_dino_setbirthtime(fs, ip->i_din,
sys/ufs/lfs/ulfs_vnops.c
405
if ((ip->i_flags & SF_SNAPSHOT) != 0 &&
sys/ufs/lfs/ulfs_vnops.c
424
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
429
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
432
NULL, genfs_can_chmod(vp, cred, ip->i_uid, ip->i_gid, mode));
sys/ufs/lfs/ulfs_vnops.c
436
ip->i_mode &= ~ALLPERMS;
sys/ufs/lfs/ulfs_vnops.c
437
ip->i_mode |= (mode & ALLPERMS);
sys/ufs/lfs/ulfs_vnops.c
438
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_vnops.c
439
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/lfs/ulfs_vnops.c
451
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
461
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
465
uid = ip->i_uid;
sys/ufs/lfs/ulfs_vnops.c
467
gid = ip->i_gid;
sys/ufs/lfs/ulfs_vnops.c
470
NULL, genfs_can_chown(vp, cred, ip->i_uid, ip->i_gid, uid, gid));
sys/ufs/lfs/ulfs_vnops.c
475
ogid = ip->i_gid;
sys/ufs/lfs/ulfs_vnops.c
476
ouid = ip->i_uid;
sys/ufs/lfs/ulfs_vnops.c
477
change = DIP(ip, blocks);
sys/ufs/lfs/ulfs_vnops.c
478
(void) lfs_chkdq(ip, -change, cred, 0);
sys/ufs/lfs/ulfs_vnops.c
479
(void) lfs_chkiq(ip, -1, cred, 0);
sys/ufs/lfs/ulfs_vnops.c
481
ip->i_gid = gid;
sys/ufs/lfs/ulfs_vnops.c
482
DIP_ASSIGN(ip, gid, gid);
sys/ufs/lfs/ulfs_vnops.c
483
ip->i_uid = uid;
sys/ufs/lfs/ulfs_vnops.c
484
DIP_ASSIGN(ip, uid, uid);
sys/ufs/lfs/ulfs_vnops.c
486
if ((error = lfs_chkdq(ip, change, cred, 0)) == 0) {
sys/ufs/lfs/ulfs_vnops.c
487
if ((error = lfs_chkiq(ip, 1, cred, 0)) == 0)
sys/ufs/lfs/ulfs_vnops.c
490
(void) lfs_chkdq(ip, -change, cred, FORCE);
sys/ufs/lfs/ulfs_vnops.c
492
ip->i_gid = ogid;
sys/ufs/lfs/ulfs_vnops.c
493
DIP_ASSIGN(ip, gid, ogid);
sys/ufs/lfs/ulfs_vnops.c
494
ip->i_uid = ouid;
sys/ufs/lfs/ulfs_vnops.c
495
DIP_ASSIGN(ip, uid, ouid);
sys/ufs/lfs/ulfs_vnops.c
496
(void) lfs_chkdq(ip, change, cred, FORCE);
sys/ufs/lfs/ulfs_vnops.c
497
(void) lfs_chkiq(ip, 1, cred, FORCE);
sys/ufs/lfs/ulfs_vnops.c
501
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_vnops.c
515
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
526
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
532
if (vp->v_type == VDIR || (ip->i_flags & (IMMUTABLE | APPEND)) ||
sys/ufs/lfs/ulfs_vnops.c
537
ip, ap->a_cnp->cn_flags, 0);
sys/ufs/lfs/ulfs_vnops.c
539
ap->ctx_vp_new_nlink = ip->i_nlink;
sys/ufs/lfs/ulfs_vnops.c
563
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
582
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
583
if ((nlink_t)ip->i_nlink >= LINK_MAX) {
sys/ufs/lfs/ulfs_vnops.c
587
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/ufs/lfs/ulfs_vnops.c
596
ip->i_nlink++;
sys/ufs/lfs/ulfs_vnops.c
597
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/lfs/ulfs_vnops.c
598
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_vnops.c
602
cnp, ip->i_number, LFS_IFTODT(ip->i_mode), NULL);
sys/ufs/lfs/ulfs_vnops.c
605
ip->i_nlink--;
sys/ufs/lfs/ulfs_vnops.c
606
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/lfs/ulfs_vnops.c
607
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_vnops.c
683
struct inode *ip, *dp;
sys/ufs/lfs/ulfs_vnops.c
695
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
704
if (dp == ip || vp->v_mountedhere != NULL) {
sys/ufs/lfs/ulfs_vnops.c
705
if (dp == ip)
sys/ufs/lfs/ulfs_vnops.c
719
if (ip->i_nlink != 2 ||
sys/ufs/lfs/ulfs_vnops.c
720
!ulfs_dirempty(ip, dp->i_number, cnp->cn_cred)) {
sys/ufs/lfs/ulfs_vnops.c
725
(ip->i_flags & (IMMUTABLE | APPEND))) {
sys/ufs/lfs/ulfs_vnops.c
734
error = ulfs_dirremove(dvp, ulr, ip, cnp->cn_flags, 1);
sys/ufs/lfs/ulfs_vnops.c
747
ip->i_nlink--;
sys/ufs/lfs/ulfs_vnops.c
748
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/lfs/ulfs_vnops.c
749
ip->i_state |= IN_CHANGE;
sys/ufs/lfs/ulfs_vnops.c
753
if (ip->i_dirhash != NULL)
sys/ufs/lfs/ulfs_vnops.c
754
ulfsdirhash_free(ip);
sys/ufs/lfs/ulfs_vnops.c
959
struct inode *ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
972
isize = ip->i_size;
sys/ufs/lfs/ulfs_vnops.c
974
(fs->um_maxsymlinklen == 0 && DIP(ip, blocks) == 0)) {
sys/ufs/lfs/ulfs_vnops.c
975
uiomove((char *)SHORTLINK(ip), isize, ap->a_uio);
sys/ufs/lfs/ulfs_vnops.c
991
struct inode *ip;
sys/ufs/lfs/ulfs_vnops.c
994
ip = VTOI(vp);
sys/ufs/lfs/ulfs_vnops.c
996
(unsigned long long)ip->i_number,
sys/ufs/lfs/ulfs_vnops.c
997
(unsigned long long)major(ip->i_dev),
sys/ufs/lfs/ulfs_vnops.c
998
(unsigned long long)minor(ip->i_dev));
sys/ufs/ufs/acl.h
47
void ufs_sync_acl_from_inode(struct inode *ip, struct acl *acl);
sys/ufs/ufs/acl.h
48
void ufs_sync_inode_from_acl(struct acl *acl, struct inode *ip);
sys/ufs/ufs/dinode.h
143
#define UFS_MAXSYMLINKLEN(ip) \
sys/ufs/ufs/dinode.h
144
((ip)->i_ump->um_fstype == UFS1) ? \
sys/ufs/ufs/inode.h
245
#define HAS_ACLS(ip) \
sys/ufs/ufs/inode.h
246
((ip)->i_ump->um_fstype == UFS2 && (ip)->i_ffs2_extsize > 0)
sys/ufs/ufs/inode.h
252
#define DIP(ip, field) \
sys/ufs/ufs/inode.h
253
(((ip)->i_ump->um_fstype == UFS1) ? \
sys/ufs/ufs/inode.h
254
(ip)->i_ffs1_##field : (ip)->i_ffs2_##field)
sys/ufs/ufs/inode.h
256
#define DIP_ASSIGN(ip, field, value) \
sys/ufs/ufs/inode.h
258
if ((ip)->i_ump->um_fstype == UFS1) \
sys/ufs/ufs/inode.h
259
(ip)->i_ffs1_##field = (value); \
sys/ufs/ufs/inode.h
261
(ip)->i_ffs2_##field = (value); \
sys/ufs/ufs/inode.h
264
#define DIP_ADD(ip, field, value) \
sys/ufs/ufs/inode.h
266
if ((ip)->i_ump->um_fstype == UFS1) \
sys/ufs/ufs/inode.h
267
(ip)->i_ffs1_##field += (value); \
sys/ufs/ufs/inode.h
269
(ip)->i_ffs2_##field += (value); \
sys/ufs/ufs/inode.h
272
#define SHORTLINK(ip) \
sys/ufs/ufs/inode.h
273
(((ip)->i_ump->um_fstype == UFS1) ? \
sys/ufs/ufs/inode.h
274
(void *)(ip)->i_ffs1_db : (void *)(ip)->i_ffs2_db)
sys/ufs/ufs/inode.h
289
#define ITOV(ip) ((ip)->i_vnode)
sys/ufs/ufs/ufs_acl.c
107
ACL_OTHER, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
133
ACL_GROUP_OBJ, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
139
ip->i_mode);
sys/ufs/ufs/ufs_acl.c
149
ufs_sync_inode_from_acl(struct acl *acl, struct inode *ip)
sys/ufs/ufs/ufs_acl.c
152
ip->i_mode &= ACL_PRESERVE_MASK;
sys/ufs/ufs/ufs_acl.c
153
ip->i_mode |= acl_posix1e_acl_to_mode(acl);
sys/ufs/ufs/ufs_acl.c
154
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
168
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
181
acl_nfs4_sync_acl_from_mode(aclp, ip->i_mode, ip->i_uid);
sys/ufs/ufs/ufs_acl.c
198
(uintmax_t)ip->i_number, ip->i_fs->fs_fsmnt);
sys/ufs/ufs/ufs_acl.c
207
(uintmax_t)ip->i_number, ip->i_fs->fs_fsmnt);
sys/ufs/ufs/ufs_acl.c
242
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
274
(uintmax_t)ip->i_number, ip->i_fs->fs_fsmnt);
sys/ufs/ufs/ufs_acl.c
291
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ufs/ufs_acl.c
353
ufs_sync_acl_from_inode(ip, ap->a_aclp);
sys/ufs/ufs/ufs_acl.c
388
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
392
if (acl_nfs4_is_trivial(aclp, ip->i_uid)) {
sys/ufs/ufs/ufs_acl.c
418
mode = ip->i_mode;
sys/ufs/ufs/ufs_acl.c
425
ip->i_mode &= ACL_PRESERVE_MASK;
sys/ufs/ufs/ufs_acl.c
426
ip->i_mode |= mode;
sys/ufs/ufs/ufs_acl.c
427
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/ufs/ufs_acl.c
428
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_acl.c
441
struct inode *ip = VTOI(ap->a_vp);
sys/ufs/ufs/ufs_acl.c
459
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/ufs/ufs/ufs_acl.c
494
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_acl.c
531
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/ufs/ufs/ufs_acl.c
603
ufs_sync_inode_from_acl(aclp, ip);
sys/ufs/ufs/ufs_acl.c
604
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_acl.c
80
ufs_sync_acl_from_inode(struct inode *ip, struct acl *acl)
sys/ufs/ufs/ufs_acl.c
96
ACL_USER_OBJ, ip->i_mode);
sys/ufs/ufs/ufs_bmap.c
121
struct inode *ip;
sys/ufs/ufs/ufs_bmap.c
130
ip = VTOI(vp);
sys/ufs/ufs/ufs_bmap.c
132
ump = ip->i_ump;
sys/ufs/ufs/ufs_bmap.c
151
daddr = ufs_rw32(ip->i_ffs1_db[bn],
sys/ufs/ufs/ufs_bmap.c
154
daddr = ufs_rw64(ip->i_ffs2_db[bn],
sys/ufs/ufs/ufs_bmap.c
165
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL)) == SF_SNAPSHOT
sys/ufs/ufs/ufs_bmap.c
170
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL))
sys/ufs/ufs/ufs_bmap.c
180
ufs_rw32(ip->i_ffs1_db[bn - 1],
sys/ufs/ufs/ufs_bmap.c
182
ufs_rw32(ip->i_ffs1_db[bn],
sys/ufs/ufs/ufs_bmap.c
188
ufs_rw64(ip->i_ffs2_db[bn - 1],
sys/ufs/ufs/ufs_bmap.c
190
ufs_rw64(ip->i_ffs2_db[bn],
sys/ufs/ufs/ufs_bmap.c
198
daddr = ufs_rw64(ip->i_ffs2_extb[-1 - bn], UFS_MPNEEDSWAP(ump));
sys/ufs/ufs/ufs_bmap.c
215
daddr = ufs_rw32(ip->i_ffs1_ib[xap->in_off],
sys/ufs/ufs/ufs_bmap.c
218
daddr = ufs_rw64(ip->i_ffs2_ib[xap->in_off],
sys/ufs/ufs/ufs_bmap.c
312
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL)) == SF_SNAPSHOT
sys/ufs/ufs/ufs_bmap.c
319
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL))
sys/ufs/ufs/ufs_bswap.h
41
#define UFS_IPNEEDSWAP(ip) UFS_MPNEEDSWAP((ip)->i_ump)
sys/ufs/ufs/ufs_bswap.h
45
#define UFS_IPNEEDSWAP(ip) ((void)(ip), 0)
sys/ufs/ufs/ufs_dirhash.c
126
ufsdirhash_build(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
134
const int needswap = UFS_MPNEEDSWAP(ip->i_ump);
sys/ufs/ufs/ufs_dirhash.c
135
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
138
if (ip->i_dirhash == NULL) {
sys/ufs/ufs/ufs_dirhash.c
140
ip->i_size < (ufs_dirhashminblks * dirblksiz) ||
sys/ufs/ufs/ufs_dirhash.c
141
OFSFMT(ip))
sys/ufs/ufs/ufs_dirhash.c
145
if (ip->i_size < (ufs_dirhashminblks * dirblksiz) ||
sys/ufs/ufs/ufs_dirhash.c
147
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
151
if (ip->i_dirhash->dh_hash != NULL)
sys/ufs/ufs/ufs_dirhash.c
154
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
158
if (ip->i_nlink == 0)
sys/ufs/ufs/ufs_dirhash.c
161
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
163
KASSERT(ip->i_size >= dirblksiz);
sys/ufs/ufs/ufs_dirhash.c
164
nslots = ip->i_size / UFS_DIRECTSIZ(1);
sys/ufs/ufs/ufs_dirhash.c
168
dirblocks = howmany(ip->i_size, dirblksiz);
sys/ufs/ufs/ufs_dirhash.c
225
ip->i_dirhash = dh;
sys/ufs/ufs/ufs_dirhash.c
229
while (pos < ip->i_size) {
sys/ufs/ufs/ufs_dirhash.c
271
ip->i_dirhash = NULL;
sys/ufs/ufs/ufs_dirhash.c
291
ufsdirhash_free(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
296
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
299
ip->i_dirhash = NULL;
sys/ufs/ufs/ufs_dirhash.c
335
ufsdirhash_lookup(struct inode *ip, const char *name, int namelen, doff_t *offp,
sys/ufs/ufs/ufs_dirhash.c
344
const int needswap = UFS_MPNEEDSWAP(ip->i_ump);
sys/ufs/ufs/ufs_dirhash.c
345
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
347
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
382
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
390
vp = ip->i_vnode;
sys/ufs/ufs/ufs_dirhash.c
424
if (offset < 0 || offset >= ip->i_size)
sys/ufs/ufs/ufs_dirhash.c
475
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
510
ufsdirhash_findfree(struct inode *ip, int slotneeded, int *slotsize)
sys/ufs/ufs/ufs_dirhash.c
517
const int needswap = UFS_MPNEEDSWAP(ip->i_ump);
sys/ufs/ufs/ufs_dirhash.c
518
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
520
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
526
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
543
error = ufs_blkatoff(ip->i_vnode, (off_t)pos, (void *)&dp, &bp, false);
sys/ufs/ufs/ufs_dirhash.c
599
ufsdirhash_enduseful(struct inode *ip)
sys/ufs/ufs/ufs_dirhash.c
603
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
605
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
611
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
633
ufsdirhash_add(struct inode *ip, struct direct *dirp, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
637
const int needswap = UFS_MPNEEDSWAP(ip->i_ump);
sys/ufs/ufs/ufs_dirhash.c
638
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
640
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
646
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
657
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
680
ufsdirhash_remove(struct inode *ip, struct direct *dirp, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
684
const int needswap = UFS_MPNEEDSWAP(ip->i_ump);
sys/ufs/ufs/ufs_dirhash.c
685
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
687
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
693
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
714
ufsdirhash_move(struct inode *ip, struct direct *dirp, doff_t oldoff,
sys/ufs/ufs/ufs_dirhash.c
720
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
725
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
729
KASSERT(oldoff < dh->dh_dirblks * ip->i_ump->um_dirblksiz &&
sys/ufs/ufs/ufs_dirhash.c
730
newoff < dh->dh_dirblks * ip->i_ump->um_dirblksiz);
sys/ufs/ufs/ufs_dirhash.c
742
ufsdirhash_newblk(struct inode *ip, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
746
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
748
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
75
#define OFSFMT(ip) ((ip)->i_ump->um_maxsymlinklen <= 0)
sys/ufs/ufs/ufs_dirhash.c
753
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
762
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
778
ufsdirhash_dirtrunc(struct inode *ip, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
782
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
784
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
790
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
804
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_dirhash.c
835
ufsdirhash_checkblock(struct inode *ip, char *sbuf, doff_t offset)
sys/ufs/ufs/ufs_dirhash.c
840
const int needswap = UFS_MPNEEDSWAP(ip->i_ump);
sys/ufs/ufs/ufs_dirhash.c
841
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_dirhash.c
845
if ((dh = ip->i_dirhash) == NULL)
sys/ufs/ufs/ufs_dirhash.c
851
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_extattr.c
1004
if (ueh->ueh_i_gen != ip->i_gen) {
sys/ufs/ufs/ufs_extattr.c
1013
(intmax_t)ip->i_gen);
sys/ufs/ufs/ufs_extattr.c
1358
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_extattr.c
1401
ip->i_number * (sizeof(struct ufs_extattr_header) +
sys/ufs/ufs/ufs_extattr.c
1411
ueh.ueh_i_gen = ufs_rw32(ip->i_gen, UELE_NEEDSWAP(attribute));
sys/ufs/ufs/ufs_extattr.c
958
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_extattr.c
969
ip->i_number * (sizeof(struct ufs_extattr_header) +
sys/ufs/ufs/ufs_inode.c
101
if (ip->i_mode == 0)
sys/ufs/ufs/ufs_inode.c
104
if (ip->i_nlink <= 0 && (mp->mnt_flag & MNT_RDONLY) == 0) {
sys/ufs/ufs/ufs_inode.c
120
(void)chkiq(ip, -1, NOCRED, 0);
sys/ufs/ufs/ufs_inode.c
123
DIP_ASSIGN(ip, rdev, 0);
sys/ufs/ufs/ufs_inode.c
124
mode = ip->i_mode;
sys/ufs/ufs/ufs_inode.c
125
ip->i_mode = 0;
sys/ufs/ufs/ufs_inode.c
126
ip->i_omode = mode;
sys/ufs/ufs/ufs_inode.c
127
DIP_ASSIGN(ip, mode, 0);
sys/ufs/ufs/ufs_inode.c
128
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_inode.c
134
if (ip->i_flag & (IN_CHANGE | IN_UPDATE | IN_MODIFIED)) {
sys/ufs/ufs/ufs_inode.c
152
*ap->a_recycle = (ip->i_mode == 0);
sys/ufs/ufs/ufs_inode.c
154
if (ip->i_mode == 0 && (DIP(ip, size) != 0 || DIP(ip, blocks) != 0)) {
sys/ufs/ufs/ufs_inode.c
158
__func__, ip->i_number, mp->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_inode.c
159
DIP(ip, size), DIP(ip, blocks), allerror);
sys/ufs/ufs/ufs_inode.c
172
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_inode.c
180
if (ip->i_devvp) {
sys/ufs/ufs/ufs_inode.c
181
vrele(ip->i_devvp);
sys/ufs/ufs/ufs_inode.c
182
ip->i_devvp = 0;
sys/ufs/ufs/ufs_inode.c
185
ufsquota_free(ip);
sys/ufs/ufs/ufs_inode.c
188
if (ip->i_dirhash != NULL)
sys/ufs/ufs/ufs_inode.c
189
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_inode.c
300
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_inode.c
319
} while (ip->i_size != newsize);
sys/ufs/ufs/ufs_inode.c
329
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_inode.c
330
off_t isize = ip->i_size;
sys/ufs/ufs/ufs_inode.c
332
if (ip->i_ump->um_fstype == UFS2)
sys/ufs/ufs/ufs_inode.c
333
isize += ip->i_ffs2_extsize;
sys/ufs/ufs/ufs_inode.c
90
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_lookup.c
1153
struct inode *ip, int flags, int isrmdir)
sys/ufs/ufs/ufs_lookup.c
1206
int dirblksiz = ip->i_ump->um_dirblksiz;
sys/ufs/ufs/ufs_lookup.c
1214
if (ip) {
sys/ufs/ufs/ufs_lookup.c
1215
ip->i_nlink--;
sys/ufs/ufs/ufs_lookup.c
1216
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/ufs/ufs_lookup.c
1217
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_lookup.c
1218
UFS_WAPBL_UPDATE(ITOV(ip), NULL, NULL, 0);
sys/ufs/ufs/ufs_lookup.c
1234
if (ip != 0 && (ip->i_flags & SF_SNAPSHOT) != 0 &&
sys/ufs/ufs/ufs_lookup.c
1235
ip->i_nlink == 0)
sys/ufs/ufs/ufs_lookup.c
1236
UFS_SNAPGONE(ITOV(ip));
sys/ufs/ufs/ufs_lookup.c
1300
ufs_dirempty(struct inode *ip, ino_t parentino, kauth_cred_t cred)
sys/ufs/ufs/ufs_lookup.c
1307
const int needswap = UFS_IPNEEDSWAP(ip);
sys/ufs/ufs/ufs_lookup.c
1308
const int fsfmt = FSFMT(ITOV(ip));
sys/ufs/ufs/ufs_lookup.c
1311
for (off = 0; off < ip->i_size;
sys/ufs/ufs/ufs_lookup.c
1313
error = ufs_bufio(UIO_READ, ITOV(ip), dp, MINDIRSIZ,
sys/ufs/ufs/ufs_lookup.c
1339
if (namlen == 1 && ino == ip->i_number)
sys/ufs/ufs/ufs_lookup.c
1363
struct inode *ip __diagused;
sys/ufs/ufs/ufs_lookup.c
1377
ip = VTOI(vp);
sys/ufs/ufs/ufs_lookup.c
1378
KASSERT(vp->v_size == ip->i_size);
sys/ufs/ufs/ufs_lookup.c
186
doff_t prevoff, doff_t enduseful, const struct inode *ip,
sys/ufs/ufs/ufs_lookup.c
190
results->ulr_offset = roundup(ip->i_size, dirblksiz);
sys/ufs/ufs/ufs_lookup.c
204
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_lookup.c
213
ufs_can_delete(struct vnode *tdp, struct vnode *vdp, struct inode *ip,
sys/ufs/ufs/ufs_lookup.c
256
if (!(ip->i_mode & ISVTX))
sys/ufs/ufs/ufs_lookup.c
266
genfs_can_sticky(vdp, cred, ip->i_uid, VTOI(tdp)->i_uid));
sys/ufs/ufs/ufs_lookup.c
278
ufs_getino(struct vnode *vdp, struct inode *ip, ino_t foundino,
sys/ufs/ufs/ufs_lookup.c
281
if (ip->i_number == foundino) {
sys/ufs/ufs/ufs_lookup.c
747
ufs_dirbad(struct inode *ip, doff_t offset, const char *how)
sys/ufs/ufs/ufs_lookup.c
749
struct mount *mp = ITOV(ip)->v_mount;
sys/ufs/ufs/ufs_lookup.c
754
mp->mnt_stat.f_mntonname, (uintmax_t)ip->i_number,
sys/ufs/ufs/ufs_lookup.c
841
ufs_makedirentry(struct inode *ip, struct componentname *cnp,
sys/ufs/ufs/ufs_lookup.c
846
newdirp->d_ino = ip->i_number;
sys/ufs/ufs/ufs_lookup.c
853
if (FSFMT(ITOV(ip)))
sys/ufs/ufs/ufs_lookup.c
856
newdirp->d_type = IFTODT(ip->i_mode);
sys/ufs/ufs/ufs_quota.c
111
ufsquota_init(struct inode *ip)
sys/ufs/ufs/ufs_quota.c
116
ip->i_dquot[i] = NODQUOT;
sys/ufs/ufs/ufs_quota.c
123
ufsquota_free(struct inode *ip)
sys/ufs/ufs/ufs_quota.c
128
dqrele(ITOV(ip), ip->i_dquot[i]);
sys/ufs/ufs/ufs_quota.c
129
ip->i_dquot[i] = NODQUOT;
sys/ufs/ufs/ufs_quota.c
137
chkdq(struct inode *ip, int64_t change, kauth_cred_t cred, int flags)
sys/ufs/ufs/ufs_quota.c
140
if ((ip->i_flags & SF_SNAPSHOT) != 0)
sys/ufs/ufs/ufs_quota.c
144
if (ip->i_ump->um_flags & UFS_QUOTA)
sys/ufs/ufs/ufs_quota.c
145
return chkdq1(ip, change, cred, flags);
sys/ufs/ufs/ufs_quota.c
148
if (ip->i_ump->um_flags & UFS_QUOTA2)
sys/ufs/ufs/ufs_quota.c
149
return chkdq2(ip, change, cred, flags);
sys/ufs/ufs/ufs_quota.c
158
chkiq(struct inode *ip, int32_t change, kauth_cred_t cred, int flags)
sys/ufs/ufs/ufs_quota.c
161
if ((ip->i_flags & SF_SNAPSHOT) != 0)
sys/ufs/ufs/ufs_quota.c
164
if (ip->i_ump->um_flags & UFS_QUOTA)
sys/ufs/ufs/ufs_quota.c
165
return chkiq1(ip, change, cred, flags);
sys/ufs/ufs/ufs_quota.c
168
if (ip->i_ump->um_flags & UFS_QUOTA2)
sys/ufs/ufs/ufs_quota.c
169
return chkiq2(ip, change, cred, flags);
sys/ufs/ufs/ufs_quota.c
750
getinoquota(struct inode *ip)
sys/ufs/ufs/ufs_quota.c
752
struct ufsmount *ump = ip->i_ump;
sys/ufs/ufs/ufs_quota.c
753
struct vnode *vp = ITOV(ip);
sys/ufs/ufs/ufs_quota.c
765
ino_ids[USRQUOTA] = ip->i_uid;
sys/ufs/ufs/ufs_quota.c
766
ino_ids[GRPQUOTA] = ip->i_gid;
sys/ufs/ufs/ufs_quota.c
771
if (ip->i_dquot[i] != NODQUOT &&
sys/ufs/ufs/ufs_quota.c
772
ip->i_dquot[i]->dq_id != ino_ids[i]) {
sys/ufs/ufs/ufs_quota.c
773
dqrele(ITOV(ip), ip->i_dquot[i]);
sys/ufs/ufs/ufs_quota.c
774
ip->i_dquot[i] = NODQUOT;
sys/ufs/ufs/ufs_quota.c
780
if (ip->i_dquot[i] == NODQUOT &&
sys/ufs/ufs/ufs_quota.c
781
(error = dqget(vp, ino_ids[i], ump, i, &ip->i_dquot[i])) &&
sys/ufs/ufs/ufs_quota1.c
100
error = chkdqchg(ip, change, cred, i);
sys/ufs/ufs/ufs_quota1.c
107
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota1.c
122
chkdqchg(struct inode *ip, int64_t change, kauth_cred_t cred, int type)
sys/ufs/ufs/ufs_quota1.c
124
struct dquot *dq = ip->i_dquot[type];
sys/ufs/ufs/ufs_quota1.c
133
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/ufs/ufs_quota1.c
135
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota1.c
148
time_second + ip->i_ump->umq1_btime[type];
sys/ufs/ufs/ufs_quota1.c
149
if (ip->i_uid == kauth_cred_geteuid(cred))
sys/ufs/ufs/ufs_quota1.c
151
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota1.c
157
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/ufs/ufs_quota1.c
159
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota1.c
174
chkiq1(struct inode *ip, int32_t change, kauth_cred_t cred, int flags)
sys/ufs/ufs/ufs_quota1.c
180
if ((error = getinoquota(ip)) != 0)
sys/ufs/ufs/ufs_quota1.c
186
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota1.c
201
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota1.c
208
error = chkiqchg(ip, change, cred, i);
sys/ufs/ufs/ufs_quota1.c
215
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota1.c
230
chkiqchg(struct inode *ip, int32_t change, kauth_cred_t cred, int type)
sys/ufs/ufs/ufs_quota1.c
232
struct dquot *dq = ip->i_dquot[type];
sys/ufs/ufs/ufs_quota1.c
241
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/ufs/ufs_quota1.c
243
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota1.c
256
time_second + ip->i_ump->umq1_itime[type];
sys/ufs/ufs/ufs_quota1.c
257
if (ip->i_uid == kauth_cred_geteuid(cred))
sys/ufs/ufs/ufs_quota1.c
259
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota1.c
265
ip->i_uid == kauth_cred_geteuid(cred)) {
sys/ufs/ufs/ufs_quota1.c
267
ITOV(ip)->v_mount->mnt_stat.f_mntonname,
sys/ufs/ufs/ufs_quota1.c
425
struct inode *ip;
sys/ufs/ufs/ufs_quota1.c
452
ip = VTOI(vp);
sys/ufs/ufs/ufs_quota1.c
453
if (ip == NULL || vp->v_type == VNON) {
sys/ufs/ufs/ufs_quota1.c
457
dq = ip->i_dquot[type];
sys/ufs/ufs/ufs_quota1.c
458
ip->i_dquot[type] = NODQUOT;
sys/ufs/ufs/ufs_quota1.c
66
chkdq1(struct inode *ip, int64_t change, kauth_cred_t cred, int flags)
sys/ufs/ufs/ufs_quota1.c
72
if ((error = getinoquota(ip)) != 0)
sys/ufs/ufs/ufs_quota1.c
78
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota1.c
93
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/ufs/ufs/ufs_quota2.c
309
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_quota2.c
310
uint64_t size = ip->i_size;
sys/ufs/ufs/ufs_quota2.c
318
KASSERT((ip->i_size % ump->umq2_bsize) == 0);
sys/ufs/ufs/ufs_quota2.c
319
ip->i_size += ump->umq2_bsize;
sys/ufs/ufs/ufs_quota2.c
320
DIP_ASSIGN(ip, size, ip->i_size);
sys/ufs/ufs/ufs_quota2.c
321
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_quota2.c
322
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/ufs/ufs_quota2.c
366
getinoquota2(struct inode *ip, bool alloc, bool modify, struct buf **bpp,
sys/ufs/ufs/ufs_quota2.c
372
struct ufsmount *ump = ip->i_ump;
sys/ufs/ufs/ufs_quota2.c
375
error = getinoquota(ip);
sys/ufs/ufs/ufs_quota2.c
382
ino_ids[USRQUOTA] = ip->i_uid;
sys/ufs/ufs/ufs_quota2.c
383
ino_ids[GRPQUOTA] = ip->i_gid;
sys/ufs/ufs/ufs_quota2.c
386
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota2.c
395
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota2.c
405
ip->i_dquot[i] = NULL;
sys/ufs/ufs/ufs_quota2.c
438
quota2_check(struct inode *ip, int vtype, int64_t change, kauth_cred_t cred,
sys/ufs/ufs/ufs_quota2.c
447
struct ufsmount *ump = ip->i_ump;
sys/ufs/ufs/ufs_quota2.c
452
if ((error = getinoquota2(ip, change > 0, change != 0, bp, q2e)) != 0)
sys/ufs/ufs/ufs_quota2.c
456
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota2.c
467
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota2.c
490
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota2.c
548
dq = ip->i_dquot[i];
sys/ufs/ufs/ufs_quota2.c
565
chkdq2(struct inode *ip, int64_t change, kauth_cred_t cred, int flags)
sys/ufs/ufs/ufs_quota2.c
567
return quota2_check(ip, QL_BLOCK, change, cred, flags);
sys/ufs/ufs/ufs_quota2.c
571
chkiq2(struct inode *ip, int32_t change, kauth_cred_t cred, int flags)
sys/ufs/ufs/ufs_quota2.c
573
return quota2_check(ip, QL_FILE, change, cred, flags);
sys/ufs/ufs/ufs_readwrite.c
108
bytelen = MIN(ip->i_size - uio->uio_offset, uio->uio_resid);
sys/ufs/ufs/ufs_readwrite.c
128
struct inode *ip;
sys/ufs/ufs/ufs_readwrite.c
141
ip = VTOI(vp);
sys/ufs/ufs/ufs_readwrite.c
142
ump = ip->i_ump;
sys/ufs/ufs/ufs_readwrite.c
143
fs = ip->I_FS;
sys/ufs/ufs/ufs_readwrite.c
146
KASSERT(vp->v_type != VLNK || ip->i_size >= ump->um_maxsymlinklen);
sys/ufs/ufs/ufs_readwrite.c
148
DIP(ip, blocks) != 0);
sys/ufs/ufs/ufs_readwrite.c
155
KASSERT(!ISSET(ip->i_flags, (SF_SNAPSHOT | SF_SNAPINVAL)));
sys/ufs/ufs/ufs_readwrite.c
157
if (uio->uio_offset >= ip->i_size)
sys/ufs/ufs/ufs_readwrite.c
161
bytesinfile = ip->i_size - uio->uio_offset;
sys/ufs/ufs/ufs_readwrite.c
166
size = ufs_blksize(fs, ip, lbn);
sys/ufs/ufs/ufs_readwrite.c
171
if (ufs_lblktosize(fs, nextlbn) >= ip->i_size)
sys/ufs/ufs/ufs_readwrite.c
174
int nextsize = ufs_blksize(fs, ip, nextlbn);
sys/ufs/ufs/ufs_readwrite.c
210
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_readwrite.c
214
ip->i_flag |= IN_ACCESS;
sys/ufs/ufs/ufs_readwrite.c
245
struct inode *ip;
sys/ufs/ufs/ufs_readwrite.c
260
ip = VTOI(vp);
sys/ufs/ufs/ufs_readwrite.c
261
ump = ip->i_ump;
sys/ufs/ufs/ufs_readwrite.c
263
KASSERT(vp->v_size == ip->i_size);
sys/ufs/ufs/ufs_readwrite.c
270
uio->uio_offset = ip->i_size;
sys/ufs/ufs/ufs_readwrite.c
271
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/ufs/ufs/ufs_readwrite.c
274
fs = ip->I_FS;
sys/ufs/ufs/ufs_readwrite.c
285
osize = ip->i_size;
sys/ufs/ufs/ufs_readwrite.c
465
struct inode *ip;
sys/ufs/ufs/ufs_readwrite.c
483
ip = VTOI(vp);
sys/ufs/ufs/ufs_readwrite.c
484
ump = ip->i_ump;
sys/ufs/ufs/ufs_readwrite.c
485
fs = ip->I_FS;
sys/ufs/ufs/ufs_readwrite.c
487
KASSERT(vp->v_size == ip->i_size);
sys/ufs/ufs/ufs_readwrite.c
498
osize = ip->i_size;
sys/ufs/ufs/ufs_readwrite.c
520
if (uio->uio_offset + xfersize > ip->i_size) {
sys/ufs/ufs/ufs_readwrite.c
521
ip->i_size = uio->uio_offset + xfersize;
sys/ufs/ufs/ufs_readwrite.c
522
DIP_ASSIGN(ip, size, ip->i_size);
sys/ufs/ufs/ufs_readwrite.c
523
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/ufs/ufs_readwrite.c
525
size = ufs_blksize(fs, ip, lbn) - bp->b_resid;
sys/ufs/ufs/ufs_readwrite.c
560
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_readwrite.c
564
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_readwrite.c
566
ip->i_flag |= IN_ACCESS;
sys/ufs/ufs/ufs_readwrite.c
574
if (ip->i_mode & ISUID) {
sys/ufs/ufs/ufs_readwrite.c
577
ip->i_mode &= ~ISUID;
sys/ufs/ufs/ufs_readwrite.c
578
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/ufs/ufs_readwrite.c
582
if (ip->i_mode & ISGID) {
sys/ufs/ufs/ufs_readwrite.c
585
ip->i_mode &= ~ISGID;
sys/ufs/ufs/ufs_readwrite.c
586
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/ufs/ufs_readwrite.c
605
KASSERT(vp->v_size == ip->i_size);
sys/ufs/ufs/ufs_readwrite.c
72
struct inode *ip;
sys/ufs/ufs/ufs_readwrite.c
79
ip = VTOI(vp);
sys/ufs/ufs/ufs_readwrite.c
80
ump = ip->i_ump;
sys/ufs/ufs/ufs_readwrite.c
96
if ((ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL)) == SF_SNAPSHOT)
sys/ufs/ufs/ufs_readwrite.c
99
if (uio->uio_offset >= ip->i_size)
sys/ufs/ufs/ufs_vfsops.c
242
struct inode *ip;
sys/ufs/ufs/ufs_vfsops.c
251
ip = VTOI(nvp);
sys/ufs/ufs/ufs_vfsops.c
252
KASSERT(ip != NULL);
sys/ufs/ufs/ufs_vfsops.c
253
if (ip->i_mode == 0 || ip->i_gen != ufhp->ufid_gen ||
sys/ufs/ufs/ufs_vfsops.c
254
((ip->i_mode & IFMT) == IFDIR && ip->i_size == 0)) {
sys/ufs/ufs/ufs_vnops.c
1039
struct inode *ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
1058
ip->i_mode = dmode;
sys/ufs/ufs/ufs_vnops.c
1059
DIP_ASSIGN(ip, mode, dmode);
sys/ufs/ufs/ufs_vnops.c
1061
ufs_sync_acl_from_inode(ip, acl);
sys/ufs/ufs/ufs_vnops.c
1070
ip->i_mode = dmode;
sys/ufs/ufs/ufs_vnops.c
1071
DIP_ASSIGN(ip, mode, dmode);
sys/ufs/ufs/ufs_vnops.c
1120
struct inode *ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
1144
ip->i_mode = mode;
sys/ufs/ufs/ufs_vnops.c
1145
DIP_ASSIGN(ip, mode, mode);
sys/ufs/ufs/ufs_vnops.c
1146
ufs_sync_acl_from_inode(ip, acl);
sys/ufs/ufs/ufs_vnops.c
1155
ip->i_mode = mode;
sys/ufs/ufs/ufs_vnops.c
1156
DIP_ASSIGN(ip, mode, mode);
sys/ufs/ufs/ufs_vnops.c
1232
struct inode *ip, *dp = VTOI(dvp);
sys/ufs/ufs/ufs_vnops.c
1273
ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
1274
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
1275
ip->i_nlink = 2;
sys/ufs/ufs/ufs_vnops.c
1276
DIP_ASSIGN(ip, nlink, 2);
sys/ufs/ufs/ufs_vnops.c
1278
ip->i_flags |= UF_OPAQUE;
sys/ufs/ufs/ufs_vnops.c
1279
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ufs/ufs_vnops.c
1315
dirtemplate.dot_ino = ufs_rw32(ip->i_number, UFS_MPNEEDSWAP(ump));
sys/ufs/ufs/ufs_vnops.c
1337
ip->i_size = dirblksiz;
sys/ufs/ufs/ufs_vnops.c
1338
DIP_ASSIGN(ip, size, dirblksiz);
sys/ufs/ufs/ufs_vnops.c
1339
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
1340
uvm_vnp_setsize(tvp, ip->i_size);
sys/ufs/ufs/ufs_vnops.c
1354
ufs_makedirentry(ip, cnp, newdir);
sys/ufs/ufs/ufs_vnops.c
1370
ip->i_nlink = 0;
sys/ufs/ufs/ufs_vnops.c
1371
DIP_ASSIGN(ip, nlink, 0);
sys/ufs/ufs/ufs_vnops.c
1372
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
1391
struct inode *ip, *dp;
sys/ufs/ufs/ufs_vnops.c
1398
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1419
if (dp == ip || vp->v_mountedhere != NULL) {
sys/ufs/ufs/ufs_vnops.c
1431
if (ip->i_nlink != 2 ||
sys/ufs/ufs/ufs_vnops.c
1432
!ufs_dirempty(ip, dp->i_number, cnp->cn_cred)) {
sys/ufs/ufs/ufs_vnops.c
1437
(ip->i_flags & (IMMUTABLE | APPEND))) {
sys/ufs/ufs/ufs_vnops.c
1449
error = ufs_dirremove(dvp, ulr, ip, cnp->cn_flags, 1);
sys/ufs/ufs/ufs_vnops.c
1464
ip->i_nlink--;
sys/ufs/ufs/ufs_vnops.c
1465
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
1466
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
1475
if (ip->i_dirhash != NULL)
sys/ufs/ufs/ufs_vnops.c
1476
ufsdirhash_free(ip);
sys/ufs/ufs/ufs_vnops.c
1482
if (dp == ip)
sys/ufs/ufs/ufs_vnops.c
1503
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1523
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1531
if (len < ip->i_ump->um_maxsymlinklen) {
sys/ufs/ufs/ufs_vnops.c
1532
memcpy((char *)SHORTLINK(ip), ap->a_target, len);
sys/ufs/ufs/ufs_vnops.c
1533
ip->i_size = len;
sys/ufs/ufs/ufs_vnops.c
1534
DIP_ASSIGN(ip, size, len);
sys/ufs/ufs/ufs_vnops.c
1535
uvm_vnp_setsize(vp, ip->i_size);
sys/ufs/ufs/ufs_vnops.c
1536
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
1538
ip->i_flag |= IN_ACCESS;
sys/ufs/ufs/ufs_vnops.c
1838
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1848
isize = ip->i_size;
sys/ufs/ufs/ufs_vnops.c
1850
(ump->um_maxsymlinklen == 0 && DIP(ip, blocks) == 0)) {
sys/ufs/ufs/ufs_vnops.c
1851
uiomove((char *)SHORTLINK(ip), isize, ap->a_uio);
sys/ufs/ufs/ufs_vnops.c
1870
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1876
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1896
vp = ip->i_devvp;
sys/ufs/ufs/ufs_vnops.c
190
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1934
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
1937
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
1939
(unsigned long long)ip->i_number,
sys/ufs/ufs/ufs_vnops.c
1940
(unsigned long long)major(ip->i_dev),
sys/ufs/ufs/ufs_vnops.c
1941
(unsigned long long)minor(ip->i_dev));
sys/ufs/ufs/ufs_vnops.c
1943
ip->i_flag, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
1945
ip->i_mode, ip->i_uid, ip->i_gid,
sys/ufs/ufs/ufs_vnops.c
1946
(long long)ip->i_size);
sys/ufs/ufs/ufs_vnops.c
207
ip = VTOI(*vpp);
sys/ufs/ufs/ufs_vnops.c
208
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
2163
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2165
ip = VTOI(ap->a_vp);
sys/ufs/ufs/ufs_vnops.c
2166
return lf_advlock(ap, &ip->i_lockf, ip->i_size);
sys/ufs/ufs/ufs_vnops.c
2178
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2184
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2185
switch(vp->v_type = IFTOVT(ip->i_mode)) {
sys/ufs/ufs/ufs_vnops.c
2189
ump = ip->i_ump;
sys/ufs/ufs/ufs_vnops.c
2191
rdev = (dev_t)ufs_rw32(ip->i_ffs1_rdev,
sys/ufs/ufs/ufs_vnops.c
2194
rdev = (dev_t)ufs_rw64(ip->i_ffs2_rdev,
sys/ufs/ufs/ufs_vnops.c
2209
if (ip->i_number == UFS_ROOTINO)
sys/ufs/ufs/ufs_vnops.c
2215
ip->i_modrev = (uint64_t)(uint)tv.tv_sec << 32
sys/ufs/ufs/ufs_vnops.c
2228
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
2244
ip = VTOI(tvp);
sys/ufs/ufs/ufs_vnops.c
2250
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
2251
ip->i_nlink = 1;
sys/ufs/ufs/ufs_vnops.c
2252
DIP_ASSIGN(ip, nlink, 1);
sys/ufs/ufs/ufs_vnops.c
2255
if (ip->i_mode & ISGID) {
sys/ufs/ufs/ufs_vnops.c
2258
tvp, NULL, genfs_can_chmod(tvp, cnp->cn_cred, ip->i_uid,
sys/ufs/ufs/ufs_vnops.c
2259
ip->i_gid, MAKEIMODE(vap->va_type, vap->va_mode)));
sys/ufs/ufs/ufs_vnops.c
2261
ip->i_mode &= ~ISGID;
sys/ufs/ufs/ufs_vnops.c
2262
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
2267
ip->i_flags |= UF_OPAQUE;
sys/ufs/ufs/ufs_vnops.c
2268
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ufs/ufs_vnops.c
2280
ip->i_mode, cnp->cn_cred, l);
sys/ufs/ufs/ufs_vnops.c
2284
error = ufs_do_nfs4_acl_inheritance(dvp, tvp, ip->i_mode,
sys/ufs/ufs/ufs_vnops.c
2291
ufs_makedirentry(ip, cnp, newdir);
sys/ufs/ufs/ufs_vnops.c
2305
ip->i_nlink = 0;
sys/ufs/ufs/ufs_vnops.c
2306
DIP_ASSIGN(ip, nlink, 0);
sys/ufs/ufs/ufs_vnops.c
2307
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
2321
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2346
if (ip->i_size < off + bsize) {
sys/ufs/ufs/ufs_vnops.c
2348
(uintptr_t)vp, ip->i_size, off + bsize, 0);
sys/ufs/ufs/ufs_vnops.c
2349
ip->i_size = off + bsize;
sys/ufs/ufs/ufs_vnops.c
2350
DIP_ASSIGN(ip, size, ip->i_size);
sys/ufs/ufs/ufs_vnops.c
2378
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
2380
ip->i_flag |= mask;
sys/ufs/ufs/ufs_vnops.c
267
ufs_check_possible(struct vnode *vp, struct inode *ip, accmode_t accmode,
sys/ufs/ufs/ufs_vnops.c
287
error = chkdq(ip, 0, cred, 0);
sys/ufs/ufs/ufs_vnops.c
304
if ((ip->i_flags & SF_SNAPSHOT))
sys/ufs/ufs/ufs_vnops.c
311
(ip->i_flags & IMMUTABLE))
sys/ufs/ufs/ufs_vnops.c
318
ufs_check_permitted(struct vnode *vp, struct inode *ip,
sys/ufs/ufs/ufs_vnops.c
325
vp->v_type, ip->i_mode & ALLPERMS), vp, NULL, (*func)(vp, cred,
sys/ufs/ufs/ufs_vnops.c
326
ip->i_uid, ip->i_gid, ip->i_mode & ALLPERMS, acl, accmode));
sys/ufs/ufs/ufs_vnops.c
338
struct inode *ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
346
error = ufs_check_possible(vp, ip, accmode, ap->a_cred);
sys/ufs/ufs/ufs_vnops.c
365
ip, acl, accmode, ap->a_cred,
sys/ufs/ufs/ufs_vnops.c
371
ip, acl, accmode, ap->a_cred,
sys/ufs/ufs/ufs_vnops.c
391
return ufs_check_permitted(vp, ip,
sys/ufs/ufs/ufs_vnops.c
405
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
409
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
416
vap->va_fsid = ip->i_dev;
sys/ufs/ufs/ufs_vnops.c
417
vap->va_fileid = ip->i_number;
sys/ufs/ufs/ufs_vnops.c
418
vap->va_mode = ip->i_mode & ALLPERMS;
sys/ufs/ufs/ufs_vnops.c
419
vap->va_nlink = ip->i_nlink;
sys/ufs/ufs/ufs_vnops.c
420
vap->va_uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
421
vap->va_gid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
423
if (ip->i_ump->um_fstype == UFS1) {
sys/ufs/ufs/ufs_vnops.c
427
vap->va_rdev = (dev_t)ufs_rw32(ip->i_ffs1_rdev,
sys/ufs/ufs/ufs_vnops.c
428
UFS_MPNEEDSWAP(ip->i_ump));
sys/ufs/ufs/ufs_vnops.c
434
vap->va_atime.tv_sec = ip->i_ffs1_atime;
sys/ufs/ufs/ufs_vnops.c
435
vap->va_atime.tv_nsec = ip->i_ffs1_atimensec;
sys/ufs/ufs/ufs_vnops.c
436
vap->va_mtime.tv_sec = ip->i_ffs1_mtime;
sys/ufs/ufs/ufs_vnops.c
437
vap->va_mtime.tv_nsec = ip->i_ffs1_mtimensec;
sys/ufs/ufs/ufs_vnops.c
438
vap->va_ctime.tv_sec = ip->i_ffs1_ctime;
sys/ufs/ufs/ufs_vnops.c
439
vap->va_ctime.tv_nsec = ip->i_ffs1_ctimensec;
sys/ufs/ufs/ufs_vnops.c
442
vap->va_bytes = dbtob((u_quad_t)ip->i_ffs1_blocks);
sys/ufs/ufs/ufs_vnops.c
447
vap->va_rdev = (dev_t)ufs_rw64(ip->i_ffs2_rdev,
sys/ufs/ufs/ufs_vnops.c
448
UFS_MPNEEDSWAP(ip->i_ump));
sys/ufs/ufs/ufs_vnops.c
454
vap->va_atime.tv_sec = ip->i_ffs2_atime;
sys/ufs/ufs/ufs_vnops.c
455
vap->va_atime.tv_nsec = ip->i_ffs2_atimensec;
sys/ufs/ufs/ufs_vnops.c
456
vap->va_mtime.tv_sec = ip->i_ffs2_mtime;
sys/ufs/ufs/ufs_vnops.c
457
vap->va_mtime.tv_nsec = ip->i_ffs2_mtimensec;
sys/ufs/ufs/ufs_vnops.c
458
vap->va_ctime.tv_sec = ip->i_ffs2_ctime;
sys/ufs/ufs/ufs_vnops.c
459
vap->va_ctime.tv_nsec = ip->i_ffs2_ctimensec;
sys/ufs/ufs/ufs_vnops.c
460
vap->va_birthtime.tv_sec = ip->i_ffs2_birthtime;
sys/ufs/ufs/ufs_vnops.c
461
vap->va_birthtime.tv_nsec = ip->i_ffs2_birthnsec;
sys/ufs/ufs/ufs_vnops.c
462
vap->va_bytes = dbtob(ip->i_ffs2_blocks);
sys/ufs/ufs/ufs_vnops.c
464
vap->va_gen = ip->i_gen;
sys/ufs/ufs/ufs_vnops.c
465
vap->va_flags = ip->i_flags;
sys/ufs/ufs/ufs_vnops.c
475
vap->va_filerev = ip->i_modrev;
sys/ufs/ufs/ufs_vnops.c
492
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
501
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
527
(ip->i_flags & (SF_SNAPSHOT | SF_SNAPINVAL))) {
sys/ufs/ufs/ufs_vnops.c
532
if (ip->i_flags & (SF_IMMUTABLE | SF_APPEND)) {
sys/ufs/ufs/ufs_vnops.c
537
(ip->i_flags & SF_SETTABLE)) {
sys/ufs/ufs/ufs_vnops.c
543
genfs_can_chflags(vp, cred, ip->i_uid, changing_sysflags));
sys/ufs/ufs/ufs_vnops.c
551
ip->i_flags = vap->va_flags;
sys/ufs/ufs/ufs_vnops.c
552
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ufs/ufs_vnops.c
557
ip->i_flags &= SF_SETTABLE;
sys/ufs/ufs/ufs_vnops.c
558
ip->i_flags |= (vap->va_flags & UF_SETTABLE);
sys/ufs/ufs/ufs_vnops.c
559
DIP_ASSIGN(ip, flags, ip->i_flags);
sys/ufs/ufs/ufs_vnops.c
561
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
569
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/ufs/ufs/ufs_vnops.c
608
if ((ip->i_flags & SF_SNAPSHOT) != 0) {
sys/ufs/ufs/ufs_vnops.c
621
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
628
if ((ip->i_flags & SF_SNAPSHOT) != 0) {
sys/ufs/ufs/ufs_vnops.c
633
NULL, genfs_can_chtimes(vp, cred, ip->i_uid,
sys/ufs/ufs/ufs_vnops.c
642
ip->i_flag |= IN_ACCESS;
sys/ufs/ufs/ufs_vnops.c
644
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/ufs/ufs/ufs_vnops.c
646
ip->i_flag |= IN_ACCESS;
sys/ufs/ufs/ufs_vnops.c
649
ip->i_ump->um_fstype == UFS2) {
sys/ufs/ufs/ufs_vnops.c
650
ip->i_ffs2_birthtime = vap->va_birthtime.tv_sec;
sys/ufs/ufs/ufs_vnops.c
651
ip->i_ffs2_birthnsec = vap->va_birthtime.tv_nsec;
sys/ufs/ufs/ufs_vnops.c
664
if ((ip->i_flags & SF_SNAPSHOT) != 0 &&
sys/ufs/ufs/ufs_vnops.c
677
cache_enter_id(vp, ip->i_mode, ip->i_uid, ip->i_gid, !HAS_ACLS(ip));
sys/ufs/ufs/ufs_vnops.c
714
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
719
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
731
NULL, genfs_can_chmod(vp, cred, ip->i_uid, ip->i_gid, mode));
sys/ufs/ufs/ufs_vnops.c
738
ip->i_uid, cred, l);
sys/ufs/ufs/ufs_vnops.c
743
ip->i_mode &= ~ALLPERMS;
sys/ufs/ufs/ufs_vnops.c
744
ip->i_mode |= (mode & ALLPERMS);
sys/ufs/ufs/ufs_vnops.c
745
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
746
DIP_ASSIGN(ip, mode, ip->i_mode);
sys/ufs/ufs/ufs_vnops.c
748
cache_enter_id(vp, ip->i_mode, ip->i_uid, ip->i_gid, !HAS_ACLS(ip));
sys/ufs/ufs/ufs_vnops.c
760
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
767
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
771
uid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
773
gid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
785
NULL, genfs_can_chown(vp, cred, ip->i_uid, ip->i_gid, uid, gid));
sys/ufs/ufs/ufs_vnops.c
790
ogid = ip->i_gid;
sys/ufs/ufs/ufs_vnops.c
791
ouid = ip->i_uid;
sys/ufs/ufs/ufs_vnops.c
792
change = DIP(ip, blocks);
sys/ufs/ufs/ufs_vnops.c
793
(void) chkdq(ip, -change, cred, 0);
sys/ufs/ufs/ufs_vnops.c
794
(void) chkiq(ip, -1, cred, 0);
sys/ufs/ufs/ufs_vnops.c
796
ip->i_gid = gid;
sys/ufs/ufs/ufs_vnops.c
797
DIP_ASSIGN(ip, gid, gid);
sys/ufs/ufs/ufs_vnops.c
798
ip->i_uid = uid;
sys/ufs/ufs/ufs_vnops.c
799
DIP_ASSIGN(ip, uid, uid);
sys/ufs/ufs/ufs_vnops.c
801
if ((error = chkdq(ip, change, cred, 0)) == 0) {
sys/ufs/ufs/ufs_vnops.c
802
if ((error = chkiq(ip, 1, cred, 0)) == 0)
sys/ufs/ufs/ufs_vnops.c
805
(void) chkdq(ip, -change, cred, FORCE);
sys/ufs/ufs/ufs_vnops.c
807
ip->i_gid = ogid;
sys/ufs/ufs/ufs_vnops.c
808
DIP_ASSIGN(ip, gid, ogid);
sys/ufs/ufs/ufs_vnops.c
809
ip->i_uid = ouid;
sys/ufs/ufs/ufs_vnops.c
810
DIP_ASSIGN(ip, uid, ouid);
sys/ufs/ufs/ufs_vnops.c
811
(void) chkdq(ip, change, cred, FORCE);
sys/ufs/ufs/ufs_vnops.c
812
(void) chkiq(ip, 1, cred, FORCE);
sys/ufs/ufs/ufs_vnops.c
816
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
818
cache_enter_id(vp, ip->i_mode, ip->i_uid, ip->i_gid, !HAS_ACLS(ip));
sys/ufs/ufs/ufs_vnops.c
832
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
839
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
858
if (vp->v_type == VDIR || (ip->i_flags & (IMMUTABLE | APPEND)) ||
sys/ufs/ufs/ufs_vnops.c
865
ip, ap->a_cnp->cn_flags, 0);
sys/ufs/ufs/ufs_vnops.c
868
ap->ctx_vp_new_nlink = ip->i_nlink;
sys/ufs/ufs/ufs_vnops.c
897
struct inode *ip;
sys/ufs/ufs/ufs_vnops.c
914
ip = VTOI(vp);
sys/ufs/ufs/ufs_vnops.c
915
if ((nlink_t)ip->i_nlink >= LINK_MAX) {
sys/ufs/ufs/ufs_vnops.c
919
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/ufs/ufs/ufs_vnops.c
933
ip->i_nlink++;
sys/ufs/ufs/ufs_vnops.c
934
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
935
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufs_vnops.c
940
ufs_makedirentry(ip, cnp, newdir);
sys/ufs/ufs/ufs_vnops.c
945
ip->i_nlink--;
sys/ufs/ufs/ufs_vnops.c
946
DIP_ASSIGN(ip, nlink, ip->i_nlink);
sys/ufs/ufs/ufs_vnops.c
947
ip->i_flag |= IN_CHANGE;
sys/ufs/ufs/ufsmount.h
132
void (*uo_itimes)(struct inode *ip, const struct timespec *,
tests/include/t_inttypes.c
102
PRINT(PRIiPTR, ip);
tests/include/t_inttypes.c
178
SCAN(SCNdPTR, ip);
tests/include/t_inttypes.c
193
SCAN(SCNiPTR, ip);
tests/include/t_inttypes.c
53
intptr_t ip = 0;
tests/include/t_inttypes.c
87
PRINT(PRIdPTR, ip);
tests/lib/libc/gen/t_fpclassify.c
1021
long double d2, ip;
tests/lib/libc/gen/t_fpclassify.c
1056
d2 = modfl(d1, &ip);
tests/lib/libc/gen/t_fpclassify.c
1060
i, d1, ip, d2, 0.L, d1);
tests/lib/libc/gen/t_fpclassify.c
1061
ATF_CHECK_EQ_MSG(ip, 0,
tests/lib/libc/gen/t_fpclassify.c
1064
i, d1, ip, d2, 0.L, d1);
tests/lib/libc/gen/t_fpclassify.c
365
float d2, ip;
tests/lib/libc/gen/t_fpclassify.c
400
d2 = modff(d1, &ip);
tests/lib/libc/gen/t_fpclassify.c
404
i, d1, ip, d2, 0., d1);
tests/lib/libc/gen/t_fpclassify.c
405
ATF_CHECK_EQ_MSG(ip, 0,
tests/lib/libc/gen/t_fpclassify.c
408
i, d1, ip, d2, 0., d1);
tests/lib/libc/gen/t_fpclassify.c
690
double d2, ip;
tests/lib/libc/gen/t_fpclassify.c
725
d2 = modf(d1, &ip);
tests/lib/libc/gen/t_fpclassify.c
729
i, d1, ip, d2, 0., d1);
tests/lib/libc/gen/t_fpclassify.c
730
ATF_CHECK_EQ_MSG(ip, 0,
tests/lib/libc/gen/t_fpclassify.c
733
i, d1, ip, d2, 0., d1);
tests/lib/libc/sys/t_ptrace_x86_wait.h
2198
union fp_addr ip;
tests/lib/libc/sys/t_ptrace_x86_wait.h
2476
out->ip = fxsave.fx_ip;
tests/lib/libc/sys/t_ptrace_x86_wait.h
3125
.ip = {.fa_64 = 0x00000a9876543210},
tests/lib/libc/sys/t_ptrace_x86_wait.h
3322
FORKEE_ASSERT_EQ(vals_fpu.ip.fa_64,
tests/lib/libc/sys/t_ptrace_x86_wait.h
3323
expected_fpu.ip.fa_64);
tests/lib/libc/sys/t_ptrace_x86_wait.h
4019
fpr.fstate.s87_ip = expected_fpu.ip;
tests/lib/libc/sys/t_ptrace_x86_wait.h
4029
fxs->fx_ip = expected_fpu.ip;
tests/net/bpfilter/t_bpfilter.c
165
if (wirelen < ETHER_HDR_LEN + sizeof(struct ip))
tests/net/bpfilter/t_bpfilter.c
168
pktsize = wirelen - ETHER_HDR_LEN - sizeof(struct ip);
tests/net/bpfilter/t_bpfilter.c
81
sizeof(struct ip) + offsetof(struct icmp, icmp_type)),
tests/net/icmp/t_ping.c
143
char buf[IP_MAXPACKET - sizeof(struct ip)];
tests/net/icmp/t_ping.c
338
struct ip *ip;
tests/net/icmp/t_ping.c
398
ip = (struct ip *)data;
tests/net/icmp/t_ping.c
399
ip->ip_v = 4;
tests/net/icmp/t_ping.c
400
ip->ip_hl = sizeof(*ip) >> 2;
tests/net/icmp/t_ping.c
401
ip->ip_p = IPPROTO_ICMP;
tests/net/icmp/t_ping.c
402
ip->ip_ttl = IPDEFTTL;
tests/net/icmp/t_ping.c
403
ip->ip_dst = dst.sin_addr;
tests/net/icmp/t_ping.c
404
ip->ip_id = 1234;
tests/net/icmp/t_ping.c
406
icmp = (struct icmp *)(ip + 1);
tests/net/icmp/t_ping.c
417
tot < 65538 - sizeof(*ip);
tests/net/icmp/t_ping.c
418
tot += (frag - sizeof(*ip))) {
tests/net/icmp/t_ping.c
420
ip->ip_off = tot >> 3;
tests/net/icmp/t_ping.c
421
assert((size_t)ip->ip_off << 3 == tot);
tests/net/icmp/t_ping.c
422
ip->ip_len = frag;
tests/net/icmp/t_ping.c
425
ip->ip_off |= IP_MF;
tests/net/net/t_ip_reass.c
105
struct ip *ip;
tests/net/net/t_ip_reass.c
116
ip = &packet->hdr;
tests/net/net/t_ip_reass.c
117
ip->ip_hl = sizeof(struct ip) >> 2;
tests/net/net/t_ip_reass.c
118
ip->ip_v = 4;
tests/net/net/t_ip_reass.c
119
ip->ip_tos = 0;
tests/net/net/t_ip_reass.c
120
ip->ip_len = htons(sizeof(*ip) + payloadlen);
tests/net/net/t_ip_reass.c
121
ip->ip_id = 0;
tests/net/net/t_ip_reass.c
122
ip->ip_off = 0;
tests/net/net/t_ip_reass.c
123
ip->ip_ttl = 1;
tests/net/net/t_ip_reass.c
124
ip->ip_p = IPPROTO_IP;
tests/net/net/t_ip_reass.c
125
ip->ip_sum = 0;
tests/net/net/t_ip_reass.c
126
ip->ip_src.s_addr = dstaddr;
tests/net/net/t_ip_reass.c
127
ip->ip_dst.s_addr = dstaddr;
tests/net/net/t_ip_reass.c
128
update_cksum(ip);
tests/net/net/t_ip_reass.c
243
struct ip *ip;
tests/net/net/t_ip_reass.c
253
ip = &packet1->hdr;
tests/net/net/t_ip_reass.c
254
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
255
ip->ip_off = htons(0x10);
tests/net/net/t_ip_reass.c
256
update_cksum(ip);
tests/net/net/t_ip_reass.c
259
ip = &packet2->hdr;
tests/net/net/t_ip_reass.c
260
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
261
ip->ip_off = htons(0x20);
tests/net/net/t_ip_reass.c
262
update_cksum(ip);
tests/net/net/t_ip_reass.c
265
ip = &packet3->hdr;
tests/net/net/t_ip_reass.c
266
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
267
ip->ip_off = htons(0x8);
tests/net/net/t_ip_reass.c
268
update_cksum(ip);
tests/net/net/t_ip_reass.c
271
ip = &packet4->hdr;
tests/net/net/t_ip_reass.c
272
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
273
ip->ip_off = htons(0x10);
tests/net/net/t_ip_reass.c
274
update_cksum(ip);
tests/net/net/t_ip_reass.c
323
struct ip *ip;
tests/net/net/t_ip_reass.c
336
ip = &packet1->hdr;
tests/net/net/t_ip_reass.c
337
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
338
ip->ip_off = htons(IP_MF | 0x10);
tests/net/net/t_ip_reass.c
339
update_cksum(ip);
tests/net/net/t_ip_reass.c
342
ip = &packet2->hdr;
tests/net/net/t_ip_reass.c
343
ip->ip_id = ~ipid;
tests/net/net/t_ip_reass.c
344
ip->ip_off = htons(0x10);
tests/net/net/t_ip_reass.c
345
update_cksum(ip);
tests/net/net/t_ip_reass.c
380
struct ip *ip;
tests/net/net/t_ip_reass.c
395
ip = &packet1->hdr;
tests/net/net/t_ip_reass.c
396
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
397
ip->ip_off = htons(IP_MF | 0x1fff);
tests/net/net/t_ip_reass.c
398
update_cksum(ip);
tests/net/net/t_ip_reass.c
401
ip = &packet2->hdr;
tests/net/net/t_ip_reass.c
402
ip->ip_id = ipid;
tests/net/net/t_ip_reass.c
403
ip->ip_off = htons(0x1fff);
tests/net/net/t_ip_reass.c
404
update_cksum(ip);
tests/net/net/t_ip_reass.c
82
struct ip hdr;
tests/net/net/t_ip_reass.c
87
update_cksum(struct ip *ip)
tests/net/net/t_ip_reass.c
93
ip->ip_sum = 0;
tests/net/net/t_ip_reass.c
94
cksump = (uint16_t *)ip;
tests/net/net/t_ip_reass.c
95
for (cksum = 0, i = 0; i < sizeof(*ip) / sizeof(*cksump); cksump++, i++)
tests/net/net/t_ip_reass.c
99
ip->ip_sum = htons((uint16_t)cksum);
tests/usr.bin/indent/opt_dj.c
14
int *ip;
tests/usr.bin/indent/opt_dj.c
23
int *ip;
tests/usr.bin/xlint/lint1/msg_124.c
30
compare_pointers(const void *vp, const char *cp, const int *ip,
tests/usr.bin/xlint/lint1/msg_124.c
34
ok(vp == ip);
tests/usr.bin/xlint/lint1/msg_124.c
38
not_ok(cp == ip);
tests/usr.bin/xlint/lint1/msg_124.c
43
ok(ip == (void *)0);
tests/usr.bin/xlint/lint1/msg_124.c
47
ok((void *)0 == ip);
tests/usr.bin/xlint/lint1/msg_124.c
51
ok(ip == 0);
tests/usr.bin/xlint/lint1/msg_124.c
55
ok(ip == 0L);
tests/usr.bin/xlint/lint1/msg_183.c
10
example(double x, int i, void *vp, int *ip, double *dp, void (*fp)(void))
tests/usr.bin/xlint/lint1/msg_183.c
27
return ip;
tests/usr.bin/xlint/lint1/op_colon.c
100
sink(cond ? ip : c_ip);
tests/usr.bin/xlint/lint1/op_colon.c
102
sink(cond ? c_ip : ip);
tests/usr.bin/xlint/lint1/op_colon.c
105
sink(cond ? vp : ip);
tests/usr.bin/xlint/lint1/op_colon.c
107
sink(cond ? ip : vp);
tests/usr.bin/xlint/lint1/op_colon.c
75
int *ip,
usr.bin/config/pack.c
141
struct devi *firststar, *i, **ip, *l, *p;
usr.bin/config/pack.c
156
ip = &d->d_ihead;
usr.bin/config/pack.c
159
for (i = *ip; i != firststar; i = *ip) {
usr.bin/config/pack.c
162
ip = &i->i_bsame;
usr.bin/config/pack.c
170
*ip = i->i_bsame;
usr.bin/finger/finger.c
225
int r, seqflag, *used, *ip;
usr.bin/finger/finger.c
260
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
263
*ip = 1;
usr.bin/finger/finger.c
265
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
266
if (!*ip)
usr.bin/ftp/ftp.c
1844
struct comvars *ip, *op;
usr.bin/ftp/ftp.c
1851
ip = &tmpstruct;
usr.bin/ftp/ftp.c
1857
ip = &proxstruct;
usr.bin/ftp/ftp.c
1861
ip->connect = connected;
usr.bin/ftp/ftp.c
1864
(void)strlcpy(ip->name, hostname, sizeof(ip->name));
usr.bin/ftp/ftp.c
1866
ip->name[0] = '\0';
usr.bin/ftp/ftp.c
1868
ip->hctl = hisctladdr;
usr.bin/ftp/ftp.c
1870
ip->mctl = myctladdr;
usr.bin/ftp/ftp.c
1872
ip->in = cin;
usr.bin/ftp/ftp.c
1874
ip->out = cout;
usr.bin/ftp/ftp.c
1876
ip->tpe = type;
usr.bin/ftp/ftp.c
1878
ip->curtpe = curtype;
usr.bin/ftp/ftp.c
1880
ip->cpnd = cpend;
usr.bin/ftp/ftp.c
1882
ip->sunqe = sunique;
usr.bin/ftp/ftp.c
1884
ip->runqe = runique;
usr.bin/ftp/ftp.c
1886
ip->mcse = mcase;
usr.bin/ftp/ftp.c
1888
ip->ntflg = ntflag;
usr.bin/ftp/ftp.c
1890
(void)strlcpy(ip->nti, ntin, sizeof(ip->nti));
usr.bin/ftp/ftp.c
1892
(void)strlcpy(ip->nto, ntout, sizeof(ip->nto));
usr.bin/ftp/ftp.c
1894
ip->mapflg = mapflag;
usr.bin/ftp/ftp.c
1896
(void)strlcpy(ip->mi, mapin, sizeof(ip->mi));
usr.bin/ftp/ftp.c
1898
(void)strlcpy(ip->mo, mapout, sizeof(ip->mo));
usr.bin/lam/lam.c
102
struct openfile *ip = input;
usr.bin/lam/lam.c
114
ip->fp = stdin;
usr.bin/lam/lam.c
115
else if ((ip->fp = fopen(p, "r")) == NULL)
usr.bin/lam/lam.c
117
ip->pad = P;
usr.bin/lam/lam.c
118
if (!ip->sepstring)
usr.bin/lam/lam.c
119
ip->sepstring = (S ? (ip-1)->sepstring : "");
usr.bin/lam/lam.c
120
if (!ip->format)
usr.bin/lam/lam.c
121
ip->format = ((P || F) ? (ip-1)->format : "%s");
usr.bin/lam/lam.c
122
if (!ip->eol)
usr.bin/lam/lam.c
123
ip->eol = (T ? (ip-1)->eol : '\n');
usr.bin/lam/lam.c
124
ip++;
usr.bin/lam/lam.c
131
ip->sepstring = p;
usr.bin/lam/lam.c
138
ip->eol = *p;
usr.bin/lam/lam.c
145
ip->pad = 1;
usr.bin/lam/lam.c
161
ip->format = fmtp;
usr.bin/lam/lam.c
171
ip->fp = NULL;
usr.bin/lam/lam.c
172
if (!ip->sepstring)
usr.bin/lam/lam.c
173
ip->sepstring = "";
usr.bin/lam/lam.c
177
pad(struct openfile *ip)
usr.bin/lam/lam.c
181
strlcpy(lp, ip->sepstring, line + sizeof(line) - lp);
usr.bin/lam/lam.c
183
if (ip->pad) {
usr.bin/lam/lam.c
184
snprintf(lp, line + sizeof(line) - lp, ip->format, "");
usr.bin/lam/lam.c
191
gatherline(struct openfile *ip)
usr.bin/lam/lam.c
199
if (ip->eof)
usr.bin/lam/lam.c
200
return (pad(ip));
usr.bin/lam/lam.c
201
for (p = s; (c = fgetc(ip->fp)) != EOF && p < end; p++)
usr.bin/lam/lam.c
202
if ((*p = c) == ip->eol)
usr.bin/lam/lam.c
206
ip->eof = 1;
usr.bin/lam/lam.c
207
if (ip->fp == stdin)
usr.bin/lam/lam.c
210
return (pad(ip));
usr.bin/lam/lam.c
212
strlcpy(lp, ip->sepstring, line + sizeof(line) - lp);
usr.bin/lam/lam.c
214
snprintf(lp, line + sizeof(line) - lp, ip->format, s);
usr.bin/lam/lam.c
81
struct openfile *ip;
usr.bin/lam/lam.c
88
for (ip = input; ip->fp != NULL; ip++)
usr.bin/lam/lam.c
89
linep = gatherline(ip);
usr.bin/lam/lam.c
93
fputs(ip->sepstring, stdout);
usr.bin/mail/cmd1.c
190
int *ip;
usr.bin/mail/cmd1.c
193
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd1.c
194
printhead(*ip);
usr.bin/mail/cmd1.c
195
if (--ip >= msgvec)
usr.bin/mail/cmd1.c
196
dot = get_message(*ip);
usr.bin/mail/cmd1.c
320
int *ip;
usr.bin/mail/cmd1.c
353
for (ip = mvec; *ip && ip - mvec < msgCount; ip++) {
usr.bin/mail/cmd1.c
357
mp = get_message(*ip);
usr.bin/mail/cmd1.c
536
int *ip;
usr.bin/mail/cmd1.c
552
for (ip = msgvec; *ip && ip - msgvec < msgCount; ip++) {
usr.bin/mail/cmd1.c
555
mp = get_message(*ip);
usr.bin/mail/cmd1.c
571
int *ip;
usr.bin/mail/cmd1.c
574
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd1.c
576
dot = set_m_flag(*ip, ~(MPRESERVE | MTOUCH), MTOUCH);
usr.bin/mail/cmd1.c
588
int *ip;
usr.bin/mail/cmd1.c
591
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd1.c
593
dot = set_m_flag(*ip,
usr.bin/mail/cmd2.c
204
int *ip;
usr.bin/mail/cmd2.c
237
for (ip = msgvec; *ip && ip - msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
244
mp = get_message(*ip);
usr.bin/mail/cmd2.c
320
int *ip;
usr.bin/mail/cmd2.c
324
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd2.c
325
mp = set_m_flag(*ip,
usr.bin/mail/cmd2.c
328
last = *ip;
usr.bin/mail/cmd2.c
395
int *ip;
usr.bin/mail/cmd2.c
399
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
400
dot = set_m_flag(*ip, ~MDELETED, 0);
usr.bin/mail/cmd2.c
648
int *ip;
usr.bin/mail/cmd2.c
65
int *ip, *ip2;
usr.bin/mail/cmd2.c
692
for (ip = msgvec; *ip && ip - msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
696
mp = get_message(*ip);
usr.bin/mail/cmd2.c
83
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd2.c
84
if (*ip > mdot)
usr.bin/mail/cmd2.c
86
if (*ip == 0)
usr.bin/mail/cmd2.c
87
ip = msgvec;
usr.bin/mail/cmd2.c
88
ip2 = ip;
usr.bin/mail/cmd2.c
99
} while (ip2 != ip);
usr.bin/mail/cmd3.c
464
int *ip;
usr.bin/mail/cmd3.c
480
for (ip = msgvec; *ip; ip++) {
usr.bin/mail/cmd3.c
482
if ((e = forward_one(*ip, hdr.h_to)) != 0)
usr.bin/mail/cmd3.c
560
int *ip;
usr.bin/mail/cmd3.c
581
for (ip = msgvec; *ip; ip++) {
usr.bin/mail/cmd3.c
583
if ((e = bounce_one(*ip, smargs, hdr.h_to)) != 0)
usr.bin/mail/cmd3.c
597
int *ip;
usr.bin/mail/cmd3.c
604
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd3.c
605
dot = set_m_flag(*ip, ~(MBOX | MPRESERVE), MPRESERVE);
usr.bin/mail/cmd3.c
617
int *ip;
usr.bin/mail/cmd3.c
620
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd3.c
621
dot = set_m_flag(*ip, ~(MREAD | MTOUCH | MSTATUS), MSTATUS);
usr.bin/mail/cmd3.c
633
int *ip;
usr.bin/mail/cmd3.c
636
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd3.c
637
dot = set_m_flag(*ip,
usr.bin/mail/cmd3.c
651
int *ip, mesg;
usr.bin/mail/cmd3.c
654
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
655
mesg = *ip;
usr.bin/mail/list.c
1275
int *ip;
usr.bin/mail/list.c
1284
ip = vector;
usr.bin/mail/list.c
1287
*ip++ = get_msgnum(mp);
usr.bin/mail/list.c
1288
*ip = 0;
usr.bin/mail/list.c
1289
return (int)(ip - vector);
usr.bin/mail/thread.c
1082
int *ip;
usr.bin/mail/thread.c
1084
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/thread.c
1085
(void)set_m_flag(*ip, and_bits, xor_bits);
usr.bin/mail/thread.c
119
int *ip;
usr.bin/mail/thread.c
122
for (ip = v; *ip; ip++)
usr.bin/mail/thread.c
123
show_msg(get_message(*ip));
usr.bin/mail/thread.c
746
int *ip;
usr.bin/mail/thread.c
751
for (ip = msgvec; *ip; ip++) {
usr.bin/mail/thread.c
753
mp = get_message(*ip);
usr.bin/midirecord/midirecord.c
678
unsigned *ip;
usr.bin/midirecord/midirecord.c
698
ip = malloc(sizeof(*ip) * count);
usr.bin/midirecord/midirecord.c
699
if (!ip || !num_buf)
usr.bin/midirecord/midirecord.c
705
decode_uint(num_buf, &ip[count++]);
usr.bin/midirecord/midirecord.c
712
decode_uint(num_buf, &ip[count++]);
usr.bin/midirecord/midirecord.c
713
*arrayp = ip;
usr.bin/midirecord/midirecord.c
718
fprintf(stderr, " %u", ip[i]);
usr.bin/netstat/if.c
1000
(ifd.ifi_opackets - ip->ift_op),
usr.bin/netstat/if.c
1002
(ifd.ifi_oerrors - ip->ift_oe),
usr.bin/netstat/if.c
1004
(ifd.ifi_collisions - ip->ift_co));
usr.bin/netstat/if.c
1008
ifnet.if_snd.ifq_drops - ip->ift_oq);
usr.bin/netstat/if.c
1010
ip->ift_ip = ifd.ifi_ipackets;
usr.bin/netstat/if.c
1011
ip->ift_ib = ifd.ifi_ibytes;
usr.bin/netstat/if.c
1012
ip->ift_ie = ifd.ifi_ierrors;
usr.bin/netstat/if.c
1013
ip->ift_op = ifd.ifi_opackets;
usr.bin/netstat/if.c
1014
ip->ift_ob = ifd.ifi_obytes;
usr.bin/netstat/if.c
1015
ip->ift_oe = ifd.ifi_oerrors;
usr.bin/netstat/if.c
1016
ip->ift_co = ifd.ifi_collisions;
usr.bin/netstat/if.c
1017
ip->ift_oq = ifnet.if_snd.ifq_drops;
usr.bin/netstat/if.c
1018
sum->ift_ip += ip->ift_ip;
usr.bin/netstat/if.c
1019
sum->ift_ib += ip->ift_ib;
usr.bin/netstat/if.c
1020
sum->ift_ie += ip->ift_ie;
usr.bin/netstat/if.c
1021
sum->ift_op += ip->ift_op;
usr.bin/netstat/if.c
1022
sum->ift_ob += ip->ift_ob;
usr.bin/netstat/if.c
1023
sum->ift_oe += ip->ift_oe;
usr.bin/netstat/if.c
1024
sum->ift_co += ip->ift_co;
usr.bin/netstat/if.c
1025
sum->ift_oq += ip->ift_oq;
usr.bin/netstat/if.c
845
struct iftot *ip, *total;
usr.bin/netstat/if.c
869
for (off = firstifnet, ip = iftot; off;) {
usr.bin/netstat/if.c
872
memset(ip->ift_name, 0, sizeof(ip->ift_name));
usr.bin/netstat/if.c
873
snprintf(ip->ift_name, IFNAMSIZ, "%s", ifnet.if_xname);
usr.bin/netstat/if.c
875
interesting = ip;
usr.bin/netstat/if.c
876
ip++;
usr.bin/netstat/if.c
877
if (ip >= iftot + MAXIF - 2)
usr.bin/netstat/if.c
886
lastif = ip;
usr.bin/netstat/if.c
921
for (ip = iftot; ip < iftot + MAXIF; ip++) {
usr.bin/netstat/if.c
922
ip->ift_ip = 0;
usr.bin/netstat/if.c
923
ip->ift_ib = 0;
usr.bin/netstat/if.c
924
ip->ift_ie = 0;
usr.bin/netstat/if.c
925
ip->ift_iq = 0;
usr.bin/netstat/if.c
926
ip->ift_op = 0;
usr.bin/netstat/if.c
927
ip->ift_ob = 0;
usr.bin/netstat/if.c
928
ip->ift_oe = 0;
usr.bin/netstat/if.c
929
ip->ift_oq = 0;
usr.bin/netstat/if.c
930
ip->ift_co = 0;
usr.bin/netstat/if.c
964
for (off = firstifnet, ip = iftot; off && ip < lastif; ip++) {
usr.bin/netstat/if.c
969
ifname_to_ifdata(s, ip->ift_name, &ifd);
usr.bin/netstat/if.c
970
if (ip == interesting) {
usr.bin/netstat/if.c
976
ifd.ifi_ibytes - ip->ift_ib, "",
usr.bin/netstat/if.c
982
(ifd.ifi_ibytes-ip->ift_ib), " ");
usr.bin/netstat/if.c
986
ifd.ifi_obytes - ip->ift_ob, "",
usr.bin/netstat/if.c
992
(ifd.ifi_obytes-ip->ift_ob), " ");
usr.bin/netstat/if.c
996
(ifd.ifi_ipackets - ip->ift_ip),
usr.bin/netstat/if.c
998
(ifd.ifi_ierrors - ip->ift_ie),
usr.bin/rump_dhcpclient/net.c
370
struct ip ip;
usr.bin/rump_dhcpclient/net.c
404
struct ip *ip;
usr.bin/rump_dhcpclient/net.c
408
ip = &udpp->ip;
usr.bin/rump_dhcpclient/net.c
422
ip->ip_p = IPPROTO_UDP;
usr.bin/rump_dhcpclient/net.c
423
ip->ip_src.s_addr = source.s_addr;
usr.bin/rump_dhcpclient/net.c
425
ip->ip_dst.s_addr = INADDR_BROADCAST;
usr.bin/rump_dhcpclient/net.c
427
ip->ip_dst.s_addr = dest.s_addr;
usr.bin/rump_dhcpclient/net.c
432
ip->ip_len = udp->uh_ulen;
usr.bin/rump_dhcpclient/net.c
435
ip->ip_v = IPVERSION;
usr.bin/rump_dhcpclient/net.c
436
ip->ip_hl = sizeof(*ip) >> 2;
usr.bin/rump_dhcpclient/net.c
437
ip->ip_id = arc4random() & UINT16_MAX;
usr.bin/rump_dhcpclient/net.c
438
ip->ip_ttl = IPDEFTTL;
usr.bin/rump_dhcpclient/net.c
439
ip->ip_len = htons(sizeof(*ip) + sizeof(*udp) + length);
usr.bin/rump_dhcpclient/net.c
440
ip->ip_sum = checksum(ip, sizeof(*ip));
usr.bin/rump_dhcpclient/net.c
443
return sizeof(*ip) + sizeof(*udp) + length;
usr.bin/rump_dhcpclient/net.c
453
return ntohs(packet.ip.ip_len) -
usr.bin/rump_dhcpclient/net.c
454
sizeof(packet.ip) -
usr.bin/rump_dhcpclient/net.c
464
if (data_len < sizeof(packet.ip)) {
usr.bin/rump_dhcpclient/net.c
472
from->s_addr = packet.ip.ip_src.s_addr;
usr.bin/rump_dhcpclient/net.c
477
if (checksum(&packet.ip, sizeof(packet.ip)) != 0) {
usr.bin/rump_dhcpclient/net.c
482
bytes = ntohs(packet.ip.ip_len);
usr.bin/rump_dhcpclient/net.c
489
packet.ip.ip_hl = 0;
usr.bin/rump_dhcpclient/net.c
490
packet.ip.ip_v = 0;
usr.bin/rump_dhcpclient/net.c
491
packet.ip.ip_tos = 0;
usr.bin/rump_dhcpclient/net.c
492
packet.ip.ip_len = packet.udp.uh_ulen;
usr.bin/rump_dhcpclient/net.c
493
packet.ip.ip_id = 0;
usr.bin/rump_dhcpclient/net.c
494
packet.ip.ip_off = 0;
usr.bin/rump_dhcpclient/net.c
495
packet.ip.ip_ttl = 0;
usr.bin/rump_dhcpclient/net.c
496
packet.ip.ip_sum = 0;
usr.sbin/dumplfs/dumplfs.c
127
print_ientry(int i, struct lfs *lfsp, IFILE *ip)
usr.sbin/dumplfs/dumplfs.c
133
version = lfs_if_getversion(lfsp, ip);
usr.sbin/dumplfs/dumplfs.c
134
daddr = lfs_if_getdaddr(lfsp, ip);
usr.sbin/dumplfs/dumplfs.c
135
nextfree = lfs_if_getnextfree(lfsp, ip);
usr.sbin/dumplfs/dumplfs.c
507
char *ip;
usr.sbin/dumplfs/dumplfs.c
518
for (ip = pp, cnt = i; cnt < max; cnt++, ip += entsize)
usr.sbin/dumplfs/dumplfs.c
519
print_ientry(cnt, lfsp, (IFILE *)ip);
usr.sbin/flashctl/flashctl.c
121
struct flash_info_params ip;
usr.sbin/flashctl/flashctl.c
123
error = ioctl(fd, FLASH_GET_INFO, &ip);
usr.sbin/flashctl/flashctl.c
130
switch (ip.ip_flash_type) {
usr.sbin/flashctl/flashctl.c
138
printf("unknown (%d)", ip.ip_flash_type);
usr.sbin/flashctl/flashctl.c
144
(intmax_t)ip.ip_flash_size / 1024 / 1024,
usr.sbin/flashctl/flashctl.c
145
(intmax_t)ip.ip_flash_size / ip.ip_page_size,
usr.sbin/flashctl/flashctl.c
146
(intmax_t)ip.ip_page_size);
usr.sbin/flashctl/flashctl.c
148
if (ip.ip_flash_type == FLASH_TYPE_NAND) {
usr.sbin/flashctl/flashctl.c
150
(intmax_t)ip.ip_erase_size / 1024,
usr.sbin/flashctl/flashctl.c
151
(intmax_t)ip.ip_erase_size / ip.ip_page_size);
usr.sbin/flashctl/flashctl.c
154
struct flash_info_params ip;
usr.sbin/flashctl/flashctl.c
159
error = ioctl(fd, FLASH_GET_INFO, &ip);
usr.sbin/flashctl/flashctl.c
168
while (addr < ip.ip_flash_size) {
usr.sbin/flashctl/flashctl.c
182
addr += ip.ip_erase_size;
usr.sbin/flashctl/flashctl.c
79
struct flash_info_params ip;
usr.sbin/flashctl/flashctl.c
82
error = ioctl(fd, FLASH_GET_INFO, &ip);
usr.sbin/flashctl/flashctl.c
97
ep.ep_len = ip.ip_flash_size;
usr.sbin/gspa/gspa/gsp_inst.c
256
int encode_instr(struct inst *ip, operand ops, int *spec, u_int16_t *iwords);
usr.sbin/gspa/gspa/gsp_inst.c
269
struct inst *ip;
usr.sbin/gspa/gspa/gsp_inst.c
278
for( ip = instructions; ip->opname != NULL; ++ip )
usr.sbin/gspa/gspa/gsp_inst.c
279
if( opcode[0] == ip->opname[0] ){
usr.sbin/gspa/gspa/gsp_inst.c
280
i = strcmp(opcode, ip->opname);
usr.sbin/gspa/gspa/gsp_inst.c
288
if( ip->class == PSEUDO ){
usr.sbin/gspa/gspa/gsp_inst.c
289
pseudo(ip->opcode, operands);
usr.sbin/gspa/gspa/gsp_inst.c
297
req = ip->optypes[MIN(nop, 3)];
usr.sbin/gspa/gspa/gsp_inst.c
314
if( nop < 4 && ip->optypes[nop] != 0
usr.sbin/gspa/gspa/gsp_inst.c
315
&& (ip->optypes[nop] & OPTOPRN) == 0 ){
usr.sbin/gspa/gspa/gsp_inst.c
322
i = encode_instr(ip, operands, spec, iwords);
usr.sbin/gspa/gspa/gsp_inst.c
439
encode_instr(struct inst *ip, operand ops, int *spec, u_int16_t *iwords)
usr.sbin/gspa/gspa/gsp_inst.c
449
opc = ip->opcode;
usr.sbin/gspa/gspa/gsp_inst.c
460
class = ip->class & CLASS;
usr.sbin/gspa/gspa/gsp_inst.c
461
flags = ip->class & ~CLASS;
usr.sbin/gspa/gspa/gsp_lex.c
100
strncpy(idptr, ip, len);
usr.sbin/gspa/gspa/gsp_lex.c
105
strncpy(idptr, ip, len);
usr.sbin/gspa/gspa/gsp_lex.c
125
ip = lp;
usr.sbin/gspa/gspa/gsp_lex.c
83
char *lp, *ip;
usr.sbin/gspa/gspa/gsp_lex.c
92
ip = lp;
usr.sbin/gspa/gspa/gsp_lex.c
96
len = lp - ip;
usr.sbin/gspa/gspa/gsp_lex.c
97
if( len == 1 && *ip == '.' )
usr.sbin/gspa/gspa/gsp_sym.c
52
char *ip;
usr.sbin/gspa/gspa/gsp_sym.c
55
for( ip = id; *ip != 0; )
usr.sbin/gspa/gspa/gsp_sym.c
56
h = (h << 1) + *ip++;
usr.sbin/lpr/lpd/key.c
104
ksearch(char ***argvp, struct info *ip)
usr.sbin/lpr/lpd/key.c
111
ip->off = 1;
usr.sbin/lpr/lpd/key.c
114
ip->off = 0;
usr.sbin/lpr/lpd/key.c
120
if (!(kp->flags & F_OFFOK) && ip->off) {
usr.sbin/lpr/lpd/key.c
124
if (kp->flags & F_NEEDARG && !(ip->arg = *++*argvp)) {
usr.sbin/lpr/lpd/key.c
129
kp->f(ip);
usr.sbin/lpr/lpd/key.c
134
f_cbreak(struct info *ip)
usr.sbin/lpr/lpd/key.c
137
if (ip->off)
usr.sbin/lpr/lpd/key.c
138
f_sane(ip);
usr.sbin/lpr/lpd/key.c
140
ip->t.c_iflag |= BRKINT|IXON|IMAXBEL;
usr.sbin/lpr/lpd/key.c
141
ip->t.c_oflag |= OPOST;
usr.sbin/lpr/lpd/key.c
142
ip->t.c_lflag |= ISIG|IEXTEN;
usr.sbin/lpr/lpd/key.c
143
ip->t.c_lflag &= ~ICANON;
usr.sbin/lpr/lpd/key.c
144
ip->set = 1;
usr.sbin/lpr/lpd/key.c
149
f_columns(struct info *ip)
usr.sbin/lpr/lpd/key.c
152
ip->win.ws_col = atoi(ip->arg);
usr.sbin/lpr/lpd/key.c
153
ip->wset = 1;
usr.sbin/lpr/lpd/key.c
157
f_dec(struct info *ip)
usr.sbin/lpr/lpd/key.c
160
ip->t.c_cc[VERASE] = (u_char)0177;
usr.sbin/lpr/lpd/key.c
161
ip->t.c_cc[VKILL] = CTRL('u');
usr.sbin/lpr/lpd/key.c
162
ip->t.c_cc[VINTR] = CTRL('c');
usr.sbin/lpr/lpd/key.c
163
ip->t.c_lflag &= ~ECHOPRT;
usr.sbin/lpr/lpd/key.c
164
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
usr.sbin/lpr/lpd/key.c
165
ip->t.c_iflag &= ~IXANY;
usr.sbin/lpr/lpd/key.c
166
ip->set = 1;
usr.sbin/lpr/lpd/key.c
170
f_extproc(struct info *ip)
usr.sbin/lpr/lpd/key.c
173
if (ip->set) {
usr.sbin/lpr/lpd/key.c
175
(void)ioctl(ip->fd, TIOCEXT, &tmp);
usr.sbin/lpr/lpd/key.c
178
(void)ioctl(ip->fd, TIOCEXT, &tmp);
usr.sbin/lpr/lpd/key.c
183
f_ispeed(struct info *ip)
usr.sbin/lpr/lpd/key.c
186
cfsetispeed(&ip->t, atoi(ip->arg));
usr.sbin/lpr/lpd/key.c
187
ip->set = 1;
usr.sbin/lpr/lpd/key.c
191
f_nl(struct info *ip)
usr.sbin/lpr/lpd/key.c
194
if (ip->off) {
usr.sbin/lpr/lpd/key.c
195
ip->t.c_iflag |= ICRNL;
usr.sbin/lpr/lpd/key.c
196
ip->t.c_oflag |= ONLCR;
usr.sbin/lpr/lpd/key.c
198
ip->t.c_iflag &= ~ICRNL;
usr.sbin/lpr/lpd/key.c
199
ip->t.c_oflag &= ~ONLCR;
usr.sbin/lpr/lpd/key.c
201
ip->set = 1;
usr.sbin/lpr/lpd/key.c
205
f_ospeed(struct info *ip)
usr.sbin/lpr/lpd/key.c
208
cfsetospeed(&ip->t, atoi(ip->arg));
usr.sbin/lpr/lpd/key.c
209
ip->set = 1;
usr.sbin/lpr/lpd/key.c
213
f_raw(struct info *ip)
usr.sbin/lpr/lpd/key.c
216
if (ip->off)
usr.sbin/lpr/lpd/key.c
217
f_sane(ip);
usr.sbin/lpr/lpd/key.c
219
cfmakeraw(&ip->t);
usr.sbin/lpr/lpd/key.c
220
ip->t.c_cflag &= ~(CSIZE|PARENB);
usr.sbin/lpr/lpd/key.c
221
ip->t.c_cflag |= CS8;
usr.sbin/lpr/lpd/key.c
222
ip->set = 1;
usr.sbin/lpr/lpd/key.c
227
f_rows(struct info *ip)
usr.sbin/lpr/lpd/key.c
230
ip->win.ws_row = atoi(ip->arg);
usr.sbin/lpr/lpd/key.c
231
ip->wset = 1;
usr.sbin/lpr/lpd/key.c
235
f_sane(struct info *ip)
usr.sbin/lpr/lpd/key.c
238
ip->t.c_cflag = TTYDEF_CFLAG | (ip->t.c_cflag & (CLOCAL|CRTSCTS|CDTRCTS));
usr.sbin/lpr/lpd/key.c
239
ip->t.c_iflag = TTYDEF_IFLAG;
usr.sbin/lpr/lpd/key.c
240
ip->t.c_iflag |= ICRNL;
usr.sbin/lpr/lpd/key.c
243
ip->t.c_lflag = TTYDEF_LFLAG | (ip->t.c_lflag & LKEEP);
usr.sbin/lpr/lpd/key.c
244
ip->t.c_oflag = TTYDEF_OFLAG;
usr.sbin/lpr/lpd/key.c
245
ip->set = 1;
usr.sbin/lpr/lpd/key.c
249
f_tty(struct info *ip)
usr.sbin/lpr/lpd/lpd.c
600
char hst[NI_MAXHOST], ip[NI_MAXHOST];
usr.sbin/lpr/lpd/lpd.c
646
ip, sizeof(ip), NULL, 0, NI_NUMERICHOST);
usr.sbin/lpr/lpd/lpd.c
647
if (!error && !strcmp(hst, ip))
usr.sbin/lpr/lpd/modes.c
199
msearch(char ***argvp, struct info *ip)
usr.sbin/lpr/lpd/modes.c
208
ip->t.c_cflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
209
ip->t.c_cflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
210
ip->set = 1;
usr.sbin/lpr/lpd/modes.c
215
ip->t.c_iflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
216
ip->t.c_iflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
217
ip->set = 1;
usr.sbin/lpr/lpd/modes.c
222
ip->t.c_lflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
223
ip->t.c_lflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
224
ip->set = 1;
usr.sbin/lpr/lpd/modes.c
229
ip->t.c_oflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
230
ip->t.c_oflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
231
ip->set = 1;
usr.sbin/makefs/ffs/ffs_alloc.c
101
ffs_alloc(struct inode *ip, daddr_t lbn __unused, daddr_t bpref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
104
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
118
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
121
bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
usr.sbin/makefs/ffs/ffs_alloc.c
123
DIP_ADD(ip, blocks, size / DEV_BSIZE);
usr.sbin/makefs/ffs/ffs_alloc.c
159
ffs_blkpref_ufs1(struct inode *ip, daddr_t lbn, int indx, int32_t *bap)
usr.sbin/makefs/ffs/ffs_alloc.c
165
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
168
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
177
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
usr.sbin/makefs/ffs/ffs_alloc.c
198
ffs_blkpref_ufs2(struct inode *ip, daddr_t lbn, int indx, int64_t *bap)
usr.sbin/makefs/ffs/ffs_alloc.c
204
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
207
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
216
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
usr.sbin/makefs/ffs/ffs_alloc.c
250
ffs_hashalloc(struct inode *ip, uint32_t cg, daddr_t pref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
257
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
261
result = (*allocator)(ip, cg, pref, size);
usr.sbin/makefs/ffs/ffs_alloc.c
271
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
282
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
299
ffs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
usr.sbin/makefs/ffs/ffs_alloc.c
305
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
310
error = bread(ip->i_devvp, FFS_FSBTODB(fs, cgtod(fs, cg)),
usr.sbin/makefs/ffs/ffs_alloc.c
322
bno = ffs_alloccgblk(ip, bp, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
344
bno = ffs_alloccgblk(ip, bp, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
384
ffs_alloccgblk(struct inode *ip, struct buf *bp, daddr_t bpref)
usr.sbin/makefs/ffs/ffs_alloc.c
389
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
441
ffs_blkfree(struct inode *ip, daddr_t bno, long size)
usr.sbin/makefs/ffs/ffs_alloc.c
447
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
458
(unsigned long long)ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
461
error = bread(ip->i_devvp, FFS_FSBTODB(fs, cgtod(fs, cg)),
usr.sbin/makefs/ffs/ffs_balloc.c
116
lastlbn = ffs_lblkno(fs, ip->i_ffs1_size);
usr.sbin/makefs/ffs/ffs_balloc.c
119
osize = ffs_blksize(fs, ip, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
131
nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
132
if (nb != 0 && ip->i_ffs1_size >= ffs_lblktosize(fs, lbn + 1)) {
usr.sbin/makefs/ffs/ffs_balloc.c
142
error = bread(ip->i_devvp, lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
156
osize = ffs_fragroundup(fs, ffs_blkoff(fs, ip->i_ffs1_size));
usr.sbin/makefs/ffs/ffs_balloc.c
167
error = bread(ip->i_devvp, lbn, osize,
usr.sbin/makefs/ffs/ffs_balloc.c
185
if (ip->i_ffs1_size < ffs_lblktosize(fs, lbn + 1))
usr.sbin/makefs/ffs/ffs_balloc.c
189
error = ffs_alloc(ip, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
190
ffs_blkpref_ufs1(ip, lbn, (int)lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
191
&ip->i_ffs1_db[0]),
usr.sbin/makefs/ffs/ffs_balloc.c
196
bp = getblk(ip->i_devvp, lbn, nsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
202
ip->i_ffs1_db[lbn] = ufs_rw32((int32_t)newb, needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
211
if ((error = ufs_getlbns(ip, lbn, indirs, &num)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
224
nb = ufs_rw32(ip->i_ffs1_ib[indirs[0].in_off], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
228
pref = ffs_blkpref_ufs1(ip, lbn, 0, (int32_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
229
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
234
bp = getblk(ip->i_devvp, indirs[1].in_lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
243
allocib = &ip->i_ffs1_ib[indirs[0].in_off];
usr.sbin/makefs/ffs/ffs_balloc.c
252
error = bread(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
267
pref = ffs_blkpref_ufs1(ip, lbn, 0, (int32_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
268
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
275
nbp = getblk(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
297
pref = ffs_blkpref_ufs1(ip, lbn, indirs[num].in_off, &bap[0]);
usr.sbin/makefs/ffs/ffs_balloc.c
298
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
306
nbp = getblk(ip->i_devvp, lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
322
error = bread(ip->i_devvp, lbn, (int)fs->fs_bsize, 0, &nbp);
usr.sbin/makefs/ffs/ffs_balloc.c
332
ffs_balloc_ufs2(struct inode *ip, off_t offset, int bufsize, struct buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
337
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_balloc.c
362
lastlbn = ffs_lblkno(fs, ip->i_ffs2_size);
usr.sbin/makefs/ffs/ffs_balloc.c
365
osize = ffs_blksize(fs, ip, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
377
nb = ufs_rw64(ip->i_ffs2_db[lbn], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
378
if (nb != 0 && ip->i_ffs2_size >= ffs_lblktosize(fs, lbn + 1)) {
usr.sbin/makefs/ffs/ffs_balloc.c
388
error = bread(ip->i_devvp, lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
402
osize = ffs_fragroundup(fs, ffs_blkoff(fs, ip->i_ffs2_size));
usr.sbin/makefs/ffs/ffs_balloc.c
413
error = bread(ip->i_devvp, lbn, osize,
usr.sbin/makefs/ffs/ffs_balloc.c
431
if (ip->i_ffs2_size < ffs_lblktosize(fs, lbn + 1))
usr.sbin/makefs/ffs/ffs_balloc.c
435
error = ffs_alloc(ip, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
436
ffs_blkpref_ufs2(ip, lbn, (int)lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
437
&ip->i_ffs2_db[0]),
usr.sbin/makefs/ffs/ffs_balloc.c
442
bp = getblk(ip->i_devvp, lbn, nsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
448
ip->i_ffs2_db[lbn] = ufs_rw64(newb, needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
457
if ((error = ufs_getlbns(ip, lbn, indirs, &num)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
470
nb = ufs_rw64(ip->i_ffs2_ib[indirs[0].in_off], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
474
pref = ffs_blkpref_ufs2(ip, lbn, 0, (int64_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
475
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
480
bp = getblk(ip->i_devvp, indirs[1].in_lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
489
allocib = &ip->i_ffs2_ib[indirs[0].in_off];
usr.sbin/makefs/ffs/ffs_balloc.c
498
error = bread(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
513
pref = ffs_blkpref_ufs2(ip, lbn, 0, (int64_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
514
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
521
nbp = getblk(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
543
pref = ffs_blkpref_ufs2(ip, lbn, indirs[num].in_off, &bap[0]);
usr.sbin/makefs/ffs/ffs_balloc.c
544
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
552
nbp = getblk(ip->i_devvp, lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
568
error = bread(ip->i_devvp, lbn, (int)fs->fs_bsize, 0,
usr.sbin/makefs/ffs/ffs_balloc.c
75
ffs_balloc(struct inode *ip, off_t offset, int bufsize, struct buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
77
if (ip->i_fs->fs_magic == FS_UFS2_MAGIC ||
usr.sbin/makefs/ffs/ffs_balloc.c
78
ip->i_fs->fs_magic == FS_UFS2EA_MAGIC)
usr.sbin/makefs/ffs/ffs_balloc.c
79
return ffs_balloc_ufs2(ip, offset, bufsize, bpp);
usr.sbin/makefs/ffs/ffs_balloc.c
81
return ffs_balloc_ufs1(ip, offset, bufsize, bpp);
usr.sbin/makefs/ffs/ffs_balloc.c
85
ffs_balloc_ufs1(struct inode *ip, off_t offset, int bufsize, struct buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
91
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ufs_bmap.c
132
off = (bn >> lbc) & (FFS_NINDIR(ip->i_fs) - 1);
usr.sbin/makefs/ffs/ufs_bmap.c
75
ufs_getlbns(struct inode *ip, daddr_t bn, struct indir *ap, int *nump)
usr.sbin/makefs/ffs/ufs_bmap.c
83
lognindir = ffs(FFS_NINDIR(ip->i_fs)) - 1;
usr.sbin/makefs/ffs/ufs_inode.h
100
if ((ip)->i_fs->fs_magic == FS_UFS1_MAGIC) \
usr.sbin/makefs/ffs/ufs_inode.h
101
(ip)->i_ffs1_##field = (value); \
usr.sbin/makefs/ffs/ufs_inode.h
103
(ip)->i_ffs2_##field = (value); \
usr.sbin/makefs/ffs/ufs_inode.h
106
#define DIP_ADD(ip, field, value) \
usr.sbin/makefs/ffs/ufs_inode.h
108
if ((ip)->i_fs->fs_magic == FS_UFS1_MAGIC) \
usr.sbin/makefs/ffs/ufs_inode.h
109
(ip)->i_ffs1_##field += (value); \
usr.sbin/makefs/ffs/ufs_inode.h
111
(ip)->i_ffs2_##field += (value); \
usr.sbin/makefs/ffs/ufs_inode.h
94
#define DIP(ip, field) \
usr.sbin/makefs/ffs/ufs_inode.h
95
(((ip)->i_fs->fs_magic == FS_UFS1_MAGIC) ? \
usr.sbin/makefs/ffs/ufs_inode.h
96
(ip)->i_ffs1_##field : (ip)->i_ffs2_##field)
usr.sbin/makefs/ffs/ufs_inode.h
98
#define DIP_ASSIGN(ip, field, value) \
usr.sbin/mrinfo/mrinfo.c
434
struct ip *ip;
usr.sbin/mrinfo/mrinfo.c
483
if (recvlen < (int)sizeof(struct ip)) {
usr.sbin/mrinfo/mrinfo.c
489
ip = (struct ip *) recv_buf;
usr.sbin/mrinfo/mrinfo.c
490
if (ip->ip_p == 0)
usr.sbin/mrinfo/mrinfo.c
492
src = ip->ip_src.s_addr;
usr.sbin/mrinfo/mrinfo.c
493
dst = ip->ip_dst.s_addr;
usr.sbin/mrinfo/mrinfo.c
494
iphdrlen = ip->ip_hl << 2;
usr.sbin/mrinfo/mrinfo.c
495
ipdatalen = ip->ip_len;
usr.sbin/mrouted/igmp.c
127
struct ip *ip;
usr.sbin/mrouted/igmp.c
131
if (recvlen < (int)sizeof(struct ip)) {
usr.sbin/mrouted/igmp.c
137
ip = (struct ip *)recv_buf;
usr.sbin/mrouted/igmp.c
138
src = ip->ip_src.s_addr;
usr.sbin/mrouted/igmp.c
139
dst = ip->ip_dst.s_addr;
usr.sbin/mrouted/igmp.c
146
if (ip->ip_p == 0) {
usr.sbin/mrouted/igmp.c
154
iphdrlen = ip->ip_hl << 2;
usr.sbin/mrouted/igmp.c
155
ipdatalen = ip->ip_len;
usr.sbin/mrouted/igmp.c
306
struct ip *ip;
usr.sbin/mrouted/igmp.c
311
ip = (struct ip *)send_buf;
usr.sbin/mrouted/igmp.c
312
ip->ip_src.s_addr = src;
usr.sbin/mrouted/igmp.c
313
ip->ip_dst.s_addr = dst;
usr.sbin/mrouted/igmp.c
314
ip->ip_len = MIN_IP_HEADER_LEN + IGMP_MINLEN + datalen;
usr.sbin/mrouted/igmp.c
338
if (sendto(igmp_socket, send_buf, ip->ip_len, 0,
usr.sbin/mrouted/igmp.c
42
struct ip *ip;
usr.sbin/mrouted/igmp.c
56
ip = (struct ip *)send_buf;
usr.sbin/mrouted/igmp.c
57
ip->ip_hl = sizeof(struct ip) >> 2;
usr.sbin/mrouted/igmp.c
58
ip->ip_v = IPVERSION;
usr.sbin/mrouted/igmp.c
59
ip->ip_tos = 0;
usr.sbin/mrouted/igmp.c
60
ip->ip_off = 0;
usr.sbin/mrouted/igmp.c
61
ip->ip_p = IPPROTO_IGMP;
usr.sbin/mrouted/igmp.c
62
ip->ip_ttl = MAXTTL; /* applies to unicasts only */
usr.sbin/mtrace/mtrace.c
190
const char *ip = name;
usr.sbin/mtrace/mtrace.c
198
if (*ip == '.') --dots;
usr.sbin/mtrace/mtrace.c
199
else if (*ip == '\0') break;
usr.sbin/mtrace/mtrace.c
200
else if (!isdigit((unsigned char)*ip)) dots = 0; /* Not numeric, don't add zeroes */
usr.sbin/mtrace/mtrace.c
201
*op++ = *ip++;
usr.sbin/mtrace/mtrace.c
395
struct ip *ip;
usr.sbin/mtrace/mtrace.c
488
if (recvlen < (int)sizeof(struct ip)) {
usr.sbin/mtrace/mtrace.c
493
ip = (struct ip *) recv_buf;
usr.sbin/mtrace/mtrace.c
494
if (ip->ip_p == 0) /* ignore cache creation requests */
usr.sbin/mtrace/mtrace.c
497
iphdrlen = ip->ip_hl << 2;
usr.sbin/mtrace/mtrace.c
498
ipdatalen = ip->ip_len;
usr.sbin/mtrace/mtrace.c
511
ipdatalen, inet_fmt(ip->ip_src.s_addr));
usr.sbin/mtrace/mtrace.c
525
if (ip->ip_src.s_addr != dst) {
usr.sbin/mtrace/mtrace.c
621
struct ip *ip;
usr.sbin/mtrace/mtrace.c
643
if (recvlen < (int)sizeof(struct ip)) {
usr.sbin/mtrace/mtrace.c
648
ip = (struct ip *) recv_buf;
usr.sbin/mtrace/mtrace.c
649
if (ip->ip_p == 0) /* ignore cache creation requests */
usr.sbin/mtrace/mtrace.c
652
iphdrlen = ip->ip_hl << 2;
usr.sbin/mtrace/mtrace.c
653
ipdatalen = ip->ip_len;
usr.sbin/mtrace/mtrace.c
666
ipdatalen, inet_fmt(ip->ip_src.s_addr));
usr.sbin/mtree/spec.c
541
set(char *t, NODE *ip)
usr.sbin/mtree/spec.c
555
ip->flags |= type = parsekey(kw, &value);
usr.sbin/mtree/spec.c
565
ip->cksum = strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
570
ip->st_rdev = parsedev(val);
usr.sbin/mtree/spec.c
574
ip->st_flags = 0;
usr.sbin/mtree/spec.c
575
else if (string_to_flags(&val, &ip->st_flags, NULL)
usr.sbin/mtree/spec.c
580
ip->st_gid = (gid_t)strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
589
ip->st_gid = gid;
usr.sbin/mtree/spec.c
596
if ((ip->md5digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
603
ip->st_mode = getmode(m, 0);
usr.sbin/mtree/spec.c
607
ip->st_nlink = (nlink_t)strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
616
if ((ip->rmd160digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
624
if ((ip->sha1digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
628
ip->st_size = (off_t)strtoll(val, &ep, 10);
usr.sbin/mtree/spec.c
633
if ((ip->slink = strdup(val)) == NULL)
usr.sbin/mtree/spec.c
635
if (strunvis(ip->slink, val) == -1)
usr.sbin/mtree/spec.c
640
if ((ip->tags = malloc(len)) == NULL)
usr.sbin/mtree/spec.c
642
snprintf(ip->tags, len, ",%s,", val);
usr.sbin/mtree/spec.c
645
ip->st_mtimespec.tv_sec =
usr.sbin/mtree/spec.c
650
ip->st_mtimespec.tv_nsec = strtol(val, &ep, 10);
usr.sbin/mtree/spec.c
655
ip->type = parsetype(val);
usr.sbin/mtree/spec.c
658
ip->st_uid = (uid_t)strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
667
ip->st_uid = uid;
usr.sbin/mtree/spec.c
674
if ((ip->sha256digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
682
if ((ip->sha384digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
690
if ((ip->sha512digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
703
unset(char *t, NODE *ip)
usr.sbin/mtree/spec.c
710
ip->flags &= ~parsekey(p, NULL);
usr.sbin/ndbootd/config/ndbootd-bpf.c
82
BPF_STMT(BPF_LD + BPF_B + BPF_ABS, sizeof(struct ether_header) + NDBOOTD_OFFSETOF(struct ip, ip_p)),
usr.sbin/ndbootd/config/ndbootd-bpf.c
86
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, sizeof(struct ether_header) + NDBOOTD_OFFSETOF(struct ip, ip_off)),
usr.sbin/ndbootd/config/ndbootd-bpf.c
91
BPF_STMT(BPF_LD + BPF_H + BPF_ABS, sizeof(struct ether_header) + NDBOOTD_OFFSETOF(struct ip, ip_len)),
usr.sbin/ndbootd/ndbootd.c
175
_ndbootd_ip_cksum(struct ip * ip_packet)
usr.sbin/ndbootd/ndbootd.c
321
struct ip *ip_packet;
usr.sbin/ndbootd/ndbootd.c
505
ip_packet = (struct ip *) & ip_packet_buffer[0];
usr.sbin/ndbootd/ndbootd.c
511
ip_packet = (struct ip *) (ether_packet + 1);
usr.sbin/ndbootd/ndbootd.c
540
+ sizeof(struct ip)
usr.sbin/ndbootd/ndbootd.c
548
(((struct ip *) (packet_buffer + sizeof(struct ether_header)))->ip_hl << 2));
usr.sbin/npf/npfctl/npf_bpf_comp.c
581
offsetof(struct ip, ip_src) :
usr.sbin/npf/npfctl/npf_bpf_comp.c
582
offsetof(struct ip, ip_dst);
usr.sbin/npf/npftest/libnpftest/npf_bpf_test.c
109
CHECK_TRUE(npf_bpfcop_run(BPF_MW_L4OFF) == sizeof(struct ip));
usr.sbin/npf/npftest/libnpftest/npf_gc_test.c
39
struct ip *ip;
usr.sbin/npf/npftest/libnpftest/npf_gc_test.c
43
(void)mbuf_return_hdrs(m, false, &ip);
usr.sbin/npf/npftest/libnpftest/npf_gc_test.c
44
ip->ip_src.s_addr += i;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
171
struct ip *iphdr;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
176
iphdr = mtod(m, struct ip *);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
179
iphdr->ip_hl = sizeof(struct ip) >> 2;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
184
size = sizeof(struct ip);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
222
mbuf_return_hdrs(struct mbuf *m, bool ether, struct ip **ip)
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
224
struct ip *iphdr;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
228
iphdr = mtod(mn, struct ip *);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
230
iphdr = mtod(m, struct ip *);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
232
*ip = iphdr;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
248
struct ip *iphdr = mtod(m, struct ip *);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
255
memcpy(&ic->icmp_ip, mtod(m_orig, struct ip *), addlen);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
266
struct ip *ip;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
282
p = mbuf_return_hdrs(m, false, &ip);
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
283
ipsrc = &ip->ip_src.s_addr;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
284
ipdst = &ip->ip_dst.s_addr;
usr.sbin/npf/npftest/libnpftest/npf_state_test.c
119
struct ip *ip;
usr.sbin/npf/npftest/libnpftest/npf_state_test.c
122
th = mbuf_return_hdrs(m, false, &ip);
usr.sbin/npf/npftest/libnpftest/npf_state_test.c
125
ip->ip_len = htons(sizeof(struct ip) + sizeof(struct tcphdr) + p->tlen);
usr.sbin/npf/npftest/libnpftest/npf_test.h
110
void * mbuf_return_hdrs(struct mbuf *, bool, struct ip **);
usr.sbin/npf/npftest/npfstream.c
41
const struct ip *ip;
usr.sbin/npf/npftest/npfstream.c
54
ip = (const struct ip *)p;
usr.sbin/npf/npftest/npfstream.c
55
hlen = ip->ip_hl << 2;
usr.sbin/npf/npftest/npfstream.c
56
p = (const uint8_t *)ip + hlen;
usr.sbin/npf/npftest/npfstream.c
59
tcpdlen = ntohs(ip->ip_len) - hlen - (th->th_off << 2);
usr.sbin/npf/npftest/npfstream.c
69
memcpy(&initial_ip, &ip->ip_src, sizeof(struct in_addr));
usr.sbin/npf/npftest/npfstream.c
72
forw = (initial_ip.s_addr == ip->ip_src.s_addr);
usr.sbin/npf/npftest/npfstream.c
78
len = ntohs(ip->ip_len);
usr.sbin/npf/npftest/npfstream.c
79
error = rumpns_npf_test_statetrack(ip, len, ifp, forw, result);
usr.sbin/pstat/pstat.c
477
struct inode inode, *ip = &inode;
usr.sbin/pstat/pstat.c
490
KGETRET(ip->i_ump, &ump, sizeof(struct ufsmount),
usr.sbin/pstat/pstat.c
494
KGETRET(ip->i_din.ffs1_din, &dip, sizeof (struct ufs1_dinode),
usr.sbin/pstat/pstat.c
498
KGETRET(ip->i_din.ffs2_din, &dip, sizeof (struct ufs2_dinode),
usr.sbin/pstat/pstat.c
507
(void)getflags(ufs_flags, flags, ip->i_flag);
usr.sbin/pstat/pstat.c
508
PRWORD(ovflw, " %*llu", 7, 1, (unsigned long long)ip->i_number);
usr.sbin/pstat/pstat.c
510
type = ip->i_mode & S_IFMT;
usr.sbin/pstat/pstat.c
511
if (S_ISCHR(ip->i_mode) || S_ISBLK(ip->i_mode)) {
usr.sbin/pstat/pstat.c
519
PRWORD(ovflw, " %*lld", 8, 1, (long long)ip->i_size);
usr.sbin/pstat/pstat.c
526
struct inode inode, *ip = &inode;
usr.sbin/pstat/pstat.c
534
KGETRET(ip->i_din.e2fs_din, &dip, sizeof (struct ext2fs_dinode),
usr.sbin/pstat/pstat.c
541
(void)getflags(ufs_flags, flags, ip->i_flag);
usr.sbin/pstat/pstat.c
542
PRWORD(ovflw, " %*llu", 7, 1, (unsigned long long)ip->i_number);
usr.sbin/syslogd/syslogd.c
2787
static char host[NI_MAXHOST], ip[NI_MAXHOST];
usr.sbin/syslogd/syslogd.c
2790
ip, sizeof ip, NULL, 0, NI_NUMERICHOST|niflag);
usr.sbin/syslogd/syslogd.c
2792
DPRINTF(D_CALL, "cvthname(%s)\n", ip);
usr.sbin/syslogd/syslogd.c
2801
return ip;
usr.sbin/syslogd/syslogd.c
2806
DPRINTF(D_NET, "Host name for your address (%s) unknown\n", ip);
usr.sbin/syslogd/syslogd.c
2807
return ip;
usr.sbin/syslogd/tls.c
2041
char ip[100];
usr.sbin/syslogd/tls.c
2079
if (getnameinfo(ifa->ifa_addr, salen, ip, sizeof(ip),
usr.sbin/syslogd/tls.c
2086
sizeof(subjectAltName)-idx, ", IP:%s", ip);
usr.sbin/tcpdchk/inetcf.c
307
struct inet_ent *ip =
usr.sbin/tcpdchk/inetcf.c
310
if (ip == 0) {
usr.sbin/tcpdchk/inetcf.c
314
ip->next = inet_list;
usr.sbin/tcpdchk/inetcf.c
315
strcpy(ip->name, name);
usr.sbin/tcpdchk/inetcf.c
316
ip->type = type;
usr.sbin/tcpdchk/inetcf.c
317
inet_list = ip;
usr.sbin/tcpdchk/inetcf.c
324
struct inet_ent *ip;
usr.sbin/tcpdchk/inetcf.c
329
for (ip = inet_list; ip; ip = ip->next)
usr.sbin/tcpdchk/inetcf.c
330
if (STR_EQ(ip->name, name))
usr.sbin/tcpdchk/inetcf.c
331
return (ip->type);
usr.sbin/timed/timed/measure.c
199
if ((size_t)ret < sizeof(ip))
usr.sbin/timed/timed/measure.c
201
memcpy(&ip, packet, sizeof(ip));
usr.sbin/timed/timed/measure.c
202
if ((size_t)ret < (size_t)ip.ip_hl << 2)
usr.sbin/timed/timed/measure.c
204
ret -= ip.ip_hl << 2;
usr.sbin/timed/timed/measure.c
207
memcpy(&icp, &packet[ip.ip_hl << 2],
usr.sbin/timed/timed/measure.c
88
struct ip ip;
usr.sbin/traceroute/traceroute.c
1113
struct ip *ip;
usr.sbin/traceroute/traceroute.c
1115
ip = (struct ip *)buf;
usr.sbin/traceroute/traceroute.c
1117
if (ip_len < (int)((ip->ip_hl << 2) + ICMP_EXT_OFFSET +
usr.sbin/traceroute/traceroute.c
1128
buf += (ip->ip_hl << 2) + ICMP_EXT_OFFSET;
usr.sbin/traceroute/traceroute.c
1138
datalen = ip_len - ((u_char *)cmn_hdr - (u_char *)ip);
usr.sbin/traceroute/traceroute.c
1245
struct ip tip;
usr.sbin/traceroute/traceroute.c
1418
struct ip *ip;
usr.sbin/traceroute/traceroute.c
1420
ip = (struct ip *) buf;
usr.sbin/traceroute/traceroute.c
1421
hlen = ip->ip_hl << 2;
usr.sbin/traceroute/traceroute.c
1447
struct ip *hip;
usr.sbin/traceroute/traceroute.c
1487
inet_ntoa(ip->ip_dst), type, pr_type(type), icp->icmp_code);
usr.sbin/traceroute/traceroute.c
1513
struct ip *ip;
usr.sbin/traceroute/traceroute.c
1517
ip = (struct ip *) buf;
usr.sbin/traceroute/traceroute.c
1518
hlen = ip->ip_hl << 2;
usr.sbin/traceroute/traceroute.c
1532
Printf(" %d bytes to %s", cc, inet_ntoa (ip->ip_dst));
usr.sbin/traceroute/traceroute.c
327
static struct ip *outip; /* last output (udp) packet */
usr.sbin/traceroute/traceroute.c
941
struct ip *ip;
usr.sbin/traceroute/traceroute.c
972
ip = (struct ip *)packet;
usr.sbin/traceroute/traceroute.c
975
Printf(" (ttl = %d)", ip->ip_ttl);
usr.sbin/traceroute/traceroute.c
978
if (ip->ip_ttl <= 1)
usr.sbin/traceroute/traceroute.c
993
if (ip->ip_ttl <= 1)
usr.sbin/trpt/trpt.c
388
struct ip *ip = NULL;
usr.sbin/trpt/trpt.c
400
ip = (struct ip *)packet;
usr.sbin/trpt/trpt.c
401
th = (struct tcphdr *)(ip + 1);
usr.sbin/trpt/trpt.c
420
if (!ip)
usr.sbin/trpt/trpt.c
422
if (!(ip || ip6))
usr.sbin/trpt/trpt.c
433
(void *)&ip->ip_src,
usr.sbin/trpt/trpt.c
435
family == AF_INET ? (void *)&ip->ip_src
usr.sbin/trpt/trpt.c
443
(void *)&ip->ip_dst,
usr.sbin/trpt/trpt.c
445
family == AF_INET ? (void *)&ip->ip_dst
usr.sbin/trpt/trpt.c
454
if (ip)
usr.sbin/trpt/trpt.c
455
len = ip->ip_len;
usr.sbin/wgconfig/wgconfig.c
582
char *allowed_ips, *ip;
usr.sbin/wgconfig/wgconfig.c
592
for (i = 0; (ip = strsep(&allowed_ips, ",")) != NULL; i++) {
usr.sbin/wgconfig/wgconfig.c
603
cidrp = strchr(ip, '/');
usr.sbin/wgconfig/wgconfig.c
614
error = getaddrinfo(ip, 0, &hints, &res);