bin/sh/var.c
162
const struct varinit *ip;
bin/sh/var.c
167
for (ip = varinit ; (vp = ip->var) != NULL ; ip++) {
bin/sh/var.c
168
if (find_var(ip->text, &vpp, &vp->name_len) != NULL)
bin/sh/var.c
172
vp->text = __DECONST(char *, ip->text);
bin/sh/var.c
173
vp->flags = ip->flags | VSTRFIXED | VTEXTFIXED;
bin/sh/var.c
174
vp->func = ip->func;
bin/stty/cchar.c
117
ip->t.c_cc[cp->sub] = _POSIX_VDISABLE;
bin/stty/cchar.c
129
ip->t.c_cc[cp->sub] = val;
bin/stty/cchar.c
131
ip->t.c_cc[cp->sub] = (arg[1] == '?') ? 0177 :
bin/stty/cchar.c
134
ip->t.c_cc[cp->sub] = arg[0];
bin/stty/cchar.c
135
ip->set = 1;
bin/stty/cchar.c
93
csearch(char ***argvp, struct info *ip)
bin/stty/key.c
102
ksearch(char ***argvp, struct info *ip)
bin/stty/key.c
109
ip->off = 1;
bin/stty/key.c
112
ip->off = 0;
bin/stty/key.c
118
if (!(kp->flags & F_OFFOK) && ip->off) {
bin/stty/key.c
122
if (kp->flags & F_NEEDARG && !(ip->arg = *++*argvp)) {
bin/stty/key.c
126
kp->f(ip);
bin/stty/key.c
131
f_all(struct info *ip)
bin/stty/key.c
133
print(&ip->t, &ip->win, ip->ldisc, BSD);
bin/stty/key.c
137
f_cbreak(struct info *ip)
bin/stty/key.c
140
if (ip->off)
bin/stty/key.c
141
f_sane(ip);
bin/stty/key.c
143
ip->t.c_iflag |= BRKINT|IXON|IMAXBEL;
bin/stty/key.c
144
ip->t.c_oflag |= OPOST;
bin/stty/key.c
145
ip->t.c_lflag |= ISIG|IEXTEN;
bin/stty/key.c
146
ip->t.c_lflag &= ~ICANON;
bin/stty/key.c
147
ip->set = 1;
bin/stty/key.c
152
f_columns(struct info *ip)
bin/stty/key.c
155
ip->win.ws_col = atoi(ip->arg);
bin/stty/key.c
156
ip->wset = 1;
bin/stty/key.c
160
f_dec(struct info *ip)
bin/stty/key.c
163
ip->t.c_cc[VERASE] = (u_char)0177;
bin/stty/key.c
164
ip->t.c_cc[VKILL] = CTRL('u');
bin/stty/key.c
165
ip->t.c_cc[VINTR] = CTRL('c');
bin/stty/key.c
166
ip->t.c_lflag &= ~ECHOPRT;
bin/stty/key.c
167
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
bin/stty/key.c
168
ip->t.c_iflag &= ~IXANY;
bin/stty/key.c
169
ip->set = 1;
bin/stty/key.c
173
f_ek(struct info *ip)
bin/stty/key.c
176
ip->t.c_cc[VERASE] = CERASE;
bin/stty/key.c
177
ip->t.c_cc[VKILL] = CKILL;
bin/stty/key.c
178
ip->set = 1;
bin/stty/key.c
182
f_everything(struct info *ip)
bin/stty/key.c
185
print(&ip->t, &ip->win, ip->ldisc, BSD);
bin/stty/key.c
189
f_extproc(struct info *ip)
bin/stty/key.c
192
if (ip->off) {
bin/stty/key.c
194
ioctl(ip->fd, TIOCEXT, &tmp);
bin/stty/key.c
197
ioctl(ip->fd, TIOCEXT, &tmp);
bin/stty/key.c
202
f_ispeed(struct info *ip)
bin/stty/key.c
205
cfsetispeed(&ip->t, (speed_t)atoi(ip->arg));
bin/stty/key.c
206
ip->set = 1;
bin/stty/key.c
210
f_nl(struct info *ip)
bin/stty/key.c
213
if (ip->off) {
bin/stty/key.c
214
ip->t.c_iflag |= ICRNL;
bin/stty/key.c
215
ip->t.c_oflag |= ONLCR;
bin/stty/key.c
217
ip->t.c_iflag &= ~ICRNL;
bin/stty/key.c
218
ip->t.c_oflag &= ~ONLCR;
bin/stty/key.c
220
ip->set = 1;
bin/stty/key.c
224
f_ospeed(struct info *ip)
bin/stty/key.c
227
cfsetospeed(&ip->t, (speed_t)atoi(ip->arg));
bin/stty/key.c
228
ip->set = 1;
bin/stty/key.c
232
f_raw(struct info *ip)
bin/stty/key.c
235
if (ip->off)
bin/stty/key.c
236
f_sane(ip);
bin/stty/key.c
238
cfmakeraw(&ip->t);
bin/stty/key.c
239
ip->t.c_cflag &= ~(CSIZE|PARENB);
bin/stty/key.c
240
ip->t.c_cflag |= CS8;
bin/stty/key.c
241
ip->set = 1;
bin/stty/key.c
246
f_rows(struct info *ip)
bin/stty/key.c
249
ip->win.ws_row = atoi(ip->arg);
bin/stty/key.c
250
ip->wset = 1;
bin/stty/key.c
254
f_sane(struct info *ip)
bin/stty/key.c
257
ip->t.c_cflag = TTYDEF_CFLAG | (ip->t.c_cflag & CLOCAL);
bin/stty/key.c
258
ip->t.c_iflag = TTYDEF_IFLAG;
bin/stty/key.c
259
ip->t.c_iflag |= ICRNL;
bin/stty/key.c
262
ip->t.c_lflag = TTYDEF_LFLAG | (ip->t.c_lflag & LKEEP);
bin/stty/key.c
263
ip->t.c_oflag = TTYDEF_OFLAG;
bin/stty/key.c
264
ip->set = 1;
bin/stty/key.c
268
f_size(struct info *ip)
bin/stty/key.c
271
printf("%d %d\n", ip->win.ws_row, ip->win.ws_col);
bin/stty/key.c
275
f_speed(struct info *ip)
bin/stty/key.c
278
printf("%lu\n", (u_long)cfgetospeed(&ip->t));
bin/stty/key.c
282
f_tty(struct info *ip)
bin/stty/key.c
287
if (ioctl(ip->fd, TIOCSETD, &tmp) < 0)
bin/stty/modes.c
205
msearch(char ***argvp, struct info *ip)
bin/stty/modes.c
214
ip->t.c_cflag &= ~mp->unset;
bin/stty/modes.c
215
ip->t.c_cflag |= mp->set;
bin/stty/modes.c
216
ip->set = 1;
bin/stty/modes.c
221
ip->t.c_iflag &= ~mp->unset;
bin/stty/modes.c
222
ip->t.c_iflag |= mp->set;
bin/stty/modes.c
223
ip->set = 1;
bin/stty/modes.c
228
ip->t.c_lflag &= ~mp->unset;
bin/stty/modes.c
229
ip->t.c_lflag |= mp->set;
bin/stty/modes.c
230
ip->set = 1;
bin/stty/modes.c
235
ip->t.c_oflag &= ~mp->unset;
bin/stty/modes.c
236
ip->t.c_oflag |= mp->set;
bin/stty/modes.c
237
ip->set = 1;
crypto/libressl/apps/openssl/s_apps.h
135
int extract_host_port(char *str, char **host_ptr, unsigned char *ip, char **p);
crypto/libressl/apps/openssl/s_socket.c
173
init_server_long(int *sock, int port, char *ip, int type)
crypto/libressl/apps/openssl/s_socket.c
182
if (ip == NULL)
crypto/libressl/apps/openssl/s_socket.c
185
memcpy(&server.sin_addr.s_addr, ip, 4);
crypto/libressl/apps/openssl/s_socket.c
283
extract_host_port(char *str, char **host_ptr, unsigned char *ip,
crypto/libressl/apps/openssl/s_socket.c
77
static int init_server_long(int *sock, int port, char *ip, int type);
crypto/libressl/crypto/bio/b_sock.c
38
BIO_get_host_ip(const char *str, unsigned char *ip)
crypto/libressl/crypto/bio/b_sock.c
46
uint32_t *iap = (in_addr_t *)ip;
crypto/libressl/crypto/bio/bf_buff.c
300
int r, i, *ip;
crypto/libressl/crypto/bio/bf_buff.c
357
ip = (int *)ptr;
crypto/libressl/crypto/bio/bf_buff.c
358
if (*ip == 0) {
crypto/libressl/crypto/bio/bss_acpt.c
333
int *ip;
crypto/libressl/crypto/bio/bss_acpt.c
378
ip = (int *)ptr;
crypto/libressl/crypto/bio/bss_acpt.c
379
if (ip != NULL)
crypto/libressl/crypto/bio/bss_acpt.c
380
*ip = data->accept_sock;
crypto/libressl/crypto/bio/bss_conn.c
171
if (BIO_get_host_ip(c->param_hostname, &(c->ip[0])) <= 0)
crypto/libressl/crypto/bio/bss_conn.c
191
((unsigned long)c->ip[0] << 24L)|
crypto/libressl/crypto/bio/bss_conn.c
192
((unsigned long)c->ip[1] << 16L)|
crypto/libressl/crypto/bio/bss_conn.c
193
((unsigned long)c->ip[2] << 8L)|
crypto/libressl/crypto/bio/bss_conn.c
194
((unsigned long)c->ip[3]);
crypto/libressl/crypto/bio/bss_conn.c
304
ret->ip[0] = 0;
crypto/libressl/crypto/bio/bss_conn.c
305
ret->ip[1] = 0;
crypto/libressl/crypto/bio/bss_conn.c
306
ret->ip[2] = 0;
crypto/libressl/crypto/bio/bss_conn.c
307
ret->ip[3] = 0;
crypto/libressl/crypto/bio/bss_conn.c
428
int *ip;
crypto/libressl/crypto/bio/bss_conn.c
458
*pptr = (char *)&(data->ip[0]);
crypto/libressl/crypto/bio/bss_conn.c
483
memcpy(&(data->ip[0]), ptr, 4);
crypto/libressl/crypto/bio/bss_conn.c
498
ip = (int *)ptr;
crypto/libressl/crypto/bio/bss_conn.c
499
if (ip != NULL)
crypto/libressl/crypto/bio/bss_conn.c
500
*ip = b->num;
crypto/libressl/crypto/bio/bss_conn.c
84
unsigned char ip[4];
crypto/libressl/crypto/bio/bss_dgram.c
327
int *ip;
crypto/libressl/crypto/bio/bss_dgram.c
362
ip = (int *)ptr;
crypto/libressl/crypto/bio/bss_dgram.c
363
if (ip != NULL)
crypto/libressl/crypto/bio/bss_dgram.c
364
*ip = b->num;
crypto/libressl/crypto/bio/bss_fd.c
168
int *ip;
crypto/libressl/crypto/bio/bss_fd.c
188
ip = (int *)ptr;
crypto/libressl/crypto/bio/bss_fd.c
189
if (ip != NULL)
crypto/libressl/crypto/bio/bss_fd.c
190
*ip = b->num;
crypto/libressl/crypto/bio/bss_sock.c
169
int *ip;
crypto/libressl/crypto/bio/bss_sock.c
180
ip = (int *)ptr;
crypto/libressl/crypto/bio/bss_sock.c
181
if (ip != NULL)
crypto/libressl/crypto/bio/bss_sock.c
182
*ip = b->num;
crypto/libressl/crypto/x509/vpm_int.h
70
unsigned char *ip; /* If not NULL IP address to match */
crypto/libressl/crypto/x509/x509_alt.c
209
p = gen->d.ip->data;
crypto/libressl/crypto/x509/x509_alt.c
210
if (gen->d.ip->length == 4)
crypto/libressl/crypto/x509/x509_alt.c
213
else if (gen->d.ip->length == 16) {
crypto/libressl/crypto/x509/x509_alt.c
289
p = gen->d.ip->data;
crypto/libressl/crypto/x509/x509_alt.c
290
if (gen->d.ip->length == 4)
crypto/libressl/crypto/x509/x509_alt.c
293
else if (gen->d.ip->length == 16) {
crypto/libressl/crypto/x509/x509_alt.c
566
gen->d.ip = a2i_IPADDRESS_NC(value);
crypto/libressl/crypto/x509/x509_alt.c
568
gen->d.ip = a2i_IPADDRESS(value);
crypto/libressl/crypto/x509/x509_alt.c
569
if (gen->d.ip == NULL) {
crypto/libressl/crypto/x509/x509_constraints.c
708
*bytes = name->d.ip->data;
crypto/libressl/crypto/x509/x509_constraints.c
709
*len = name->d.ip->length;
crypto/libressl/crypto/x509/x509_genn.c
391
result = ASN1_OCTET_STRING_cmp(a->d.ip, b->d.ip);
crypto/libressl/crypto/x509/x509_genn.c
444
a->d.ip = value;
crypto/libressl/crypto/x509/x509_genn.c
478
return a->d.ip;
crypto/libressl/crypto/x509/x509_ncons.c
258
print_nc_ipadd(bp, tree->base->d.ip);
crypto/libressl/crypto/x509/x509_ncons.c
267
print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip)
crypto/libressl/crypto/x509/x509_ncons.c
272
p = ip->data;
crypto/libressl/crypto/x509/x509_ncons.c
273
len = ip->length;
crypto/libressl/crypto/x509/x509_ncons.c
75
static int print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip);
crypto/libressl/crypto/x509/x509_vfy.c
221
if (id->ip != NULL && X509_check_ip(x, id->ip, id->iplen, 0) <= 0) {
crypto/libressl/crypto/x509/x509_vpm.c
198
free(paramid->ip);
crypto/libressl/crypto/x509/x509_vpm.c
199
paramid->ip = NULL;
crypto/libressl/crypto/x509/x509_vpm.c
352
if (test_x509_verify_param_copy_id(ip, NULL)) {
crypto/libressl/crypto/x509/x509_vpm.c
353
if (!X509_VERIFY_PARAM_set1_ip(dest, id->ip, id->iplen))
crypto/libressl/crypto/x509/x509_vpm.c
567
X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
crypto/libressl/crypto/x509/x509_vpm.c
572
if (x509_param_set1_internal((char **)¶m->id->ip, ¶m->id->iplen,
crypto/libressl/crypto/x509/x509_vpm.c
573
(char *)ip, iplen, 0))
crypto/libressl/crypto/x509/x509_vpm.c
76
int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
crypto/libressl/include/openssl/bio.h
388
#define BIO_set_conn_ip(b,ip) BIO_ctrl(b,BIO_C_SET_CONNECT,2,(char *)ip)
crypto/libressl/include/openssl/bio.h
645
int BIO_get_host_ip(const char *str, unsigned char *ip);
crypto/libressl/include/openssl/x509_vfy.h
451
int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
crypto/libressl/include/openssl/x509v3.h
201
ASN1_OCTET_STRING *ip; /* iPAddress */
crypto/openssh/audit-linux.c
43
const char *ip, const char *ttyn, int success)
crypto/openssh/audit-linux.c
56
username == NULL ? uid : -1, hostname, ip, ttyn, success);
crypto/openssh/hostfile.c
437
write_host_entry(FILE *f, const char *host, const char *ip,
crypto/openssh/hostfile.c
453
} else if (ip != NULL)
crypto/openssh/hostfile.c
454
fprintf(f, "%s,%s ", lhost, ip);
crypto/openssh/hostfile.c
466
if (success && store_hash && ip != NULL)
crypto/openssh/hostfile.c
467
success = write_host_entry(f, ip, NULL, key, 1);
crypto/openssh/hostfile.c
543
const char *host, *ip;
crypto/openssh/hostfile.c
595
hostfile_replace_entries(const char *filename, const char *host, const char *ip,
crypto/openssh/hostfile.c
611
ctx.ip = ip;
crypto/openssh/hostfile.c
644
if ((r = hostkeys_foreach(filename, host_delete, &ctx, host, ip,
crypto/openssh/hostfile.c
652
want = HKF_MATCH_HOST | (ip == NULL ? 0 : HKF_MATCH_IP);
crypto/openssh/hostfile.c
665
if (!write_host_entry(ctx.out, host, ip,
crypto/openssh/hostfile.c
679
if (!write_host_entry(ctx.out, ip, NULL,
crypto/openssh/hostfile.c
687
host, ip == NULL ? "" : ",", ip == NULL ? "" : ip, filename,
crypto/openssh/hostfile.c
761
void *ctx, const char *host, const char *ip, u_int options, u_int note)
crypto/openssh/hostfile.c
830
if (ip != NULL) {
crypto/openssh/hostfile.c
831
if ((s = match_maybe_hashed(ip, lineinfo.hosts,
crypto/openssh/hostfile.c
931
const char *host, const char *ip, u_int options, u_int note)
crypto/openssh/hostfile.c
940
r = hostkeys_foreach_file(path, f, callback, ctx, host, ip,
crypto/openssh/hostfile.h
116
const char *host, const char *ip, u_int options, u_int note);
crypto/openssh/hostfile.h
119
const char *host, const char *ip, u_int options, u_int note);
crypto/openssh/hostfile.h
56
const char *host, const char *ip, struct sshkey **keys, size_t nkeys,
crypto/openssh/sshconnect.c
1010
clobber_port ? 0 : port, &host, &ip);
crypto/openssh/sshconnect.c
1017
strcmp(hostname, ip) == 0 || options.proxy_command != NULL))
crypto/openssh/sshconnect.c
1034
load_hostkeys(ip_hostkeys, ip, user_hostfiles[i], 0);
crypto/openssh/sshconnect.c
1036
load_hostkeys(ip_hostkeys, ip, system_hostfiles[i], 0);
crypto/openssh/sshconnect.c
1039
"ADDRESS", cinfo, host_key, ip);
crypto/openssh/sshconnect.c
1130
type, ip);
crypto/openssh/sshconnect.c
1131
else if (!add_host_to_hostfile(user_hostfiles[0], ip,
crypto/openssh/sshconnect.c
1135
"hosts (%.500s).", type, ip,
crypto/openssh/sshconnect.c
1140
"of known hosts.", type, ip);
crypto/openssh/sshconnect.c
1185
"'%.200s (%s)' can't be established", host, ip);
crypto/openssh/sshconnect.c
1210
if ((msg2 = other_hostkeys_message(host, ip, host_key,
crypto/openssh/sshconnect.c
1233
snprintf(hostline, sizeof(hostline), "%s,%s", host, ip);
crypto/openssh/sshconnect.c
1239
add_host_to_hostfile(user_hostfiles[0], ip,
crypto/openssh/sshconnect.c
1306
error("and the key for the corresponding IP address %s", ip);
crypto/openssh/sshconnect.c
1408
type, host, ip, ip_found->file, ip_found->line);
crypto/openssh/sshconnect.c
1437
free(ip);
crypto/openssh/sshconnect.c
1460
free(ip);
crypto/openssh/sshconnect.c
689
const char *host, *ip;
crypto/openssh/sshconnect.c
779
ctx->host, ctx->ip, HKF_WANT_PARSE_KEY, 0)) != 0) {
crypto/openssh/sshconnect.c
795
hostkeys_find_by_key(const char *host, const char *ip, const struct sshkey *key,
crypto/openssh/sshconnect.c
810
ctx.ip = ip;
crypto/openssh/sshconnect.c
837
other_hostkeys_message(const char *host, const char *ip,
crypto/openssh/sshconnect.c
845
hostkeys_find_by_key(host, ip, key,
crypto/openssh/sshconnect.c
966
char *ip = NULL, *host = NULL;
games/gomoku/bdinit.c
177
short *ip;
games/gomoku/bdinit.c
182
ip = &intersect[FAREA * FAREA];
games/gomoku/bdinit.c
186
ip -= FAREA;
games/gomoku/bdinit.c
210
ip[n] = vertex;
games/gomoku/pickmove.c
1082
short *ip;
games/gomoku/pickmove.c
1093
ip = &intersect[n];
games/gomoku/pickmove.c
1122
n = ip[tcbp - frames];
games/gomoku/pickmove.c
1172
n = ip[cbp - frames];
games/hack/hack.invent.c
553
char *ip;
games/hack/hack.invent.c
595
ip = buf;
games/hack/hack.invent.c
597
while ((sym = *ip++) != '\0') {
games/hack/makedefs.c
204
char identif[NSZ], *ip;
games/hack/makedefs.c
214
ip = identif;
games/hack/makedefs.c
216
if (ip < identif + NSZ - 1)
games/hack/makedefs.c
217
*ip++ = ch;
games/hack/makedefs.c
220
*ip = 0;
games/hunt/huntd/answer.c
460
IDENT *ip;
games/hunt/huntd/answer.c
469
for (ip = Scores; ip != NULL; ip = ip->i_next)
games/hunt/huntd/answer.c
470
if (ip->i_machine == machine
games/hunt/huntd/answer.c
471
&& ip->i_uid == uid
games/hunt/huntd/answer.c
473
&& strncmp(ip->i_name, name, NAMELEN) == 0)
games/hunt/huntd/answer.c
476
if (ip != NULL) {
games/hunt/huntd/answer.c
477
if (ip->i_team != team) {
games/hunt/huntd/answer.c
480
team == ' ' ? "left" : ip->i_team == ' ' ?
games/hunt/huntd/answer.c
482
team == ' ' ? ip->i_team : team);
games/hunt/huntd/answer.c
483
ip->i_team = team;
games/hunt/huntd/answer.c
485
if (ip->i_entries < conf_scoredecay)
games/hunt/huntd/answer.c
486
ip->i_entries++;
games/hunt/huntd/answer.c
488
ip->i_kills = (ip->i_kills * (conf_scoredecay - 1))
games/hunt/huntd/answer.c
490
ip->i_score = ip->i_kills / (double) ip->i_entries;
games/hunt/huntd/answer.c
494
ip = (IDENT *) malloc(sizeof (IDENT));
games/hunt/huntd/answer.c
495
if (ip == NULL) {
games/hunt/huntd/answer.c
498
ip = &punt;
games/hunt/huntd/answer.c
500
ip->i_machine = machine;
games/hunt/huntd/answer.c
501
ip->i_team = team;
games/hunt/huntd/answer.c
502
ip->i_uid = uid;
games/hunt/huntd/answer.c
503
strlcpy(ip->i_name, name, sizeof ip->i_name);
games/hunt/huntd/answer.c
504
ip->i_kills = 0;
games/hunt/huntd/answer.c
505
ip->i_entries = 1;
games/hunt/huntd/answer.c
506
ip->i_score = 0;
games/hunt/huntd/answer.c
507
ip->i_absorbed = 0;
games/hunt/huntd/answer.c
508
ip->i_faced = 0;
games/hunt/huntd/answer.c
509
ip->i_shot = 0;
games/hunt/huntd/answer.c
510
ip->i_robbed = 0;
games/hunt/huntd/answer.c
511
ip->i_slime = 0;
games/hunt/huntd/answer.c
512
ip->i_missed = 0;
games/hunt/huntd/answer.c
513
ip->i_ducked = 0;
games/hunt/huntd/answer.c
514
ip->i_gkills = ip->i_bkills = ip->i_deaths = 0;
games/hunt/huntd/answer.c
515
ip->i_stillb = ip->i_saved = 0;
games/hunt/huntd/answer.c
516
ip->i_next = Scores;
games/hunt/huntd/answer.c
517
Scores = ip;
games/hunt/huntd/answer.c
526
return ip;
games/hunt/huntd/driver.c
1045
IDENT *ip;
games/hunt/huntd/driver.c
1050
for (ip = Scores; ip != NULL; ip = ip->i_next) {
games/hunt/huntd/driver.c
1051
fprintf(fp, "%s%c%c%c\t", ip->i_name,
games/hunt/huntd/driver.c
1052
ip->i_team == ' ' ? ' ' : '[',
games/hunt/huntd/driver.c
1053
ip->i_team,
games/hunt/huntd/driver.c
1054
ip->i_team == ' ' ? ' ' : ']'
games/hunt/huntd/driver.c
1056
if (strlen(ip->i_name) + 3 < 8)
games/hunt/huntd/driver.c
1059
ip->i_score, ip->i_ducked, ip->i_absorbed,
games/hunt/huntd/driver.c
1060
ip->i_faced, ip->i_shot, ip->i_robbed,
games/hunt/huntd/driver.c
1061
ip->i_missed, ip->i_slime);
games/hunt/huntd/driver.c
1064
for (ip = Scores; ip != NULL; ip = ip->i_next) {
games/hunt/huntd/driver.c
1065
fprintf(fp, "%s%c%c%c\t", ip->i_name,
games/hunt/huntd/driver.c
1066
ip->i_team == ' ' ? ' ' : '[',
games/hunt/huntd/driver.c
1067
ip->i_team,
games/hunt/huntd/driver.c
1068
ip->i_team == ' ' ? ' ' : ']'
games/hunt/huntd/driver.c
1070
if (strlen(ip->i_name) + 3 < 8)
games/hunt/huntd/driver.c
1073
ip->i_gkills, ip->i_bkills, ip->i_deaths,
games/hunt/huntd/driver.c
1074
ip->i_stillb, ip->i_saved);
games/hunt/huntd/driver.c
1076
if (pp->p_ident == ip)
games/hunt/huntd/driver.c
1079
if (pp->p_ident == ip)
games/hunt/huntd/driver.c
1110
IDENT *ip, *nextip;
games/hunt/huntd/driver.c
1113
for (ip = Scores; ip != NULL; ip = nextip) {
games/hunt/huntd/driver.c
1114
nextip = ip->i_next;
games/hunt/huntd/driver.c
1115
free((char *) ip);
games/worms/worms.c
178
short *ip;
games/worms/worms.c
229
if (!(ip = malloc((size_t)(LI * CO * sizeof(short)))))
games/worms/worms.c
234
ref[n] = ip;
games/worms/worms.c
235
ip += CO;
games/worms/worms.c
237
for (ip = ref[0], n = LI * CO; --n >= 0;)
games/worms/worms.c
238
*ip++ = 0;
games/worms/worms.c
241
if (!(ip = malloc((size_t)(length * sizeof(short)))))
games/worms/worms.c
243
w->xpos = ip;
games/worms/worms.c
245
*ip++ = -1;
games/worms/worms.c
246
if (!(ip = malloc((size_t)(length * sizeof(short)))))
games/worms/worms.c
248
w->ypos = ip;
games/worms/worms.c
250
*ip++ = -1;
include/rpc/auth.h
269
#define authsys_create(c,i1,i2,i3,ip) authunix_create((c),(i1),(i2),(i3),(ip))
include/rpc/xdr.h
162
xdr_getint32(XDR *xdrs, int32_t *ip)
include/rpc/xdr.h
168
*ip = (int32_t)l;
include/rpc/xdr.h
173
xdr_putint32(XDR *xdrs, int32_t *ip)
include/rpc/xdr.h
177
l = (long)*ip;
lib/libalias/alias.c
1100
static int FragmentIn(struct ip *);
lib/libalias/alias.c
1101
static int FragmentOut(struct ip *);
lib/libalias/alias.c
1105
FragmentIn(struct ip *pip)
lib/libalias/alias.c
1128
FragmentOut(struct ip *pip)
lib/libalias/alias.c
1165
struct ip *pip;
lib/libalias/alias.c
1167
pip = (struct ip *) ptr;
lib/libalias/alias.c
1184
struct ip *pip;
lib/libalias/alias.c
1186
pip = (struct ip *) ptr;
lib/libalias/alias.c
1210
struct ip *pip;
lib/libalias/alias.c
1211
struct ip *fpip;
lib/libalias/alias.c
1213
pip = (struct ip *) ptr;
lib/libalias/alias.c
1214
fpip = (struct ip *) ptr_fragment;
lib/libalias/alias.c
1228
struct ip *pip;
lib/libalias/alias.c
1240
pip = (struct ip *) ptr;
lib/libalias/alias.c
1322
struct ip *pip;
lib/libalias/alias.c
1333
pip = (struct ip *) ptr;
lib/libalias/alias.c
1400
struct ip *pip;
lib/libalias/alias.c
1407
pip = (struct ip *) ptr;
lib/libalias/alias.c
167
static void TcpMonitorIn(struct ip *, struct alias_link *);
lib/libalias/alias.c
169
static void TcpMonitorOut(struct ip *, struct alias_link *);
lib/libalias/alias.c
173
TcpMonitorIn(struct ip *pip, struct alias_link *link)
lib/libalias/alias.c
195
TcpMonitorOut(struct ip *pip, struct alias_link *link)
lib/libalias/alias.c
261
static int IcmpAliasIn1(struct ip *);
lib/libalias/alias.c
262
static int IcmpAliasIn2(struct ip *);
lib/libalias/alias.c
263
static int IcmpAliasIn (struct ip *);
lib/libalias/alias.c
265
static int IcmpAliasOut1(struct ip *);
lib/libalias/alias.c
266
static int IcmpAliasOut2(struct ip *);
lib/libalias/alias.c
267
static int IcmpAliasOut (struct ip *);
lib/libalias/alias.c
269
static int ProtoAliasIn(struct ip *);
lib/libalias/alias.c
270
static int ProtoAliasOut(struct ip *);
lib/libalias/alias.c
272
static int UdpAliasOut(struct ip *);
lib/libalias/alias.c
273
static int UdpAliasIn (struct ip *);
lib/libalias/alias.c
275
static int TcpAliasOut(struct ip *, int);
lib/libalias/alias.c
276
static int TcpAliasIn (struct ip *);
lib/libalias/alias.c
280
IcmpAliasIn1(struct ip *pip)
lib/libalias/alias.c
326
IcmpAliasIn2(struct ip *pip)
lib/libalias/alias.c
332
struct ip *ip;
lib/libalias/alias.c
339
ip = &ic->icmp_ip;
lib/libalias/alias.c
341
ud = (struct udphdr *) ((char *) ip + (ip->ip_hl <<2));
lib/libalias/alias.c
345
if (ip->ip_p == IPPROTO_UDP)
lib/libalias/alias.c
346
link = FindUdpTcpIn(ip->ip_dst, ip->ip_src,
lib/libalias/alias.c
349
else if (ip->ip_p == IPPROTO_TCP)
lib/libalias/alias.c
350
link = FindUdpTcpIn(ip->ip_dst, ip->ip_src,
lib/libalias/alias.c
353
else if (ip->ip_p == IPPROTO_ICMP) {
lib/libalias/alias.c
355
link = FindIcmpIn(ip->ip_dst, ip->ip_src, ic2->icmp_id, 0);
lib/libalias/alias.c
363
if (ip->ip_p == IPPROTO_UDP || ip->ip_p == IPPROTO_TCP)
lib/libalias/alias.c
373
accumulate = twowords(&ip->ip_src);
lib/libalias/alias.c
378
accumulate2 += ip->ip_sum;
lib/libalias/alias.c
379
ADJUST_CHECKSUM(accumulate, ip->ip_sum);
lib/libalias/alias.c
380
accumulate2 -= ip->ip_sum;
lib/libalias/alias.c
392
ip->ip_src = original_address;
lib/libalias/alias.c
395
else if (ip->ip_p == IPPROTO_ICMP)
lib/libalias/alias.c
405
accumulate = twowords(&ip->ip_src);
lib/libalias/alias.c
410
accumulate2 += ip->ip_sum;
lib/libalias/alias.c
411
ADJUST_CHECKSUM(accumulate, ip->ip_sum);
lib/libalias/alias.c
412
accumulate2 -= ip->ip_sum;
lib/libalias/alias.c
424
ip->ip_src = original_address;
lib/libalias/alias.c
434
IcmpAliasIn(struct ip *pip)
lib/libalias/alias.c
471
IcmpAliasOut1(struct ip *pip)
lib/libalias/alias.c
518
IcmpAliasOut2(struct ip *pip)
lib/libalias/alias.c
524
struct ip *ip;
lib/libalias/alias.c
531
ip = &ic->icmp_ip;
lib/libalias/alias.c
533
ud = (struct udphdr *) ((char *) ip + (ip->ip_hl <<2));
lib/libalias/alias.c
537
if (ip->ip_p == IPPROTO_UDP)
lib/libalias/alias.c
538
link = FindUdpTcpOut(ip->ip_dst, ip->ip_src,
lib/libalias/alias.c
541
else if (ip->ip_p == IPPROTO_TCP)
lib/libalias/alias.c
542
link = FindUdpTcpOut(ip->ip_dst, ip->ip_src,
lib/libalias/alias.c
545
else if (ip->ip_p == IPPROTO_ICMP) {
lib/libalias/alias.c
547
link = FindIcmpOut(ip->ip_dst, ip->ip_src, ic2->icmp_id, 0);
lib/libalias/alias.c
555
if (ip->ip_p == IPPROTO_UDP || ip->ip_p == IPPROTO_TCP)
lib/libalias/alias.c
565
accumulate = twowords(&ip->ip_dst);
lib/libalias/alias.c
575
if (pip->ip_src.s_addr == ip->ip_dst.s_addr) {
lib/libalias/alias.c
585
ip->ip_dst = alias_address;
lib/libalias/alias.c
588
else if (ip->ip_p == IPPROTO_ICMP)
lib/libalias/alias.c
598
accumulate = twowords(&ip->ip_dst);
lib/libalias/alias.c
608
if (pip->ip_src.s_addr == ip->ip_dst.s_addr) {
lib/libalias/alias.c
618
ip->ip_dst = alias_address;
lib/libalias/alias.c
628
IcmpAliasOut(struct ip *pip)
lib/libalias/alias.c
665
ProtoAliasIn(struct ip *pip)
lib/libalias/alias.c
700
ProtoAliasOut(struct ip *pip)
lib/libalias/alias.c
734
UdpAliasIn(struct ip *pip)
lib/libalias/alias.c
803
UdpAliasOut(struct ip *pip)
lib/libalias/alias.c
876
TcpAliasIn(struct ip *pip)
lib/libalias/alias.c
967
TcpAliasOut(struct ip *pip, int maxpacketsize)
lib/libalias/alias_cuseeme.c
69
AliasHandleCUSeeMeOut(struct ip *pip, struct alias_link *link)
lib/libalias/alias_cuseeme.c
93
AliasHandleCUSeeMeIn(struct ip *pip, struct in_addr original_addr)
lib/libalias/alias_db.c
2051
GetDeltaAckIn(struct ip *pip, struct alias_link *link)
lib/libalias/alias_db.c
2102
GetDeltaSeqOut(struct ip *pip, struct alias_link *link)
lib/libalias/alias_db.c
2153
AddSeq(struct ip *pip, struct alias_link *link, int delta)
lib/libalias/alias_ftp.c
105
struct ip *pip, /* IP packet to examine/patch */
lib/libalias/alias_ftp.c
455
NewFtpMessage(struct ip *pip,
lib/libalias/alias_ftp.c
98
static void NewFtpMessage(struct ip *, struct alias_link *, int, int);
lib/libalias/alias_irc.c
68
AliasHandleIrcOut(struct ip *pip, /* IP packet to examine */
lib/libalias/alias_local.h
169
int GetDeltaAckIn(struct ip *_pip, struct alias_link *_link);
lib/libalias/alias_local.h
170
int GetDeltaSeqOut(struct ip *_pip, struct alias_link *_link);
lib/libalias/alias_local.h
171
void AddSeq(struct ip *_pip, struct alias_link *_link, int _delta);
lib/libalias/alias_local.h
188
void AliasHandleFtpOut(struct ip *_pip, struct alias_link *_link,
lib/libalias/alias_local.h
192
void AliasHandleIrcOut(struct ip *_pip, struct alias_link *_link,
lib/libalias/alias_local.h
196
void AliasHandleRtspOut(struct ip *_pip, struct alias_link *_link,
lib/libalias/alias_local.h
200
void AliasHandlePptpOut(struct ip *_pip, struct alias_link *_link);
lib/libalias/alias_local.h
201
void AliasHandlePptpIn(struct ip *_pip, struct alias_link *_link);
lib/libalias/alias_local.h
202
int AliasHandlePptpGreOut(struct ip *_pip);
lib/libalias/alias_local.h
203
int AliasHandlePptpGreIn(struct ip *_pip);
lib/libalias/alias_local.h
206
int AliasHandleUdpNbt(struct ip *_pip, struct alias_link *_link,
lib/libalias/alias_local.h
208
int AliasHandleUdpNbtNS(struct ip *_pip, struct alias_link *_link,
lib/libalias/alias_local.h
213
void AliasHandleCUSeeMeOut(struct ip *_pip, struct alias_link *_link);
lib/libalias/alias_local.h
214
void AliasHandleCUSeeMeIn(struct ip *_pip, struct in_addr _original_addr);
lib/libalias/alias_local.h
217
int ProxyCheck(struct ip *_pip, struct in_addr *_proxy_server_addr,
lib/libalias/alias_local.h
219
void ProxyModify(struct alias_link *_link, struct ip *_pip,
lib/libalias/alias_local.h
82
u_short IpChecksum(struct ip *_pip);
lib/libalias/alias_local.h
83
u_short TcpChecksum(struct ip *_pip);
lib/libalias/alias_nbt.c
201
struct ip *pip, /* IP packet to examine/patch */
lib/libalias/alias_nbt.c
617
struct ip *pip, /* IP packet to examine/patch */
lib/libalias/alias_pptp.c
144
static PptpCallId AliasVerifyPptp(struct ip *, u_int16_t *);
lib/libalias/alias_pptp.c
148
AliasHandlePptpOut(struct ip *pip, /* IP packet to examine/patch */
lib/libalias/alias_pptp.c
211
AliasHandlePptpIn(struct ip *pip, /* IP packet to examine/patch */
lib/libalias/alias_pptp.c
276
AliasVerifyPptp(struct ip *pip, u_int16_t *ptype) /* IP packet to examine/patch */
lib/libalias/alias_pptp.c
314
AliasHandlePptpGreOut(struct ip *pip)
lib/libalias/alias_pptp.c
342
AliasHandlePptpGreIn(struct ip *pip)
lib/libalias/alias_proxy.c
144
static void ProxyEncodeTcpStream(struct alias_link *, struct ip *, int);
lib/libalias/alias_proxy.c
145
static void ProxyEncodeIpHeader(struct ip *, int);
lib/libalias/alias_proxy.c
286
struct ip *pip,
lib/libalias/alias_proxy.c
371
ProxyEncodeIpHeader(struct ip *pip,
lib/libalias/alias_proxy.c
450
ProxyCheck(struct ip *pip,
lib/libalias/alias_proxy.c
497
struct ip *pip,
lib/libalias/alias_smedia.c
140
alias_rtsp_out(struct ip *pip,
lib/libalias/alias_smedia.c
322
alias_pna_out(struct ip *pip,
lib/libalias/alias_smedia.c
369
AliasHandleRtspOut(struct ip *pip, struct alias_link *link, int maxpacketsize)
lib/libalias/alias_util.c
85
IpChecksum(struct ip *pip)
lib/libalias/alias_util.c
93
TcpChecksum(struct ip *pip)
lib/libc/db/btree/bt_delete.c
370
indx_t cnt, idx, *ip, offset;
lib/libc/db/btree/bt_delete.c
425
for (cnt = idx, ip = &pg->linp[0]; cnt--; ++ip)
lib/libc/db/btree/bt_delete.c
426
if (ip[0] < offset)
lib/libc/db/btree/bt_delete.c
427
ip[0] += nksize;
lib/libc/db/btree/bt_delete.c
428
for (cnt = NEXTINDEX(pg) - idx; --cnt; ++ip)
lib/libc/db/btree/bt_delete.c
429
ip[0] = ip[1] < offset ? ip[1] + nksize : ip[1];
lib/libc/db/btree/bt_delete.c
462
indx_t cnt, *ip, offset;
lib/libc/db/btree/bt_delete.c
490
for (cnt = idx, ip = &h->linp[0]; cnt--; ++ip)
lib/libc/db/btree/bt_delete.c
491
if (ip[0] < offset)
lib/libc/db/btree/bt_delete.c
492
ip[0] += nbytes;
lib/libc/db/btree/bt_delete.c
493
for (cnt = NEXTINDEX(h) - idx; --cnt; ++ip)
lib/libc/db/btree/bt_delete.c
494
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
lib/libc/db/hash/hash_page.c
614
uint32_t *ip;
lib/libc/db/hash/hash_page.c
617
if ((ip = (uint32_t *)malloc(hashp->BSIZE)) == NULL)
lib/libc/db/hash/hash_page.c
622
memset((char *)ip, 0, clearbytes);
lib/libc/db/hash/hash_page.c
623
memset(((char *)ip) + clearbytes, 0xFF,
lib/libc/db/hash/hash_page.c
625
ip[clearints - 1] = ALL_SET << (nbits & BYTE_MASK);
lib/libc/db/hash/hash_page.c
626
SETBIT(ip, 0);
lib/libc/db/hash/hash_page.c
628
hashp->mapp[ndx] = ip;
lib/libc/db/recno/rec_delete.c
147
indx_t *ip, cnt, offset;
lib/libc/db/recno/rec_delete.c
176
for (cnt = &h->linp[idx] - (ip = &h->linp[0]); cnt--; ++ip)
lib/libc/db/recno/rec_delete.c
177
if (ip[0] < offset)
lib/libc/db/recno/rec_delete.c
178
ip[0] += nbytes;
lib/libc/db/recno/rec_delete.c
179
for (cnt = &h->linp[NEXTINDEX(h)] - ip; --cnt; ++ip)
lib/libc/db/recno/rec_delete.c
180
ip[0] = ip[1] < offset ? ip[1] + nbytes : ip[1];
lib/libc/stdtime/localtime.c
1502
const int * ip;
lib/libc/stdtime/localtime.c
1610
ip = mon_lengths[isleap(y)];
lib/libc/stdtime/localtime.c
1611
for (tmp->tm_mon = 0; idays >= ip[tmp->tm_mon]; ++(tmp->tm_mon))
lib/libc/stdtime/localtime.c
1612
idays -= ip[tmp->tm_mon];
lib/libc/stdtime/localtime.c
1664
increment_overflow(int * const ip, int j)
lib/libc/stdtime/localtime.c
1666
int const i = *ip;
lib/libc/stdtime/localtime.c
1676
*ip += j;
lib/libc/xdr/xdr.c
102
xdr_int(XDR *xdrs, int *ip)
lib/libc/xdr/xdr.c
109
l = (long) *ip;
lib/libc/xdr/xdr.c
116
*ip = (int) l;
lib/libfetch/common.c
1008
if (ip == NULL &&
lib/libfetch/common.c
1011
else if (ip != NULL && fetch_ssl_ipaddr_match(ip, cn, cnlen))
lib/libfetch/common.c
1027
struct addrinfo *ip;
lib/libfetch/common.c
1033
ip = fetch_ssl_get_numeric_addrinfo(host, strlen(host));
lib/libfetch/common.c
1038
ret = fetch_ssl_verify_altname(altnames, host, ip);
lib/libfetch/common.c
1042
ret = fetch_ssl_verify_cn(subject, host, ip);
lib/libfetch/common.c
1045
if (ip != NULL)
lib/libfetch/common.c
1046
freeaddrinfo(ip);
lib/libfetch/common.c
945
const char *host, struct addrinfo *ip)
lib/libfetch/common.c
973
if (name->type == GEN_DNS && ip == NULL &&
lib/libfetch/common.c
976
else if (name->type == GEN_IPADD && ip != NULL &&
lib/libfetch/common.c
977
fetch_ssl_ipaddr_match_bin(ip, ns, nslen))
lib/libfetch/common.c
988
struct addrinfo *ip)
lib/libipfw3/basic/ipfw3_basic.c
136
} else if (!inet_aton(arg, &cmd->p.ip))
lib/libipfw3/basic/ipfw3_basic.c
718
printf(" %s %s", s, inet_ntoa(cmdif->p.ip));
lib/libssh/openbsd-compat/port-net.c
316
struct ip iph;
lib/libtcplay/tcplay_api.c
723
int *ip;
lib/libtcplay/tcplay_api.c
763
ip = va_arg(ap, int *);
lib/libtcplay/tcplay_api.c
764
*ip = 8*tc_cipher_chain_klen(info->cipher_chain);
lib/libutil/login_ok.c
176
login_hostok(login_cap_t *lc, const char *host, const char *ip,
lib/libutil/login_ok.c
182
((host != NULL && *host != '\0') || (ip != NULL && *ip != '\0'))) {
lib/libutil/login_ok.c
186
if (hl != NULL && !login_str2inlist(hl, host, ip, FNM_CASEFOLD))
lib/libutil/login_ok.c
191
if (hl != NULL && login_str2inlist(hl, host, ip, FNM_CASEFOLD))
lib/libutil/login_ok.c
206
auth_hostok(login_cap_t *lc, const char *host, const char *ip)
lib/libutil/login_ok.c
208
return login_hostok(lc, host, ip, "host.allow", "host.deny");
lib/libutil/realhostname.c
47
realhostname(char *host, size_t hsize, const struct in_addr *ip)
lib/libutil/realhostname.c
54
hp = gethostbyaddr((const char *)ip, sizeof(*ip), AF_INET);
lib/libutil/realhostname.c
71
if (!memcmp(*hp->h_addr_list, ip, sizeof(*ip))) {
lib/libutil/realhostname.c
79
strncpy(host, inet_ntoa(*ip), hsize);
lib/omd/private_md5.h
86
const u_int32_t *ip = (const u_int32_t *)input;
lib/omd/private_md5.h
89
output[i] = le32toh(ip[i]);
sbin/clri/clri.c
107
ip = &ibuf[ino_to_fsbo(sbp, inonum)];
sbin/clri/clri.c
110
generation = ip->di_gen + 1;
sbin/clri/clri.c
111
memset(ip, 0, sizeof(*ip));
sbin/clri/clri.c
112
ip->di_gen = generation;
sbin/clri/clri.c
61
struct ufs1_dinode *ip;
sbin/dhclient/packet.c
113
struct ip ip;
sbin/dhclient/packet.c
116
ip.ip_v = 4;
sbin/dhclient/packet.c
117
ip.ip_hl = 5;
sbin/dhclient/packet.c
118
ip.ip_tos = IPTOS_LOWDELAY;
sbin/dhclient/packet.c
119
ip.ip_len = htons(sizeof(ip) + sizeof(udp) + len);
sbin/dhclient/packet.c
120
ip.ip_id = 0;
sbin/dhclient/packet.c
121
ip.ip_off = 0;
sbin/dhclient/packet.c
122
ip.ip_ttl = 16;
sbin/dhclient/packet.c
123
ip.ip_p = IPPROTO_UDP;
sbin/dhclient/packet.c
124
ip.ip_sum = 0;
sbin/dhclient/packet.c
125
ip.ip_src.s_addr = from;
sbin/dhclient/packet.c
126
ip.ip_dst.s_addr = to;
sbin/dhclient/packet.c
128
ip.ip_sum = wrapsum(checksum((unsigned char *)&ip, sizeof(ip), 0));
sbin/dhclient/packet.c
129
memcpy(&buf[*bufix], &ip, sizeof(ip));
sbin/dhclient/packet.c
130
*bufix += sizeof(ip);
sbin/dhclient/packet.c
138
checksum(data, len, checksum((unsigned char *)&ip.ip_src,
sbin/dhclient/packet.c
139
2 * sizeof(ip.ip_src),
sbin/dhclient/packet.c
164
struct ip *ip;
sbin/dhclient/packet.c
176
ip = (struct ip *)(buf + bufix);
sbin/dhclient/packet.c
193
if (ntohs(ip->ip_len) != buflen)
sbin/dhclient/packet.c
195
ntohs(ip->ip_len), buflen);
sbin/dhclient/packet.c
197
memcpy(&from->sin_addr, &ip->ip_src, 4);
sbin/dhclient/packet.c
231
checksum(data, len, checksum((unsigned char *)&ip->ip_src,
sbin/dhclient/packet.c
232
2 * sizeof(ip->ip_src),
sbin/dump/traverse.c
292
struct ufs1_dinode *ip;
sbin/dump/traverse.c
315
ip = getino(dp->d_ino);
sbin/dump/traverse.c
318
*tape_size -= blockest(ip);
sbin/dump/traverse.c
324
if ((ip->di_mode & IFMT) == IFDIR) {
sbin/growfs/debug.c
533
int *ip;
sbin/growfs/debug.c
543
ip=(int *)cg_clustersum(cgr);
sbin/growfs/debug.c
545
fprintf(dbg_log, "%02d: %8d\n", j, *ip++);
sbin/growfs/debug.c
562
int *ip;
sbin/growfs/debug.c
573
ip=(int *)cg_blktot(cgr);
sbin/growfs/debug.c
575
fprintf(dbg_log, "%2d: %5d = ", j, *ip++);
sbin/hammer2/cmd_recover.c
138
static void enter_inode_untested(hammer2_inode_data_t *ip, hammer2_off_t loff);
sbin/hammer2/cmd_recover.c
308
hammer2_inode_data_t *ip;
sbin/hammer2/cmd_recover.c
310
ip = (void *)(data.buf + i * sizeof(*ip));
sbin/hammer2/cmd_recover.c
311
if (ip->meta.inum == 1 &&
sbin/hammer2/cmd_recover.c
312
ip->meta.iparent == 0 &&
sbin/hammer2/cmd_recover.c
313
ip->meta.type ==
sbin/hammer2/cmd_recover.c
315
ip->meta.op_flags & HAMMER2_OPFLAG_PFSROOT)
sbin/hammer2/cmd_recover.c
317
enter_inode_untested(ip,
sbin/hammer2/cmd_recover.c
319
(i * sizeof(*ip)));
sbin/hammer2/cmd_recover.c
854
enter_inode_untested(hammer2_inode_data_t *ip, hammer2_off_t loff)
sbin/hammer2/cmd_recover.c
860
hv = (ip->meta.inum ^ (ip->meta.inum >> 16)) & HTABLE_MASK;
sbin/hammer2/cmd_recover.c
861
hv2 = (ip->meta.inum ^ (ip->meta.inum >> 16) ^ (loff >> 10)) &
sbin/hammer2/cmd_recover.c
865
if (ip->meta.inum == scan->inum &&
sbin/hammer2/cmd_recover.c
883
scan->inum = ip->meta.inum;
sbin/hammer2/cmd_recover.c
884
scan->type = ip->meta.type;
sbin/hammer2/cmd_recover.c
886
scan->inode_crc = hammer2_icrc32(ip, sizeof(*ip));
sbin/hammer2/lz4/hammer2_lz4.c
193
# define INITBASE(base) BYTE* base = ip
sbin/hammer2/lz4/hammer2_lz4.c
386
BYTE* restrict ip = (BYTE*) source;
sbin/hammer2/lz4/hammer2_lz4.c
388
BYTE* iend = ip + inputSize;
sbin/hammer2/lz4/hammer2_lz4.c
415
token = *ip++;
sbin/hammer2/lz4/hammer2_lz4.c
419
while (((endOnInput)?ip<iend:1) && (s==255))
sbin/hammer2/lz4/hammer2_lz4.c
421
s = *ip++;
sbin/hammer2/lz4/hammer2_lz4.c
429
|| (ip+length>iend-(2+1+LASTLITERALS))) )
sbin/hammer2/lz4/hammer2_lz4.c
436
if ((endOnInput) && (ip+length > iend)) goto _output_error;
sbin/hammer2/lz4/hammer2_lz4.c
444
if ((endOnInput) && ((ip+length != iend) || (cpy > oend)))
sbin/hammer2/lz4/hammer2_lz4.c
448
memcpy(op, ip, length);
sbin/hammer2/lz4/hammer2_lz4.c
449
ip += length;
sbin/hammer2/lz4/hammer2_lz4.c
454
LZ4_WILDCOPY(ip, op, cpy); ip -= (op-cpy); op = cpy;
sbin/hammer2/lz4/hammer2_lz4.c
457
LZ4_READ_LITTLEENDIAN_16(ref,cpy,ip); ip+=2;
sbin/hammer2/lz4/hammer2_lz4.c
464
while (endOnInput ? ip<iend-(LASTLITERALS+1) : 1)
sbin/hammer2/lz4/hammer2_lz4.c
467
unsigned s = *ip++;
sbin/hammer2/lz4/hammer2_lz4.c
509
return (int) (((char*)ip)-source); // Nb of input bytes read
sbin/hammer2/lz4/hammer2_lz4.c
513
return (int) (-(((char*)ip)-source))-1;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
117
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
118
ip++;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
119
forwardH = LZ4_HASHVALUE(ip);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
125
BYTE* forwardIp = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
133
ip = forwardIp;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
134
forwardIp = ip + step;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
142
HashTable[h] = (CURRENT_H_TYPE)(ip - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
144
} while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
sbin/hammer2/lz4/hammer2_lz4_encoder.h
147
while ((ip>anchor) && (ref>(BYTE*)source) && unlikely(ip[-1]==ref[-1])) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
148
ip--;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
153
length = (int)(ip - anchor);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
174
LZ4_WRITE_LITTLEENDIAN_16(op,(U16)(ip-ref));
sbin/hammer2/lz4/hammer2_lz4_encoder.h
177
ip+=MINMATCH; ref+=MINMATCH; // MinMatch already verified
sbin/hammer2/lz4/hammer2_lz4_encoder.h
178
anchor = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
179
while likely(ip<matchlimit-(STEPSIZE-1))
sbin/hammer2/lz4/hammer2_lz4_encoder.h
181
UARCH diff = AARCH(ref) ^ AARCH(ip);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
183
ip+=STEPSIZE;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
187
ip += LZ4_NbCommonBytes(diff);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
190
if (LZ4_ARCH64) if ((ip<(matchlimit-3)) && (A32(ref) == A32(ip))) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
191
ip+=4;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
194
if ((ip<(matchlimit-1)) && (A16(ref) == A16(ip))) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
195
ip+=2;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
198
if ((ip<matchlimit) && (*ref == *ip))
sbin/hammer2/lz4/hammer2_lz4_encoder.h
199
ip++;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
203
length = (int)(ip - anchor);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
225
if (ip > mflimit) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
226
anchor = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
231
HashTable[LZ4_HASHVALUE(ip-2)] = (CURRENT_H_TYPE)(ip - 2 - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
234
ref = base + HashTable[LZ4_HASHVALUE(ip)];
sbin/hammer2/lz4/hammer2_lz4_encoder.h
235
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
236
if ((ref >= ip - MAX_DISTANCE) && (A32(ref) == A32(ip))) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
243
anchor = ip++;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
244
forwardH = LZ4_HASHVALUE(ip);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
281
BYTE* ip = (BYTE*) source;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
283
BYTE* anchor = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
284
BYTE* iend = ip + inputSize;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
302
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
303
ip++;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
304
forwardH = LZ4_HASHVALUE(ip);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
310
BYTE* forwardIp = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
318
ip = forwardIp;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
319
forwardIp = ip + step;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
327
HashTable[h] = (CURRENT_H_TYPE)(ip - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
329
} while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
sbin/hammer2/lz4/hammer2_lz4_encoder.h
332
while ((ip>anchor) && (ref>(BYTE*)source) && unlikely(ip[-1]==ref[-1])) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
333
ip--;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
338
length = (int)(ip - anchor);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
359
LZ4_WRITE_LITTLEENDIAN_16(op,(U16)(ip-ref));
sbin/hammer2/lz4/hammer2_lz4_encoder.h
362
ip+=MINMATCH; ref+=MINMATCH; // MinMatch already verified
sbin/hammer2/lz4/hammer2_lz4_encoder.h
363
anchor = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
364
while likely(ip<matchlimit-(STEPSIZE-1))
sbin/hammer2/lz4/hammer2_lz4_encoder.h
366
UARCH diff = AARCH(ref) ^ AARCH(ip);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
368
ip+=STEPSIZE;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
372
ip += LZ4_NbCommonBytes(diff);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
375
if (LZ4_ARCH64) if ((ip<(matchlimit-3)) && (A32(ref) == A32(ip))) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
376
ip+=4;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
379
if ((ip<(matchlimit-1)) && (A16(ref) == A16(ip))) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
380
ip+=2;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
383
if ((ip<matchlimit) && (*ref == *ip))
sbin/hammer2/lz4/hammer2_lz4_encoder.h
384
ip++;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
388
length = (int)(ip - anchor);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
410
if (ip > mflimit) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
411
anchor = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
416
HashTable[LZ4_HASHVALUE(ip-2)] = (CURRENT_H_TYPE)(ip - 2 - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
419
ref = base + HashTable[LZ4_HASHVALUE(ip)];
sbin/hammer2/lz4/hammer2_lz4_encoder.h
420
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
421
if ((ref >= ip - MAX_DISTANCE) && (A32(ref) == A32(ip))) {
sbin/hammer2/lz4/hammer2_lz4_encoder.h
428
anchor = ip++;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
429
forwardH = LZ4_HASHVALUE(ip);
sbin/hammer2/lz4/hammer2_lz4_encoder.h
69
# define CURRENTBASE(base) BYTE* base = ip
sbin/hammer2/lz4/hammer2_lz4_encoder.h
96
BYTE* ip = (BYTE*) source;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
98
BYTE* anchor = ip;
sbin/hammer2/lz4/hammer2_lz4_encoder.h
99
BYTE* iend = ip + inputSize;
sbin/ifconfig/regdomain.c
406
struct ident *ip;
sbin/ifconfig/regdomain.c
408
for (ip = rdp->ident; ip->id != NULL; ip++)
sbin/ifconfig/regdomain.c
409
if (ip->type == type && iseq(ip->id, id))
sbin/ifconfig/regdomain.c
410
return ip->p;
sbin/ipfw/ipfw2.c
1130
inet_ntoa(cmdif->p.ip));
sbin/ipfw/ipfw2.c
1292
if ((pe = getprotobynumber(d->id.u.ip.proto)) != NULL)
sbin/ipfw/ipfw2.c
1295
printf(" proto %u", d->id.u.ip.proto);
sbin/ipfw/ipfw2.c
1297
a.s_addr = htonl(d->id.u.ip.src_ip);
sbin/ipfw/ipfw2.c
1298
printf(" %s %d", inet_ntoa(a), d->id.u.ip.src_port);
sbin/ipfw/ipfw2.c
1300
a.s_addr = htonl(d->id.u.ip.dst_ip);
sbin/ipfw/ipfw2.c
1301
printf(" <-> %s %d", inet_ntoa(a), d->id.u.ip.dst_port);
sbin/ipfw/ipfw2.c
1350
fs->flow_mask.u.ip.proto,
sbin/ipfw/ipfw2.c
1351
fs->flow_mask.u.ip.src_ip, fs->flow_mask.u.ip.src_port,
sbin/ipfw/ipfw2.c
1352
fs->flow_mask.u.ip.dst_ip, fs->flow_mask.u.ip.dst_port);
sbin/ipfw/ipfw2.c
1364
ina.s_addr = htonl(q[l].id.u.ip.src_ip);
sbin/ipfw/ipfw2.c
1366
pe = getprotobynumber(q[l].id.u.ip.proto);
sbin/ipfw/ipfw2.c
1370
printf("%4u ", q[l].id.u.ip.proto);
sbin/ipfw/ipfw2.c
1372
inet_ntoa(ina), q[l].id.u.ip.src_port);
sbin/ipfw/ipfw2.c
1373
ina.s_addr = htonl(q[l].id.u.ip.dst_ip);
sbin/ipfw/ipfw2.c
1375
inet_ntoa(ina), q[l].id.u.ip.dst_port);
sbin/ipfw/ipfw2.c
2103
} else if (!inet_aton(arg, &cmd->p.ip))
sbin/ipfw/ipfw2.c
2215
pipe.fs.flow_mask.u.ip.dst_ip = 0;
sbin/ipfw/ipfw2.c
2216
pipe.fs.flow_mask.u.ip.src_ip = 0;
sbin/ipfw/ipfw2.c
2217
pipe.fs.flow_mask.u.ip.dst_port = 0;
sbin/ipfw/ipfw2.c
2218
pipe.fs.flow_mask.u.ip.src_port = 0;
sbin/ipfw/ipfw2.c
2219
pipe.fs.flow_mask.u.ip.proto = 0;
sbin/ipfw/ipfw2.c
2233
pipe.fs.flow_mask.u.ip.dst_ip = ~0;
sbin/ipfw/ipfw2.c
2234
pipe.fs.flow_mask.u.ip.src_ip = ~0;
sbin/ipfw/ipfw2.c
2235
pipe.fs.flow_mask.u.ip.dst_port = ~0;
sbin/ipfw/ipfw2.c
2236
pipe.fs.flow_mask.u.ip.src_port = ~0;
sbin/ipfw/ipfw2.c
2237
pipe.fs.flow_mask.u.ip.proto = ~0;
sbin/ipfw/ipfw2.c
2242
p32 = &pipe.fs.flow_mask.u.ip.dst_ip;
sbin/ipfw/ipfw2.c
2246
p32 = &pipe.fs.flow_mask.u.ip.src_ip;
sbin/ipfw/ipfw2.c
2250
p16 = &pipe.fs.flow_mask.u.ip.dst_port;
sbin/ipfw/ipfw2.c
2254
p16 = &pipe.fs.flow_mask.u.ip.src_port;
sbin/ipfw/ipfw2.c
2282
pipe.fs.flow_mask.u.ip.proto = (uint8_t)a;
sbin/ipfw3/ipfw3dummynet.c
217
pipe.fs.flow_mask.u.ip.dst_ip = 0;
sbin/ipfw3/ipfw3dummynet.c
218
pipe.fs.flow_mask.u.ip.src_ip = 0;
sbin/ipfw3/ipfw3dummynet.c
219
pipe.fs.flow_mask.u.ip.dst_port = 0;
sbin/ipfw3/ipfw3dummynet.c
220
pipe.fs.flow_mask.u.ip.src_port = 0;
sbin/ipfw3/ipfw3dummynet.c
221
pipe.fs.flow_mask.u.ip.proto = 0;
sbin/ipfw3/ipfw3dummynet.c
235
pipe.fs.flow_mask.u.ip.dst_ip = ~0;
sbin/ipfw3/ipfw3dummynet.c
236
pipe.fs.flow_mask.u.ip.src_ip = ~0;
sbin/ipfw3/ipfw3dummynet.c
237
pipe.fs.flow_mask.u.ip.dst_port = ~0;
sbin/ipfw3/ipfw3dummynet.c
238
pipe.fs.flow_mask.u.ip.src_port = ~0;
sbin/ipfw3/ipfw3dummynet.c
239
pipe.fs.flow_mask.u.ip.proto = ~0;
sbin/ipfw3/ipfw3dummynet.c
244
p32 = &pipe.fs.flow_mask.u.ip.dst_ip;
sbin/ipfw3/ipfw3dummynet.c
248
p32 = &pipe.fs.flow_mask.u.ip.src_ip;
sbin/ipfw3/ipfw3dummynet.c
252
p16 = &pipe.fs.flow_mask.u.ip.dst_port;
sbin/ipfw3/ipfw3dummynet.c
256
p16 = &pipe.fs.flow_mask.u.ip.src_port;
sbin/ipfw3/ipfw3dummynet.c
284
pipe.fs.flow_mask.u.ip.proto =
sbin/ipfw3/ipfw3dummynet.c
571
fs->flow_mask.u.ip.proto,
sbin/ipfw3/ipfw3dummynet.c
572
fs->flow_mask.u.ip.src_ip, fs->flow_mask.u.ip.src_port,
sbin/ipfw3/ipfw3dummynet.c
573
fs->flow_mask.u.ip.dst_ip, fs->flow_mask.u.ip.dst_port);
sbin/ipfw3/ipfw3dummynet.c
585
ina.s_addr = htonl(q[l].id.u.ip.src_ip);
sbin/ipfw3/ipfw3dummynet.c
587
pe = getprotobynumber(q[l].id.u.ip.proto);
sbin/ipfw3/ipfw3dummynet.c
591
printf("%4u ", q[l].id.u.ip.proto);
sbin/ipfw3/ipfw3dummynet.c
593
inet_ntoa(ina), q[l].id.u.ip.src_port);
sbin/ipfw3/ipfw3dummynet.c
594
ina.s_addr = htonl(q[l].id.u.ip.dst_ip);
sbin/ipfw3/ipfw3dummynet.c
596
inet_ntoa(ina), q[l].id.u.ip.dst_port);
sbin/ipfw3/ipfw3nat.c
115
ip = &ioc->ip;
sbin/ipfw3/ipfw3nat.c
117
if (!inet_aton(*av, ip)) {
sbin/ipfw3/ipfw3nat.c
122
ip++;
sbin/ipfw3/ipfw3nat.c
141
struct in_addr *ip;
sbin/ipfw3/ipfw3nat.c
149
ip = &ioc->ip;
sbin/ipfw3/ipfw3nat.c
153
printf(" %s", inet_ntoa(*ip));
sbin/ipfw3/ipfw3nat.c
155
ip++;
sbin/ipfw3/ipfw3nat.c
91
struct in_addr *ip;
sbin/iscontrol/auth_subr.c
179
char *p, *ap, *ip, *cp, *chapSecret, *digest;
sbin/iscontrol/auth_subr.c
189
ip = "238";
sbin/iscontrol/auth_subr.c
193
if((digest = chapDigest(ap, ip, cp, chapSecret)) != NULL) {
sbin/iscontrol/login.c
282
char *ap, *ip, *cp, *digest; // MD5 is 128bits, SHA1 160bits
sbin/iscontrol/login.c
297
((ip = getkeyval("CHAP_I=", pp)) == NULL) ||
sbin/iscontrol/login.c
301
if((digest = chapDigest(ap, (char)strtol(ip, NULL, 0), cp, op->chapSecret)) == NULL)
sbin/natd/icmp.c
100
ip->ip_len = htons(sizeof(struct ip) + icmpLen);
sbin/natd/icmp.c
101
ip->ip_p = IPPROTO_ICMP;
sbin/natd/icmp.c
102
ip->ip_tos = 0;
sbin/natd/icmp.c
104
swap = ip->ip_dst;
sbin/natd/icmp.c
105
ip->ip_dst = ip->ip_src;
sbin/natd/icmp.c
106
ip->ip_src = swap;
sbin/natd/icmp.c
108
PacketAliasIn((char *)ip, IP_MAXPACKET);
sbin/natd/icmp.c
111
addr.sin_addr = ip->ip_dst;
sbin/natd/icmp.c
41
SendNeedFragIcmp(int sock, struct ip *failedDgram, int mtu)
sbin/natd/icmp.c
44
struct ip* ip;
sbin/natd/icmp.c
66
ip = (struct ip *)icmpBuf;
sbin/natd/icmp.c
67
icmp = (struct icmp *)(icmpBuf + sizeof(struct ip));
sbin/natd/icmp.c
96
memcpy(ip, failedDgram, sizeof(struct ip));
sbin/natd/icmp.c
98
ip->ip_v = 4;
sbin/natd/icmp.c
99
ip->ip_hl = 5;
sbin/natd/natd.c
449
struct ip* ip;
sbin/natd/natd.c
476
ip = (struct ip *)buf;
sbin/natd/natd.c
490
switch (ip->ip_p) {
sbin/natd/natd.c
504
printf("[%d] ", ip->ip_p);
sbin/natd/natd.c
510
PrintPacket(ip);
sbin/natd/natd.c
529
SyslogPacket(ip, LOG_WARNING, "denied");
sbin/natd/natd.c
537
bytes = ntohs(ip->ip_len);
sbin/natd/natd.c
551
PrintPacket(ip);
sbin/natd/natd.c
570
(struct ip *)buf,
sbin/natd/natd.c
610
PrintPacket(struct ip *ip)
sbin/natd/natd.c
612
printf("%s", FormatPacket(ip));
sbin/natd/natd.c
616
SyslogPacket(struct ip *ip, int priority, const char *label)
sbin/natd/natd.c
618
syslog(priority, "%s %s", label, FormatPacket(ip));
sbin/natd/natd.c
622
FormatPacket(struct ip *ip)
sbin/natd/natd.c
631
strcpy(src, inet_ntoa(ip->ip_src));
sbin/natd/natd.c
632
strcpy(dst, inet_ntoa(ip->ip_dst));
sbin/natd/natd.c
634
switch (ip->ip_p) {
sbin/natd/natd.c
636
tcphdr = (struct tcphdr *)((char *)ip + (ip->ip_hl << 2));
sbin/natd/natd.c
645
udphdr = (struct udphdr *)((char *)ip + (ip->ip_hl << 2));
sbin/natd/natd.c
654
icmphdr = (struct icmp *)((char *)ip + (ip->ip_hl << 2));
sbin/natd/natd.c
663
sprintf(buf, "[%d] %s -> %s ", ip->ip_p, src, dst);
sbin/natd/natd.c
81
static char* FormatPacket(struct ip *);
sbin/natd/natd.c
82
static void PrintPacket(struct ip *);
sbin/natd/natd.c
83
static void SyslogPacket(struct ip *, int, const char *);
sbin/natd/natd.h
25
extern int SendNeedFragIcmp(int, struct ip *, int);
sbin/newfs/mkfs.c
1134
iput(struct ufs1_dinode *ip, ino_t ino)
sbin/newfs/mkfs.c
1140
ip->di_gen = random();
sbin/newfs/mkfs.c
1161
inobuf[ino_to_fsbo(&sblock, ino)] = *ip;
sbin/nos-tun/nos-tun.c
256
struct ip *ip = (struct ip *)buf;
sbin/nos-tun/nos-tun.c
345
if((ip->ip_src).s_addr == (to->sin_addr).s_addr) {
sbin/nos-tun/nos-tun.c
347
ipoff = (ip->ip_hl << 2);
sbin/ping/ping.c
1021
printf(" ttl=%d", ip->ip_ttl);
sbin/ping/ping.c
1088
struct ip *oip = &icp->icmp_ip;
sbin/ping/ping.c
1090
struct ip *oip = (struct ip *)icp->icmp_data;
sbin/ping/ping.c
1108
cp = (u_char *)buf + sizeof(struct ip);
sbin/ping/ping.c
1110
for (; hlen > (int)sizeof(struct ip); --hlen, ++cp)
sbin/ping/ping.c
1123
j <= hlen - (int)sizeof(struct ip)) {
sbin/ping/ping.c
1148
if (i < 0 || i > (hlen - (int)sizeof(struct ip))) {
sbin/ping/ping.c
1164
i <= hlen - (int)sizeof(struct ip)) {
sbin/ping/ping.c
1386
pr_retip((struct ip *)icp->icmp_data);
sbin/ping/ping.c
1394
pr_retip((struct ip *)icp->icmp_data);
sbin/ping/ping.c
1419
pr_retip((struct ip *)icp->icmp_data);
sbin/ping/ping.c
1442
pr_retip((struct ip *)icp->icmp_data);
sbin/ping/ping.c
1451
pr_retip((struct ip *)icp->icmp_data);
sbin/ping/ping.c
1492
pr_iph(struct ip *ip)
sbin/ping/ping.c
1497
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1498
cp = (u_char *)ip + 20; /* point to options */
sbin/ping/ping.c
1502
ip->ip_v, ip->ip_hl, ip->ip_tos, ntohs(ip->ip_len),
sbin/ping/ping.c
1503
ntohs(ip->ip_id));
sbin/ping/ping.c
1505
(ntohs(ip->ip_off) & 0xe000) >> 13,
sbin/ping/ping.c
1506
ntohs(ip->ip_off) & 0x1fff);
sbin/ping/ping.c
1507
printf(" %02x %02x %04x", ip->ip_ttl, ip->ip_p, ntohs(ip->ip_sum));
sbin/ping/ping.c
1508
printf(" %s ", inet_ntoa(*(struct in_addr *)&ip->ip_src.s_addr));
sbin/ping/ping.c
1509
printf(" %s ", inet_ntoa(*(struct in_addr *)&ip->ip_dst.s_addr));
sbin/ping/ping.c
1542
pr_retip(struct ip *ip)
sbin/ping/ping.c
1547
pr_iph(ip);
sbin/ping/ping.c
1548
hlen = ip->ip_hl << 2;
sbin/ping/ping.c
1549
cp = (u_char *)ip + hlen;
sbin/ping/ping.c
1551
if (ip->ip_p == 6)
sbin/ping/ping.c
1554
else if (ip->ip_p == 17)
sbin/ping/ping.c
189
static void pr_iph(struct ip *);
sbin/ping/ping.c
191
static void pr_retip(struct ip *);
sbin/ping/ping.c
204
struct ip *ip;
sbin/ping/ping.c
238
outpack = outpackhdr + sizeof(struct ip);
sbin/ping/ping.c
471
icmp_len = sizeof(struct ip) + ICMP_MINLEN + phdr_len;
sbin/ping/ping.c
561
ip = (struct ip*)outpackhdr;
sbin/ping/ping.c
572
ip->ip_v = IPVERSION;
sbin/ping/ping.c
573
ip->ip_hl = sizeof(struct ip) >> 2;
sbin/ping/ping.c
574
ip->ip_tos = tos;
sbin/ping/ping.c
575
ip->ip_id = 0;
sbin/ping/ping.c
576
ip->ip_off = df ? htons(IP_DF) : 0;
sbin/ping/ping.c
577
ip->ip_ttl = ttl;
sbin/ping/ping.c
578
ip->ip_p = IPPROTO_ICMP;
sbin/ping/ping.c
579
ip->ip_src.s_addr = source ? sock_in.sin_addr.s_addr : INADDR_ANY;
sbin/ping/ping.c
580
ip->ip_dst = to->sin_addr;
sbin/ping/ping.c
867
struct ip *ip;
sbin/ping/ping.c
87
#define MAXIPLEN (sizeof(struct ip) + MAX_IPOPTLEN)
sbin/ping/ping.c
902
cc += sizeof(struct ip);
sbin/ping/ping.c
903
ip = (struct ip *)outpackhdr;
sbin/ping/ping.c
904
ip->ip_len = htons(cc);
sbin/ping/ping.c
905
ip->ip_sum = in_cksum((u_short *)outpackhdr, cc);
sbin/ping/ping.c
942
struct ip *ip;
sbin/ping/ping.c
950
ip = (struct ip *)buf;
sbin/ping/ping.c
951
hlen = ip->ip_hl << 2;
sbin/restore/dirs.c
135
struct ufs1_dinode *ip;
sbin/restore/dirs.c
178
ip = curfile.dip;
sbin/restore/dirs.c
179
if (ip == NULL || (ip->di_mode & IFMT) != IFDIR) {
sbin/restore/dirs.c
192
itp = allocinotab(curfile.ino, ip, seekptg);
sbin/restore/restore.c
200
struct entry *ep, *np, *ip;
sbin/restore/restore.c
226
ip = lookupino(np->e_ino);
sbin/restore/restore.c
227
if (ip == NULL)
sbin/restore/restore.c
229
if (ip != np)
sbin/restore/restore.c
236
ip = lookupino(ino);
sbin/restore/restore.c
237
if (ip != NULL) {
sbin/restore/restore.c
239
for (ep = ip->e_links; ep != NULL; ep = ep->e_links) {
sbin/restore/restore.c
241
ip = ep;
sbin/restore/restore.c
259
if (((key & (INOFND|NAMEFND)) == (INOFND|NAMEFND)) && ip != np) {
sbin/restore/restore.c
272
(((key & INOFND) && ip->e_type != type) ||
sbin/restore/restore.c
291
ip->e_flags |= KEEP;
sbin/restore/restore.c
293
flagvalues(ip));
sbin/restore/restore.c
344
if (type == LEAF && (ip->e_flags & KEEP) == 0)
sbin/restore/restore.c
345
ip->e_flags |= EXTRACT;
sbin/restore/restore.c
348
if ((ip->e_flags & KEEP) == 0) {
sbin/restore/restore.c
349
renameit(myname(ip), name);
sbin/restore/restore.c
350
moveentry(ip, name);
sbin/restore/restore.c
351
ip->e_flags |= KEEP;
sbin/restore/restore.c
353
flagvalues(ip));
sbin/restore/restore.c
356
if (ip->e_type == NODE) {
sbin/restore/restore.c
360
name, myname(ip));
sbin/restore/restore.c
407
if (ip->e_flags & KEEP) {
sbin/restore/restore.c
408
badentry(ip, "cannot KEEP and change modes");
sbin/restore/restore.c
411
if (ip->e_type == LEAF) {
sbin/restore/restore.c
413
for (ip = lookupino(ino); ip != NULL; ip = ip->e_links) {
sbin/restore/restore.c
414
if (ip->e_type != LEAF)
sbin/restore/restore.c
415
badentry(ip, "NODE and LEAF links to same inode");
sbin/restore/restore.c
416
removeleaf(ip);
sbin/restore/restore.c
417
freeentry(ip);
sbin/restore/restore.c
419
ip = addentry(name, ino, type);
sbin/restore/restore.c
420
newnode(ip);
sbin/restore/restore.c
423
if ((ip->e_flags & TMPNAME) == 0)
sbin/restore/restore.c
424
mktempname(ip);
sbin/restore/restore.c
425
deleteino(ip->e_ino);
sbin/restore/restore.c
426
ip->e_next = removelist;
sbin/restore/restore.c
427
removelist = ip;
sbin/restore/restore.c
428
ip = addentry(name, ino, type);
sbin/restore/restore.c
430
ip->e_flags |= NEW|KEEP;
sbin/restore/restore.c
432
flagvalues(ip));
sbin/restore/tape.c
180
int i, j, *ip;
sbin/restore/tape.c
215
ip = (int *)&endoftapemark;
sbin/restore/tape.c
219
i += *ip++;
sbin/routed/rdisc.c
942
struct ip ip;
sbin/routed/rdisc.c
971
hlen = buf.pkt.ip.ip_hl << 2;
sbin/routed/rdisc.c
991
buf.pkt.ip.ip_dst.s_addr, p, cc);
stand/boot/common/fs.h
579
#define blksize(fs, ip, lbn) \
stand/boot/common/fs.h
580
(((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
stand/boot/common/fs.h
582
: (fragroundup(fs, blkoff(fs, (ip)->i_size))))
stand/boot/pc32/libi386/pxe.c
596
udpwrite_p->ip = h->destip.s_addr;
stand/boot/pc32/libi386/pxe.c
628
struct ip *ip;
stand/boot/pc32/libi386/pxe.c
631
ip = (struct ip *)uh - 1;
stand/boot/pc32/libi386/pxe.c
676
ip->ip_src.s_addr = udpread_p->src_ip;
stand/boot/pc32/libi386/pxe.h
442
IP4_t ip; /* dest ip addr */
stand/boot/pc32/libi386/pxe.h
56
#define IP_ARGS(ip) \
stand/boot/pc32/libi386/pxe.h
57
(int)(ip >> 24) & 0xff, (int)(ip >> 16) & 0xff, \
stand/boot/pc32/libi386/pxe.h
58
(int)(ip >> 8) & 0xff, (int)ip & 0xff
stand/lib/bootparam.c
383
int32_t *ip;
stand/lib/bootparam.c
395
ip = xi->addr;
stand/lib/bootparam.c
401
*ip++ = htonl((unsigned int)*cp++);
stand/lib/bootparam.c
402
*ip++ = htonl((unsigned int)*cp++);
stand/lib/bootparam.c
403
*ip++ = htonl((unsigned int)*cp++);
stand/lib/bootparam.c
404
*ip++ = htonl((unsigned int)*cp++);
stand/lib/bootparam.c
418
int32_t *ip;
stand/lib/bootparam.c
434
ip = xi->addr;
stand/lib/bootparam.c
440
*cp++ = ntohl(*ip++);
stand/lib/bootparam.c
441
*cp++ = ntohl(*ip++);
stand/lib/bootparam.c
442
*cp++ = ntohl(*ip++);
stand/lib/bootparam.c
443
*cp++ = ntohl(*ip++);
stand/lib/tftp.c
162
struct ip *ip;
stand/lib/tftp.c
165
ip = (struct ip *)uh - 1;
stand/lib/tftp.c
167
d->destip = ip->ip_src;
stand/lib/udp.c
101
struct ip tip;
stand/lib/udp.c
104
tip = *ip;
stand/lib/udp.c
105
ui = (struct udpiphdr *)ip;
stand/lib/udp.c
109
*ip = tip;
stand/lib/udp.c
113
if (ip->ip_dst.s_addr == INADDR_BROADCAST || ip->ip_src.s_addr == 0 ||
stand/lib/udp.c
114
netmask == 0 || SAMENET(ip->ip_src, ip->ip_dst, netmask))
stand/lib/udp.c
115
ea = arpwhohas(d, ip->ip_dst);
stand/lib/udp.c
119
cc = sendether(d, ip, len, ea, ETHERTYPE_IP);
stand/lib/udp.c
124
return (cc - (sizeof(*ip) + sizeof(*uh)));
stand/lib/udp.c
136
struct ip *ip;
stand/lib/udp.c
146
ip = (struct ip *)uh - 1;
stand/lib/udp.c
148
n = readether(d, ip, len + sizeof(*ip) + sizeof(*uh), tleft, &etype);
stand/lib/udp.c
149
if (n == -1 || n < sizeof(*ip) + sizeof(*uh))
stand/lib/udp.c
156
struct arphdr *ah = (void *)ip;
stand/lib/udp.c
173
if (ip->ip_v != IPVERSION ||
stand/lib/udp.c
174
ip->ip_p != IPPROTO_UDP) { /* half char */
stand/lib/udp.c
177
printf("readudp: IP version or not UDP. ip_v=%d ip_p=%d\n", ip->ip_v, ip->ip_p);
stand/lib/udp.c
182
hlen = ip->ip_hl << 2;
stand/lib/udp.c
183
if (hlen < sizeof(*ip) ||
stand/lib/udp.c
184
in_cksum(ip, hlen) != 0) {
stand/lib/udp.c
191
if (n < ntohs(ip->ip_len)) {
stand/lib/udp.c
195
(int)n, ntohs(ip->ip_len));
stand/lib/udp.c
199
if (d->myip.s_addr && ip->ip_dst.s_addr != d->myip.s_addr) {
stand/lib/udp.c
203
printf("%s\n", inet_ntoa(ip->ip_dst));
stand/lib/udp.c
210
if (hlen != sizeof(*ip)) {
stand/lib/udp.c
211
bcopy(((u_char *)ip) + hlen, uh, len - hlen);
stand/lib/udp.c
212
ip->ip_len = htons(sizeof(*ip));
stand/lib/udp.c
213
n -= hlen - sizeof(*ip);
stand/lib/udp.c
227
struct ip tip;
stand/lib/udp.c
229
n = ntohs(uh->uh_ulen) + sizeof(*ip);
stand/lib/udp.c
236
tip = *ip;
stand/lib/udp.c
237
ui = (struct udpiphdr *)ip;
stand/lib/udp.c
245
*ip = tip;
stand/lib/udp.c
248
*ip = tip;
stand/lib/udp.c
260
n -= sizeof(*ip) + sizeof(*uh);
stand/lib/udp.c
63
struct ip *ip;
stand/lib/udp.c
80
ip = (struct ip *)uh - 1;
stand/lib/udp.c
81
len += sizeof(*ip) + sizeof(*uh);
stand/lib/udp.c
83
bzero(ip, sizeof(*ip) + sizeof(*uh));
stand/lib/udp.c
85
ip->ip_v = IPVERSION; /* half-char */
stand/lib/udp.c
86
ip->ip_hl = sizeof(*ip) >> 2; /* half-char */
stand/lib/udp.c
87
ip->ip_len = htons(len);
stand/lib/udp.c
88
ip->ip_p = IPPROTO_UDP; /* char */
stand/lib/udp.c
89
ip->ip_ttl = IP_TTL; /* char */
stand/lib/udp.c
90
ip->ip_src = d->myip;
stand/lib/udp.c
91
ip->ip_dst = d->destip;
stand/lib/udp.c
92
ip->ip_sum = in_cksum(ip, sizeof(*ip)); /* short, but special */
stand/lib/udp.c
96
uh->uh_ulen = htons(len - sizeof(*ip));
sys/bus/u4b/usbdi.h
351
#define USB_IFACE_PROTOCOL(ip) \
sys/bus/u4b/usbdi.h
352
.match_flag_int_protocol = 1, .bInterfaceProtocol = (ip)
sys/cpu/x86_64/misc/db_disasm.c
1168
const struct inst * ip;
sys/cpu/x86_64/misc/db_disasm.c
1248
ip = db_inst_0f[inst>>4];
sys/cpu/x86_64/misc/db_disasm.c
1249
if (ip == NULL) {
sys/cpu/x86_64/misc/db_disasm.c
1250
ip = &db_bad_inst;
sys/cpu/x86_64/misc/db_disasm.c
1253
ip = &ip[inst&0xf];
sys/cpu/x86_64/misc/db_disasm.c
1257
ip = &db_inst_table[inst];
sys/cpu/x86_64/misc/db_disasm.c
1259
if (ip->i_has_modrm) {
sys/cpu/x86_64/misc/db_disasm.c
1264
i_name = ip->i_name;
sys/cpu/x86_64/misc/db_disasm.c
1265
i_size = ip->i_size;
sys/cpu/x86_64/misc/db_disasm.c
1266
i_mode = ip->i_mode;
sys/cpu/x86_64/misc/db_disasm.c
1268
if (ip->i_extra == db_Grp1 || ip->i_extra == db_Grp2 ||
sys/cpu/x86_64/misc/db_disasm.c
1269
ip->i_extra == db_Grp6 || ip->i_extra == db_Grp8 ||
sys/cpu/x86_64/misc/db_disasm.c
1270
ip->i_extra == db_Grp9) {
sys/cpu/x86_64/misc/db_disasm.c
1271
i_name = ((const char * const *)ip->i_extra)[f_reg(rex, regmodrm)];
sys/cpu/x86_64/misc/db_disasm.c
1273
else if (ip->i_extra == db_Grp7) {
sys/cpu/x86_64/misc/db_disasm.c
1279
i_name = ((const char * const *)ip->i_extra)[f_reg(rex, regmodrm)];
sys/cpu/x86_64/misc/db_disasm.c
1282
else if (ip->i_extra == db_Grp3) {
sys/cpu/x86_64/misc/db_disasm.c
1283
ip = ip->i_extra;
sys/cpu/x86_64/misc/db_disasm.c
1284
ip = &ip[f_reg(rex, regmodrm)];
sys/cpu/x86_64/misc/db_disasm.c
1285
i_name = ip->i_name;
sys/cpu/x86_64/misc/db_disasm.c
1286
i_mode = ip->i_mode;
sys/cpu/x86_64/misc/db_disasm.c
1288
else if (ip->i_extra == db_Grp4 || ip->i_extra == db_Grp5) {
sys/cpu/x86_64/misc/db_disasm.c
1289
ip = ip->i_extra;
sys/cpu/x86_64/misc/db_disasm.c
1290
ip = &ip[f_reg(rex, regmodrm)];
sys/cpu/x86_64/misc/db_disasm.c
1291
i_name = ip->i_name;
sys/cpu/x86_64/misc/db_disasm.c
1292
i_mode = ip->i_mode;
sys/cpu/x86_64/misc/db_disasm.c
1293
i_size = ip->i_size;
sys/cpu/x86_64/misc/db_disasm.c
1300
db_printf("%s", (const char *)ip->i_extra);
sys/ddb/db_ps.c
122
lwkt_ipiq_t ip = globaldata_find(j)->gd_ipiq;
sys/ddb/db_ps.c
123
if (ip != NULL) {
sys/ddb/db_ps.c
124
ip = &ip[cpuidx];
sys/ddb/db_ps.c
125
if (ip->ip_windex != ip->ip_rindex)
sys/ddb/db_ps.c
126
db_printf(" cpu%d:%d", j, ip->ip_windex - ip->ip_rindex);
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
506
struct drm_amdgpu_info_hw_ip ip = {};
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
509
ret = amdgpu_hw_ip_info(adev, info, &ip);
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
513
ret = copy_to_user(out, &ip, min((size_t)size, sizeof(ip)));
sys/dev/drm/amd/amdgpu/soc15.h
45
#define SOC15_REG_ENTRY(ip, inst, reg) ip##_HWIP, inst, reg##_BASE_IDX, reg
sys/dev/drm/amd/amdgpu/soc15.h
47
#define SOC15_REG_GOLDEN_VALUE(ip, inst, reg, and_mask, or_mask) \
sys/dev/drm/amd/amdgpu/soc15.h
48
{ ip##_HWIP, inst, reg##_BASE_IDX, reg, and_mask, or_mask }
sys/dev/drm/amd/amdgpu/soc15_common.h
28
#define SOC15_REG_OFFSET(ip, inst, reg) (adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg)
sys/dev/drm/amd/amdgpu/soc15_common.h
30
#define WREG32_FIELD15(ip, idx, reg, field, val) \
sys/dev/drm/amd/amdgpu/soc15_common.h
31
WREG32(adev->reg_offset[ip##_HWIP][idx][mm##reg##_BASE_IDX] + mm##reg, \
sys/dev/drm/amd/amdgpu/soc15_common.h
32
(RREG32(adev->reg_offset[ip##_HWIP][idx][mm##reg##_BASE_IDX] + mm##reg) \
sys/dev/drm/amd/amdgpu/soc15_common.h
35
#define RREG32_SOC15(ip, inst, reg) \
sys/dev/drm/amd/amdgpu/soc15_common.h
36
RREG32(adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg)
sys/dev/drm/amd/amdgpu/soc15_common.h
38
#define RREG32_SOC15_OFFSET(ip, inst, reg, offset) \
sys/dev/drm/amd/amdgpu/soc15_common.h
39
RREG32((adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg) + offset)
sys/dev/drm/amd/amdgpu/soc15_common.h
41
#define WREG32_SOC15(ip, inst, reg, value) \
sys/dev/drm/amd/amdgpu/soc15_common.h
42
WREG32((adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg), value)
sys/dev/drm/amd/amdgpu/soc15_common.h
44
#define WREG32_SOC15_NO_KIQ(ip, inst, reg, value) \
sys/dev/drm/amd/amdgpu/soc15_common.h
45
WREG32_NO_KIQ((adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg), value)
sys/dev/drm/amd/amdgpu/soc15_common.h
47
#define WREG32_SOC15_OFFSET(ip, inst, reg, offset, value) \
sys/dev/drm/amd/amdgpu/soc15_common.h
48
WREG32((adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg) + offset, value)
sys/dev/drm/amd/amdgpu/soc15_common.h
50
#define SOC15_WAIT_ON_RREG(ip, inst, reg, expected_value, mask, ret) \
sys/dev/drm/amd/amdgpu/soc15_common.h
53
uint32_t tmp_ = RREG32(adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg); \
sys/dev/drm/amd/amdgpu/soc15_common.h
62
tmp_ = RREG32(adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg); \
sys/dev/drm/amd/amdgpu/soc15_common.h
73
#define RREG32_SOC15_DPG_MODE(ip, inst, reg, mask, sram_sel) \
sys/dev/drm/amd/amdgpu/soc15_common.h
74
({ WREG32_SOC15(ip, inst, mmUVD_DPG_LMA_MASK, mask); \
sys/dev/drm/amd/amdgpu/soc15_common.h
75
WREG32_SOC15(ip, inst, mmUVD_DPG_LMA_CTL, \
sys/dev/drm/amd/amdgpu/soc15_common.h
77
((adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg) \
sys/dev/drm/amd/amdgpu/soc15_common.h
80
RREG32_SOC15(ip, inst, mmUVD_DPG_LMA_DATA); })
sys/dev/drm/amd/amdgpu/soc15_common.h
82
#define WREG32_SOC15_DPG_MODE(ip, inst, reg, value, mask, sram_sel) \
sys/dev/drm/amd/amdgpu/soc15_common.h
84
WREG32_SOC15(ip, inst, mmUVD_DPG_LMA_DATA, value); \
sys/dev/drm/amd/amdgpu/soc15_common.h
85
WREG32_SOC15(ip, inst, mmUVD_DPG_LMA_MASK, mask); \
sys/dev/drm/amd/amdgpu/soc15_common.h
86
WREG32_SOC15(ip, inst, mmUVD_DPG_LMA_CTL, \
sys/dev/drm/amd/amdgpu/soc15_common.h
88
((adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg) \
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1619
dc->dml.ip.rob_buffer_size_kbytes = dc->dcn_ip->rob_buffer_size_in_kbyte;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1620
dc->dml.ip.det_buffer_size_kbytes = dc->dcn_ip->det_buffer_size_in_kbyte;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1621
dc->dml.ip.dpp_output_buffer_pixels = dc->dcn_ip->dpp_output_buffer_pixels;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1622
dc->dml.ip.opp_output_buffer_lines = dc->dcn_ip->opp_output_buffer_lines;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1623
dc->dml.ip.pixel_chunk_size_kbytes = dc->dcn_ip->pixel_chunk_size_in_kbyte;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1624
dc->dml.ip.pte_enable = dc->dcn_ip->pte_enable == dcn_bw_yes;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1625
dc->dml.ip.pte_chunk_size_kbytes = dc->dcn_ip->pte_chunk_size;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1626
dc->dml.ip.meta_chunk_size_kbytes = dc->dcn_ip->meta_chunk_size;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1627
dc->dml.ip.writeback_chunk_size_kbytes = dc->dcn_ip->writeback_chunk_size;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1628
dc->dml.ip.line_buffer_size_bits = dc->dcn_ip->line_buffer_size;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1629
dc->dml.ip.max_line_buffer_lines = dc->dcn_ip->max_line_buffer_lines;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1630
dc->dml.ip.IsLineBufferBppFixed = dc->dcn_ip->is_line_buffer_bpp_fixed == dcn_bw_yes;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1631
dc->dml.ip.LineBufferFixedBpp = dc->dcn_ip->line_buffer_fixed_bpp;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1632
dc->dml.ip.writeback_luma_buffer_size_kbytes = dc->dcn_ip->writeback_luma_buffer_size;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1633
dc->dml.ip.writeback_chroma_buffer_size_kbytes = dc->dcn_ip->writeback_chroma_buffer_size;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1634
dc->dml.ip.max_num_dpp = dc->dcn_ip->max_num_dpp;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1635
dc->dml.ip.max_num_wb = dc->dcn_ip->max_num_writeback;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1636
dc->dml.ip.max_dchub_pscl_bw_pix_per_clk = dc->dcn_ip->max_dchub_topscl_throughput;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1637
dc->dml.ip.max_pscl_lb_bw_pix_per_clk = dc->dcn_ip->max_pscl_tolb_throughput;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1638
dc->dml.ip.max_lb_vscl_bw_pix_per_clk = dc->dcn_ip->max_lb_tovscl_throughput;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1639
dc->dml.ip.max_vscl_hscl_bw_pix_per_clk = dc->dcn_ip->max_vscl_tohscl_throughput;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1640
dc->dml.ip.max_hscl_ratio = dc->dcn_ip->max_hscl_ratio;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1641
dc->dml.ip.max_vscl_ratio = dc->dcn_ip->max_vscl_ratio;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1642
dc->dml.ip.max_hscl_taps = dc->dcn_ip->max_hscl_taps;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1643
dc->dml.ip.max_vscl_taps = dc->dcn_ip->max_vscl_taps;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1645
dc->dml.ip.dispclk_ramp_margin_percent = dc->dcn_ip->dispclk_ramping_margin;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1646
dc->dml.ip.underscan_factor = dc->dcn_ip->under_scan_factor;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1647
dc->dml.ip.max_inter_dcn_tile_repeaters = dc->dcn_ip->max_inter_dcn_tile_repeaters;
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1648
dc->dml.ip.can_vstartup_lines_exceed_vsync_plus_back_porch_lines_minus_one =
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1650
dc->dml.ip.bug_forcing_LC_req_same_size_fixed =
sys/dev/drm/amd/display/dc/calcs/dcn_calcs.c
1652
dc->dml.ip.dcfclk_cstate_latency = dc->dcn_ip->dcfclk_cstate_latency;
sys/dev/drm/amd/display/dc/dcn10/dcn10_resource.c
1322
dml->ip.max_num_dpp = 3;
sys/dev/drm/amd/display/dc/dcn10/dcn10_resource.c
1446
dc->dml.ip.max_num_dpp = pool->base.pipe_count;
sys/dev/drm/amd/display/dc/dml/display_mode_lib.c
44
static void set_ip_params(struct _vcs_dpi_ip_params_st *ip, enum dml_project project)
sys/dev/drm/amd/display/dc/dml/display_mode_lib.c
48
*ip = dcn1_0_ip;
sys/dev/drm/amd/display/dc/dml/display_mode_lib.c
60
set_ip_params(&lib->ip, project);
sys/dev/drm/amd/display/dc/dml/display_mode_lib.h
38
struct _vcs_dpi_ip_params_st ip;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
1229
dppclk_delay_subtotal = mode_lib->ip.dppclk_delay_subtotal;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
1230
dispclk_delay_subtotal = mode_lib->ip.dispclk_delay_subtotal;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
236
unsigned int detile_buf_size_in_bytes = mode_lib->ip.det_buffer_size_kbytes * 1024;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
288
unsigned int detile_buf_size_in_bytes = mode_lib->ip.det_buffer_size_kbytes * 1024;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
462
dpte_buf_in_pte_reqs = mode_lib->ip.dpte_buffer_size_in_pte_reqs;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
779
dpte_buf_in_pte_reqs = mode_lib->ip.dpte_buffer_size_in_pte_reqs;
sys/dev/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c
997
unsigned int min_vblank = mode_lib->ip.min_vblank_lines;
sys/dev/netif/alc/if_alc.c
2483
struct ip *ip;
sys/dev/netif/alc/if_alc.c
2493
ip = NULL;
sys/dev/netif/alc/if_alc.c
2520
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/netif/alc/if_alc.c
2538
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/netif/alc/if_alc.c
2543
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/netif/alc/if_alc.c
2544
poff = ip_off + (ip->ip_hl << 2);
sys/dev/netif/alc/if_alc.c
2570
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/netif/alc/if_alc.c
2572
ip->ip_sum = 0;
sys/dev/netif/alc/if_alc.c
2573
tcp->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/dev/netif/alc/if_alc.c
2574
ip->ip_dst.s_addr, htons(IPPROTO_TCP));
sys/dev/netif/ale/if_ale.c
2111
struct ip *ip;
sys/dev/netif/ale/if_ale.c
2136
ip = (struct ip *)p;
sys/dev/netif/ale/if_ale.c
2137
if (ip->ip_off != 0 && (status & ALE_RD_IPV4_DF) == 0)
sys/dev/netif/ath/ath_hal/ah_eeprom_v3.c
33
const uint16_t *ip = ee->ee_version < AR_EEPROM_VER3_2 ?
sys/dev/netif/ath/ath_hal/ah_eeprom_v3.c
39
*vp++ = (ip[i] * pcdacMax + (100 - ip[i]) * pcdacMin) / 100;
sys/dev/netif/bce/if_bce.c
6616
KASSERT(iphlen >= sizeof(struct ip),
sys/dev/netif/bce/if_bce.c
6635
sizeof(struct ip) - sizeof(struct tcphdr)) >> 2) << 8);
sys/dev/netif/bge/if_bge.c
5100
struct ip *ip;
sys/dev/netif/bge/if_bge.c
5124
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/bge/if_bge.c
5130
ip->ip_len = htons(mss + iphlen + thoff);
sys/dev/netif/bnx/if_bnx.c
5134
struct ip *ip;
sys/dev/netif/bnx/if_bnx.c
5158
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/bnx/if_bnx.c
5164
ip->ip_len = htons(mss + iphlen + thoff);
sys/dev/netif/em/if_em.c
3157
ehdrlen + offsetof(struct ip, ip_sum);
sys/dev/netif/em/if_em.c
4558
struct ip *ip;
sys/dev/netif/em/if_em.c
4582
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/em/if_em.c
4583
ip->ip_len = 0;
sys/dev/netif/em/if_em.c
4635
TXD->lower_setup.ip_fields.ipcso = hoff + offsetof(struct ip, ip_sum);
sys/dev/netif/emx/if_emx.c
2692
ehdrlen + offsetof(struct ip, ip_sum);
sys/dev/netif/emx/if_emx.c
4350
struct ip *ip;
sys/dev/netif/emx/if_emx.c
4374
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/emx/if_emx.c
4375
ip->ip_len = 0;
sys/dev/netif/emx/if_emx.c
4435
TXD->lower_setup.ip_fields.ipcso = hoff + offsetof(struct ip, ip_sum);
sys/dev/netif/igb/if_igb.c
4824
struct ip *ip;
sys/dev/netif/igb/if_igb.c
4826
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/igb/if_igb.c
4827
ip->ip_len = 0;
sys/dev/netif/ix/ixgbe_type.h
3567
__be32 ip;
sys/dev/netif/msk/if_msk.c
2451
struct ip *ip;
sys/dev/netif/msk/if_msk.c
2471
m = m_pullup(m, offset + sizeof(struct ip));
sys/dev/netif/msk/if_msk.c
2476
ip = (struct ip *)(mtod(m, char *) + offset);
sys/dev/netif/msk/if_msk.c
2477
offset += (ip->ip_hl << 2);
sys/dev/netif/msk/if_msk.c
2495
csum = in_cksum_skip(m, ntohs(ip->ip_len) + offset -
sys/dev/netif/msk/if_msk.c
2496
(ip->ip_hl << 2), offset);
sys/dev/netif/mxge/if_mxge.c
2154
const struct ip *ip;
sys/dev/netif/mxge/if_mxge.c
2163
ip = (const struct ip *)(eh + 1);
sys/dev/netif/mxge/if_mxge.c
2164
if (__predict_false(ip->ip_p != IPPROTO_TCP && ip->ip_p != IPPROTO_UDP))
sys/dev/netif/mxge/if_mxge.c
2168
c = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/dev/netif/mxge/if_mxge.c
2169
htonl(ntohs(csum) + ntohs(ip->ip_len) +
sys/dev/netif/mxge/if_mxge.c
2170
- (ip->ip_hl << 2) + ip->ip_p));
sys/dev/netif/oce/oce_if.c
1026
struct ip *ip;
sys/dev/netif/oce/oce_if.c
1058
ip = (struct ip *)(m->m_data + ehdrlen);
sys/dev/netif/oce/oce_if.c
1059
if (ip->ip_p != IPPROTO_TCP)
sys/dev/netif/oce/oce_if.c
1061
th = (struct tcphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/dev/netif/oce/oce_if.c
1063
total_len = ehdrlen + (ip->ip_hl << 2) + (th->th_off << 2);
sys/dev/netif/sk/if_sk.c
1897
struct ip *ip;
sys/dev/netif/sk/if_sk.c
1917
xp = (uint16_t *)(pp + sizeof(struct ip));
sys/dev/netif/sk/if_sk.c
1928
ip = (struct ip *)pp;
sys/dev/netif/sk/if_sk.c
1930
if (ip->ip_v != IPVERSION)
sys/dev/netif/sk/if_sk.c
1933
hlen = ip->ip_hl << 2;
sys/dev/netif/sk/if_sk.c
1934
if (hlen < sizeof(struct ip))
sys/dev/netif/sk/if_sk.c
1936
if (hlen > ntohs(ip->ip_len))
sys/dev/netif/sk/if_sk.c
1940
if (plen != ntohs(ip->ip_len))
sys/dev/netif/sk/if_sk.c
1943
len = hlen - sizeof(struct ip);
sys/dev/netif/sk/if_sk.c
1947
p = (uint16_t *)(ip + 1);
sys/dev/netif/sk/if_sk.c
1961
if (ip->ip_off & htons(IP_MF | IP_OFFMASK))
sys/dev/netif/sk/if_sk.c
1967
if (ip->ip_p == IPPROTO_UDP) {
sys/dev/netif/sk/if_sk.c
1972
} else if (ip->ip_p != IPPROTO_TCP) {
sys/dev/netif/sk/if_sk.c
1976
csum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/dev/netif/sk/if_sk.c
1977
htonl(ntohs(ip->ip_len) - hlen + ip->ip_p) + ipd_csum);
sys/dev/netif/sk/if_sk.c
711
htole16(ETHER_HDR_LEN + sizeof(struct ip));
sys/dev/raid/aac/aac.c
1829
struct aac_adapter_init *ip;
sys/dev/raid/aac/aac.c
1839
ip = &sc->aac_common->ac_init;
sys/dev/raid/aac/aac.c
1840
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION;
sys/dev/raid/aac/aac.c
1842
ip->InitStructRevision = AAC_INIT_STRUCT_REVISION_4;
sys/dev/raid/aac/aac.c
1845
ip->MiniPortRevision = AAC_INIT_STRUCT_MINIPORT_REVISION;
sys/dev/raid/aac/aac.c
1847
ip->AdapterFibsPhysicalAddress = sc->aac_common_busaddr +
sys/dev/raid/aac/aac.c
1849
ip->AdapterFibsVirtualAddress = 0;
sys/dev/raid/aac/aac.c
1850
ip->AdapterFibsSize = AAC_ADAPTER_FIBS * sizeof(struct aac_fib);
sys/dev/raid/aac/aac.c
1851
ip->AdapterFibAlign = sizeof(struct aac_fib);
sys/dev/raid/aac/aac.c
1853
ip->PrintfBufferAddress = sc->aac_common_busaddr +
sys/dev/raid/aac/aac.c
1855
ip->PrintfBufferSize = AAC_PRINTF_BUFSIZE;
sys/dev/raid/aac/aac.c
1863
ip->HostPhysMemPages = ctob(physmem) / AAC_PAGE_SIZE;
sys/dev/raid/aac/aac.c
1865
ip->HostPhysMemPages =
sys/dev/raid/aac/aac.c
1866
(ip->HostPhysMemPages + AAC_PAGE_SIZE) / AAC_PAGE_SIZE;
sys/dev/raid/aac/aac.c
1868
ip->HostElapsedSeconds = time_uptime; /* reset later if invalid */
sys/dev/raid/aac/aac.c
1870
ip->InitFlags = 0;
sys/dev/raid/aac/aac.c
1872
ip->InitFlags |= AAC_INITFLAGS_NEW_COMM_SUPPORTED;
sys/dev/raid/aac/aac.c
1876
ip->MaxIoCommands = sc->aac_max_fibs;
sys/dev/raid/aac/aac.c
1877
ip->MaxIoSize = sc->aac_max_sectors << 9;
sys/dev/raid/aac/aac.c
1878
ip->MaxFibSize = sc->aac_max_fib_size;
sys/dev/raid/aac/aac.c
1900
ip->CommHeaderAddress = sc->aac_common_busaddr + qoffset;
sys/dev/raid/ips/ips_commands.c
503
int yleap, *ip, month;
sys/dev/raid/ips/ips_commands.c
533
ip = mon_lengths[yleap];
sys/dev/raid/ips/ips_commands.c
534
for (month = 0; days >= (long)ip[month]; ++month)
sys/dev/raid/ips/ips_commands.c
535
days = days - (long)ip[month];
sys/dev/virtual/amazon/ena/ena.c
2649
struct ip *ip;
sys/dev/virtual/amazon/ena/ena.c
2681
ip = (struct ip *)(mbuf->m_data + ehdrlen);
sys/dev/virtual/amazon/ena/ena.c
2682
iphlen = ip->ip_hl << 2;
sys/dev/virtual/amazon/ena/ena.c
2683
th = (struct tcphdr *)((caddr_t)ip + iphlen);
sys/dev/virtual/amazon/ena/ena.c
2696
if ((ip->ip_off & htons(IP_DF)) != 0)
sys/dev/virtual/amazon/ena/ena.c
2706
if (ip->ip_p == IPPROTO_TCP) {
sys/dev/virtual/amazon/ena/ena.c
2713
} else if (ip->ip_p == IPPROTO_UDP) {
sys/dev/virtual/virtio/net/if_vtnet.c
1593
if (csum_len < sizeof(struct ether_header) + sizeof(struct ip))
sys/dev/virtual/virtio/net/if_vtnet.c
1881
struct ip *ip;
sys/dev/virtual/virtio/net/if_vtnet.c
1911
if (m->m_len < ip_offset + sizeof(struct ip)) {
sys/dev/virtual/virtio/net/if_vtnet.c
1912
m = m_pullup(m, ip_offset + sizeof(struct ip));
sys/dev/virtual/virtio/net/if_vtnet.c
1917
ip = (struct ip *)(mtod(m, uint8_t *) + ip_offset);
sys/dev/virtual/virtio/net/if_vtnet.c
1918
ip_proto = ip->ip_p;
sys/dev/virtual/virtio/net/if_vtnet.c
1919
csum_start = ip_offset + (ip->ip_hl << 2);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2740
struct ip *ip = NULL;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2759
if (__predict_false(m->m_len < offset + sizeof(struct ip))) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2760
m = m_pullup(m, offset + sizeof(struct ip));
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2765
ip = (struct ip *)(mtod(m, uint8_t *) + offset);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2766
*proto = ip->ip_p;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2767
*start = offset + (ip->ip_hl << 2);
sys/kern/kern_jail.c
294
memcpy(&jip->ip, &ip4addr, sizeof(ip4addr));
sys/kern/kern_jail.c
315
error = copyin(&j.ips[i], &jip->ip,
sys/kern/kern_jail.c
383
switch (jis->ip.ss_family) {
sys/kern/kern_jail.c
385
ip4 = (struct sockaddr_in *)&jis->ip;
sys/kern/kern_jail.c
399
ip6 = (struct sockaddr_in6 *)&jis->ip;
sys/kern/kern_jail.c
424
prison_replace_wildcards(struct thread *td, struct sockaddr *ip)
sys/kern/kern_jail.c
426
struct sockaddr_in *ip4 = (struct sockaddr_in *)ip;
sys/kern/kern_jail.c
427
struct sockaddr_in6 *ip6 = (struct sockaddr_in6 *)ip;
sys/kern/kern_jail.c
435
if ((ip->sa_family == AF_INET &&
sys/kern/kern_jail.c
437
(ip->sa_family == AF_INET6 &&
sys/kern/kern_jail.c
440
if ((ip->sa_family == AF_INET &&
sys/kern/kern_jail.c
442
(ip->sa_family == AF_INET6 &&
sys/kern/kern_jail.c
444
if (!prison_get_local(pr, ip->sa_family, ip) &&
sys/kern/kern_jail.c
445
!prison_get_nonlocal(pr, ip->sa_family, ip))
sys/kern/kern_jail.c
450
if (jailed_ip(pr, ip))
sys/kern/kern_jail.c
459
prison_remote_ip(struct thread *td, struct sockaddr *ip)
sys/kern/kern_jail.c
461
struct sockaddr_in *ip4 = (struct sockaddr_in *)ip;
sys/kern/kern_jail.c
462
struct sockaddr_in6 *ip6 = (struct sockaddr_in6 *)ip;
sys/kern/kern_jail.c
469
if ((ip->sa_family == AF_INET &&
sys/kern/kern_jail.c
471
(ip->sa_family == AF_INET6 &&
sys/kern/kern_jail.c
473
if (!prison_get_local(pr, ip->sa_family, ip) &&
sys/kern/kern_jail.c
474
!prison_get_nonlocal(pr, ip->sa_family, ip))
sys/kern/kern_jail.c
493
prison_local_ip(struct thread *td, struct sockaddr *ip)
sys/kern/kern_jail.c
495
struct sockaddr_in *ip4 = (struct sockaddr_in *)ip;
sys/kern/kern_jail.c
496
struct sockaddr_in6 *ip6 = (struct sockaddr_in6 *)ip;
sys/kern/kern_jail.c
503
if (ip->sa_family == AF_INET && pr->local_ip4 &&
sys/kern/kern_jail.c
509
if (ip->sa_family == AF_INET6 && pr->local_ip6 &&
sys/kern/kern_jail.c
529
prison_get_nonlocal(struct prison *pr, sa_family_t af, struct sockaddr *ip)
sys/kern/kern_jail.c
531
struct sockaddr_in *ip4 = (struct sockaddr_in *)ip;
sys/kern/kern_jail.c
532
struct sockaddr_in6 *ip6 = (struct sockaddr_in6 *)ip;
sys/kern/kern_jail.c
562
prison_get_local(struct prison *pr, sa_family_t af, struct sockaddr *ip)
sys/kern/kern_jail.c
564
struct sockaddr_in *ip4 = (struct sockaddr_in *)ip;
sys/kern/kern_jail.c
565
struct sockaddr_in6 *ip6 = (struct sockaddr_in6 *)ip;
sys/kern/kern_jail.c
586
jailed_ip(struct prison *pr, const struct sockaddr *ip)
sys/kern/kern_jail.c
594
ip4 = (const struct sockaddr_in *)ip;
sys/kern/kern_jail.c
595
ip6 = (const struct sockaddr_in6 *)ip;
sys/kern/kern_jail.c
599
switch (ip->sa_family) {
sys/kern/kern_jail.c
601
jip4 = (const struct sockaddr_in *) &jis->ip;
sys/kern/kern_jail.c
609
jip6 = (const struct sockaddr_in6 *) &jis->ip;
sys/kern/kern_jail.c
716
jsin = (struct sockaddr_in *)&jip->ip;
sys/kern/kern_jail.c
724
jsin6 = (struct sockaddr_in6 *)&jip->ip;
sys/kern/kern_kinfo.c
101
*ip++ += *ip2++;
sys/kern/kern_kinfo.c
92
long *ip, *ip2;
sys/kern/kern_kinfo.c
99
ip = &ru->ru_first; ip2 = &ru2->ru_first;
sys/kern/kern_resource.c
872
long *ip, *ip2;
sys/kern/kern_resource.c
879
ip = &ru->ru_first; ip2 = &ru2->ru_first;
sys/kern/kern_resource.c
881
*ip++ += *ip2++;
sys/kern/lwkt_ipiq.c
1010
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
1024
ip = &gd->gd_cpusyncq;
sys/kern/lwkt_ipiq.c
1026
wi = ip->ip_windex & MAXCPUFIFO_MASK;
sys/kern/lwkt_ipiq.c
1027
ip->ip_info[wi].func = (ipifunc3_t)(ipifunc1_t)lwkt_cpusync_remote2;
sys/kern/lwkt_ipiq.c
1028
ip->ip_info[wi].arg1 = cs;
sys/kern/lwkt_ipiq.c
1029
ip->ip_info[wi].arg2 = 0;
sys/kern/lwkt_ipiq.c
1031
KKASSERT(ip->ip_windex - ip->ip_rindex < MAXCPUFIFO);
sys/kern/lwkt_ipiq.c
1032
++ip->ip_windex;
sys/kern/lwkt_ipiq.c
1033
if (ipiq_debug && (ip->ip_windex & 0xFFFFFF) == 0) {
sys/kern/lwkt_ipiq.c
116
static int lwkt_process_ipiq_core(globaldata_t sgd, lwkt_ipiq_t ip,
sys/kern/lwkt_ipiq.c
183
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
205
ip = &gd->gd_ipiq[target->gd_cpuid];
sys/kern/lwkt_ipiq.c
232
if (ip->ip_windex - ip->ip_rindex > level1) {
sys/kern/lwkt_ipiq.c
243
olimit = atomic_swap_int(&ip->ip_drain, level2);
sys/kern/lwkt_ipiq.c
244
while (ip->ip_windex - ip->ip_rindex > level2) {
sys/kern/lwkt_ipiq.c
245
KKASSERT(ip->ip_windex - ip->ip_rindex != MAXCPUFIFO - 1);
sys/kern/lwkt_ipiq.c
278
atomic_swap_int(&ip->ip_drain, olimit);
sys/kern/lwkt_ipiq.c
302
windex = ip->ip_windex & MAXCPUFIFO_MASK;
sys/kern/lwkt_ipiq.c
303
ip->ip_info[windex].func = func;
sys/kern/lwkt_ipiq.c
304
ip->ip_info[windex].arg1 = arg1;
sys/kern/lwkt_ipiq.c
305
ip->ip_info[windex].arg2 = arg2;
sys/kern/lwkt_ipiq.c
307
++ip->ip_windex;
sys/kern/lwkt_ipiq.c
325
return(ip->ip_windex);
sys/kern/lwkt_ipiq.c
343
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
350
ip = &gd->gd_ipiq[target->gd_cpuid];
sys/kern/lwkt_ipiq.c
359
if (ip->ip_windex - ip->ip_rindex >= MAXCPUFIFO / 4) {
sys/kern/lwkt_ipiq.c
375
windex = ip->ip_windex & MAXCPUFIFO_MASK;
sys/kern/lwkt_ipiq.c
376
ip->ip_info[windex].func = func;
sys/kern/lwkt_ipiq.c
377
ip->ip_info[windex].arg1 = arg1;
sys/kern/lwkt_ipiq.c
378
ip->ip_info[windex].arg2 = arg2;
sys/kern/lwkt_ipiq.c
380
++ip->ip_windex;
sys/kern/lwkt_ipiq.c
391
return(ip->ip_windex);
sys/kern/lwkt_ipiq.c
462
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
465
ip = &mycpu->gd_ipiq[target->gd_cpuid];
sys/kern/lwkt_ipiq.c
466
if ((int)(ip->ip_xindex - seq) < 0) {
sys/kern/lwkt_ipiq.c
481
while ((int)(ip->ip_xindex - seq) < 0) {
sys/kern/lwkt_ipiq.c
497
ip->ip_xindex - seq);
sys/kern/lwkt_ipiq.c
549
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
561
ip = sgd->gd_ipiq;
sys/kern/lwkt_ipiq.c
562
if (ip != NULL) {
sys/kern/lwkt_ipiq.c
563
ip += gd->gd_cpuid;
sys/kern/lwkt_ipiq.c
564
while (lwkt_process_ipiq_core(sgd, ip, NULL, 0))
sys/kern/lwkt_ipiq.c
572
if (ip->ip_rindex != ip->ip_windex)
sys/kern/lwkt_ipiq.c
601
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
613
ip = sgd->gd_ipiq;
sys/kern/lwkt_ipiq.c
614
if (ip != NULL) {
sys/kern/lwkt_ipiq.c
615
ip += gd->gd_cpuid;
sys/kern/lwkt_ipiq.c
616
while (lwkt_process_ipiq_core(sgd, ip, frame, 0))
sys/kern/lwkt_ipiq.c
624
if (ip->ip_rindex != ip->ip_windex)
sys/kern/lwkt_ipiq.c
656
lwkt_ipiq_t ip;
sys/kern/lwkt_ipiq.c
669
ip = sgd->gd_ipiq;
sys/kern/lwkt_ipiq.c
675
if (ip != NULL) {
sys/kern/lwkt_ipiq.c
676
ip += gd->gd_cpuid;
sys/kern/lwkt_ipiq.c
677
if ((limit = ip->ip_drain) != 0) {
sys/kern/lwkt_ipiq.c
678
lwkt_process_ipiq_core(sgd, ip, NULL, limit);
sys/kern/lwkt_ipiq.c
704
lwkt_process_ipiq_core(globaldata_t sgd, lwkt_ipiq_t ip,
sys/kern/lwkt_ipiq.c
723
wi = ip->ip_windex;
sys/kern/lwkt_ipiq.c
747
while (wi - (ri = ip->ip_rindex) > limit) {
sys/kern/lwkt_ipiq.c
749
copy_func = ip->ip_info[ri].func;
sys/kern/lwkt_ipiq.c
750
copy_arg1 = ip->ip_info[ri].arg1;
sys/kern/lwkt_ipiq.c
751
copy_arg2 = ip->ip_info[ri].arg2;
sys/kern/lwkt_ipiq.c
753
++ip->ip_rindex;
sys/kern/lwkt_ipiq.c
756
if (ipiq_debug && (ip->ip_rindex & 0xFFFFFF) == 0) {
sys/kern/lwkt_ipiq.c
769
ip->ip_xindex = ip->ip_rindex;
sys/kern/lwkt_ipiq.c
792
return (ip->ip_rindex != ip->ip_windex);
sys/kern/md5c.c
62
uint32_t ip;
sys/kern/md5c.c
65
ip = input[i];
sys/kern/md5c.c
66
*output++ = ip;
sys/kern/md5c.c
67
*output++ = ip >> 8;
sys/kern/md5c.c
68
*output++ = ip >> 16;
sys/kern/md5c.c
69
*output++ = ip >> 24;
sys/net/altq/altq_red.c
454
struct ip *ip = hdr;
sys/net/altq/altq_red.c
458
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT)
sys/net/altq/altq_red.c
460
if ((ip->ip_tos & IPTOS_ECN_MASK) == IPTOS_ECN_CE)
sys/net/altq/altq_red.c
467
otos = ip->ip_tos;
sys/net/altq/altq_red.c
468
ip->ip_tos |= IPTOS_ECN_CE;
sys/net/altq/altq_red.c
473
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/net/altq/altq_red.c
474
sum += (~otos & 0xffff) + ip->ip_tos;
sys/net/altq/altq_red.c
477
ip->ip_sum = htons(~sum & 0xffff);
sys/net/altq/altq_subr.c
738
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/net/altq/altq_subr.c
740
if (ip->ip_v != 4)
sys/net/altq/altq_subr.c
742
ds_field = ip->ip_tos;
sys/net/altq/altq_subr.c
783
struct ip *ip = (struct ip *)pktattr->pattr_hdr;
sys/net/altq/altq_subr.c
787
if (ip->ip_v != 4)
sys/net/altq/altq_subr.c
789
old = ip->ip_tos;
sys/net/altq/altq_subr.c
793
ip->ip_tos = dsfield;
sys/net/altq/altq_subr.c
798
sum = ~ntohs(ip->ip_sum) & 0xffff;
sys/net/altq/altq_subr.c
803
ip->ip_sum = htons(~sum & 0xffff);
sys/net/bridge/if_bridge.c
3976
struct ip *ip;
sys/net/bridge/if_bridge.c
4125
ip = mtod(*mp, struct ip *);
sys/net/bridge/if_bridge.c
4126
hlen = ip->ip_hl << 2;
sys/net/bridge/if_bridge.c
4127
if (hlen < sizeof(struct ip))
sys/net/bridge/if_bridge.c
4132
ip = mtod(*mp, struct ip *);
sys/net/bridge/if_bridge.c
4133
if (ip == NULL)
sys/net/bridge/if_bridge.c
4136
ip->ip_sum = 0;
sys/net/bridge/if_bridge.c
4137
if (hlen == sizeof(struct ip))
sys/net/bridge/if_bridge.c
4138
ip->ip_sum = in_cksum_hdr(ip);
sys/net/bridge/if_bridge.c
4140
ip->ip_sum = in_cksum(*mp, hlen);
sys/net/bridge/if_bridge.c
4215
struct ip *ip;
sys/net/bridge/if_bridge.c
4223
if ((m = m_copyup(m, sizeof(struct ip),
sys/net/bridge/if_bridge.c
4234
if (__predict_false(m->m_len < sizeof (struct ip))) {
sys/net/bridge/if_bridge.c
4235
if ((m = m_pullup(m, sizeof (struct ip))) == NULL) {
sys/net/bridge/if_bridge.c
4240
ip = mtod(m, struct ip *);
sys/net/bridge/if_bridge.c
4241
if (ip == NULL) goto bad;
sys/net/bridge/if_bridge.c
4243
if (ip->ip_v != IPVERSION) {
sys/net/bridge/if_bridge.c
4247
hlen = ip->ip_hl << 2;
sys/net/bridge/if_bridge.c
4248
if (hlen < sizeof(struct ip)) { /* minimum header length */
sys/net/bridge/if_bridge.c
4257
ip = mtod(m, struct ip *);
sys/net/bridge/if_bridge.c
4258
if (ip == NULL) goto bad;
sys/net/bridge/if_bridge.c
4264
if (hlen == sizeof(struct ip)) {
sys/net/bridge/if_bridge.c
4265
sum = in_cksum_hdr(ip);
sys/net/bridge/if_bridge.c
4276
len = ntohs(ip->ip_len);
sys/net/bridge/if_bridge.c
4372
struct ip *ip;
sys/net/bridge/if_bridge.c
4375
if (m->m_len < sizeof(struct ip) &&
sys/net/bridge/if_bridge.c
4376
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/net/bridge/if_bridge.c
4378
ip = mtod(m, struct ip *);
sys/net/bridge/if_bridge.c
4380
error = ip_fragment(ip, &m, ifp->if_mtu, ifp->if_hwassist,
sys/net/bridge/if_bridge.c
662
struct ip *ip;
sys/net/bridge/if_bridge.c
681
ip = (void *)(eh + 1);
sys/net/bridge/if_bridge.c
683
(uint8_t)(ip->ip_src.s_addr >> 24),
sys/net/bridge/if_bridge.c
684
(uint8_t)(ip->ip_src.s_addr >> 16),
sys/net/bridge/if_bridge.c
685
(uint8_t)(ip->ip_src.s_addr >> 8),
sys/net/bridge/if_bridge.c
686
(uint8_t)(ip->ip_src.s_addr),
sys/net/bridge/if_bridge.c
687
(uint8_t)(ip->ip_dst.s_addr >> 24),
sys/net/bridge/if_bridge.c
688
(uint8_t)(ip->ip_dst.s_addr >> 16),
sys/net/bridge/if_bridge.c
689
(uint8_t)(ip->ip_dst.s_addr >> 8),
sys/net/bridge/if_bridge.c
690
(uint8_t)(ip->ip_dst.s_addr));
sys/net/dummynet/ip_dummynet.c
1422
id->fid_dst_ip = ioc_id->u.ip.dst_ip;
sys/net/dummynet/ip_dummynet.c
1423
id->fid_src_ip = ioc_id->u.ip.src_ip;
sys/net/dummynet/ip_dummynet.c
1424
id->fid_dst_port = ioc_id->u.ip.dst_port;
sys/net/dummynet/ip_dummynet.c
1425
id->fid_src_port = ioc_id->u.ip.src_port;
sys/net/dummynet/ip_dummynet.c
1426
id->fid_proto = ioc_id->u.ip.proto;
sys/net/dummynet/ip_dummynet.c
1427
id->fid_flags = ioc_id->u.ip.flags;
sys/net/dummynet/ip_dummynet.c
1725
ioc_id->u.ip.dst_ip = id->fid_dst_ip;
sys/net/dummynet/ip_dummynet.c
1726
ioc_id->u.ip.src_ip = id->fid_src_ip;
sys/net/dummynet/ip_dummynet.c
1727
ioc_id->u.ip.dst_port = id->fid_dst_port;
sys/net/dummynet/ip_dummynet.c
1728
ioc_id->u.ip.src_port = id->fid_src_port;
sys/net/dummynet/ip_dummynet.c
1729
ioc_id->u.ip.proto = id->fid_proto;
sys/net/dummynet/ip_dummynet.c
1730
ioc_id->u.ip.flags = id->fid_flags;
sys/net/dummynet/ip_dummynet.h
371
} ip;
sys/net/dummynet/ip_dummynet_glue.c
327
struct ip *ip __debugvar;
sys/net/dummynet/ip_dummynet_glue.c
352
KKASSERT(m->m_len >= sizeof(*ip));
sys/net/dummynet3/ip_dummynet3.c
1427
id->fid_dst_ip = ioc_id->u.ip.dst_ip;
sys/net/dummynet3/ip_dummynet3.c
1428
id->fid_src_ip = ioc_id->u.ip.src_ip;
sys/net/dummynet3/ip_dummynet3.c
1429
id->fid_dst_port = ioc_id->u.ip.dst_port;
sys/net/dummynet3/ip_dummynet3.c
1430
id->fid_src_port = ioc_id->u.ip.src_port;
sys/net/dummynet3/ip_dummynet3.c
1431
id->fid_proto = ioc_id->u.ip.proto;
sys/net/dummynet3/ip_dummynet3.c
1432
id->fid_flags = ioc_id->u.ip.flags;
sys/net/dummynet3/ip_dummynet3.c
1703
ioc_id->u.ip.dst_ip = id->fid_dst_ip;
sys/net/dummynet3/ip_dummynet3.c
1704
ioc_id->u.ip.src_ip = id->fid_src_ip;
sys/net/dummynet3/ip_dummynet3.c
1705
ioc_id->u.ip.dst_port = id->fid_dst_port;
sys/net/dummynet3/ip_dummynet3.c
1706
ioc_id->u.ip.src_port = id->fid_src_port;
sys/net/dummynet3/ip_dummynet3.c
1707
ioc_id->u.ip.proto = id->fid_proto;
sys/net/dummynet3/ip_dummynet3.c
1708
ioc_id->u.ip.flags = id->fid_flags;
sys/net/dummynet3/ip_dummynet3.h
386
} ip;
sys/net/dummynet3/ip_dummynet3_glue.c
327
struct ip *ip;
sys/net/dummynet3/ip_dummynet3_glue.c
352
KKASSERT(m->m_len >= sizeof(*ip));
sys/net/gif/if_gif.c
272
struct ip ip;
sys/net/gif/if_gif.c
300
if (m->m_pkthdr.len < sizeof(ip))
sys/net/gif/if_gif.c
303
m_copydata(m, 0, sizeof(ip), &ip);
sys/net/gif/if_gif.c
305
switch (ip.ip_v) {
sys/net/gre/if_gre.c
253
struct ip *ip;
sys/net/gre/if_gre.c
291
ip = NULL;
sys/net/gre/if_gre.c
310
ip = mtod(m, struct ip *);
sys/net/gre/if_gre.c
316
if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) {
sys/net/gre/if_gre.c
322
mob_h.proto = (ip->ip_p) << 8;
sys/net/gre/if_gre.c
323
mob_h.odst = ip->ip_dst.s_addr;
sys/net/gre/if_gre.c
324
ip->ip_dst.s_addr = sc->g_dst.s_addr;
sys/net/gre/if_gre.c
331
if (in_hosteq(ip->ip_src, sc->g_src)) {
sys/net/gre/if_gre.c
335
mob_h.osrc = ip->ip_src.s_addr;
sys/net/gre/if_gre.c
336
ip->ip_src.s_addr = sc->g_src.s_addr;
sys/net/gre/if_gre.c
351
m->m_data += sizeof(struct ip);
sys/net/gre/if_gre.c
352
m->m_len -= sizeof(struct ip);
sys/net/gre/if_gre.c
354
m0->m_len = msiz + sizeof(struct ip);
sys/net/gre/if_gre.c
356
memcpy(mtod(m0, caddr_t), (caddr_t)ip,
sys/net/gre/if_gre.c
357
sizeof(struct ip));
sys/net/gre/if_gre.c
363
bcopy(ip, mtod(m, caddr_t),
sys/net/gre/if_gre.c
364
sizeof(struct ip));
sys/net/gre/if_gre.c
366
ip = mtod(m, struct ip *);
sys/net/gre/if_gre.c
367
memcpy((caddr_t)(ip + 1), &mob_h, (unsigned)msiz);
sys/net/gre/if_gre.c
368
ip->ip_len = htons(ntohs(ip->ip_len) + msiz);
sys/net/gre/if_gre.c
377
ip = mtod(m, struct ip *);
sys/net/gre/if_gre.c
409
((struct ip*)gh)->ip_hl = (sizeof(struct ip)) >> 2;
sys/net/gre/if_gre.c
410
((struct ip*)gh)->ip_ttl = GRE_TTL;
sys/net/gre/if_gre.c
411
((struct ip*)gh)->ip_tos = ip->ip_tos;
sys/net/gre/if_gre.c
412
((struct ip*)gh)->ip_id = ip->ip_id;
sys/net/gre/if_gre.h
142
struct ip mi;
sys/net/gre/if_gre.h
91
struct ip gi_i;
sys/net/if_var.h
916
struct ip;
sys/net/ip_mroute/ip_mroute.c
1154
X_ip_mforward(struct ip *ip, struct ifnet *ifp, struct mbuf *m,
sys/net/ip_mroute/ip_mroute.c
1162
(u_long)ntohl(ip->ip_src.s_addr), (u_long)ntohl(ip->ip_dst.s_addr),
sys/net/ip_mroute/ip_mroute.c
1165
if (ip->ip_hl < (sizeof(struct ip) + TUNNEL_LEN) >> 2 ||
sys/net/ip_mroute/ip_mroute.c
1166
((u_char *)(ip + 1))[1] != IPOPT_LSRR ) {
sys/net/ip_mroute/ip_mroute.c
1181
(u_long)ntohl(ip->ip_src.s_addr));
sys/net/ip_mroute/ip_mroute.c
1187
if (ip->ip_ttl < 255)
sys/net/ip_mroute/ip_mroute.c
1188
ip->ip_ttl++; /* compensate for -1 in *_send routines */
sys/net/ip_mroute/ip_mroute.c
1189
if (rsvpdebug && ip->ip_p == IPPROTO_RSVP) {
sys/net/ip_mroute/ip_mroute.c
1193
(long)ntohl(ip->ip_src.s_addr), (long)ntohl(ip->ip_dst.s_addr),
sys/net/ip_mroute/ip_mroute.c
1200
if (rsvpdebug && ip->ip_p == IPPROTO_RSVP) {
sys/net/ip_mroute/ip_mroute.c
1202
(long)ntohl(ip->ip_src.s_addr), (long)ntohl(ip->ip_dst.s_addr));
sys/net/ip_mroute/ip_mroute.c
1211
if (ip->ip_ttl <= 1 || ntohl(ip->ip_dst.s_addr) <= INADDR_MAX_LOCAL_GROUP)
sys/net/ip_mroute/ip_mroute.c
1219
rt = mfc_find(ip->ip_src.s_addr, ip->ip_dst.s_addr);
sys/net/ip_mroute/ip_mroute.c
1235
int hlen = ip->ip_hl << 2;
sys/net/ip_mroute/ip_mroute.c
1242
(u_long)ntohl(ip->ip_src.s_addr),
sys/net/ip_mroute/ip_mroute.c
1243
(u_long)ntohl(ip->ip_dst.s_addr));
sys/net/ip_mroute/ip_mroute.c
1266
hash = MFCHASH(ip->ip_src.s_addr, ip->ip_dst.s_addr);
sys/net/ip_mroute/ip_mroute.c
1268
if ((ip->ip_src.s_addr == rt->mfc_origin.s_addr) &&
sys/net/ip_mroute/ip_mroute.c
1269
(ip->ip_dst.s_addr == rt->mfc_mcastgrp.s_addr) &&
sys/net/ip_mroute/ip_mroute.c
131
static struct ip multicast_encap_iphdr = {
sys/net/ip_mroute/ip_mroute.c
1311
k_igmpsrc.sin_addr = ip->ip_src;
sys/net/ip_mroute/ip_mroute.c
1325
rt->mfc_origin.s_addr = ip->ip_src.s_addr;
sys/net/ip_mroute/ip_mroute.c
1326
rt->mfc_mcastgrp.s_addr = ip->ip_dst.s_addr;
sys/net/ip_mroute/ip_mroute.c
133
sizeof(struct ip) >> 2, IPVERSION,
sys/net/ip_mroute/ip_mroute.c
135
IPVERSION, sizeof(struct ip) >> 2,
sys/net/ip_mroute/ip_mroute.c
138
sizeof(struct ip), /* total length */
sys/net/ip_mroute/ip_mroute.c
1447
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
1449
int plen = ntohs(ip->ip_len);
sys/net/ip_mroute/ip_mroute.c
1456
#define MC_SEND(ip,vifp,m) { \
sys/net/ip_mroute/ip_mroute.c
1458
encap_send((ip), (vifp), (m)); \
sys/net/ip_mroute/ip_mroute.c
1460
phyint_send((ip), (vifp), (m)); \
sys/net/ip_mroute/ip_mroute.c
1471
pim_register_send(ip, viftable + xmt_vif, m, rt);
sys/net/ip_mroute/ip_mroute.c
1474
MC_SEND(ip, viftable + xmt_vif, m);
sys/net/ip_mroute/ip_mroute.c
1522
int hlen = ip->ip_hl << 2;
sys/net/ip_mroute/ip_mroute.c
1552
if (ip->ip_src.s_addr == viftable[vifi].v_lcl_addr.s_addr) {
sys/net/ip_mroute/ip_mroute.c
1569
if ((rt->mfc_ttls[vifi] > 0) && (ip->ip_ttl > rt->mfc_ttls[vifi])) {
sys/net/ip_mroute/ip_mroute.c
1574
pim_register_send(ip, viftable + vifi, m, rt);
sys/net/ip_mroute/ip_mroute.c
1577
MC_SEND(ip, viftable+vifi, m);
sys/net/ip_mroute/ip_mroute.c
1617
phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
1620
int hlen = ip->ip_hl << 2;
sys/net/ip_mroute/ip_mroute.c
1637
mtod(mb_copy, struct ip *), ntohs(ip->ip_len));
sys/net/ip_mroute/ip_mroute.c
1641
encap_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
1644
struct ip *ip_copy;
sys/net/ip_mroute/ip_mroute.c
1645
int i, len = ntohs(ip->ip_len);
sys/net/ip_mroute/ip_mroute.c
1679
ip_copy = mtod(mb_copy, struct ip *);
sys/net/ip_mroute/ip_mroute.c
1689
ip = (struct ip *)((caddr_t)ip_copy + sizeof(multicast_encap_iphdr));
sys/net/ip_mroute/ip_mroute.c
1690
--ip->ip_ttl;
sys/net/ip_mroute/ip_mroute.c
1691
ip->ip_sum = 0;
sys/net/ip_mroute/ip_mroute.c
1693
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
sys/net/ip_mroute/ip_mroute.c
1699
tbf_control(vifp, mb_copy, ip, ntohs(ip_copy->ip_len));
sys/net/ip_mroute/ip_mroute.c
1713
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
1714
int hlen = ip->ip_hl << 2;
sys/net/ip_mroute/ip_mroute.c
1729
if (!IN_MULTICAST(ntohl(((struct ip *)((char *)ip+hlen))->ip_dst.s_addr))) {
sys/net/ip_mroute/ip_mroute.c
1734
if (ip->ip_src.s_addr != last_encap_src) {
sys/net/ip_mroute/ip_mroute.c
1738
last_encap_src = ip->ip_src.s_addr;
sys/net/ip_mroute/ip_mroute.c
1741
if (vifp->v_rmt_addr.s_addr == ip->ip_src.s_addr) {
sys/net/ip_mroute/ip_mroute.c
1754
(u_long)ntohl(ip->ip_src.s_addr));
sys/net/ip_mroute/ip_mroute.c
1758
if (hlen > sizeof(struct ip))
sys/net/ip_mroute/ip_mroute.c
1760
m->m_data += sizeof(struct ip);
sys/net/ip_mroute/ip_mroute.c
1761
m->m_len -= sizeof(struct ip);
sys/net/ip_mroute/ip_mroute.c
1762
m->m_pkthdr.len -= sizeof(struct ip);
sys/net/ip_mroute/ip_mroute.c
1774
tbf_control(struct vif *vifp, struct mbuf *m, struct ip *ip, u_long p_len)
sys/net/ip_mroute/ip_mroute.c
1801
if (!tbf_dq_sel(vifp, ip)) {
sys/net/ip_mroute/ip_mroute.c
1855
int len = ntohs(mtod(m, struct ip *)->ip_len);
sys/net/ip_mroute/ip_mroute.c
189
static struct ip pim_encap_iphdr = {
sys/net/ip_mroute/ip_mroute.c
1891
tbf_dq_sel(struct vif *vifp, struct ip *ip)
sys/net/ip_mroute/ip_mroute.c
1900
p = priority(vifp, ip);
sys/net/ip_mroute/ip_mroute.c
1905
if (p > priority(vifp, mtod(m, struct ip *))) {
sys/net/ip_mroute/ip_mroute.c
191
sizeof(struct ip) >> 2,
sys/net/ip_mroute/ip_mroute.c
1938
imo.imo_multicast_ttl = mtod(m, struct ip *)->ip_ttl - 1;
sys/net/ip_mroute/ip_mroute.c
195
sizeof(struct ip) >> 2,
sys/net/ip_mroute/ip_mroute.c
198
sizeof(struct ip), /* total length */
sys/net/ip_mroute/ip_mroute.c
1993
priority(struct vif *vifp, struct ip *ip)
sys/net/ip_mroute/ip_mroute.c
2008
if (ip->ip_p == IPPROTO_UDP) {
sys/net/ip_mroute/ip_mroute.c
2009
struct udphdr *udp = (struct udphdr *)(((char *)ip) + (ip->ip_hl << 2));
sys/net/ip_mroute/ip_mroute.c
2118
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
2183
rsvp_src.sin_addr = ip->ip_src;
sys/net/ip_mroute/ip_mroute.c
2194
ip_savecontrol(inp, &opts, ip, m);
sys/net/ip_mroute/ip_mroute.c
233
static int X_ip_mforward(struct ip *ip, struct ifnet *ifp,
sys/net/ip_mroute/ip_mroute.c
253
static void phyint_send(struct ip *, struct vif *, struct mbuf *);
sys/net/ip_mroute/ip_mroute.c
254
static void encap_send(struct ip *, struct vif *, struct mbuf *);
sys/net/ip_mroute/ip_mroute.c
255
static void tbf_control(struct vif *, struct mbuf *, struct ip *, u_long);
sys/net/ip_mroute/ip_mroute.c
259
static int tbf_dq_sel(struct vif *, struct ip *);
sys/net/ip_mroute/ip_mroute.c
262
static int priority(struct vif *, struct ip *);
sys/net/ip_mroute/ip_mroute.c
2804
pim_register_send(struct ip *ip, struct vif *vifp,
sys/net/ip_mroute/ip_mroute.c
281
static int pim_register_send(struct ip *, struct vif *,
sys/net/ip_mroute/ip_mroute.c
2812
mb_copy = pim_register_prepare(ip, m);
sys/net/ip_mroute/ip_mroute.c
2823
mm = m_pullup(mm, sizeof(struct ip));
sys/net/ip_mroute/ip_mroute.c
2825
ip = mtod(mm, struct ip *);
sys/net/ip_mroute/ip_mroute.c
2828
pim_register_send_rp(ip, vifp, mm, rt);
sys/net/ip_mroute/ip_mroute.c
283
static int pim_register_send_rp(struct ip *, struct vif *,
sys/net/ip_mroute/ip_mroute.c
2830
pim_register_send_upcall(ip, vifp, mm, rt);
sys/net/ip_mroute/ip_mroute.c
2844
pim_register_prepare(struct ip *ip, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
285
static int pim_register_send_upcall(struct ip *, struct vif *,
sys/net/ip_mroute/ip_mroute.c
2862
mb_copy = m_pullup(mb_copy, ip->ip_hl << 2);
sys/net/ip_mroute/ip_mroute.c
2867
ip = mtod(mb_copy, struct ip *);
sys/net/ip_mroute/ip_mroute.c
2868
--ip->ip_ttl;
sys/net/ip_mroute/ip_mroute.c
287
static struct mbuf *pim_register_prepare(struct ip *, struct mbuf *);
sys/net/ip_mroute/ip_mroute.c
2873
if (ntohs(ip->ip_len) <= mtu) {
sys/net/ip_mroute/ip_mroute.c
2875
ip->ip_sum = 0;
sys/net/ip_mroute/ip_mroute.c
2876
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
sys/net/ip_mroute/ip_mroute.c
2879
if (ip_fragment(ip, &mb_copy, mtu, 0, CSUM_DELAY_IP) != 0) {
sys/net/ip_mroute/ip_mroute.c
2891
pim_register_send_upcall(struct ip *ip, struct vif *vifp,
sys/net/ip_mroute/ip_mroute.c
2895
int len = ntohs(ip->ip_len);
sys/net/ip_mroute/ip_mroute.c
2917
im->im_src = ip->ip_src;
sys/net/ip_mroute/ip_mroute.c
2918
im->im_dst = ip->ip_dst;
sys/net/ip_mroute/ip_mroute.c
2920
k_igmpsrc.sin_addr = ip->ip_src;
sys/net/ip_mroute/ip_mroute.c
2943
pim_register_send_rp(struct ip *ip, struct vif *vifp,
sys/net/ip_mroute/ip_mroute.c
2947
struct ip *ip_outer;
sys/net/ip_mroute/ip_mroute.c
2949
int len = ntohs(ip->ip_len);
sys/net/ip_mroute/ip_mroute.c
2974
ip_outer = mtod(mb_first, struct ip *);
sys/net/ip_mroute/ip_mroute.c
2986
ip_outer->ip_tos = ip->ip_tos;
sys/net/ip_mroute/ip_mroute.c
2987
if (ip->ip_off & htons(IP_DF))
sys/net/ip_mroute/ip_mroute.c
3003
tbf_control(vifp, mb_first, ip, ntohs(ip_outer->ip_len));
sys/net/ip_mroute/ip_mroute.c
3024
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
3027
int datalen = ntohs(ip->ip_len);
sys/net/ip_mroute/ip_mroute.c
3044
datalen, (u_long)ip->ip_src.s_addr);
sys/net/ip_mroute/ip_mroute.c
3068
ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
3069
ip_tos = ip->ip_tos;
sys/net/ip_mroute/ip_mroute.c
3114
struct ip *encap_ip;
sys/net/ip_mroute/ip_mroute.c
3133
datalen, (u_long)ip->ip_src.s_addr);
sys/net/ip_mroute/ip_mroute.c
3139
encap_ip = (struct ip *)(reghdr + 1);
sys/net/ipfw/ip_fw2.c
1182
#define L3HDR(T, ip) ((T *)((uint32_t *)(ip) + (ip)->ip_hl))
sys/net/ipfw/ip_fw2.c
1185
icmptype_match(struct ip *ip, ipfw_insn_u32 *cmd)
sys/net/ipfw/ip_fw2.c
1187
int type = L3HDR(struct icmp,ip)->icmp_type;
sys/net/ipfw/ip_fw2.c
1197
icmpcode_match(struct ip *ip, ipfw_insn_u32 *cmd)
sys/net/ipfw/ip_fw2.c
1199
int code = L3HDR(struct icmp,ip)->icmp_code;
sys/net/ipfw/ip_fw2.c
1215
is_icmp_query(struct ip *ip)
sys/net/ipfw/ip_fw2.c
1217
int type = L3HDR(struct icmp, ip)->icmp_type;
sys/net/ipfw/ip_fw2.c
1251
ipopts_match(struct ip *ip, ipfw_insn *cmd)
sys/net/ipfw/ip_fw2.c
1254
u_char *cp = (u_char *)(ip + 1);
sys/net/ipfw/ip_fw2.c
1255
int x = (ip->ip_hl << 2) - sizeof(struct ip);
sys/net/ipfw/ip_fw2.c
1296
tcpopts_match(struct ip *ip, ipfw_insn *cmd)
sys/net/ipfw/ip_fw2.c
1299
struct tcphdr *tcp = L3HDR(struct tcphdr,ip);
sys/net/ipfw/ip_fw2.c
1374
if (cmd->p.ip.s_addr == ((struct sockaddr_in *)
sys/net/ipfw/ip_fw2.c
1489
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
1491
struct icmp *const icmp = L3HDR(struct icmp, ip);
sys/net/ipfw/ip_fw2.c
1498
ip_off = ntohs(ip->ip_off);
sys/net/ipfw/ip_fw2.c
1499
ip_len = ntohs(ip->ip_len);
sys/net/ipfw/ip_fw2.c
1502
switch (ip->ip_p) {
sys/net/ipfw/ip_fw2.c
1505
kinet_ntoa(ip->ip_src, abuf));
sys/net/ipfw/ip_fw2.c
1509
kinet_ntoa(ip->ip_dst, abuf),
sys/net/ipfw/ip_fw2.c
1513
kinet_ntoa(ip->ip_dst, abuf));
sys/net/ipfw/ip_fw2.c
1519
kinet_ntoa(ip->ip_src, abuf));
sys/net/ipfw/ip_fw2.c
1523
kinet_ntoa(ip->ip_dst, abuf),
sys/net/ipfw/ip_fw2.c
1527
kinet_ntoa(ip->ip_dst, abuf));
sys/net/ipfw/ip_fw2.c
1541
kinet_ntoa(ip->ip_src, abuf));
sys/net/ipfw/ip_fw2.c
1543
kinet_ntoa(ip->ip_dst, abuf));
sys/net/ipfw/ip_fw2.c
1547
len = ksnprintf(SNPARGS(proto, 0), "P:%d %s", ip->ip_p,
sys/net/ipfw/ip_fw2.c
1548
kinet_ntoa(ip->ip_src, abuf));
sys/net/ipfw/ip_fw2.c
1550
kinet_ntoa(ip->ip_dst, abuf));
sys/net/ipfw/ip_fw2.c
1556
ntohs(ip->ip_id), ip_len - (ip->ip_hl << 2),
sys/net/ipfw/ip_fw2.c
2881
struct ip *ip;
sys/net/ipfw/ip_fw2.c
2889
m->m_pkthdr.len = m->m_len = sizeof(struct ip) + sizeof(struct tcphdr);
sys/net/ipfw/ip_fw2.c
2892
ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
2893
bzero(ip, m->m_len);
sys/net/ipfw/ip_fw2.c
2894
tcp = (struct tcphdr *)(ip + 1); /* no IP options */
sys/net/ipfw/ip_fw2.c
2895
ip->ip_p = IPPROTO_TCP;
sys/net/ipfw/ip_fw2.c
2902
ip->ip_src.s_addr = htonl(id->dst_ip);
sys/net/ipfw/ip_fw2.c
2903
ip->ip_dst.s_addr = htonl(id->src_ip);
sys/net/ipfw/ip_fw2.c
2929
ip->ip_dst.s_addr = htonl(id->dst_ip);
sys/net/ipfw/ip_fw2.c
2930
ip->ip_src.s_addr = htonl(id->src_ip);
sys/net/ipfw/ip_fw2.c
2944
ip->ip_len = htons(sizeof(struct tcphdr));
sys/net/ipfw/ip_fw2.c
2950
ip->ip_ttl = ip_defttl;
sys/net/ipfw/ip_fw2.c
2951
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/ipfw/ip_fw2.c
2954
ip_rtaddr(ip->ip_dst, &sro);
sys/net/ipfw/ip_fw2.c
2973
L3HDR(struct tcphdr, mtod(args->m, struct ip *));
sys/net/ipfw/ip_fw2.c
3069
ipfw_match_ifip(ipfw_insn_ifip *cmd, const struct in_addr *ip)
sys/net/ipfw/ip_fw2.c
3106
return ((ip->s_addr & cmd->mask.s_addr) == cmd->addr.s_addr);
sys/net/ipfw/ip_fw2.c
3113
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
3120
addr = &ip->ip_src;
sys/net/ipfw/ip_fw2.c
3121
switch (ip->ip_p) {
sys/net/ipfw/ip_fw2.c
3123
port = &L3HDR(struct tcphdr, ip)->th_sport;
sys/net/ipfw/ip_fw2.c
3124
csum = &L3HDR(struct tcphdr, ip)->th_sum;
sys/net/ipfw/ip_fw2.c
3127
port = &L3HDR(struct udphdr, ip)->uh_sport;
sys/net/ipfw/ip_fw2.c
3128
csum = &L3HDR(struct udphdr, ip)->uh_sum;
sys/net/ipfw/ip_fw2.c
3132
panic("ipfw: unsupported src xlate proto %u", ip->ip_p);
sys/net/ipfw/ip_fw2.c
3135
addr = &ip->ip_dst;
sys/net/ipfw/ip_fw2.c
3136
switch (ip->ip_p) {
sys/net/ipfw/ip_fw2.c
3138
port = &L3HDR(struct tcphdr, ip)->th_dport;
sys/net/ipfw/ip_fw2.c
3139
csum = &L3HDR(struct tcphdr, ip)->th_sum;
sys/net/ipfw/ip_fw2.c
3142
port = &L3HDR(struct udphdr, ip)->uh_dport;
sys/net/ipfw/ip_fw2.c
3143
csum = &L3HDR(struct udphdr, ip)->uh_sum;
sys/net/ipfw/ip_fw2.c
3147
panic("ipfw: unsupported dst xlate proto %u", ip->ip_p);
sys/net/ipfw/ip_fw2.c
3161
dlen = ntohs(ip->ip_len) - (ip->ip_hl << 2);
sys/net/ipfw/ip_fw2.c
3171
ip->ip_sum = pfil_cksum_fixup(pfil_cksum_fixup(ip->ip_sum,
sys/net/ipfw/ip_fw2.c
3187
*csum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/net/ipfw/ip_fw2.c
3188
htons(dlen + ip->ip_p));
sys/net/ipfw/ip_fw2.c
3288
struct ip_fw_local *local, struct ip **ip0)
sys/net/ipfw/ip_fw2.c
3290
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
3302
local->proto = args->f_id.proto = ip->ip_p;
sys/net/ipfw/ip_fw2.c
3303
local->src_ip = ip->ip_src;
sys/net/ipfw/ip_fw2.c
3304
local->dst_ip = ip->ip_dst;
sys/net/ipfw/ip_fw2.c
3305
local->offset = ntohs(ip->ip_off) & IP_OFFMASK;
sys/net/ipfw/ip_fw2.c
3306
local->ip_len = ntohs(ip->ip_len);
sys/net/ipfw/ip_fw2.c
3313
ip = NULL; \
sys/net/ipfw/ip_fw2.c
3316
ip = mtod(m, struct ip *); \
sys/net/ipfw/ip_fw2.c
3324
local->tcp = tcp = L3HDR(struct tcphdr, ip);
sys/net/ipfw/ip_fw2.c
3332
udp = L3HDR(struct udphdr, ip);
sys/net/ipfw/ip_fw2.c
3339
args->f_id.flags = L3HDR(struct icmp, ip)->icmp_type;
sys/net/ipfw/ip_fw2.c
3354
*ip0 = ip;
sys/net/ipfw/ip_fw2.c
3360
struct ip_fw_local *local, struct ip **ip0)
sys/net/ipfw/ip_fw2.c
3429
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
3470
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw/ip_fw2.c
3472
hlen = ip->ip_hl << 2;
sys/net/ipfw/ip_fw2.c
3476
m = ipfw_setup_local(m, hlen, args, &lc, &ip);
sys/net/ipfw/ip_fw2.c
3729
off = ntohs(ip->ip_off);
sys/net/ipfw/ip_fw2.c
3862
icmpcode_match(ip, (ipfw_insn_u32 *)cmd));
sys/net/ipfw/ip_fw2.c
3868
icmptype_match(ip, (ipfw_insn_u32 *)cmd));
sys/net/ipfw/ip_fw2.c
3872
match = (hlen > 0 && ipopts_match(ip, cmd));
sys/net/ipfw/ip_fw2.c
3876
match = (hlen > 0 && cmd->arg1 == ip->ip_v);
sys/net/ipfw/ip_fw2.c
3880
match = (hlen > 0 && cmd->arg1 == ip->ip_ttl);
sys/net/ipfw/ip_fw2.c
3885
cmd->arg1 == ntohs(ip->ip_id));
sys/net/ipfw/ip_fw2.c
3894
(cmd->arg1 == (ip->ip_tos & 0xe0)));
sys/net/ipfw/ip_fw2.c
3899
flags_match(cmd, ip->ip_tos));
sys/net/ipfw/ip_fw2.c
3906
L3HDR(struct tcphdr,ip)->th_flags));
sys/net/ipfw/ip_fw2.c
3911
lc.offset == 0 && tcpopts_match(ip, cmd));
sys/net/ipfw/ip_fw2.c
3918
L3HDR(struct tcphdr,ip)->th_seq);
sys/net/ipfw/ip_fw2.c
3925
L3HDR(struct tcphdr,ip)->th_ack);
sys/net/ipfw/ip_fw2.c
3932
L3HDR(struct tcphdr,ip)->th_win);
sys/net/ipfw/ip_fw2.c
3940
(L3HDR(struct tcphdr,ip)->th_flags &
sys/net/ipfw/ip_fw2.c
4017
(ip->ip_off & htons(IP_MF | IP_OFFMASK)) ||
sys/net/ipfw/ip_fw2.c
4044
&ip);
sys/net/ipfw/ip_fw2.c
4131
(ip->ip_off & htons(IP_MF | IP_OFFMASK)) ||
sys/net/ipfw/ip_fw2.c
4172
&ip);
sys/net/ipfw/ip_fw2.c
4230
(ip->ip_off & htons(IP_MF | IP_OFFMASK)) == 0)
sys/net/ipfw/ip_fw2.c
4249
ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
4250
hlen = ip->ip_hl << 2;
sys/net/ipfw/ip_fw2.c
4251
ip->ip_len = htons(ntohs(ip->ip_len) + hlen);
sys/net/ipfw/ip_fw2.c
4268
ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
4270
m = ipfw_setup_local(m, hlen, args, &lc, &ip);
sys/net/ipfw/ip_fw2.c
4328
is_icmp_query(ip)) &&
sys/net/ipfw/ip_fw2.c
5656
ioc_id->u.ip.proto = trk->tc_proto;
sys/net/ipfw/ip_fw2.c
5657
ioc_id->u.ip.src_ip = trk->tc_saddr;
sys/net/ipfw/ip_fw2.c
5658
ioc_id->u.ip.dst_ip = trk->tc_daddr;
sys/net/ipfw/ip_fw2.c
5659
ioc_id->u.ip.src_port = trk->tc_sport;
sys/net/ipfw/ip_fw2.c
5660
ioc_id->u.ip.dst_port = trk->tc_dport;
sys/net/ipfw/ip_fw2.c
5685
ioc_id->u.ip.proto = s->st_proto;
sys/net/ipfw/ip_fw2.c
5687
&ioc_id->u.ip.src_ip, &ioc_id->u.ip.src_port,
sys/net/ipfw/ip_fw2.c
5688
&ioc_id->u.ip.dst_ip, &ioc_id->u.ip.dst_port);
sys/net/ipfw/ip_fw2.c
5694
ioc_state->xlat_port = ioc_id->u.ip.dst_port;
sys/net/ipfw/ip_fw2.h
233
struct in_addr ip;
sys/net/ipfw/ip_fw2.h
483
} ip;
sys/net/ipfw3/ip_fw3.c
325
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3/ip_fw3.c
356
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3/ip_fw3.c
358
hlen = ip->ip_hl << 2;
sys/net/ipfw3/ip_fw3.c
368
proto = args->f_id.proto = ip->ip_p;
sys/net/ipfw3/ip_fw3.c
369
src_ip = ip->ip_src;
sys/net/ipfw3/ip_fw3.c
370
dst_ip = ip->ip_dst;
sys/net/ipfw3/ip_fw3.c
371
offset = ntohs(ip->ip_off) & IP_OFFMASK;
sys/net/ipfw3/ip_fw3.c
372
ip_len = ntohs(ip->ip_len);
sys/net/ipfw3/ip_fw3.c
380
ip = mtod(m, struct ip *); \
sys/net/ipfw3/ip_fw3.c
388
tcp = L3HDR(struct tcphdr, ip);
sys/net/ipfw3/ip_fw3.c
395
udp = L3HDR(struct udphdr, ip);
sys/net/ipfw3/ip_fw3.c
401
icmp = L3HDR(struct icmp, ip);
sys/net/ipfw3/ip_fw3.h
194
struct in_addr ip;
sys/net/ipfw3/ip_fw3.h
524
#define L3HDR(T, ip) ((T *)((uint32_t *)(ip) + (ip)->ip_hl))
sys/net/ipfw3_basic/ip_fw3_basic.c
153
if (cmd->p.ip.s_addr ==
sys/net/ipfw3_basic/ip_fw3_basic.c
222
struct ip *ip = mtod((*args)->m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
223
i = ip->ip_src.s_addr & (cmd->arg3 - 1);
sys/net/ipfw3_basic/ip_fw3_basic.c
283
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
284
struct in_addr src_ip = ip->ip_src;
sys/net/ipfw3_basic/ip_fw3_basic.c
287
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
289
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
306
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
307
struct in_addr src_ip = ip->ip_src;
sys/net/ipfw3_basic/ip_fw3_basic.c
330
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
331
struct in_addr src_ip = ip->ip_src;
sys/net/ipfw3_basic/ip_fw3_basic.c
334
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
336
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
354
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
355
struct in_addr src_ip = ip->ip_src;
sys/net/ipfw3_basic/ip_fw3_basic.c
358
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
360
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
376
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
377
struct in_addr dst_ip = ip->ip_dst;
sys/net/ipfw3_basic/ip_fw3_basic.c
380
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
382
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
399
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
400
struct in_addr dst_ip = ip->ip_dst;
sys/net/ipfw3_basic/ip_fw3_basic.c
423
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
424
struct in_addr dst_ip = ip->ip_dst;
sys/net/ipfw3_basic/ip_fw3_basic.c
427
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
429
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
447
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
448
struct in_addr dst_ip = ip->ip_dst;
sys/net/ipfw3_basic/ip_fw3_basic.c
451
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
453
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
536
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
537
src_ip = ip->ip_src;
sys/net/ipfw3_basic/ip_fw3_basic.c
539
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
541
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_basic.c
558
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
559
dst_ip = ip->ip_dst;
sys/net/ipfw3_basic/ip_fw3_basic.c
561
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
563
hlen = ip->ip_hl << 2;
sys/net/ipfw3_basic/ip_fw3_state.c
158
struct ip *ip = mtod((*args)->m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_state.c
166
switch (ip->ip_p) {
sys/net/ipfw3_basic/ip_fw3_state.c
183
switch (ip->ip_p) {
sys/net/ipfw3_basic/ip_fw3_state.c
242
struct ip *ip = mtod((*args)->m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_state.c
250
switch (ip->ip_p) {
sys/net/ipfw3_basic/ip_fw3_state.c
270
switch (ip->ip_p) {
sys/net/ipfw3_layer4/ip_fw3_layer4.c
178
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_layer4/ip_fw3_layer4.c
184
if ((L3HDR(struct tcphdr, ip)->th_flags &
sys/net/ipfw3_nat/ip_fw3_nat.c
179
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_nat/ip_fw3_nat.c
191
old_addr = &ip->ip_dst;
sys/net/ipfw3_nat/ip_fw3_nat.c
194
if (alias->ip.s_addr == ntohl(args->f_id.dst_ip)) {
sys/net/ipfw3_nat/ip_fw3_nat.c
201
switch (ip->ip_p) {
sys/net/ipfw3_nat/ip_fw3_nat.c
203
old_port = &L3HDR(struct tcphdr, ip)->th_dport;
sys/net/ipfw3_nat/ip_fw3_nat.c
205
csum = &L3HDR(struct tcphdr, ip)->th_sum;
sys/net/ipfw3_nat/ip_fw3_nat.c
208
old_port = &L3HDR(struct udphdr, ip)->uh_dport;
sys/net/ipfw3_nat/ip_fw3_nat.c
210
csum = &L3HDR(struct udphdr, ip)->uh_sum;
sys/net/ipfw3_nat/ip_fw3_nat.c
214
old_port = &L3HDR(struct icmp, ip)->icmp_id;
sys/net/ipfw3_nat/ip_fw3_nat.c
216
csum = &L3HDR(struct icmp, ip)->icmp_cksum;
sys/net/ipfw3_nat/ip_fw3_nat.c
219
panic("ipfw3: unsupported proto %u", ip->ip_p);
sys/net/ipfw3_nat/ip_fw3_nat.c
225
old_addr = &ip->ip_src;
sys/net/ipfw3_nat/ip_fw3_nat.c
228
switch (ip->ip_p) {
sys/net/ipfw3_nat/ip_fw3_nat.c
234
old_port = &L3HDR(struct tcphdr, ip)->th_sport;
sys/net/ipfw3_nat/ip_fw3_nat.c
235
csum = &L3HDR(struct tcphdr, ip)->th_sum;
sys/net/ipfw3_nat/ip_fw3_nat.c
242
old_port = &L3HDR(struct udphdr, ip)->uh_sport;
sys/net/ipfw3_nat/ip_fw3_nat.c
243
csum = &L3HDR(struct udphdr, ip)->uh_sum;
sys/net/ipfw3_nat/ip_fw3_nat.c
247
k->src_port = L3HDR(struct icmp, ip)->icmp_id;
sys/net/ipfw3_nat/ip_fw3_nat.c
250
old_port = &L3HDR(struct icmp, ip)->icmp_id;
sys/net/ipfw3_nat/ip_fw3_nat.c
251
csum = &L3HDR(struct icmp, ip)->icmp_cksum;
sys/net/ipfw3_nat/ip_fw3_nat.c
254
panic("ipfw3: unsupported proto %u", ip->ip_p);
sys/net/ipfw3_nat/ip_fw3_nat.c
267
switch (ip->ip_p) {
sys/net/ipfw3_nat/ip_fw3_nat.c
279
s->alias_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
295
s->alias_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
309
s->alias_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
318
s2->dst_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
334
if (ip->ip_p == IPPROTO_ICMP) {
sys/net/ipfw3_nat/ip_fw3_nat.c
351
dlen = ntohs(ip->ip_len) - (ip->ip_hl << 2);
sys/net/ipfw3_nat/ip_fw3_nat.c
359
ip->ip_sum = fix_cksum(ip->ip_sum, oaddr[0], naddr[0], 0);
sys/net/ipfw3_nat/ip_fw3_nat.c
360
ip->ip_sum = fix_cksum(ip->ip_sum, oaddr[1], naddr[1], 0);
sys/net/ipfw3_nat/ip_fw3_nat.c
361
if (ip->ip_p != IPPROTO_ICMP) {
sys/net/ipfw3_nat/ip_fw3_nat.c
373
*csum = in_pseudo(ip->ip_src.s_addr,
sys/net/ipfw3_nat/ip_fw3_nat.c
374
ip->ip_dst.s_addr, htons(dlen + ip->ip_p));
sys/net/ipfw3_nat/ip_fw3_nat.c
395
s2->dst_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
402
msg->alias_addr.s_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
406
msg->proto = ip->ip_p;
sys/net/ipfw3_nat/ip_fw3_nat.c
413
s2->dst_addr = alias->ip.s_addr;
sys/net/ipfw3_nat/ip_fw3_nat.c
422
if (ip->ip_p == IPPROTO_TCP) {
sys/net/ipfw3_nat/ip_fw3_nat.c
476
struct in_addr *ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
494
ip = &ioc->ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
500
bcopy(&alias->ip, ip, LEN_IN_ADDR);
sys/net/ipfw3_nat/ip_fw3_nat.c
501
ip++;
sys/net/ipfw3_nat/ip_fw3_nat.c
715
if (alias->ip.s_addr == msg->alias_addr.s_addr) {
sys/net/ipfw3_nat/ip_fw3_nat.c
738
struct in_addr *ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
756
ip = &ioc->ip;
sys/net/ipfw3_nat/ip_fw3_nat.c
760
memcpy(&alias->ip, ip, LEN_IN_ADDR);
sys/net/ipfw3_nat/ip_fw3_nat.c
762
ip++;
sys/net/ipfw3_nat/ip_fw3_nat.h
130
struct in_addr ip;
sys/net/ipfw3_nat/ip_fw3_nat.h
69
struct in_addr ip;
sys/net/lagg/if_lagg.c
1651
const struct ip *ip;
sys/net/lagg/if_lagg.c
1661
struct ip ip;
sys/net/lagg/if_lagg.c
1702
ip = lagg_gethdr(m, off, sizeof(*ip), &buf);
sys/net/lagg/if_lagg.c
1703
if (ip == NULL)
sys/net/lagg/if_lagg.c
1707
p = hash32_buf(&ip->ip_src, sizeof(struct in_addr), p);
sys/net/lagg/if_lagg.c
1708
p = hash32_buf(&ip->ip_dst, sizeof(struct in_addr), p);
sys/net/lagg/if_lagg.c
1712
switch (ip->ip_p) {
sys/net/lagg/if_lagg.c
1715
iphlen = ip->ip_hl << 2;
sys/net/lagg/if_lagg.c
1716
if (iphlen < sizeof(*ip))
sys/net/pf/if_pflog.c
281
struct ip *ip;
sys/net/pf/if_pflog.c
282
ip = mtod(m, struct ip *);
sys/net/pf/if_pflog.c
285
ip->ip_sum = 0;
sys/net/pf/if_pflog.c
286
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/net/pf/if_pfsync.c
1123
sifp->if_mtu < MCLBYTES - sizeof(struct ip))
sys/net/pf/if_pfsync.c
1715
struct ip *ip;
sys/net/pf/if_pfsync.c
1719
M_PREPEND(m, sizeof(struct ip), M_WAITOK);
sys/net/pf/if_pfsync.c
1720
ip = mtod(m, struct ip *);
sys/net/pf/if_pfsync.c
1721
ip->ip_v = IPVERSION;
sys/net/pf/if_pfsync.c
1722
ip->ip_hl = sizeof(*ip) >> 2;
sys/net/pf/if_pfsync.c
1723
ip->ip_tos = IPTOS_LOWDELAY;
sys/net/pf/if_pfsync.c
1724
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/pf/if_pfsync.c
1725
ip->ip_id = htons(ip_randomid());
sys/net/pf/if_pfsync.c
1726
ip->ip_off = htons(IP_DF);
sys/net/pf/if_pfsync.c
1727
ip->ip_ttl = PFSYNC_DFLTTL;
sys/net/pf/if_pfsync.c
1728
ip->ip_p = IPPROTO_PFSYNC;
sys/net/pf/if_pfsync.c
1729
ip->ip_sum = 0;
sys/net/pf/if_pfsync.c
1732
ip->ip_src.s_addr = INADDR_ANY;
sys/net/pf/if_pfsync.c
1736
ip->ip_dst = sc->sc_sendaddr;
sys/net/pf/if_pfsync.c
464
struct ip *ip = mtod(m, struct ip *);
sys/net/pf/if_pfsync.c
499
if (ip->ip_ttl != PFSYNC_DFLTTL) {
sys/net/pf/if_pfsync.c
504
iplen = ip->ip_hl << 2;
sys/net/pf/if_pfsync.c
516
ip = mtod(m, struct ip *);
sys/net/pf/if_pfsync.c
518
ph = (struct pfsync_header *)((char *)ip + iplen);
sys/net/pf/if_pfsync.c
536
src = ip->ip_src;
sys/net/pf/pf.c
101
extern int ip_optcopy(struct ip *, struct ip *);
sys/net/pf/pf.c
1979
pf_change_icmp(struct pf_addr *ia, u_int16_t *ip, struct pf_addr *oa,
sys/net/pf/pf.c
1990
if (ip != NULL) {
sys/net/pf/pf.c
1991
u_int16_t oip = *ip;
sys/net/pf/pf.c
1996
*ip = np;
sys/net/pf/pf.c
1998
*pc = pf_cksum_fixup(*pc, oip, *ip, u);
sys/net/pf/pf.c
1999
*ic = pf_cksum_fixup(*ic, oip, *ip, 0);
sys/net/pf/pf.c
2134
struct ip *h = NULL;
sys/net/pf/pf.c
2152
len = sizeof(struct ip) + tlen;
sys/net/pf/pf.c
2186
m->m_pkthdr.pf.hdr = mtod(m, struct ip *);
sys/net/pf/pf.c
2196
h = mtod(m, struct ip *);
sys/net/pf/pf.c
2204
th = (struct tcphdr *)((caddr_t)h + sizeof(struct ip));
sys/net/pf/pf.c
2323
m0->m_pkthdr.pf.hdr = mtod(m0, struct ip *);
sys/net/pf/pf.c
3595
hlen = sizeof(struct ip);
sys/net/pf/pf.c
4026
struct ip *h4;
sys/net/pf/pf.c
4032
h4 = mtod(m, struct ip *);
sys/net/pf/pf.c
5291
struct ip h2;
sys/net/pf/pf.c
5875
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf.c
6045
struct ip *ip;
sys/net/pf/pf.c
6080
if (m0->m_len < sizeof(struct ip)) {
sys/net/pf/pf.c
6086
ip = mtod(m0, struct ip *);
sys/net/pf/pf.c
6093
dst->sin_addr = ip->ip_dst;
sys/net/pf/pf.c
6114
pf_map_addr(AF_INET, r, (struct pf_addr *)&ip->ip_src,
sys/net/pf/pf.c
6136
if (m0->m_len < sizeof(struct ip)) {
sys/net/pf/pf.c
6141
ip = mtod(m0, struct ip *);
sys/net/pf/pf.c
6152
m0->m_pkthdr.csum_iphlen = (ip->ip_hl << 2);
sys/net/pf/pf.c
6160
if (ntohs(ip->ip_len) <= ifp->if_mtu ||
sys/net/pf/pf.c
6163
(ip->ip_off & htons(IP_DF)) == 0)) {
sys/net/pf/pf.c
6164
ip->ip_sum = 0;
sys/net/pf/pf.c
6167
if (ip->ip_v == IPVERSION &&
sys/net/pf/pf.c
6168
(ip->ip_hl << 2) == sizeof(*ip)) {
sys/net/pf/pf.c
6169
ip->ip_sum = in_cksum_hdr(ip);
sys/net/pf/pf.c
6171
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
sys/net/pf/pf.c
6184
if (ip->ip_off & htons(IP_DF)) {
sys/net/pf/pf.c
6195
error = ip_fragment(ip, &m0, ifp->if_mtu, ifp->if_hwassist, sw_csum);
sys/net/pf/pf.c
6381
struct ip *ip;
sys/net/pf/pf.c
6383
if (off < sizeof(struct ip) || len < sizeof(struct udphdr))
sys/net/pf/pf.c
6395
ip = mtod(m, struct ip *);
sys/net/pf/pf.c
6396
sum = in_pseudo(ip->ip_src.s_addr,
sys/net/pf/pf.c
6397
ip->ip_dst.s_addr, htonl((u_short)len +
sys/net/pf/pf.c
6425
if (m->m_len < sizeof(struct ip))
sys/net/pf/pf.c
6519
struct ip *h = NULL;
sys/net/pf/pf.c
6581
h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
1425
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
1528
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
279
pf_ip2key(struct pf_fragment *key, struct ip *ip)
sys/net/pf/pf_norm.c
281
key->fr_p = ip->ip_p;
sys/net/pf/pf_norm.c
282
key->fr_id = ip->ip_id;
sys/net/pf/pf_norm.c
283
key->fr_src.s_addr = ip->ip_src.s_addr;
sys/net/pf/pf_norm.c
284
key->fr_dst.s_addr = ip->ip_dst.s_addr;
sys/net/pf/pf_norm.c
288
pf_find_fragment(struct ip *ip, struct pf_frag_tree *tree)
sys/net/pf/pf_norm.c
294
pf_ip2key(&key, ip);
sys/net/pf/pf_norm.c
339
struct ip *ip = frent->fr_ip;
sys/net/pf/pf_norm.c
340
int hlen = ip->ip_hl << 2;
sys/net/pf/pf_norm.c
341
u_int16_t off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/net/pf/pf_norm.c
342
u_int16_t ip_len = ntohs(ip->ip_len) - hlen;
sys/net/pf/pf_norm.c
412
ip->ip_off = htons(ntohs(ip->ip_off) + (precut >> 3));
sys/net/pf/pf_norm.c
413
off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/net/pf/pf_norm.c
415
ip->ip_len = htons(ip_len + hlen);
sys/net/pf/pf_norm.c
496
ip = frent->fr_ip;
sys/net/pf/pf_norm.c
512
ip->ip_src = (*frag)->fr_src;
sys/net/pf/pf_norm.c
513
ip->ip_dst = (*frag)->fr_dst;
sys/net/pf/pf_norm.c
519
hlen = ip->ip_hl << 2;
sys/net/pf/pf_norm.c
520
ip->ip_len = htons(off + hlen);
sys/net/pf/pf_norm.c
521
ip->ip_off &= htons(IP_DF);
sys/net/pf/pf_norm.c
535
kprintf("reassembly complete: len=%u\n", ntohs(ip->ip_len));
sys/net/pf/pf_norm.c
537
ip->ip_src.s_addr, ip->ip_dst.s_addr, ip->ip_tos, ip->ip_p,
sys/net/pf/pf_norm.c
538
ntohs(ip->ip_off), ntohs(ip->ip_len));
sys/net/pf/pf_norm.c
541
DPFPRINTF(("complete: %p(%d)\n", m, ntohs(ip->ip_len)));
sys/net/pf/pf_norm.c
553
pf_fragcache(struct mbuf **m0, struct ip *h, struct pf_fragment **frag, int mff,
sys/net/pf/pf_norm.c
682
h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
742
h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
83
void pf_ip2key(struct pf_fragment *, struct ip *);
sys/net/pf/pf_norm.c
868
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
87
struct pf_fragment *pf_find_fragment(struct ip *, struct pf_frag_tree *);
sys/net/pf/pf_norm.c
90
struct mbuf *pf_fragcache(struct mbuf **, struct ip*,
sys/net/pf/pf_norm.c
910
if (hlen < (int)sizeof(struct ip))
sys/net/pf/pf_norm.c
985
h = mtod(m, struct ip *);
sys/net/pf/pf_osfp.c
100
ip = mtod(m, struct ip *);
sys/net/pf/pf_osfp.c
103
ip = NULL;
sys/net/pf/pf_osfp.c
109
return (pf_osfp_fingerprint_hdr(ip, ip6, (struct tcphdr *)hdr));
sys/net/pf/pf_osfp.c
114
pf_osfp_fingerprint_hdr(const struct ip *ip, const struct ip6_hdr *ip6, const struct tcphdr *tcp)
sys/net/pf/pf_osfp.c
127
if (ip) {
sys/net/pf/pf_osfp.c
128
if ((ip->ip_off & htons(IP_OFFMASK)) != 0)
sys/net/pf/pf_osfp.c
134
if (ip) {
sys/net/pf/pf_osfp.c
139
fp.fp_psize = ntohs(ip->ip_len);
sys/net/pf/pf_osfp.c
140
fp.fp_ttl = ip->ip_ttl;
sys/net/pf/pf_osfp.c
141
if (ip->ip_off & htons(IP_DF))
sys/net/pf/pf_osfp.c
144
kinet_ntoa(ip->ip_src, srcname);
sys/net/pf/pf_osfp.c
149
sin.sin_addr = ip->ip_src;
sys/net/pf/pf_osfp.c
453
#define MTUOFF (sizeof(struct ip) + sizeof(struct tcphdr))
sys/net/pf/pf_osfp.c
91
struct ip *ip;
sys/net/pf/pfvar.h
1961
struct ip *fr_ip;
sys/net/pf/pfvar.h
2018
pf_osfp_fingerprint_hdr(const struct ip *, const struct ip6_hdr *,
sys/net/pf/pfvar.h
61
struct ip;
sys/net/ppp_layer/slcompress.c
154
sl_compress_tcp(struct mbuf *m, struct ip *ip, struct slcompress *comp,
sys/net/ppp_layer/slcompress.c
158
u_int hlen = ip->ip_hl;
sys/net/ppp_layer/slcompress.c
172
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40)
sys/net/ppp_layer/slcompress.c
175
th = (struct tcphdr *)&((int32_t *)ip)[hlen];
sys/net/ppp_layer/slcompress.c
186
if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
sys/net/ppp_layer/slcompress.c
187
ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
sys/net/ppp_layer/slcompress.c
207
if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
sys/net/ppp_layer/slcompress.c
208
&& ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
sys/net/ppp_layer/slcompress.c
261
if (((u_int16_t *)ip)[0] != ((u_int16_t *)&cs->cs_ip)[0] ||
sys/net/ppp_layer/slcompress.c
262
((u_int16_t *)ip)[3] != ((u_int16_t *)&cs->cs_ip)[3] ||
sys/net/ppp_layer/slcompress.c
263
((u_int16_t *)ip)[4] != ((u_int16_t *)&cs->cs_ip)[4] ||
sys/net/ppp_layer/slcompress.c
266
BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
sys/net/ppp_layer/slcompress.c
321
if (ip->ip_len != cs->cs_ip.ip_len &&
sys/net/ppp_layer/slcompress.c
355
deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
sys/net/ppp_layer/slcompress.c
367
BCOPY(ip, &cs->cs_ip, hlen);
sys/net/ppp_layer/slcompress.c
379
cp = (u_char *)ip;
sys/net/ppp_layer/slcompress.c
405
BCOPY(ip, &cs->cs_ip, hlen);
sys/net/ppp_layer/slcompress.c
406
ip->ip_p = cs->cs_id;
sys/net/ppp_layer/slcompress.c
464
struct ip *ip;
sys/net/ppp_layer/slcompress.c
471
ip = (struct ip *) buf;
sys/net/ppp_layer/slcompress.c
472
if (ip->ip_p >= MAX_STATES)
sys/net/ppp_layer/slcompress.c
474
cs = &comp->rstate[comp->last_recv = ip->ip_p];
sys/net/ppp_layer/slcompress.c
476
ip->ip_p = IPPROTO_TCP;
sys/net/ppp_layer/slcompress.c
481
hlen = ip->ip_hl << 2;
sys/net/ppp_layer/slcompress.c
484
hlen += ((struct tcphdr *)&((char *)ip)[hlen])->th_off << 2;
sys/net/ppp_layer/slcompress.c
487
BCOPY(ip, &cs->cs_ip, hlen);
sys/net/sl/if_sl.c
455
struct ip *ip;
sys/net/sl/if_sl.c
481
ip = mtod(m, struct ip *);
sys/net/sl/if_sl.c
482
if (sc->sc_if.if_flags & SC_NOICMP && ip->ip_p == IPPROTO_ICMP) {
sys/net/sl/if_sl.c
487
if ((ip->ip_tos & IPTOS_LOWDELAY) &&
sys/net/sl/if_sl.c
535
struct ip *ip;
sys/net/sl/if_sl.c
605
ip = mtod(m, struct ip *);
sys/net/sl/if_sl.c
606
if (ip->ip_v == IPVERSION && ip->ip_p == IPPROTO_TCP) {
sys/net/sl/if_sl.c
608
*mtod(m, u_char *) |= sl_compress_tcp(m, ip,
sys/net/slcompress.h
128
struct ip csu_ip; /* ip/tcp hdr from most recent packet */
sys/net/slcompress.h
163
struct ip *, struct slcompress *, int);
sys/net/sppp/if_spppsubr.c
724
struct ip *ip = mtod (m, struct ip*);
sys/net/sppp/if_spppsubr.c
725
struct tcphdr *tcp = (struct tcphdr*) ((long*)ip + ip->ip_hl);
sys/net/sppp/if_spppsubr.c
738
if(ip->ip_src.s_addr == INADDR_ANY) /* -hm */
sys/net/sppp/if_spppsubr.c
742
if(ip->ip_p == IPPROTO_TCP)
sys/net/sppp/if_spppsubr.c
754
else if (ip->ip_tos & IPTOS_LOWDELAY)
sys/net/sppp/if_spppsubr.c
756
else if (m->m_len < sizeof *ip + sizeof *tcp)
sys/net/sppp/if_spppsubr.c
758
else if (ip->ip_p != IPPROTO_TCP)
sys/net/sppp/if_spppsubr.c
769
ip->ip_p == IPPROTO_TCP)
sys/net/sppp/if_spppsubr.c
770
switch (sl_compress_tcp(m, ip, sp->pp_comp,
sys/net/stf/if_stf.c
241
struct ip ip;
sys/net/stf/if_stf.c
260
m_copydata(m, 0, sizeof(ip), &ip);
sys/net/stf/if_stf.c
262
if (ip.ip_v != 4)
sys/net/stf/if_stf.c
274
if (bcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst,
sys/net/stf/if_stf.c
275
sizeof(ip.ip_dst)) != 0)
sys/net/stf/if_stf.c
287
b = ip.ip_src;
sys/net/stf/if_stf.c
338
struct ip *ip;
sys/net/stf/if_stf.c
394
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/net/stf/if_stf.c
395
if (m && m->m_len < sizeof(struct ip))
sys/net/stf/if_stf.c
396
m = m_pullup(m, sizeof(struct ip));
sys/net/stf/if_stf.c
399
ip = mtod(m, struct ip *);
sys/net/stf/if_stf.c
401
bzero(ip, sizeof(*ip));
sys/net/stf/if_stf.c
404
&ip->ip_src, sizeof(ip->ip_src));
sys/net/stf/if_stf.c
405
bcopy(in4, &ip->ip_dst, sizeof(ip->ip_dst));
sys/net/stf/if_stf.c
406
ip->ip_p = IPPROTO_IPV6;
sys/net/stf/if_stf.c
407
ip->ip_ttl = ip_stf_ttl;
sys/net/stf/if_stf.c
408
ip->ip_len = htons(m->m_pkthdr.len); /* network order */
sys/net/stf/if_stf.c
410
ip_ecn_ingress(ECN_ALLOWED, &ip->ip_tos, &tos);
sys/net/stf/if_stf.c
412
ip_ecn_ingress(ECN_NOCARE, &ip->ip_tos, &tos);
sys/net/stf/if_stf.c
417
bcmp(&dst4->sin_addr, &ip->ip_dst, sizeof(ip->ip_dst)) != 0) {
sys/net/stf/if_stf.c
421
bcopy(&ip->ip_dst, &dst4->sin_addr, sizeof(dst4->sin_addr));
sys/net/stf/if_stf.c
547
struct ip *ip;
sys/net/stf/if_stf.c
562
ip = mtod(m, struct ip *);
sys/net/stf/if_stf.c
577
if (stf_checkaddr4(sc, &ip->ip_dst, NULL) < 0 ||
sys/net/stf/if_stf.c
578
stf_checkaddr4(sc, &ip->ip_src, m->m_pkthdr.rcvif) < 0) {
sys/net/stf/if_stf.c
583
otos = ip->ip_tos;
sys/net/wg/if_wg.c
180
uint32_t ip;
sys/net/wg/if_wg.c
1809
const struct ip *ip;
sys/net/wg/if_wg.c
1813
ip = mtod(*m, const struct ip *);
sys/net/wg/if_wg.c
1817
if (len >= sizeof(*ip) && ip->ip_v == IPVERSION)
sys/net/wg/if_wg.c
1827
*m = m_pullup(*m, (*af == AF_INET ? sizeof(*ip) : sizeof(*ip6)));
sys/net/wg/if_wg.c
1907
const struct ip *ip = mtod(m, const struct ip *);
sys/net/wg/if_wg.c
1908
allowed_peer = wg_aip_lookup(sc, AF_INET, &ip->ip_src);
sys/net/wg/if_wg.c
1909
len = ntohs(ip->ip_len);
sys/net/wg/if_wg.c
1910
if (len >= sizeof(struct ip) && len < m->m_pkthdr.len)
sys/net/wg/if_wg.c
2332
(void *)&mtod(m, struct ip *)->ip_dst :
sys/net/wg/if_wg.c
2471
aip_o.a_cidr = bitcount32(aip->a_mask.ip);
sys/net/wg/if_wg.c
787
aip->a_mask.ip =
sys/net/wg/if_wg.c
789
aip->a_addr.ip &= aip->a_mask.ip;
sys/net/wg/selftest/allowedips.c
141
node->ip.ip &= node->mask.ip;
sys/net/wg/selftest/allowedips.c
143
node->ip.ip6[0] &= node->mask.ip6[0];
sys/net/wg/selftest/allowedips.c
144
node->ip.ip6[1] &= node->mask.ip6[1];
sys/net/wg/selftest/allowedips.c
145
node->ip.ip6[2] &= node->mask.ip6[2];
sys/net/wg/selftest/allowedips.c
146
node->ip.ip6[3] &= node->mask.ip6[3];
sys/net/wg/selftest/allowedips.c
152
const struct in_addr *ip)
sys/net/wg/selftest/allowedips.c
154
return ((ip->s_addr & node->mask.ip) == node->ip.ip);
sys/net/wg/selftest/allowedips.c
159
const struct in6_addr *ip)
sys/net/wg/selftest/allowedips.c
161
#define IP6MATCH_SEG(ip, node, n) \
sys/net/wg/selftest/allowedips.c
162
((ip->__u6_addr.__u6_addr32[n] & node->mask.ip6[n]) \
sys/net/wg/selftest/allowedips.c
163
== node->ip.ip6[n])
sys/net/wg/selftest/allowedips.c
165
return (IP6MATCH_SEG(ip, node, 0) &&
sys/net/wg/selftest/allowedips.c
166
IP6MATCH_SEG(ip, node, 1) &&
sys/net/wg/selftest/allowedips.c
167
IP6MATCH_SEG(ip, node, 2) &&
sys/net/wg/selftest/allowedips.c
168
IP6MATCH_SEG(ip, node, 3));
sys/net/wg/selftest/allowedips.c
186
!memcmp(&other->ip, &node->ip,
sys/net/wg/selftest/allowedips.c
209
const void *ip, uint8_t cidr, void *value)
sys/net/wg/selftest/allowedips.c
217
node->ip.in = *(const struct in_addr *)ip;
sys/net/wg/selftest/allowedips.c
230
const void *ip, uint8_t cidr, void *value)
sys/net/wg/selftest/allowedips.c
238
node->ip.in6 = *(const struct in6_addr *)ip;
sys/net/wg/selftest/allowedips.c
251
const void *ip)
sys/net/wg/selftest/allowedips.c
259
if (horrible_match_v4(node, (const struct in_addr *)ip)) {
sys/net/wg/selftest/allowedips.c
270
const void *ip)
sys/net/wg/selftest/allowedips.c
278
if (horrible_match_v6(node, (const struct in6_addr *)ip)) {
sys/net/wg/selftest/allowedips.c
299
uint8_t ip[16], mutated[16], mutate_mask[16], cidr;
sys/net/wg/selftest/allowedips.c
328
karc4random_buf(ip, 4);
sys/net/wg/selftest/allowedips.c
331
if (wg_aip_add(&sc, peer, AF_INET, ip, cidr)) {
sys/net/wg/selftest/allowedips.c
335
if (horrible_allowedips_insert_v4(&h, ip, cidr, peer)) {
sys/net/wg/selftest/allowedips.c
340
memcpy(mutated, ip, 4);
sys/net/wg/selftest/allowedips.c
375
karc4random_buf(ip, 4);
sys/net/wg/selftest/allowedips.c
376
if (wg_aip_lookup(&sc, AF_INET, ip) !=
sys/net/wg/selftest/allowedips.c
377
horrible_allowedips_lookup_v4(&h, ip)) {
sys/net/wg/selftest/allowedips.c
396
karc4random_buf(ip, 16);
sys/net/wg/selftest/allowedips.c
399
if (wg_aip_add(&sc, peer, AF_INET6, ip, cidr)) {
sys/net/wg/selftest/allowedips.c
403
if (horrible_allowedips_insert_v6(&h, ip, cidr, peer)) {
sys/net/wg/selftest/allowedips.c
408
memcpy(mutated, ip, 16);
sys/net/wg/selftest/allowedips.c
443
karc4random_buf(ip, 16);
sys/net/wg/selftest/allowedips.c
444
if (wg_aip_lookup(&sc, AF_INET6, ip) !=
sys/net/wg/selftest/allowedips.c
445
horrible_allowedips_lookup_v6(&h, ip)) {
sys/net/wg/selftest/allowedips.c
484
static struct in_addr ip;
sys/net/wg/selftest/allowedips.c
485
uint8_t *split = (uint8_t *)&ip;
sys/net/wg/selftest/allowedips.c
492
return (void *)&ip;
sys/net/wg/selftest/allowedips.c
498
static struct in6_addr ip;
sys/net/wg/selftest/allowedips.c
499
uint32_t *split = ip.__u6_addr.__u6_addr32;
sys/net/wg/selftest/allowedips.c
506
return (void *)&ip;
sys/net/wg/selftest/allowedips.c
510
ip_equal_v4(const void *ip, uint8_t a, uint8_t b, uint8_t c, uint8_t d)
sys/net/wg/selftest/allowedips.c
512
return (memcmp(ip, ip_make_v4(a, b, c, d), 4) == 0);
sys/net/wg/selftest/allowedips.c
516
ip_equal_v6(const void *ip, uint32_t a, uint32_t b, uint32_t c, uint32_t d)
sys/net/wg/selftest/allowedips.c
518
return (memcmp(ip, ip_make_v6(a, b, c, d), 16) == 0);
sys/net/wg/selftest/allowedips.c
731
uint8_t *ip = aip->a_addr.bytes;
sys/net/wg/selftest/allowedips.c
735
cidr = bitcount32(aip->a_mask.ip);
sys/net/wg/selftest/allowedips.c
744
ip_equal_v4(ip, 192, 95, 5, 64))
sys/net/wg/selftest/allowedips.c
747
ip_equal_v6(ip, 0x26075300, 0x60006b00, 0, 0xc05f0543))
sys/net/wg/selftest/allowedips.c
750
ip_equal_v4(ip, 10, 1, 0, 16))
sys/net/wg/selftest/allowedips.c
753
ip_equal_v6(ip, 0x26075300, 0x6d8a6bf8, 0xdab1e000, 0))
sys/net/wg/selftest/allowedips.c
756
ip_equal_v6(ip, 0x26075000, 0, 0, 0))
sys/net/wg/selftest/allowedips.c
91
struct aip_addr ip;
sys/net/wg/wg_cookie.c
546
memcpy(key.ip, &((const struct sockaddr_in *)sa)->sin_addr,
sys/net/wg/wg_cookie.c
552
memcpy(key.ip, &((const struct sockaddr_in6 *)sa)->sin6_addr,
sys/net/wg/wg_cookie.c
84
uint8_t ip[IPV6_MASK_SIZE];
sys/netgraph/fec/ng_fec.c
882
struct ip *ip;
sys/netgraph/fec/ng_fec.c
899
ip = (struct ip *)(mtod(m, char *) +
sys/netgraph/fec/ng_fec.c
930
port = (ntohl(ip->ip_dst.s_addr) ^
sys/netgraph/fec/ng_fec.c
931
ntohl(ip->ip_src.s_addr)) & mask;
sys/netgraph/netgraph/ng_parse.c
888
struct in_addr ip;
sys/netgraph/netgraph/ng_parse.c
890
bcopy(data + *off, &ip, sizeof(ip));
sys/netgraph/netgraph/ng_parse.c
891
NG_PARSE_APPEND("%d.%d.%d.%d", ((u_char *)&ip)[0],
sys/netgraph/netgraph/ng_parse.c
892
((u_char *)&ip)[1], ((u_char *)&ip)[2], ((u_char *)&ip)[3]);
sys/netgraph/netgraph/ng_parse.c
893
*off += sizeof(ip);
sys/netgraph/netgraph/ng_parse.c
901
struct in_addr ip = { 0 };
sys/netgraph/netgraph/ng_parse.c
903
if (*buflen < sizeof(ip))
sys/netgraph/netgraph/ng_parse.c
905
bcopy(&ip, buf, sizeof(ip));
sys/netgraph/netgraph/ng_parse.c
906
*buflen = sizeof(ip);
sys/netgraph/pptpgre/ng_pptpgre.c
572
const struct ip *ip;
sys/netgraph/pptpgre/ng_pptpgre.c
580
if (m->m_pkthdr.len < sizeof(*ip) + sizeof(*gre)) {
sys/netgraph/pptpgre/ng_pptpgre.c
588
if (m->m_len < sizeof(*ip) + sizeof(*gre)
sys/netgraph/pptpgre/ng_pptpgre.c
589
&& (m = m_pullup(m, sizeof(*ip) + sizeof(*gre))) == NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
594
ip = mtod(m, const struct ip *);
sys/netgraph/pptpgre/ng_pptpgre.c
595
iphlen = ip->ip_hl << 2;
sys/netgraph/pptpgre/ng_pptpgre.c
602
ip = mtod(m, const struct ip *);
sys/netgraph/pptpgre/ng_pptpgre.c
604
gre = (const struct greheader *)((const u_char *)ip + iphlen);
sys/netgraph/pptpgre/ng_pptpgre.c
616
ip = mtod(m, const struct ip *);
sys/netgraph/pptpgre/ng_pptpgre.c
617
gre = (const struct greheader *)((const u_char *)ip + iphlen);
sys/netgraph/vjc/ng_vjc.c
270
hookp = &priv->ip;
sys/netgraph/vjc/ng_vjc.c
409
if (hook == priv->ip) { /* outgoing packet */
sys/netgraph/vjc/ng_vjc.c
414
struct ip *ip;
sys/netgraph/vjc/ng_vjc.c
420
ip = mtod(m, struct ip *);
sys/netgraph/vjc/ng_vjc.c
421
if (ip->ip_p == IPPROTO_TCP) {
sys/netgraph/vjc/ng_vjc.c
424
type = sl_compress_tcp(m, ip,
sys/netgraph/vjc/ng_vjc.c
502
hook = priv->ip;
sys/netgraph/vjc/ng_vjc.c
526
hook = priv->ip;
sys/netgraph/vjc/ng_vjc.c
528
hook = priv->ip;
sys/netgraph/vjc/ng_vjc.c
565
if (hook == priv->ip)
sys/netgraph/vjc/ng_vjc.c
566
priv->ip = NULL;
sys/netgraph/vjc/ng_vjc.c
593
struct ip *ip;
sys/netgraph/vjc/ng_vjc.c
597
if (m->m_len < sizeof(*ip) && (m = m_pullup(m, sizeof(*ip))) == NULL)
sys/netgraph/vjc/ng_vjc.c
599
ip = mtod(m, struct ip *);
sys/netgraph/vjc/ng_vjc.c
600
if (!knownTCP && ip->ip_p != IPPROTO_TCP)
sys/netgraph/vjc/ng_vjc.c
602
ihlen = ip->ip_hl << 2;
sys/netgraph/vjc/ng_vjc.c
606
ip = mtod(m, struct ip *);
sys/netgraph/vjc/ng_vjc.c
608
tcp = (struct tcphdr *)((u_char *)ip + ihlen);
sys/netgraph/vjc/ng_vjc.c
79
hook_p ip;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1043
ng_l2cap_l2ca_qos_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1058
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
106
ch = ng_l2cap_new_chan(l2cap, con, ip->psm);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1062
ip = (ng_l2cap_l2ca_qos_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1063
bcopy(&ch->con->remote, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1077
ng_l2cap_l2ca_discon_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1083
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1092
ip = (ng_l2cap_l2ca_discon_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1095
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1100
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1199
ng_l2cap_l2ca_discon_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1214
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1218
ip = (ng_l2cap_l2ca_discon_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1219
ip->lcid = ch->scid;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1300
ng_l2cap_l2ca_ping_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1306
if (msg->header.arglen < sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1315
ip = (ng_l2cap_l2ca_ping_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1316
if (ip->echo_size > NG_L2CAP_MAX_ECHO_SIZE) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1319
__func__, NG_NODE_NAME(l2cap->node), ip->echo_size);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1325
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1328
error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1337
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1358
msg->data + sizeof(*ip), ip->echo_size);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1429
ng_l2cap_l2ca_get_info_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1435
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1444
ip = (ng_l2cap_l2ca_get_info_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1447
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1450
error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1459
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1479
_ng_l2cap_info_req(cmd->aux, cmd->ident, ip->info_type);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1550
ng_l2cap_l2ca_enable_clt_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1559
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1569
ip = (ng_l2cap_l2ca_enable_clt_ip *) (msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1574
switch (ip->psm)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1578
if (ip->enable)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1589
if (ip->enable)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1596
if (ip->enable)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1603
if (ip->enable)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
1611
"%s: %s - unsupported PSM=%d\n", __func__, NG_NODE_NAME(l2cap->node), ip->psm);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
203
ng_l2cap_l2ca_con_rsp_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
211
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
220
ip = (ng_l2cap_l2ca_con_rsp_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
223
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
228
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
239
ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
252
if (ch->ident != ip->ident)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
257
ch->ident, ip->ident);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
260
switch (ip->result) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
276
cmd = ng_l2cap_new_cmd(con, ch, ip->ident, NG_L2CAP_CON_RSP,
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
286
_ng_l2cap_con_rsp(cmd->aux, cmd->ident, ip->lcid, dcid,
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
287
ip->result, ip->status);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
353
ng_l2cap_l2ca_con_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
368
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
372
ip = (ng_l2cap_l2ca_con_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
374
bcopy(&ch->con->remote, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
375
ip->lcid = ch->scid;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
376
ip->psm = ch->psm;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
377
ip->ident = ch->ident;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
392
ng_l2cap_l2ca_cfg_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
401
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
410
ip = (ng_l2cap_l2ca_cfg_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
413
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
418
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
435
ch->imtu = ip->imtu;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
436
bcopy(&ip->oflow, &ch->oflow, sizeof(ch->oflow));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
437
ch->flush_timo = ip->flush_timo;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
438
ch->link_timo = ip->link_timo;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
562
ng_l2cap_l2ca_cfg_rsp_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
571
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
580
ip = (ng_l2cap_l2ca_cfg_rsp_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
583
ch = ng_l2cap_chan_by_scid(l2cap, ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
588
__func__, NG_NODE_NAME(l2cap->node), ip->lcid);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
605
if (ip->omtu != ch->omtu) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
606
ch->omtu = ip->omtu;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
610
if (bcmp(&ip->iflow, &ch->iflow, sizeof(ch->iflow)) != 0) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
611
bcopy(&ip->iflow, &ch->iflow, sizeof(ch->iflow));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
65
ng_l2cap_l2ca_con_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
713
ng_l2cap_l2ca_cfg_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
72
if (msg->header.arglen != sizeof(*ip)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
728
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
732
ip = (ng_l2cap_l2ca_cfg_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
733
ip->lcid = ch->scid;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
734
ip->omtu = ch->omtu;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
735
bcopy(&ch->iflow, &ip->iflow, sizeof(ip->iflow));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
736
ip->flush_timo = ch->flush_timo;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
81
ip = (ng_l2cap_l2ca_con_ip *)(msg->data);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
84
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
87
error = ng_l2cap_lp_con_req(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
96
con = ng_l2cap_con_by_addr(l2cap, &ip->bdaddr);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1022
ng_l2cap_l2ca_discon_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1026
if (msg->header.arglen != sizeof(*ip))
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1029
ip = (ng_l2cap_l2ca_discon_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1034
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1152
ng_l2cap_l2ca_con_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1162
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1168
ip = (ng_l2cap_l2ca_con_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1169
bcopy(&pcb->dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1170
ip->psm = pcb->psm;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1187
ng_l2cap_l2ca_con_rsp_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1194
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1200
ip = (ng_l2cap_l2ca_con_rsp_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1201
bcopy(dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1202
ip->ident = ident;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1203
ip->lcid = lcid;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1204
ip->result = result;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1205
ip->status = 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1220
ng_l2cap_l2ca_cfg_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1230
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1236
ip = (ng_l2cap_l2ca_cfg_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1237
ip->lcid = pcb->cid;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1238
ip->imtu = pcb->imtu;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1239
bcopy(&pcb->oflow, &ip->oflow, sizeof(ip->oflow));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1240
ip->flush_timo = pcb->flush_timo;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1241
ip->link_timo = pcb->link_timo;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1256
ng_l2cap_l2ca_cfg_rsp_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1266
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1272
ip = (ng_l2cap_l2ca_cfg_rsp_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1273
ip->lcid = pcb->cid;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1274
ip->omtu = pcb->omtu;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1275
bcopy(&pcb->iflow, &ip->iflow, sizeof(ip->iflow));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1291
ng_l2cap_l2ca_discon_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1301
sizeof(*ip), M_WAITOK | M_NULLOK);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1307
ip = (ng_l2cap_l2ca_discon_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1308
ip->lcid = pcb->cid;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
558
ng_l2cap_l2ca_con_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
564
if (msg->header.arglen != sizeof(*ip))
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
567
ip = (ng_l2cap_l2ca_con_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
575
ip->bdaddr.b[5], ip->bdaddr.b[4], ip->bdaddr.b[3],
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
576
ip->bdaddr.b[2], ip->bdaddr.b[1], ip->bdaddr.b[0],
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
577
ip->psm, ip->lcid, ip->ident);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
581
pcb = ng_btsocket_l2cap_pcb_by_addr(&rt->src, ip->psm);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
620
bcopy(&ip->bdaddr, &pcb1->dst, sizeof(pcb1->dst));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
621
pcb1->psm = ip->psm;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
622
pcb1->cid = ip->lcid;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
637
&ip->bdaddr, ip->ident, ip->lcid, result);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
881
ng_l2cap_l2ca_cfg_ind_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
885
if (msg->header.arglen != sizeof(*ip))
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
888
ip = (ng_l2cap_l2ca_cfg_ind_ip *)(msg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
893
pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
925
pcb->omtu = ip->omtu;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
926
bcopy(&ip->iflow, &pcb->iflow, sizeof(pcb->iflow));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
927
pcb->flush_timo = ip->flush_timo;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1008
NGM_L2CAP_L2CA_PING, sizeof(*ip) + p->echo_size,
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1018
ip = (ng_l2cap_l2ca_ping_ip *)(ngmsg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1019
bcopy(&pcb->dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1020
ip->echo_size = p->echo_size;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1022
if (ip->echo_size > 0) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1023
error = copyin(p->echo_data, ip + 1, p->echo_size);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1064
ng_l2cap_l2ca_get_info_ip *ip = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1078
NGM_L2CAP_L2CA_GET_INFO, sizeof(*ip) + p->info_size,
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1088
ip = (ng_l2cap_l2ca_get_info_ip *)(ngmsg->data);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1089
bcopy(&pcb->dst, &ip->bdaddr, sizeof(ip->bdaddr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1090
ip->info_type = p->info_type;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
993
ng_l2cap_l2ca_ping_ip *ip = NULL;
sys/netgraph7/netflow/netflow.c
385
ng_netflow_flow_add(priv_p priv, struct ip *ip, iface_p iface,
sys/netgraph7/netflow/netflow.c
399
if (ip->ip_v != IPVERSION)
sys/netgraph7/netflow/netflow.c
403
hlen = ip->ip_hl << 2;
sys/netgraph7/netflow/netflow.c
405
if (hlen < sizeof(struct ip))
sys/netgraph7/netflow/netflow.c
408
r.r_src = ip->ip_src;
sys/netgraph7/netflow/netflow.c
409
r.r_dst = ip->ip_dst;
sys/netgraph7/netflow/netflow.c
412
plen = ntohs(ip->ip_len);
sys/netgraph7/netflow/netflow.c
414
r.r_ip_p = ip->ip_p;
sys/netgraph7/netflow/netflow.c
415
r.r_tos = ip->ip_tos;
sys/netgraph7/netflow/netflow.c
433
if ((ip->ip_off & htons(IP_OFFMASK)) == 0)
sys/netgraph7/netflow/netflow.c
439
tcp = (struct tcphdr *)((caddr_t )ip + hlen);
sys/netgraph7/netflow/netflow.c
446
r.r_ports = *(uint32_t *)((caddr_t )ip + hlen);
sys/netgraph7/netflow/ng_netflow.c
447
struct ip *ip;
sys/netgraph7/netflow/ng_netflow.c
513
M_CHECK(sizeof(struct ip));
sys/netgraph7/netflow/ng_netflow.c
515
ip = (struct ip *)(eh + 1);
sys/netgraph7/netflow/ng_netflow.c
525
M_CHECK(sizeof(struct ip));
sys/netgraph7/netflow/ng_netflow.c
526
ip = (struct ip *)(evh + 1);
sys/netgraph7/netflow/ng_netflow.c
536
M_CHECK(sizeof(struct ip));
sys/netgraph7/netflow/ng_netflow.c
537
ip = mtod(m, struct ip *);
sys/netgraph7/netflow/ng_netflow.c
544
if ((ip->ip_off & htons(IP_OFFMASK)) == 0) {
sys/netgraph7/netflow/ng_netflow.c
549
pullup_len += (ip->ip_hl << 2) - sizeof(struct ip);
sys/netgraph7/netflow/ng_netflow.c
551
switch (ip->ip_p) {
sys/netgraph7/netflow/ng_netflow.c
569
ip = (struct ip *)(eh + 1);
sys/netgraph7/netflow/ng_netflow.c
576
ip = (struct ip *)(evh + 1);
sys/netgraph7/netflow/ng_netflow.c
585
ip = mtod(m, struct ip *);
sys/netgraph7/netflow/ng_netflow.c
593
error = ng_netflow_flow_add(priv, ip, iface, m->m_pkthdr.rcvif);
sys/netgraph7/netflow/ng_netflow.h
271
int ng_netflow_flow_add(priv_p, struct ip *, iface_p, struct ifnet *);
sys/netgraph7/netgraph/ng_parse.c
1003
struct in_addr ip = { 0 };
sys/netgraph7/netgraph/ng_parse.c
1005
if (*buflen < sizeof(ip))
sys/netgraph7/netgraph/ng_parse.c
1007
bcopy(&ip, buf, sizeof(ip));
sys/netgraph7/netgraph/ng_parse.c
1008
*buflen = sizeof(ip);
sys/netgraph7/netgraph/ng_parse.c
987
struct in_addr ip;
sys/netgraph7/netgraph/ng_parse.c
990
bcopy(data + *off, &ip, sizeof(ip));
sys/netgraph7/netgraph/ng_parse.c
992
((u_char *)&ip)[0], ((u_char *)&ip)[1],
sys/netgraph7/netgraph/ng_parse.c
993
((u_char *)&ip)[2], ((u_char *)&ip)[3])) != 0)
sys/netgraph7/netgraph/ng_parse.c
995
*off += sizeof(ip);
sys/netgraph7/ng_fec.c
1003
struct ip *ip;
sys/netgraph7/ng_fec.c
1020
ip = (struct ip *)(mtod(m, char *) +
sys/netgraph7/ng_fec.c
1051
port = (ntohl(ip->ip_dst.s_addr) ^
sys/netgraph7/ng_fec.c
1052
ntohl(ip->ip_src.s_addr)) & mask;
sys/netgraph7/ng_ipfw.c
237
struct ip *ip;
sys/netgraph7/ng_ipfw.c
239
if (m->m_len < sizeof(struct ip) &&
sys/netgraph7/ng_ipfw.c
240
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netgraph7/ng_ipfw.c
243
ip = mtod(m, struct ip *);
sys/netgraph7/ng_ipfw.c
263
struct ip *ip;
sys/netgraph7/ng_ipfw.c
300
if (m->m_len < sizeof(struct ip) &&
sys/netgraph7/ng_ipfw.c
301
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netgraph7/ng_ipfw.c
304
ip = mtod(m, struct ip *);
sys/netgraph7/ng_nat.c
676
struct ip *ip;
sys/netgraph7/ng_nat.c
701
ip = mtod(m, struct ip *);
sys/netgraph7/ng_nat.c
703
KASSERT(m->m_pkthdr.len == ntohs(ip->ip_len),
sys/netgraph7/ng_nat.c
722
m->m_pkthdr.len = m->m_len = ntohs(ip->ip_len);
sys/netgraph7/ng_nat.c
724
if ((ip->ip_off & htons(IP_OFFMASK)) == 0 &&
sys/netgraph7/ng_nat.c
725
ip->ip_p == IPPROTO_TCP) {
sys/netgraph7/ng_nat.c
726
struct tcphdr *th = (struct tcphdr *)((caddr_t)ip +
sys/netgraph7/ng_nat.c
727
(ip->ip_hl << 2));
sys/netgraph7/ng_nat.c
753
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netgraph7/ng_nat.c
754
ip->ip_dst.s_addr, htons(IPPROTO_TCP +
sys/netgraph7/ng_nat.c
755
ntohs(ip->ip_len) - (ip->ip_hl << 2)));
sys/netgraph7/pptpgre/ng_pptpgre.c
661
const struct ip *ip;
sys/netgraph7/pptpgre/ng_pptpgre.c
671
if (m->m_pkthdr.len < sizeof(*ip) + sizeof(*gre)) {
sys/netgraph7/pptpgre/ng_pptpgre.c
677
if (m->m_len < sizeof(*ip) + sizeof(*gre)
sys/netgraph7/pptpgre/ng_pptpgre.c
678
&& (m = m_pullup(m, sizeof(*ip) + sizeof(*gre))) == NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
682
ip = mtod(m, const struct ip *);
sys/netgraph7/pptpgre/ng_pptpgre.c
683
iphlen = ip->ip_hl << 2;
sys/netgraph7/pptpgre/ng_pptpgre.c
689
ip = mtod(m, const struct ip *);
sys/netgraph7/pptpgre/ng_pptpgre.c
691
gre = (const struct greheader *)((const u_char *)ip + iphlen);
sys/netgraph7/pptpgre/ng_pptpgre.c
702
ip = mtod(m, const struct ip *);
sys/netgraph7/pptpgre/ng_pptpgre.c
703
gre = (const struct greheader *)((const u_char *)ip + iphlen);
sys/netgraph7/tcpmss/ng_tcpmss.c
271
struct ip *ip;
sys/netgraph7/tcpmss/ng_tcpmss.c
302
M_CHECK(sizeof(struct ip));
sys/netgraph7/tcpmss/ng_tcpmss.c
303
ip = mtod(m, struct ip *);
sys/netgraph7/tcpmss/ng_tcpmss.c
306
if (ip->ip_v != IPVERSION)
sys/netgraph7/tcpmss/ng_tcpmss.c
310
iphlen = ip->ip_hl << 2;
sys/netgraph7/tcpmss/ng_tcpmss.c
311
if (iphlen < sizeof(struct ip) || iphlen > pktlen )
sys/netgraph7/tcpmss/ng_tcpmss.c
315
if (!(ip->ip_p == IPPROTO_TCP))
sys/netgraph7/tcpmss/ng_tcpmss.c
319
M_CHECK(iphlen - sizeof(struct ip) + sizeof(struct tcphdr));
sys/netgraph7/tcpmss/ng_tcpmss.c
320
ip = mtod(m, struct ip *);
sys/netgraph7/tcpmss/ng_tcpmss.c
321
tcp = (struct tcphdr *)((caddr_t )ip + iphlen);
sys/netgraph7/tcpmss/ng_tcpmss.c
336
ip = mtod(m, struct ip *);
sys/netgraph7/tcpmss/ng_tcpmss.c
337
tcp = (struct tcphdr *)((caddr_t )ip + iphlen);
sys/netgraph7/vjc/ng_vjc.c
263
hookp = &priv->ip;
sys/netgraph7/vjc/ng_vjc.c
401
if (hook == priv->ip) { /* outgoing packet */
sys/netgraph7/vjc/ng_vjc.c
406
struct ip *ip;
sys/netgraph7/vjc/ng_vjc.c
412
ip = mtod(m, struct ip *);
sys/netgraph7/vjc/ng_vjc.c
413
if (ip->ip_p == IPPROTO_TCP) {
sys/netgraph7/vjc/ng_vjc.c
416
type = sl_compress_tcp(m, ip,
sys/netgraph7/vjc/ng_vjc.c
498
hook = priv->ip;
sys/netgraph7/vjc/ng_vjc.c
524
hook = priv->ip;
sys/netgraph7/vjc/ng_vjc.c
526
hook = priv->ip;
sys/netgraph7/vjc/ng_vjc.c
560
if (hook == priv->ip)
sys/netgraph7/vjc/ng_vjc.c
561
priv->ip = NULL;
sys/netgraph7/vjc/ng_vjc.c
589
struct ip *ip;
sys/netgraph7/vjc/ng_vjc.c
593
if (m->m_len < sizeof(*ip) && (m = m_pullup(m, sizeof(*ip))) == NULL)
sys/netgraph7/vjc/ng_vjc.c
595
ip = mtod(m, struct ip *);
sys/netgraph7/vjc/ng_vjc.c
596
if (!knownTCP && ip->ip_p != IPPROTO_TCP)
sys/netgraph7/vjc/ng_vjc.c
598
ihlen = ip->ip_hl << 2;
sys/netgraph7/vjc/ng_vjc.c
602
ip = mtod(m, struct ip *);
sys/netgraph7/vjc/ng_vjc.c
604
tcp = (struct tcphdr *)((u_char *)ip + ihlen);
sys/netgraph7/vjc/ng_vjc.c
81
hook_p ip;
sys/netinet/igmp.c
180
struct ip *ip;
sys/netinet/igmp.c
195
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
196
igmplen = ntohs(ip->ip_len) - iphlen;
sys/netinet/igmp.c
227
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
264
if (ip->ip_dst.s_addr != igmp_all_hosts_group ||
sys/netinet/igmp.c
320
if (ia && ip->ip_src.s_addr == IA_SIN(ia)->sin_addr.s_addr)
sys/netinet/igmp.c
343
if ((ntohl(ip->ip_src.s_addr) & IN_CLASSA_NET) == 0)
sys/netinet/igmp.c
344
if (ia) ip->ip_src.s_addr = htonl(ia->ia_subnet);
sys/netinet/igmp.c
499
struct ip *ip;
sys/netinet/igmp.c
507
m->m_pkthdr.len = sizeof(struct ip) + IGMP_MINLEN;
sys/netinet/igmp.c
508
MH_ALIGN(m, IGMP_MINLEN + sizeof(struct ip));
sys/netinet/igmp.c
509
m->m_data += sizeof(struct ip);
sys/netinet/igmp.c
518
m->m_data -= sizeof(struct ip);
sys/netinet/igmp.c
519
m->m_len += sizeof(struct ip);
sys/netinet/igmp.c
520
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
521
ip->ip_tos = 0;
sys/netinet/igmp.c
522
ip->ip_len = htons(sizeof(struct ip) + IGMP_MINLEN);
sys/netinet/igmp.c
523
ip->ip_off = 0;
sys/netinet/igmp.c
524
ip->ip_p = IPPROTO_IGMP;
sys/netinet/igmp.c
525
ip->ip_src.s_addr = INADDR_ANY;
sys/netinet/igmp.c
526
ip->ip_dst.s_addr = addr ? addr : igmp->igmp_group.s_addr;
sys/netinet/in_cksum.c
88
if (m->m_len < sizeof(struct ip))
sys/netinet/in_cksum.c
93
ipov.ih_src = mtod(m, const struct ip *)->ip_src;
sys/netinet/in_cksum.c
94
ipov.ih_dst = mtod(m, const struct ip *)->ip_dst;
sys/netinet/in_gif.c
103
struct ip iphdr; /* capsule IP header, host byte ordered */
sys/netinet/in_gif.c
118
struct ip *ip;
sys/netinet/in_gif.c
121
if (m->m_len < sizeof *ip) {
sys/netinet/in_gif.c
122
m = m_pullup(m, sizeof *ip);
sys/netinet/in_gif.c
126
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
127
tos = ip->ip_tos;
sys/netinet/in_gif.c
167
iphdr.ip_len = htons(m->m_pkthdr.len + sizeof(struct ip));
sys/netinet/in_gif.c
174
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/netinet/in_gif.c
175
if (m && m->m_len < sizeof(struct ip))
sys/netinet/in_gif.c
176
m = m_pullup(m, sizeof(struct ip));
sys/netinet/in_gif.c
181
bcopy(&iphdr, mtod(m, struct ip *), sizeof(struct ip));
sys/netinet/in_gif.c
211
ifp->if_mtu = ro->ro_rt->rt_ifp->if_mtu - sizeof(struct ip);
sys/netinet/in_gif.c
224
struct ip *ip;
sys/netinet/in_gif.c
232
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
242
otos = ip->ip_tos;
sys/netinet/in_gif.c
249
struct ip *ip;
sys/netinet/in_gif.c
251
if (m->m_len < sizeof *ip) {
sys/netinet/in_gif.c
252
m = m_pullup(m, sizeof *ip);
sys/netinet/in_gif.c
256
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
258
ip_ecn_egress(ECN_ALLOWED, &otos, &ip->ip_tos);
sys/netinet/in_gif.c
260
ip_ecn_egress(ECN_NOCARE, &otos, &ip->ip_tos);
sys/netinet/in_gif.c
299
gif_validate4(const struct ip *ip, struct gif_softc *sc, struct ifnet *ifp)
sys/netinet/in_gif.c
308
if (src->sin_addr.s_addr != ip->ip_dst.s_addr ||
sys/netinet/in_gif.c
309
dst->sin_addr.s_addr != ip->ip_src.s_addr)
sys/netinet/in_gif.c
313
if (IN_MULTICAST(ntohl(ip->ip_src.s_addr)))
sys/netinet/in_gif.c
315
switch ((ntohl(ip->ip_src.s_addr) & 0xff000000) >> 24) {
sys/netinet/in_gif.c
325
if (ip->ip_src.s_addr == ia4->ia_broadaddr.sin_addr.s_addr)
sys/netinet/in_gif.c
337
sin.sin_addr = ip->ip_src;
sys/netinet/in_gif.c
361
struct ip ip;
sys/netinet/in_gif.c
369
m_copydata(__DECONST(struct mbuf *, m), 0, sizeof ip, &ip);
sys/netinet/in_gif.c
372
return gif_validate4(&ip, sc, ifp);
sys/netinet/in_gif.c
71
static int gif_validate4 (const struct ip *, struct gif_softc *,
sys/netinet/in_proto.c
360
SYSCTL_NODE(_net_inet, IPPROTO_IP, ip, CTLFLAG_RW, 0, "IP");
sys/netinet/ip_carp.c
1013
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1015
ch = (struct carp_header *)((uint8_t *)ip + iphlen);
sys/netinet/ip_carp.c
1354
struct ip *ip;
sys/netinet/ip_carp.c
1366
len = sizeof(*ip) + sizeof(ch);
sys/netinet/ip_carp.c
1374
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1375
ip->ip_v = IPVERSION;
sys/netinet/ip_carp.c
1376
ip->ip_hl = sizeof(*ip) >> 2;
sys/netinet/ip_carp.c
1377
ip->ip_tos = IPTOS_LOWDELAY;
sys/netinet/ip_carp.c
1378
ip->ip_len = htons(len);
sys/netinet/ip_carp.c
1379
ip->ip_id = ip_newid();
sys/netinet/ip_carp.c
1380
ip->ip_off = htons(IP_DF);
sys/netinet/ip_carp.c
1381
ip->ip_ttl = CARP_DFLTTL;
sys/netinet/ip_carp.c
1382
ip->ip_p = IPPROTO_CARP;
sys/netinet/ip_carp.c
1383
ip->ip_sum = 0;
sys/netinet/ip_carp.c
1384
ip->ip_src = sc->sc_ia->ia_addr.sin_addr;
sys/netinet/ip_carp.c
1385
ip->ip_dst.s_addr = htonl(INADDR_CARP_GROUP);
sys/netinet/ip_carp.c
1387
ch_ptr = (struct carp_header *)(&ip[1]);
sys/netinet/ip_carp.c
1390
ch_ptr->carp_cksum = in_cksum_skip(m, len, sizeof(*ip));
sys/netinet/ip_carp.c
931
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
973
if (!IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/ip_carp.c
982
if (ip->ip_ttl != CARP_DFLTTL) {
sys/netinet/ip_carp.c
985
ip->ip_ttl, CARP_DFLTTL, ifp->if_xname);
sys/netinet/ip_demux.c
149
struct ip *ip;
sys/netinet/ip_demux.c
154
len = hoff + sizeof(struct ip);
sys/netinet/ip_demux.c
171
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
174
iphlen = ip->ip_hl << 2;
sys/netinet/ip_demux.c
175
if (iphlen < sizeof(struct ip)) { /* minimum header length */
sys/netinet/ip_demux.c
187
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
190
iplen = ntohs(ip->ip_len);
sys/netinet/ip_demux.c
205
if (ip->ip_off & htons(IP_OFFMASK))
sys/netinet/ip_demux.c
217
switch (ip->ip_p) {
sys/netinet/ip_demux.c
229
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
231
th = (struct tcphdr *)((caddr_t)ip + iphlen);
sys/netinet/ip_demux.c
234
thoff + iphlen > ntohs(ip->ip_len)) {
sys/netinet/ip_demux.c
288
struct ip *ip;
sys/netinet/ip_demux.c
301
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
302
iphlen = ip->ip_hl << 2;
sys/netinet/ip_demux.c
304
if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) {
sys/netinet/ip_demux.c
306
ip->ip_src.s_addr, ip->ip_dst.s_addr));
sys/netinet/ip_demux.c
310
switch (ip->ip_p) {
sys/netinet/ip_demux.c
312
th = (struct tcphdr *)((caddr_t)ip + iphlen);
sys/netinet/ip_demux.c
313
hash = INP_MPORT_HASH_TCP(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/ip_demux.c
318
uh = (struct udphdr *)((caddr_t)ip + iphlen);
sys/netinet/ip_demux.c
319
hash = INP_MPORT_HASH_UDP(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/ip_demux.c
376
struct ip *ip = vip;
sys/netinet/ip_demux.c
380
notify = tcp_get_inpnotify(cmd, sa, &arg, &ip, cpuid);
sys/netinet/ip_demux.c
439
struct ip *ip = vip;
sys/netinet/ip_demux.c
442
notify = udp_get_inpnotify(cmd, sa, &ip, cpuid);
sys/netinet/ip_divert.c
279
if (m->m_len < sizeof(struct ip) &&
sys/netinet/ip_divert.c
280
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netinet/ip_divert.c
351
struct ip *const ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
354
if ((u_short)ntohs(ip->ip_len) > m->m_pkthdr.len) {
sys/netinet/ip_divert.c
503
KASSERT(m->m_len >= sizeof(struct ip), ("IP header not in one mbuf"));
sys/netinet/ip_divert.c
567
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
570
if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) {
sys/netinet/ip_divert.c
579
frag_off = ntohs(ip->ip_off) << 3;
sys/netinet/ip_divert.c
592
ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
601
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_divert.c
607
ip->ip_len = htons(ntohs(ip->ip_len) + hlen);
sys/netinet/ip_divert.c
608
ip->ip_sum = 0;
sys/netinet/ip_divert.c
609
if (hlen == sizeof(struct ip))
sys/netinet/ip_divert.c
610
ip->ip_sum = in_cksum_hdr(ip);
sys/netinet/ip_divert.c
612
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_divert.c
642
ip = NULL;
sys/netinet/ip_encap.c
135
struct ip *ip;
sys/netinet/ip_encap.c
160
ip = mtod(m, struct ip *);
sys/netinet/ip_encap.c
166
s.sin_addr = ip->ip_src;
sys/netinet/ip_encap.c
170
d.sin_addr = ip->ip_dst;
sys/netinet/ip_flow.c
151
ipflow_lookup(struct ipflow_pcpu *pcpu, const struct ip *ip)
sys/netinet/ip_flow.c
156
hash = ipflow_hash(ip->ip_dst, ip->ip_src, ip->ip_tos);
sys/netinet/ip_flow.c
158
if (ip->ip_dst.s_addr == ipf->ipf_dst.s_addr &&
sys/netinet/ip_flow.c
159
ip->ip_src.s_addr == ipf->ipf_src.s_addr &&
sys/netinet/ip_flow.c
160
ip->ip_tos == ipf->ipf_tos)
sys/netinet/ip_flow.c
169
struct ip *ip;
sys/netinet/ip_flow.c
192
KASSERT(m->m_len >= sizeof(struct ip), ("IP header not in one mbuf"));
sys/netinet/ip_flow.c
193
ip = mtod(m, struct ip *);
sys/netinet/ip_flow.c
198
if (ip->ip_v != IPVERSION || ip->ip_hl != (sizeof(struct ip) >> 2))
sys/netinet/ip_flow.c
201
iplen = ntohs(ip->ip_len);
sys/netinet/ip_flow.c
203
KASSERT(iplen >= sizeof(struct ip),
sys/netinet/ip_flow.c
210
ipf = ipflow_lookup(ipflow_pcpu_data[mycpuid], ip);
sys/netinet/ip_flow.c
222
if (in_cksum_hdr(ip) != 0)
sys/netinet/ip_flow.c
237
if (m->m_pkthdr.len > ifp->if_mtu || ip->ip_ttl <= IPTTLDEC)
sys/netinet/ip_flow.c
256
ip->ip_ttl -= IPTTLDEC;
sys/netinet/ip_flow.c
257
if (ip->ip_sum >= (uint16_t)~htons(IPTTLDEC << 8))
sys/netinet/ip_flow.c
258
ip->ip_sum -= ~htons(IPTTLDEC << 8);
sys/netinet/ip_flow.c
260
ip->ip_sum += htons(IPTTLDEC << 8);
sys/netinet/ip_flow.c
409
const struct ip *const ip = mtod(m, struct ip *);
sys/netinet/ip_flow.c
418
if (!ipflow_active || ip->ip_p == IPPROTO_ICMP)
sys/netinet/ip_flow.c
426
ipf = ipflow_lookup(pcpu, ip);
sys/netinet/ip_flow.c
449
ipf->ipf_dst = ip->ip_dst;
sys/netinet/ip_flow.c
450
ipf->ipf_src = ip->ip_src;
sys/netinet/ip_flow.c
451
ipf->ipf_tos = ip->ip_tos;
sys/netinet/ip_flow.c
457
hash = ipflow_hash(ip->ip_dst, ip->ip_src, ip->ip_tos);
sys/netinet/ip_gre.c
105
proto = (mtod(m, struct ip *))->ip_p;
sys/netinet/ip_gre.c
209
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_gre.c
237
bcopy((caddr_t)(ip) + (ip->ip_hl << 2) + msiz, (caddr_t)(ip) +
sys/netinet/ip_gre.c
238
(ip->ip_hl << 2), m->m_len - msiz - (ip->ip_hl << 2));
sys/netinet/ip_gre.c
247
ip->ip_len = htons(ntohs(ip->ip_len) + sizeof(struct ip) - msiz);
sys/netinet/ip_gre.c
249
ip->ip_sum = 0;
sys/netinet/ip_gre.c
250
ip->ip_sum = in_cksum(m, (ip->ip_hl << 2));
sys/netinet/ip_gre.c
271
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_gre.c
276
if ((sc->g_dst.s_addr == ip->ip_src.s_addr) &&
sys/netinet/ip_gre.c
277
(sc->g_src.s_addr == ip->ip_dst.s_addr) &&
sys/netinet/ip_icmp.c
1014
ia = ip_rtaddr(ip->ip_dst, ro);
sys/netinet/ip_icmp.c
1022
ip->ip_src = t;
sys/netinet/ip_icmp.c
1023
ip->ip_ttl = ip_defttl;
sys/netinet/ip_icmp.c
1034
cp = (u_char *) (ip + 1);
sys/netinet/ip_icmp.c
1090
ip->ip_len = htons(ntohs(ip->ip_len) - optlen);
sys/netinet/ip_icmp.c
1091
ip->ip_vhl = IP_VHL_BORING;
sys/netinet/ip_icmp.c
1095
optlen += sizeof(struct ip);
sys/netinet/ip_icmp.c
1096
bcopy((caddr_t)ip + optlen, ip + 1,
sys/netinet/ip_icmp.c
1097
m->m_len - sizeof(struct ip));
sys/netinet/ip_icmp.c
1116
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
1120
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_icmp.c
1125
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
sys/netinet/ip_icmp.c
1134
inet_ntop(AF_INET, &ip->ip_dst, dst_buf, INET_ADDRSTRLEN),
sys/netinet/ip_icmp.c
1135
inet_ntop(AF_INET, &ip->ip_src, src_buf, INET_ADDRSTRLEN));
sys/netinet/ip_icmp.c
147
struct ip *oip = mtod(n, struct ip *), *nip;
sys/netinet/ip_icmp.c
185
if (icmplen < sizeof(struct ip))
sys/netinet/ip_icmp.c
219
if (m->m_data - sizeof(struct ip) < m->m_pktdat)
sys/netinet/ip_icmp.c
221
m->m_data -= sizeof(struct ip);
sys/netinet/ip_icmp.c
222
m->m_len += sizeof(struct ip);
sys/netinet/ip_icmp.c
225
nip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
226
bcopy(oip, nip, sizeof(struct ip));
sys/netinet/ip_icmp.c
456
struct ip *ip;
sys/netinet/ip_icmp.c
460
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
480
icmpgw.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
507
struct ip *ip;
sys/netinet/ip_icmp.c
509
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
512
icmpgw.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
587
struct ip *ip;
sys/netinet/ip_icmp.c
596
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
597
icmplen = ntohs(ip->ip_len) - hlen;
sys/netinet/ip_icmp.c
608
inet_ntop(AF_INET, &ip->ip_src, src_buf, INET_ADDRSTRLEN),
sys/netinet/ip_icmp.c
609
inet_ntop(AF_INET, &ip->ip_dst, dst_buf, INET_ADDRSTRLEN),
sys/netinet/ip_icmp.c
622
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
628
icp = (struct icmp *)((caddr_t)ip + hlen);
sys/netinet/ip_icmp.c
707
IP_VHL_HL(icp->icmp_ip.ip_vhl) < (sizeof(struct ip) >> 2)) {
sys/netinet/ip_icmp.c
822
switch (ip->ip_dst.s_addr) {
sys/netinet/ip_icmp.c
826
icmpdst.sin_addr = ip->ip_src;
sys/netinet/ip_icmp.c
830
icmpdst.sin_addr = ip->ip_dst;
sys/netinet/ip_icmp.c
840
if (ip->ip_src.s_addr == 0) {
sys/netinet/ip_icmp.c
842
ip->ip_src = satosin(&ia->ia_broadaddr)->sin_addr;
sys/netinet/ip_icmp.c
844
ip->ip_src = satosin(&ia->ia_dstaddr)->sin_addr;
sys/netinet/ip_icmp.c
859
inet_ntop(AF_INET, &ip->ip_src,
sys/netinet/ip_icmp.c
871
IP_VHL_HL(icp->icmp_ip.ip_vhl) < (sizeof(struct ip) >> 2)) {
sys/netinet/ip_icmp.c
926
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
933
int optlen = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip);
sys/netinet/ip_icmp.c
936
if (!in_canforward(ip->ip_src) &&
sys/netinet/ip_icmp.c
937
((ntohl(ip->ip_src.s_addr) & IN_CLASSA_NET) !=
sys/netinet/ip_icmp.c
943
t = ip->ip_dst;
sys/netinet/ip_icmp.c
944
ip->ip_dst = ip->ip_src;
sys/netinet/ip_icmp.h
108
struct ip idi_ip;
sys/netinet/ip_icmp.h
135
#define ICMP_ADVLENMIN (8 + sizeof (struct ip) + 8) /* min */
sys/netinet/ip_input.c
1005
if (ip->ip_id == fp->ipq_id &&
sys/netinet/ip_input.c
1006
ip->ip_src.s_addr == fp->ipq_src.s_addr &&
sys/netinet/ip_input.c
1007
ip->ip_dst.s_addr == fp->ipq_dst.s_addr &&
sys/netinet/ip_input.c
1008
ip->ip_p == fp->ipq_p)
sys/netinet/ip_input.c
1051
if (ip->ip_off & htons(IP_MF)) {
sys/netinet/ip_input.c
1058
ip_len = ntohs(ip->ip_len) - hlen;
sys/netinet/ip_input.c
1070
m->m_pkthdr.header = ip;
sys/netinet/ip_input.c
1101
fp->ipq_p = ip->ip_p;
sys/netinet/ip_input.c
1102
fp->ipq_id = ip->ip_id;
sys/netinet/ip_input.c
1103
fp->ipq_src = ip->ip_src;
sys/netinet/ip_input.c
1104
fp->ipq_dst = ip->ip_dst;
sys/netinet/ip_input.c
1111
#define GETIP(m) ((struct ip*)((m)->m_pkthdr.header))
sys/netinet/ip_input.c
1120
(ntohs(ip->ip_off) & IP_OFFMASK))
sys/netinet/ip_input.c
1130
ip_off = (ntohs(ip->ip_off) & IP_OFFMASK) << 3;
sys/netinet/ip_input.c
1131
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_input.c
1173
ip->ip_off = htons(ip_off >> 3);
sys/netinet/ip_input.c
1174
ip->ip_len = htons(ip_len + hlen);
sys/netinet/ip_input.c
1263
ip = GETIP(q);
sys/netinet/ip_input.c
1264
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_input.c
1265
if (next + (IP_VHL_HL(ip->ip_vhl) << 2) > IP_MAXPACKET) {
sys/netinet/ip_input.c
1307
ip->ip_len = htons(next + hlen);
sys/netinet/ip_input.c
1308
ip->ip_src = fp->ipq_src;
sys/netinet/ip_input.c
1309
ip->ip_dst = fp->ipq_dst;
sys/netinet/ip_input.c
1310
ip->ip_off &= htons(IP_DF);
sys/netinet/ip_input.c
1315
m->m_len += (IP_VHL_HL(ip->ip_vhl) << 2);
sys/netinet/ip_input.c
1316
m->m_data -= (IP_VHL_HL(ip->ip_vhl) << 2);
sys/netinet/ip_input.c
1532
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
1540
dst = ip->ip_dst;
sys/netinet/ip_input.c
1541
cp = (u_char *)(ip + 1);
sys/netinet/ip_input.c
1542
cnt = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip);
sys/netinet/ip_input.c
1551
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
1556
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
1579
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
1583
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1586
ipaddr.sin_addr = ip->ip_dst;
sys/netinet/ip_input.c
1610
save_rte(m, cp, ip->ip_src);
sys/netinet/ip_input.c
1626
kinet_ntoa(ip->ip_src, sbuf),
sys/netinet/ip_input.c
1627
kinet_ntoa(ip->ip_dst, dbuf));
sys/netinet/ip_input.c
1663
ip->ip_dst = ipaddr.sin_addr;
sys/netinet/ip_input.c
1670
forward = !IN_MULTICAST(ntohl(ip->ip_dst.s_addr));
sys/netinet/ip_input.c
1677
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1681
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1690
memcpy(&ipaddr.sin_addr, &ip->ip_dst,
sys/netinet/ip_input.c
1710
code = cp - (u_char *)ip;
sys/netinet/ip_input.c
1712
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
1716
code = &cp[IPOPT_OLEN] - (u_char *)ip;
sys/netinet/ip_input.c
1722
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1737
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1754
code = &cp[IPOPT_OFFSET] - (u_char *)ip;
sys/netinet/ip_input.c
1766
code = &cp[IPOPT_OFFSET + 1] - (u_char *)ip;
sys/netinet/ip_input.c
1946
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
1950
optlen = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip);
sys/netinet/ip_input.c
1951
opts = (caddr_t)(ip + 1);
sys/netinet/ip_input.c
1952
datalen = m->m_len - (sizeof(struct ip) + optlen);
sys/netinet/ip_input.c
1958
ip->ip_len = htons(ntohs(ip->ip_len) - optlen);
sys/netinet/ip_input.c
1959
ip->ip_vhl = IP_MAKE_VHL(IP_VHL_V(ip->ip_vhl), sizeof(struct ip) >> 2);
sys/netinet/ip_input.c
1988
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
2001
pkt_dst = (next_hop != NULL) ? next_hop->sin_addr : ip->ip_dst;
sys/netinet/ip_input.c
2006
ip->ip_src.s_addr, pkt_dst.s_addr, ip->ip_ttl);
sys/netinet/ip_input.c
2029
if (!ipstealth && ip->ip_ttl <= IPTTLDEC) {
sys/netinet/ip_input.c
2063
mtemp->m_len = imin((IP_VHL_HL(ip->ip_vhl) << 2) + 8,
sys/netinet/ip_input.c
2064
(int)ntohs(ip->ip_len));
sys/netinet/ip_input.c
2071
ip->ip_ttl -= IPTTLDEC;
sys/netinet/ip_input.c
2085
u_long src = ntohl(ip->ip_src.s_addr);
sys/netinet/ip_input.c
2193
ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip,
sys/netinet/ip_input.c
2206
*mp = sbcreatecontrol(&ip->ip_dst, sizeof(struct in_addr),
sys/netinet/ip_input.c
2212
*mp = sbcreatecontrol(&ip->ip_ttl, sizeof(u_char),
sys/netinet/ip_input.c
2218
*mp = sbcreatecontrol(&ip->ip_tos, sizeof(u_char),
sys/netinet/ip_input.c
407
transport_processing_oncpu(struct mbuf *m, int hlen, struct ip *ip)
sys/netinet/ip_input.c
409
const struct protosw *pr = &inetsw[ip_protox[ip->ip_p]];
sys/netinet/ip_input.c
415
pr->pr_input(&m, &hlen, ip->ip_p);
sys/netinet/ip_input.c
423
struct ip *ip;
sys/netinet/ip_input.c
426
ip = mtod(pmsg->nm_packet, struct ip *);
sys/netinet/ip_input.c
429
transport_processing_oncpu(pmsg->nm_packet, hlen, ip);
sys/netinet/ip_input.c
447
struct ip *ip;
sys/netinet/ip_input.c
463
if (m->m_len < sizeof(struct ip)) {
sys/netinet/ip_input.c
471
KASSERT(m->m_len >= sizeof(struct ip), ("IP header not in one mbuf"));
sys/netinet/ip_input.c
478
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
479
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/ip_input.c
480
(ip->ip_off & htons(IP_MF | IP_OFFMASK)))
sys/netinet/ip_input.c
503
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
524
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
525
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_input.c
531
if (IP_VHL_V(ip->ip_vhl) != IPVERSION) {
sys/netinet/ip_input.c
536
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_input.c
538
KASSERT(hlen >= sizeof(struct ip), ("IP header len too small"));
sys/netinet/ip_input.c
542
if ((ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET ||
sys/netinet/ip_input.c
543
(ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) {
sys/netinet/ip_input.c
553
if (hlen == sizeof(struct ip))
sys/netinet/ip_input.c
554
sum = in_cksum_hdr(ip);
sys/netinet/ip_input.c
572
ip_len = ntohs(ip->ip_len);
sys/netinet/ip_input.c
630
odst = ip->ip_dst;
sys/netinet/ip_input.c
635
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
636
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_input.c
637
using_srcrt = (odst.s_addr != ip->ip_dst.s_addr);
sys/netinet/ip_input.c
661
if (hlen > sizeof(struct ip) && ip_dooptions(m, 0, next_hop))
sys/netinet/ip_input.c
670
if (rsvp_on && ip->ip_p == IPPROTO_RSVP)
sys/netinet/ip_input.c
689
pkt_dst = next_hop ? next_hop->sin_addr : ip->ip_dst;
sys/netinet/ip_input.c
762
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/ip_input.c
778
ip_mforward(ip, m->m_pkthdr.rcvif, m, NULL) != 0) {
sys/netinet/ip_input.c
792
if (ip->ip_p == IPPROTO_IGMP)
sys/netinet/ip_input.c
800
inm = IN_LOOKUP_MULTI(&ip->ip_dst, m->m_pkthdr.rcvif);
sys/netinet/ip_input.c
808
if (ip->ip_dst.s_addr == INADDR_BROADCAST)
sys/netinet/ip_input.c
810
if (ip->ip_dst.s_addr == INADDR_ANY)
sys/netinet/ip_input.c
831
hlen > sizeof(struct ip) &&
sys/netinet/ip_input.c
850
if (ip->ip_off & htons(IP_MF | IP_OFFMASK)) {
sys/netinet/ip_input.c
861
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
864
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_input.c
881
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
891
transport_processing_oncpu(m, hlen, ip);
sys/netinet/ip_input.c
902
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
912
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
980
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
985
int hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_input.c
999
sum = IPREASS_HASH(ip->ip_src.s_addr, ip->ip_id);
sys/netinet/ip_output.c
1000
ip->ip_vhl = IP_MAKE_VHL(IPVERSION, *phlen >> 2);
sys/netinet/ip_output.c
1001
ip->ip_len = htons(ntohs( ip->ip_len) + optlen);
sys/netinet/ip_output.c
1010
ip_optcopy(struct ip *ip, struct ip *jp)
sys/netinet/ip_output.c
1015
cp = (u_char *)(ip + 1);
sys/netinet/ip_output.c
1017
cnt = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip);
sys/netinet/ip_output.c
105
int ip_optcopy(struct ip *, struct ip *);
sys/netinet/ip_output.c
171
struct ip *ip;
sys/netinet/ip_output.c
174
int hlen = sizeof(struct ip);
sys/netinet/ip_output.c
1870
struct ip *ip;
sys/netinet/ip_output.c
1891
ip = mtod(copym, struct ip *);
sys/netinet/ip_output.c
1892
ip->ip_sum = 0;
sys/netinet/ip_output.c
1893
if (ip->ip_vhl == IP_VHL_BORING) {
sys/netinet/ip_output.c
1894
ip->ip_sum = in_cksum_hdr(ip);
sys/netinet/ip_output.c
1896
ip->ip_sum = in_cksum(copym, hlen);
sys/netinet/ip_output.c
241
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
242
hlen = IP_VHL_HL(ip->ip_vhl) << 2 ;
sys/netinet/ip_output.c
254
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
260
ip->ip_vhl = IP_MAKE_VHL(IPVERSION, hlen >> 2);
sys/netinet/ip_output.c
261
ip->ip_off &= htons(IP_DF);
sys/netinet/ip_output.c
262
if (ip_do_rfc6864 && (ip->ip_off & htons(IP_DF)))
sys/netinet/ip_output.c
263
ip->ip_id = 0;
sys/netinet/ip_output.c
265
ip->ip_id = ip_newid();
sys/netinet/ip_output.c
268
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_output.c
272
pkt_dst = next_hop ? next_hop->sin_addr : ip->ip_dst;
sys/netinet/ip_output.c
307
ip->ip_ttl = 1;
sys/netinet/ip_output.c
357
ip->ip_ttl = imo->imo_multicast_ttl;
sys/netinet/ip_output.c
359
ip->ip_src.s_addr =
sys/netinet/ip_output.c
365
ip->ip_ttl = IP_DEFAULT_MULTICAST_TTL;
sys/netinet/ip_output.c
383
if (ip->ip_src.s_addr == INADDR_ANY || src_was_INADDR_ANY) {
sys/netinet/ip_output.c
386
ip->ip_src = IA_SIN(ia)->sin_addr;
sys/netinet/ip_output.c
391
if (ip->ip_src.s_addr != INADDR_ANY) {
sys/netinet/ip_output.c
430
if (ip_mforward(ip, ifp,
sys/netinet/ip_output.c
450
if (ip->ip_ttl == 0 || ifp->if_flags & IFF_LOOPBACK) {
sys/netinet/ip_output.c
466
if (ip->ip_src.s_addr == INADDR_ANY || src_was_INADDR_ANY) {
sys/netinet/ip_output.c
469
ip->ip_src = IA_SIN(ia)->sin_addr;
sys/netinet/ip_output.c
489
if (ntohs(ip->ip_len) > ifp->if_mtu) {
sys/netinet/ip_output.c
532
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
622
if ((ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET ||
sys/netinet/ip_output.c
623
(ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) {
sys/netinet/ip_output.c
630
if (ip->ip_src.s_addr == INADDR_ANY ||
sys/netinet/ip_output.c
631
IN_MULTICAST(ntohl(ip->ip_src.s_addr))) {
sys/netinet/ip_output.c
655
if (ntohs(ip->ip_len) <= ifp->if_mtu ||
sys/netinet/ip_output.c
657
!(ip->ip_off & htons(IP_DF))) ||
sys/netinet/ip_output.c
660
ip->ip_sum = 0;
sys/netinet/ip_output.c
662
if (ip->ip_vhl == IP_VHL_BORING)
sys/netinet/ip_output.c
663
ip->ip_sum = in_cksum_hdr(ip);
sys/netinet/ip_output.c
665
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_output.c
703
if (ip->ip_off & htons(IP_DF)) {
sys/netinet/ip_output.c
725
error = ip_fragment(ip, &m, ifp->if_mtu, ifp->if_hwassist, sw_csum);
sys/netinet/ip_output.c
773
ip_fragment(struct ip *ip, struct mbuf **m_frag, int mtu,
sys/netinet/ip_output.c
777
int hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/ip_output.c
785
if (ip->ip_off & htons(IP_DF)) { /* Fragmentation not allowed */
sys/netinet/ip_output.c
831
if ((newlen + sizeof(struct ip)) > mtu) {
sys/netinet/ip_output.c
853
for (nfrags = 1; off < ntohs(ip->ip_len); off += len, nfrags++) {
sys/netinet/ip_output.c
854
struct ip *mhip; /* ip header on the fragment */
sys/netinet/ip_output.c
856
int mhlen = sizeof(struct ip);
sys/netinet/ip_output.c
871
mhip = mtod(m, struct ip *);
sys/netinet/ip_output.c
872
*mhip = *ip;
sys/netinet/ip_output.c
873
if (hlen > sizeof(struct ip)) {
sys/netinet/ip_output.c
874
mhlen = ip_optcopy(ip, mhip) + sizeof(struct ip);
sys/netinet/ip_output.c
879
mhip->ip_off = htons(((off - hlen) >> 3) + ntohs(ip->ip_off));
sys/netinet/ip_output.c
880
if (off + len >= ntohs(ip->ip_len)) { /* last fragment */
sys/netinet/ip_output.c
881
len = ntohs(ip->ip_len) - off;
sys/netinet/ip_output.c
914
m_adj(m0, hlen + firstlen - ntohs(ip->ip_len));
sys/netinet/ip_output.c
916
ip->ip_len = htons((u_short)m0->m_pkthdr.len);
sys/netinet/ip_output.c
917
ip->ip_off |= htons(IP_MF);
sys/netinet/ip_output.c
918
ip->ip_sum = 0;
sys/netinet/ip_output.c
920
ip->ip_sum = in_cksum(m0, hlen);
sys/netinet/ip_output.c
930
struct ip *ip;
sys/netinet/ip_output.c
933
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
934
offset = IP_VHL_HL(ip->ip_vhl) << 2 ;
sys/netinet/ip_output.c
935
csum = in_cksum_skip(m, ntohs(ip->ip_len), offset);
sys/netinet/ip_output.c
942
m->m_len, offset, ip->ip_p);
sys/netinet/ip_output.c
966
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
970
if (optlen + (u_short)ntohs(ip->ip_len) > IP_MAXPACKET) {
sys/netinet/ip_output.c
975
ip->ip_dst = p->ipopt_dst;
sys/netinet/ip_output.c
984
m->m_len -= sizeof(struct ip);
sys/netinet/ip_output.c
985
m->m_data += sizeof(struct ip);
sys/netinet/ip_output.c
988
m->m_len = optlen + sizeof(struct ip);
sys/netinet/ip_output.c
990
memcpy(mtod(m, void *), ip, sizeof(struct ip));
sys/netinet/ip_output.c
995
bcopy(ip, mtod(m, caddr_t), sizeof(struct ip));
sys/netinet/ip_output.c
997
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
998
bcopy(p->ipopt_list, ip + 1, optlen);
sys/netinet/ip_output.c
999
*phlen = sizeof(struct ip) + optlen;
sys/netinet/ip_var.h
167
struct ip;
sys/netinet/ip_var.h
189
int ip_fragment(struct ip *ip, struct mbuf **m_frag, int mtu,
sys/netinet/ip_var.h
195
extern int (*ip_mforward)(struct ip *, struct ifnet *, struct mbuf *,
sys/netinet/ip_var.h
211
void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *,
sys/netinet/raw_ip.c
139
struct ip *ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
148
ripsrc.sin_addr = ip->ip_src;
sys/netinet/raw_ip.c
159
inp->inp_laddr.s_addr != ip->ip_dst.s_addr)
sys/netinet/raw_ip.c
162
inp->inp_faddr.s_addr != ip->ip_src.s_addr)
sys/netinet/raw_ip.c
171
ip_savecontrol(last, &opts, ip, n);
sys/netinet/raw_ip.c
189
if (last && ip->ip_ttl < last->inp_ip_minttl) {
sys/netinet/raw_ip.c
195
ip_savecontrol(last, &opts, ip, m);
sys/netinet/raw_ip.c
222
struct ip *ip;
sys/netinet/raw_ip.c
239
if (m->m_pkthdr.len + sizeof(struct ip) > IP_MAXPACKET) {
sys/netinet/raw_ip.c
243
M_PREPEND(m, sizeof(struct ip), M_WAITOK);
sys/netinet/raw_ip.c
244
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
245
ip->ip_tos = inp->inp_ip_tos;
sys/netinet/raw_ip.c
246
ip->ip_off = 0;
sys/netinet/raw_ip.c
247
ip->ip_p = inp->inp_ip_p;
sys/netinet/raw_ip.c
248
ip->ip_len = htons(m->m_pkthdr.len); /* incls header now */
sys/netinet/raw_ip.c
249
ip->ip_src = inp->inp_laddr;
sys/netinet/raw_ip.c
250
ip->ip_dst.s_addr = dst;
sys/netinet/raw_ip.c
251
ip->ip_ttl = inp->inp_ip_ttl;
sys/netinet/raw_ip.c
260
if (m->m_len < sizeof(struct ip)) {
sys/netinet/raw_ip.c
261
m = m_pullup(m, sizeof(struct ip));
sys/netinet/raw_ip.c
265
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
266
hlen = IP_VHL_HL(ip->ip_vhl) << 2;
sys/netinet/raw_ip.c
267
ip_len = ntohs(ip->ip_len); /* includes header */
sys/netinet/raw_ip.c
273
if (hlen < sizeof(struct ip) ||
sys/netinet/raw_ip.c
274
(hlen != sizeof(struct ip) && inp->inp_options) ||
sys/netinet/raw_ip.c
285
if (ip->ip_id == 0)
sys/netinet/raw_ip.c
286
ip->ip_id = ip_newid();
sys/netinet/raw_ip.c
89
int (*ip_mforward)(struct ip *, struct ifnet *, struct mbuf *,
sys/netinet/tcp_debug.c
167
ntohs(((struct ip *)ipgen)->ip_len);
sys/netinet/tcp_debug.c
87
isipv6 = (ipgen != NULL && ((struct ip *)ipgen)->ip_v == 6) ? 1 : 0;
sys/netinet/tcp_input.c
1089
if (ip->ip_dst.s_addr == ip->ip_src.s_addr)
sys/netinet/tcp_input.c
1107
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/tcp_input.c
1108
IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/tcp_input.c
1109
ip->ip_src.s_addr == htonl(INADDR_BROADCAST) ||
sys/netinet/tcp_input.c
1110
in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))
sys/netinet/tcp_input.c
2608
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/tcp_input.c
2609
IN_MULTICAST(ntohl(ip->ip_src.s_addr)) ||
sys/netinet/tcp_input.c
2610
ip->ip_src.s_addr == htonl(INADDR_BROADCAST) ||
sys/netinet/tcp_input.c
2611
in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))
sys/netinet/tcp_input.c
641
struct ip *ip = NULL;
sys/netinet/tcp_input.c
688
isipv6 = (mtod(m, struct ip *)->ip_v == 6) ? TRUE : FALSE;
sys/netinet/tcp_input.c
718
if (off0 > sizeof(struct ip)) {
sys/netinet/tcp_input.c
720
off0 = sizeof(struct ip);
sys/netinet/tcp_input.c
725
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
726
ipov = (struct ipovly *)ip;
sys/netinet/tcp_input.c
727
th = (struct tcphdr *)((caddr_t)ip + off0);
sys/netinet/tcp_input.c
728
tlen = ntohs(ip->ip_len) - off0;
sys/netinet/tcp_input.c
734
th->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_input.c
735
ip->ip_dst.s_addr,
sys/netinet/tcp_input.c
737
ntohs(ip->ip_len) +
sys/netinet/tcp_input.c
744
len = sizeof(struct ip) + tlen;
sys/netinet/tcp_input.c
756
ip->ip_v = IPVERSION;
sys/netinet/tcp_input.c
776
KASSERT(m->m_len >= sizeof(struct ip) + off,
sys/netinet/tcp_input.c
829
ip->ip_src, th->th_sport,
sys/netinet/tcp_input.c
830
ip->ip_dst, th->th_dport,
sys/netinet/tcp_input.c
846
cpu = tcp_addrcpu(ip->ip_src.s_addr, th->th_sport,
sys/netinet/tcp_input.c
849
ip->ip_src, th->th_sport,
sys/netinet/tcp_input.c
862
ip->ip_src, th->th_sport,
sys/netinet/tcp_input.c
863
ip->ip_dst, th->th_dport,
sys/netinet/tcp_input.c
890
kinet_ntoa(ip->ip_dst, dbuf);
sys/netinet/tcp_input.c
891
kinet_ntoa(ip->ip_src, sbuf);
sys/netinet/tcp_input.c
926
if ((isipv6 ? ip6->ip6_hlim : ip->ip_ttl) < inp->inp_ip_minttl)
sys/netinet/tcp_input.c
943
bcopy(ip, tcp_saveipgen, sizeof(*ip));
sys/netinet/tcp_input.c
961
inc.inc_faddr = ip->ip_src;
sys/netinet/tcp_input.c
962
inc.inc_laddr = ip->ip_dst;
sys/netinet/tcp_output.c
1094
KASSERT(ip->ip_v == IPVERSION,
sys/netinet/tcp_output.c
1096
__func__, ip->ip_v));
sys/netinet/tcp_output.c
1230
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_output.c
1231
ip->ip_ttl = inp->inp_ip_ttl; /* XXX */
sys/netinet/tcp_output.c
1232
ip->ip_tos = inp->inp_ip_tos; /* XXX */
sys/netinet/tcp_output.c
1245
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_output.c
1421
hlen = sizeof(struct ip) + sizeof(struct tcphdr);
sys/netinet/tcp_output.c
184
struct ip *ip;
sys/netinet/tcp_output.c
266
ip = NULL;
sys/netinet/tcp_output.c
967
ip = mtod(m, struct ip *);
sys/netinet/tcp_output.c
968
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_output.c
970
tcp_fillheaders(tp, ip, th, use_tso);
sys/netinet/tcp_subr.c
1425
int *arg, struct ip **ip0, int *cpuid)
sys/netinet/tcp_subr.c
1427
struct ip *ip = *ip0;
sys/netinet/tcp_subr.c
1442
ip != NULL) {
sys/netinet/tcp_subr.c
1446
((caddr_t)ip - offsetof(struct icmp, icmp_ip));
sys/netinet/tcp_subr.c
1451
ip = NULL;
sys/netinet/tcp_subr.c
1454
ip = NULL;
sys/netinet/tcp_subr.c
1460
if (ip == NULL) {
sys/netinet/tcp_subr.c
1467
((caddr_t)ip + (IP_VHL_HL(ip->ip_vhl) << 2));
sys/netinet/tcp_subr.c
1469
ip->ip_src.s_addr, th->th_sport);
sys/netinet/tcp_subr.c
1473
*ip0 = ip;
sys/netinet/tcp_subr.c
1482
struct ip *ip = msg->ctlinput.nm_extra;
sys/netinet/tcp_subr.c
1489
notify = tcp_get_inpnotify(cmd, sa, &arg, &ip, &cpuid);
sys/netinet/tcp_subr.c
1494
if (ip != NULL) {
sys/netinet/tcp_subr.c
1502
((caddr_t)ip + (IP_VHL_HL(ip->ip_vhl) << 2));
sys/netinet/tcp_subr.c
1504
ip->ip_src, th->th_sport, 0, NULL);
sys/netinet/tcp_subr.c
1518
inc.inc_laddr = ip->ip_src;
sys/netinet/tcp_subr.c
2209
struct ip *ip;
sys/netinet/tcp_subr.c
2226
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
2234
switch (IP_VHL_V(ip->ip_vhl)) {
sys/netinet/tcp_subr.c
2236
sav = key_allocsa(AF_INET, (caddr_t)&ip->ip_src, (caddr_t)&ip->ip_dst,
sys/netinet/tcp_subr.c
2266
switch (IP_VHL_V(ip->ip_vhl)) {
sys/netinet/tcp_subr.c
2268
ipovly = (struct ipovly *)ip;
sys/netinet/tcp_subr.c
2275
th = (struct tcphdr *)((u_char *)ip + sizeof(struct ip));
sys/netinet/tcp_subr.c
2276
doff = sizeof(struct ip) + sizeof(struct tcphdr) + optlen;
sys/netinet/tcp_subr.c
486
struct ip *ip = (struct ip *) ip_ptr;
sys/netinet/tcp_subr.c
489
ip->ip_vhl = IP_VHL_BORING;
sys/netinet/tcp_subr.c
490
ip->ip_tos = 0;
sys/netinet/tcp_subr.c
491
ip->ip_len = 0;
sys/netinet/tcp_subr.c
492
ip->ip_id = 0;
sys/netinet/tcp_subr.c
493
ip->ip_off = 0;
sys/netinet/tcp_subr.c
494
ip->ip_ttl = 0;
sys/netinet/tcp_subr.c
495
ip->ip_sum = 0;
sys/netinet/tcp_subr.c
496
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_subr.c
497
ip->ip_src = inp->inp_laddr;
sys/netinet/tcp_subr.c
498
ip->ip_dst = inp->inp_faddr;
sys/netinet/tcp_subr.c
504
tcp_hdr->th_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/tcp_subr.c
505
ip->ip_dst.s_addr, plen);
sys/netinet/tcp_subr.c
563
struct ip *ip = ipgen;
sys/netinet/tcp_subr.c
572
boolean_t isipv6 = (IP_VHL_V(ip->ip_vhl) == 6);
sys/netinet/tcp_subr.c
618
bcopy(ip, mtod(m, caddr_t), sizeof(struct ip));
sys/netinet/tcp_subr.c
619
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
620
nth = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
635
xchg(ip->ip_dst.s_addr, ip->ip_src.s_addr, n_long);
sys/netinet/tcp_subr.c
636
nth = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_subr.c
658
ip->ip_len = htons(tlen);
sys/netinet/tcp_subr.c
659
ip->ip_ttl = ip_defttl;
sys/netinet/tcp_subr.c
682
nth->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/tcp_subr.c
683
htons((u_short)(tlen - sizeof(struct ip) + ip->ip_p)));
sys/netinet/tcp_syncache.c
1134
struct ip *ip = NULL;
sys/netinet/tcp_syncache.c
1156
(sizeof(struct ip) + sizeof(struct tcphdr));
sys/netinet/tcp_syncache.c
1159
hlen = sizeof(struct ip);
sys/netinet/tcp_syncache.c
1213
ip = mtod(m, struct ip *);
sys/netinet/tcp_syncache.c
1214
ip->ip_v = IPVERSION;
sys/netinet/tcp_syncache.c
1215
ip->ip_hl = sizeof(struct ip) >> 2;
sys/netinet/tcp_syncache.c
1216
ip->ip_len = htons(tlen);
sys/netinet/tcp_syncache.c
1217
ip->ip_id = 0;
sys/netinet/tcp_syncache.c
1218
ip->ip_off = 0;
sys/netinet/tcp_syncache.c
1219
ip->ip_sum = 0;
sys/netinet/tcp_syncache.c
1220
ip->ip_p = IPPROTO_TCP;
sys/netinet/tcp_syncache.c
1221
ip->ip_src = sc->sc_inc.inc_laddr;
sys/netinet/tcp_syncache.c
1222
ip->ip_dst = sc->sc_inc.inc_faddr;
sys/netinet/tcp_syncache.c
1223
ip->ip_ttl = sc->sc_tp->t_inpcb->inp_ip_ttl; /* XXX */
sys/netinet/tcp_syncache.c
1224
ip->ip_tos = sc->sc_tp->t_inpcb->inp_ip_tos; /* XXX */
sys/netinet/tcp_syncache.c
1236
ip->ip_off |= htons(IP_DF);
sys/netinet/tcp_syncache.c
1239
th = (struct tcphdr *)(ip + 1);
sys/netinet/tcp_syncache.c
1314
th->th_sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
sys/netinet/tcp_var.h
540
#define intotcpcb(ip) ((struct tcpcb *)(ip)->inp_ppcb)
sys/netinet/tcp_var.h
634
struct ip;
sys/netinet/tcp_var.h
652
int *arg, struct ip **ip0, int *cpuid);
sys/netinet/udp_usrreq.c
1110
((struct ip *)ui)->ip_len = htons(sizeof(struct udpiphdr) + len);
sys/netinet/udp_usrreq.c
1111
((struct ip *)ui)->ip_ttl = inp->inp_ip_ttl; /* XXX */
sys/netinet/udp_usrreq.c
1112
((struct ip *)ui)->ip_tos = tos;
sys/netinet/udp_usrreq.c
180
static void udp_append(struct inpcb *last, struct ip *ip,
sys/netinet/udp_usrreq.c
300
check_multicast_membership(const struct ip *ip, const struct inpcb *inp,
sys/netinet/udp_usrreq.c
307
!IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
sys/netinet/udp_usrreq.c
319
if (ip->ip_dst.s_addr == maddr->inm_addr.s_addr &&
sys/netinet/udp_usrreq.c
330
struct ip *ip;
sys/netinet/udp_usrreq.c
341
struct ip *ip = arg->ip;
sys/netinet/udp_usrreq.c
344
if (check_multicast_membership(ip, inp, m) < 0)
sys/netinet/udp_usrreq.c
351
udp_append(last, ip, n,
sys/netinet/udp_usrreq.c
376
struct ip *ip;
sys/netinet/udp_usrreq.c
382
struct ip save_ip;
sys/netinet/udp_usrreq.c
398
if (iphlen > sizeof(struct ip)) {
sys/netinet/udp_usrreq.c
400
iphlen = sizeof(struct ip);
sys/netinet/udp_usrreq.c
410
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
411
uh = (struct udphdr *)((caddr_t)ip + iphlen);
sys/netinet/udp_usrreq.c
422
ip_len = ntohs(ip->ip_len) - iphlen;
sys/netinet/udp_usrreq.c
435
save_ip = *ip;
sys/netinet/udp_usrreq.c
445
uh->uh_sum = in_pseudo(ip->ip_src.s_addr,
sys/netinet/udp_usrreq.c
446
ip->ip_dst.s_addr, htonl((u_short)len +
sys/netinet/udp_usrreq.c
452
bcopy(((struct ipovly *)ip)->ih_x1, b, 9);
sys/netinet/udp_usrreq.c
453
bzero(((struct ipovly *)ip)->ih_x1, 9);
sys/netinet/udp_usrreq.c
454
((struct ipovly *)ip)->ih_len = uh->uh_ulen;
sys/netinet/udp_usrreq.c
455
uh->uh_sum = in_cksum(m, len + sizeof(struct ip));
sys/netinet/udp_usrreq.c
456
bcopy(b, ((struct ipovly *)ip)->ih_x1, 9);
sys/netinet/udp_usrreq.c
467
if (IN_MULTICAST(ntohl(ip->ip_dst.s_addr)) ||
sys/netinet/udp_usrreq.c
468
in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif)) {
sys/netinet/udp_usrreq.c
496
udp_in.sin_addr = ip->ip_src;
sys/netinet/udp_usrreq.c
506
INP_PCBCONNHASH(ip->ip_src.s_addr, uh->uh_sport,
sys/netinet/udp_usrreq.c
507
ip->ip_dst.s_addr, uh->uh_dport, pcbinfo->hashmask)];
sys/netinet/udp_usrreq.c
513
if (!in_hosteq(inp->inp_faddr, ip->ip_src) ||
sys/netinet/udp_usrreq.c
514
!in_hosteq(inp->inp_laddr, ip->ip_dst) ||
sys/netinet/udp_usrreq.c
521
arg.ip = ip;
sys/netinet/udp_usrreq.c
554
inp->inp_laddr.s_addr != ip->ip_dst.s_addr)
sys/netinet/udp_usrreq.c
559
arg.ip = ip;
sys/netinet/udp_usrreq.c
582
udp_append(last, ip, m,
sys/netinet/udp_usrreq.c
589
inp = in_pcblookup_pkthash(pcbinfo, ip->ip_src, uh->uh_sport,
sys/netinet/udp_usrreq.c
590
ip->ip_dst, uh->uh_dport, TRUE, m->m_pkthdr.rcvif,
sys/netinet/udp_usrreq.c
598
kinet_ntoa(ip->ip_dst, dst), ntohs(uh->uh_dport),
sys/netinet/udp_usrreq.c
599
kinet_ntoa(ip->ip_src, src), ntohs(uh->uh_sport));
sys/netinet/udp_usrreq.c
612
*ip = save_ip;
sys/netinet/udp_usrreq.c
620
if (ip->ip_ttl < inp->inp_ip_minttl)
sys/netinet/udp_usrreq.c
628
udp_in.sin_addr = ip->ip_src;
sys/netinet/udp_usrreq.c
631
ip_savecontrol(inp, &opts, ip, m);
sys/netinet/udp_usrreq.c
657
udp_append(struct inpcb *last, struct ip *ip, struct mbuf *n, int off,
sys/netinet/udp_usrreq.c
667
ip_savecontrol(last, &opts, ip, n);
sys/netinet/udp_usrreq.c
722
struct ip **ip0, int *cpuid)
sys/netinet/udp_usrreq.c
725
struct ip *ip = *ip0;
sys/netinet/udp_usrreq.c
733
ip = NULL;
sys/netinet/udp_usrreq.c
736
ip = NULL;
sys/netinet/udp_usrreq.c
742
if (ip == NULL) {
sys/netinet/udp_usrreq.c
749
((caddr_t)ip + (ip->ip_hl << 2));
sys/netinet/udp_usrreq.c
751
ip->ip_src.s_addr, uh->uh_sport);
sys/netinet/udp_usrreq.c
755
*ip0 = ip;
sys/netinet/udp_usrreq.c
763
struct ip *ip = msg->ctlinput.nm_extra;
sys/netinet/udp_usrreq.c
770
notify = udp_get_inpnotify(cmd, sa, &ip, &cpuid);
sys/netinet/udp_usrreq.c
775
if (ip) {
sys/netinet/udp_usrreq.c
782
uh = (const struct udphdr *)((caddr_t)ip + (ip->ip_hl << 2));
sys/netinet/udp_usrreq.c
784
ip->ip_src, uh->uh_sport, 0, NULL);
sys/netinet/udp_var.h
165
struct ip **, int *);
sys/netinet6/in6_gif.c
119
struct ip *ip;
sys/netinet6/in6_gif.c
122
if (m->m_len < sizeof(*ip)) {
sys/netinet6/in6_gif.c
123
m = m_pullup(m, sizeof(*ip));
sys/netinet6/in6_gif.c
127
ip = mtod(m, struct ip *);
sys/netinet6/in6_gif.c
128
itos = ip->ip_tos;
sys/netinet6/in6_gif.c
259
struct ip *ip;
sys/netinet6/in6_gif.c
263
if (m->m_len < sizeof(*ip)) {
sys/netinet6/in6_gif.c
264
m = m_pullup(m, sizeof(*ip));
sys/netinet6/in6_gif.c
268
ip = mtod(m, struct ip *);
sys/netinet6/in6_gif.c
270
ip_ecn_egress(ECN_ALLOWED, &otos8, &ip->ip_tos);
sys/netinet6/in6_gif.c
272
ip_ecn_egress(ECN_NOCARE, &otos8, &ip->ip_tos);
sys/netinet6/in6_pcb.c
956
struct ip6_hdr *ip;
sys/netinet6/in6_pcb.c
958
ip = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_pcb.c
962
sin6->sin6_addr = ip->ip6_src;
sys/netproto/802_11/wlan/ieee80211_output.c
1151
offsetof(struct ip, ip_tos), sizeof(tos), &tos);
sys/netproto/mpls/mpls_output.c
56
struct ip *ip;
sys/netproto/mpls/mpls_output.c
68
ip = mtod(m, struct ip *);
sys/netproto/mpls/mpls_output.c
69
ttl = ip->ip_ttl;
sys/platform/pc64/x86_64/db_trace.c
219
db_nextframe(struct x86_64_frame **fp, db_addr_t *ip)
sys/platform/pc64/x86_64/db_trace.c
257
*ip = (db_addr_t) rip;
sys/platform/pc64/x86_64/db_trace.c
308
*ip = (db_addr_t) rip;
sys/platform/pc64/x86_64/machdep.c
1731
struct gate_descriptor *ip = &idt_arr[cpu][idx];
sys/platform/pc64/x86_64/machdep.c
1733
ip->gd_looffset = (uintptr_t)func;
sys/platform/pc64/x86_64/machdep.c
1734
ip->gd_selector = GSEL(GCODE_SEL, SEL_KPL);
sys/platform/pc64/x86_64/machdep.c
1735
ip->gd_ist = ist;
sys/platform/pc64/x86_64/machdep.c
1736
ip->gd_xx = 0;
sys/platform/pc64/x86_64/machdep.c
1737
ip->gd_type = typ;
sys/platform/pc64/x86_64/machdep.c
1738
ip->gd_dpl = dpl;
sys/platform/pc64/x86_64/machdep.c
1739
ip->gd_p = 1;
sys/platform/pc64/x86_64/machdep.c
1740
ip->gd_hioffset = ((uintptr_t)func)>>16 ;
sys/platform/pc64/x86_64/machdep.c
1747
struct gate_descriptor *ip;
sys/platform/pc64/x86_64/machdep.c
1751
ip = &idt_arr[cpu][idx];
sys/platform/pc64/x86_64/machdep.c
1752
ip->gd_looffset = (uintptr_t)func;
sys/platform/pc64/x86_64/machdep.c
1753
ip->gd_selector = GSEL(GCODE_SEL, SEL_KPL);
sys/platform/pc64/x86_64/machdep.c
1754
ip->gd_ist = ist;
sys/platform/pc64/x86_64/machdep.c
1755
ip->gd_xx = 0;
sys/platform/pc64/x86_64/machdep.c
1756
ip->gd_type = typ;
sys/platform/pc64/x86_64/machdep.c
1757
ip->gd_dpl = dpl;
sys/platform/pc64/x86_64/machdep.c
1758
ip->gd_p = 1;
sys/platform/pc64/x86_64/machdep.c
1759
ip->gd_hioffset = ((uintptr_t)func)>>16 ;
sys/platform/vkernel64/x86_64/db_trace.c
219
db_nextframe(struct x86_64_frame **fp, db_addr_t *ip)
sys/platform/vkernel64/x86_64/db_trace.c
257
*ip = (db_addr_t) rip;
sys/platform/vkernel64/x86_64/db_trace.c
308
*ip = (db_addr_t) rip;
sys/sys/in_cksum.h
52
struct ip;
sys/sys/in_cksum.h
71
in_cksum_hdr(const struct ip *ip)
sys/sys/in_cksum.h
75
sum = asm_ones32((const void *)ip, 5); /* 5x4 = 20 bytes */
sys/sys/jail.h
101
struct sockaddr_storage ip;
sys/sys/jail.h
146
int prison_remote_ip(struct thread *td, struct sockaddr *ip);
sys/sys/jail.h
147
int prison_local_ip(struct thread *td, struct sockaddr *ip);
sys/sys/jail.h
148
int prison_replace_wildcards(struct thread *td, struct sockaddr *ip);
sys/vfs/ext2fs/ext2_alloc.c
104
ext2_alloc(struct inode *ip, daddr_t lbn, e4fs_daddr_t bpref, int size,
sys/vfs/ext2fs/ext2_alloc.c
113
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
1133
ext2_clusteralloc(struct inode *ip, int cg, daddr_t bpref, int len)
sys/vfs/ext2fs/ext2_alloc.c
114
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_alloc.c
1143
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
1144
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_alloc.c
1150
error = bread(ip->i_devvp,
sys/vfs/ext2fs/ext2_alloc.c
1240
ext2_zero_inode_table(struct inode *ip, int cg)
sys/vfs/ext2fs/ext2_alloc.c
1246
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
1259
bp = getblk(ip->i_devvp, fsbtodoff(fs,
sys/vfs/ext2fs/ext2_alloc.c
1291
ext2_nodealloccg(struct inode *ip, int cg, daddr_t ipref, int mode)
sys/vfs/ext2fs/ext2_alloc.c
1302
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
1303
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_alloc.c
1307
error = bread(ip->i_devvp, fsbtodoff(fs,
sys/vfs/ext2fs/ext2_alloc.c
1328
error = ext2_zero_inode_table(ip, cg);
sys/vfs/ext2fs/ext2_alloc.c
133
cg = ino_to_cg(fs, ip->i_number);
sys/vfs/ext2fs/ext2_alloc.c
136
bno = (daddr_t)ext2_hashalloc(ip, cg, bpref, fs->e2fs_bsize,
sys/vfs/ext2fs/ext2_alloc.c
140
ip->i_next_alloc_block = lbn;
sys/vfs/ext2fs/ext2_alloc.c
1403
ext2_blkfree(struct inode *ip, e4fs_daddr_t bno, long size)
sys/vfs/ext2fs/ext2_alloc.c
141
ip->i_next_alloc_goal = bno;
sys/vfs/ext2fs/ext2_alloc.c
1411
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
1412
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_alloc.c
1416
ip->i_number, bno);
sys/vfs/ext2fs/ext2_alloc.c
1419
error = bread(ip->i_devvp,
sys/vfs/ext2fs/ext2_alloc.c
143
ip->i_blocks += btodb(fs->e2fs_bsize);
sys/vfs/ext2fs/ext2_alloc.c
144
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_alloc.c
158
ext2_alloc_meta(struct inode *ip)
sys/vfs/ext2fs/ext2_alloc.c
163
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
165
EXT2_LOCK(ip->i_ump);
sys/vfs/ext2fs/ext2_alloc.c
166
blk = ext2_hashalloc(ip, ino_to_cg(fs, ip->i_number), 0, fs->e2fs_bsize,
sys/vfs/ext2fs/ext2_alloc.c
169
EXT2_UNLOCK(ip->i_ump);
sys/vfs/ext2fs/ext2_alloc.c
206
struct inode *ip;
sys/vfs/ext2fs/ext2_alloc.c
222
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_alloc.c
223
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
224
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_alloc.c
226
if (fs->e2fs_contigsumsize <= 0 || ip->i_flag & IN_E4EXTENTS)
sys/vfs/ext2fs/ext2_alloc.c
265
sbap = &ip->i_db[0];
sys/vfs/ext2fs/ext2_alloc.c
298
pref = ext2_blkpref(ip, start_lbn, soff, sbap, 0);
sys/vfs/ext2fs/ext2_alloc.c
302
if ((newblk = (e2fs_daddr_t)ext2_hashalloc(ip, dtog(fs, pref), pref,
sys/vfs/ext2fs/ext2_alloc.c
315
ip->i_number, start_lbn, end_lbn);
sys/vfs/ext2fs/ext2_alloc.c
344
if (sbap != &ip->i_db[0]) {
sys/vfs/ext2fs/ext2_alloc.c
350
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_alloc.c
364
ext2_blkfree(ip, dofftofsb(fs, buflist->bs_children[i]->b_bio2.bio_offset),
sys/vfs/ext2fs/ext2_alloc.c
375
if (sbap != &ip->i_db[0])
sys/vfs/ext2fs/ext2_alloc.c
391
struct inode *ip;
sys/vfs/ext2fs/ext2_alloc.c
429
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_alloc.c
440
ext4_ext_tree_init(ip);
sys/vfs/ext2fs/ext2_alloc.c
442
memset(ip->i_data, 0, sizeof(ip->i_data));
sys/vfs/ext2fs/ext2_alloc.c
449
ip->i_gen = karc4random();
sys/vfs/ext2fs/ext2_alloc.c
450
} while (ip->i_gen == 0);
sys/vfs/ext2fs/ext2_alloc.c
453
ip->i_birthtime = ts.tv_sec;
sys/vfs/ext2fs/ext2_alloc.c
454
ip->i_birthnsec = ts.tv_nsec;
sys/vfs/ext2fs/ext2_alloc.c
459
vref(ip->i_devvp);
sys/vfs/ext2fs/ext2_alloc.c
688
ext2_blkpref(struct inode *ip, e2fs_lbn_t lbn, int indx, e2fs_daddr_t *bap,
sys/vfs/ext2fs/ext2_alloc.c
694
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
696
mtx_assert(EXT2_MTX(ip->i_ump), MA_OWNED);
sys/vfs/ext2fs/ext2_alloc.c
702
if (ip->i_next_alloc_block == lbn && ip->i_next_alloc_goal != 0)
sys/vfs/ext2fs/ext2_alloc.c
703
return ip->i_next_alloc_goal;
sys/vfs/ext2fs/ext2_alloc.c
719
(e2fs_daddr_t)(ip->i_block_group *
sys/vfs/ext2fs/ext2_alloc.c
732
ext2_hashalloc(struct inode *ip, int cg, long pref, int size,
sys/vfs/ext2fs/ext2_alloc.c
739
mtx_assert(EXT2_MTX(ip->i_ump), MA_OWNED);
sys/vfs/ext2fs/ext2_alloc.c
740
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
744
result = (*allocator)(ip, cg, pref, size);
sys/vfs/ext2fs/ext2_alloc.c
754
result = (*allocator)(ip, cg, 0, size);
sys/vfs/ext2fs/ext2_alloc.c
765
result = (*allocator)(ip, cg, 0, size);
sys/vfs/ext2fs/ext2_alloc.c
983
ext2_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
sys/vfs/ext2fs/ext2_alloc.c
992
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_alloc.c
993
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_alloc.c
998
error = bread(ip->i_devvp, fsbtodoff(fs,
sys/vfs/ext2fs/ext2_balloc.c
100
if (ip->i_flag & IN_E4EXTENTS)
sys/vfs/ext2fs/ext2_balloc.c
101
return (ext2_ext_balloc(ip, lbn, size, cred, bpp, flags));
sys/vfs/ext2fs/ext2_balloc.c
107
nb = ip->i_db[lbn];
sys/vfs/ext2fs/ext2_balloc.c
120
if (ip->i_size >= (lbn + 1) * fs->e2fs_bsize) {
sys/vfs/ext2fs/ext2_balloc.c
126
error = ext2_alloc(ip, lbn,
sys/vfs/ext2fs/ext2_balloc.c
127
ext2_blkpref(ip, lbn, (int)lbn, &ip->i_db[0], 0),
sys/vfs/ext2fs/ext2_balloc.c
142
ip->i_db[lbn] = dofftofsb(fs, bp->b_bio2.bio_offset);
sys/vfs/ext2fs/ext2_balloc.c
143
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_balloc.c
161
nb = ip->i_ib[indirs[0].in_off];
sys/vfs/ext2fs/ext2_balloc.c
164
pref = ext2_blkpref(ip, lbn, indirs[0].in_off +
sys/vfs/ext2fs/ext2_balloc.c
165
EXT2_NDIR_BLOCKS, &ip->i_db[0], 0);
sys/vfs/ext2fs/ext2_balloc.c
166
if ((error = ext2_alloc(ip, lbn, pref, fs->e2fs_bsize, cred,
sys/vfs/ext2fs/ext2_balloc.c
181
ext2_blkfree(ip, nb, fs->e2fs_bsize);
sys/vfs/ext2fs/ext2_balloc.c
184
ip->i_ib[indirs[0].in_off] = newb;
sys/vfs/ext2fs/ext2_balloc.c
185
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_balloc.c
208
pref = ext2_blkpref(ip, lbn, indirs[i].in_off, bap,
sys/vfs/ext2fs/ext2_balloc.c
210
error = ext2_alloc(ip, lbn, pref, (int)fs->e2fs_bsize, cred, &newb);
sys/vfs/ext2fs/ext2_balloc.c
229
ext2_blkfree(ip, nb, fs->e2fs_bsize);
sys/vfs/ext2fs/ext2_balloc.c
251
pref = ext2_blkpref(ip, lbn, indirs[i].in_off, &bap[0],
sys/vfs/ext2fs/ext2_balloc.c
253
if ((error = ext2_alloc(ip,
sys/vfs/ext2fs/ext2_balloc.c
287
error = cluster_read(vp, ip->i_size,
sys/vfs/ext2fs/ext2_balloc.c
60
ext2_ext_balloc(struct inode *ip, uint32_t lbn, int size,
sys/vfs/ext2fs/ext2_balloc.c
72
ext2_balloc(struct inode *ip, e2fs_lbn_t lbn, int size, struct ucred *cred,
sys/vfs/ext2fs/ext2_balloc.c
78
struct vnode *vp = ITOV(ip);
sys/vfs/ext2fs/ext2_balloc.c
87
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_balloc.c
88
ump = ip->i_ump;
sys/vfs/ext2fs/ext2_balloc.c
95
if (lbn == ip->i_next_alloc_block + 1) {
sys/vfs/ext2fs/ext2_balloc.c
96
ip->i_next_alloc_block++;
sys/vfs/ext2fs/ext2_balloc.c
97
ip->i_next_alloc_goal++;
sys/vfs/ext2fs/ext2_bmap.c
176
struct inode *ip;
sys/vfs/ext2fs/ext2_bmap.c
188
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_bmap.c
191
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_bmap.c
210
*bnp = blkptrtodb(ump, ip->i_db[bn]);
sys/vfs/ext2fs/ext2_bmap.c
217
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
sys/vfs/ext2fs/ext2_bmap.c
222
is_sequential(ump, ip->i_db[bn],
sys/vfs/ext2fs/ext2_bmap.c
223
ip->i_db[bn + 1]);
sys/vfs/ext2fs/ext2_bmap.c
231
daddr = ip->i_ib[ap->in_off];
sys/vfs/ext2fs/ext2_csum.c
127
ext2_is_dirent_tail(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/vfs/ext2fs/ext2_csum.c
132
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
148
ext2_dirent_get_tail(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/vfs/ext2fs/ext2_csum.c
155
top = EXT2_DIRENT_TAIL(ep, ip->i_e2fs->e2fs_bsize);
sys/vfs/ext2fs/ext2_csum.c
168
if (ext2_is_dirent_tail(ip, dep))
sys/vfs/ext2fs/ext2_csum.c
175
ext2_dirent_csum(struct inode *ip, struct ext2fs_direct_2 *ep, int size)
sys/vfs/ext2fs/ext2_csum.c
181
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
185
inum = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_csum.c
186
gen = htole32(ip->i_gen);
sys/vfs/ext2fs/ext2_csum.c
195
ext2_dirent_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/vfs/ext2fs/ext2_csum.c
200
tp = ext2_dirent_get_tail(ip, ep);
sys/vfs/ext2fs/ext2_csum.c
204
calculated = ext2_dirent_csum(ip, ep, (char *)tp - (char *)ep);
sys/vfs/ext2fs/ext2_csum.c
212
ext2_get_dx_count(struct inode *ip, struct ext2fs_direct_2 *ep, int *offset)
sys/vfs/ext2fs/ext2_csum.c
218
if (le16toh(ep->e2d_reclen) == EXT2_BLOCK_SIZE(ip->i_e2fs))
sys/vfs/ext2fs/ext2_csum.c
222
if (le16toh(dp->e2d_reclen) != EXT2_BLOCK_SIZE(ip->i_e2fs) - 12)
sys/vfs/ext2fs/ext2_csum.c
241
ext2_dx_csum(struct inode *ip, struct ext2fs_direct_2 *ep, int count_offset,
sys/vfs/ext2fs/ext2_csum.c
249
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
257
inum = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_csum.c
258
gen = htole32(ip->i_gen);
sys/vfs/ext2fs/ext2_csum.c
269
ext2_dx_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/vfs/ext2fs/ext2_csum.c
276
cp = ext2_get_dx_count(ip, ep, &count_offset);
sys/vfs/ext2fs/ext2_csum.c
283
ip->i_e2fs->e2fs_bsize - sizeof(struct ext2fs_htree_tail))
sys/vfs/ext2fs/ext2_csum.c
287
calculated = ext2_dx_csum(ip, ep, count_offset, count, tp);
sys/vfs/ext2fs/ext2_csum.c
296
ext2_dir_blk_csum_verify(struct inode *ip, struct buf *bp)
sys/vfs/ext2fs/ext2_csum.c
302
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
309
if (ext2_dirent_get_tail(ip, ep) != NULL)
sys/vfs/ext2fs/ext2_csum.c
310
error = ext2_dirent_csum_verify(ip, ep);
sys/vfs/ext2fs/ext2_csum.c
311
else if (ext2_get_dx_count(ip, ep, NULL) != NULL)
sys/vfs/ext2fs/ext2_csum.c
312
error = ext2_dx_csum_verify(ip, ep);
sys/vfs/ext2fs/ext2_csum.c
321
ext2_dirent_csum_set(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/vfs/ext2fs/ext2_csum.c
326
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
331
tp = ext2_dirent_get_tail(ip, ep);
sys/vfs/ext2fs/ext2_csum.c
336
htole32(ext2_dirent_csum(ip, ep, (char *)tp - (char *)ep));
sys/vfs/ext2fs/ext2_csum.c
340
ext2_dx_csum_set(struct inode *ip, struct ext2fs_direct_2 *ep)
sys/vfs/ext2fs/ext2_csum.c
347
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
352
cp = ext2_get_dx_count(ip, ep, &count_offset);
sys/vfs/ext2fs/ext2_csum.c
359
ip->i_e2fs->e2fs_bsize - sizeof(struct ext2fs_htree_tail))
sys/vfs/ext2fs/ext2_csum.c
363
tp->ht_checksum = ext2_dx_csum(ip, ep, count_offset, count, tp);
sys/vfs/ext2fs/ext2_csum.c
367
ext2_extent_blk_csum(struct inode *ip, struct ext4_extent_header *ehp)
sys/vfs/ext2fs/ext2_csum.c
373
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
378
inum = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_csum.c
379
gen = htole32(ip->i_gen);
sys/vfs/ext2fs/ext2_csum.c
388
ext2_extent_blk_csum_verify(struct inode *ip, void *data)
sys/vfs/ext2fs/ext2_csum.c
395
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
405
calculated = ext2_extent_blk_csum(ip, ehp);
sys/vfs/ext2fs/ext2_csum.c
416
ext2_extent_blk_csum_set(struct inode *ip, void *data)
sys/vfs/ext2fs/ext2_csum.c
422
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
431
etp->et_checksum = htole32(ext2_extent_blk_csum(ip,
sys/vfs/ext2fs/ext2_csum.c
518
ext2_ei_csum(struct inode *ip, struct ext2fs_dinode *ei)
sys/vfs/ext2fs/ext2_csum.c
525
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
528
inum = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_csum.c
531
gen = htole32(ip->i_gen);
sys/vfs/ext2fs/ext2_csum.c
546
if ((EXT2_INODE_SIZE(ip->i_e2fs) > E2FS_REV0_INODE_SIZE &&
sys/vfs/ext2fs/ext2_csum.c
562
ext2_ei_csum_verify(struct inode *ip, struct ext2fs_dinode *ei)
sys/vfs/ext2fs/ext2_csum.c
568
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
574
calculated = ext2_ei_csum(ip, ei);
sys/vfs/ext2fs/ext2_csum.c
601
ext2_ei_csum_set(struct inode *ip, struct ext2fs_dinode *ei)
sys/vfs/ext2fs/ext2_csum.c
606
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_csum.c
611
crc = ext2_ei_csum(ip, ei);
sys/vfs/ext2fs/ext2_dinode.h
89
#define E2DI_HAS_XTIME(ip) (EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, \
sys/vfs/ext2fs/ext2_dinode.h
91
#define E2DI_HAS_HUGE_FILE(ip) (EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, \
sys/vfs/ext2fs/ext2_extents.c
100
ext4_ext_inode_depth(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
128
ext4_ext_in_cache(struct inode *ip, daddr_t lbn, struct ext4_extent *ep)
sys/vfs/ext2fs/ext2_extents.c
139
ext4_ext_find_extent(struct inode *ip, daddr_t block,
sys/vfs/ext2fs/ext2_extents.c
146
ext4_ext_space_root(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
152
ext4_ext_space_block(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
158
ext4_ext_space_block_index(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
164
ext4_ext_tree_init(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
169
ext4_ext_put_in_cache(struct inode *ip, uint32_t blk,
sys/vfs/ext2fs/ext2_extents.c
182
ext4_ext_get_blocks(struct inode *ip, e4fs_daddr_t iblk,
sys/vfs/ext2fs/ext2_extents.c
196
ext4_ext_header(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
208
ext4_ext_remove_space(struct inode *ip, off_t length, int flags,
sys/vfs/ext2fs/ext2_extents.c
67
ext4_ext_print_index(struct inode *ip, struct ext4_extent_index *ex, int do_walk)
sys/vfs/ext2fs/ext2_extents.c
72
ext4_ext_print_header(struct inode *ip, struct ext4_extent_header *ehp)
sys/vfs/ext2fs/ext2_extents.c
77
ext4_ext_print_path(struct inode *ip, struct ext4_extent_path *path)
sys/vfs/ext2fs/ext2_extents.c
82
ext4_ext_print_extent_tree_status(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.c
88
ext4_ext_inode_header(struct inode *ip)
sys/vfs/ext2fs/ext2_extents.h
122
void ext4_ext_tree_init(struct inode *ip);
sys/vfs/ext2fs/ext2_extents.h
126
int ext4_ext_remove_space(struct inode *ip, off_t length, int flags,
sys/vfs/ext2fs/ext2_extents.h
128
int ext4_ext_get_blocks(struct inode *ip, int64_t iblock,
sys/vfs/ext2fs/ext2_extents.h
132
void ext4_ext_print_extent_tree_status(struct inode *ip);
sys/vfs/ext2fs/ext2_extern.h
114
struct ext2fs_direct_tail *ext2_dirent_get_tail(struct inode *ip,
sys/vfs/ext2fs/ext2_extern.h
117
int ext2_dirent_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep);
sys/vfs/ext2fs/ext2_extern.h
119
int ext2_dx_csum_verify(struct inode *ip, struct ext2fs_direct_2 *ep);
sys/vfs/ext2fs/ext2_extern.h
57
e4fs_daddr_t ext2_alloc_meta(struct inode *ip);
sys/vfs/ext2fs/ext2_extern.h
68
void ext2_dirbad(struct inode *ip, doff_t offset, char *how);
sys/vfs/ext2fs/ext2_htree.c
100
static int ext2_htree_writebuf(struct inode *ip,
sys/vfs/ext2fs/ext2_htree.c
104
ext2_htree_has_idx(struct inode *ip)
sys/vfs/ext2fs/ext2_htree.c
106
if (EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_DIRHASHINDEX) &&
sys/vfs/ext2fs/ext2_htree.c
107
ip->i_flag & IN_E3INDEX)
sys/vfs/ext2fs/ext2_htree.c
114
ext2_htree_check_next(struct inode *ip, uint32_t hash, const char *name,
sys/vfs/ext2fs/ext2_htree.c
117
struct vnode *vp = ITOV(ip);
sys/vfs/ext2fs/ext2_htree.c
145
ip->i_e2fs->e2fs_bsize, NULL, &bp) != 0)
sys/vfs/ext2fs/ext2_htree.c
219
ext2_htree_root_limit(struct inode *ip, int len)
sys/vfs/ext2fs/ext2_htree.c
224
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_htree.c
225
space = ip->i_e2fs->e2fs_bsize - EXT2_DIR_REC_LEN(1) -
sys/vfs/ext2fs/ext2_htree.c
235
ext2_htree_node_limit(struct inode *ip)
sys/vfs/ext2fs/ext2_htree.c
240
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_htree.c
258
ext2_htree_find_leaf(struct inode *ip, const char *name, int namelen,
sys/vfs/ext2fs/ext2_htree.c
277
vp = ITOV(ip);
sys/vfs/ext2fs/ext2_htree.c
278
fs = ip->i_e2fs->e2fs;
sys/vfs/ext2fs/ext2_htree.c
279
m_fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_htree.c
309
ext2_htree_root_limit(ip, rootp->h_info.h_info_len))
sys/vfs/ext2fs/ext2_htree.c
353
ext2_htree_lookup(struct inode *ip, const char *name, int namelen,
sys/vfs/ext2fs/ext2_htree.c
370
m_fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_htree.c
372
vp = ITOV(ip);
sys/vfs/ext2fs/ext2_htree.c
377
if (ext2_htree_find_leaf(ip, name, namelen, &dirhash,
sys/vfs/ext2fs/ext2_htree.c
399
if (ext2_search_dirblock(ip, bp->b_data, &found,
sys/vfs/ext2fs/ext2_htree.c
414
search_next = ext2_htree_check_next(ip, dirhash, name, &info);
sys/vfs/ext2fs/ext2_htree.c
450
ext2_htree_writebuf(struct inode* ip, struct ext2fs_htree_lookup_info *info)
sys/vfs/ext2fs/ext2_htree.c
456
ext2_dx_csum_set(ip, (struct ext2fs_direct_2 *)bp->b_data);
sys/vfs/ext2fs/ext2_htree.c
536
ext2_htree_split_dirblock(struct inode *ip, char *block1, char *block2,
sys/vfs/ext2fs/ext2_htree.c
551
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_htree.c
71
static int ext2_htree_check_next(struct inode *ip, uint32_t hash,
sys/vfs/ext2fs/ext2_htree.c
74
static int ext2_htree_find_leaf(struct inode *ip, const char *name,
sys/vfs/ext2fs/ext2_htree.c
786
struct inode *ip;
sys/vfs/ext2fs/ext2_htree.c
801
ip = VTOI(dvp);
sys/vfs/ext2fs/ext2_htree.c
802
m_fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_htree.c
806
if (ip->i_count != 0)
sys/vfs/ext2fs/ext2_htree.c
811
error = ext2_htree_find_leaf(ip, entry->e2d_name, entry->e2d_namlen,
sys/vfs/ext2fs/ext2_htree.c
827
cursize = roundup(ip->i_size, blksize);
sys/vfs/ext2fs/ext2_htree.c
830
ext2_dx_csum_set(ip, (struct ext2fs_direct_2 *)newidxblock);
sys/vfs/ext2fs/ext2_htree.c
85
static uint32_t ext2_htree_node_limit(struct inode *ip);
sys/vfs/ext2fs/ext2_htree.c
862
ext2_htree_node_limit(ip));
sys/vfs/ext2fs/ext2_htree.c
880
ext2_dx_csum_set(ip,
sys/vfs/ext2fs/ext2_htree.c
883
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_htree.c
894
ext2_htree_node_limit(ip));
sys/vfs/ext2fs/ext2_htree.c
921
ext2_htree_split_dirblock(ip, (char *)bp->b_data, newdirblock, blksize,
sys/vfs/ext2fs/ext2_htree.c
923
cursize = roundup(ip->i_size, blksize);
sys/vfs/ext2fs/ext2_htree.c
931
ext2_dirent_csum_set(ip, (struct ext2fs_direct_2 *)newdirblock);
sys/vfs/ext2fs/ext2_htree.c
937
ext2_dirent_csum_set(ip, (struct ext2fs_direct_2 *)bp->b_data);
sys/vfs/ext2fs/ext2_htree.c
939
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_htree.c
94
static int ext2_htree_split_dirblock(struct inode *ip,
sys/vfs/ext2fs/ext2_htree.c
945
error = ext2_htree_writebuf(ip, &info);
sys/vfs/ext2fs/ext2_htree.c
99
static uint32_t ext2_htree_root_limit(struct inode *ip, int len);
sys/vfs/ext2fs/ext2_ihash.c
106
for (ip = *INOHASH(dev, inum); ip; ip = ip->i_next) {
sys/vfs/ext2fs/ext2_ihash.c
107
if (inum == ip->i_number && dev == ip->i_dev)
sys/vfs/ext2fs/ext2_ihash.c
110
if (ip == NULL || ITOV(ip) != vp) {
sys/vfs/ext2fs/ext2_ihash.c
125
ext2_ihashins(struct inode *ip)
sys/vfs/ext2fs/ext2_ihash.c
130
KKASSERT((ip->i_flag & IN_HASHED) == 0);
sys/vfs/ext2fs/ext2_ihash.c
132
ipp = INOHASH(ip->i_dev, ip->i_number);
sys/vfs/ext2fs/ext2_ihash.c
134
if (ip->i_dev == iq->i_dev && ip->i_number == iq->i_number) {
sys/vfs/ext2fs/ext2_ihash.c
140
ip->i_next = NULL;
sys/vfs/ext2fs/ext2_ihash.c
141
*ipp = ip;
sys/vfs/ext2fs/ext2_ihash.c
142
ip->i_flag |= IN_HASHED;
sys/vfs/ext2fs/ext2_ihash.c
151
ext2_ihashrem(struct inode *ip)
sys/vfs/ext2fs/ext2_ihash.c
157
if (ip->i_flag & IN_HASHED) {
sys/vfs/ext2fs/ext2_ihash.c
158
ipp = INOHASH(ip->i_dev, ip->i_number);
sys/vfs/ext2fs/ext2_ihash.c
160
if (ip == iq)
sys/vfs/ext2fs/ext2_ihash.c
164
KKASSERT(ip == iq);
sys/vfs/ext2fs/ext2_ihash.c
165
*ipp = ip->i_next;
sys/vfs/ext2fs/ext2_ihash.c
166
ip->i_next = NULL;
sys/vfs/ext2fs/ext2_ihash.c
167
ip->i_flag &= ~IN_HASHED;
sys/vfs/ext2fs/ext2_ihash.c
91
struct inode *ip;
sys/vfs/ext2fs/ext2_ihash.c
96
for (ip = *INOHASH(dev, inum); ip; ip = ip->i_next) {
sys/vfs/ext2fs/ext2_ihash.c
97
if (inum != ip->i_number || dev != ip->i_dev)
sys/vfs/ext2fs/ext2_ihash.c
99
vp = ITOV(ip);
sys/vfs/ext2fs/ext2_inode.c
119
ext2_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn,
sys/vfs/ext2fs/ext2_inode.c
123
struct m_ext2fs *fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_inode.c
150
vp = ITOV(ip);
sys/vfs/ext2fs/ext2_inode.c
194
if ((error = ext2_indirtrunc(ip, nlbn,
sys/vfs/ext2fs/ext2_inode.c
199
ext2_blkfree(ip, nb, fs->e2fs_bsize);
sys/vfs/ext2fs/ext2_inode.c
210
if ((error = ext2_indirtrunc(ip, nlbn, fsbtodb(fs, nb),
sys/vfs/ext2fs/ext2_inode.c
460
struct inode *ip;
sys/vfs/ext2fs/ext2_inode.c
468
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_inode.c
470
ip->i_size < vp->v_mount->mnt_maxsymlinklen) {
sys/vfs/ext2fs/ext2_inode.c
475
bzero((char *)&ip->i_shortlink, (u_int)ip->i_size);
sys/vfs/ext2fs/ext2_inode.c
476
ip->i_size = 0;
sys/vfs/ext2fs/ext2_inode.c
477
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_inode.c
480
if (ip->i_size == length) {
sys/vfs/ext2fs/ext2_inode.c
481
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_inode.c
485
if (ip->i_flag & IN_E4EXTENTS)
sys/vfs/ext2fs/ext2_inode.c
500
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_inode.c
509
if (ip == NULL || ip->i_mode == 0)
sys/vfs/ext2fs/ext2_inode.c
511
if (ip->i_nlink <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
sys/vfs/ext2fs/ext2_inode.c
513
if (!(ip->i_flag & IN_E4EXTENTS))
sys/vfs/ext2fs/ext2_inode.c
514
ip->i_rdev = 0;
sys/vfs/ext2fs/ext2_inode.c
515
mode = ip->i_mode;
sys/vfs/ext2fs/ext2_inode.c
516
ip->i_mode = 0;
sys/vfs/ext2fs/ext2_inode.c
517
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_inode.c
518
ext2_vfree(vp, ip->i_number, mode);
sys/vfs/ext2fs/ext2_inode.c
520
if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE))
sys/vfs/ext2fs/ext2_inode.c
527
if (ip == NULL || ip->i_mode == 0)
sys/vfs/ext2fs/ext2_inode.c
538
struct inode *ip;
sys/vfs/ext2fs/ext2_inode.c
544
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_inode.c
545
if (ip && (ip->i_flag & IN_LAZYMOD)) {
sys/vfs/ext2fs/ext2_inode.c
546
ip->i_flag |= IN_MODIFIED;
sys/vfs/ext2fs/ext2_inode.c
551
if (ip && (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE))) {
sys/vfs/ext2fs/ext2_inode.c
553
(long)ip->i_number, (int)ip->i_flag);
sys/vfs/ext2fs/ext2_inode.c
554
ip->i_flag |= IN_MODIFIED;
sys/vfs/ext2fs/ext2_inode.c
563
if (ip) {
sys/vfs/ext2fs/ext2_inode.c
564
ext2_ihashrem(ip);
sys/vfs/ext2fs/ext2_inode.c
565
if (ip->i_devvp) {
sys/vfs/ext2fs/ext2_inode.c
566
vrele(ip->i_devvp);
sys/vfs/ext2fs/ext2_inode.c
569
free(ip, M_EXT2NODE);
sys/vfs/ext2fs/ext2_inode.c
73
struct inode *ip;
sys/vfs/ext2fs/ext2_inode.c
78
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_inode.c
79
if ((ip->i_flag & IN_MODIFIED) == 0 && waitfor == 0)
sys/vfs/ext2fs/ext2_inode.c
81
ip->i_flag &= ~(IN_LAZYACCESS | IN_LAZYMOD | IN_MODIFIED);
sys/vfs/ext2fs/ext2_inode.c
82
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_inode.c
85
if ((error = bread(ip->i_devvp,
sys/vfs/ext2fs/ext2_inode.c
86
fsbtodoff(fs, ino_to_fsba(fs, ip->i_number)),
sys/vfs/ext2fs/ext2_inode.c
91
error = ext2_i2ei(ip, (struct ext2fs_dinode *)((char *)bp->b_data +
sys/vfs/ext2fs/ext2_inode.c
92
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ip->i_number)));
sys/vfs/ext2fs/ext2_inode_cnv.c
109
ext2_ei2i(struct ext2fs_dinode *ei, struct inode *ip)
sys/vfs/ext2fs/ext2_inode_cnv.c
111
struct m_ext2fs *fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_inode_cnv.c
116
if ((ip->i_number < EXT2_FIRST_INO(fs) && ip->i_number != EXT2_ROOTINO) ||
sys/vfs/ext2fs/ext2_inode_cnv.c
117
(ip->i_number < EXT2_ROOTINO) ||
sys/vfs/ext2fs/ext2_inode_cnv.c
118
(ip->i_number > le32toh(fs->e2fs->e2fs_icount))) {
sys/vfs/ext2fs/ext2_inode_cnv.c
129
ip->i_nlink = le16toh(ei->e2di_nlink);
sys/vfs/ext2fs/ext2_inode_cnv.c
130
ip->i_mode = ip->i_nlink ? le16toh(ei->e2di_mode) : 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
131
if (ip->i_number == EXT2_ROOTINO &&
sys/vfs/ext2fs/ext2_inode_cnv.c
132
(ip->i_nlink < 2 || !S_ISDIR(ip->i_mode))) {
sys/vfs/ext2fs/ext2_inode_cnv.c
148
ip->i_size = le32toh(ei->e2di_size);
sys/vfs/ext2fs/ext2_inode_cnv.c
149
if (S_ISREG(ip->i_mode))
sys/vfs/ext2fs/ext2_inode_cnv.c
150
ip->i_size |= (uint64_t)le32toh(ei->e2di_size_high) << 32;
sys/vfs/ext2fs/ext2_inode_cnv.c
151
ip->i_atime = (signed)le32toh(ei->e2di_atime);
sys/vfs/ext2fs/ext2_inode_cnv.c
152
ip->i_mtime = (signed)le32toh(ei->e2di_mtime);
sys/vfs/ext2fs/ext2_inode_cnv.c
153
ip->i_ctime = (signed)le32toh(ei->e2di_ctime);
sys/vfs/ext2fs/ext2_inode_cnv.c
154
if (E2DI_HAS_XTIME(ip)) {
sys/vfs/ext2fs/ext2_inode_cnv.c
155
ext2_decode_extra_time(&ip->i_atime, &ip->i_atimensec,
sys/vfs/ext2fs/ext2_inode_cnv.c
157
ext2_decode_extra_time(&ip->i_mtime, &ip->i_mtimensec,
sys/vfs/ext2fs/ext2_inode_cnv.c
159
ext2_decode_extra_time(&ip->i_ctime, &ip->i_ctimensec,
sys/vfs/ext2fs/ext2_inode_cnv.c
161
ip->i_birthtime = (signed)le32toh(ei->e2di_crtime);
sys/vfs/ext2fs/ext2_inode_cnv.c
162
ext2_decode_extra_time(&ip->i_birthtime, &ip->i_birthnsec,
sys/vfs/ext2fs/ext2_inode_cnv.c
165
ip->i_flags = 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
167
ip->i_flags |= (ei_flags_host & EXT2_APPEND) ? SF_APPEND : 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
168
ip->i_flags |= (ei_flags_host & EXT2_IMMUTABLE) ? SF_IMMUTABLE : 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
169
ip->i_flags |= (ei_flags_host & EXT2_NODUMP) ? UF_NODUMP : 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
170
ip->i_flag |= (ei_flags_host & EXT3_INDEX) ? IN_E3INDEX : 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
171
ip->i_flag |= (ei_flags_host & EXT4_EXTENTS) ? IN_E4EXTENTS : 0;
sys/vfs/ext2fs/ext2_inode_cnv.c
172
ip->i_blocks = le32toh(ei->e2di_nblock);
sys/vfs/ext2fs/ext2_inode_cnv.c
173
ip->i_facl = le32toh(ei->e2di_facl);
sys/vfs/ext2fs/ext2_inode_cnv.c
174
if (E2DI_HAS_HUGE_FILE(ip)) {
sys/vfs/ext2fs/ext2_inode_cnv.c
175
ip->i_blocks |= (uint64_t)le16toh(ei->e2di_nblock_high) << 32;
sys/vfs/ext2fs/ext2_inode_cnv.c
176
ip->i_facl |= (uint64_t)le16toh(ei->e2di_facl_high) << 32;
sys/vfs/ext2fs/ext2_inode_cnv.c
178
ip->i_blocks = fsbtodb(ip->i_e2fs, ip->i_blocks);
sys/vfs/ext2fs/ext2_inode_cnv.c
180
ip->i_gen = le32toh(ei->e2di_gen);
sys/vfs/ext2fs/ext2_inode_cnv.c
181
ip->i_uid = le16toh(ei->e2di_uid);
sys/vfs/ext2fs/ext2_inode_cnv.c
182
ip->i_gid = le16toh(ei->e2di_gid);
sys/vfs/ext2fs/ext2_inode_cnv.c
183
ip->i_uid |= (uint32_t)le16toh(ei->e2di_uid_high) << 16;
sys/vfs/ext2fs/ext2_inode_cnv.c
184
ip->i_gid |= (uint32_t)le16toh(ei->e2di_gid_high) << 16;
sys/vfs/ext2fs/ext2_inode_cnv.c
186
if ((ip->i_flag & IN_E4EXTENTS)) {
sys/vfs/ext2fs/ext2_inode_cnv.c
187
memcpy(ip->i_data, ei->e2di_blocks, sizeof(ei->e2di_blocks));
sys/vfs/ext2fs/ext2_inode_cnv.c
190
ip->i_db[i] = le32toh(ei->e2di_blocks[i]);
sys/vfs/ext2fs/ext2_inode_cnv.c
192
ip->i_ib[i] = le32toh(ei->e2di_blocks[EXT2_NDIR_BLOCKS + i]);
sys/vfs/ext2fs/ext2_inode_cnv.c
196
return (ext2_ei_csum_verify(ip, ei));
sys/vfs/ext2fs/ext2_inode_cnv.c
213
ext2_i2ei(struct inode *ip, struct ext2fs_dinode *ei)
sys/vfs/ext2fs/ext2_inode_cnv.c
218
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_inode_cnv.c
219
ei->e2di_mode = htole16(ip->i_mode);
sys/vfs/ext2fs/ext2_inode_cnv.c
220
ei->e2di_nlink = htole16(ip->i_nlink);
sys/vfs/ext2fs/ext2_inode_cnv.c
221
ei->e2di_size = htole32(ip->i_size);
sys/vfs/ext2fs/ext2_inode_cnv.c
222
if (S_ISREG(ip->i_mode))
sys/vfs/ext2fs/ext2_inode_cnv.c
223
ei->e2di_size_high = htole32(ip->i_size >> 32);
sys/vfs/ext2fs/ext2_inode_cnv.c
224
ei->e2di_atime = htole32(ip->i_atime);
sys/vfs/ext2fs/ext2_inode_cnv.c
225
ei->e2di_mtime = htole32(ip->i_mtime);
sys/vfs/ext2fs/ext2_inode_cnv.c
226
ei->e2di_ctime = htole32(ip->i_ctime);
sys/vfs/ext2fs/ext2_inode_cnv.c
233
if (E2DI_HAS_XTIME(ip)) {
sys/vfs/ext2fs/ext2_inode_cnv.c
234
ei->e2di_ctime_extra = ext2_encode_extra_time(ip->i_ctime,
sys/vfs/ext2fs/ext2_inode_cnv.c
235
ip->i_ctimensec);
sys/vfs/ext2fs/ext2_inode_cnv.c
236
ei->e2di_mtime_extra = ext2_encode_extra_time(ip->i_mtime,
sys/vfs/ext2fs/ext2_inode_cnv.c
237
ip->i_mtimensec);
sys/vfs/ext2fs/ext2_inode_cnv.c
238
ei->e2di_atime_extra = ext2_encode_extra_time(ip->i_atime,
sys/vfs/ext2fs/ext2_inode_cnv.c
239
ip->i_atimensec);
sys/vfs/ext2fs/ext2_inode_cnv.c
240
ei->e2di_crtime = htole32(ip->i_birthtime);
sys/vfs/ext2fs/ext2_inode_cnv.c
241
ei->e2di_crtime_extra = ext2_encode_extra_time(ip->i_birthtime,
sys/vfs/ext2fs/ext2_inode_cnv.c
242
ip->i_birthnsec);
sys/vfs/ext2fs/ext2_inode_cnv.c
246
ei->e2di_flags |= htole32((ip->i_flags & SF_APPEND) ? EXT2_APPEND : 0);
sys/vfs/ext2fs/ext2_inode_cnv.c
247
ei->e2di_flags |= htole32((ip->i_flags & SF_IMMUTABLE) ? EXT2_IMMUTABLE : 0);
sys/vfs/ext2fs/ext2_inode_cnv.c
248
ei->e2di_flags |= htole32((ip->i_flags & UF_NODUMP) ? EXT2_NODUMP : 0);
sys/vfs/ext2fs/ext2_inode_cnv.c
249
ei->e2di_flags |= htole32((ip->i_flag & IN_E3INDEX) ? EXT3_INDEX : 0);
sys/vfs/ext2fs/ext2_inode_cnv.c
250
ei->e2di_flags |= htole32((ip->i_flag & IN_E4EXTENTS) ? EXT4_EXTENTS : 0);
sys/vfs/ext2fs/ext2_inode_cnv.c
251
if (ip->i_blocks > ~0U &&
sys/vfs/ext2fs/ext2_inode_cnv.c
256
if (ip->i_blocks <= 0xffffffffffffULL) {
sys/vfs/ext2fs/ext2_inode_cnv.c
257
ei->e2di_nblock = htole32(ip->i_blocks & 0xffffffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
258
ei->e2di_nblock_high = htole16(ip->i_blocks >> 32 & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
261
ei->e2di_nblock = htole32(dbtofsb(fs, ip->i_blocks));
sys/vfs/ext2fs/ext2_inode_cnv.c
262
ei->e2di_nblock_high = htole16(dbtofsb(fs, ip->i_blocks) >> 32 & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
265
ei->e2di_facl = htole32(ip->i_facl & 0xffffffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
266
ei->e2di_facl_high = htole16(ip->i_facl >> 32 & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
267
ei->e2di_gen = htole32(ip->i_gen);
sys/vfs/ext2fs/ext2_inode_cnv.c
268
ei->e2di_uid = htole16(ip->i_uid & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
269
ei->e2di_uid_high = htole16(ip->i_uid >> 16 & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
270
ei->e2di_gid = htole16(ip->i_gid & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
271
ei->e2di_gid_high = htole16(ip->i_gid >> 16 & 0xffff);
sys/vfs/ext2fs/ext2_inode_cnv.c
273
if ((ip->i_flag & IN_E4EXTENTS)) {
sys/vfs/ext2fs/ext2_inode_cnv.c
274
memcpy(ei->e2di_blocks, ip->i_data, sizeof(ei->e2di_blocks));
sys/vfs/ext2fs/ext2_inode_cnv.c
277
ei->e2di_blocks[i] = htole32(ip->i_db[i]);
sys/vfs/ext2fs/ext2_inode_cnv.c
279
ei->e2di_blocks[EXT2_NDIR_BLOCKS + i] = htole32(ip->i_ib[i]);
sys/vfs/ext2fs/ext2_inode_cnv.c
283
ext2_ei_csum_set(ip, ei);
sys/vfs/ext2fs/ext2_lookup.c
1115
ext2_dirrewrite(struct inode *dp, struct inode *ip, struct componentname *cnp)
sys/vfs/ext2fs/ext2_lookup.c
1125
ep->e2d_ino = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_lookup.c
1126
if (EXT2_HAS_INCOMPAT_FEATURE(ip->i_e2fs,
sys/vfs/ext2fs/ext2_lookup.c
1128
ep->e2d_type = DTTOFT(IFTODT(ip->i_mode));
sys/vfs/ext2fs/ext2_lookup.c
1147
ext2_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred)
sys/vfs/ext2fs/ext2_lookup.c
1155
for (off = 0; off < ip->i_size; off += le16toh(dp->e2d_reclen)) {
sys/vfs/ext2fs/ext2_lookup.c
1156
error = vn_rdwr(UIO_READ, ITOV(ip), (caddr_t)dp, MINDIRSIZ,
sys/vfs/ext2fs/ext2_lookup.c
148
struct inode *ip;
sys/vfs/ext2fs/ext2_lookup.c
161
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_lookup.c
167
if (uio->uio_offset >= ip->i_size)
sys/vfs/ext2fs/ext2_lookup.c
169
else if (ip->i_size - uio->uio_offset < ncookies)
sys/vfs/ext2fs/ext2_lookup.c
170
ncookies = ip->i_size - uio->uio_offset;
sys/vfs/ext2fs/ext2_lookup.c
184
uio->uio_offset < ip->i_size) {
sys/vfs/ext2fs/ext2_lookup.c
188
if (bp->b_loffset + bp->b_bcount > ip->i_size)
sys/vfs/ext2fs/ext2_lookup.c
189
readcnt = ip->i_size - bp->b_loffset;
sys/vfs/ext2fs/ext2_lookup.c
270
*ap->a_eofflag = ip->i_size <= uio->uio_offset;
sys/vfs/ext2fs/ext2_lookup.c
682
ext2_search_dirblock(struct inode *ip, void *data, int *foundp,
sys/vfs/ext2fs/ext2_lookup.c
689
uint32_t bsize = ip->i_e2fs->e2fs_bsize;
sys/vfs/ext2fs/ext2_lookup.c
693
vdp = ITOV(ip);
sys/vfs/ext2fs/ext2_lookup.c
701
ext2_dirbad(ip, *offp, "mangled entry");
sys/vfs/ext2fs/ext2_lookup.c
720
else if (ext2_is_dirent_tail(ip, ep))
sys/vfs/ext2fs/ext2_lookup.c
772
ext2_dirbad(struct inode *ip, doff_t offset, char *how)
sys/vfs/ext2fs/ext2_lookup.c
776
mp = ITOV(ip)->v_mount;
sys/vfs/ext2fs/ext2_lookup.c
779
mp->mnt_stat.f_mntonname, (uintmax_t)ip->i_number,
sys/vfs/ext2fs/ext2_lookup.c
783
mp->mnt_stat.f_mntonname, ip->i_number, offset, how);
sys/vfs/ext2fs/ext2_lookup.c
889
ext2_direnter(struct inode *ip, struct vnode *dvp, struct componentname *cnp)
sys/vfs/ext2fs/ext2_lookup.c
897
newdir.e2d_ino = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_lookup.c
898
if (EXT2_HAS_INCOMPAT_FEATURE(ip->i_e2fs,
sys/vfs/ext2fs/ext2_lookup.c
901
newdir.e2d_type = DTTOFT(IFTODT(ip->i_mode));
sys/vfs/ext2fs/ext2_lookup.c
930
if (EXT2_HAS_COMPAT_FEATURE(ip->i_e2fs, EXT2F_COMPAT_DIRHASHINDEX) &&
sys/vfs/ext2fs/ext2_subr.c
80
struct inode *ip;
sys/vfs/ext2fs/ext2_subr.c
86
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_subr.c
87
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_subr.c
89
bsize = blksize(fs, ip, lbn);
sys/vfs/ext2fs/ext2_subr.c
95
error = ext2_dir_blk_csum_verify(ip, bp);
sys/vfs/ext2fs/ext2_vfsops.c
1191
struct inode *ip;
sys/vfs/ext2fs/ext2_vfsops.c
1194
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vfsops.c
1196
((ip->i_flag &
sys/vfs/ext2fs/ext2_vfsops.c
1266
struct inode *ip;
sys/vfs/ext2fs/ext2_vfsops.c
1284
ip = malloc(sizeof(struct inode), M_EXT2NODE, M_WAITOK | M_ZERO);
sys/vfs/ext2fs/ext2_vfsops.c
1293
free(ip, M_EXT2NODE);
sys/vfs/ext2fs/ext2_vfsops.c
1297
vp->v_data = ip;
sys/vfs/ext2fs/ext2_vfsops.c
1298
ip->i_vnode = vp;
sys/vfs/ext2fs/ext2_vfsops.c
1299
ip->i_e2fs = ump->um_e2fs;
sys/vfs/ext2fs/ext2_vfsops.c
1300
ip->i_dev = ump->um_dev;
sys/vfs/ext2fs/ext2_vfsops.c
1301
ip->i_ump = ump;
sys/vfs/ext2fs/ext2_vfsops.c
1302
ip->i_number = ino;
sys/vfs/ext2fs/ext2_vfsops.c
1303
ip->i_block_group = ino_to_cg(ip->i_e2fs, ino);
sys/vfs/ext2fs/ext2_vfsops.c
1304
ip->i_next_alloc_block = 0;
sys/vfs/ext2fs/ext2_vfsops.c
1305
ip->i_next_alloc_goal = 0;
sys/vfs/ext2fs/ext2_vfsops.c
1313
if (ext2_ihashins(ip)) {
sys/vfs/ext2fs/ext2_vfsops.c
1315
(long)ip->i_number);
sys/vfs/ext2fs/ext2_vfsops.c
1319
free(ip, M_EXT2NODE);
sys/vfs/ext2fs/ext2_vfsops.c
1341
struct inode *ip;
sys/vfs/ext2fs/ext2_vfsops.c
1354
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vfsops.c
1355
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_vfsops.c
1374
EXT2_INODE_SIZE(fs) * ino_to_fsbo(fs, ino)), ip);
sys/vfs/ext2fs/ext2_vfsops.c
1390
if (!(ip->i_flag & IN_E4EXTENTS) &&
sys/vfs/ext2fs/ext2_vfsops.c
1391
(S_ISDIR(ip->i_mode) || S_ISREG(ip->i_mode))) {
sys/vfs/ext2fs/ext2_vfsops.c
1392
used_blocks = howmany(ip->i_size, fs->e2fs_bsize);
sys/vfs/ext2fs/ext2_vfsops.c
1394
ip->i_db[i] = 0;
sys/vfs/ext2fs/ext2_vfsops.c
1397
ext2_print_inode(ip);
sys/vfs/ext2fs/ext2_vfsops.c
1398
ext4_ext_print_extent_tree_status(ip);
sys/vfs/ext2fs/ext2_vfsops.c
1415
vref(ip->i_devvp);
sys/vfs/ext2fs/ext2_vfsops.c
1420
if (ip->i_gen == 0) {
sys/vfs/ext2fs/ext2_vfsops.c
1421
ip->i_gen = krandom() / 2 + 1;
sys/vfs/ext2fs/ext2_vfsops.c
1423
ip->i_flag |= IN_MODIFIED;
sys/vfs/ext2fs/ext2_vfsops.c
1448
struct inode *ip;
sys/vfs/ext2fs/ext2_vfsops.c
1465
ip = VTOI(nvp);
sys/vfs/ext2fs/ext2_vfsops.c
1466
if (ip->i_mode == 0 ||
sys/vfs/ext2fs/ext2_vfsops.c
1467
ip->i_gen != ufhp->ufid_gen || ip->i_nlink <= 0) {
sys/vfs/ext2fs/ext2_vfsops.c
1483
struct inode *ip;
sys/vfs/ext2fs/ext2_vfsops.c
1486
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vfsops.c
1489
ufhp->ufid_ino = ip->i_number;
sys/vfs/ext2fs/ext2_vfsops.c
1490
ufhp->ufid_gen = ip->i_gen;
sys/vfs/ext2fs/ext2_vfsops.c
733
struct inode *ip;
sys/vfs/ext2fs/ext2_vfsops.c
751
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vfsops.c
753
fsbtodoff(info->fs, ino_to_fsba(info->fs, ip->i_number)),
sys/vfs/ext2fs/ext2_vfsops.c
761
EXT2_INODE_SIZE(info->fs) * ino_to_fsbo(info->fs, ip->i_number)),
sys/vfs/ext2fs/ext2_vfsops.c
762
ip);
sys/vfs/ext2fs/ext2_vnops.c
1025
if (xp != ip) {
sys/vfs/ext2fs/ext2_vnops.c
1060
ext2_dirent_csum_set(ip,
sys/vfs/ext2fs/ext2_vnops.c
1062
ext2_dx_csum_set(ip,
sys/vfs/ext2fs/ext2_vnops.c
1094
ip->i_flag &= ~IN_RENAME;
sys/vfs/ext2fs/ext2_vnops.c
1096
ext2_dec_nlink(ip);
sys/vfs/ext2fs/ext2_vnops.c
1097
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
1098
ip->i_flag &= ~IN_RENAME;
sys/vfs/ext2fs/ext2_vnops.c
1115
struct inode *ip, *dp;
sys/vfs/ext2fs/ext2_vnops.c
1137
ip = VTOI(tvp);
sys/vfs/ext2fs/ext2_vnops.c
1138
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_vnops.c
1139
ip->i_gid = dp->i_gid;
sys/vfs/ext2fs/ext2_vnops.c
1153
ip->i_uid = dp->i_uid;
sys/vfs/ext2fs/ext2_vnops.c
1155
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ext2fs/ext2_vnops.c
1159
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ext2fs/ext2_vnops.c
1161
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_vnops.c
1162
ip->i_mode = dmode;
sys/vfs/ext2fs/ext2_vnops.c
1164
ip->i_nlink = 2;
sys/vfs/ext2fs/ext2_vnops.c
1166
ip->i_flags |= UF_OPAQUE;
sys/vfs/ext2fs/ext2_vnops.c
1188
if (EXT2_HAS_INCOMPAT_FEATURE(ip->i_e2fs,
sys/vfs/ext2fs/ext2_vnops.c
1194
dirtemplate.dot_ino = htole32(ip->i_number);
sys/vfs/ext2fs/ext2_vnops.c
1211
ext2_dirent_csum_set(ip, (struct ext2fs_direct_2 *)buf);
sys/vfs/ext2fs/ext2_vnops.c
1224
ip->i_size = DIRBLKSIZ;
sys/vfs/ext2fs/ext2_vnops.c
1225
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
1229
error = ext2_direnter(ip, dvp, cnp);
sys/vfs/ext2fs/ext2_vnops.c
1240
ip->i_nlink = 0;
sys/vfs/ext2fs/ext2_vnops.c
1241
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
1261
struct inode *ip, *dp;
sys/vfs/ext2fs/ext2_vnops.c
1264
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
127
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1274
if (!ext2_dirempty(ip, dp->i_number, cnp->cn_cred)) {
sys/vfs/ext2fs/ext2_vnops.c
1279
|| (ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))) {
sys/vfs/ext2fs/ext2_vnops.c
1298
ip->i_nlink = 0;
sys/vfs/ext2fs/ext2_vnops.c
130
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
131
if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) == 0)
sys/vfs/ext2fs/ext2_vnops.c
1312
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1322
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
1323
bcopy(ap->a_target, (char *)ip->i_shortlink, len);
sys/vfs/ext2fs/ext2_vnops.c
1324
ip->i_size = len;
sys/vfs/ext2fs/ext2_vnops.c
1325
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_vnops.c
134
ip->i_flag |= IN_LAZYMOD;
sys/vfs/ext2fs/ext2_vnops.c
1349
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
1352
isize = ip->i_size;
sys/vfs/ext2fs/ext2_vnops.c
1354
uiomove((char *)ip->i_shortlink, isize, ap->a_uio);
sys/vfs/ext2fs/ext2_vnops.c
136
ip->i_flag |= IN_MODIFIED;
sys/vfs/ext2fs/ext2_vnops.c
1374
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1377
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
139
if (ip->i_flag & IN_ACCESS) {
sys/vfs/ext2fs/ext2_vnops.c
1399
vn_strategy(ip->i_devvp, nbio);
sys/vfs/ext2fs/ext2_vnops.c
140
ip->i_atime = ts.tv_sec;
sys/vfs/ext2fs/ext2_vnops.c
141
ip->i_atimensec = ts.tv_nsec;
sys/vfs/ext2fs/ext2_vnops.c
1410
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
1413
(u_long)ip->i_number, devtoname(ip->i_dev), major(ip->i_dev),
sys/vfs/ext2fs/ext2_vnops.c
1414
minor(ip->i_dev));
sys/vfs/ext2fs/ext2_vnops.c
143
if (ip->i_flag & IN_UPDATE) {
sys/vfs/ext2fs/ext2_vnops.c
1430
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1436
ip = VTOI(ap->a_vp);
sys/vfs/ext2fs/ext2_vnops.c
1437
if ((ap->a_vp->v_mount->mnt_flag & MNT_NOATIME) == 0 && ip != NULL &&
sys/vfs/ext2fs/ext2_vnops.c
144
ip->i_mtime = ts.tv_sec;
sys/vfs/ext2fs/ext2_vnops.c
145
ip->i_mtimensec = ts.tv_nsec;
sys/vfs/ext2fs/ext2_vnops.c
1451
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1457
ip = VTOI(ap->a_vp);
sys/vfs/ext2fs/ext2_vnops.c
1458
if (ip != NULL && (uio->uio_resid != resid || (error == 0 && resid != 0)))
sys/vfs/ext2fs/ext2_vnops.c
146
ip->i_modrev++;
sys/vfs/ext2fs/ext2_vnops.c
148
if (ip->i_flag & IN_CHANGE) {
sys/vfs/ext2fs/ext2_vnops.c
149
ip->i_ctime = ts.tv_sec;
sys/vfs/ext2fs/ext2_vnops.c
1493
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
150
ip->i_ctimensec = ts.tv_nsec;
sys/vfs/ext2fs/ext2_vnops.c
1504
off = ip->i_size - kn->kn_fp->f_offset;
sys/vfs/ext2fs/ext2_vnops.c
153
ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/vfs/ext2fs/ext2_vnops.c
1669
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1673
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
1675
switch (vp->v_type = IFTOVT(ip->i_mode)) {
sys/vfs/ext2fs/ext2_vnops.c
1679
addaliasu(vp, umajor(ip->i_rdev), uminor(ip->i_rdev));
sys/vfs/ext2fs/ext2_vnops.c
1686
vinitvmio(vp, ip->i_size, PAGE_SIZE, -1); /* XXX */
sys/vfs/ext2fs/ext2_vnops.c
1689
if ((ip->i_size >= vp->v_mount->mnt_maxsymlinklen) &&
sys/vfs/ext2fs/ext2_vnops.c
1690
ip->i_blocks != 0) {
sys/vfs/ext2fs/ext2_vnops.c
1691
vinitvmio(vp, ip->i_size, PAGE_SIZE, -1);
sys/vfs/ext2fs/ext2_vnops.c
1701
if (ip->i_mode != 0 && vp->v_type == VNON)
sys/vfs/ext2fs/ext2_vnops.c
1704
if (ip->i_number == EXT2_ROOTINO)
sys/vfs/ext2fs/ext2_vnops.c
1709
ip->i_modrev = init_va_filerev();
sys/vfs/ext2fs/ext2_vnops.c
1721
struct inode *ip, *pdir;
sys/vfs/ext2fs/ext2_vnops.c
1734
ip = VTOI(tvp);
sys/vfs/ext2fs/ext2_vnops.c
1735
ip->i_gid = pdir->i_gid;
sys/vfs/ext2fs/ext2_vnops.c
1749
ip->i_uid = pdir->i_uid;
sys/vfs/ext2fs/ext2_vnops.c
1752
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ext2fs/ext2_vnops.c
1756
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ext2fs/ext2_vnops.c
1758
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_vnops.c
1759
ip->i_mode = mode;
sys/vfs/ext2fs/ext2_vnops.c
1761
ip->i_nlink = 1;
sys/vfs/ext2fs/ext2_vnops.c
1762
if ((ip->i_mode & ISGID) && !groupmember(ip->i_gid, cnp->cn_cred)) {
sys/vfs/ext2fs/ext2_vnops.c
1764
ip->i_mode &= ~ISGID;
sys/vfs/ext2fs/ext2_vnops.c
1768
ip->i_flags |= UF_OPAQUE;
sys/vfs/ext2fs/ext2_vnops.c
1784
error = ext2_direnter(ip, dvp, cnp);
sys/vfs/ext2fs/ext2_vnops.c
1796
ip->i_nlink = 0;
sys/vfs/ext2fs/ext2_vnops.c
1797
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
1809
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1826
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
1833
if ((int)ip->i_size < vp->v_mount->mnt_maxsymlinklen)
sys/vfs/ext2fs/ext2_vnops.c
1843
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_vnops.c
1844
if (uio->uio_offset < ip->i_size &&
sys/vfs/ext2fs/ext2_vnops.c
1849
if ((bytesinfile = ip->i_size - uio->uio_offset) <= 0)
sys/vfs/ext2fs/ext2_vnops.c
1854
size = blksize(fs, ip, lbn);
sys/vfs/ext2fs/ext2_vnops.c
1863
if (nextloffset >= ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
1866
error = cluster_read(vp, (off_t)ip->i_size,
sys/vfs/ext2fs/ext2_vnops.c
1870
u_int nextsize = blksize(fs, ip, nextlbn);
sys/vfs/ext2fs/ext2_vnops.c
1913
ip->i_flag |= IN_ACCESS;
sys/vfs/ext2fs/ext2_vnops.c
1939
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
1952
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
1962
uio->uio_offset = ip->i_size;
sys/vfs/ext2fs/ext2_vnops.c
1963
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
1981
fs = ip->i_e2fs;
sys/vfs/ext2fs/ext2_vnops.c
1997
osize = ip->i_size;
sys/vfs/ext2fs/ext2_vnops.c
2011
if (uio->uio_offset + xfersize > ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
2022
error = ext2_balloc(ip, lbn, blkoffset + xfersize,
sys/vfs/ext2fs/ext2_vnops.c
2029
if (uio->uio_offset + xfersize > ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
2030
ip->i_size = uio->uio_offset + xfersize;
sys/vfs/ext2fs/ext2_vnops.c
2031
size = blksize(fs, ip, lbn) - bp->b_resid;
sys/vfs/ext2fs/ext2_vnops.c
2079
cluster_write(bp, (off_t)ip->i_size,
sys/vfs/ext2fs/ext2_vnops.c
208
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
2099
if ((ip->i_mode & (ISUID | ISGID)) && resid > uio->uio_resid &&
sys/vfs/ext2fs/ext2_vnops.c
2102
ip->i_mode &= ~(ISUID | ISGID);
sys/vfs/ext2fs/ext2_vnops.c
2113
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_vnops.c
214
error = vop_helper_access(ap, ip->i_uid, ip->i_gid, ip->i_mode,
sys/vfs/ext2fs/ext2_vnops.c
215
ip->i_flags);
sys/vfs/ext2fs/ext2_vnops.c
223
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
230
vap->va_fsid = devid_from_dev(ip->i_dev);
sys/vfs/ext2fs/ext2_vnops.c
231
vap->va_fileid = ip->i_number;
sys/vfs/ext2fs/ext2_vnops.c
232
vap->va_mode = ip->i_mode & ~IFMT;
sys/vfs/ext2fs/ext2_vnops.c
233
vap->va_nlink = ip->i_nlink;
sys/vfs/ext2fs/ext2_vnops.c
234
vap->va_uid = ip->i_uid;
sys/vfs/ext2fs/ext2_vnops.c
235
vap->va_gid = ip->i_gid;
sys/vfs/ext2fs/ext2_vnops.c
236
vap->va_size = ip->i_size;
sys/vfs/ext2fs/ext2_vnops.c
237
vap->va_atime.tv_sec = ip->i_atime;
sys/vfs/ext2fs/ext2_vnops.c
238
vap->va_atime.tv_nsec = E2DI_HAS_XTIME(ip) ? ip->i_atimensec : 0;
sys/vfs/ext2fs/ext2_vnops.c
239
vap->va_mtime.tv_sec = ip->i_mtime;
sys/vfs/ext2fs/ext2_vnops.c
240
vap->va_mtime.tv_nsec = E2DI_HAS_XTIME(ip) ? ip->i_mtimensec : 0;
sys/vfs/ext2fs/ext2_vnops.c
241
vap->va_ctime.tv_sec = ip->i_ctime;
sys/vfs/ext2fs/ext2_vnops.c
242
vap->va_ctime.tv_nsec = E2DI_HAS_XTIME(ip) ? ip->i_ctimensec : 0;
sys/vfs/ext2fs/ext2_vnops.c
243
vap->va_flags = ip->i_flags;
sys/vfs/ext2fs/ext2_vnops.c
244
vap->va_gen = ip->i_gen;
sys/vfs/ext2fs/ext2_vnops.c
246
vap->va_bytes = dbtob((u_quad_t)ip->i_blocks);
sys/vfs/ext2fs/ext2_vnops.c
247
vap->va_type = IFTOVT(ip->i_mode);
sys/vfs/ext2fs/ext2_vnops.c
248
vap->va_filerev = ip->i_modrev;
sys/vfs/ext2fs/ext2_vnops.c
260
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
281
if (cred->cr_uid != ip->i_uid &&
sys/vfs/ext2fs/ext2_vnops.c
295
if ((ip->i_flags
sys/vfs/ext2fs/ext2_vnops.c
299
ip->i_flags = vap->va_flags;
sys/vfs/ext2fs/ext2_vnops.c
301
if (ip->i_flags
sys/vfs/ext2fs/ext2_vnops.c
305
ip->i_flags &= SF_SETTABLE;
sys/vfs/ext2fs/ext2_vnops.c
306
ip->i_flags |= (vap->va_flags & UF_SETTABLE);
sys/vfs/ext2fs/ext2_vnops.c
308
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
312
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/vfs/ext2fs/ext2_vnops.c
347
if (cred->cr_uid != ip->i_uid &&
sys/vfs/ext2fs/ext2_vnops.c
354
ip->i_flag |= IN_CHANGE | IN_MODIFIED;
sys/vfs/ext2fs/ext2_vnops.c
356
ip->i_flag &= ~IN_ACCESS;
sys/vfs/ext2fs/ext2_vnops.c
357
ip->i_atime = vap->va_atime.tv_sec;
sys/vfs/ext2fs/ext2_vnops.c
358
ip->i_atimensec = vap->va_atime.tv_nsec;
sys/vfs/ext2fs/ext2_vnops.c
361
ip->i_flag &= ~IN_UPDATE;
sys/vfs/ext2fs/ext2_vnops.c
362
ip->i_mtime = vap->va_mtime.tv_sec;
sys/vfs/ext2fs/ext2_vnops.c
363
ip->i_mtimensec = vap->va_mtime.tv_nsec;
sys/vfs/ext2fs/ext2_vnops.c
385
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
388
if (cred->cr_uid != ip->i_uid) {
sys/vfs/ext2fs/ext2_vnops.c
396
if (!groupmember(ip->i_gid, cred) && (mode & ISGID))
sys/vfs/ext2fs/ext2_vnops.c
399
ip->i_mode &= ~ALLPERMS;
sys/vfs/ext2fs/ext2_vnops.c
400
ip->i_mode |= (mode & ALLPERMS);
sys/vfs/ext2fs/ext2_vnops.c
401
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
413
struct inode *ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
419
uid = ip->i_uid;
sys/vfs/ext2fs/ext2_vnops.c
421
gid = ip->i_gid;
sys/vfs/ext2fs/ext2_vnops.c
427
if ((cred->cr_uid != ip->i_uid || uid != ip->i_uid ||
sys/vfs/ext2fs/ext2_vnops.c
428
(gid != ip->i_gid && !(cred->cr_gid == gid ||
sys/vfs/ext2fs/ext2_vnops.c
435
ogid = ip->i_gid;
sys/vfs/ext2fs/ext2_vnops.c
436
ouid = ip->i_uid;
sys/vfs/ext2fs/ext2_vnops.c
437
ip->i_gid = gid;
sys/vfs/ext2fs/ext2_vnops.c
438
ip->i_uid = uid;
sys/vfs/ext2fs/ext2_vnops.c
439
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
440
if ((ip->i_mode & (ISUID | ISGID)) && (ouid != uid || ogid != gid)) {
sys/vfs/ext2fs/ext2_vnops.c
442
ip->i_mode &= ~(ISUID | ISGID);
sys/vfs/ext2fs/ext2_vnops.c
524
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
537
ip = VTOI(*vpp);
sys/vfs/ext2fs/ext2_vnops.c
538
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/vfs/ext2fs/ext2_vnops.c
544
ip->i_rdev = makeudev(vap->va_rmajor, vap->va_rminor);
sys/vfs/ext2fs/ext2_vnops.c
552
ino = ip->i_number; /* Save this before vgone() invalidates ip. */
sys/vfs/ext2fs/ext2_vnops.c
566
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
571
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
572
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND)) ||
sys/vfs/ext2fs/ext2_vnops.c
579
ip->i_nlink--;
sys/vfs/ext2fs/ext2_vnops.c
580
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
595
struct inode *ip;
sys/vfs/ext2fs/ext2_vnops.c
607
ip = VTOI(vp);
sys/vfs/ext2fs/ext2_vnops.c
608
if ((nlink_t)ip->i_nlink >= EXT4_LINK_MAX) {
sys/vfs/ext2fs/ext2_vnops.c
612
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/vfs/ext2fs/ext2_vnops.c
616
ip->i_nlink++;
sys/vfs/ext2fs/ext2_vnops.c
617
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
620
error = ext2_direnter(ip, tdvp, cnp);
sys/vfs/ext2fs/ext2_vnops.c
622
ip->i_nlink--;
sys/vfs/ext2fs/ext2_vnops.c
623
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
633
ext2_inc_nlink(struct inode *ip)
sys/vfs/ext2fs/ext2_vnops.c
636
ip->i_nlink++;
sys/vfs/ext2fs/ext2_vnops.c
638
if (S_ISDIR(ip->i_mode) &&
sys/vfs/ext2fs/ext2_vnops.c
639
EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_DIR_NLINK) &&
sys/vfs/ext2fs/ext2_vnops.c
640
ip->i_nlink > 1) {
sys/vfs/ext2fs/ext2_vnops.c
641
if (ip->i_nlink >= EXT4_LINK_MAX || ip->i_nlink == 2)
sys/vfs/ext2fs/ext2_vnops.c
642
ip->i_nlink = 1;
sys/vfs/ext2fs/ext2_vnops.c
643
} else if (ip->i_nlink > EXT4_LINK_MAX) {
sys/vfs/ext2fs/ext2_vnops.c
644
ip->i_nlink--;
sys/vfs/ext2fs/ext2_vnops.c
652
ext2_dec_nlink(struct inode *ip)
sys/vfs/ext2fs/ext2_vnops.c
655
if (!S_ISDIR(ip->i_mode) || ip->i_nlink > 2)
sys/vfs/ext2fs/ext2_vnops.c
656
ip->i_nlink--;
sys/vfs/ext2fs/ext2_vnops.c
692
struct inode *ip, *xp, *dp;
sys/vfs/ext2fs/ext2_vnops.c
736
ip = VTOI(fvp);
sys/vfs/ext2fs/ext2_vnops.c
737
if (ip->i_nlink >= EXT4_LINK_MAX &&
sys/vfs/ext2fs/ext2_vnops.c
738
!EXT2_HAS_RO_COMPAT_FEATURE(ip->i_e2fs, EXT2F_ROCOMPAT_DIR_NLINK)) {
sys/vfs/ext2fs/ext2_vnops.c
743
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))
sys/vfs/ext2fs/ext2_vnops.c
749
if ((ip->i_mode & IFMT) == IFDIR) {
sys/vfs/ext2fs/ext2_vnops.c
754
dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & CNP_ISDOTDOT ||
sys/vfs/ext2fs/ext2_vnops.c
755
(ip->i_flag & IN_RENAME)) {
sys/vfs/ext2fs/ext2_vnops.c
760
ip->i_flag |= IN_RENAME;
sys/vfs/ext2fs/ext2_vnops.c
781
ext2_inc_nlink(ip);
sys/vfs/ext2fs/ext2_vnops.c
782
ip->i_flag |= IN_CHANGE;
sys/vfs/ext2fs/ext2_vnops.c
826
error = ext2_checkpath(ip, dp, tcnp->cn_cred);
sys/vfs/ext2fs/ext2_vnops.c
864
if (dp->i_devvp != ip->i_devvp)
sys/vfs/ext2fs/ext2_vnops.c
885
error = ext2_direnter(ip, tdvp, tcnp);
sys/vfs/ext2fs/ext2_vnops.c
896
if (xp->i_devvp != dp->i_devvp || xp->i_devvp != ip->i_devvp)
sys/vfs/ext2fs/ext2_vnops.c
901
if (xp->i_number == ip->i_number)
sys/vfs/ext2fs/ext2_vnops.c
933
error = ext2_dirrewrite(dp, ip, tcnp);
sys/vfs/ext2fs/fs.h
168
#define blksize(fs, ip, lbn) ((fs)->e2fs_fsize)
sys/vfs/ext2fs/inode.h
188
#define ITOV(ip) ((ip)->i_vnode)
sys/vfs/hammer/hammer.h
1010
int hammer_ip_delete_record(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1018
hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1023
hammer_alloc_mem_record(hammer_inode_t ip, int data_len);
sys/vfs/hammer/hammer.h
1081
int hammer_nohistory(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1084
hammer_node_cache_t cache, hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1201
int hammer_generate_redo(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1205
void hammer_redo_fifo_start_flush(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1206
void hammer_redo_fifo_end_flush(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1251
void hammer_modify_inode(hammer_transaction_t trans, hammer_inode_t ip, int flags);
sys/vfs/hammer/hammer.h
1252
void hammer_flush_inode(hammer_inode_t ip, int flags);
sys/vfs/hammer/hammer.h
1253
void hammer_wait_inode(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1260
void hammer_rel_inode(hammer_inode_t ip, int flush);
sys/vfs/hammer/hammer.h
1261
int hammer_reload_inode(hammer_inode_t ip, void *arg __unused);
sys/vfs/hammer/hammer.h
1264
int hammer_destroy_inode_callback(hammer_inode_t ip, void *data __unused);
sys/vfs/hammer/hammer.h
1266
int hammer_sync_inode(hammer_transaction_t trans, hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1267
void hammer_sync_inode_done(hammer_inode_t ip, int error);
sys/vfs/hammer/hammer.h
1269
void hammer_inode_unloadable_check(hammer_inode_t ip, int getvp);
sys/vfs/hammer/hammer.h
1270
int hammer_update_atime_quick(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1277
hammer_inode_t ip);
sys/vfs/hammer/hammer.h
1279
hammer_record_t hammer_ip_add_bulk(hammer_inode_t ip, off_t file_offset,
sys/vfs/hammer/hammer.h
1281
int hammer_ip_frontend_trunc(hammer_inode_t ip, off_t file_size);
sys/vfs/hammer/hammer.h
1284
int hammer_ip_delete_range(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1286
int hammer_ip_delete_clean(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1288
int hammer_ip_sync_data(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1299
int hammer_ioctl(hammer_inode_t ip, u_long com, caddr_t data, int fflag,
sys/vfs/hammer/hammer.h
1339
int hammer_ioc_reblock(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1341
int hammer_ioc_rebalance(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1343
int hammer_ioc_prune(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1345
int hammer_ioc_mirror_read(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1347
int hammer_ioc_mirror_write(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1349
int hammer_ioc_set_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1351
int hammer_ioc_get_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1353
int hammer_ioc_destroy_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1355
int hammer_ioc_downgrade_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1357
int hammer_ioc_upgrade_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1359
int hammer_ioc_wait_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1361
int hammer_ioc_scan_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1363
int hammer_ioc_volume_add(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1365
int hammer_ioc_volume_del(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1367
int hammer_ioc_volume_list(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
1369
int hammer_ioc_dedup(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
274
struct hammer_inode *ip;
sys/vfs/hammer/hammer.h
514
hammer_inode_t ip;
sys/vfs/hammer/hammer.h
971
void hammer_critical_error(hammer_mount_t hmp, hammer_inode_t ip,
sys/vfs/hammer/hammer.h
975
int hammer_get_vnode(hammer_inode_t ip, struct vnode **vpp);
sys/vfs/hammer/hammer.h
989
int (*callback)(hammer_inode_t ip, void *data),
sys/vfs/hammer/hammer.h
991
void hammer_put_inode(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
992
void hammer_put_inode_ref(hammer_inode_t ip);
sys/vfs/hammer/hammer.h
994
void hammer_inode_dirty(hammer_inode_t ip);
sys/vfs/hammer/hammer_cursor.c
117
if ((cursor->ip = ip) != NULL) {
sys/vfs/hammer/hammer_cursor.c
118
++ip->cursor_ip_refs;
sys/vfs/hammer/hammer_cursor.c
120
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_cursor.c
123
if (ip->cursor_exclreq_count) {
sys/vfs/hammer/hammer_cursor.c
124
tsleep(&ip->cursor_exclreq_count, 0,
sys/vfs/hammer/hammer_cursor.c
128
hammer_lock_sh(&ip->lock);
sys/vfs/hammer/hammer_cursor.c
228
hammer_inode_t ip;
sys/vfs/hammer/hammer_cursor.c
245
if ((ip = cursor->ip) != NULL) {
sys/vfs/hammer/hammer_cursor.c
246
KKASSERT(ip->cursor_ip_refs > 0);
sys/vfs/hammer/hammer_cursor.c
247
--ip->cursor_ip_refs;
sys/vfs/hammer/hammer_cursor.c
248
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_cursor.c
249
cursor->ip = NULL;
sys/vfs/hammer/hammer_cursor.c
267
if (ip && cursor->trans->type == HAMMER_TRANS_FLS)
sys/vfs/hammer/hammer_cursor.c
268
++ip->cursor_exclreq_count;
sys/vfs/hammer/hammer_cursor.c
276
if (ip && cursor->trans->type == HAMMER_TRANS_FLS) {
sys/vfs/hammer/hammer_cursor.c
277
if (--ip->cursor_exclreq_count == 0)
sys/vfs/hammer/hammer_cursor.c
278
wakeup(&ip->cursor_exclreq_count);
sys/vfs/hammer/hammer_cursor.c
48
hammer_node_cache_t cache, hammer_inode_t ip)
sys/vfs/hammer/hammer_cursor.c
797
hammer_inode_t ip;
sys/vfs/hammer/hammer_cursor.c
804
ip = cursor->ip;
sys/vfs/hammer/hammer_cursor.c
819
if (ip && trans->type == HAMMER_TRANS_FLS)
sys/vfs/hammer/hammer_cursor.c
820
++ip->cursor_exclreq_count;
sys/vfs/hammer/hammer_cursor.c
828
if (ip && trans->type == HAMMER_TRANS_FLS) {
sys/vfs/hammer/hammer_cursor.c
829
if (--ip->cursor_exclreq_count == 0)
sys/vfs/hammer/hammer_cursor.c
830
wakeup(&ip->cursor_exclreq_count);
sys/vfs/hammer/hammer_cursor.c
857
hammer_inode_t ip;
sys/vfs/hammer/hammer_cursor.c
878
if ((ip = ncursor->ip) != NULL) {
sys/vfs/hammer/hammer_cursor.c
879
++ip->cursor_ip_refs;
sys/vfs/hammer/hammer_cursor.c
897
hammer_inode_t ip;
sys/vfs/hammer/hammer_cursor.c
900
ip = ncursor->ip;
sys/vfs/hammer/hammer_cursor.c
901
ncursor->ip = NULL;
sys/vfs/hammer/hammer_cursor.c
902
if (ip)
sys/vfs/hammer/hammer_cursor.c
903
--ip->cursor_ip_refs;
sys/vfs/hammer/hammer_cursor.c
906
KKASSERT(ocursor->ip == ip);
sys/vfs/hammer/hammer_cursor.h
116
hammer_inode_t ip;
sys/vfs/hammer/hammer_dedup.c
38
hammer_ioc_dedup(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_flusher.c
48
static int hammer_flusher_flush_inode(hammer_inode_t ip, void *data);
sys/vfs/hammer/hammer_flusher.c
529
hammer_flusher_flush_inode(hammer_inode_t ip, void *data)
sys/vfs/hammer/hammer_flusher.c
544
if (ip->flags & HAMMER_INODE_SLAVEFLUSH)
sys/vfs/hammer/hammer_flusher.c
546
ip->flags |= HAMMER_INODE_SLAVEFLUSH;
sys/vfs/hammer/hammer_flusher.c
551
error = hammer_sync_inode(trans, ip);
sys/vfs/hammer/hammer_flusher.c
560
ip->flags |= HAMMER_INODE_WOULDBLOCK;
sys/vfs/hammer/hammer_flusher.c
564
hammer_sync_inode_done(ip, error);
sys/vfs/hammer/hammer_inode.c
1000
ip = NULL;
sys/vfs/hammer/hammer_inode.c
1008
hammer_init_cursor(trans, &cursor, (ip ? &ip->cache[1] : NULL), ip);
sys/vfs/hammer/hammer_inode.c
101
if (info->obj_id < ip->obj_id)
sys/vfs/hammer/hammer_inode.c
1020
if (ip)
sys/vfs/hammer/hammer_inode.c
103
if (info->obj_id > ip->obj_id)
sys/vfs/hammer/hammer_inode.c
1041
if (ip)
sys/vfs/hammer/hammer_inode.c
1042
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
105
if (info->obj_asof < ip->obj_asof)
sys/vfs/hammer/hammer_inode.c
1059
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
1066
ip = hammer_get_inode(trans, NULL, HAMMER_OBJID_ROOT, HAMMER_MAX_TID,
sys/vfs/hammer/hammer_inode.c
107
if (info->obj_asof > ip->obj_asof)
sys/vfs/hammer/hammer_inode.c
1070
hammer_init_cursor(trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_inode.c
1071
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_inode.c
1104
record = hammer_alloc_mem_record(ip, sizeof(pfsm->pfsd));
sys/vfs/hammer/hammer_inode.c
1107
record->leaf.base.localization = ip->obj_localization |
sys/vfs/hammer/hammer_inode.c
1118
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
1134
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
1138
ip = hammer_get_inode(trans, NULL, HAMMER_OBJID_ROOT, HAMMER_MAX_TID,
sys/vfs/hammer/hammer_inode.c
1140
if (ip == NULL) {
sys/vfs/hammer/hammer_inode.c
1152
pfsm, &ip);
sys/vfs/hammer/hammer_inode.c
1154
++ip->ino_data.nlinks;
sys/vfs/hammer/hammer_inode.c
1155
hammer_modify_inode(trans, ip, HAMMER_INODE_DDIRTY);
sys/vfs/hammer/hammer_inode.c
1158
if (ip)
sys/vfs/hammer/hammer_inode.c
1159
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
1169
hammer_unload_pseudofs_callback(hammer_inode_t ip, void *data)
sys/vfs/hammer/hammer_inode.c
1173
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1174
if (ip->vp && (ip->vp->v_flag & VPFSROOT)) {
sys/vfs/hammer/hammer_inode.c
118
hammer_inode_info_cmp_all_history(hammer_inode_t ip, void *data)
sys/vfs/hammer/hammer_inode.c
1184
if (hammer_isactive(&ip->lock) == 2 && ip->vp)
sys/vfs/hammer/hammer_inode.c
1185
vclean_unlocked(ip->vp); /* might not succeed */
sys/vfs/hammer/hammer_inode.c
1186
if (hammer_isactive(&ip->lock) == 1 && ip->vp == NULL)
sys/vfs/hammer/hammer_inode.c
1191
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
122
if (ip->obj_localization > info->obj_localization)
sys/vfs/hammer/hammer_inode.c
1233
hammer_update_inode(hammer_cursor_t cursor, hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
124
if (ip->obj_localization < info->obj_localization)
sys/vfs/hammer/hammer_inode.c
1250
if ((ip->flags & (HAMMER_INODE_ONDISK|HAMMER_INODE_DELONDISK)) ==
sys/vfs/hammer/hammer_inode.c
1253
cursor->key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_inode.c
1255
cursor->key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_inode.c
126
if (ip->obj_id > info->obj_id)
sys/vfs/hammer/hammer_inode.c
1261
cursor->asof = ip->obj_asof;
sys/vfs/hammer/hammer_inode.c
1268
hdkprintf("IPDEL %p %08x %d\n", ip, ip->flags, error);
sys/vfs/hammer/hammer_inode.c
1271
error = hammer_ip_delete_record(cursor, ip, trans->tid);
sys/vfs/hammer/hammer_inode.c
1275
ip->flags |= HAMMER_INODE_DELONDISK;
sys/vfs/hammer/hammer_inode.c
1278
hammer_cache_node(&ip->cache[0], cursor->node);
sys/vfs/hammer/hammer_inode.c
128
if (ip->obj_id < info->obj_id)
sys/vfs/hammer/hammer_inode.c
1283
&ip->cache[0], ip);
sys/vfs/hammer/hammer_inode.c
1285
hdkprintf("IPDED %p %d\n", ip, error);
sys/vfs/hammer/hammer_inode.c
1299
if (error == 0 && (ip->flags & HAMMER_INODE_DELETED) == 0) {
sys/vfs/hammer/hammer_inode.c
1305
record = hammer_alloc_mem_record(ip, 0);
sys/vfs/hammer/hammer_inode.c
1308
record->leaf = ip->sync_ino_leaf;
sys/vfs/hammer/hammer_inode.c
1310
record->leaf.data_len = sizeof(ip->sync_ino_data);
sys/vfs/hammer/hammer_inode.c
1312
record->data = (void *)&ip->sync_ino_data;
sys/vfs/hammer/hammer_inode.c
1321
if ((ip->flags & HAMMER_INODE_WOULDBLOCK) &&
sys/vfs/hammer/hammer_inode.c
1322
ip->sync_ino_data.size != ip->ino_data.size) {
sys/vfs/hammer/hammer_inode.c
1324
ip->sync_ino_data.size = ip->ino_data.size;
sys/vfs/hammer/hammer_inode.c
1333
ip, record->flags, error);
sys/vfs/hammer/hammer_inode.c
1338
&ip->cache[0], ip);
sys/vfs/hammer/hammer_inode.c
1352
++ip->rec_generation;
sys/vfs/hammer/hammer_inode.c
1360
hdkprintf("CLEANDELOND %p %08x\n", ip, ip->flags);
sys/vfs/hammer/hammer_inode.c
1361
ip->sync_flags &= ~(HAMMER_INODE_DDIRTY |
sys/vfs/hammer/hammer_inode.c
1365
ip->flags &= ~HAMMER_INODE_DELONDISK;
sys/vfs/hammer/hammer_inode.c
1367
ip->sync_flags |= HAMMER_INODE_DDIRTY;
sys/vfs/hammer/hammer_inode.c
1373
if ((ip->flags & HAMMER_INODE_ONDISK) == 0) {
sys/vfs/hammer/hammer_inode.c
1377
++ip->hmp->rootvol->ondisk->vol0_stat_inodes;
sys/vfs/hammer/hammer_inode.c
1379
ip->flags |= HAMMER_INODE_ONDISK;
sys/vfs/hammer/hammer_inode.c
138
hammer_inode_pfs_cmp(hammer_inode_t ip, void *data)
sys/vfs/hammer/hammer_inode.c
1381
hdkprintf("NOWONDISK %p\n", ip);
sys/vfs/hammer/hammer_inode.c
1391
if (error == 0 && (ip->flags & HAMMER_INODE_DELETED)) {
sys/vfs/hammer/hammer_inode.c
1392
ip->sync_flags &= ~(HAMMER_INODE_DDIRTY |
sys/vfs/hammer/hammer_inode.c
141
if (ip->obj_localization > localization)
sys/vfs/hammer/hammer_inode.c
1411
hammer_update_itimes(hammer_cursor_t cursor, hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
1417
if ((ip->flags & (HAMMER_INODE_ONDISK|HAMMER_INODE_DELONDISK)) !=
sys/vfs/hammer/hammer_inode.c
1423
cursor->key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_inode.c
1425
cursor->key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_inode.c
143
if (ip->obj_localization < localization)
sys/vfs/hammer/hammer_inode.c
1431
cursor->asof = ip->obj_asof;
sys/vfs/hammer/hammer_inode.c
1439
hammer_cache_node(&ip->cache[0], cursor->node);
sys/vfs/hammer/hammer_inode.c
1440
if (ip->sync_flags & HAMMER_INODE_MTIME) {
sys/vfs/hammer/hammer_inode.c
1450
cursor->data->inode.atime = ip->sync_ino_data.atime;
sys/vfs/hammer/hammer_inode.c
1451
cursor->data->inode.mtime = ip->sync_ino_data.mtime;
sys/vfs/hammer/hammer_inode.c
1454
} else if (ip->sync_flags & HAMMER_INODE_ATIME) {
sys/vfs/hammer/hammer_inode.c
1461
cursor->data->inode.atime = ip->sync_ino_data.atime;
sys/vfs/hammer/hammer_inode.c
1465
ip->sync_flags &= ~(HAMMER_INODE_ATIME | HAMMER_INODE_MTIME);
sys/vfs/hammer/hammer_inode.c
1469
error = hammer_init_cursor(trans, cursor, &ip->cache[0], ip);
sys/vfs/hammer/hammer_inode.c
1483
hammer_rel_inode(hammer_inode_t ip, int flush)
sys/vfs/hammer/hammer_inode.c
1489
if (hammer_oneref(&ip->lock)) {
sys/vfs/hammer/hammer_inode.c
1494
KKASSERT(ip->vp == NULL);
sys/vfs/hammer/hammer_inode.c
1495
hammer_inode_unloadable_check(ip, 0);
sys/vfs/hammer/hammer_inode.c
1496
if (ip->flags & HAMMER_INODE_MODMASK) {
sys/vfs/hammer/hammer_inode.c
1497
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
1498
} else if (hammer_oneref(&ip->lock)) {
sys/vfs/hammer/hammer_inode.c
1499
hammer_unload_inode(ip);
sys/vfs/hammer/hammer_inode.c
1504
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
1510
KKASSERT(hammer_isactive(&ip->lock) >= 1);
sys/vfs/hammer/hammer_inode.c
1511
if (hammer_isactive(&ip->lock) > 1) {
sys/vfs/hammer/hammer_inode.c
1512
hammer_rel(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1526
hammer_unload_inode(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
1528
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
1530
KASSERT(hammer_oneref(&ip->lock),
sys/vfs/hammer/hammer_inode.c
1531
("hammer_unload_inode: %d refs", hammer_isactive(&ip->lock)));
sys/vfs/hammer/hammer_inode.c
1532
KKASSERT(ip->vp == NULL);
sys/vfs/hammer/hammer_inode.c
1533
KKASSERT(ip->flush_state == HAMMER_FST_IDLE);
sys/vfs/hammer/hammer_inode.c
1534
KKASSERT(ip->cursor_ip_refs == 0);
sys/vfs/hammer/hammer_inode.c
1535
KKASSERT(hammer_notlocked(&ip->lock));
sys/vfs/hammer/hammer_inode.c
1536
KKASSERT((ip->flags & HAMMER_INODE_MODMASK) == 0);
sys/vfs/hammer/hammer_inode.c
1538
KKASSERT(RB_EMPTY(&ip->rec_tree));
sys/vfs/hammer/hammer_inode.c
1539
KKASSERT(TAILQ_EMPTY(&ip->target_list));
sys/vfs/hammer/hammer_inode.c
1541
if (ip->flags & HAMMER_INODE_RDIRTY) {
sys/vfs/hammer/hammer_inode.c
1542
RB_REMOVE(hammer_redo_rb_tree, &hmp->rb_redo_root, ip);
sys/vfs/hammer/hammer_inode.c
1543
ip->flags &= ~HAMMER_INODE_RDIRTY;
sys/vfs/hammer/hammer_inode.c
1545
RB_REMOVE(hammer_ino_rb_tree, &hmp->rb_inos_root, ip);
sys/vfs/hammer/hammer_inode.c
1547
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
1559
hammer_destroy_inode_callback(hammer_inode_t ip, void *data __unused)
sys/vfs/hammer/hammer_inode.c
1567
while ((rec = TAILQ_FIRST(&ip->target_list)) != NULL) {
sys/vfs/hammer/hammer_inode.c
1568
TAILQ_REMOVE(&ip->target_list, rec, target_entry);
sys/vfs/hammer/hammer_inode.c
1573
while ((rec = RB_ROOT(&ip->rec_tree)) != NULL) {
sys/vfs/hammer/hammer_inode.c
1583
++ip->rec_generation;
sys/vfs/hammer/hammer_inode.c
1586
ip->flags &= ~HAMMER_INODE_MODMASK;
sys/vfs/hammer/hammer_inode.c
1587
ip->sync_flags &= ~HAMMER_INODE_MODMASK;
sys/vfs/hammer/hammer_inode.c
1588
KKASSERT(ip->vp == NULL);
sys/vfs/hammer/hammer_inode.c
1594
switch(ip->flush_state) {
sys/vfs/hammer/hammer_inode.c
1596
RB_REMOVE(hammer_fls_rb_tree, &ip->flush_group->flush_tree, ip);
sys/vfs/hammer/hammer_inode.c
1597
--ip->flush_group->refs;
sys/vfs/hammer/hammer_inode.c
1598
ip->flush_group = NULL;
sys/vfs/hammer/hammer_inode.c
1601
hammer_rel(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1602
ip->flush_state = HAMMER_FST_IDLE;
sys/vfs/hammer/hammer_inode.c
1612
if (ip->vp) {
sys/vfs/hammer/hammer_inode.c
1614
ip, ip->vp);
sys/vfs/hammer/hammer_inode.c
1615
ip->vp->v_data = NULL;
sys/vfs/hammer/hammer_inode.c
1616
ip->vp = NULL;
sys/vfs/hammer/hammer_inode.c
1618
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1620
hammer_unload_inode(ip);
sys/vfs/hammer/hammer_inode.c
1631
hammer_reload_inode(hammer_inode_t ip, void *arg __unused)
sys/vfs/hammer/hammer_inode.c
1633
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
1636
ip->flags |= HAMMER_INODE_RO;
sys/vfs/hammer/hammer_inode.c
1638
ip->flags &= ~HAMMER_INODE_RO;
sys/vfs/hammer/hammer_inode.c
1657
hammer_modify_inode(hammer_transaction_t trans, hammer_inode_t ip, int flags)
sys/vfs/hammer/hammer_inode.c
1663
KKASSERT(ip->hmp->ronly != 1 ||
sys/vfs/hammer/hammer_inode.c
1668
if ((ip->flags & HAMMER_INODE_RSV_INODES) == 0) {
sys/vfs/hammer/hammer_inode.c
1669
ip->flags |= HAMMER_INODE_RSV_INODES;
sys/vfs/hammer/hammer_inode.c
1670
++ip->hmp->rsv_inodes;
sys/vfs/hammer/hammer_inode.c
1679
(ip->flags & HAMMER_INODE_MODMASK) == 0 &&
sys/vfs/hammer/hammer_inode.c
1684
hammer_inode_dirty(ip);
sys/vfs/hammer/hammer_inode.c
1685
ip->flags |= flags;
sys/vfs/hammer/hammer_inode.c
1700
hammer_update_atime_quick(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
1705
if ((ip->flags & HAMMER_INODE_RO) ||
sys/vfs/hammer/hammer_inode.c
1706
(ip->hmp->mp->mnt_flag & MNT_NOATIME)) {
sys/vfs/hammer/hammer_inode.c
1711
} else if (ip->flags & HAMMER_INODE_ATIME) {
sys/vfs/hammer/hammer_inode.c
1718
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1719
if (ip->flags & HAMMER_INODE_ATIME) {
sys/vfs/hammer/hammer_inode.c
1720
ip->ino_data.atime =
sys/vfs/hammer/hammer_inode.c
1725
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1744
hammer_flush_inode(hammer_inode_t ip, int flags)
sys/vfs/hammer/hammer_inode.c
1757
hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
1760
if (flg->total_count + flg->refs <= ip->hmp->undo_rec_limit &&
sys/vfs/hammer/hammer_inode.c
1765
hammer_flusher_async(ip->hmp, flg);
sys/vfs/hammer/hammer_inode.c
1786
if ((ip->flags & HAMMER_INODE_MODMASK) == 0) {
sys/vfs/hammer/hammer_inode.c
1787
if (ip->flush_state == HAMMER_FST_SETUP &&
sys/vfs/hammer/hammer_inode.c
1788
TAILQ_EMPTY(&ip->target_list)) {
sys/vfs/hammer/hammer_inode.c
1789
ip->flush_state = HAMMER_FST_IDLE;
sys/vfs/hammer/hammer_inode.c
179
hammer_inode_t ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_inode.c
1790
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
1792
if (ip->flush_state == HAMMER_FST_IDLE)
sys/vfs/hammer/hammer_inode.c
1799
switch(ip->flush_state) {
sys/vfs/hammer/hammer_inode.c
1806
hammer_flush_inode_core(ip, flg, flags);
sys/vfs/hammer/hammer_inode.c
1817
good = hammer_setup_parent_inodes(ip, 0, flg);
sys/vfs/hammer/hammer_inode.c
1825
hammer_flush_inode_core(ip, flg, flags);
sys/vfs/hammer/hammer_inode.c
1834
ip->flags |= HAMMER_INODE_CONN_DOWN |
sys/vfs/hammer/hammer_inode.c
1837
ip->flags |= HAMMER_INODE_RESIGNAL;
sys/vfs/hammer/hammer_inode.c
1838
hammer_flusher_async(ip->hmp, flg);
sys/vfs/hammer/hammer_inode.c
185
if (ip == NULL) {
sys/vfs/hammer/hammer_inode.c
1850
if ((ip->flags & HAMMER_INODE_REFLUSH) == 0)
sys/vfs/hammer/hammer_inode.c
1851
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
1853
ip->flags |= HAMMER_INODE_RESIGNAL;
sys/vfs/hammer/hammer_inode.c
1854
hammer_flusher_async(ip->hmp, flg);
sys/vfs/hammer/hammer_inode.c
1869
hammer_setup_parent_inodes(hammer_inode_t ip, int depth,
sys/vfs/hammer/hammer_inode.c
1885
if (depth == 20 && TAILQ_FIRST(&ip->target_list)) {
sys/vfs/hammer/hammer_inode.c
1890
ip, (intmax_t)ip->obj_id);
sys/vfs/hammer/hammer_inode.c
1898
TAILQ_FOREACH(depend, &ip->target_list, target_entry) {
sys/vfs/hammer/hammer_inode.c
1900
KKASSERT(depend->target_ip == ip);
sys/vfs/hammer/hammer_inode.c
1952
pip = record->ip;
sys/vfs/hammer/hammer_inode.c
202
if (ip->ino_data.nlinks == 0) {
sys/vfs/hammer/hammer_inode.c
203
hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
205
hammer_inode_unloadable_check(ip, 0);
sys/vfs/hammer/hammer_inode.c
206
if (ip->flags & HAMMER_INODE_MODMASK)
sys/vfs/hammer/hammer_inode.c
207
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
2087
hammer_flush_inode_core(hammer_inode_t ip, hammer_flush_group_t flg, int flags)
sys/vfs/hammer/hammer_inode.c
2089
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
2097
KKASSERT(ip->flush_state != HAMMER_FST_FLUSH);
sys/vfs/hammer/hammer_inode.c
2098
if (ip->flush_state == HAMMER_FST_IDLE)
sys/vfs/hammer/hammer_inode.c
2099
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2100
ip->flush_state = HAMMER_FST_FLUSH;
sys/vfs/hammer/hammer_inode.c
2101
ip->flush_group = flg;
sys/vfs/hammer/hammer_inode.c
2106
hammer_redo_fifo_start_flush(ip);
sys/vfs/hammer/hammer_inode.c
2115
KKASSERT((ip->flags & HAMMER_INODE_VHELD) == 0);
sys/vfs/hammer/hammer_inode.c
2116
if (ip->vp && (ip->vp->v_flag & VINACTIVE) == 0) {
sys/vfs/hammer/hammer_inode.c
2117
ip->flags |= HAMMER_INODE_VHELD;
sys/vfs/hammer/hammer_inode.c
2118
vref(ip->vp);
sys/vfs/hammer/hammer_inode.c
2126
KKASSERT((ip->flags & HAMMER_INODE_WOULDBLOCK) == 0);
sys/vfs/hammer/hammer_inode.c
2134
} else if (ip->flags & HAMMER_INODE_WOULDBLOCK) {
sys/vfs/hammer/hammer_inode.c
2141
go_count = RB_SCAN(hammer_rec_rb_tree, &ip->rec_tree, NULL,
sys/vfs/hammer/hammer_inode.c
2157
go_count = RB_SCAN(hammer_rec_rb_tree, &ip->rec_tree, NULL,
sys/vfs/hammer/hammer_inode.c
2168
if ((ip->flags & HAMMER_INODE_MODMASK_NOXDIRTY) == 0) {
sys/vfs/hammer/hammer_inode.c
2173
ip->flush_state = HAMMER_FST_SETUP;
sys/vfs/hammer/hammer_inode.c
2174
ip->flush_group = NULL;
sys/vfs/hammer/hammer_inode.c
2176
ip->flags |= HAMMER_INODE_REFLUSH |
sys/vfs/hammer/hammer_inode.c
2179
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
2182
if (ip->flags & HAMMER_INODE_VHELD) {
sys/vfs/hammer/hammer_inode.c
2183
ip->flags &= ~HAMMER_INODE_VHELD;
sys/vfs/hammer/hammer_inode.c
2184
vrele(ip->vp);
sys/vfs/hammer/hammer_inode.c
2192
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
2210
if (ip->flags & HAMMER_INODE_TRUNCATED) {
sys/vfs/hammer/hammer_inode.c
2211
KKASSERT((ip->sync_flags & HAMMER_INODE_TRUNCATED) == 0);
sys/vfs/hammer/hammer_inode.c
2212
ip->sync_trunc_off = ip->trunc_off;
sys/vfs/hammer/hammer_inode.c
2213
ip->trunc_off = HAMMER_MAX_KEY;
sys/vfs/hammer/hammer_inode.c
2214
ip->flags &= ~HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
2215
ip->sync_flags |= HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
2223
if (ip->save_trunc_off > ip->sync_trunc_off)
sys/vfs/hammer/hammer_inode.c
2224
ip->save_trunc_off = ip->sync_trunc_off;
sys/vfs/hammer/hammer_inode.c
2226
ip->sync_flags |= (ip->flags & HAMMER_INODE_MODMASK &
sys/vfs/hammer/hammer_inode.c
2228
ip->sync_ino_leaf = ip->ino_leaf;
sys/vfs/hammer/hammer_inode.c
2229
ip->sync_ino_data = ip->ino_data;
sys/vfs/hammer/hammer_inode.c
2230
ip->flags &= ~HAMMER_INODE_MODMASK | HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
2236
RB_INSERT(hammer_fls_rb_tree, &flg->flush_tree, ip);
sys/vfs/hammer/hammer_inode.c
226
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
2268
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
2287
KKASSERT(rec->flush_group == rec->ip->flush_group);
sys/vfs/hammer/hammer_inode.c
2299
ip = rec->ip;
sys/vfs/hammer/hammer_inode.c
2300
flg = ip->flush_group;
sys/vfs/hammer/hammer_inode.c
232
if ((ip = vp->v_data) != NULL) {
sys/vfs/hammer/hammer_inode.c
233
hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
2340
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
235
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2369
ip->hmp->undo_rec_limit) {
sys/vfs/hammer/hammer_inode.c
237
ip->vp = NULL;
sys/vfs/hammer/hammer_inode.c
2379
ip->flags |= HAMMER_INODE_RESIGNAL |
sys/vfs/hammer/hammer_inode.c
239
if ((ip->flags & HAMMER_INODE_RECLAIM) == 0) {
sys/vfs/hammer/hammer_inode.c
242
ip->flags |= HAMMER_INODE_RECLAIM;
sys/vfs/hammer/hammer_inode.c
2429
rec->ip->ino_data.obj_type == HAMMER_OBJTYPE_DIRECTORY ||
sys/vfs/hammer/hammer_inode.c
244
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2445
hammer_inode_t ip = rec->ip;
sys/vfs/hammer/hammer_inode.c
2449
KKASSERT(rec->flush_group == ip->flush_group);
sys/vfs/hammer/hammer_inode.c
246
hammer_rel_inode(ip, 1);
sys/vfs/hammer/hammer_inode.c
2464
hammer_wait_inode(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
2475
while (ip->flush_state == HAMMER_FST_FLUSH ||
sys/vfs/hammer/hammer_inode.c
2476
(ip->flush_state == HAMMER_FST_SETUP &&
sys/vfs/hammer/hammer_inode.c
2477
(ip->flags & HAMMER_INODE_RESIGNAL))) {
sys/vfs/hammer/hammer_inode.c
2481
if (ip->hmp->flags & HAMMER_MOUNT_CRITICAL_ERROR)
sys/vfs/hammer/hammer_inode.c
2491
if (ip->flush_state == HAMMER_FST_FLUSH) {
sys/vfs/hammer/hammer_inode.c
2492
KKASSERT(ip->flush_group);
sys/vfs/hammer/hammer_inode.c
2493
if (ip->flush_group->closed == 0) {
sys/vfs/hammer/hammer_inode.c
2497
(intmax_t)ip->obj_id);
sys/vfs/hammer/hammer_inode.c
2499
hammer_flusher_async(ip->hmp, ip->flush_group);
sys/vfs/hammer/hammer_inode.c
2509
ip->flags |= HAMMER_INODE_FLUSHW;
sys/vfs/hammer/hammer_inode.c
2510
tsleep(&ip->flags, 0, "hmrwin", 0);
sys/vfs/hammer/hammer_inode.c
2518
if (ip->flush_state == HAMMER_FST_SETUP)
sys/vfs/hammer/hammer_inode.c
2519
hammer_flush_inode(ip, HAMMER_FLUSH_SIGNAL);
sys/vfs/hammer/hammer_inode.c
2532
hammer_sync_inode_done(hammer_inode_t ip, int error)
sys/vfs/hammer/hammer_inode.c
2537
KKASSERT(ip->flush_state == HAMMER_FST_FLUSH);
sys/vfs/hammer/hammer_inode.c
2539
hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
2546
if (ip->sync_flags & HAMMER_INODE_MODMASK)
sys/vfs/hammer/hammer_inode.c
2547
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
2553
ip->error = error;
sys/vfs/hammer/hammer_inode.c
2554
ip->flags |= ip->sync_flags & ~HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
2555
ip->sync_flags &= HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
2561
if (ip->ino_data.nlinks != ip->sync_ino_data.nlinks)
sys/vfs/hammer/hammer_inode.c
2562
ip->flags |= HAMMER_INODE_DDIRTY;
sys/vfs/hammer/hammer_inode.c
2567
if (ip->vp && RB_ROOT(&ip->vp->v_rbdirty_tree)) {
sys/vfs/hammer/hammer_inode.c
2568
ip->flags |= HAMMER_INODE_BUFS;
sys/vfs/hammer/hammer_inode.c
2570
hammer_redo_fifo_end_flush(ip);
sys/vfs/hammer/hammer_inode.c
2576
KKASSERT((RB_EMPTY(&ip->rec_tree) &&
sys/vfs/hammer/hammer_inode.c
2577
(ip->flags & HAMMER_INODE_XDIRTY) == 0) ||
sys/vfs/hammer/hammer_inode.c
2578
(!RB_EMPTY(&ip->rec_tree) &&
sys/vfs/hammer/hammer_inode.c
2579
(ip->flags & HAMMER_INODE_XDIRTY) != 0));
sys/vfs/hammer/hammer_inode.c
2589
if (ip->flags & HAMMER_INODE_MODMASK) {
sys/vfs/hammer/hammer_inode.c
2590
if (ip->vp == NULL)
sys/vfs/hammer/hammer_inode.c
2591
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
2593
ip->flags &= ~HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
2605
if (ip->flags & HAMMER_INODE_MODMASK) {
sys/vfs/hammer/hammer_inode.c
2606
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2607
hammer_inode_dirty(ip);
sys/vfs/hammer/hammer_inode.c
2608
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2614
if (ip->flags & HAMMER_INODE_WOULDBLOCK) {
sys/vfs/hammer/hammer_inode.c
262
hammer_inode_dirty(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
2624
ip->flags &= ~HAMMER_INODE_WOULDBLOCK;
sys/vfs/hammer/hammer_inode.c
2630
RB_REMOVE(hammer_fls_rb_tree, &ip->flush_group->flush_tree, ip);
sys/vfs/hammer/hammer_inode.c
2631
ip->flush_group = NULL;
sys/vfs/hammer/hammer_inode.c
2637
if (ip->flags & HAMMER_INODE_VHELD) {
sys/vfs/hammer/hammer_inode.c
2638
ip->flags &= ~HAMMER_INODE_VHELD;
sys/vfs/hammer/hammer_inode.c
2639
vrele(ip->vp);
sys/vfs/hammer/hammer_inode.c
2648
if (TAILQ_EMPTY(&ip->target_list) && RB_EMPTY(&ip->rec_tree)) {
sys/vfs/hammer/hammer_inode.c
2649
ip->flush_state = HAMMER_FST_IDLE;
sys/vfs/hammer/hammer_inode.c
2652
ip->flush_state = HAMMER_FST_SETUP;
sys/vfs/hammer/hammer_inode.c
266
if ((ip->flags & HAMMER_INODE_MODMASK) &&
sys/vfs/hammer/hammer_inode.c
2660
if (ip->flags & HAMMER_INODE_FLUSHW) {
sys/vfs/hammer/hammer_inode.c
2661
ip->flags &= ~HAMMER_INODE_FLUSHW;
sys/vfs/hammer/hammer_inode.c
2662
wakeup(&ip->flags);
sys/vfs/hammer/hammer_inode.c
267
(vp = ip->vp) != NULL &&
sys/vfs/hammer/hammer_inode.c
2671
if (ip->flags & HAMMER_INODE_REFLUSH) {
sys/vfs/hammer/hammer_inode.c
2672
ip->flags &= ~HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
2673
if (ip->flags & HAMMER_INODE_RESIGNAL) {
sys/vfs/hammer/hammer_inode.c
2674
ip->flags &= ~HAMMER_INODE_RESIGNAL;
sys/vfs/hammer/hammer_inode.c
2675
hammer_flush_inode(ip, HAMMER_FLUSH_SIGNAL);
sys/vfs/hammer/hammer_inode.c
2677
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
2685
if (TAILQ_EMPTY(&ip->target_list))
sys/vfs/hammer/hammer_inode.c
2686
ip->flags &= ~HAMMER_INODE_CONN_DOWN;
sys/vfs/hammer/hammer_inode.c
2691
if ((ip->flags & HAMMER_INODE_MODMASK) == 0 &&
sys/vfs/hammer/hammer_inode.c
2692
(ip->flags & HAMMER_INODE_RSV_INODES)) {
sys/vfs/hammer/hammer_inode.c
2693
ip->flags &= ~HAMMER_INODE_RSV_INODES;
sys/vfs/hammer/hammer_inode.c
2697
ip->flags &= ~HAMMER_INODE_SLAVEFLUSH;
sys/vfs/hammer/hammer_inode.c
2700
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
2722
if (record->flush_group != record->ip->flush_group) {
sys/vfs/hammer/hammer_inode.c
2725
record->ip,
sys/vfs/hammer/hammer_inode.c
2727
record->ip->flush_group);
sys/vfs/hammer/hammer_inode.c
2732
KKASSERT(record->flush_group == record->ip->flush_group);
sys/vfs/hammer/hammer_inode.c
2762
if (record->ip->sync_flags & HAMMER_INODE_DELETING) {
sys/vfs/hammer/hammer_inode.c
2778
++record->ip->rec_generation;
sys/vfs/hammer/hammer_inode.c
281
hammer_get_vnode(hammer_inode_t ip, struct vnode **vpp)
sys/vfs/hammer/hammer_inode.c
2827
++record->ip->rec_generation;
sys/vfs/hammer/hammer_inode.c
2856
hammer_generate_redo(trans, record->ip,
sys/vfs/hammer/hammer_inode.c
2869
error = hammer_init_cursor(trans, cursor, &record->ip->cache[0],
sys/vfs/hammer/hammer_inode.c
2870
record->ip);
sys/vfs/hammer/hammer_inode.c
288
hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
2904
hammer_sync_inode(hammer_transaction_t trans, hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
291
if ((vp = ip->vp) == NULL) {
sys/vfs/hammer/hammer_inode.c
2913
if ((ip->sync_flags & HAMMER_INODE_MODMASK) == 0)
sys/vfs/hammer/hammer_inode.c
2916
error = hammer_init_cursor(trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_inode.c
2931
nlinks = ip->ino_data.nlinks;
sys/vfs/hammer/hammer_inode.c
2932
next = TAILQ_FIRST(&ip->target_list);
sys/vfs/hammer/hammer_inode.c
2936
depend->flush_group == ip->flush_group) {
sys/vfs/hammer/hammer_inode.c
295
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2951
TAILQ_REMOVE(&ip->target_list, depend,
sys/vfs/hammer/hammer_inode.c
296
if (ip->vp != NULL) {
sys/vfs/hammer/hammer_inode.c
297
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2979
if (ip->sync_ino_data.nlinks != nlinks) {
sys/vfs/hammer/hammer_inode.c
2981
ip->sync_ino_data.nlinks = nlinks;
sys/vfs/hammer/hammer_inode.c
2982
ip->sync_flags |= HAMMER_INODE_DDIRTY;
sys/vfs/hammer/hammer_inode.c
2993
if (ip->sync_flags & HAMMER_INODE_TRUNCATED) {
sys/vfs/hammer/hammer_inode.c
3002
trunc_off = ip->sync_trunc_off;
sys/vfs/hammer/hammer_inode.c
3016
error = hammer_ip_delete_range(&cursor, ip,
sys/vfs/hammer/hammer_inode.c
3020
ip->flags |= HAMMER_INODE_WOULDBLOCK;
sys/vfs/hammer/hammer_inode.c
303
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
3037
(ip->flags & HAMMER_INODE_RDIRTY)) {
sys/vfs/hammer/hammer_inode.c
3038
hammer_generate_redo(trans, ip, aligned_trunc_off,
sys/vfs/hammer/hammer_inode.c
305
ip->vp = vp;
sys/vfs/hammer/hammer_inode.c
3056
ip->sync_flags &= ~HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
3067
tmp_error = RB_SCAN(hammer_rec_rb_tree, &ip->rec_tree, NULL,
sys/vfs/hammer/hammer_inode.c
307
obj_type = ip->ino_data.obj_type;
sys/vfs/hammer/hammer_inode.c
3074
hammer_cache_node(&ip->cache[1], cursor.node);
sys/vfs/hammer/hammer_inode.c
3081
tmp_node = hammer_ref_node_safe(trans, &ip->cache[0], &error);
sys/vfs/hammer/hammer_inode.c
310
hammer_inode_wakereclaims(ip);
sys/vfs/hammer/hammer_inode.c
3101
if (error == 0 && ip->sync_ino_data.nlinks == 0 &&
sys/vfs/hammer/hammer_inode.c
3102
RB_EMPTY(&ip->rec_tree) &&
sys/vfs/hammer/hammer_inode.c
3103
(ip->sync_flags & HAMMER_INODE_DELETING) &&
sys/vfs/hammer/hammer_inode.c
3104
(ip->flags & HAMMER_INODE_DELETED) == 0) {
sys/vfs/hammer/hammer_inode.c
3107
error = hammer_ip_delete_clean(&cursor, ip, &count1);
sys/vfs/hammer/hammer_inode.c
3109
ip->flags |= HAMMER_INODE_DELETED;
sys/vfs/hammer/hammer_inode.c
3110
ip->sync_flags &= ~HAMMER_INODE_DELETING;
sys/vfs/hammer/hammer_inode.c
3111
ip->sync_flags &= ~HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
3112
KKASSERT(RB_EMPTY(&ip->rec_tree));
sys/vfs/hammer/hammer_inode.c
3119
ip->ino_leaf.base.delete_tid = trans->tid;
sys/vfs/hammer/hammer_inode.c
312
switch(ip->ino_data.obj_type) {
sys/vfs/hammer/hammer_inode.c
3120
ip->sync_ino_leaf.base.delete_tid = trans->tid;
sys/vfs/hammer/hammer_inode.c
3121
ip->ino_leaf.delete_ts = trans->time32;
sys/vfs/hammer/hammer_inode.c
3122
ip->sync_ino_leaf.delete_ts = trans->time32;
sys/vfs/hammer/hammer_inode.c
3129
if (ip->flags & HAMMER_INODE_ONDISK) {
sys/vfs/hammer/hammer_inode.c
3133
--ip->hmp->rootvol->ondisk->vol0_stat_inodes;
sys/vfs/hammer/hammer_inode.c
3142
ip->sync_flags &= ~HAMMER_INODE_BUFS;
sys/vfs/hammer/hammer_inode.c
3153
switch(ip->flags & (HAMMER_INODE_DELETED | HAMMER_INODE_ONDISK)) {
sys/vfs/hammer/hammer_inode.c
316
addaliasu(vp, ip->ino_data.rmajor,
sys/vfs/hammer/hammer_inode.c
3161
ip->sync_flags &= ~(HAMMER_INODE_DDIRTY | HAMMER_INODE_XDIRTY |
sys/vfs/hammer/hammer_inode.c
317
ip->ino_data.rminor);
sys/vfs/hammer/hammer_inode.c
3173
ip->sync_flags &= ~(HAMMER_INODE_DDIRTY | HAMMER_INODE_XDIRTY |
sys/vfs/hammer/hammer_inode.c
3177
while (RB_ROOT(&ip->rec_tree)) {
sys/vfs/hammer/hammer_inode.c
3178
hammer_record_t record = RB_ROOT(&ip->rec_tree);
sys/vfs/hammer/hammer_inode.c
3182
++record->ip->rec_generation;
sys/vfs/hammer/hammer_inode.c
3199
ip->ino_leaf.base.create_tid = trans->tid;
sys/vfs/hammer/hammer_inode.c
3200
ip->ino_leaf.create_ts = trans->time32;
sys/vfs/hammer/hammer_inode.c
3201
ip->sync_ino_leaf.base.create_tid = trans->tid;
sys/vfs/hammer/hammer_inode.c
3202
ip->sync_ino_leaf.create_ts = trans->time32;
sys/vfs/hammer/hammer_inode.c
3203
ip->sync_flags |= HAMMER_INODE_DDIRTY;
sys/vfs/hammer/hammer_inode.c
3215
if (ip->flags & HAMMER_INODE_DELETED) {
sys/vfs/hammer/hammer_inode.c
3216
error = hammer_update_inode(&cursor, ip);
sys/vfs/hammer/hammer_inode.c
3218
if (!(ip->sync_flags & (HAMMER_INODE_DDIRTY | HAMMER_INODE_SDIRTY)) &&
sys/vfs/hammer/hammer_inode.c
3219
(ip->sync_flags & (HAMMER_INODE_ATIME | HAMMER_INODE_MTIME))) {
sys/vfs/hammer/hammer_inode.c
3220
error = hammer_update_itimes(&cursor, ip);
sys/vfs/hammer/hammer_inode.c
3222
if (ip->sync_flags & (HAMMER_INODE_DDIRTY | HAMMER_INODE_SDIRTY |
sys/vfs/hammer/hammer_inode.c
3224
error = hammer_update_inode(&cursor, ip);
sys/vfs/hammer/hammer_inode.c
3227
if (ip->flags & HAMMER_INODE_MODMASK)
sys/vfs/hammer/hammer_inode.c
3228
hammer_inode_dirty(ip);
sys/vfs/hammer/hammer_inode.c
3230
hammer_critical_error(ip->hmp, ip, error,
sys/vfs/hammer/hammer_inode.c
3246
hammer_inode_unloadable_check(hammer_inode_t ip, int getvp)
sys/vfs/hammer/hammer_inode.c
3265
if (ip->ino_data.nlinks == 0 &&
sys/vfs/hammer/hammer_inode.c
3266
((ip->flags | ip->sync_flags) & (HAMMER_INODE_RO|HAMMER_INODE_DELETING|HAMMER_INODE_DELETED)) == 0) {
sys/vfs/hammer/hammer_inode.c
3267
ip->flags |= HAMMER_INODE_DELETING;
sys/vfs/hammer/hammer_inode.c
3268
ip->flags |= HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_inode.c
3269
ip->trunc_off = 0;
sys/vfs/hammer/hammer_inode.c
3272
if (hammer_get_vnode(ip, &vp) != 0)
sys/vfs/hammer/hammer_inode.c
3279
if (ip->vp)
sys/vfs/hammer/hammer_inode.c
3280
nvtruncbuf(ip->vp, 0, HAMMER_BUFSIZE, 0, 0);
sys/vfs/hammer/hammer_inode.c
3281
if (ip->flags & HAMMER_INODE_MODMASK)
sys/vfs/hammer/hammer_inode.c
3282
hammer_inode_dirty(ip);
sys/vfs/hammer/hammer_inode.c
3293
hammer_test_inode(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
3295
if (ip->flags & HAMMER_INODE_REFLUSH) {
sys/vfs/hammer/hammer_inode.c
3296
ip->flags &= ~HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_inode.c
3297
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
3298
if (ip->flags & HAMMER_INODE_RESIGNAL) {
sys/vfs/hammer/hammer_inode.c
3299
ip->flags &= ~HAMMER_INODE_RESIGNAL;
sys/vfs/hammer/hammer_inode.c
3300
hammer_flush_inode(ip, HAMMER_FLUSH_SIGNAL);
sys/vfs/hammer/hammer_inode.c
3302
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
3304
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_inode.c
3317
hammer_inode_wakereclaims(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
3320
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
3322
if ((ip->flags & HAMMER_INODE_RECLAIM) == 0)
sys/vfs/hammer/hammer_inode.c
3327
ip->flags &= ~HAMMER_INODE_RECLAIM;
sys/vfs/hammer/hammer_inode.c
338
if (ip->obj_id == HAMMER_OBJID_ROOT) {
sys/vfs/hammer/hammer_inode.c
339
if (ip->obj_asof == hmp->asof) {
sys/vfs/hammer/hammer_inode.c
340
if (ip->obj_localization ==
sys/vfs/hammer/hammer_inode.c
350
vp->v_data = (void *)ip;
sys/vfs/hammer/hammer_inode.c
353
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
355
vinitvmio(vp, ip->ino_data.size,
sys/vfs/hammer/hammer_inode.c
356
hammer_blocksize(ip->ino_data.size),
sys/vfs/hammer/hammer_inode.c
357
hammer_blockoff(ip->ino_data.size));
sys/vfs/hammer/hammer_inode.c
369
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
370
if ((vp = ip->vp) == NULL) {
sys/vfs/hammer/hammer_inode.c
371
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
375
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
382
if (vp == ip->vp) {
sys/vfs/hammer/hammer_inode.c
39
static int hammer_unload_inode(hammer_inode_t ip);
sys/vfs/hammer/hammer_inode.c
40
static void hammer_free_inode(hammer_inode_t ip);
sys/vfs/hammer/hammer_inode.c
401
int (*callback)(hammer_inode_t ip, void *data),
sys/vfs/hammer/hammer_inode.c
41
static void hammer_flush_inode_core(hammer_inode_t ip,
sys/vfs/hammer/hammer_inode.c
427
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
448
ip = __hammer_find_inode(trans, obj_id, asof, localization);
sys/vfs/hammer/hammer_inode.c
449
if (ip) {
sys/vfs/hammer/hammer_inode.c
450
if (ip->flags & HAMMER_INODE_DUMMY) {
sys/vfs/hammer/hammer_inode.c
454
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
455
return(ip);
sys/vfs/hammer/hammer_inode.c
461
ip = kmalloc(sizeof(*ip), hmp->m_inodes, M_WAITOK|M_ZERO);
sys/vfs/hammer/hammer_inode.c
464
ip->obj_id = obj_id;
sys/vfs/hammer/hammer_inode.c
465
ip->obj_asof = asof;
sys/vfs/hammer/hammer_inode.c
466
ip->obj_localization = localization;
sys/vfs/hammer/hammer_inode.c
467
ip->hmp = hmp;
sys/vfs/hammer/hammer_inode.c
468
ip->flags = flags & HAMMER_INODE_RO;
sys/vfs/hammer/hammer_inode.c
469
ip->cache[0].ip = ip;
sys/vfs/hammer/hammer_inode.c
47
static int hammer_setup_parent_inodes(hammer_inode_t ip, int depth,
sys/vfs/hammer/hammer_inode.c
470
ip->cache[1].ip = ip;
sys/vfs/hammer/hammer_inode.c
471
ip->cache[2].ip = ip;
sys/vfs/hammer/hammer_inode.c
472
ip->cache[3].ip = ip;
sys/vfs/hammer/hammer_inode.c
474
ip->flags |= HAMMER_INODE_RO;
sys/vfs/hammer/hammer_inode.c
475
ip->sync_trunc_off = ip->trunc_off = ip->save_trunc_off =
sys/vfs/hammer/hammer_inode.c
477
RB_INIT(&ip->rec_tree);
sys/vfs/hammer/hammer_inode.c
478
TAILQ_INIT(&ip->target_list);
sys/vfs/hammer/hammer_inode.c
479
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
501
cursor.key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_inode.c
51
static void hammer_inode_wakereclaims(hammer_inode_t ip);
sys/vfs/hammer/hammer_inode.c
524
ip->ino_leaf = cursor.node->ondisk->elms[cursor.index].leaf;
sys/vfs/hammer/hammer_inode.c
525
ip->ino_data = cursor.data->inode;
sys/vfs/hammer/hammer_inode.c
539
hammer_cache_node(&ip->cache[0], cursor.node);
sys/vfs/hammer/hammer_inode.c
542
hammer_cache_node(&ip->cache[1],
sys/vfs/hammer/hammer_inode.c
555
ip->save_trunc_off = ip->ino_data.size;
sys/vfs/hammer/hammer_inode.c
561
if (dip && dip->obj_localization == ip->obj_localization) {
sys/vfs/hammer/hammer_inode.c
562
ip->pfsm = dip->pfsm;
sys/vfs/hammer/hammer_inode.c
563
hammer_ref(&ip->pfsm->lock);
sys/vfs/hammer/hammer_inode.c
565
ip->pfsm = hammer_load_pseudofs(trans,
sys/vfs/hammer/hammer_inode.c
566
ip->obj_localization,
sys/vfs/hammer/hammer_inode.c
578
if (RB_INSERT(hammer_ino_rb_tree, &hmp->rb_inos_root, ip)) {
sys/vfs/hammer/hammer_inode.c
579
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
583
ip->flags |= HAMMER_INODE_ONDISK;
sys/vfs/hammer/hammer_inode.c
585
if (ip->flags & HAMMER_INODE_RSV_INODES) {
sys/vfs/hammer/hammer_inode.c
586
ip->flags &= ~HAMMER_INODE_RSV_INODES; /* sanity */
sys/vfs/hammer/hammer_inode.c
590
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
591
ip = NULL;
sys/vfs/hammer/hammer_inode.c
601
return (ip);
sys/vfs/hammer/hammer_inode.c
613
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
631
ip = __hammer_find_inode(trans, obj_id, asof, localization);
sys/vfs/hammer/hammer_inode.c
632
if (ip) {
sys/vfs/hammer/hammer_inode.c
633
if ((ip->flags & HAMMER_INODE_DUMMY) == 0) {
sys/vfs/hammer/hammer_inode.c
637
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
638
return(ip);
sys/vfs/hammer/hammer_inode.c
644
ip = kmalloc(sizeof(*ip), hmp->m_inodes, M_WAITOK|M_ZERO);
sys/vfs/hammer/hammer_inode.c
647
ip->obj_id = obj_id;
sys/vfs/hammer/hammer_inode.c
648
ip->obj_asof = asof;
sys/vfs/hammer/hammer_inode.c
649
ip->obj_localization = localization;
sys/vfs/hammer/hammer_inode.c
650
ip->hmp = hmp;
sys/vfs/hammer/hammer_inode.c
651
ip->flags = flags | HAMMER_INODE_RO | HAMMER_INODE_DUMMY;
sys/vfs/hammer/hammer_inode.c
652
ip->cache[0].ip = ip;
sys/vfs/hammer/hammer_inode.c
653
ip->cache[1].ip = ip;
sys/vfs/hammer/hammer_inode.c
654
ip->cache[2].ip = ip;
sys/vfs/hammer/hammer_inode.c
655
ip->cache[3].ip = ip;
sys/vfs/hammer/hammer_inode.c
656
ip->sync_trunc_off = ip->trunc_off = ip->save_trunc_off =
sys/vfs/hammer/hammer_inode.c
658
RB_INIT(&ip->rec_tree);
sys/vfs/hammer/hammer_inode.c
659
TAILQ_INIT(&ip->target_list);
sys/vfs/hammer/hammer_inode.c
660
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
670
ip->save_trunc_off = ip->ino_data.size;
sys/vfs/hammer/hammer_inode.c
671
ip->ino_data.obj_type = HAMMER_OBJTYPE_FIFO;
sys/vfs/hammer/hammer_inode.c
677
if (dip && dip->obj_localization == ip->obj_localization) {
sys/vfs/hammer/hammer_inode.c
678
ip->pfsm = dip->pfsm;
sys/vfs/hammer/hammer_inode.c
679
hammer_ref(&ip->pfsm->lock);
sys/vfs/hammer/hammer_inode.c
681
ip->pfsm = hammer_load_pseudofs(trans, ip->obj_localization,
sys/vfs/hammer/hammer_inode.c
694
if (RB_INSERT(hammer_ino_rb_tree, &hmp->rb_inos_root, ip)) {
sys/vfs/hammer/hammer_inode.c
695
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
699
if (ip->flags & HAMMER_INODE_RSV_INODES) {
sys/vfs/hammer/hammer_inode.c
700
ip->flags &= ~HAMMER_INODE_RSV_INODES; /* sanity */
sys/vfs/hammer/hammer_inode.c
703
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
704
ip = NULL;
sys/vfs/hammer/hammer_inode.c
707
return (ip);
sys/vfs/hammer/hammer_inode.c
718
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
720
ip = __hammer_find_inode(trans, obj_id, asof, localization);
sys/vfs/hammer/hammer_inode.c
721
if (ip) {
sys/vfs/hammer/hammer_inode.c
722
if (ip->flags & HAMMER_INODE_DUMMY)
sys/vfs/hammer/hammer_inode.c
723
ip = NULL;
sys/vfs/hammer/hammer_inode.c
725
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
727
return(ip);
sys/vfs/hammer/hammer_inode.c
740
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
746
ip = hammer_ino_rb_tree_RB_LOOKUP_INFO(&hmp->rb_inos_root, &iinfo);
sys/vfs/hammer/hammer_inode.c
748
return(ip);
sys/vfs/hammer/hammer_inode.c
765
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
786
ip = kmalloc(sizeof(*ip), hmp->m_inodes, M_WAITOK|M_ZERO);
sys/vfs/hammer/hammer_inode.c
793
ip->obj_id = HAMMER_OBJID_ROOT;
sys/vfs/hammer/hammer_inode.c
794
ip->obj_localization = pfsm->localization;
sys/vfs/hammer/hammer_inode.c
798
ip->obj_id = hammer_alloc_objid(hmp, dip, namekey);
sys/vfs/hammer/hammer_inode.c
799
ip->obj_localization = dip->obj_localization;
sys/vfs/hammer/hammer_inode.c
802
KKASSERT(ip->obj_id != 0);
sys/vfs/hammer/hammer_inode.c
803
ip->obj_asof = hmp->asof;
sys/vfs/hammer/hammer_inode.c
804
ip->hmp = hmp;
sys/vfs/hammer/hammer_inode.c
805
ip->flush_state = HAMMER_FST_IDLE;
sys/vfs/hammer/hammer_inode.c
806
ip->flags = HAMMER_INODE_DDIRTY |
sys/vfs/hammer/hammer_inode.c
808
ip->cache[0].ip = ip;
sys/vfs/hammer/hammer_inode.c
809
ip->cache[1].ip = ip;
sys/vfs/hammer/hammer_inode.c
810
ip->cache[2].ip = ip;
sys/vfs/hammer/hammer_inode.c
811
ip->cache[3].ip = ip;
sys/vfs/hammer/hammer_inode.c
813
ip->trunc_off = HAMMER_MAX_KEY;
sys/vfs/hammer/hammer_inode.c
815
RB_INIT(&ip->rec_tree);
sys/vfs/hammer/hammer_inode.c
816
TAILQ_INIT(&ip->target_list);
sys/vfs/hammer/hammer_inode.c
818
ip->ino_data.atime = trans->time;
sys/vfs/hammer/hammer_inode.c
819
ip->ino_data.mtime = trans->time;
sys/vfs/hammer/hammer_inode.c
820
ip->ino_data.size = 0;
sys/vfs/hammer/hammer_inode.c
821
ip->ino_data.nlinks = 0;
sys/vfs/hammer/hammer_inode.c
829
ip->ino_data.uflags = dip->ino_data.uflags &
sys/vfs/hammer/hammer_inode.c
833
ip->ino_leaf.base.btype = HAMMER_BTREE_TYPE_RECORD;
sys/vfs/hammer/hammer_inode.c
834
ip->ino_leaf.base.localization = ip->obj_localization |
sys/vfs/hammer/hammer_inode.c
836
ip->ino_leaf.base.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_inode.c
837
ip->ino_leaf.base.key = 0;
sys/vfs/hammer/hammer_inode.c
838
ip->ino_leaf.base.create_tid = 0;
sys/vfs/hammer/hammer_inode.c
839
ip->ino_leaf.base.delete_tid = 0;
sys/vfs/hammer/hammer_inode.c
840
ip->ino_leaf.base.rec_type = HAMMER_RECTYPE_INODE;
sys/vfs/hammer/hammer_inode.c
841
ip->ino_leaf.base.obj_type = hammer_get_obj_type(vap->va_type);
sys/vfs/hammer/hammer_inode.c
843
ip->ino_data.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_inode.c
844
ip->ino_data.version = HAMMER_INODE_DATA_VERSION;
sys/vfs/hammer/hammer_inode.c
845
ip->ino_data.mode = vap->va_mode;
sys/vfs/hammer/hammer_inode.c
846
ip->ino_data.ctime = trans->time;
sys/vfs/hammer/hammer_inode.c
853
if (ip->ino_leaf.base.obj_type == HAMMER_OBJTYPE_DIRECTORY) {
sys/vfs/hammer/hammer_inode.c
854
ip->ino_data.cap_flags |=
sys/vfs/hammer/hammer_inode.c
859
if (ip->ino_leaf.base.obj_type == HAMMER_OBJTYPE_DIRECTORY) {
sys/vfs/hammer/hammer_inode.c
860
ip->ino_data.cap_flags |=
sys/vfs/hammer/hammer_inode.c
871
ip->ino_data.parent_obj_id = dip->ino_leaf.base.obj_id;
sys/vfs/hammer/hammer_inode.c
873
switch(ip->ino_leaf.base.obj_type) {
sys/vfs/hammer/hammer_inode.c
876
ip->ino_data.rmajor = vap->va_rmajor;
sys/vfs/hammer/hammer_inode.c
877
ip->ino_data.rminor = vap->va_rminor;
sys/vfs/hammer/hammer_inode.c
894
ip->ino_data.mode = vap->va_mode;
sys/vfs/hammer/hammer_inode.c
897
ip->ino_data.uid = vap->va_uid_uuid;
sys/vfs/hammer/hammer_inode.c
899
hammer_guid_to_uuid(&ip->ino_data.uid, vap->va_uid);
sys/vfs/hammer/hammer_inode.c
901
hammer_guid_to_uuid(&ip->ino_data.uid, xuid);
sys/vfs/hammer/hammer_inode.c
904
ip->ino_data.gid = vap->va_gid_uuid;
sys/vfs/hammer/hammer_inode.c
906
hammer_guid_to_uuid(&ip->ino_data.gid, vap->va_gid);
sys/vfs/hammer/hammer_inode.c
908
ip->ino_data.gid = dip->ino_data.gid;
sys/vfs/hammer/hammer_inode.c
910
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
913
ip->pfsm = pfsm;
sys/vfs/hammer/hammer_inode.c
916
} else if (dip->obj_localization == ip->obj_localization) {
sys/vfs/hammer/hammer_inode.c
917
ip->pfsm = dip->pfsm;
sys/vfs/hammer/hammer_inode.c
918
hammer_ref(&ip->pfsm->lock);
sys/vfs/hammer/hammer_inode.c
921
ip->pfsm = hammer_load_pseudofs(trans,
sys/vfs/hammer/hammer_inode.c
922
ip->obj_localization,
sys/vfs/hammer/hammer_inode.c
928
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
929
ip = NULL;
sys/vfs/hammer/hammer_inode.c
930
} else if (RB_INSERT(hammer_ino_rb_tree, &hmp->rb_inos_root, ip)) {
sys/vfs/hammer/hammer_inode.c
931
hpanic("duplicate obj_id %jx", (intmax_t)ip->obj_id);
sys/vfs/hammer/hammer_inode.c
933
hammer_free_inode(ip);
sys/vfs/hammer/hammer_inode.c
935
*ipp = ip;
sys/vfs/hammer/hammer_inode.c
943
hammer_free_inode(hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
947
hmp = ip->hmp;
sys/vfs/hammer/hammer_inode.c
948
KKASSERT(hammer_oneref(&ip->lock));
sys/vfs/hammer/hammer_inode.c
949
hammer_uncache_node(&ip->cache[0]);
sys/vfs/hammer/hammer_inode.c
95
hammer_inode_info_cmp(hammer_inode_info_t info, hammer_inode_t ip)
sys/vfs/hammer/hammer_inode.c
950
hammer_uncache_node(&ip->cache[1]);
sys/vfs/hammer/hammer_inode.c
951
hammer_uncache_node(&ip->cache[2]);
sys/vfs/hammer/hammer_inode.c
952
hammer_uncache_node(&ip->cache[3]);
sys/vfs/hammer/hammer_inode.c
953
hammer_inode_wakereclaims(ip);
sys/vfs/hammer/hammer_inode.c
954
if (ip->objid_cache)
sys/vfs/hammer/hammer_inode.c
955
hammer_clear_objid(ip);
sys/vfs/hammer/hammer_inode.c
958
if (ip->pfsm) {
sys/vfs/hammer/hammer_inode.c
959
hammer_rel_pseudofs(hmp, ip->pfsm);
sys/vfs/hammer/hammer_inode.c
960
ip->pfsm = NULL;
sys/vfs/hammer/hammer_inode.c
962
kfree(ip, hmp->m_inodes);
sys/vfs/hammer/hammer_inode.c
97
if (info->obj_localization < ip->obj_localization)
sys/vfs/hammer/hammer_inode.c
977
hammer_inode_t ip;
sys/vfs/hammer/hammer_inode.c
99
if (info->obj_localization > ip->obj_localization)
sys/vfs/hammer/hammer_inode.c
996
ip = hammer_get_inode(trans, NULL, HAMMER_OBJID_ROOT,
sys/vfs/hammer/hammer_io.c
1822
hmp = record->ip->hmp;
sys/vfs/hammer/hammer_io.c
1830
hammer_critical_error(hmp, record->ip, bp->b_error,
sys/vfs/hammer/hammer_io.c
1866
hammer_mount_t hmp = record->ip->hmp;
sys/vfs/hammer/hammer_io.c
1938
hammer_io_direct_uncache_callback(hammer_inode_t ip, void *data)
sys/vfs/hammer/hammer_io.c
1946
if (ip->vp == NULL)
sys/vfs/hammer/hammer_io.c
1956
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_io.c
1957
if (hammer_get_vnode(ip, &vp) == 0) {
sys/vfs/hammer/hammer_io.c
1958
if ((bp = findblk(ip->vp, file_offset, FINDBLK_TEST)) != NULL &&
sys/vfs/hammer/hammer_io.c
1960
bp = getblk(ip->vp, file_offset, blksize, 0, 0);
sys/vfs/hammer/hammer_io.c
1966
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_io.c
59
static int hammer_io_direct_uncache_callback(hammer_inode_t ip, void *data);
sys/vfs/hammer/hammer_ioctl.c
1001
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_ioctl.c
1005
error = hammer_init_cursor(trans, &cursor, &ip->cache[0], NULL);
sys/vfs/hammer/hammer_ioctl.c
1016
leaf.base.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
1060
hammer_ioc_get_data(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
113
error = hammer_ioc_rebalance(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
118
error = hammer_ioc_synctid(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
122
error = hammer_ioc_get_pseudofs(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
129
error = hammer_ioc_set_pseudofs(&trans, ip, cred,
sys/vfs/hammer/hammer_ioctl.c
137
error = hammer_ioc_upgrade_pseudofs(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
145
error = hammer_ioc_downgrade_pseudofs(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
153
error = hammer_ioc_destroy_pseudofs(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
159
error = hammer_ioc_wait_pseudofs(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
165
error = hammer_ioc_mirror_read(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
173
error = hammer_ioc_mirror_write(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
178
error = hammer_ioc_get_version(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
189
error = hammer_ioc_set_version(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
199
error = hammer_ioc_volume_add(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
209
error = hammer_ioc_volume_del(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
214
error = hammer_ioc_volume_list(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
222
&trans, ip, (struct hammer_ioc_snapshot *)data);
sys/vfs/hammer/hammer_ioctl.c
230
&trans, ip, (struct hammer_ioc_snapshot *)data);
sys/vfs/hammer/hammer_ioctl.c
235
&trans, ip, (struct hammer_ioc_snapshot *)data);
sys/vfs/hammer/hammer_ioctl.c
239
&trans, ip, (struct hammer_ioc_config *)data);
sys/vfs/hammer/hammer_ioctl.c
246
&trans, ip, (struct hammer_ioc_config *)data);
sys/vfs/hammer/hammer_ioctl.c
254
&trans, ip, (struct hammer_ioc_dedup *)data);
sys/vfs/hammer/hammer_ioctl.c
260
&trans, ip, (struct hammer_ioc_data *)data);
sys/vfs/hammer/hammer_ioctl.c
265
&trans, ip, (struct hammer_ioc_pseudofs_rw *)data);
sys/vfs/hammer/hammer_ioctl.c
279
static void add_history(hammer_inode_t ip, struct hammer_ioc_history *hist,
sys/vfs/hammer/hammer_ioctl.c
284
hammer_ioc_gethistory(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
301
hist->obj_id = ip->obj_id;
sys/vfs/hammer/hammer_ioctl.c
308
if ((ip->flags & HAMMER_INODE_MODMASK) &
sys/vfs/hammer/hammer_ioctl.c
318
error = hammer_init_cursor(trans, &cursor, &ip->cache[0], NULL);
sys/vfs/hammer/hammer_ioctl.c
347
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_ioctl.c
349
cursor.key_end.localization = ip->obj_localization |
sys/vfs/hammer/hammer_ioctl.c
352
switch(ip->ino_data.obj_type) {
sys/vfs/hammer/hammer_ioctl.c
359
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_ioctl.c
360
hammer_dir_localization(ip);
sys/vfs/hammer/hammer_ioctl.c
361
cursor.key_end.localization = ip->obj_localization |
sys/vfs/hammer/hammer_ioctl.c
362
hammer_dir_localization(ip);
sys/vfs/hammer/hammer_ioctl.c
380
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_ioctl.c
382
cursor.key_end.localization = ip->obj_localization |
sys/vfs/hammer/hammer_ioctl.c
39
static int hammer_ioc_gethistory(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
390
add_history(ip, hist, elm);
sys/vfs/hammer/hammer_ioctl.c
41
static int hammer_ioc_synctid(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
412
add_history(hammer_inode_t ip, struct hammer_ioc_history *hist,
sys/vfs/hammer/hammer_ioctl.c
420
ip->ino_data.obj_type == HAMMER_OBJTYPE_REGFILE) {
sys/vfs/hammer/hammer_ioctl.c
44
hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
47
hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
509
hammer_ioc_synctid(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
51
static int hammer_ioc_add_snapshot(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
512
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_ioctl.c
53
static int hammer_ioc_del_snapshot(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
55
static int hammer_ioc_get_snapshot(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
554
hammer_ioc_get_version(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
57
static int hammer_ioc_get_config(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
59
static int hammer_ioc_set_config(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
607
hammer_ioc_set_version(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
61
static int hammer_ioc_get_data(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
65
hammer_ioctl(hammer_inode_t ip, u_long com, caddr_t data, int fflag,
sys/vfs/hammer/hammer_ioctl.c
711
hammer_ioc_add_snapshot(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
714
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_ioctl.c
73
hmp = ip->hmp;
sys/vfs/hammer/hammer_ioctl.c
733
error = hammer_init_cursor(trans, &cursor, &ip->cache[0], NULL);
sys/vfs/hammer/hammer_ioctl.c
747
leaf.base.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
789
hammer_ioc_del_snapshot(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
792
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_ioctl.c
810
error = hammer_init_cursor(trans, &cursor, &ip->cache[0], NULL);
sys/vfs/hammer/hammer_ioctl.c
82
error = hammer_ioc_prune(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
821
cursor.key_beg.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
861
hammer_ioc_get_snapshot(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
87
error = hammer_ioc_gethistory(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
879
error = hammer_init_cursor(trans, &cursor, &ip->cache[0], NULL);
sys/vfs/hammer/hammer_ioctl.c
890
cursor.key_beg.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
94
error = hammer_ioc_reblock(&trans, ip,
sys/vfs/hammer/hammer_ioctl.c
953
hammer_ioc_get_config(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_ioctl.c
959
error = hammer_init_cursor(trans, &cursor, &ip->cache[0], NULL);
sys/vfs/hammer/hammer_ioctl.c
970
cursor.key_beg.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
996
hammer_ioc_set_config(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_mirror.c
330
hammer_ioc_mirror_write(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_mirror.c
73
hammer_ioc_mirror_read(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_object.c
1038
hammer_ip_frontend_trunc(hammer_inode_t ip, off_t file_size)
sys/vfs/hammer/hammer_object.c
1042
switch(ip->ino_data.obj_type) {
sys/vfs/hammer/hammer_object.c
1053
hammer_rec_rb_tree_RB_SCAN(&ip->rec_tree, hammer_rec_trunc_cmp,
sys/vfs/hammer/hammer_object.c
1097
hammer_inode_t ip = record->ip;
sys/vfs/hammer/hammer_object.c
1101
if (ip->ino_data.obj_type == HAMMER_OBJTYPE_DBFILE)
sys/vfs/hammer/hammer_object.c
1105
r = (file_offset < ip->save_trunc_off);
sys/vfs/hammer/hammer_object.c
1106
if (ip->ino_data.obj_type == HAMMER_OBJTYPE_DBFILE) {
sys/vfs/hammer/hammer_object.c
1107
if (ip->save_trunc_off <= record->leaf.base.key)
sys/vfs/hammer/hammer_object.c
1108
ip->save_trunc_off = record->leaf.base.key + 1;
sys/vfs/hammer/hammer_object.c
1110
if (ip->save_trunc_off < record->leaf.base.key)
sys/vfs/hammer/hammer_object.c
1111
ip->save_trunc_off = record->leaf.base.key;
sys/vfs/hammer/hammer_object.c
1167
cursor, record->ip,
sys/vfs/hammer/hammer_object.c
1179
error = hammer_delete_general(cursor, record->ip, &record->leaf);
sys/vfs/hammer/hammer_object.c
1197
record->ip->flags |= HAMMER_INODE_DONDISK;
sys/vfs/hammer/hammer_object.c
1207
error = hammer_ip_delete_record(cursor, record->ip,
sys/vfs/hammer/hammer_object.c
1212
++record->ip->rec_generation;
sys/vfs/hammer/hammer_object.c
1316
KKASSERT(record->ip->obj_id == record->leaf.base.obj_id);
sys/vfs/hammer/hammer_object.c
1329
++record->ip->rec_generation;
sys/vfs/hammer/hammer_object.c
1358
hammer_mount_t hmp = record->ip->hmp;
sys/vfs/hammer/hammer_object.c
1370
if (RB_INSERT(hammer_rec_rb_tree, &record->ip->rec_tree, record)) {
sys/vfs/hammer/hammer_object.c
1376
++record->ip->rsv_recs;
sys/vfs/hammer/hammer_object.c
1377
record->ip->hmp->rsv_databytes += record->leaf.data_len;
sys/vfs/hammer/hammer_object.c
1379
hammer_modify_inode(NULL, record->ip, HAMMER_INODE_XDIRTY);
sys/vfs/hammer/hammer_object.c
1407
KKASSERT(cursor->ip);
sys/vfs/hammer/hammer_object.c
1419
if ((cursor->ip->flags & (HAMMER_INODE_ONDISK|HAMMER_INODE_DONDISK)) == 0)
sys/vfs/hammer/hammer_object.c
1438
hammer_inode_t ip = cursor->ip;
sys/vfs/hammer/hammer_object.c
1441
if (ip->flags & (HAMMER_INODE_ONDISK|HAMMER_INODE_DONDISK)) {
sys/vfs/hammer/hammer_object.c
1489
(intmax_t)cursor->ip->obj_id);
sys/vfs/hammer/hammer_object.c
1540
hammer_inode_t ip __debugvar = cursor->ip;
sys/vfs/hammer/hammer_object.c
1543
KKASSERT(ip != NULL);
sys/vfs/hammer/hammer_object.c
1563
cursor->rec_generation = cursor->ip->rec_generation;
sys/vfs/hammer/hammer_object.c
1613
hammer_cache_node(&cursor->ip->cache[1],
sys/vfs/hammer/hammer_object.c
1638
while (cursor->rec_generation != cursor->ip->rec_generation &&
sys/vfs/hammer/hammer_object.c
1641
(intmax_t)cursor->ip->obj_id);
sys/vfs/hammer/hammer_object.c
1642
cursor->rec_generation = cursor->ip->rec_generation;
sys/vfs/hammer/hammer_object.c
1744
cursor->ip->ino_data.obj_type == HAMMER_OBJTYPE_REGFILE &&
sys/vfs/hammer/hammer_object.c
1923
hammer_ip_delete_range(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer_object.c
1935
cursor->key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_object.c
1937
cursor->key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
1942
if (ip->ino_data.obj_type == HAMMER_OBJTYPE_DBFILE) {
sys/vfs/hammer/hammer_object.c
1955
if (ip->ino_data.obj_type == HAMMER_OBJTYPE_DBFILE) {
sys/vfs/hammer/hammer_object.c
1965
cursor->asof = ip->obj_asof;
sys/vfs/hammer/hammer_object.c
1981
KKASSERT(leaf->base.obj_id == ip->obj_id);
sys/vfs/hammer/hammer_object.c
2036
error = hammer_ip_delete_record(cursor, ip, trans->tid);
sys/vfs/hammer/hammer_object.c
2047
hammer_flusher_meta_limit(ip->hmp)) {
sys/vfs/hammer/hammer_object.c
2048
ip->sync_trunc_off = off;
sys/vfs/hammer/hammer_object.c
2058
hammer_cache_node(&ip->cache[1], cursor->node);
sys/vfs/hammer/hammer_object.c
2062
error = hammer_init_cursor(trans, cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_object.c
2081
hammer_delete_general(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer_object.c
2099
error = hammer_ip_delete_record(cursor, ip, trans->tid);
sys/vfs/hammer/hammer_object.c
2103
error = hammer_init_cursor(trans, cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_object.c
2117
hammer_ip_delete_clean(hammer_cursor_t cursor, hammer_inode_t ip, int *countp)
sys/vfs/hammer/hammer_object.c
2126
cursor->key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_object.c
2128
cursor->key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
2139
cursor->asof = ip->obj_asof;
sys/vfs/hammer/hammer_object.c
2165
error = hammer_ip_delete_record(cursor, ip, trans->tid);
sys/vfs/hammer/hammer_object.c
2172
hammer_cache_node(&ip->cache[1], cursor->node);
sys/vfs/hammer/hammer_object.c
2175
error = hammer_init_cursor(trans, cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_object.c
2195
hammer_ip_delete_record(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer_object.c
2219
KKASSERT(iprec->ip == ip);
sys/vfs/hammer/hammer_object.c
2220
++ip->rec_generation;
sys/vfs/hammer/hammer_object.c
2236
HAMMER_DELETE_ADJUST | hammer_nohistory(ip),
sys/vfs/hammer/hammer_object.c
2585
if (cursor->ip)
sys/vfs/hammer/hammer_object.c
2606
hammer_ip_check_directory_empty(hammer_transaction_t trans, hammer_inode_t ip)
sys/vfs/hammer/hammer_object.c
2614
hammer_init_cursor(trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_object.c
2616
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_object.c
2617
hammer_dir_localization(ip);
sys/vfs/hammer/hammer_object.c
2618
cursor.key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
2629
cursor.asof = ip->obj_asof;
sys/vfs/hammer/hammer_object.c
264
hammer_alloc_mem_record(hammer_inode_t ip, int data_len)
sys/vfs/hammer/hammer_object.c
269
hmp = ip->hmp;
sys/vfs/hammer/hammer_object.c
274
record->ip = ip;
sys/vfs/hammer/hammer_object.c
318
hammer_critical_error(record->ip->hmp, record->ip, error,
sys/vfs/hammer/hammer_object.c
340
hammer_test_inode(record->ip);
sys/vfs/hammer/hammer_object.c
368
hammer_inode_t ip;
sys/vfs/hammer/hammer_object.c
383
ip = record->ip;
sys/vfs/hammer/hammer_object.c
384
hmp = ip->hmp;
sys/vfs/hammer/hammer_object.c
394
KKASSERT(hammer_isactive(&ip->lock) > 0);
sys/vfs/hammer/hammer_object.c
414
&ip->rec_tree,
sys/vfs/hammer/hammer_object.c
417
KKASSERT(ip->rsv_recs > 0);
sys/vfs/hammer/hammer_object.c
418
if (RB_EMPTY(&ip->rec_tree)) {
sys/vfs/hammer/hammer_object.c
419
ip->flags &= ~HAMMER_INODE_XDIRTY;
sys/vfs/hammer/hammer_object.c
420
ip->sync_flags &= ~HAMMER_INODE_XDIRTY;
sys/vfs/hammer/hammer_object.c
43
static int hammer_delete_general(hammer_cursor_t cursor, hammer_inode_t ip,
sys/vfs/hammer/hammer_object.c
443
--ip->rsv_recs;
sys/vfs/hammer/hammer_object.c
446
if (RB_EMPTY(&ip->rec_tree))
sys/vfs/hammer/hammer_object.c
447
hammer_test_inode(ip);
sys/vfs/hammer/hammer_object.c
448
if ((ip->flags & HAMMER_INODE_RECSW) &&
sys/vfs/hammer/hammer_object.c
449
ip->rsv_recs <= hammer_limit_inode_recs/2) {
sys/vfs/hammer/hammer_object.c
450
ip->flags &= ~HAMMER_INODE_RECSW;
sys/vfs/hammer/hammer_object.c
451
wakeup(&ip->rsv_recs);
sys/vfs/hammer/hammer_object.c
601
KKASSERT(cursor->ip != NULL);
sys/vfs/hammer/hammer_object.c
606
hammer_rec_rb_tree_RB_SCAN(&cursor->ip->rec_tree, hammer_rec_find_cmp,
sys/vfs/hammer/hammer_object.c
623
KKASSERT(cursor->ip != NULL);
sys/vfs/hammer/hammer_object.c
628
hammer_rec_rb_tree_RB_SCAN(&cursor->ip->rec_tree, hammer_rec_scan_cmp,
sys/vfs/hammer/hammer_object.c
661
hammer_inode_t ip)
sys/vfs/hammer/hammer_object.c
679
record->leaf.base.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_object.c
680
record->data->entry.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
681
record->data->entry.localization = ip->obj_localization;
sys/vfs/hammer/hammer_object.c
684
++ip->ino_data.nlinks;
sys/vfs/hammer/hammer_object.c
685
ip->ino_data.ctime = trans->time;
sys/vfs/hammer/hammer_object.c
686
hammer_modify_inode(trans, ip, HAMMER_INODE_DDIRTY);
sys/vfs/hammer/hammer_object.c
705
cursor.asof = ip->obj_asof;
sys/vfs/hammer/hammer_object.c
722
record->target_ip = ip;
sys/vfs/hammer/hammer_object.c
724
TAILQ_INSERT_TAIL(&ip->target_list, record, target_entry);
sys/vfs/hammer/hammer_object.c
734
if (ip->flush_state == HAMMER_FST_IDLE) {
sys/vfs/hammer/hammer_object.c
735
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_object.c
736
ip->flush_state = HAMMER_FST_SETUP;
sys/vfs/hammer/hammer_object.c
737
if (ip->flags & HAMMER_INODE_FLUSHW)
sys/vfs/hammer/hammer_object.c
738
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_object.c
765
hammer_inode_t ip)
sys/vfs/hammer/hammer_object.c
812
record->target_ip = ip;
sys/vfs/hammer/hammer_object.c
813
if (ip) {
sys/vfs/hammer/hammer_object.c
815
TAILQ_INSERT_TAIL(&ip->target_list, record,
sys/vfs/hammer/hammer_object.c
830
if (ip && ip->flush_state == HAMMER_FST_IDLE) {
sys/vfs/hammer/hammer_object.c
831
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_object.c
832
ip->flush_state = HAMMER_FST_SETUP;
sys/vfs/hammer/hammer_object.c
833
if (ip->flags & HAMMER_INODE_FLUSHW)
sys/vfs/hammer/hammer_object.c
834
ip->flags |= HAMMER_INODE_REFLUSH;
sys/vfs/hammer/hammer_object.c
854
if (ip) {
sys/vfs/hammer/hammer_object.c
855
--ip->ino_data.nlinks; /* do before we might block */
sys/vfs/hammer/hammer_object.c
856
ip->ino_data.ctime = trans->time;
sys/vfs/hammer/hammer_object.c
860
if (ip) {
sys/vfs/hammer/hammer_object.c
861
hammer_modify_inode(trans, ip, HAMMER_INODE_DDIRTY);
sys/vfs/hammer/hammer_object.c
862
if (ip->ino_data.nlinks == 0 &&
sys/vfs/hammer/hammer_object.c
863
(ip->vp == NULL || (ip->vp->v_flag & VINACTIVE))) {
sys/vfs/hammer/hammer_object.c
865
hammer_inode_unloadable_check(ip, 1);
sys/vfs/hammer/hammer_object.c
866
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_object.c
891
hammer_inode_t ip = record->ip;
sys/vfs/hammer/hammer_object.c
895
record->leaf.base.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
896
record->leaf.base.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_object.c
911
hammer_inode_t ip = record->ip;
sys/vfs/hammer/hammer_object.c
915
hammer_rec_rb_tree_RB_SCAN(&ip->rec_tree, hammer_rec_overlap_cmp,
sys/vfs/hammer/hammer_object.c
952
hammer_ip_add_bulk(hammer_inode_t ip, off_t file_offset, void *data, int bytes,
sys/vfs/hammer/hammer_object.c
969
record = hammer_alloc_mem_record(ip, 0);
sys/vfs/hammer/hammer_object.c
971
record->resv = hammer_blockmap_reserve(ip->hmp, zone, bytes,
sys/vfs/hammer/hammer_object.c
981
record->leaf.base.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_object.c
982
record->leaf.base.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
984
record->leaf.base.localization = ip->obj_localization |
sys/vfs/hammer/hammer_object.c
987
hammer_crc_set_leaf(ip->hmp->version, data, &record->leaf);
sys/vfs/hammer/hammer_ondisk.c
1753
hammer_inode_t ip;
sys/vfs/hammer/hammer_ondisk.c
1756
ip = VTOI(vp);
sys/vfs/hammer/hammer_ondisk.c
1757
if (ip == NULL)
sys/vfs/hammer/hammer_ondisk.c
1763
if ((ip->flags & HAMMER_INODE_MODMASK) == 0 &&
sys/vfs/hammer/hammer_pfs.c
106
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
128
error = hammer_mkroot_pseudofs(trans, cred, pfsm, ip);
sys/vfs/hammer/hammer_pfs.c
153
hammer_ioc_upgrade_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_pfs.c
160
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
202
hammer_ioc_downgrade_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_pfs.c
210
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
240
hammer_ioc_destroy_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_pfs.c
247
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
274
hammer_ioc_wait_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_pfs.c
284
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
325
hammer_ioc_scan_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_pfs.c
333
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
380
hammer_pfs_autodetect(struct hammer_ioc_pseudofs_rw *pfs, hammer_inode_t ip)
sys/vfs/hammer/hammer_pfs.c
385
pfs->pfs_id = lo_to_pfs(ip->obj_localization);
sys/vfs/hammer/hammer_pfs.c
41
hammer_inode_t ip);
sys/vfs/hammer/hammer_pfs.c
55
hammer_ioc_get_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_pfs.c
62
if ((error = hammer_pfs_autodetect(pfs, ip)) != 0)
sys/vfs/hammer/hammer_pfs.c
99
hammer_ioc_set_pseudofs(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_prune.c
323
hammer_inode_t ip;
sys/vfs/hammer/hammer_prune.c
335
ip = hammer_get_inode(cursor->trans, NULL, elm->base.obj_id,
sys/vfs/hammer/hammer_prune.c
339
if (ip) {
sys/vfs/hammer/hammer_prune.c
344
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_prune.c
53
hammer_ioc_prune(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_prune.c
89
key_beg_localization |= ip->obj_localization;
sys/vfs/hammer/hammer_prune.c
93
prune->key_cur.localization |= ip->obj_localization;
sys/vfs/hammer/hammer_rebalance.c
54
hammer_ioc_rebalance(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_rebalance.c
87
rebal->key_cur.localization |= ip->obj_localization;
sys/vfs/hammer/hammer_rebalance.c
92
key_end_localization |= ip->obj_localization;
sys/vfs/hammer/hammer_reblock.c
101
key_end_localization |= ip->obj_localization;
sys/vfs/hammer/hammer_reblock.c
59
hammer_ioc_reblock(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_reblock.c
96
reblock->key_cur.localization |= ip->obj_localization;
sys/vfs/hammer/hammer_recover.c
1301
hammer_inode_t ip;
sys/vfs/hammer/hammer_recover.c
1307
ip = hammer_get_inode(&trans, NULL, redo->redo_objid,
sys/vfs/hammer/hammer_recover.c
1310
if (ip == NULL) {
sys/vfs/hammer/hammer_recover.c
1315
error = hammer_get_vnode(ip, &vp);
sys/vfs/hammer/hammer_recover.c
1356
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_redo.c
175
if (ip) {
sys/vfs/hammer/hammer_redo.c
176
redo->redo_objid = ip->obj_id;
sys/vfs/hammer/hammer_redo.c
177
redo->redo_localization = ip->obj_localization;
sys/vfs/hammer/hammer_redo.c
178
if ((ip->flags & HAMMER_INODE_RDIRTY) == 0) {
sys/vfs/hammer/hammer_redo.c
179
ip->redo_fifo_start = next_offset;
sys/vfs/hammer/hammer_redo.c
181
&hmp->rb_redo_root, ip)) {
sys/vfs/hammer/hammer_redo.c
183
"redo FIFO", ip);
sys/vfs/hammer/hammer_redo.c
185
ip->flags |= HAMMER_INODE_RDIRTY;
sys/vfs/hammer/hammer_redo.c
187
if (ip->redo_fifo_next == 0)
sys/vfs/hammer/hammer_redo.c
188
ip->redo_fifo_next = next_offset;
sys/vfs/hammer/hammer_redo.c
313
hammer_inode_t ip;
sys/vfs/hammer/hammer_redo.c
317
ip = NULL;
sys/vfs/hammer/hammer_redo.c
320
ip = RB_FIRST(hammer_redo_rb_tree, &hmp->rb_redo_root);
sys/vfs/hammer/hammer_redo.c
321
if (ip)
sys/vfs/hammer/hammer_redo.c
322
redo_fifo_start = ip->redo_fifo_start;
sys/vfs/hammer/hammer_redo.c
329
ip, (intmax_t)redo_fifo_start);
sys/vfs/hammer/hammer_redo.c
341
hammer_redo_fifo_start_flush(hammer_inode_t ip)
sys/vfs/hammer/hammer_redo.c
343
ip->redo_fifo_next = 0;
sys/vfs/hammer/hammer_redo.c
353
hammer_redo_fifo_end_flush(hammer_inode_t ip)
sys/vfs/hammer/hammer_redo.c
355
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_redo.c
358
if (ip->flags & HAMMER_INODE_RDIRTY) {
sys/vfs/hammer/hammer_redo.c
359
RB_REMOVE(hammer_redo_rb_tree, &hmp->rb_redo_root, ip);
sys/vfs/hammer/hammer_redo.c
360
ip->flags &= ~HAMMER_INODE_RDIRTY;
sys/vfs/hammer/hammer_redo.c
362
if ((ip->flags & HAMMER_INODE_BUFS) == 0)
sys/vfs/hammer/hammer_redo.c
363
ip->redo_fifo_next = 0;
sys/vfs/hammer/hammer_redo.c
364
if (ip->redo_fifo_next) {
sys/vfs/hammer/hammer_redo.c
365
ip->redo_fifo_start = ip->redo_fifo_next;
sys/vfs/hammer/hammer_redo.c
366
if (RB_INSERT(hammer_redo_rb_tree, &hmp->rb_redo_root, ip)) {
sys/vfs/hammer/hammer_redo.c
367
hpanic("cannot reinsert inode %p on redo FIFO", ip);
sys/vfs/hammer/hammer_redo.c
369
ip->flags |= HAMMER_INODE_RDIRTY;
sys/vfs/hammer/hammer_redo.c
60
hammer_generate_redo(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_subs.c
897
hammer_nohistory(hammer_inode_t ip)
sys/vfs/hammer/hammer_subs.c
899
if (ip->hmp->hflags & HMNT_NOHISTORY)
sys/vfs/hammer/hammer_subs.c
901
if (ip->ino_data.uflags & (SF_NOHISTORY|UF_NOHISTORY))
sys/vfs/hammer/hammer_vfsops.c
1086
hammer_inode_t ip;
sys/vfs/hammer/hammer_vfsops.c
1089
ip = VTOI(vp);
sys/vfs/hammer/hammer_vfsops.c
1091
fhp->fid_ext = lo_to_pfs(ip->obj_localization);
sys/vfs/hammer/hammer_vfsops.c
1092
bcopy(&ip->obj_id, fhp->fid_data + 0, sizeof(ip->obj_id));
sys/vfs/hammer/hammer_vfsops.c
1093
bcopy(&ip->obj_asof, fhp->fid_data + 8, sizeof(ip->obj_asof));
sys/vfs/hammer/hammer_vfsops.c
1110
hammer_inode_t ip;
sys/vfs/hammer/hammer_vfsops.c
1130
ip = hammer_get_inode(&trans, NULL, info.obj_id,
sys/vfs/hammer/hammer_vfsops.c
1132
if (ip) {
sys/vfs/hammer/hammer_vfsops.c
1133
error = hammer_get_vnode(ip, vpp);
sys/vfs/hammer/hammer_vfsops.c
1134
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vfsops.c
892
hammer_critical_error(hammer_mount_t hmp, hammer_inode_t ip,
sys/vfs/hammer/hammer_vfsops.c
899
(intmax_t)(ip ? ip->obj_id : -1),
sys/vfs/hammer/hammer_vfsops.c
925
hammer_inode_t ip;
sys/vfs/hammer/hammer_vfsops.c
949
ip = hammer_get_inode(&trans, NULL, ino,
sys/vfs/hammer/hammer_vfsops.c
952
if (ip == NULL) {
sys/vfs/hammer/hammer_vfsops.c
955
error = hammer_get_vnode(ip, vpp);
sys/vfs/hammer/hammer_vfsops.c
956
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
1010
hammer_inode_t ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
1027
hammer_lock_sh(&ip->lock);
sys/vfs/hammer/hammer_vnops.c
1028
vap->va_fsid = ip->pfsm->fsid_udev ^ (uint32_t)ip->obj_asof ^
sys/vfs/hammer/hammer_vnops.c
1029
(uint32_t)(ip->obj_asof >> 32);
sys/vfs/hammer/hammer_vnops.c
1031
vap->va_fileid = ip->ino_leaf.base.obj_id;
sys/vfs/hammer/hammer_vnops.c
1032
vap->va_mode = ip->ino_data.mode;
sys/vfs/hammer/hammer_vnops.c
1033
vap->va_nlink = ip->ino_data.nlinks;
sys/vfs/hammer/hammer_vnops.c
1034
vap->va_uid = hammer_to_unix_xid(&ip->ino_data.uid);
sys/vfs/hammer/hammer_vnops.c
1035
vap->va_gid = hammer_to_unix_xid(&ip->ino_data.gid);
sys/vfs/hammer/hammer_vnops.c
1038
vap->va_size = ip->ino_data.size;
sys/vfs/hammer/hammer_vnops.c
1049
if (ip->ino_data.obj_type == HAMMER_OBJTYPE_SOFTLINK &&
sys/vfs/hammer/hammer_vnops.c
1050
ip->ino_data.size == 10 &&
sys/vfs/hammer/hammer_vnops.c
1051
ip->obj_asof == HAMMER_MAX_TID &&
sys/vfs/hammer/hammer_vnops.c
1052
ip->obj_localization == HAMMER_DEF_LOCALIZATION &&
sys/vfs/hammer/hammer_vnops.c
1053
strncmp(ip->ino_data.ext.symlink, "@@PFS", 5) == 0) {
sys/vfs/hammer/hammer_vnops.c
1054
if (hammer_is_pfs_slave(&ip->pfsm->pfsd))
sys/vfs/hammer/hammer_vnops.c
1065
if (ip->flags & HAMMER_INODE_RO) {
sys/vfs/hammer/hammer_vnops.c
1066
hammer_time_to_timespec(ip->ino_data.ctime, &vap->va_atime);
sys/vfs/hammer/hammer_vnops.c
1067
hammer_time_to_timespec(ip->ino_data.ctime, &vap->va_mtime);
sys/vfs/hammer/hammer_vnops.c
1069
hammer_time_to_timespec(ip->ino_data.atime, &vap->va_atime);
sys/vfs/hammer/hammer_vnops.c
1070
hammer_time_to_timespec(ip->ino_data.mtime, &vap->va_mtime);
sys/vfs/hammer/hammer_vnops.c
1072
hammer_time_to_timespec(ip->ino_data.ctime, &vap->va_ctime);
sys/vfs/hammer/hammer_vnops.c
1073
vap->va_flags = ip->ino_data.uflags;
sys/vfs/hammer/hammer_vnops.c
1076
if (ip->ino_data.size >= HAMMER_XDEMARC) {
sys/vfs/hammer/hammer_vnops.c
1077
vap->va_bytes = HAMMER_XBUFSIZE64_DOALIGN(ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
1078
} else if (ip->ino_data.size > HAMMER_HBUFSIZE) {
sys/vfs/hammer/hammer_vnops.c
1079
vap->va_bytes = HAMMER_BUFSIZE64_DOALIGN(ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
1081
vap->va_bytes = HAMMER_DATA_DOALIGN(ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
1084
vap->va_type = hammer_get_vnode_type(ip->ino_data.obj_type);
sys/vfs/hammer/hammer_vnops.c
1086
vap->va_uid_uuid = ip->ino_data.uid;
sys/vfs/hammer/hammer_vnops.c
1087
vap->va_gid_uuid = ip->ino_data.gid;
sys/vfs/hammer/hammer_vnops.c
1088
vap->va_fsid_uuid = ip->hmp->fsid;
sys/vfs/hammer/hammer_vnops.c
1092
switch (ip->ino_data.obj_type) {
sys/vfs/hammer/hammer_vnops.c
1095
vap->va_rmajor = ip->ino_data.rmajor;
sys/vfs/hammer/hammer_vnops.c
1096
vap->va_rminor = ip->ino_data.rminor;
sys/vfs/hammer/hammer_vnops.c
1101
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_vnops.c
1118
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1168
ip = hammer_get_inode(&trans, dip, HAMMER_OBJID_ROOT,
sys/vfs/hammer/hammer_vnops.c
1172
error = hammer_get_vnode(ip, &vp);
sys/vfs/hammer/hammer_vnops.c
1173
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
1196
ip = hammer_get_inode(&trans, dip, dip->obj_id,
sys/vfs/hammer/hammer_vnops.c
1200
error = hammer_get_vnode(ip, &vp);
sys/vfs/hammer/hammer_vnops.c
1201
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
1270
ip = hammer_get_inode(&trans, dip, obj_id,
sys/vfs/hammer/hammer_vnops.c
1280
ip = hammer_get_dummy_inode(&trans, dip, obj_id,
sys/vfs/hammer/hammer_vnops.c
1285
error = hammer_get_vnode(ip, &vp);
sys/vfs/hammer/hammer_vnops.c
1286
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
1324
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1366
ip = hammer_get_inode(&trans, dip, parent_obj_id,
sys/vfs/hammer/hammer_vnops.c
1369
if (ip) {
sys/vfs/hammer/hammer_vnops.c
1370
error = hammer_get_vnode(ip, ap->a_vpp);
sys/vfs/hammer/hammer_vnops.c
1371
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
1389
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1399
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
1402
if (dip->obj_localization != ip->obj_localization)
sys/vfs/hammer/hammer_vnops.c
1407
if (ip->flags & HAMMER_INODE_RO)
sys/vfs/hammer/hammer_vnops.c
1425
ip);
sys/vfs/hammer/hammer_vnops.c
1603
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1605
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
1607
if ((ap->a_mode & FWRITE) && (ip->flags & HAMMER_INODE_RO))
sys/vfs/hammer/hammer_vnops.c
1631
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1643
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
1646
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
1672
r = vop_write_dirent(&error, uio, ip->obj_id, DT_DIR, 1, ".");
sys/vfs/hammer/hammer_vnops.c
1683
if (ip->ino_data.parent_obj_id) {
sys/vfs/hammer/hammer_vnops.c
1685
ip->ino_data.parent_obj_id,
sys/vfs/hammer/hammer_vnops.c
1689
ip->obj_id, DT_DIR, 2, "..");
sys/vfs/hammer/hammer_vnops.c
1705
hammer_init_cursor(&trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_vnops.c
1706
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_vnops.c
1707
hammer_dir_localization(ip);
sys/vfs/hammer/hammer_vnops.c
1708
cursor.key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_vnops.c
1717
cursor.asof = ip->obj_asof;
sys/vfs/hammer/hammer_vnops.c
1730
if (base->obj_id != ip->obj_id)
sys/vfs/hammer/hammer_vnops.c
1786
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1793
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
1794
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
1809
if (ip->ino_data.size <= HAMMER_INODE_BASESYMLEN) {
sys/vfs/hammer/hammer_vnops.c
181
hammer_inode_t ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
1813
ptr = ip->ino_data.ext.symlink;
sys/vfs/hammer/hammer_vnops.c
1814
bytes = (int)ip->ino_data.size;
sys/vfs/hammer/hammer_vnops.c
1816
ip->obj_asof == HAMMER_MAX_TID &&
sys/vfs/hammer/hammer_vnops.c
1817
ip->obj_localization == HAMMER_DEF_LOCALIZATION &&
sys/vfs/hammer/hammer_vnops.c
182
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
1854
hammer_init_cursor(&trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_vnops.c
1860
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_vnops.c
1862
cursor.key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_vnops.c
1868
cursor.asof = ip->obj_asof;
sys/vfs/hammer/hammer_vnops.c
1931
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
1947
ip = VTOI(fncp->nc_vp);
sys/vfs/hammer/hammer_vnops.c
1948
KKASSERT(ip != NULL);
sys/vfs/hammer/hammer_vnops.c
1950
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
1954
if (fdip->obj_localization != ip->obj_localization)
sys/vfs/hammer/hammer_vnops.c
1961
if (ip->flags & HAMMER_INODE_RO)
sys/vfs/hammer/hammer_vnops.c
1981
ip);
sys/vfs/hammer/hammer_vnops.c
1983
ip->ino_data.parent_obj_id = tdip->obj_id;
sys/vfs/hammer/hammer_vnops.c
1984
ip->ino_data.ctime = trans.time;
sys/vfs/hammer/hammer_vnops.c
1985
hammer_modify_inode(&trans, ip, HAMMER_INODE_DDIRTY);
sys/vfs/hammer/hammer_vnops.c
2046
error = hammer_ip_del_direntry(&trans, &cursor, fdip, ip);
sys/vfs/hammer/hammer_vnops.c
2070
while (ip->vp) {
sys/vfs/hammer/hammer_vnops.c
2073
error = hammer_get_vnode(ip, &vp);
sys/vfs/hammer/hammer_vnops.c
2076
hammer_knote(ip->vp, NOTE_RENAME);
sys/vfs/hammer/hammer_vnops.c
2128
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
2131
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
2134
if (ip->flags & HAMMER_INODE_RO)
sys/vfs/hammer/hammer_vnops.c
2136
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
2142
ip->ino_data.atime = trans.time;
sys/vfs/hammer/hammer_vnops.c
2143
hammer_modify_inode(&trans, ip, HAMMER_INODE_ATIME);
sys/vfs/hammer/hammer_vnops.c
2158
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
2172
ip = ap->a_vp->v_data;
sys/vfs/hammer/hammer_vnops.c
2175
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
2179
if (ip->flags & HAMMER_INODE_RO)
sys/vfs/hammer/hammer_vnops.c
2181
if (hammer_nohistory(ip) == 0 &&
sys/vfs/hammer/hammer_vnops.c
2191
flags = ip->ino_data.uflags;
sys/vfs/hammer/hammer_vnops.c
2193
hammer_to_unix_xid(&ip->ino_data.uid),
sys/vfs/hammer/hammer_vnops.c
2196
if (ip->ino_data.uflags != flags) {
sys/vfs/hammer/hammer_vnops.c
2197
ip->ino_data.uflags = flags;
sys/vfs/hammer/hammer_vnops.c
2198
ip->ino_data.ctime = trans.time;
sys/vfs/hammer/hammer_vnops.c
2202
if (ip->ino_data.uflags & (IMMUTABLE | APPEND)) {
sys/vfs/hammer/hammer_vnops.c
2209
if (ip->ino_data.uflags & (IMMUTABLE | APPEND)) {
sys/vfs/hammer/hammer_vnops.c
2214
mode_t cur_mode = ip->ino_data.mode;
sys/vfs/hammer/hammer_vnops.c
2215
uid_t cur_uid = hammer_to_unix_xid(&ip->ino_data.uid);
sys/vfs/hammer/hammer_vnops.c
2216
gid_t cur_gid = hammer_to_unix_xid(&ip->ino_data.gid);
sys/vfs/hammer/hammer_vnops.c
2226
if (kuuid_compare(&uuid_uid, &ip->ino_data.uid) ||
sys/vfs/hammer/hammer_vnops.c
2227
kuuid_compare(&uuid_gid, &ip->ino_data.gid) ||
sys/vfs/hammer/hammer_vnops.c
2228
ip->ino_data.mode != cur_mode) {
sys/vfs/hammer/hammer_vnops.c
2229
ip->ino_data.uid = uuid_uid;
sys/vfs/hammer/hammer_vnops.c
2230
ip->ino_data.gid = uuid_gid;
sys/vfs/hammer/hammer_vnops.c
2231
ip->ino_data.mode = cur_mode;
sys/vfs/hammer/hammer_vnops.c
2232
ip->ino_data.ctime = trans.time;
sys/vfs/hammer/hammer_vnops.c
2238
while (vap->va_size != VNOVAL && ip->ino_data.size != vap->va_size) {
sys/vfs/hammer/hammer_vnops.c
2241
if (vap->va_size == ip->ino_data.size)
sys/vfs/hammer/hammer_vnops.c
2254
if ((ip->flags & HAMMER_INODE_REDO) ||
sys/vfs/hammer/hammer_vnops.c
2255
(ip->flags & HAMMER_INODE_RDIRTY)) {
sys/vfs/hammer/hammer_vnops.c
2256
error = hammer_generate_redo(&trans, ip,
sys/vfs/hammer/hammer_vnops.c
2268
if (vap->va_size < ip->ino_data.size) {
sys/vfs/hammer/hammer_vnops.c
2277
ip->ino_data.size,
sys/vfs/hammer/hammer_vnops.c
2279
hammer_blocksize(ip->ino_data.size),
sys/vfs/hammer/hammer_vnops.c
2281
hammer_blockoff(ip->ino_data.size),
sys/vfs/hammer/hammer_vnops.c
2287
ip->ino_data.size = vap->va_size;
sys/vfs/hammer/hammer_vnops.c
2288
ip->ino_data.mtime = trans.time;
sys/vfs/hammer/hammer_vnops.c
2299
hammer_ip_frontend_trunc(ip, vap->va_size);
sys/vfs/hammer/hammer_vnops.c
2300
if ((ip->flags & HAMMER_INODE_TRUNCATED) == 0) {
sys/vfs/hammer/hammer_vnops.c
2301
ip->flags |= HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_vnops.c
2302
ip->trunc_off = vap->va_size;
sys/vfs/hammer/hammer_vnops.c
2303
hammer_inode_dirty(ip);
sys/vfs/hammer/hammer_vnops.c
2304
} else if (ip->trunc_off > vap->va_size) {
sys/vfs/hammer/hammer_vnops.c
2305
ip->trunc_off = vap->va_size;
sys/vfs/hammer/hammer_vnops.c
2320
hammer_ip_frontend_trunc(ip, aligned_size);
sys/vfs/hammer/hammer_vnops.c
2325
if ((ip->flags & HAMMER_INODE_TRUNCATED) == 0) {
sys/vfs/hammer/hammer_vnops.c
2326
ip->flags |= HAMMER_INODE_TRUNCATED;
sys/vfs/hammer/hammer_vnops.c
2327
ip->trunc_off = vap->va_size;
sys/vfs/hammer/hammer_vnops.c
2328
hammer_inode_dirty(ip);
sys/vfs/hammer/hammer_vnops.c
2329
} else if (ip->trunc_off > vap->va_size) {
sys/vfs/hammer/hammer_vnops.c
2330
ip->trunc_off = vap->va_size;
sys/vfs/hammer/hammer_vnops.c
2332
hammer_ip_frontend_trunc(ip, vap->va_size);
sys/vfs/hammer/hammer_vnops.c
2333
ip->ino_data.size = vap->va_size;
sys/vfs/hammer/hammer_vnops.c
2334
ip->ino_data.mtime = trans.time;
sys/vfs/hammer/hammer_vnops.c
2346
ip->ino_data.atime = hammer_timespec_to_time(&vap->va_atime);
sys/vfs/hammer/hammer_vnops.c
235
if ((ip->flags & HAMMER_INODE_REDO) &&
sys/vfs/hammer/hammer_vnops.c
2351
ip->ino_data.mtime = hammer_timespec_to_time(&vap->va_mtime);
sys/vfs/hammer/hammer_vnops.c
2357
mode_t cur_mode = ip->ino_data.mode;
sys/vfs/hammer/hammer_vnops.c
2358
uid_t cur_uid = hammer_to_unix_xid(&ip->ino_data.uid);
sys/vfs/hammer/hammer_vnops.c
2359
gid_t cur_gid = hammer_to_unix_xid(&ip->ino_data.gid);
sys/vfs/hammer/hammer_vnops.c
236
(ip->flags & HAMMER_INODE_MODMASK_NOREDO) == 0) {
sys/vfs/hammer/hammer_vnops.c
2364
ip->ino_data.mode = cur_mode;
sys/vfs/hammer/hammer_vnops.c
2365
ip->ino_data.ctime = trans.time;
sys/vfs/hammer/hammer_vnops.c
2372
hammer_modify_inode(&trans, ip, modflags);
sys/vfs/hammer/hammer_vnops.c
239
ip->redo_count = 0;
sys/vfs/hammer/hammer_vnops.c
240
if (ip->vp && (ip->flags & HAMMER_INODE_MODMASK) == 0)
sys/vfs/hammer/hammer_vnops.c
241
vclrisdirty(ip->vp);
sys/vfs/hammer/hammer_vnops.c
2519
hammer_inode_t ip = ap->a_vp->v_data;
sys/vfs/hammer/hammer_vnops.c
2520
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
2524
error = hammer_ioctl(ip, ap->a_command, ap->a_data,
sys/vfs/hammer/hammer_vnops.c
258
ip->flags |= HAMMER_INODE_REDO;
sys/vfs/hammer/hammer_vnops.c
259
ip->redo_count = 0;
sys/vfs/hammer/hammer_vnops.c
2641
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
2661
ip = ap->a_vp->v_data;
sys/vfs/hammer/hammer_vnops.c
2662
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
2703
hammer_init_cursor(&trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_vnops.c
2710
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_vnops.c
2712
cursor.key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_vnops.c
2717
cursor.asof = ip->obj_asof;
sys/vfs/hammer/hammer_vnops.c
2721
KKASSERT(ip->ino_data.obj_type == HAMMER_OBJTYPE_REGFILE);
sys/vfs/hammer/hammer_vnops.c
2723
if (ip->ino_data.obj_type == HAMMER_OBJTYPE_DBFILE) {
sys/vfs/hammer/hammer_vnops.c
276
hammer_flush_inode(ip, HAMMER_FLUSH_SIGNAL);
sys/vfs/hammer/hammer_vnops.c
2813
if (ip->flags & HAMMER_INODE_TRUNCATED) {
sys/vfs/hammer/hammer_vnops.c
2816
if (ip->trunc_off <= rec_offset)
sys/vfs/hammer/hammer_vnops.c
2818
else if (ip->trunc_off < rec_offset + n)
sys/vfs/hammer/hammer_vnops.c
2819
n = (int)(ip->trunc_off - rec_offset);
sys/vfs/hammer/hammer_vnops.c
2822
if (ip->sync_flags & HAMMER_INODE_TRUNCATED) {
sys/vfs/hammer/hammer_vnops.c
2824
if (ip->sync_trunc_off <= rec_offset)
sys/vfs/hammer/hammer_vnops.c
2826
else if (ip->sync_trunc_off < rec_offset + n)
sys/vfs/hammer/hammer_vnops.c
2827
n = (int)(ip->sync_trunc_off - rec_offset);
sys/vfs/hammer/hammer_vnops.c
286
hammer_wait_inode(ip);
sys/vfs/hammer/hammer_vnops.c
290
if (ip->vp && (ip->flags & HAMMER_INODE_MODMASK) == 0)
sys/vfs/hammer/hammer_vnops.c
291
vclrisdirty(ip->vp);
sys/vfs/hammer/hammer_vnops.c
2925
hammer_cache_node(&ip->cache[1], cursor.node);
sys/vfs/hammer/hammer_vnops.c
2926
if (ran_end >= ip->ino_data.size) {
sys/vfs/hammer/hammer_vnops.c
2927
dip = hammer_find_inode(&trans, ip->ino_data.parent_obj_id,
sys/vfs/hammer/hammer_vnops.c
2928
ip->obj_asof, ip->obj_localization);
sys/vfs/hammer/hammer_vnops.c
293
return (ip->error);
sys/vfs/hammer/hammer_vnops.c
2960
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
2976
ip = ap->a_vp->v_data;
sys/vfs/hammer/hammer_vnops.c
2977
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
2983
if (ip->ino_data.obj_type != HAMMER_OBJTYPE_REGFILE)
sys/vfs/hammer/hammer_vnops.c
3000
hammer_init_cursor(&trans, &cursor, &ip->cache[1], ip);
sys/vfs/hammer/hammer_vnops.c
3007
cursor.key_beg.localization = ip->obj_localization |
sys/vfs/hammer/hammer_vnops.c
3009
cursor.key_beg.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_vnops.c
3019
cursor.asof = ip->obj_asof;
sys/vfs/hammer/hammer_vnops.c
3023
KKASSERT(ip->ino_data.obj_type == HAMMER_OBJTYPE_REGFILE);
sys/vfs/hammer/hammer_vnops.c
306
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
3061
if (ip->flags & HAMMER_INODE_TRUNCATED) {
sys/vfs/hammer/hammer_vnops.c
3064
if (ip->trunc_off <= rec_offset)
sys/vfs/hammer/hammer_vnops.c
3066
else if (ip->trunc_off < rec_offset + rec_len)
sys/vfs/hammer/hammer_vnops.c
3067
rec_len = (int)(ip->trunc_off - rec_offset);
sys/vfs/hammer/hammer_vnops.c
3070
if (ip->sync_flags & HAMMER_INODE_TRUNCATED) {
sys/vfs/hammer/hammer_vnops.c
3072
if (ip->sync_trunc_off <= rec_offset)
sys/vfs/hammer/hammer_vnops.c
3074
else if (ip->sync_trunc_off < rec_offset + rec_len)
sys/vfs/hammer/hammer_vnops.c
3075
rec_len = (int)(ip->sync_trunc_off - rec_offset);
sys/vfs/hammer/hammer_vnops.c
3102
hammer_cache_node(&ip->cache[1], cursor.node);
sys/vfs/hammer/hammer_vnops.c
3177
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
3186
ip = ap->a_vp->v_data;
sys/vfs/hammer/hammer_vnops.c
3187
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
3192
if (ip->flags & HAMMER_INODE_RO) {
sys/vfs/hammer/hammer_vnops.c
3219
if ((ip->flags | ip->sync_flags) &
sys/vfs/hammer/hammer_vnops.c
324
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
3245
KKASSERT(bio->bio_offset < ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
3246
if (bio->bio_offset || ip->ino_data.size > HAMMER_HBUFSIZE)
sys/vfs/hammer/hammer_vnops.c
3249
bytes = HAMMER_DATA_DOALIGN_WITH(int, ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
325
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
3251
record = hammer_ip_add_bulk(ip, bio->bio_offset, bp->b_data,
sys/vfs/hammer/hammer_vnops.c
3265
if (ip->rsv_recs > 1 && hmp->rsv_recs > hammer_limit_recs)
sys/vfs/hammer/hammer_vnops.c
3266
hammer_flush_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
3289
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
3360
hammer_unlock(&cursor.ip->lock);
sys/vfs/hammer/hammer_vnops.c
3361
ip = hammer_get_inode(trans, dip, cursor.data->entry.obj_id,
sys/vfs/hammer/hammer_vnops.c
3365
hammer_lock_sh(&cursor.ip->lock);
sys/vfs/hammer/hammer_vnops.c
3379
if (error == 0 && isdir >= 0 && ip) {
sys/vfs/hammer/hammer_vnops.c
3381
ip->ino_data.obj_type != HAMMER_OBJTYPE_DIRECTORY) {
sys/vfs/hammer/hammer_vnops.c
3384
ip->ino_data.obj_type == HAMMER_OBJTYPE_DIRECTORY) {
sys/vfs/hammer/hammer_vnops.c
3404
if (error == 0 && ip && ip->ino_data.obj_type ==
sys/vfs/hammer/hammer_vnops.c
3407
error = hammer_ip_check_directory_empty(trans, ip);
sys/vfs/hammer/hammer_vnops.c
3426
dip, ip);
sys/vfs/hammer/hammer_vnops.c
3446
while (ip && ip->vp) {
sys/vfs/hammer/hammer_vnops.c
3449
error = hammer_get_vnode(ip, &vp);
sys/vfs/hammer/hammer_vnops.c
3452
hammer_knote(ip->vp, NOTE_DELETE);
sys/vfs/hammer/hammer_vnops.c
3459
cache_inval_vp(ip->vp, CINV_DESTROY);
sys/vfs/hammer/hammer_vnops.c
3467
if (ip)
sys/vfs/hammer/hammer_vnops.c
3468
hammer_rel_inode(ip, 0);
sys/vfs/hammer/hammer_vnops.c
3582
hammer_inode_t ip = VTOI(vp);
sys/vfs/hammer/hammer_vnops.c
3583
hammer_mount_t hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
3591
off = ip->ino_data.size - kn->kn_fp->f_offset;
sys/vfs/hammer/hammer_vnops.c
367
while (uio->uio_resid > 0 && uio->uio_offset < ip->ino_data.size) {
sys/vfs/hammer/hammer_vnops.c
375
if (bigread && (error = hammer_signal_check(ip->hmp)) != 0)
sys/vfs/hammer/hammer_vnops.c
396
hammer_start_transaction(&trans, ip->hmp);
sys/vfs/hammer/hammer_vnops.c
410
file_limit = ip->ino_data.size;
sys/vfs/hammer/hammer_vnops.c
434
(intmax_t)ip->obj_id,
sys/vfs/hammer/hammer_vnops.c
444
if (n > ip->ino_data.size - uio->uio_offset)
sys/vfs/hammer/hammer_vnops.c
445
n = (int)(ip->ino_data.size - uio->uio_offset);
sys/vfs/hammer/hammer_vnops.c
470
if (got_trans == 0 && hammer_update_atime_quick(ip) < 0) {
sys/vfs/hammer/hammer_vnops.c
471
hammer_start_transaction(&trans, ip->hmp);
sys/vfs/hammer/hammer_vnops.c
476
if ((ip->flags & HAMMER_INODE_RO) == 0 &&
sys/vfs/hammer/hammer_vnops.c
477
(ip->hmp->mp->mnt_flag & MNT_NOATIME) == 0) {
sys/vfs/hammer/hammer_vnops.c
479
ip->ino_data.atime = trans.time;
sys/vfs/hammer/hammer_vnops.c
480
hammer_modify_inode(&trans, ip, HAMMER_INODE_ATIME);
sys/vfs/hammer/hammer_vnops.c
498
hammer_inode_t ip;
sys/vfs/hammer/hammer_vnops.c
517
ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
518
hmp = ip->hmp;
sys/vfs/hammer/hammer_vnops.c
523
if (ip->flags & HAMMER_INODE_RO)
sys/vfs/hammer/hammer_vnops.c
541
trans.time = ip->ino_data.mtime;
sys/vfs/hammer/hammer_vnops.c
551
uio->uio_offset = ip->ino_data.size;
sys/vfs/hammer/hammer_vnops.c
587
if ((ip->flags & HAMMER_INODE_REDO) &&
sys/vfs/hammer/hammer_vnops.c
588
ip->redo_count < hammer_limit_redo) {
sys/vfs/hammer/hammer_vnops.c
589
ip->redo_count += uio->uio_resid;
sys/vfs/hammer/hammer_vnops.c
621
if (ip->rsv_recs >= hammer_limit_inode_recs) {
sys/vfs/hammer/hammer_vnops.c
623
hammer_flush_inode(ip, HAMMER_FLUSH_SIGNAL);
sys/vfs/hammer/hammer_vnops.c
624
while (ip->rsv_recs >= hammer_limit_inode_recs * 2) {
sys/vfs/hammer/hammer_vnops.c
625
ip->flags |= HAMMER_INODE_RECSW;
sys/vfs/hammer/hammer_vnops.c
626
tsleep(&ip->rsv_recs, 0, "hmrwww", hz);
sys/vfs/hammer/hammer_vnops.c
627
hammer_flush_inode(ip, HAMMER_FLUSH_SIGNAL);
sys/vfs/hammer/hammer_vnops.c
665
if (nsize > ip->ino_data.size) {
sys/vfs/hammer/hammer_vnops.c
666
if (uio->uio_offset > ip->ino_data.size)
sys/vfs/hammer/hammer_vnops.c
671
ip->ino_data.size,
sys/vfs/hammer/hammer_vnops.c
673
hammer_blocksize(ip->ino_data.size),
sys/vfs/hammer/hammer_vnops.c
675
hammer_blockoff(ip->ino_data.size),
sys/vfs/hammer/hammer_vnops.c
706
} else if (base_offset >= ip->ino_data.size) {
sys/vfs/hammer/hammer_vnops.c
743
if ((ip->flags & HAMMER_INODE_REDO) && error == 0) {
sys/vfs/hammer/hammer_vnops.c
744
if (ip->redo_count < hammer_limit_redo) {
sys/vfs/hammer/hammer_vnops.c
746
error = hammer_generate_redo(&trans, ip,
sys/vfs/hammer/hammer_vnops.c
752
ip->flags &= ~HAMMER_INODE_REDO;
sys/vfs/hammer/hammer_vnops.c
763
nvtruncbuf(ap->a_vp, ip->ino_data.size,
sys/vfs/hammer/hammer_vnops.c
764
hammer_blocksize(ip->ino_data.size),
sys/vfs/hammer/hammer_vnops.c
765
hammer_blockoff(ip->ino_data.size),
sys/vfs/hammer/hammer_vnops.c
775
if (ip->ino_data.size < uio->uio_offset) {
sys/vfs/hammer/hammer_vnops.c
776
ip->ino_data.size = uio->uio_offset;
sys/vfs/hammer/hammer_vnops.c
781
ip->ino_data.mtime = trans.time;
sys/vfs/hammer/hammer_vnops.c
783
hammer_modify_inode(&trans, ip, flags);
sys/vfs/hammer/hammer_vnops.c
838
ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
840
cluster_eof = ip->ino_data.size;
sys/vfs/hammer/hammer_vnops.c
861
hammer_inode_t ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
866
uid = hammer_to_unix_xid(&ip->ino_data.uid);
sys/vfs/hammer/hammer_vnops.c
867
gid = hammer_to_unix_xid(&ip->ino_data.gid);
sys/vfs/hammer/hammer_vnops.c
869
error = vop_helper_access(ap, uid, gid, ip->ino_data.mode,
sys/vfs/hammer/hammer_vnops.c
870
ip->ino_data.uflags);
sys/vfs/hammer/hammer_vnops.c
883
hammer_inode_t ip = VTOI(ap->a_vp);
sys/vfs/hammer/hammer_vnops.c
885
return (lf_advlock(ap, &ip->advlock, ip->ino_data.size));
sys/vfs/hammer/hammer_vnops.c
899
hammer_inode_t ip = VTOI(vp);
sys/vfs/hammer/hammer_vnops.c
901
if (ip->flags & (HAMMER_INODE_CLOSESYNC|HAMMER_INODE_CLOSEASYNC)) {
sys/vfs/hammer/hammer_vnops.c
904
if (ip->flags & HAMMER_INODE_CLOSESYNC)
sys/vfs/hammer/hammer_vnops.c
908
ip->flags &= ~(HAMMER_INODE_CLOSESYNC |
sys/vfs/hammer/hammer_volume.c
148
hammer_ioc_volume_del(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_volume.c
214
error = hammer_do_reblock(trans, ip);
sys/vfs/hammer/hammer_volume.c
291
hammer_ioc_volume_list(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer/hammer_volume.c
334
hammer_do_reblock(hammer_transaction_t trans, hammer_inode_t ip)
sys/vfs/hammer/hammer_volume.c
356
error = hammer_ioc_reblock(trans, ip, &reblock);
sys/vfs/hammer/hammer_volume.c
50
hammer_do_reblock(hammer_transaction_t trans, hammer_inode_t ip);
sys/vfs/hammer/hammer_volume.c
63
hammer_ioc_volume_add(hammer_transaction_t trans, hammer_inode_t ip,
sys/vfs/hammer2/hammer2.h
1475
int hammer2_calc_logical(hammer2_inode_t *ip, hammer2_off_t uoff,
sys/vfs/hammer2/hammer2.h
1477
int hammer2_calc_physical(hammer2_inode_t *ip, hammer2_key_t lbase);
sys/vfs/hammer2/hammer2.h
1486
struct vnode *hammer2_igetv(hammer2_inode_t *ip, int *errorp);
sys/vfs/hammer2/hammer2.h
1491
void hammer2_inode_ref(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1492
void hammer2_inode_drop(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1493
void hammer2_inode_repoint(hammer2_inode_t *ip, hammer2_cluster_t *cluster);
sys/vfs/hammer2/hammer2.h
1494
void hammer2_inode_repoint_one(hammer2_inode_t *ip, hammer2_cluster_t *cluster,
sys/vfs/hammer2/hammer2.h
1496
hammer2_key_t hammer2_inode_data_count(const hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1497
hammer2_key_t hammer2_inode_inode_count(const hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1498
void hammer2_inode_modify(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1499
void hammer2_inode_delayed_sideq(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1500
void hammer2_inode_lock(hammer2_inode_t *ip, int how);
sys/vfs/hammer2/hammer2.h
1503
void hammer2_inode_unlock(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1505
hammer2_chain_t *hammer2_inode_chain(hammer2_inode_t *ip, int clindex, int how);
sys/vfs/hammer2/hammer2.h
1506
hammer2_chain_t *hammer2_inode_chain_and_parent(hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2.h
1508
hammer2_mtx_state_t hammer2_inode_lock_temp_release(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1509
void hammer2_inode_lock_temp_restore(hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2.h
1511
int hammer2_inode_lock_upgrade(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1512
void hammer2_inode_lock_downgrade(hammer2_inode_t *ip, int);
sys/vfs/hammer2/hammer2.h
1520
int hammer2_inode_chain_ins(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1521
int hammer2_inode_chain_des(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1522
int hammer2_inode_chain_sync(hammer2_inode_t *ip);
sys/vfs/hammer2/hammer2.h
1523
int hammer2_inode_chain_flush(hammer2_inode_t *ip, int flags);
sys/vfs/hammer2/hammer2.h
1524
int hammer2_inode_unlink_finisher(hammer2_inode_t *ip, struct vnode **vpp);
sys/vfs/hammer2/hammer2.h
1552
int hammer2_chain_modify_ip(hammer2_inode_t *ip, hammer2_chain_t *chain,
sys/vfs/hammer2/hammer2.h
1629
int hammer2_ioctl(hammer2_inode_t *ip, u_long com, void *data,
sys/vfs/hammer2/hammer2.h
1744
void *hammer2_xop_alloc(hammer2_inode_t *ip, int flags);
sys/vfs/hammer2/hammer2.h
1877
int hammer2_vfs_enospace(hammer2_inode_t *ip, off_t bytes, struct ucred *cred);
sys/vfs/hammer2/hammer2_admin.c
1044
xop_testhash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
sys/vfs/hammer2/hammer2_admin.c
1049
hv = (int)((uintptr_t)ip + (uintptr_t)thr) / sizeof(hammer2_inode_t);
sys/vfs/hammer2/hammer2_admin.c
1058
xop_sethash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
sys/vfs/hammer2/hammer2_admin.c
1063
hv = (int)((uintptr_t)ip + (uintptr_t)thr) / sizeof(hammer2_inode_t);
sys/vfs/hammer2/hammer2_admin.c
329
hammer2_xop_alloc(hammer2_inode_t *ip, int flags)
sys/vfs/hammer2/hammer2_admin.c
336
xop->head.ip1 = ip;
sys/vfs/hammer2/hammer2_admin.c
345
xop->head.mtid = hammer2_trans_sub(ip->pmp);
sys/vfs/hammer2/hammer2_admin.c
349
xop->head.cluster.nchains = ip->cluster.nchains;
sys/vfs/hammer2/hammer2_admin.c
350
xop->head.cluster.pmp = ip->pmp;
sys/vfs/hammer2/hammer2_admin.c
358
hammer2_inode_ref(ip);
sys/vfs/hammer2/hammer2_admin.c
670
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_admin.c
673
ip = xop->ip1;
sys/vfs/hammer2/hammer2_admin.c
674
hammer2_spin_ex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_admin.c
675
prior_nchains = ip->ccache_nchains;
sys/vfs/hammer2/hammer2_admin.c
677
dropch[i] = ip->ccache[i].chain;
sys/vfs/hammer2/hammer2_admin.c
678
ip->ccache[i].chain = NULL;
sys/vfs/hammer2/hammer2_admin.c
681
ip->ccache[i] = xop->cluster.array[i];
sys/vfs/hammer2/hammer2_admin.c
682
if (ip->ccache[i].chain)
sys/vfs/hammer2/hammer2_admin.c
683
hammer2_chain_ref(ip->ccache[i].chain);
sys/vfs/hammer2/hammer2_admin.c
685
ip->ccache_nchains = i;
sys/vfs/hammer2/hammer2_admin.c
686
hammer2_spin_unex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_chain.c
1888
hammer2_chain_modify_ip(hammer2_inode_t *ip, hammer2_chain_t *chain,
sys/vfs/hammer2/hammer2_chain.c
1893
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_chain.c
5647
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_chain.c
5676
ip = hammer2_inode_lookup(pmp, inum);
sys/vfs/hammer2/hammer2_chain.c
5677
if (ip) {
sys/vfs/hammer2/hammer2_chain.c
5678
*chainp = hammer2_inode_chain_and_parent(ip, clindex,
sys/vfs/hammer2/hammer2_chain.c
5681
hammer2_inode_drop(ip);
sys/vfs/hammer2/hammer2_flush.c
1296
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_flush.c
1317
ip = xop->head.ip1;
sys/vfs/hammer2/hammer2_flush.c
1318
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_flush.c
1319
chain = hammer2_inode_chain(ip, clindex, HAMMER2_RESOLVE_ALWAYS);
sys/vfs/hammer2/hammer2_flush.c
1334
if (ip == pmp->iroot && pmp != hmp->spmp) {
sys/vfs/hammer2/hammer2_flush.c
1378
if ((chain = ip->cluster.array[j].chain) != NULL) {
sys/vfs/hammer2/hammer2_inode.c
108
if (ip->flags & HAMMER2_INODE_SIDEQ) {
sys/vfs/hammer2/hammer2_inode.c
116
depend = ip->depend;
sys/vfs/hammer2/hammer2_inode.c
118
depend = ip->depend;
sys/vfs/hammer2/hammer2_inode.c
120
} else if (depend != ip->depend) {
sys/vfs/hammer2/hammer2_inode.c
124
dtmp = ip->depend;
sys/vfs/hammer2/hammer2_inode.c
127
if (iptmp == ip)
sys/vfs/hammer2/hammer2_inode.c
1365
hammer2_inode_repoint(hammer2_inode_t *ip, hammer2_cluster_t *cluster)
sys/vfs/hammer2/hammer2_inode.c
1377
hammer2_spin_ex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
1378
for (i = 0; i < ip->ccache_nchains; ++i) {
sys/vfs/hammer2/hammer2_inode.c
1379
dropch[i] = ip->ccache[i].chain;
sys/vfs/hammer2/hammer2_inode.c
1380
ip->ccache[i].flags = 0;
sys/vfs/hammer2/hammer2_inode.c
1381
ip->ccache[i].chain = NULL;
sys/vfs/hammer2/hammer2_inode.c
1383
ip->ccache_nchains = 0;
sys/vfs/hammer2/hammer2_inode.c
1384
hammer2_spin_unex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
1400
hammer2_spin_ex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
1407
if (i < ip->cluster.nchains) {
sys/vfs/hammer2/hammer2_inode.c
1408
ochain = ip->cluster.array[i].chain;
sys/vfs/hammer2/hammer2_inode.c
1418
ip->cluster.array[i].chain = nchain;
sys/vfs/hammer2/hammer2_inode.c
1419
ip->cluster.array[i].flags &= ~HAMMER2_CITEM_INVALID;
sys/vfs/hammer2/hammer2_inode.c
1420
ip->cluster.array[i].flags |= cluster->array[i].flags &
sys/vfs/hammer2/hammer2_inode.c
1430
while (i < ip->cluster.nchains) {
sys/vfs/hammer2/hammer2_inode.c
1431
nchain = ip->cluster.array[i].chain;
sys/vfs/hammer2/hammer2_inode.c
1433
ip->cluster.array[i].chain = NULL;
sys/vfs/hammer2/hammer2_inode.c
1434
ip->cluster.array[i].flags |= HAMMER2_CITEM_INVALID;
sys/vfs/hammer2/hammer2_inode.c
1445
ip->cluster.nchains = cluster->nchains;
sys/vfs/hammer2/hammer2_inode.c
1446
ip->cluster.focus = cluster->focus;
sys/vfs/hammer2/hammer2_inode.c
1447
ip->cluster.flags = cluster->flags & ~HAMMER2_CLUSTER_LOCKED;
sys/vfs/hammer2/hammer2_inode.c
1449
ip->cluster.nchains = 0;
sys/vfs/hammer2/hammer2_inode.c
1450
ip->cluster.focus = NULL;
sys/vfs/hammer2/hammer2_inode.c
1451
ip->cluster.flags &= ~HAMMER2_CLUSTER_ZFLAGS;
sys/vfs/hammer2/hammer2_inode.c
1454
hammer2_spin_unex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
146
hammer2_inode_ref(ip);
sys/vfs/hammer2/hammer2_inode.c
147
atomic_set_int(&ip->flags, HAMMER2_INODE_SIDEQ);
sys/vfs/hammer2/hammer2_inode.c
1471
hammer2_inode_repoint_one(hammer2_inode_t *ip, hammer2_cluster_t *cluster,
sys/vfs/hammer2/hammer2_inode.c
1482
hammer2_spin_ex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
1483
for (i = 0; i < ip->ccache_nchains; ++i) {
sys/vfs/hammer2/hammer2_inode.c
1484
dropch[i] = ip->ccache[i].chain;
sys/vfs/hammer2/hammer2_inode.c
1485
ip->ccache[i].chain = NULL;
sys/vfs/hammer2/hammer2_inode.c
1487
ip->ccache_nchains = 0;
sys/vfs/hammer2/hammer2_inode.c
1488
hammer2_spin_unex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
149
depend = &ip->depend_static;
sys/vfs/hammer2/hammer2_inode.c
1498
hammer2_spin_ex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
1500
if (idx < ip->cluster.nchains) {
sys/vfs/hammer2/hammer2_inode.c
1501
ochain = ip->cluster.array[idx].chain;
sys/vfs/hammer2/hammer2_inode.c
1506
for (i = ip->cluster.nchains; i <= idx; ++i) {
sys/vfs/hammer2/hammer2_inode.c
1507
bzero(&ip->cluster.array[i],
sys/vfs/hammer2/hammer2_inode.c
1508
sizeof(ip->cluster.array[i]));
sys/vfs/hammer2/hammer2_inode.c
1509
ip->cluster.array[i].flags |= HAMMER2_CITEM_INVALID;
sys/vfs/hammer2/hammer2_inode.c
1511
ip->cluster.nchains = idx + 1;
sys/vfs/hammer2/hammer2_inode.c
1517
ip->cluster.array[idx].chain = nchain;
sys/vfs/hammer2/hammer2_inode.c
1518
ip->cluster.array[idx].flags &= ~HAMMER2_CITEM_INVALID;
sys/vfs/hammer2/hammer2_inode.c
1519
ip->cluster.array[idx].flags |= cluster->array[idx].flags &
sys/vfs/hammer2/hammer2_inode.c
152
depend = &ip->depend_static;
sys/vfs/hammer2/hammer2_inode.c
1522
hammer2_spin_unex(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
1532
hammer2_inode_data_count(const hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1538
for (i = 0; i < ip->cluster.nchains; ++i) {
sys/vfs/hammer2/hammer2_inode.c
1539
if ((chain = ip->cluster.array[i].chain) != NULL) {
sys/vfs/hammer2/hammer2_inode.c
1548
hammer2_inode_inode_count(const hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1554
for (i = 0; i < ip->cluster.nchains; ++i) {
sys/vfs/hammer2/hammer2_inode.c
1555
if ((chain = ip->cluster.array[i].chain) != NULL) {
sys/vfs/hammer2/hammer2_inode.c
156
TAILQ_INSERT_TAIL(&depend->sideq, ip, entry);
sys/vfs/hammer2/hammer2_inode.c
1568
hammer2_inode_unlink_finisher(hammer2_inode_t *ip, struct vnode **vprecyclep)
sys/vfs/hammer2/hammer2_inode.c
157
ip->depend = depend;
sys/vfs/hammer2/hammer2_inode.c
1577
if ((int64_t)ip->meta.nlinks > 1) {
sys/vfs/hammer2/hammer2_inode.c
1580
atomic_set_int(&ip->flags, HAMMER2_INODE_ISUNLINKED);
sys/vfs/hammer2/hammer2_inode.c
1587
vp = ip->vp;
sys/vfs/hammer2/hammer2_inode.c
1595
if ((ip->flags & HAMMER2_INODE_DELETING) == 0) {
sys/vfs/hammer2/hammer2_inode.c
1596
atomic_set_int(&ip->flags,
sys/vfs/hammer2/hammer2_inode.c
1598
hammer2_inode_delayed_sideq(ip);
sys/vfs/hammer2/hammer2_inode.c
162
if (ip->flags & HAMMER2_INODE_SYNCQ_PASS2)
sys/vfs/hammer2/hammer2_inode.c
1622
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_inode.c
1623
if ((int64_t)ip->meta.nlinks > 1) {
sys/vfs/hammer2/hammer2_inode.c
1624
--ip->meta.nlinks;
sys/vfs/hammer2/hammer2_inode.c
1625
ip->meta.ctime = ctime;
sys/vfs/hammer2/hammer2_inode.c
1627
ip->meta.nlinks = 0;
sys/vfs/hammer2/hammer2_inode.c
1675
hammer2_inode_modify(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1677
atomic_set_int(&ip->flags, HAMMER2_INODE_MODIFIED);
sys/vfs/hammer2/hammer2_inode.c
1678
if (ip->vp)
sys/vfs/hammer2/hammer2_inode.c
1679
vsetisdirty(ip->vp);
sys/vfs/hammer2/hammer2_inode.c
1680
if (ip->pmp && (ip->flags & HAMMER2_INODE_NOSIDEQ) == 0)
sys/vfs/hammer2/hammer2_inode.c
1681
hammer2_inode_delayed_sideq(ip);
sys/vfs/hammer2/hammer2_inode.c
1695
hammer2_inode_chain_sync(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1700
if (ip->flags & (HAMMER2_INODE_RESIZED | HAMMER2_INODE_MODIFIED)) {
sys/vfs/hammer2/hammer2_inode.c
1703
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_inode.c
1705
if (ip->flags & HAMMER2_INODE_RESIZED) {
sys/vfs/hammer2/hammer2_inode.c
1706
if ((ip->meta.op_flags & HAMMER2_OPFLAG_DIRECTDATA) &&
sys/vfs/hammer2/hammer2_inode.c
1707
ip->meta.size > HAMMER2_EMBEDDED_BYTES) {
sys/vfs/hammer2/hammer2_inode.c
1708
ip->meta.op_flags &= ~HAMMER2_OPFLAG_DIRECTDATA;
sys/vfs/hammer2/hammer2_inode.c
1711
xop->osize = ip->osize;
sys/vfs/hammer2/hammer2_inode.c
1713
xop->osize = ip->meta.size; /* safety */
sys/vfs/hammer2/hammer2_inode.c
1715
xop->ipflags = ip->flags;
sys/vfs/hammer2/hammer2_inode.c
1716
xop->meta = ip->meta;
sys/vfs/hammer2/hammer2_inode.c
1718
atomic_clear_int(&ip->flags, HAMMER2_INODE_RESIZED |
sys/vfs/hammer2/hammer2_inode.c
1726
kprintf("hammer2: unable to fsync inode %p\n", ip);
sys/vfs/hammer2/hammer2_inode.c
1743
hammer2_inode_chain_ins(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1748
if (ip->flags & HAMMER2_INODE_CREATING) {
sys/vfs/hammer2/hammer2_inode.c
1751
atomic_clear_int(&ip->flags, HAMMER2_INODE_CREATING);
sys/vfs/hammer2/hammer2_inode.c
1752
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_inode.c
1753
xop->lhc = ip->meta.inum;
sys/vfs/hammer2/hammer2_inode.c
1762
"insert inode %p %ld\n", ip, (long)ip->meta.inum);
sys/vfs/hammer2/hammer2_inode.c
177
hammer2_inode_delayed_sideq(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1782
hammer2_inode_chain_des(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
1787
if (ip->flags & HAMMER2_INODE_DELETING) {
sys/vfs/hammer2/hammer2_inode.c
179
hammer2_pfs_t *pmp = ip->pmp;
sys/vfs/hammer2/hammer2_inode.c
1790
atomic_clear_int(&ip->flags, HAMMER2_INODE_DELETING |
sys/vfs/hammer2/hammer2_inode.c
1792
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_inode.c
1801
"delete inode %p %ld\n", ip, (long)ip->meta.inum);
sys/vfs/hammer2/hammer2_inode.c
1817
hammer2_inode_chain_flush(hammer2_inode_t *ip, int flags)
sys/vfs/hammer2/hammer2_inode.c
1822
atomic_clear_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
sys/vfs/hammer2/hammer2_inode.c
1823
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING | flags);
sys/vfs/hammer2/hammer2_inode.c
184
if ((ip->flags & (HAMMER2_INODE_SYNCQ | HAMMER2_INODE_SIDEQ)) == 0) {
sys/vfs/hammer2/hammer2_inode.c
186
hammer2_inode_setdepend_locked(ip, NULL);
sys/vfs/hammer2/hammer2_inode.c
227
hammer2_inode_lock(hammer2_inode_t *ip, int how)
sys/vfs/hammer2/hammer2_inode.c
231
hammer2_inode_ref(ip);
sys/vfs/hammer2/hammer2_inode.c
232
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_inode.c
238
hammer2_mtx_sh(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
253
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
254
if (hammer2_mtx_refs(&ip->lock) > 1)
sys/vfs/hammer2/hammer2_inode.c
256
while ((ip->flags & HAMMER2_INODE_SYNCQ) && pmp) {
sys/vfs/hammer2/hammer2_inode.c
258
if (ip->flags & HAMMER2_INODE_SYNCQ) {
sys/vfs/hammer2/hammer2_inode.c
259
tsleep_interlock(&ip->flags, 0);
sys/vfs/hammer2/hammer2_inode.c
260
atomic_set_int(&ip->flags, HAMMER2_INODE_SYNCQ_WAKEUP);
sys/vfs/hammer2/hammer2_inode.c
261
TAILQ_REMOVE(&pmp->syncq, ip, entry);
sys/vfs/hammer2/hammer2_inode.c
262
TAILQ_INSERT_HEAD(&pmp->syncq, ip, entry);
sys/vfs/hammer2/hammer2_inode.c
264
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
265
tsleep(&ip->flags, PINTERLOCKED, "h2sync", 0);
sys/vfs/hammer2/hammer2_inode.c
266
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
365
hammer2_inode_unlock(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
367
if (ip->flags & HAMMER2_INODE_SYNCQ_WAKEUP) {
sys/vfs/hammer2/hammer2_inode.c
368
atomic_clear_int(&ip->flags, HAMMER2_INODE_SYNCQ_WAKEUP);
sys/vfs/hammer2/hammer2_inode.c
369
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
370
wakeup(&ip->flags);
sys/vfs/hammer2/hammer2_inode.c
372
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
374
hammer2_inode_drop(ip);
sys/vfs/hammer2/hammer2_inode.c
408
hammer2_inode_chain(hammer2_inode_t *ip, int clindex, int how)
sys/vfs/hammer2/hammer2_inode.c
413
hammer2_spin_sh(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
414
cluster = &ip->cluster;
sys/vfs/hammer2/hammer2_inode.c
421
hammer2_spin_unsh(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
424
hammer2_spin_unsh(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
430
hammer2_inode_chain_and_parent(hammer2_inode_t *ip, int clindex,
sys/vfs/hammer2/hammer2_inode.c
437
hammer2_spin_sh(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
438
if (clindex >= ip->cluster.nchains)
sys/vfs/hammer2/hammer2_inode.c
441
chain = ip->cluster.array[clindex].chain;
sys/vfs/hammer2/hammer2_inode.c
444
hammer2_spin_unsh(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
447
hammer2_spin_unsh(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_inode.c
460
if (ip->cluster.array[clindex].chain == chain &&
sys/vfs/hammer2/hammer2_inode.c
488
hammer2_inode_lock_temp_release(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
490
return hammer2_mtx_temp_release(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
494
hammer2_inode_lock_temp_restore(hammer2_inode_t *ip, hammer2_mtx_state_t ostate)
sys/vfs/hammer2/hammer2_inode.c
496
hammer2_mtx_temp_restore(&ip->lock, ostate);
sys/vfs/hammer2/hammer2_inode.c
509
hammer2_inode_lock_upgrade(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
513
if (mtx_islocked_ex(&ip->lock)) {
sys/vfs/hammer2/hammer2_inode.c
516
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
517
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
529
hammer2_inode_lock_downgrade(hammer2_inode_t *ip, int wasexclusive)
sys/vfs/hammer2/hammer2_inode.c
532
hammer2_mtx_downgrade(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
552
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_inode.c
556
ip = NULL;
sys/vfs/hammer2/hammer2_inode.c
560
for (ip = hash->base; ip; ip = ip->next) {
sys/vfs/hammer2/hammer2_inode.c
561
if (ip->meta.inum == inum) {
sys/vfs/hammer2/hammer2_inode.c
562
hammer2_inode_ref(ip);
sys/vfs/hammer2/hammer2_inode.c
568
return(ip);
sys/vfs/hammer2/hammer2_inode.c
578
hammer2_inode_ref(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
580
atomic_add_int(&ip->refs, 1);
sys/vfs/hammer2/hammer2_inode.c
582
kprintf("INODE+1 %p (%d->%d)\n", ip, ip->refs - 1, ip->refs);
sys/vfs/hammer2/hammer2_inode.c
592
hammer2_inode_drop(hammer2_inode_t *ip)
sys/vfs/hammer2/hammer2_inode.c
597
while (ip) {
sys/vfs/hammer2/hammer2_inode.c
600
ip, ip->refs, ip->refs - 1);
sys/vfs/hammer2/hammer2_inode.c
603
refs = ip->refs;
sys/vfs/hammer2/hammer2_inode.c
615
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_inode.c
617
hash = inumhash(pmp, ip->meta.inum);
sys/vfs/hammer2/hammer2_inode.c
620
if (atomic_cmpset_int(&ip->refs, 1, 0)) {
sys/vfs/hammer2/hammer2_inode.c
621
KKASSERT(hammer2_mtx_refs(&ip->lock) == 0);
sys/vfs/hammer2/hammer2_inode.c
622
if (ip->flags & HAMMER2_INODE_ONHASH) {
sys/vfs/hammer2/hammer2_inode.c
624
while (*xipp != ip)
sys/vfs/hammer2/hammer2_inode.c
626
*xipp = ip->next;
sys/vfs/hammer2/hammer2_inode.c
627
ip->next = NULL;
sys/vfs/hammer2/hammer2_inode.c
629
atomic_clear_int(&ip->flags,
sys/vfs/hammer2/hammer2_inode.c
634
ip->pmp = NULL;
sys/vfs/hammer2/hammer2_inode.c
640
hammer2_inode_repoint(ip, NULL);
sys/vfs/hammer2/hammer2_inode.c
642
kfree_obj(ip, pmp->minode);
sys/vfs/hammer2/hammer2_inode.c
644
ip = NULL; /* will terminate loop */
sys/vfs/hammer2/hammer2_inode.c
652
if (atomic_cmpset_int(&ip->refs, refs, refs - 1))
sys/vfs/hammer2/hammer2_inode.c
670
hammer2_igetv(hammer2_inode_t *ip, int *errorp)
sys/vfs/hammer2/hammer2_inode.c
675
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_inode.c
688
vp = ip->vp;
sys/vfs/hammer2/hammer2_inode.c
701
ostate = hammer2_inode_lock_temp_release(ip);
sys/vfs/hammer2/hammer2_inode.c
704
hammer2_inode_lock_temp_restore(ip, ostate);
sys/vfs/hammer2/hammer2_inode.c
707
hammer2_inode_lock_temp_restore(ip, ostate);
sys/vfs/hammer2/hammer2_inode.c
710
if (ip->vp != vp) {
sys/vfs/hammer2/hammer2_inode.c
712
ip->vp, vp);
sys/vfs/hammer2/hammer2_inode.c
736
wasexclusive = hammer2_inode_lock_upgrade(ip);
sys/vfs/hammer2/hammer2_inode.c
737
if (ip->vp != NULL) {
sys/vfs/hammer2/hammer2_inode.c
740
hammer2_inode_lock_downgrade(ip, wasexclusive);
sys/vfs/hammer2/hammer2_inode.c
744
switch (ip->meta.type) {
sys/vfs/hammer2/hammer2_inode.c
755
vinitvmio(vp, ip->meta.size,
sys/vfs/hammer2/hammer2_inode.c
757
(int)ip->meta.size & HAMMER2_LBUFMASK);
sys/vfs/hammer2/hammer2_inode.c
769
vinitvmio(vp, ip->meta.size,
sys/vfs/hammer2/hammer2_inode.c
77
hammer2_inode_setdepend_locked(hammer2_inode_t *ip, hammer2_depend_t *depend)
sys/vfs/hammer2/hammer2_inode.c
771
(int)ip->meta.size & HAMMER2_LBUFMASK);
sys/vfs/hammer2/hammer2_inode.c
778
if (ip->meta.type != HAMMER2_OBJTYPE_CDEV)
sys/vfs/hammer2/hammer2_inode.c
781
ip->meta.rmajor,
sys/vfs/hammer2/hammer2_inode.c
782
ip->meta.rminor);
sys/vfs/hammer2/hammer2_inode.c
79
hammer2_pfs_t *pmp = ip->pmp;
sys/vfs/hammer2/hammer2_inode.c
793
ip->meta.type);
sys/vfs/hammer2/hammer2_inode.c
797
if (ip == pmp->iroot)
sys/vfs/hammer2/hammer2_inode.c
800
vp->v_data = ip;
sys/vfs/hammer2/hammer2_inode.c
801
ip->vp = vp;
sys/vfs/hammer2/hammer2_inode.c
802
hammer2_inode_ref(ip); /* vp association */
sys/vfs/hammer2/hammer2_inode.c
803
hammer2_inode_lock_downgrade(ip, wasexclusive);
sys/vfs/hammer2/hammer2_inode.c
88
if (ip->flags & HAMMER2_INODE_SYNCQ) {
sys/vfs/hammer2/hammer2_ioctl.c
1002
ip->meta.comp_algo != ino->ip_data.meta.comp_algo) {
sys/vfs/hammer2/hammer2_ioctl.c
1003
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_ioctl.c
1004
ip->meta.comp_algo = ino->ip_data.meta.comp_algo;
sys/vfs/hammer2/hammer2_ioctl.c
1009
ip->meta.inode_quota != ino->ip_data.meta.inode_quota) {
sys/vfs/hammer2/hammer2_ioctl.c
1010
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_ioctl.c
1011
ip->meta.inode_quota = ino->ip_data.meta.inode_quota;
sys/vfs/hammer2/hammer2_ioctl.c
1014
ip->meta.data_quota != ino->ip_data.meta.data_quota) {
sys/vfs/hammer2/hammer2_ioctl.c
1015
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_ioctl.c
1016
ip->meta.data_quota = ino->ip_data.meta.data_quota;
sys/vfs/hammer2/hammer2_ioctl.c
1019
ip->meta.ncopies != ino->ip_data.meta.ncopies) {
sys/vfs/hammer2/hammer2_ioctl.c
1020
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_ioctl.c
1021
ip->meta.ncopies = ino->ip_data.meta.ncopies;
sys/vfs/hammer2/hammer2_ioctl.c
1023
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_ioctl.c
1024
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
sys/vfs/hammer2/hammer2_ioctl.c
103
error = hammer2_ioctl_remote_del(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1031
hammer2_ioctl_debug_dump(hammer2_inode_t *ip, u_int flags)
sys/vfs/hammer2/hammer2_ioctl.c
1037
for (i = 0; i < ip->cluster.nchains; ++i) {
sys/vfs/hammer2/hammer2_ioctl.c
1038
chain = ip->cluster.array[i].chain;
sys/vfs/hammer2/hammer2_ioctl.c
1052
hammer2_ioctl_emerg_mode(hammer2_inode_t *ip, u_int mode)
sys/vfs/hammer2/hammer2_ioctl.c
1058
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
107
error = hammer2_ioctl_remote_rep(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1088
hammer2_ioctl_bulkfree_scan(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
1097
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
1098
ip = pmp->iroot;
sys/vfs/hammer2/hammer2_ioctl.c
111
error = hammer2_ioctl_socket_get(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
115
error = hammer2_ioctl_socket_set(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1186
hammer2_ioctl_destroy(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
1189
hammer2_pfs_t *pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
119
error = hammer2_ioctl_pfs_get(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1210
if (ip->meta.type != HAMMER2_OBJTYPE_DIRECTORY) {
sys/vfs/hammer2/hammer2_ioctl.c
1216
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_ioctl.c
1218
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_ioctl.c
1228
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_ioctl.c
123
error = hammer2_ioctl_pfs_lookup(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1267
hammer2_ioctl_growfs(hammer2_inode_t *ip, void *data, struct ucred *cred)
sys/vfs/hammer2/hammer2_ioctl.c
127
error = hammer2_ioctl_pfs_create(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1279
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
131
error = hammer2_ioctl_pfs_delete(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
135
error = hammer2_ioctl_pfs_snapshot(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
138
error = hammer2_ioctl_inode_get(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1408
hammer2_vfs_sync(ip->pmp->mp, MNT_WAIT);
sys/vfs/hammer2/hammer2_ioctl.c
1417
hammer2_ioctl_volume_list(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
142
error = hammer2_ioctl_inode_set(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
1426
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
145
error = hammer2_ioctl_bulkfree_scan(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
148
error = hammer2_ioctl_bulkfree_scan(ip, NULL);
sys/vfs/hammer2/hammer2_ioctl.c
152
error = hammer2_ioctl_destroy(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
155
error = hammer2_ioctl_debug_dump(ip, *(u_int *)data);
sys/vfs/hammer2/hammer2_ioctl.c
159
error = hammer2_ioctl_emerg_mode(ip, *(u_int *)data);
sys/vfs/hammer2/hammer2_ioctl.c
163
error = hammer2_ioctl_growfs(ip, data, cred);
sys/vfs/hammer2/hammer2_ioctl.c
167
error = hammer2_ioctl_volume_list(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
175
error = vn_bmap_seekhole(ip->vp, com, (off_t *)data,
sys/vfs/hammer2/hammer2_ioctl.c
190
hammer2_ioctl_version_get(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
195
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
204
hammer2_ioctl_recluster(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
214
error = VFS_ROOT(ip->pmp->mp, &vproot);
sys/vfs/hammer2/hammer2_ioctl.c
216
cluster = &ip->pmp->iroot->cluster;
sys/vfs/hammer2/hammer2_ioctl.c
244
hammer2_ioctl_remote_scan(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
250
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
280
hammer2_ioctl_remote_add(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
283
hammer2_pfs_t *pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
318
hammer2_ioctl_remote_del(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
321
hammer2_pfs_t *pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
359
hammer2_ioctl_remote_rep(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
365
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
383
hammer2_ioctl_socket_get(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
392
hammer2_ioctl_socket_set(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
398
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
426
hammer2_ioctl_pfs_get(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
437
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
449
hammer2_inode_lock(ip->pmp->iroot, 0);
sys/vfs/hammer2/hammer2_ioctl.c
451
chain = hammer2_inode_chain(ip->pmp->iroot, 0,
sys/vfs/hammer2/hammer2_ioctl.c
47
static int hammer2_ioctl_version_get(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
48
static int hammer2_ioctl_recluster(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
49
static int hammer2_ioctl_remote_scan(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
50
static int hammer2_ioctl_remote_add(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
51
static int hammer2_ioctl_remote_del(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
52
static int hammer2_ioctl_remote_rep(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
53
static int hammer2_ioctl_socket_get(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
533
hammer2_inode_unlock(ip->pmp->iroot);
sys/vfs/hammer2/hammer2_ioctl.c
54
static int hammer2_ioctl_socket_set(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
545
hammer2_ioctl_pfs_lookup(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
55
static int hammer2_ioctl_pfs_get(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
557
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
56
static int hammer2_ioctl_pfs_lookup(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
57
static int hammer2_ioctl_pfs_create(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
58
static int hammer2_ioctl_pfs_snapshot(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
59
static int hammer2_ioctl_pfs_delete(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
60
static int hammer2_ioctl_inode_get(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
61
static int hammer2_ioctl_inode_set(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
617
hammer2_ioctl_pfs_create(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
62
static int hammer2_ioctl_debug_dump(hammer2_inode_t *ip, u_int flags);
sys/vfs/hammer2/hammer2_ioctl.c
628
hmp = ip->pmp->pfs_hmps[0]; /* XXX */
sys/vfs/hammer2/hammer2_ioctl.c
63
static int hammer2_ioctl_emerg_mode(hammer2_inode_t *ip, u_int mode);
sys/vfs/hammer2/hammer2_ioctl.c
639
if (hammer2_ioctl_pfs_lookup(ip, pfs) == 0)
sys/vfs/hammer2/hammer2_ioctl.c
64
static int hammer2_ioctl_growfs(hammer2_inode_t *ip, void *data,
sys/vfs/hammer2/hammer2_ioctl.c
69
static int hammer2_ioctl_bulkfree_scan(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
70
static int hammer2_ioctl_destroy(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
71
static int hammer2_ioctl_volume_list(hammer2_inode_t *ip, void *data);
sys/vfs/hammer2/hammer2_ioctl.c
713
hammer2_ioctl_pfs_delete(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
731
hmp = ip->pmp->pfs_hmps[0];
sys/vfs/hammer2/hammer2_ioctl.c
74
hammer2_ioctl(hammer2_inode_t *ip, u_long com, void *data, int fflag,
sys/vfs/hammer2/hammer2_ioctl.c
791
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
sys/vfs/hammer2/hammer2_ioctl.c
793
if (ip) {
sys/vfs/hammer2/hammer2_ioctl.c
794
hammer2_inode_unlink_finisher(ip, NULL);
sys/vfs/hammer2/hammer2_ioctl.c
795
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_ioctl.c
809
hammer2_ioctl_pfs_snapshot(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
828
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_ioctl.c
829
ip = pmp->iroot;
sys/vfs/hammer2/hammer2_ioctl.c
851
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_ioctl.c
852
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_ioctl.c
853
ip->meta.pfs_lsnap_tid = mtid;
sys/vfs/hammer2/hammer2_ioctl.c
856
chain = hammer2_inode_chain(ip, 0, HAMMER2_RESOLVE_ALWAYS);
sys/vfs/hammer2/hammer2_ioctl.c
87
error = hammer2_ioctl_version_get(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
894
starting_inum = ip->pmp->inode_tid + 1;
sys/vfs/hammer2/hammer2_ioctl.c
91
error = hammer2_ioctl_recluster(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
95
error = hammer2_ioctl_remote_scan(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
952
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_ioctl.c
969
hammer2_ioctl_inode_get(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
973
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
sys/vfs/hammer2/hammer2_ioctl.c
974
ino->data_count = hammer2_inode_data_count(ip);
sys/vfs/hammer2/hammer2_ioctl.c
975
ino->inode_count = hammer2_inode_inode_count(ip);
sys/vfs/hammer2/hammer2_ioctl.c
978
ino->ip_data.meta = ip->meta;
sys/vfs/hammer2/hammer2_ioctl.c
979
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_ioctl.c
989
hammer2_ioctl_inode_set(hammer2_inode_t *ip, void *data)
sys/vfs/hammer2/hammer2_ioctl.c
99
error = hammer2_ioctl_remote_add(ip, data);
sys/vfs/hammer2/hammer2_ioctl.c
993
hammer2_trans_init(ip->pmp, 0);
sys/vfs/hammer2/hammer2_ioctl.c
994
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_ioctl.c
997
ip->meta.check_algo != ino->ip_data.meta.check_algo) {
sys/vfs/hammer2/hammer2_ioctl.c
998
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_ioctl.c
999
ip->meta.check_algo = ino->ip_data.meta.check_algo;
sys/vfs/hammer2/hammer2_lz4.c
196
# define INITBASE(base) BYTE* base = ip
sys/vfs/hammer2/hammer2_lz4.c
389
BYTE* restrict ip = (BYTE*) source;
sys/vfs/hammer2/hammer2_lz4.c
391
BYTE* iend = ip + inputSize;
sys/vfs/hammer2/hammer2_lz4.c
418
token = *ip++;
sys/vfs/hammer2/hammer2_lz4.c
422
while (((endOnInput)?ip<iend:1) && (s==255))
sys/vfs/hammer2/hammer2_lz4.c
424
s = *ip++;
sys/vfs/hammer2/hammer2_lz4.c
432
|| (ip+length>iend-(2+1+LASTLITERALS))) )
sys/vfs/hammer2/hammer2_lz4.c
439
if ((endOnInput) && (ip+length > iend)) goto _output_error;
sys/vfs/hammer2/hammer2_lz4.c
447
if ((endOnInput) && ((ip+length != iend) || (cpy > oend)))
sys/vfs/hammer2/hammer2_lz4.c
451
memcpy(op, ip, length);
sys/vfs/hammer2/hammer2_lz4.c
452
ip += length;
sys/vfs/hammer2/hammer2_lz4.c
457
LZ4_WILDCOPY(ip, op, cpy); ip -= (op-cpy); op = cpy;
sys/vfs/hammer2/hammer2_lz4.c
460
LZ4_READ_LITTLEENDIAN_16(ref,cpy,ip); ip+=2;
sys/vfs/hammer2/hammer2_lz4.c
467
while (endOnInput ? ip<iend-(LASTLITERALS+1) : 1)
sys/vfs/hammer2/hammer2_lz4.c
470
unsigned s = *ip++;
sys/vfs/hammer2/hammer2_lz4.c
512
return (int) (((char*)ip)-source); // Nb of input bytes read
sys/vfs/hammer2/hammer2_lz4.c
516
return (int) (-(((char*)ip)-source))-1;
sys/vfs/hammer2/hammer2_lz4_encoder.h
117
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
118
ip++;
sys/vfs/hammer2/hammer2_lz4_encoder.h
119
forwardH = LZ4_HASHVALUE(ip);
sys/vfs/hammer2/hammer2_lz4_encoder.h
125
BYTE* forwardIp = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
133
ip = forwardIp;
sys/vfs/hammer2/hammer2_lz4_encoder.h
134
forwardIp = ip + step;
sys/vfs/hammer2/hammer2_lz4_encoder.h
142
HashTable[h] = (CURRENT_H_TYPE)(ip - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
144
} while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
sys/vfs/hammer2/hammer2_lz4_encoder.h
147
while ((ip>anchor) && (ref>(BYTE*)source) && unlikely(ip[-1]==ref[-1])) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
148
ip--;
sys/vfs/hammer2/hammer2_lz4_encoder.h
153
length = (int)(ip - anchor);
sys/vfs/hammer2/hammer2_lz4_encoder.h
174
LZ4_WRITE_LITTLEENDIAN_16(op,(U16)(ip-ref));
sys/vfs/hammer2/hammer2_lz4_encoder.h
177
ip+=MINMATCH; ref+=MINMATCH; // MinMatch already verified
sys/vfs/hammer2/hammer2_lz4_encoder.h
178
anchor = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
179
while likely(ip<matchlimit-(STEPSIZE-1))
sys/vfs/hammer2/hammer2_lz4_encoder.h
181
UARCH diff = AARCH(ref) ^ AARCH(ip);
sys/vfs/hammer2/hammer2_lz4_encoder.h
183
ip+=STEPSIZE;
sys/vfs/hammer2/hammer2_lz4_encoder.h
187
ip += LZ4_NbCommonBytes(diff);
sys/vfs/hammer2/hammer2_lz4_encoder.h
190
if (LZ4_ARCH64) if ((ip<(matchlimit-3)) && (A32(ref) == A32(ip))) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
191
ip+=4;
sys/vfs/hammer2/hammer2_lz4_encoder.h
194
if ((ip<(matchlimit-1)) && (A16(ref) == A16(ip))) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
195
ip+=2;
sys/vfs/hammer2/hammer2_lz4_encoder.h
198
if ((ip<matchlimit) && (*ref == *ip))
sys/vfs/hammer2/hammer2_lz4_encoder.h
199
ip++;
sys/vfs/hammer2/hammer2_lz4_encoder.h
203
length = (int)(ip - anchor);
sys/vfs/hammer2/hammer2_lz4_encoder.h
225
if (ip > mflimit) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
226
anchor = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
231
HashTable[LZ4_HASHVALUE(ip-2)] = (CURRENT_H_TYPE)(ip - 2 - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
234
ref = base + HashTable[LZ4_HASHVALUE(ip)];
sys/vfs/hammer2/hammer2_lz4_encoder.h
235
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
236
if ((ref >= ip - MAX_DISTANCE) && (A32(ref) == A32(ip))) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
243
anchor = ip++;
sys/vfs/hammer2/hammer2_lz4_encoder.h
244
forwardH = LZ4_HASHVALUE(ip);
sys/vfs/hammer2/hammer2_lz4_encoder.h
281
BYTE* ip = (BYTE*) source;
sys/vfs/hammer2/hammer2_lz4_encoder.h
283
BYTE* anchor = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
284
BYTE* iend = ip + inputSize;
sys/vfs/hammer2/hammer2_lz4_encoder.h
302
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
303
ip++;
sys/vfs/hammer2/hammer2_lz4_encoder.h
304
forwardH = LZ4_HASHVALUE(ip);
sys/vfs/hammer2/hammer2_lz4_encoder.h
310
BYTE* forwardIp = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
318
ip = forwardIp;
sys/vfs/hammer2/hammer2_lz4_encoder.h
319
forwardIp = ip + step;
sys/vfs/hammer2/hammer2_lz4_encoder.h
327
HashTable[h] = (CURRENT_H_TYPE)(ip - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
329
} while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
sys/vfs/hammer2/hammer2_lz4_encoder.h
332
while ((ip>anchor) && (ref>(BYTE*)source) && unlikely(ip[-1]==ref[-1])) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
333
ip--;
sys/vfs/hammer2/hammer2_lz4_encoder.h
338
length = (int)(ip - anchor);
sys/vfs/hammer2/hammer2_lz4_encoder.h
359
LZ4_WRITE_LITTLEENDIAN_16(op,(U16)(ip-ref));
sys/vfs/hammer2/hammer2_lz4_encoder.h
362
ip+=MINMATCH; ref+=MINMATCH; // MinMatch already verified
sys/vfs/hammer2/hammer2_lz4_encoder.h
363
anchor = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
364
while likely(ip<matchlimit-(STEPSIZE-1))
sys/vfs/hammer2/hammer2_lz4_encoder.h
366
UARCH diff = AARCH(ref) ^ AARCH(ip);
sys/vfs/hammer2/hammer2_lz4_encoder.h
368
ip+=STEPSIZE;
sys/vfs/hammer2/hammer2_lz4_encoder.h
372
ip += LZ4_NbCommonBytes(diff);
sys/vfs/hammer2/hammer2_lz4_encoder.h
375
if (LZ4_ARCH64) if ((ip<(matchlimit-3)) && (A32(ref) == A32(ip))) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
376
ip+=4;
sys/vfs/hammer2/hammer2_lz4_encoder.h
379
if ((ip<(matchlimit-1)) && (A16(ref) == A16(ip))) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
380
ip+=2;
sys/vfs/hammer2/hammer2_lz4_encoder.h
383
if ((ip<matchlimit) && (*ref == *ip))
sys/vfs/hammer2/hammer2_lz4_encoder.h
384
ip++;
sys/vfs/hammer2/hammer2_lz4_encoder.h
388
length = (int)(ip - anchor);
sys/vfs/hammer2/hammer2_lz4_encoder.h
410
if (ip > mflimit) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
411
anchor = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
416
HashTable[LZ4_HASHVALUE(ip-2)] = (CURRENT_H_TYPE)(ip - 2 - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
419
ref = base + HashTable[LZ4_HASHVALUE(ip)];
sys/vfs/hammer2/hammer2_lz4_encoder.h
420
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
sys/vfs/hammer2/hammer2_lz4_encoder.h
421
if ((ref >= ip - MAX_DISTANCE) && (A32(ref) == A32(ip))) {
sys/vfs/hammer2/hammer2_lz4_encoder.h
428
anchor = ip++;
sys/vfs/hammer2/hammer2_lz4_encoder.h
429
forwardH = LZ4_HASHVALUE(ip);
sys/vfs/hammer2/hammer2_lz4_encoder.h
69
# define CURRENTBASE(base) BYTE* base = ip
sys/vfs/hammer2/hammer2_lz4_encoder.h
96
BYTE* ip = (BYTE*) source;
sys/vfs/hammer2/hammer2_lz4_encoder.h
98
BYTE* anchor = ip;
sys/vfs/hammer2/hammer2_lz4_encoder.h
99
BYTE* iend = ip + inputSize;
sys/vfs/hammer2/hammer2_strategy.c
1020
if (++ip->comp_heuristic > 128)
sys/vfs/hammer2/hammer2_strategy.c
1021
ip->comp_heuristic = 8;
sys/vfs/hammer2/hammer2_strategy.c
1026
ip->comp_heuristic = 0;
sys/vfs/hammer2/hammer2_strategy.c
1061
chain = hammer2_assign_physical(ip, parentp, lbase, comp_block_size,
sys/vfs/hammer2/hammer2_strategy.c
1071
*errorp = hammer2_chain_modify_ip(ip, chain, mtid, 0);
sys/vfs/hammer2/hammer2_strategy.c
119
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_strategy.c
1198
hammer2_zero_check_and_write(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
1217
zero_write(data, ip, parentp, lbase, mtid, errorp);
sys/vfs/hammer2/hammer2_strategy.c
122
ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_strategy.c
1223
chain = hammer2_assign_physical(ip, parentp, lbase, pblksize,
sys/vfs/hammer2/hammer2_strategy.c
1271
zero_write(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
1287
*errorp = hammer2_chain_modify_ip(ip, chain,
sys/vfs/hammer2/hammer2_strategy.c
1303
atomic_set_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
sys/vfs/hammer2/hammer2_strategy.c
131
xop = hammer2_xop_alloc(ip, 0);
sys/vfs/hammer2/hammer2_strategy.c
282
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_strategy.c
286
ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_strategy.c
291
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_STRATEGY);
sys/vfs/hammer2/hammer2_strategy.c
512
static void hammer2_write_file_core(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
516
static void hammer2_compress_and_write(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
521
static void hammer2_zero_check_and_write(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
527
static void zero_write(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
542
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_strategy.c
545
ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_strategy.c
546
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_strategy.c
548
atomic_set_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
sys/vfs/hammer2/hammer2_strategy.c
553
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING |
sys/vfs/hammer2/hammer2_strategy.c
582
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_strategy.c
605
ip = xop->head.ip1; /* retained by ref */
sys/vfs/hammer2/hammer2_strategy.c
610
lblksize = hammer2_calc_logical(ip, bio->bio_offset, &lbase, NULL);
sys/vfs/hammer2/hammer2_strategy.c
611
pblksize = hammer2_calc_physical(ip, lbase);
sys/vfs/hammer2/hammer2_strategy.c
623
parent = hammer2_inode_chain(ip, clindex, HAMMER2_RESOLVE_ALWAYS);
sys/vfs/hammer2/hammer2_strategy.c
624
hammer2_write_file_core(bio_data, ip, &parent,
sys/vfs/hammer2/hammer2_strategy.c
683
hammer2_trans_assert_strategy(ip->pmp);
sys/vfs/hammer2/hammer2_strategy.c
684
hammer2_lwinprog_drop(ip->pmp);
sys/vfs/hammer2/hammer2_strategy.c
685
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_BUFCACHE);
sys/vfs/hammer2/hammer2_strategy.c
717
hammer2_assign_physical(hammer2_inode_t *ip, hammer2_chain_t **parentp,
sys/vfs/hammer2/hammer2_strategy.c
749
ip->meta.inum);
sys/vfs/hammer2/hammer2_strategy.c
762
*errorp |= hammer2_chain_create(parentp, &chain, NULL, ip->pmp,
sys/vfs/hammer2/hammer2_strategy.c
763
HAMMER2_ENC_CHECK(ip->meta.check_algo) |
sys/vfs/hammer2/hammer2_strategy.c
779
*errorp |= hammer2_chain_modify_ip(ip, chain, mtid, 0);
sys/vfs/hammer2/hammer2_strategy.c
811
atomic_set_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
sys/vfs/hammer2/hammer2_strategy.c
826
hammer2_write_file_core(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
836
switch(HAMMER2_DEC_ALGO(ip->meta.comp_algo)) {
sys/vfs/hammer2/hammer2_strategy.c
847
chain = hammer2_assign_physical(ip, parentp, lbase, pblksize,
sys/vfs/hammer2/hammer2_strategy.c
865
HAMMER2_ENC_CHECK(ip->meta.check_algo);
sys/vfs/hammer2/hammer2_strategy.c
870
mtid, errorp, ip->meta.check_algo);
sys/vfs/hammer2/hammer2_strategy.c
881
hammer2_zero_check_and_write(data, ip, parentp,
sys/vfs/hammer2/hammer2_strategy.c
884
ip->meta.check_algo);
sys/vfs/hammer2/hammer2_strategy.c
892
hammer2_compress_and_write(data, ip, parentp,
sys/vfs/hammer2/hammer2_strategy.c
895
ip->meta.comp_algo,
sys/vfs/hammer2/hammer2_strategy.c
896
ip->meta.check_algo);
sys/vfs/hammer2/hammer2_strategy.c
910
hammer2_compress_and_write(char *data, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_strategy.c
931
zero_write(data, ip, parentp, lbase, mtid, errorp);
sys/vfs/hammer2/hammer2_strategy.c
949
if (ip->comp_heuristic < 8 || (ip->comp_heuristic & 7) == 0 ||
sys/vfs/hammer2/hammer2_subr.c
267
hammer2_calc_logical(hammer2_inode_t *ip, hammer2_off_t uoff,
sys/vfs/hammer2/hammer2_subr.c
273
*leofp = (ip->meta.size + HAMMER2_PBUFMASK64) &
sys/vfs/hammer2/hammer2_subr.c
287
hammer2_calc_physical(hammer2_inode_t *ip, hammer2_key_t lbase)
sys/vfs/hammer2/hammer2_subr.c
293
lblksize = hammer2_calc_logical(ip, lbase, NULL, NULL);
sys/vfs/hammer2/hammer2_subr.c
294
if (lbase + lblksize <= ip->meta.size)
sys/vfs/hammer2/hammer2_subr.c
296
if (lbase >= ip->meta.size)
sys/vfs/hammer2/hammer2_subr.c
298
eofbytes = (int)(ip->meta.size - lbase);
sys/vfs/hammer2/hammer2_synchro.c
195
nip = defer->ip;
sys/vfs/hammer2/hammer2_synchro.c
232
hammer2_inode_drop(defer->ip);
sys/vfs/hammer2/hammer2_synchro.c
359
hammer2_sync_slaves(hammer2_thread_t *thr, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_synchro.c
376
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_synchro.c
409
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
sys/vfs/hammer2/hammer2_synchro.c
410
xop2 = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_synchro.c
413
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_synchro.c
417
chain = hammer2_inode_chain_and_parent(ip, idx,
sys/vfs/hammer2/hammer2_synchro.c
445
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
sys/vfs/hammer2/hammer2_synchro.c
446
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_synchro.c
455
parent = hammer2_inode_chain(ip, idx,
sys/vfs/hammer2/hammer2_synchro.c
458
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_synchro.c
469
ip->meta.name_key, chain,
sys/vfs/hammer2/hammer2_synchro.c
54
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_synchro.c
611
defer->ip = nip;
sys/vfs/hammer2/hammer2_synchro.c
65
static int hammer2_sync_slaves(hammer2_thread_t *thr, hammer2_inode_t *ip,
sys/vfs/hammer2/hammer2_synchro.c
670
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
sys/vfs/hammer2/hammer2_synchro.c
671
xop2 = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
sys/vfs/hammer2/hammer2_synchro.c
674
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_synchro.c
687
chain = hammer2_inode_chain_and_parent(ip, idx,
sys/vfs/hammer2/hammer2_vfsops.c
1903
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vfsops.c
1915
ip = hammer2_inode_lookup(pmp, inum);
sys/vfs/hammer2/hammer2_vfsops.c
1916
if (ip) {
sys/vfs/hammer2/hammer2_vfsops.c
1917
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
sys/vfs/hammer2/hammer2_vfsops.c
1918
*vpp = hammer2_igetv(ip, &error);
sys/vfs/hammer2/hammer2_vfsops.c
1919
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vfsops.c
1920
hammer2_inode_drop(ip); /* from lookup */
sys/vfs/hammer2/hammer2_vfsops.c
1934
ip = hammer2_inode_get(pmp, &xop->head, -1, -1);
sys/vfs/hammer2/hammer2_vfsops.c
1937
if (ip) {
sys/vfs/hammer2/hammer2_vfsops.c
1938
*vpp = hammer2_igetv(ip, &error);
sys/vfs/hammer2/hammer2_vfsops.c
1939
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2454
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vfsops.c
2510
TAILQ_FOREACH(ip, &depend->sideq, entry) {
sys/vfs/hammer2/hammer2_vfsops.c
2511
KKASSERT(ip->flags & HAMMER2_INODE_SIDEQ);
sys/vfs/hammer2/hammer2_vfsops.c
2512
atomic_set_int(&ip->flags, HAMMER2_INODE_SYNCQ);
sys/vfs/hammer2/hammer2_vfsops.c
2513
atomic_clear_int(&ip->flags, HAMMER2_INODE_SIDEQ);
sys/vfs/hammer2/hammer2_vfsops.c
2514
ip->depend = NULL;
sys/vfs/hammer2/hammer2_vfsops.c
2546
while ((ip = TAILQ_FIRST(&pmp->syncq)) != NULL) {
sys/vfs/hammer2/hammer2_vfsops.c
2553
pass2 = ip->flags;
sys/vfs/hammer2/hammer2_vfsops.c
2555
if (atomic_cmpset_int(&ip->flags,
sys/vfs/hammer2/hammer2_vfsops.c
2563
TAILQ_REMOVE(&pmp->syncq, ip, entry);
sys/vfs/hammer2/hammer2_vfsops.c
2572
wakeup(&ip->flags);
sys/vfs/hammer2/hammer2_vfsops.c
2582
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2607
vp = ip->vp;
sys/vfs/hammer2/hammer2_vfsops.c
2619
(long)ip->meta.inum);
sys/vfs/hammer2/hammer2_vfsops.c
2621
hammer2_inode_delayed_sideq(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2623
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2624
hammer2_inode_drop(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2646
if (ip->flags & HAMMER2_INODE_SIDEQ) {
sys/vfs/hammer2/hammer2_vfsops.c
2647
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2648
hammer2_inode_drop(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2675
if (ip->flags & HAMMER2_INODE_DELETING) {
sys/vfs/hammer2/hammer2_vfsops.c
2677
kprintf("inum %ld destroy\n", (long)ip->meta.inum);
sys/vfs/hammer2/hammer2_vfsops.c
2679
hammer2_inode_chain_des(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2681
} else if (ip->flags & HAMMER2_INODE_CREATING) {
sys/vfs/hammer2/hammer2_vfsops.c
2683
kprintf("inum %ld insert\n", (long)ip->meta.inum);
sys/vfs/hammer2/hammer2_vfsops.c
2685
hammer2_inode_chain_ins(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2689
kprintf("inum %ld chain-sync\n", (long)ip->meta.inum);
sys/vfs/hammer2/hammer2_vfsops.c
2707
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2708
if (ip == pmp->iroot) {
sys/vfs/hammer2/hammer2_vfsops.c
2709
hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP);
sys/vfs/hammer2/hammer2_vfsops.c
2711
hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP |
sys/vfs/hammer2/hammer2_vfsops.c
2716
if ((ip->flags & (HAMMER2_INODE_MODIFIED |
sys/vfs/hammer2/hammer2_vfsops.c
2724
hammer2_inode_delayed_sideq(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2730
atomic_clear_int(&ip->flags, HAMMER2_INODE_SYNCQ_PASS2);
sys/vfs/hammer2/hammer2_vfsops.c
2731
hammer2_inode_unlock(ip); /* unlock+drop */
sys/vfs/hammer2/hammer2_vfsops.c
2778
if ((ip = pmp->iroot) != NULL) {
sys/vfs/hammer2/hammer2_vfsops.c
2779
hammer2_inode_ref(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2780
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2781
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vfsops.c
2782
hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP |
sys/vfs/hammer2/hammer2_vfsops.c
2785
hammer2_inode_unlock(ip); /* unlock+drop */
sys/vfs/hammer2/hammer2_vfsops.c
2806
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vfsops.c
2809
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vfsops.c
2812
((hammer2_tid_t *)fhp->fid_data)[0] = ip->meta.inum;
sys/vfs/hammer2/hammer2_vfsops.c
3076
hammer2_vfs_enospace(hammer2_inode_t *ip, off_t bytes, struct ucred *cred)
sys/vfs/hammer2/hammer2_vfsops.c
3084
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_vnops.c
101
if (ip == NULL) {
sys/vfs/hammer2/hammer2_vnops.c
1015
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1016
hammer2_mtx_sh(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
1018
uio->uio_offset = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
1019
old_eof = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
1036
hammer2_extend_file(ip, new_eof);
sys/vfs/hammer2/hammer2_vnops.c
1041
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1067
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
sys/vfs/hammer2/hammer2_vnops.c
1103
bp = getblk(ip->vp, lbase, lblksize,
sys/vfs/hammer2/hammer2_vnops.c
1107
error = bread_kvabio(ip->vp, lbase,
sys/vfs/hammer2/hammer2_vnops.c
111
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_vnops.c
1116
bp = getblk(ip->vp, lbase, lblksize,
sys/vfs/hammer2/hammer2_vnops.c
112
if (ip->flags & HAMMER2_INODE_ISUNLINKED) {
sys/vfs/hammer2/hammer2_vnops.c
1128
error = bread_kvabio(ip->vp, lbase, lblksize, &bp);
sys/vfs/hammer2/hammer2_vnops.c
1172
} else if (ip->vp->v_mount->mnt_flag & MNT_NOCLUSTERW) {
sys/vfs/hammer2/hammer2_vnops.c
1190
hammer2_mtx_unlock(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
1191
hammer2_mtx_ex(&ip->lock); /* note lock order */
sys/vfs/hammer2/hammer2_vnops.c
1192
hammer2_mtx_ex(&ip->truncate_lock); /* note lock order */
sys/vfs/hammer2/hammer2_vnops.c
1193
hammer2_truncate_file(ip, old_eof);
sys/vfs/hammer2/hammer2_vnops.c
1194
if (ip->flags & HAMMER2_INODE_MODIFIED)
sys/vfs/hammer2/hammer2_vnops.c
1195
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vnops.c
1196
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1198
struct vnode *vp = ip->vp;
sys/vfs/hammer2/hammer2_vnops.c
1200
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1201
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
1204
ip->meta.mtime =
sys/vfs/hammer2/hammer2_vnops.c
1210
hammer2_update_time(&ip->meta.mtime);
sys/vfs/hammer2/hammer2_vnops.c
122
nblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
sys/vfs/hammer2/hammer2_vnops.c
1223
if (ip->flags & HAMMER2_INODE_RESIZED)
sys/vfs/hammer2/hammer2_vnops.c
1224
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vnops.c
1226
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1227
hammer2_knote(ip->vp, kflags);
sys/vfs/hammer2/hammer2_vnops.c
1229
hammer2_trans_assert_strategy(ip->pmp);
sys/vfs/hammer2/hammer2_vnops.c
1230
hammer2_mtx_unlock(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
1254
hammer2_truncate_file(hammer2_inode_t *ip, hammer2_key_t nsize)
sys/vfs/hammer2/hammer2_vnops.c
1258
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1259
if (ip->vp) {
sys/vfs/hammer2/hammer2_vnops.c
1260
nblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
sys/vfs/hammer2/hammer2_vnops.c
1261
nvtruncbuf(ip->vp, nsize,
sys/vfs/hammer2/hammer2_vnops.c
1265
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1266
KKASSERT((ip->flags & HAMMER2_INODE_RESIZED) == 0);
sys/vfs/hammer2/hammer2_vnops.c
1267
ip->osize = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
1268
ip->meta.size = nsize;
sys/vfs/hammer2/hammer2_vnops.c
1269
atomic_set_int(&ip->flags, HAMMER2_INODE_RESIZED);
sys/vfs/hammer2/hammer2_vnops.c
1270
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
128
if ((ip->flags & HAMMER2_INODE_DELETING) == 0) {
sys/vfs/hammer2/hammer2_vnops.c
129
atomic_set_int(&ip->flags, HAMMER2_INODE_DELETING);
sys/vfs/hammer2/hammer2_vnops.c
1290
hammer2_extend_file(hammer2_inode_t *ip, hammer2_key_t nsize)
sys/vfs/hammer2/hammer2_vnops.c
1297
KKASSERT((ip->flags & HAMMER2_INODE_RESIZED) == 0);
sys/vfs/hammer2/hammer2_vnops.c
1298
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
1299
osize = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
130
hammer2_inode_delayed_sideq(ip);
sys/vfs/hammer2/hammer2_vnops.c
1300
ip->osize = osize;
sys/vfs/hammer2/hammer2_vnops.c
1301
ip->meta.size = nsize;
sys/vfs/hammer2/hammer2_vnops.c
1319
oblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
sys/vfs/hammer2/hammer2_vnops.c
132
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
1320
error = bread_kvabio(ip->vp, 0, oblksize, &bp);
sys/vfs/hammer2/hammer2_vnops.c
1321
atomic_set_int(&ip->flags, HAMMER2_INODE_RESIZED);
sys/vfs/hammer2/hammer2_vnops.c
1322
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vnops.c
1330
atomic_set_int(&ip->flags, HAMMER2_INODE_RESIZED);
sys/vfs/hammer2/hammer2_vnops.c
1331
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vnops.c
1334
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1335
if (ip->vp) {
sys/vfs/hammer2/hammer2_vnops.c
1336
oblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
sys/vfs/hammer2/hammer2_vnops.c
1337
nblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
sys/vfs/hammer2/hammer2_vnops.c
1338
nvextendbuf(ip->vp,
sys/vfs/hammer2/hammer2_vnops.c
1343
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1351
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
1372
ip = NULL;
sys/vfs/hammer2/hammer2_vnops.c
1374
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
sys/vfs/hammer2/hammer2_vnops.c
1389
if (ip) {
sys/vfs/hammer2/hammer2_vnops.c
139
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
1390
vp = hammer2_igetv(ip, &error); /* error set to UNIX error */
sys/vfs/hammer2/hammer2_vnops.c
1397
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
152
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
1526
hammer2_inode_t *ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_vnops.c
1529
size = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
1530
return (lf_advlock(ap, &ip->advlock, size));
sys/vfs/hammer2/hammer2_vnops.c
1550
hammer2_inode_t *ip; /* inode we are hardlinking to */
sys/vfs/hammer2/hammer2_vnops.c
156
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
157
if (ip == NULL)
sys/vfs/hammer2/hammer2_vnops.c
1581
ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_vnops.c
1582
KASSERT(ip->pmp, ("ip->pmp is NULL %p %p", ip, ip->pmp));
sys/vfs/hammer2/hammer2_vnops.c
1583
hammer2_trans_init(ip->pmp, 0);
sys/vfs/hammer2/hammer2_vnops.c
1589
KKASSERT((ip->meta.name_key & HAMMER2_DIRHASH_VISIBLE) == 0);
sys/vfs/hammer2/hammer2_vnops.c
1591
hammer2_inode_lock4(tdip, ip, NULL, NULL);
sys/vfs/hammer2/hammer2_vnops.c
1600
ip->meta.inum, ip->meta.type);
sys/vfs/hammer2/hammer2_vnops.c
1601
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
1602
++ip->meta.nlinks;
sys/vfs/hammer2/hammer2_vnops.c
1603
ip->meta.ctime = cmtime;
sys/vfs/hammer2/hammer2_vnops.c
1615
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
1618
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
sys/vfs/hammer2/hammer2_vnops.c
169
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_vnops.c
171
ip->vp = NULL;
sys/vfs/hammer2/hammer2_vnops.c
178
if ((ip->flags & (HAMMER2_INODE_ISUNLINKED | HAMMER2_INODE_DELETING)) ==
sys/vfs/hammer2/hammer2_vnops.c
181
atomic_set_int(&ip->flags, HAMMER2_INODE_DELETING);
sys/vfs/hammer2/hammer2_vnops.c
182
hammer2_inode_delayed_sideq(ip);
sys/vfs/hammer2/hammer2_vnops.c
184
vp, ip);
sys/vfs/hammer2/hammer2_vnops.c
186
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
1880
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
1920
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
sys/vfs/hammer2/hammer2_vnops.c
1922
if (ip) {
sys/vfs/hammer2/hammer2_vnops.c
1924
ip->meta.inum == hammer2_debug_inode) {
sys/vfs/hammer2/hammer2_vnops.c
1928
ip->meta.inum == hammer2_debug_inode) {
sys/vfs/hammer2/hammer2_vnops.c
1933
hammer2_inode_unlink_finisher(ip, &vprecycle);
sys/vfs/hammer2/hammer2_vnops.c
1934
hammer2_inode_depend(dip, ip); /* after modified */
sys/vfs/hammer2/hammer2_vnops.c
1935
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
1965
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
197
hammer2_inode_drop(ip); /* vp ref */
sys/vfs/hammer2/hammer2_vnops.c
1995
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
sys/vfs/hammer2/hammer2_vnops.c
1997
if (ip) {
sys/vfs/hammer2/hammer2_vnops.c
1998
hammer2_inode_unlink_finisher(ip, &vprecycle);
sys/vfs/hammer2/hammer2_vnops.c
1999
hammer2_inode_depend(dip, ip); /* after modified */
sys/vfs/hammer2/hammer2_vnops.c
2000
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
2031
hammer2_inode_t *ip; /* file being renamed */
sys/vfs/hammer2/hammer2_vnops.c
2069
ip = VTOI(fncp->nc_vp);
sys/vfs/hammer2/hammer2_vnops.c
2070
hammer2_inode_ref(ip); /* extra ref */
sys/vfs/hammer2/hammer2_vnops.c
2090
hammer2_inode_t *ip3 = ip;
sys/vfs/hammer2/hammer2_vnops.c
2097
if (tip && ip > tip) {
sys/vfs/hammer2/hammer2_vnops.c
2099
ip4 = ip;
sys/vfs/hammer2/hammer2_vnops.c
2152
xop4->ip_key = ip->meta.name_key;
sys/vfs/hammer2/hammer2_vnops.c
2153
hammer2_xop_setip2(&xop4->head, ip);
sys/vfs/hammer2/hammer2_vnops.c
2175
(ip->meta.name_key & HAMMER2_DIRHASH_VISIBLE)) {
sys/vfs/hammer2/hammer2_vnops.c
2176
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
2177
ip->meta.name_len = tname_len;
sys/vfs/hammer2/hammer2_vnops.c
2178
ip->meta.name_key = tlhc;
sys/vfs/hammer2/hammer2_vnops.c
218
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
2181
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
2182
ip->meta.iparent = tdip->meta.inum;
sys/vfs/hammer2/hammer2_vnops.c
2218
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
2221
hammer2_inode_drop(ip);
sys/vfs/hammer2/hammer2_vnops.c
224
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
2266
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
2269
ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_vnops.c
227
hammer2_trans_init(ip->pmp, 0);
sys/vfs/hammer2/hammer2_vnops.c
2271
error = hammer2_ioctl(ip, ap->a_command, (void *)ap->a_data,
sys/vfs/hammer2/hammer2_vnops.c
2360
hammer2_inode_t *ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
2367
off = ip->meta.size - kn->kn_fp->f_offset;
sys/vfs/hammer2/hammer2_vnops.c
2403
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
2407
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
2409
if (ip->pmp->ronly || (ip->pmp->flags & HAMMER2_PMPF_EMERG))
sys/vfs/hammer2/hammer2_vnops.c
246
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_vnops.c
247
if (ip->flags & (HAMMER2_INODE_RESIZED|HAMMER2_INODE_MODIFIED))
sys/vfs/hammer2/hammer2_vnops.c
248
error1 = hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vnops.c
257
error2 = hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP);
sys/vfs/hammer2/hammer2_vnops.c
264
if ((ip->flags & (HAMMER2_INODE_MODIFIED |
sys/vfs/hammer2/hammer2_vnops.c
272
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
273
hammer2_trans_done(ip->pmp, 0);
sys/vfs/hammer2/hammer2_vnops.c
285
hammer2_inode_t *ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_vnops.c
294
update = spin_access_start(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
297
uid = hammer2_to_unix_xid(&ip->meta.uid);
sys/vfs/hammer2/hammer2_vnops.c
298
gid = hammer2_to_unix_xid(&ip->meta.gid);
sys/vfs/hammer2/hammer2_vnops.c
299
mode = ip->meta.mode;
sys/vfs/hammer2/hammer2_vnops.c
300
uflags = ip->meta.uflags;
sys/vfs/hammer2/hammer2_vnops.c
303
if (__predict_false(spin_access_end(&ip->cluster_spin, update)))
sys/vfs/hammer2/hammer2_vnops.c
316
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
324
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
325
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_vnops.c
328
update = spin_access_start(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
331
vap->va_fileid = ip->meta.inum;
sys/vfs/hammer2/hammer2_vnops.c
332
vap->va_mode = ip->meta.mode;
sys/vfs/hammer2/hammer2_vnops.c
333
vap->va_nlink = ip->meta.nlinks;
sys/vfs/hammer2/hammer2_vnops.c
334
vap->va_uid = hammer2_to_unix_xid(&ip->meta.uid);
sys/vfs/hammer2/hammer2_vnops.c
335
vap->va_gid = hammer2_to_unix_xid(&ip->meta.gid);
sys/vfs/hammer2/hammer2_vnops.c
338
vap->va_size = ip->meta.size; /* protected by shared lock */
sys/vfs/hammer2/hammer2_vnops.c
340
vap->va_flags = ip->meta.uflags;
sys/vfs/hammer2/hammer2_vnops.c
341
hammer2_time_to_timespec(ip->meta.ctime, &vap->va_ctime);
sys/vfs/hammer2/hammer2_vnops.c
342
hammer2_time_to_timespec(ip->meta.mtime, &vap->va_mtime);
sys/vfs/hammer2/hammer2_vnops.c
343
hammer2_time_to_timespec(ip->meta.mtime, &vap->va_atime);
sys/vfs/hammer2/hammer2_vnops.c
346
if (ip->meta.type == HAMMER2_OBJTYPE_DIRECTORY) {
sys/vfs/hammer2/hammer2_vnops.c
353
vap->va_bytes = hammer2_inode_data_count(ip);
sys/vfs/hammer2/hammer2_vnops.c
355
vap->va_type = hammer2_get_vtype(ip->meta.type);
sys/vfs/hammer2/hammer2_vnops.c
357
vap->va_uid_uuid = ip->meta.uid;
sys/vfs/hammer2/hammer2_vnops.c
358
vap->va_gid_uuid = ip->meta.gid;
sys/vfs/hammer2/hammer2_vnops.c
362
if (__predict_false(spin_access_end(&ip->cluster_spin, update)))
sys/vfs/hammer2/hammer2_vnops.c
373
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
381
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
382
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_vnops.c
385
update = spin_access_start(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
389
vap->va_fileid = ip->meta.inum;
sys/vfs/hammer2/hammer2_vnops.c
391
lvap->va_mode = ip->meta.mode;
sys/vfs/hammer2/hammer2_vnops.c
392
lvap->va_nlink = ip->meta.nlinks;
sys/vfs/hammer2/hammer2_vnops.c
393
lvap->va_uid = hammer2_to_unix_xid(&ip->meta.uid);
sys/vfs/hammer2/hammer2_vnops.c
394
lvap->va_gid = hammer2_to_unix_xid(&ip->meta.gid);
sys/vfs/hammer2/hammer2_vnops.c
399
lvap->va_size = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
403
lvap->va_flags = ip->meta.uflags;
sys/vfs/hammer2/hammer2_vnops.c
404
lvap->va_type = hammer2_get_vtype(ip->meta.type);
sys/vfs/hammer2/hammer2_vnops.c
407
vap->va_uid_uuid = ip->meta.uid;
sys/vfs/hammer2/hammer2_vnops.c
408
vap->va_gid_uuid = ip->meta.gid;
sys/vfs/hammer2/hammer2_vnops.c
413
if (__predict_false(spin_access_end(&ip->cluster_spin, update)))
sys/vfs/hammer2/hammer2_vnops.c
423
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
434
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
436
if (ip->pmp->ronly)
sys/vfs/hammer2/hammer2_vnops.c
444
if ((ip->pmp->flags & HAMMER2_PMPF_EMERG) == 0 &&
sys/vfs/hammer2/hammer2_vnops.c
445
hammer2_vfs_enospace(ip, 0, ap->a_cred) > 1) {
sys/vfs/hammer2/hammer2_vnops.c
449
hammer2_trans_init(ip->pmp, 0);
sys/vfs/hammer2/hammer2_vnops.c
450
hammer2_inode_lock(ip, 0);
sys/vfs/hammer2/hammer2_vnops.c
456
flags = ip->meta.uflags;
sys/vfs/hammer2/hammer2_vnops.c
458
hammer2_to_unix_xid(&ip->meta.uid),
sys/vfs/hammer2/hammer2_vnops.c
461
if (ip->meta.uflags != flags) {
sys/vfs/hammer2/hammer2_vnops.c
462
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
463
hammer2_spin_lock_update(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
464
ip->meta.uflags = flags;
sys/vfs/hammer2/hammer2_vnops.c
465
ip->meta.ctime = ctime;
sys/vfs/hammer2/hammer2_vnops.c
466
hammer2_spin_unlock_update(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
469
if (ip->meta.uflags & (IMMUTABLE | APPEND)) {
sys/vfs/hammer2/hammer2_vnops.c
476
if (ip->meta.uflags & (IMMUTABLE | APPEND)) {
sys/vfs/hammer2/hammer2_vnops.c
481
mode_t cur_mode = ip->meta.mode;
sys/vfs/hammer2/hammer2_vnops.c
482
uid_t cur_uid = hammer2_to_unix_xid(&ip->meta.uid);
sys/vfs/hammer2/hammer2_vnops.c
483
gid_t cur_gid = hammer2_to_unix_xid(&ip->meta.gid);
sys/vfs/hammer2/hammer2_vnops.c
493
if (bcmp(&uuid_uid, &ip->meta.uid, sizeof(uuid_uid)) ||
sys/vfs/hammer2/hammer2_vnops.c
494
bcmp(&uuid_gid, &ip->meta.gid, sizeof(uuid_gid)) ||
sys/vfs/hammer2/hammer2_vnops.c
495
ip->meta.mode != cur_mode
sys/vfs/hammer2/hammer2_vnops.c
497
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
498
hammer2_spin_lock_update(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
499
ip->meta.uid = uuid_uid;
sys/vfs/hammer2/hammer2_vnops.c
500
ip->meta.gid = uuid_gid;
sys/vfs/hammer2/hammer2_vnops.c
501
ip->meta.mode = cur_mode;
sys/vfs/hammer2/hammer2_vnops.c
502
ip->meta.ctime = ctime;
sys/vfs/hammer2/hammer2_vnops.c
503
hammer2_spin_unlock_update(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
512
if (vap->va_size != VNOVAL && ip->meta.size != vap->va_size) {
sys/vfs/hammer2/hammer2_vnops.c
515
if (vap->va_size == ip->meta.size)
sys/vfs/hammer2/hammer2_vnops.c
517
if (vap->va_size < ip->meta.size) {
sys/vfs/hammer2/hammer2_vnops.c
518
hammer2_mtx_ex(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
519
hammer2_truncate_file(ip, vap->va_size);
sys/vfs/hammer2/hammer2_vnops.c
520
hammer2_mtx_unlock(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
523
hammer2_extend_file(ip, vap->va_size);
sys/vfs/hammer2/hammer2_vnops.c
526
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
527
ip->meta.ctime = ctime;
sys/vfs/hammer2/hammer2_vnops.c
528
ip->meta.mtime = ctime;
sys/vfs/hammer2/hammer2_vnops.c
539
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
540
ip->meta.atime = hammer2_timespec_to_time(&vap->va_atime);
sys/vfs/hammer2/hammer2_vnops.c
545
mode_t cur_mode = ip->meta.mode;
sys/vfs/hammer2/hammer2_vnops.c
546
uid_t cur_uid = hammer2_to_unix_xid(&ip->meta.uid);
sys/vfs/hammer2/hammer2_vnops.c
547
gid_t cur_gid = hammer2_to_unix_xid(&ip->meta.gid);
sys/vfs/hammer2/hammer2_vnops.c
552
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
553
hammer2_spin_lock_update(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
554
ip->meta.mode = cur_mode;
sys/vfs/hammer2/hammer2_vnops.c
555
ip->meta.ctime = ctime;
sys/vfs/hammer2/hammer2_vnops.c
556
hammer2_spin_unlock_update(&ip->cluster_spin);
sys/vfs/hammer2/hammer2_vnops.c
562
hammer2_inode_modify(ip);
sys/vfs/hammer2/hammer2_vnops.c
563
ip->meta.mtime = hammer2_timespec_to_time(&vap->va_mtime);
sys/vfs/hammer2/hammer2_vnops.c
583
if (ip->flags & HAMMER2_INODE_RESIZED)
sys/vfs/hammer2/hammer2_vnops.c
584
hammer2_inode_chain_sync(ip);
sys/vfs/hammer2/hammer2_vnops.c
589
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
590
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
sys/vfs/hammer2/hammer2_vnops.c
591
hammer2_knote(ip->vp, kflags);
sys/vfs/hammer2/hammer2_vnops.c
602
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
61
static int hammer2_read_file(hammer2_inode_t *ip, struct uio *uio,
sys/vfs/hammer2/hammer2_vnops.c
614
ip = VTOI(ap->a_vp);
sys/vfs/hammer2/hammer2_vnops.c
63
static int hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
sys/vfs/hammer2/hammer2_vnops.c
634
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
sys/vfs/hammer2/hammer2_vnops.c
646
inum = ip->meta.inum & HAMMER2_DIRHASH_USERMSK;
sys/vfs/hammer2/hammer2_vnops.c
65
static void hammer2_extend_file(hammer2_inode_t *ip, hammer2_key_t nsize);
sys/vfs/hammer2/hammer2_vnops.c
659
inum = ip->meta.inum & HAMMER2_DIRHASH_USERMSK;
sys/vfs/hammer2/hammer2_vnops.c
66
static void hammer2_truncate_file(hammer2_inode_t *ip, hammer2_key_t nsize);
sys/vfs/hammer2/hammer2_vnops.c
660
if (ip != ip->pmp->iroot)
sys/vfs/hammer2/hammer2_vnops.c
661
inum = ip->meta.iparent & HAMMER2_DIRHASH_USERMSK;
sys/vfs/hammer2/hammer2_vnops.c
679
xop = hammer2_xop_alloc(ip, 0);
sys/vfs/hammer2/hammer2_vnops.c
753
hammer2_inode_unlock(ip);
sys/vfs/hammer2/hammer2_vnops.c
782
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
788
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
790
error = hammer2_read_file(ip, ap->a_uio, 0);
sys/vfs/hammer2/hammer2_vnops.c
799
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
816
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
822
error = hammer2_read_file(ip, uio, seqcount);
sys/vfs/hammer2/hammer2_vnops.c
830
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
848
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
852
if (ip->pmp->ronly || (ip->pmp->flags & HAMMER2_PMPF_EMERG))
sys/vfs/hammer2/hammer2_vnops.c
854
switch (hammer2_vfs_enospace(ip, uio->uio_resid, ap->a_cred)) {
sys/vfs/hammer2/hammer2_vnops.c
885
hammer2_trans_init(ip->pmp, HAMMER2_TRANS_BUFCACHE);
sys/vfs/hammer2/hammer2_vnops.c
887
hammer2_trans_init(ip->pmp, 0);
sys/vfs/hammer2/hammer2_vnops.c
889
error = hammer2_write_file(ip, uio, ioflag, seqcount);
sys/vfs/hammer2/hammer2_vnops.c
891
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_BUFCACHE |
sys/vfs/hammer2/hammer2_vnops.c
894
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
sys/vfs/hammer2/hammer2_vnops.c
907
hammer2_read_file(hammer2_inode_t *ip, struct uio *uio, int seqcount)
sys/vfs/hammer2/hammer2_vnops.c
92
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_vnops.c
921
hammer2_mtx_sh(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
922
hammer2_mtx_sh(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
923
size = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
924
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
933
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
sys/vfs/hammer2/hammer2_vnops.c
938
error = cluster_readx(ip->vp, leof, lbase, lblksize,
sys/vfs/hammer2/hammer2_vnops.c
945
bp = getblk(ip->vp, lbase, lblksize,
sys/vfs/hammer2/hammer2_vnops.c
959
kprintf("m->object %p/%p", m->object, ip->vp->v_object);
sys/vfs/hammer2/hammer2_vnops.c
96
ip = VTOI(vp);
sys/vfs/hammer2/hammer2_vnops.c
969
error = bread_kvabio(ip->vp, lbase, lblksize, &bp);
sys/vfs/hammer2/hammer2_vnops.c
986
hammer2_mtx_unlock(&ip->truncate_lock);
sys/vfs/hammer2/hammer2_vnops.c
999
hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
sys/vfs/hammer2/hammer2_xops.c
1350
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_xops.c
1356
ip = xop->head.ip1;
sys/vfs/hammer2/hammer2_xops.c
1358
chain = hammer2_inode_chain(ip, clindex, HAMMER2_RESOLVE_ALWAYS);
sys/vfs/hammer2/hammer2_xops.c
1365
if (ip->flags & HAMMER2_INODE_CREATING) {
sys/vfs/hammer2/hammer2_xops.c
1646
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_xops.c
1651
ip = xop->head.ip1;
sys/vfs/hammer2/hammer2_xops.c
1653
parent = hammer2_inode_chain(ip, clindex,
sys/vfs/hammer2/hammer2_xops.c
520
hammer2_inode_t *ip;
sys/vfs/hammer2/hammer2_xops.c
528
ip = xop->head.ip4;
sys/vfs/hammer2/hammer2_xops.c
529
if (ip) {
sys/vfs/hammer2/hammer2_xops.c
532
chain = hammer2_inode_chain(ip, clindex,
sys/vfs/hammer2/hammer2_xops.c
557
ip = xop->head.ip2;
sys/vfs/hammer2/hammer2_xops.c
558
pmp = ip->pmp;
sys/vfs/hammer2/hammer2_xops.c
566
chain = hammer2_inode_chain(ip, clindex,
sys/vfs/hammer2/hammer2_xops.c
573
if (ip->flags & HAMMER2_INODE_CREATING) {
sys/vfs/hpfs/hpfs_vnops.c
454
vap->va_fsid = ip->i_dev;
sys/vfs/isofs/cd9660/cd9660_bmap.c
57
struct iso_node *ip = VTOI(ap->a_vp);
sys/vfs/isofs/cd9660/cd9660_bmap.c
72
bshift = ip->i_mnt->im_bshift;
sys/vfs/isofs/cd9660/cd9660_bmap.c
74
*ap->a_doffsetp = loffset + ((off_t)ip->iso_start << bshift);
sys/vfs/isofs/cd9660/cd9660_bmap.c
86
nbytes = (off_t)ip->i_size - loffset;
sys/vfs/isofs/cd9660/cd9660_lookup.c
388
struct iso_node *ip;
sys/vfs/isofs/cd9660/cd9660_lookup.c
394
ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_lookup.c
395
imp = ip->i_mnt;
sys/vfs/isofs/cd9660/cd9660_lookup.c
397
bsize = blksize(imp, ip, lbn);
sys/vfs/isofs/cd9660/cd9660_lookup.c
451
struct iso_node *ip;
sys/vfs/isofs/cd9660/cd9660_lookup.c
458
ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_lookup.c
459
imp = ip->i_mnt;
sys/vfs/isofs/cd9660/cd9660_lookup.c
461
bsize = blksize(imp, ip, lbn);
sys/vfs/isofs/cd9660/cd9660_node.c
109
struct iso_node *ip;
sys/vfs/isofs/cd9660/cd9660_node.c
114
for (ip = isohashtbl[INOHASH(dev, inum)]; ip; ip = ip->i_next) {
sys/vfs/isofs/cd9660/cd9660_node.c
115
if (inum != ip->i_number || dev != ip->i_dev)
sys/vfs/isofs/cd9660/cd9660_node.c
117
vp = ITOV(ip);
sys/vfs/isofs/cd9660/cd9660_node.c
124
for (ip = isohashtbl[INOHASH(dev, inum)]; ip; ip = ip->i_next) {
sys/vfs/isofs/cd9660/cd9660_node.c
125
if (inum == ip->i_number && dev == ip->i_dev)
sys/vfs/isofs/cd9660/cd9660_node.c
128
if (ip == NULL || ITOV(ip) != vp) {
sys/vfs/isofs/cd9660/cd9660_node.c
143
cd9660_ihashins(struct iso_node *ip)
sys/vfs/isofs/cd9660/cd9660_node.c
148
ipp = &isohashtbl[INOHASH(ip->i_dev, ip->i_number)];
sys/vfs/isofs/cd9660/cd9660_node.c
150
if (iq->i_dev == ip->i_dev && iq->i_number == ip->i_number) {
sys/vfs/isofs/cd9660/cd9660_node.c
156
ip->i_next = NULL;
sys/vfs/isofs/cd9660/cd9660_node.c
157
*ipp = ip;
sys/vfs/isofs/cd9660/cd9660_node.c
166
cd9660_ihashrem(struct iso_node *ip)
sys/vfs/isofs/cd9660/cd9660_node.c
171
ipp = &isohashtbl[INOHASH(ip->i_dev, ip->i_number)];
sys/vfs/isofs/cd9660/cd9660_node.c
173
if (ip == iq)
sys/vfs/isofs/cd9660/cd9660_node.c
177
KKASSERT(ip == iq);
sys/vfs/isofs/cd9660/cd9660_node.c
178
*ipp = ip->i_next;
sys/vfs/isofs/cd9660/cd9660_node.c
179
ip->i_next = NULL;
sys/vfs/isofs/cd9660/cd9660_node.c
193
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_node.c
199
if (ip)
sys/vfs/isofs/cd9660/cd9660_node.c
200
ip->i_flag = 0;
sys/vfs/isofs/cd9660/cd9660_node.c
205
if (ip == NULL || ip->inode.iso_mode == 0)
sys/vfs/isofs/cd9660/cd9660_node.c
219
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_node.c
227
if (ip) {
sys/vfs/isofs/cd9660/cd9660_node.c
228
cd9660_ihashrem(ip);
sys/vfs/isofs/cd9660/cd9660_node.c
229
if (ip->i_devvp) {
sys/vfs/isofs/cd9660/cd9660_node.c
230
vrele(ip->i_devvp);
sys/vfs/isofs/cd9660/cd9660_node.c
231
ip->i_devvp = 0;
sys/vfs/isofs/cd9660/cd9660_node.c
233
kfree(ip, M_ISOFSNODE);
sys/vfs/isofs/cd9660/cd9660_node.h
93
#define ITOV(ip) ((ip)->i_vnode)
sys/vfs/isofs/cd9660/cd9660_vfsops.c
668
struct iso_node *ip;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
681
ip = VTOI(nvp);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
682
if (ip->inode.iso_mode == 0) {
sys/vfs/isofs/cd9660/cd9660_vfsops.c
736
struct iso_node *ip;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
754
ip = kmalloc(sizeof(struct iso_node), M_ISOFSNODE, M_WAITOK | M_ZERO);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
755
ip->i_vnode = vp;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
756
ip->i_dev = dev;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
757
ip->i_number = ino;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
763
if (cd9660_ihashins(ip) != 0) {
sys/vfs/isofs/cd9660/cd9660_vfsops.c
766
kfree(ip, M_ISOFSNODE);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
769
vp->v_data = ip;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
825
ip->i_mnt = imp;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
826
ip->i_devvp = imp->im_devvp;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
827
vref(ip->i_devvp);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
834
ip->iso_start = ino >> imp->im_bshift;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
844
ip->iso_extent = isonum_733(isodir->extent);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
845
ip->i_size = isonum_733(isodir->size);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
846
ip->iso_start = isonum_711(isodir->ext_attr_length) + ip->iso_extent;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
863
cd9660_defattr(isodir, ip, bp2, ISO_FTYPE_9660);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
864
cd9660_deftstamp(isodir, ip, bp2, ISO_FTYPE_9660);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
870
cd9660_rrip_analyze(isodir, ip, imp);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
880
vp->v_type = IFTOVT(ip->inode.iso_mode);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
889
addaliasu(vp, umajor(ip->inode.iso_rdev),
sys/vfs/isofs/cd9660/cd9660_vfsops.c
890
uminor(ip->inode.iso_rdev));
sys/vfs/isofs/cd9660/cd9660_vfsops.c
894
vinitvmio(vp, ip->i_size, PAGE_SIZE, -1);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
900
if (ip->iso_extent == imp->root_extent)
sys/vfs/isofs/cd9660/cd9660_vfsops.c
918
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_vfsops.c
924
ifhp->ifid_ino = ip->i_number;
sys/vfs/isofs/cd9660/cd9660_vfsops.c
925
ifhp->ifid_start = ip->iso_start;
sys/vfs/isofs/cd9660/cd9660_vnops.c
129
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
136
file_mode = ip->inode.iso_mode;
sys/vfs/isofs/cd9660/cd9660_vnops.c
138
ip->i_mnt->im_dmask : ip->i_mnt->im_fmask);
sys/vfs/isofs/cd9660/cd9660_vnops.c
139
uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ?
sys/vfs/isofs/cd9660/cd9660_vnops.c
140
ip->i_mnt->im_uid : ip->inode.iso_uid;
sys/vfs/isofs/cd9660/cd9660_vnops.c
141
gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ?
sys/vfs/isofs/cd9660/cd9660_vnops.c
142
ip->i_mnt->im_gid : ip->inode.iso_gid;
sys/vfs/isofs/cd9660/cd9660_vnops.c
155
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
157
vap->va_fsid = devid_from_dev(ip->i_dev);
sys/vfs/isofs/cd9660/cd9660_vnops.c
158
vap->va_fileid = ip->i_number;
sys/vfs/isofs/cd9660/cd9660_vnops.c
160
vap->va_mode = ip->inode.iso_mode;
sys/vfs/isofs/cd9660/cd9660_vnops.c
162
ip->i_mnt->im_dmask : ip->i_mnt->im_fmask);
sys/vfs/isofs/cd9660/cd9660_vnops.c
164
vap->va_nlink = ip->inode.iso_links;
sys/vfs/isofs/cd9660/cd9660_vnops.c
165
vap->va_uid = (ip->i_mnt->im_flags & ISOFSMNT_UID) ?
sys/vfs/isofs/cd9660/cd9660_vnops.c
166
ip->i_mnt->im_uid : ip->inode.iso_uid;
sys/vfs/isofs/cd9660/cd9660_vnops.c
167
vap->va_gid = (ip->i_mnt->im_flags & ISOFSMNT_GID) ?
sys/vfs/isofs/cd9660/cd9660_vnops.c
168
ip->i_mnt->im_gid : ip->inode.iso_gid;
sys/vfs/isofs/cd9660/cd9660_vnops.c
169
vap->va_atime = ip->inode.iso_atime;
sys/vfs/isofs/cd9660/cd9660_vnops.c
170
vap->va_mtime = ip->inode.iso_mtime;
sys/vfs/isofs/cd9660/cd9660_vnops.c
171
vap->va_ctime = ip->inode.iso_ctime;
sys/vfs/isofs/cd9660/cd9660_vnops.c
172
vap->va_rmajor = umajor(ip->inode.iso_rdev);
sys/vfs/isofs/cd9660/cd9660_vnops.c
173
vap->va_rminor = uminor(ip->inode.iso_rdev);
sys/vfs/isofs/cd9660/cd9660_vnops.c
175
vap->va_size = (u_quad_t)(unsigned long)ip->i_size;
sys/vfs/isofs/cd9660/cd9660_vnops.c
176
if (ip->i_size == 0 && (vap->va_mode & S_IFMT) == S_IFLNK) {
sys/vfs/isofs/cd9660/cd9660_vnops.c
201
vap->va_blocksize = ip->i_mnt->logical_block_size;
sys/vfs/isofs/cd9660/cd9660_vnops.c
202
vap->va_bytes = (u_quad_t) ip->i_size;
sys/vfs/isofs/cd9660/cd9660_vnops.c
218
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
223
*(int *)(ap->a_data) = ip->iso_start;
sys/vfs/isofs/cd9660/cd9660_vnops.c
250
struct iso_node *ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
267
ip->i_flag |= IN_ACCESS;
sys/vfs/isofs/cd9660/cd9660_vnops.c
268
imp = ip->i_mnt;
sys/vfs/isofs/cd9660/cd9660_vnops.c
275
diff = (off_t)ip->i_size - uio->uio_offset;
sys/vfs/isofs/cd9660/cd9660_vnops.c
280
size = blksize(imp, ip, lbn);
sys/vfs/isofs/cd9660/cd9660_vnops.c
284
if (raoffset < ip->i_size) {
sys/vfs/isofs/cd9660/cd9660_vnops.c
285
error = cluster_read(vp, (off_t)ip->i_size,
sys/vfs/isofs/cd9660/cd9660_vnops.c
296
lblktosize(imp, rablock) < ip->i_size) {
sys/vfs/isofs/cd9660/cd9660_vnops.c
297
rasize = blksize(imp, ip, rablock);
sys/vfs/isofs/cd9660/cd9660_vnops.c
626
ISONODE *ip;
sys/vfs/isofs/cd9660/cd9660_vnops.c
635
ip = VTOI(ap->a_vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
636
imp = ip->i_mnt;
sys/vfs/isofs/cd9660/cd9660_vnops.c
646
rounddown2((off_t)ip->i_number, 1 << imp->im_bshift),
sys/vfs/isofs/cd9660/cd9660_vnops.c
656
dirp = (ISODIR *)(bp->b_data + (ip->i_number & imp->im_bmask));
sys/vfs/isofs/cd9660/cd9660_vnops.c
662
if ((ip->i_number & imp->im_bmask) + isonum_711(dirp->length)
sys/vfs/isofs/cd9660/cd9660_vnops.c
718
struct iso_node *ip;
sys/vfs/isofs/cd9660/cd9660_vnops.c
721
ip = VTOI(vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
743
vp = ip->i_devvp;
sys/vfs/isofs/cd9660/cd9660_vnops.c
802
struct iso_node *ip = VTOI(ap->a_vp);
sys/vfs/isofs/cd9660/cd9660_vnops.c
803
return (lf_advlock(ap, &(ip->i_lockf), ip->i_size));
sys/vfs/isofs/cd9660/iso.h
264
#define blksize(imp, ip, lbn) ((imp)->logical_block_size)
sys/vfs/msdosfs/denode.h
289
void msdosfs_reinsert(struct denode *ip, u_long new_dirclust,
sys/vfs/msdosfs/msdosfs_denode.c
210
msdosfs_reinsert(struct denode *ip, u_long new_dirclust, u_long new_diroffset)
sys/vfs/msdosfs/msdosfs_denode.c
215
msdosfs_hashrem(ip);
sys/vfs/msdosfs/msdosfs_denode.c
216
ip->de_dirclust = new_dirclust;
sys/vfs/msdosfs/msdosfs_denode.c
217
ip->de_diroffset = new_diroffset;
sys/vfs/msdosfs/msdosfs_denode.c
218
error = msdosfs_hashins(ip);
sys/vfs/msdosfs/msdosfs_vnops.c
1045
error = doscheckpath(ip, dp);
sys/vfs/msdosfs/msdosfs_vnops.c
1168
if (xp != ip) {
sys/vfs/msdosfs/msdosfs_vnops.c
1184
memcpy(oldname, ip->de_Name, 11);
sys/vfs/msdosfs/msdosfs_vnops.c
1185
memcpy(ip->de_Name, toname, 11); /* update denode */
sys/vfs/msdosfs/msdosfs_vnops.c
1188
error = createde(ip, dp, NULL, tcnp);
sys/vfs/msdosfs/msdosfs_vnops.c
1190
memcpy(ip->de_Name, oldname, 11);
sys/vfs/msdosfs/msdosfs_vnops.c
1202
if ((ip->de_Attributes & ATTR_DIRECTORY) != 0)
sys/vfs/msdosfs/msdosfs_vnops.c
1203
memcpy(ip->de_Name, oldname, 11);
sys/vfs/msdosfs/msdosfs_vnops.c
1204
ip->de_refcnt++;
sys/vfs/msdosfs/msdosfs_vnops.c
1206
error = removede(zp, ip);
sys/vfs/msdosfs/msdosfs_vnops.c
1222
msdosfs_reinsert(ip, new_dirclust, new_diroffset);
sys/vfs/msdosfs/msdosfs_vnops.c
1231
cn = ip->de_StartCluster;
sys/vfs/msdosfs/msdosfs_vnops.c
1265
ip->de_flag &= ~DE_RENAME; /* XXX fvp not locked */
sys/vfs/msdosfs/msdosfs_vnops.c
1289
ip->de_flag &= ~DE_RENAME;
sys/vfs/msdosfs/msdosfs_vnops.c
1437
struct denode *ip, *dp;
sys/vfs/msdosfs/msdosfs_vnops.c
1440
ip = VTODE(vp);
sys/vfs/msdosfs/msdosfs_vnops.c
1451
if (!dosdirempty(ip) || ip->de_flag & DE_RENAME) {
sys/vfs/msdosfs/msdosfs_vnops.c
1463
error = removede(dp, ip);
sys/vfs/msdosfs/msdosfs_vnops.c
1469
error = detrunc(ip, (u_long)0, IO_SYNC);
sys/vfs/msdosfs/msdosfs_vnops.c
924
struct denode *ip, *xp, *dp, *zp;
sys/vfs/msdosfs/msdosfs_vnops.c
972
ip = VTODE(fvp);
sys/vfs/msdosfs/msdosfs_vnops.c
980
if (ip->de_Attributes & ATTR_DIRECTORY) {
sys/vfs/msdosfs/msdosfs_vnops.c
985
dp == ip ||
sys/vfs/msdosfs/msdosfs_vnops.c
988
(ip->de_flag & DE_RENAME)) {
sys/vfs/msdosfs/msdosfs_vnops.c
993
ip->de_flag |= DE_RENAME;
sys/vfs/nfs/bootp_subr.c
1169
unsigned int ip;
sys/vfs/nfs/bootp_subr.c
1171
ip = ntohl(addr.s_addr);
sys/vfs/nfs/bootp_subr.c
1173
ip >> 24, (ip >> 16) & 255, (ip >> 8) & 255, ip & 255);
sys/vfs/nfs/bootp_subr.c
1346
unsigned int ip;
sys/vfs/nfs/bootp_subr.c
1357
ip = ntohl(ifctx->myaddr.sin_addr.s_addr);
sys/vfs/nfs/bootp_subr.c
1360
ip >> 24, (ip >> 16) & 255, (ip >> 8) & 255, ip & 255);
sys/vfs/nfs/nfs_mountrpc.c
314
unsigned int ip;
sys/vfs/nfs/nfs_mountrpc.c
317
ip = 0;
sys/vfs/nfs/nfs_mountrpc.c
320
ip = val << 24;
sys/vfs/nfs/nfs_mountrpc.c
326
ip |= (val << 16);
sys/vfs/nfs/nfs_mountrpc.c
332
ip |= (val << 8);
sys/vfs/nfs/nfs_mountrpc.c
338
ip |= val;
sys/vfs/nfs/nfs_mountrpc.c
343
addr->sin_addr.s_addr = htonl(ip);
sys/vfs/nfs/nfs_socket.c
214
int ip;
sys/vfs/nfs/nfs_socket.c
218
ip = IP_PORTRANGE_LOW;
sys/vfs/nfs/nfs_socket.c
221
sopt.sopt_val = (void *)&ip;
sys/vfs/nfs/nfs_socket.c
222
sopt.sopt_valsize = sizeof(ip);
sys/vfs/nfs/nfs_socket.c
237
ip = IP_PORTRANGE_DEFAULT;
sys/vfs/nfs/nfs_socket.c
240
sopt.sopt_val = (void *)&ip;
sys/vfs/nfs/nfs_socket.c
241
sopt.sopt_valsize = sizeof(ip);
sys/vfs/ntfs/ntfs_ihash.c
102
return (ip);
sys/vfs/ntfs/ntfs_ihash.c
109
ntfs_nthashins(struct ntnode *ip)
sys/vfs/ntfs/ntfs_ihash.c
114
ipp = NTNOHASH(ip->i_dev, ip->i_number);
sys/vfs/ntfs/ntfs_ihash.c
115
LIST_INSERT_HEAD(ipp, ip, i_hash);
sys/vfs/ntfs/ntfs_ihash.c
116
ip->i_flag |= IN_HASHED;
sys/vfs/ntfs/ntfs_ihash.c
124
ntfs_nthashrem(struct ntnode *ip)
sys/vfs/ntfs/ntfs_ihash.c
127
if (ip->i_flag & IN_HASHED) {
sys/vfs/ntfs/ntfs_ihash.c
128
ip->i_flag &= ~IN_HASHED;
sys/vfs/ntfs/ntfs_ihash.c
129
LIST_REMOVE(ip, i_hash);
sys/vfs/ntfs/ntfs_ihash.c
131
ip->i_hash.le_next = NULL;
sys/vfs/ntfs/ntfs_ihash.c
132
ip->i_hash.le_prev = NULL;
sys/vfs/ntfs/ntfs_ihash.c
93
struct ntnode *ip;
sys/vfs/ntfs/ntfs_ihash.c
96
for (ip = NTNOHASH(dev, inum)->lh_first; ip; ip = ip->i_hash.le_next) {
sys/vfs/ntfs/ntfs_ihash.c
97
if (inum == ip->i_number && dev == ip->i_dev)
sys/vfs/ntfs/ntfs_subr.c
101
ntfs_findvattr(struct ntfsmount *ntmp, struct ntnode *ip,
sys/vfs/ntfs/ntfs_subr.c
1014
error = ntfs_readattr(ntmp, ip, NTFS_A_INDX, "$I30",
sys/vfs/ntfs/ntfs_subr.c
1038
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_subr.c
1079
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_subr.c
108
if((ip->i_flag & IN_LOADED) == 0) {
sys/vfs/ntfs/ntfs_subr.c
1094
dprintf(("ntfs_ntreaddir: read ino: %"PRId64", num: %d\n", ip->i_number, num));
sys/vfs/ntfs/ntfs_subr.c
1095
error = ntfs_ntget(ip);
sys/vfs/ntfs/ntfs_subr.c
1099
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXROOT, "$I30", 0, &vap);
sys/vfs/ntfs/ntfs_subr.c
110
ip->i_number));
sys/vfs/ntfs/ntfs_subr.c
111
error = ntfs_loadntnode(ntmp,ip);
sys/vfs/ntfs/ntfs_subr.c
1115
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXBITMAP, "$I30",
sys/vfs/ntfs/ntfs_subr.c
1122
error = ntfs_readattr(ntmp, ip, NTFS_A_INDXBITMAP, "$I30", 0,
sys/vfs/ntfs/ntfs_subr.c
1127
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDX, "$I30",
sys/vfs/ntfs/ntfs_subr.c
114
ip->i_number);
sys/vfs/ntfs/ntfs_subr.c
1159
error = ntfs_readattr(ntmp, ip, attrnum, "$I30",
sys/vfs/ntfs/ntfs_subr.c
121
for (vap = ip->i_valist.lh_first; vap; vap = vap->va_list.le_next) {
sys/vfs/ntfs/ntfs_subr.c
1228
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_subr.c
1253
ntfs_times(struct ntfsmount *ntmp, struct ntnode *ip, ntfs_times_t *tm)
sys/vfs/ntfs/ntfs_subr.c
1258
dprintf(("ntfs_times: ino: %"PRId64"...\n", ip->i_number));
sys/vfs/ntfs/ntfs_subr.c
1260
error = ntfs_ntget(ip);
sys/vfs/ntfs/ntfs_subr.c
1264
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_NAME, NULL, 0, &vap);
sys/vfs/ntfs/ntfs_subr.c
1266
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_subr.c
1271
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_subr.c
1286
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_subr.c
1290
dprintf(("ntfs_filesize: ino: %"PRId64"\n", ip->i_number));
sys/vfs/ntfs/ntfs_subr.c
1292
error = ntfs_ntvattrget(ntmp, ip,
sys/vfs/ntfs/ntfs_subr.c
1317
ntfs_writeattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/vfs/ntfs/ntfs_subr.c
1330
error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname,
sys/vfs/ntfs/ntfs_subr.c
1339
error = ntfs_writentvattr_plain(ntmp, ip, vap,
sys/vfs/ntfs/ntfs_subr.c
1368
ntfs_writentvattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/vfs/ntfs/ntfs_subr.c
1409
if (!ccn && ip->i_number != NTFS_BOOTINO)
sys/vfs/ntfs/ntfs_subr.c
1474
ntfs_readntvattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/vfs/ntfs/ntfs_subr.c
148
ntfs_ntvattrget(struct ntfsmount *ntmp, struct ntnode *ip, u_int32_t type,
sys/vfs/ntfs/ntfs_subr.c
1511
if (ccn || ip->i_number == NTFS_BOOTINO) {
sys/vfs/ntfs/ntfs_subr.c
1607
ntfs_readattr_plain(struct ntfsmount *ntmp, struct ntnode *ip,
sys/vfs/ntfs/ntfs_subr.c
1620
error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname,
sys/vfs/ntfs/ntfs_subr.c
1629
error = ntfs_readntvattr_plain(ntmp, ip, vap,
sys/vfs/ntfs/ntfs_subr.c
165
ip->i_number, type, name, (u_int32_t) vcn));
sys/vfs/ntfs/ntfs_subr.c
1656
ntfs_readattr(struct ntfsmount *ntmp, struct ntnode *ip, u_int32_t attrnum,
sys/vfs/ntfs/ntfs_subr.c
1665
ip->i_number, attrnum, (u_int32_t) roff, (u_int32_t) rsize));
sys/vfs/ntfs/ntfs_subr.c
1667
error = ntfs_ntvattrget(ntmp, ip, attrnum, attrname, 0, &vap);
sys/vfs/ntfs/ntfs_subr.c
1696
error = ntfs_readattr_plain(ntmp, ip, attrnum,
sys/vfs/ntfs/ntfs_subr.c
170
ip->i_number, type, (u_int32_t) vcn));
sys/vfs/ntfs/ntfs_subr.c
1737
error = ntfs_readattr_plain(ntmp, ip, attrnum, attrname,
sys/vfs/ntfs/ntfs_subr.c
175
error = ntfs_findvattr(ntmp, ip, &lvap, vapp, type, name, namelen, vcn);
sys/vfs/ntfs/ntfs_subr.c
182
ip->i_number, type, name, (u_int32_t) vcn));
sys/vfs/ntfs/ntfs_subr.c
188
error = ntfs_readntvattr_plain(ntmp, ip, lvap, 0, len, alpool, &len,
sys/vfs/ntfs/ntfs_subr.c
241
ip->i_number, type, (int) namelen, name, (u_int32_t) vcn));
sys/vfs/ntfs/ntfs_subr.c
253
ntfs_loadntnode(struct ntfsmount *ntmp, struct ntnode *ip)
sys/vfs/ntfs/ntfs_subr.c
261
dprintf(("ntfs_loadntnode: loading ino: %"PRId64"\n",ip->i_number));
sys/vfs/ntfs/ntfs_subr.c
265
if (ip->i_number < NTFS_SYSNODESNUM) {
sys/vfs/ntfs/ntfs_subr.c
271
ntmp->ntm_bpmftrec * ip->i_number;
sys/vfs/ntfs/ntfs_subr.c
287
ip->i_number * ntfs_bntob(ntmp->ntm_bpmftrec),
sys/vfs/ntfs/ntfs_subr.c
300
ip->i_number);
sys/vfs/ntfs/ntfs_subr.c
304
dprintf(("ntfs_loadntnode: load attrs for ino: %"PRId64"\n",ip->i_number));
sys/vfs/ntfs/ntfs_subr.c
308
LIST_INIT(&ip->i_valist);
sys/vfs/ntfs/ntfs_subr.c
314
nvap->va_ip = ip;
sys/vfs/ntfs/ntfs_subr.c
316
LIST_INSERT_HEAD(&ip->i_valist, nvap, va_list);
sys/vfs/ntfs/ntfs_subr.c
323
ip->i_number);
sys/vfs/ntfs/ntfs_subr.c
327
ip->i_mainrec = mfrp->fr_mainrec;
sys/vfs/ntfs/ntfs_subr.c
328
ip->i_nlink = mfrp->fr_nlink;
sys/vfs/ntfs/ntfs_subr.c
329
ip->i_frflag = mfrp->fr_flags;
sys/vfs/ntfs/ntfs_subr.c
331
ip->i_flag |= IN_LOADED;
sys/vfs/ntfs/ntfs_subr.c
343
ntfs_ntget(struct ntnode *ip)
sys/vfs/ntfs/ntfs_subr.c
346
ip->i_number, ip, ip->i_usecount));
sys/vfs/ntfs/ntfs_subr.c
348
ip->i_usecount++; /* ZZZ */
sys/vfs/ntfs/ntfs_subr.c
349
LOCKMGR(&ip->i_lock, LK_EXCLUSIVE);
sys/vfs/ntfs/ntfs_subr.c
364
struct ntnode *ip;
sys/vfs/ntfs/ntfs_subr.c
369
if ((ip = ntfs_nthashlookup(ntmp->ntm_dev, ino)) != NULL) {
sys/vfs/ntfs/ntfs_subr.c
370
ntfs_ntget(ip);
sys/vfs/ntfs/ntfs_subr.c
372
(uintmax_t)ino, ip, ip->i_usecount));
sys/vfs/ntfs/ntfs_subr.c
373
*ipp = ip;
sys/vfs/ntfs/ntfs_subr.c
378
ip = kmalloc(sizeof(struct ntnode), M_NTFSNTNODE, M_WAITOK | M_ZERO);
sys/vfs/ntfs/ntfs_subr.c
379
ddprintf(("ntfs_ntlookup: allocating ntnode: %ju: %p\n", ino, ip));
sys/vfs/ntfs/ntfs_subr.c
382
ip->i_devvp = ntmp->ntm_devvp;
sys/vfs/ntfs/ntfs_subr.c
383
ip->i_dev = ntmp->ntm_dev;
sys/vfs/ntfs/ntfs_subr.c
384
ip->i_number = ino;
sys/vfs/ntfs/ntfs_subr.c
385
ip->i_mp = ntmp;
sys/vfs/ntfs/ntfs_subr.c
387
LIST_INIT(&ip->i_fnlist);
sys/vfs/ntfs/ntfs_subr.c
388
vref(ip->i_devvp);
sys/vfs/ntfs/ntfs_subr.c
391
lockinit(&ip->i_lock, "ntnode", 0, 0);
sys/vfs/ntfs/ntfs_subr.c
392
spin_init(&ip->i_interlock, "ntfsntlookup");
sys/vfs/ntfs/ntfs_subr.c
393
ntfs_ntget(ip);
sys/vfs/ntfs/ntfs_subr.c
395
ntfs_nthashins(ip);
sys/vfs/ntfs/ntfs_subr.c
399
*ipp = ip;
sys/vfs/ntfs/ntfs_subr.c
402
(uintmax_t)ino, ip, ip->i_usecount));
sys/vfs/ntfs/ntfs_subr.c
414
ntfs_ntput(struct ntnode *ip)
sys/vfs/ntfs/ntfs_subr.c
419
ip->i_number, ip, ip->i_usecount));
sys/vfs/ntfs/ntfs_subr.c
421
spin_lock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
422
ip->i_usecount--;
sys/vfs/ntfs/ntfs_subr.c
425
if (ip->i_usecount < 0) {
sys/vfs/ntfs/ntfs_subr.c
426
spin_unlock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
428
ip->i_number,ip->i_usecount);
sys/vfs/ntfs/ntfs_subr.c
432
if (ip->i_usecount > 0) {
sys/vfs/ntfs/ntfs_subr.c
433
spin_unlock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
434
LOCKMGR(&ip->i_lock, LK_RELEASE);
sys/vfs/ntfs/ntfs_subr.c
438
dprintf(("ntfs_ntput: deallocating ntnode: %"PRId64"\n", ip->i_number));
sys/vfs/ntfs/ntfs_subr.c
440
if (ip->i_fnlist.lh_first) {
sys/vfs/ntfs/ntfs_subr.c
441
spin_unlock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
449
ntfs_nthashrem(ip);
sys/vfs/ntfs/ntfs_subr.c
451
while ((vap = LIST_FIRST(&ip->i_valist)) != NULL) {
sys/vfs/ntfs/ntfs_subr.c
455
spin_unlock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
456
vrele(ip->i_devvp);
sys/vfs/ntfs/ntfs_subr.c
457
kfree(ip, M_NTFSNTNODE);
sys/vfs/ntfs/ntfs_subr.c
464
ntfs_ntref(struct ntnode *ip)
sys/vfs/ntfs/ntfs_subr.c
466
ip->i_usecount++;
sys/vfs/ntfs/ntfs_subr.c
469
ip->i_number, ip->i_usecount));
sys/vfs/ntfs/ntfs_subr.c
476
ntfs_ntrele(struct ntnode *ip)
sys/vfs/ntfs/ntfs_subr.c
479
ip->i_number, ip, ip->i_usecount));
sys/vfs/ntfs/ntfs_subr.c
481
spin_lock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
482
ip->i_usecount--;
sys/vfs/ntfs/ntfs_subr.c
484
if (ip->i_usecount < 0) {
sys/vfs/ntfs/ntfs_subr.c
485
spin_unlock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
487
ip->i_number,ip->i_usecount);
sys/vfs/ntfs/ntfs_subr.c
489
spin_unlock(&ip->i_interlock);
sys/vfs/ntfs/ntfs_subr.c
715
ntfs_fget(struct ntfsmount *ntmp, struct ntnode *ip, int attrtype,
sys/vfs/ntfs/ntfs_subr.c
721
ip->i_number,attrtype, attrname?attrname:""));
sys/vfs/ntfs/ntfs_subr.c
723
for (fp = ip->i_fnlist.lh_first; fp != NULL; fp = fp->f_fnlist.le_next){
sys/vfs/ntfs/ntfs_subr.c
742
fp->f_ip = ip;
sys/vfs/ntfs/ntfs_subr.c
752
ntfs_ntref(ip);
sys/vfs/ntfs/ntfs_subr.c
754
LIST_INSERT_HEAD(&ip->i_fnlist, fp, f_fnlist);
sys/vfs/ntfs/ntfs_subr.c
769
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_subr.c
771
dprintf(("ntfs_frele: fnode: %p for %"PRId64": %p\n", fp, ip->i_number, ip));
sys/vfs/ntfs/ntfs_subr.c
780
ntfs_ntrele(ip);
sys/vfs/ntfs/ntfs_subr.c
843
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_subr.c
859
error = ntfs_ntget(ip);
sys/vfs/ntfs/ntfs_subr.c
863
error = ntfs_ntvattrget(ntmp, ip, NTFS_A_INDXROOT, "$I30", 0, &vap);
sys/vfs/ntfs/ntfs_subr.c
890
error = ntfs_readattr(ntmp, ip, NTFS_A_INDXROOT, "$I30",
sys/vfs/ntfs/ntfs_subr.c
933
if ((iep->ie_number == ip->i_number) &&
sys/vfs/ntfs/ntfs_vfsops.c
698
struct ntnode *ip;
sys/vfs/ntfs/ntfs_vfsops.c
710
error = ntfs_ntlookup(ntmp, ino, &ip);
sys/vfs/ntfs/ntfs_vfsops.c
717
if (!(flags & VG_DONTLOADIN) && !(ip->i_flag & IN_LOADED)) {
sys/vfs/ntfs/ntfs_vfsops.c
718
error = ntfs_loadntnode(ntmp, ip);
sys/vfs/ntfs/ntfs_vfsops.c
721
ip->i_number);
sys/vfs/ntfs/ntfs_vfsops.c
722
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vfsops.c
727
error = ntfs_fget(ntmp, ip, attrtype, attrname, &fp);
sys/vfs/ntfs/ntfs_vfsops.c
730
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vfsops.c
736
if ((ip->i_frflag & NTFS_FRFLAG_DIR) &&
sys/vfs/ntfs/ntfs_vfsops.c
748
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vfsops.c
759
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vfsops.c
766
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vfsops.c
784
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vnops.c
119
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_vnops.c
121
struct ntfsmount *ntmp = ip->i_mp;
sys/vfs/ntfs/ntfs_vnops.c
128
(uintmax_t)ip->i_number, (uint32_t)uio->uio_offset,
sys/vfs/ntfs/ntfs_vnops.c
175
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_vnops.c
178
dprintf(("ntfs_getattr: %ju, flags: %d\n", (uintmax_t)ip->i_number,
sys/vfs/ntfs/ntfs_vnops.c
179
ip->i_flag));
sys/vfs/ntfs/ntfs_vnops.c
181
vap->va_fsid = devid_from_dev(ip->i_dev);
sys/vfs/ntfs/ntfs_vnops.c
182
vap->va_fileid = ip->i_number;
sys/vfs/ntfs/ntfs_vnops.c
183
vap->va_mode = ip->i_mp->ntm_mode;
sys/vfs/ntfs/ntfs_vnops.c
184
vap->va_nlink = ip->i_nlink;
sys/vfs/ntfs/ntfs_vnops.c
185
vap->va_uid = ip->i_mp->ntm_uid;
sys/vfs/ntfs/ntfs_vnops.c
186
vap->va_gid = ip->i_mp->ntm_gid;
sys/vfs/ntfs/ntfs_vnops.c
194
vap->va_flags = ip->i_flag;
sys/vfs/ntfs/ntfs_vnops.c
196
vap->va_blocksize = ip->i_mp->ntm_spc * ip->i_mp->ntm_bps;
sys/vfs/ntfs/ntfs_vnops.c
213
struct ntnode *ip = VTONT(vp);
sys/vfs/ntfs/ntfs_vnops.c
216
dprintf(("ntfs_inactive: vnode: %p, ntnode: %ju\n", vp, (uintmax_t)ip->i_number));
sys/vfs/ntfs/ntfs_vnops.c
238
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_vnops.c
241
dprintf(("ntfs_reclaim: vnode: %p, ntnode: %ju\n", vp, (uintmax_t)ip->i_number));
sys/vfs/ntfs/ntfs_vnops.c
246
if ((error = ntfs_ntget(ip)) != 0)
sys/vfs/ntfs/ntfs_vnops.c
250
ntfs_ntput(ip);
sys/vfs/ntfs/ntfs_vnops.c
278
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_vnops.c
279
struct ntfsmount *ntmp = ip->i_mp;
sys/vfs/ntfs/ntfs_vnops.c
304
error = ntfs_readattr(ntmp, ip, fp->f_attrtype,
sys/vfs/ntfs/ntfs_vnops.c
328
error = ntfs_writeattr_plain(ntmp, ip, fp->f_attrtype,
sys/vfs/ntfs/ntfs_vnops.c
355
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_vnops.c
357
struct ntfsmount *ntmp = ip->i_mp;
sys/vfs/ntfs/ntfs_vnops.c
363
(uintmax_t)ip->i_number, (uint32_t)uio->uio_offset,
sys/vfs/ntfs/ntfs_vnops.c
378
error = ntfs_writeattr_plain(ntmp, ip, fp->f_attrtype,
sys/vfs/ntfs/ntfs_vnops.c
395
struct ntnode *ip = VTONT(vp);
sys/vfs/ntfs/ntfs_vnops.c
404
dprintf(("ntfs_access: %ju\n", (uintmax_t)ip->i_number));
sys/vfs/ntfs/ntfs_vnops.c
419
if (error = getinoquota(ip))
sys/vfs/ntfs/ntfs_vnops.c
433
if (cred->cr_uid == ip->i_mp->ntm_uid) {
sys/vfs/ntfs/ntfs_vnops.c
440
return ((ip->i_mp->ntm_mode & mask) == mask ? 0 : EACCES);
sys/vfs/ntfs/ntfs_vnops.c
445
if (ip->i_mp->ntm_gid == *gp) {
sys/vfs/ntfs/ntfs_vnops.c
452
return ((ip->i_mp->ntm_mode&mask) == mask ? 0 : EACCES);
sys/vfs/ntfs/ntfs_vnops.c
462
return ((ip->i_mp->ntm_mode & mask) == mask ? 0 : EACCES);
sys/vfs/ntfs/ntfs_vnops.c
493
struct ntnode *ip = VTONT(vp);
sys/vfs/ntfs/ntfs_vnops.c
495
kprintf("ntfs_close: %ju\n", (uintmax_t)ip->i_number);
sys/vfs/ntfs/ntfs_vnops.c
510
struct ntnode *ip = FTONT(fp);
sys/vfs/ntfs/ntfs_vnops.c
512
struct ntfsmount *ntmp = ip->i_mp;
sys/vfs/ntfs/ntfs_vnops.c
520
(uintmax_t)ip->i_number, (uint32_t)uio->uio_offset,
sys/vfs/ntfs/ntfs_vnops.c
541
faked = (ip->i_number == NTFS_ROOTINO) ? 1 : 2;
sys/vfs/ntfs/ntfs_vnops.c
544
if (ip->i_number != NTFS_ROOTINO && num == 0) {
sys/vfs/ntfs/ntfs_vnops.c
545
if (vop_write_dirent(&error, uio, ip->i_number,
sys/vfs/ufs/ffs_alloc.c
1009
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
1012
error = bread(ip->i_devvp, fsbtodoff(fs, cgtod(fs, cg)),
sys/vfs/ufs/ffs_alloc.c
1026
bno = ffs_alloccgblk(ip, bp, bpref);
sys/vfs/ufs/ffs_alloc.c
104
ffs_alloc(struct inode *ip, ufs_daddr_t lbn, ufs_daddr_t bpref, int size,
sys/vfs/ufs/ffs_alloc.c
1050
bno = ffs_alloccgblk(ip, bp, bpref);
sys/vfs/ufs/ffs_alloc.c
1097
if (DOINGSOFTDEP(ITOV(ip)))
sys/vfs/ufs/ffs_alloc.c
1115
ffs_alloccgblk(struct inode *ip, struct buf *bp, ufs_daddr_t bpref)
sys/vfs/ufs/ffs_alloc.c
1125
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
115
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
119
devtoname(ip->i_dev), (long)fs->fs_bsize, size,
sys/vfs/ufs/ffs_alloc.c
1219
if (DOINGSOFTDEP(ITOV(ip)))
sys/vfs/ufs/ffs_alloc.c
1232
ffs_clusteralloc(struct inode *ip, int cg, ufs_daddr_t bpref, int len)
sys/vfs/ufs/ffs_alloc.c
1242
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
1245
if (bread(ip->i_devvp, fsbtodoff(fs, cgtod(fs, cg)),
sys/vfs/ufs/ffs_alloc.c
132
error = ufs_chkdq(ip, (long)btodb(size), cred, 0);
sys/vfs/ufs/ffs_alloc.c
1324
if ((got = ffs_alloccgblk(ip, bp, bno + i)) != bno + i)
sys/vfs/ufs/ffs_alloc.c
1354
ffs_nodealloccg(struct inode *ip, int cg, ufs_daddr_t ipref, int mode)
sys/vfs/ufs/ffs_alloc.c
1367
vp = ITOV(ip);
sys/vfs/ufs/ffs_alloc.c
1369
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
1372
error = bread(ip->i_devvp, fsbtodoff(fs, cgtod(fs, cg)),
sys/vfs/ufs/ffs_alloc.c
139
cg = ino_to_cg(fs, ip->i_number);
sys/vfs/ufs/ffs_alloc.c
1394
if (ufs_ihashcheck(ump, ip->i_dev, ibase + ipref) == 0)
sys/vfs/ufs/ffs_alloc.c
142
bno = (ufs_daddr_t)ffs_hashalloc(ip, cg, (long)bpref, size,
sys/vfs/ufs/ffs_alloc.c
1428
if (ufs_ihashcheck(ump, ip->i_dev, ibase + (ipref << 3) + i) == 0) {
sys/vfs/ufs/ffs_alloc.c
145
ip->i_blocks += btodb(size);
sys/vfs/ufs/ffs_alloc.c
146
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_alloc.c
1461
if (DOINGSOFTDEP(ITOV(ip)))
sys/vfs/ufs/ffs_alloc.c
1462
softdep_setup_inomapdep(bp, ip, ibase + ipref);
sys/vfs/ufs/ffs_alloc.c
154
(void) ufs_chkdq(ip, (long)-btodb(size), cred, FORCE);
sys/vfs/ufs/ffs_alloc.c
1668
ffs_blkfree(struct inode *ip, ufs_daddr_t bno, long size)
sys/vfs/ufs/ffs_alloc.c
1670
struct mount *mp = ip->i_devvp->v_mount;
sys/vfs/ufs/ffs_alloc.c
1674
ffs_blkfree_cg(ip->i_fs, ip->i_devvp,ip->i_dev,ip->i_number,
sys/vfs/ufs/ffs_alloc.c
1675
ip->i_uid, bno, size);
sys/vfs/ufs/ffs_alloc.c
1683
tp->i_fs= ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
1684
tp->i_devvp = ip->i_devvp;
sys/vfs/ufs/ffs_alloc.c
1685
tp->i_dev = ip->i_dev;
sys/vfs/ufs/ffs_alloc.c
1686
tp->i_din_uid = ip->i_uid;
sys/vfs/ufs/ffs_alloc.c
1687
tp->i_number = ip->i_number;
sys/vfs/ufs/ffs_alloc.c
1693
bp->b_bio1.bio_offset = fsbtodoff(ip->i_fs, bno);
sys/vfs/ufs/ffs_alloc.c
1697
vn_strategy(ip->i_devvp, &bp->b_bio1);
sys/vfs/ufs/ffs_alloc.c
1706
ffs_checkblk(struct inode *ip, ufs_daddr_t bno, long size)
sys/vfs/ufs/ffs_alloc.c
171
ffs_realloccg(struct inode *ip, ufs_daddr_t lbprev, ufs_daddr_t bpref,
sys/vfs/ufs/ffs_alloc.c
1714
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
1722
error = bread(ip->i_devvp, fsbtodoff(fs, cgtod(fs, dtog(fs, bno))),
sys/vfs/ufs/ffs_alloc.c
180
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
186
devtoname(ip->i_dev), (long)fs->fs_bsize, osize,
sys/vfs/ufs/ffs_alloc.c
196
if ((bprev = ip->i_db[lbprev]) == 0) {
sys/vfs/ufs/ffs_alloc.c
198
devtoname(ip->i_dev), (long)fs->fs_bsize, (long)bprev,
sys/vfs/ufs/ffs_alloc.c
205
error = bread(ITOV(ip), lblktodoff(fs, lbprev), osize, &bp);
sys/vfs/ufs/ffs_alloc.c
218
error = ufs_chkdq(ip, (long)btodb(nsize - osize), cred, 0);
sys/vfs/ufs/ffs_alloc.c
228
bno = ffs_fragextend(ip, cg, (long)bprev, osize, nsize);
sys/vfs/ufs/ffs_alloc.c
232
ip->i_blocks += btodb(nsize - osize);
sys/vfs/ufs/ffs_alloc.c
233
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_alloc.c
283
devtoname(ip->i_dev), (long)fs->fs_optim, fs->fs_fsmnt);
sys/vfs/ufs/ffs_alloc.c
287
bno = (ufs_daddr_t)ffs_hashalloc(ip, cg, (long)bpref, request,
sys/vfs/ufs/ffs_alloc.c
291
if (!DOINGSOFTDEP(ITOV(ip)))
sys/vfs/ufs/ffs_alloc.c
292
ffs_blkfree(ip, bprev, (long)osize);
sys/vfs/ufs/ffs_alloc.c
294
ffs_blkfree(ip, bno + numfrags(fs, nsize),
sys/vfs/ufs/ffs_alloc.c
296
ip->i_blocks += btodb(nsize - osize);
sys/vfs/ufs/ffs_alloc.c
297
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_alloc.c
307
(void) ufs_chkdq(ip, (long)-btodb(nsize - osize), cred, FORCE);
sys/vfs/ufs/ffs_alloc.c
352
struct inode *ip;
sys/vfs/ufs/ffs_alloc.c
367
ip = VTOI(vp);
sys/vfs/ufs/ffs_alloc.c
368
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
377
if (!ffs_checkblk(ip,
sys/vfs/ufs/ffs_alloc.c
406
sbap = &ip->i_db[0];
sys/vfs/ufs/ffs_alloc.c
422
pref = ffs_blkpref(ip, start_lbn, soff, sbap);
sys/vfs/ufs/ffs_alloc.c
454
if ((newblk = (ufs_daddr_t)ffs_hashalloc(ip, dtog(fs, pref), (long)pref,
sys/vfs/ufs/ffs_alloc.c
467
(uintmax_t)ip->i_number, start_lbn, end_lbn);
sys/vfs/ufs/ffs_alloc.c
476
if (!ffs_checkblk(ip,
sys/vfs/ufs/ffs_alloc.c
487
if (sbap == &ip->i_db[0] && i < ssize)
sys/vfs/ufs/ffs_alloc.c
488
softdep_setup_allocdirect(ip, start_lbn + i,
sys/vfs/ufs/ffs_alloc.c
492
softdep_setup_allocindir_page(ip, start_lbn + i,
sys/vfs/ufs/ffs_alloc.c
512
if (sbap != &ip->i_db[0]) {
sys/vfs/ufs/ffs_alloc.c
518
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_alloc.c
538
ffs_blkfree(ip,
sys/vfs/ufs/ffs_alloc.c
544
if (!ffs_checkblk(ip,
sys/vfs/ufs/ffs_alloc.c
564
if (sbap != &ip->i_db[0])
sys/vfs/ufs/ffs_alloc.c
589
struct inode *ip;
sys/vfs/ufs/ffs_alloc.c
60
typedef ufs_daddr_t allocfcn_t (struct inode *ip, int cg, ufs_daddr_t bpref,
sys/vfs/ufs/ffs_alloc.c
626
ip = VTOI(*vpp);
sys/vfs/ufs/ffs_alloc.c
627
if (ip->i_mode) {
sys/vfs/ufs/ffs_alloc.c
629
ip->i_mode, (u_long)ip->i_number, fs->fs_fsmnt);
sys/vfs/ufs/ffs_alloc.c
632
if (ip->i_blocks) { /* XXX */
sys/vfs/ufs/ffs_alloc.c
634
fs->fs_fsmnt, (u_long)ino, (long)ip->i_blocks);
sys/vfs/ufs/ffs_alloc.c
635
ip->i_blocks = 0;
sys/vfs/ufs/ffs_alloc.c
637
ip->i_flags = 0;
sys/vfs/ufs/ffs_alloc.c
641
if (ip->i_gen == 0 || ++ip->i_gen == 0)
sys/vfs/ufs/ffs_alloc.c
642
ip->i_gen = krandom() / 2 + 1;
sys/vfs/ufs/ffs_alloc.c
797
ffs_blkpref(struct inode *ip, ufs_daddr_t lbn, int indx, ufs_daddr_t *bap)
sys/vfs/ufs/ffs_alloc.c
804
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
807
cg = ino_to_cg(fs, ip->i_number);
sys/vfs/ufs/ffs_alloc.c
816
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
sys/vfs/ufs/ffs_alloc.c
865
ffs_hashalloc(struct inode *ip, int cg, long pref,
sys/vfs/ufs/ffs_alloc.c
873
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
877
result = (*allocator)(ip, cg, pref, size);
sys/vfs/ufs/ffs_alloc.c
887
result = (*allocator)(ip, cg, 0, size);
sys/vfs/ufs/ffs_alloc.c
898
result = (*allocator)(ip, cg, 0, size);
sys/vfs/ufs/ffs_alloc.c
915
ffs_fragextend(struct inode *ip, int cg, long bprev, int osize, int nsize)
sys/vfs/ufs/ffs_alloc.c
925
fs = ip->i_fs;
sys/vfs/ufs/ffs_alloc.c
935
error = bread(ip->i_devvp, fsbtodoff(fs, cgtod(fs, cg)),
sys/vfs/ufs/ffs_alloc.c
986
if (DOINGSOFTDEP(ITOV(ip)))
sys/vfs/ufs/ffs_alloc.c
999
ffs_alloccg(struct inode *ip, int cg, ufs_daddr_t bpref, int size)
sys/vfs/ufs/ffs_balloc.c
111
nb = lblkno(fs, ip->i_size);
sys/vfs/ufs/ffs_balloc.c
119
osize = blksize(fs, ip, nb);
sys/vfs/ufs/ffs_balloc.c
129
error = ffs_realloccg(ip, nb,
sys/vfs/ufs/ffs_balloc.c
130
ffs_blkpref(ip, nb, (int)nb, &ip->i_db[0]),
sys/vfs/ufs/ffs_balloc.c
135
softdep_setup_allocdirect(ip, nb,
sys/vfs/ufs/ffs_balloc.c
137
ip->i_db[nb], fs->fs_bsize, osize, bp);
sys/vfs/ufs/ffs_balloc.c
139
ip->i_size = smalllblktosize(fs, nb + 1);
sys/vfs/ufs/ffs_balloc.c
140
ip->i_db[nb] = dofftofsb(fs, bp->b_bio2.bio_offset);
sys/vfs/ufs/ffs_balloc.c
141
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_balloc.c
153
nb = ip->i_db[lbn];
sys/vfs/ufs/ffs_balloc.c
154
if (nb != 0 && ip->i_size >= smalllblktosize(fs, lbn + 1)) {
sys/vfs/ufs/ffs_balloc.c
168
osize = fragroundup(fs, blkoff(fs, ip->i_size));
sys/vfs/ufs/ffs_balloc.c
182
error = ffs_realloccg(ip, lbn,
sys/vfs/ufs/ffs_balloc.c
183
ffs_blkpref(ip, lbn, (int)lbn,
sys/vfs/ufs/ffs_balloc.c
184
&ip->i_db[0]), osize, nsize, cred, &bp);
sys/vfs/ufs/ffs_balloc.c
188
softdep_setup_allocdirect(ip, lbn,
sys/vfs/ufs/ffs_balloc.c
193
if (ip->i_size < smalllblktosize(fs, lbn + 1))
sys/vfs/ufs/ffs_balloc.c
197
error = ffs_alloc(ip, lbn,
sys/vfs/ufs/ffs_balloc.c
198
ffs_blkpref(ip, lbn, (int)lbn, &ip->i_db[0]),
sys/vfs/ufs/ffs_balloc.c
207
softdep_setup_allocdirect(ip, lbn, newb, 0,
sys/vfs/ufs/ffs_balloc.c
210
ip->i_db[lbn] = dofftofsb(fs, bp->b_bio2.bio_offset);
sys/vfs/ufs/ffs_balloc.c
211
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_balloc.c
249
nb = ip->i_ib[indirs[0].in_off];
sys/vfs/ufs/ffs_balloc.c
251
pref = ffs_blkpref(ip, lbn, 0, NULL);
sys/vfs/ufs/ffs_balloc.c
257
if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
sys/vfs/ufs/ffs_balloc.c
268
softdep_setup_allocdirect(ip,
sys/vfs/ufs/ffs_balloc.c
282
allocib = &ip->i_ib[indirs[0].in_off];
sys/vfs/ufs/ffs_balloc.c
284
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_balloc.c
306
pref = ffs_blkpref(ip, lbn, 0, NULL);
sys/vfs/ufs/ffs_balloc.c
308
ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, cred, &newb)) != 0) {
sys/vfs/ufs/ffs_balloc.c
320
softdep_setup_allocindir_meta(nbp, ip, bp,
sys/vfs/ufs/ffs_balloc.c
362
pref = ffs_blkpref(ip, lbn, indirs[i].in_off, &bap[0]);
sys/vfs/ufs/ffs_balloc.c
363
error = ffs_alloc(ip,
sys/vfs/ufs/ffs_balloc.c
376
softdep_setup_allocindir_page(ip, lbn, bp,
sys/vfs/ufs/ffs_balloc.c
418
error = cluster_read(vp, (off_t)ip->i_size,
sys/vfs/ufs/ffs_balloc.c
494
(void) ufs_chkdq(ip, (long)-btodb(deallocated), cred, FORCE);
sys/vfs/ufs/ffs_balloc.c
496
ip->i_blocks -= btodb(deallocated);
sys/vfs/ufs/ffs_balloc.c
497
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ffs_balloc.c
506
ffs_blkfree(ip, *blkp, fs->fs_bsize);
sys/vfs/ufs/ffs_balloc.c
68
struct inode *ip;
sys/vfs/ufs/ffs_balloc.c
86
ip = VTOI(vp);
sys/vfs/ufs/ffs_balloc.c
87
fs = ip->i_fs;
sys/vfs/ufs/ffs_inode.c
101
ip->i_din.di_ouid = ip->i_uid; /* XXX */
sys/vfs/ufs/ffs_inode.c
102
ip->i_din.di_ogid = ip->i_gid; /* XXX */
sys/vfs/ufs/ffs_inode.c
104
error = bread(ip->i_devvp,
sys/vfs/ufs/ffs_inode.c
105
fsbtodoff(fs, ino_to_fsba(fs, ip->i_number)),
sys/vfs/ufs/ffs_inode.c
112
softdep_update_inodeblock(ip, bp, waitfor);
sys/vfs/ufs/ffs_inode.c
113
else if (ip->i_effnlink != ip->i_nlink)
sys/vfs/ufs/ffs_inode.c
116
ino_to_fsbo(fs, ip->i_number)) = ip->i_din;
sys/vfs/ufs/ffs_inode.c
464
ffs_indirtrunc(struct inode *ip, ufs_daddr_t lbn, ufs_daddr_t dbn,
sys/vfs/ufs/ffs_inode.c
469
struct fs *fs = ip->i_fs;
sys/vfs/ufs/ffs_inode.c
497
vp = ITOV(ip);
sys/vfs/ufs/ffs_inode.c
522
vn_strategy(ip->i_devvp, &bp->b_bio2);
sys/vfs/ufs/ffs_inode.c
556
if ((error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb),
sys/vfs/ufs/ffs_inode.c
561
ffs_blkfree(ip, nb, fs->fs_bsize);
sys/vfs/ufs/ffs_inode.c
572
error = ffs_indirtrunc(ip, nlbn, fsbtodb(fs, nb),
sys/vfs/ufs/ffs_inode.c
77
struct inode *ip;
sys/vfs/ufs/ffs_inode.c
81
ip = VTOI(vp);
sys/vfs/ufs/ffs_inode.c
82
if ((ip->i_flag & IN_MODIFIED) == 0 && waitfor == 0)
sys/vfs/ufs/ffs_inode.c
84
ip->i_flag &= ~(IN_LAZYMOD | IN_MODIFIED);
sys/vfs/ufs/ffs_inode.c
85
fs = ip->i_fs;
sys/vfs/ufs/ffs_softdep.c
1153
softdep_setup_inomapdep(struct buf *bp, struct inode *ip, ino_t newinum)
sys/vfs/ufs/ffs_softdep.c
1165
if ((inodedep_lookup(ip->i_fs, newinum, DEPALLOC|NODELAY, &inodedep))) {
sys/vfs/ufs/ffs_softdep.c
1276
softdep_setup_allocdirect(struct inode *ip, ufs_lbn_t lbn, ufs_daddr_t newblkno,
sys/vfs/ufs/ffs_softdep.c
1299
adp->ad_freefrag = newfreefrag(ip, oldblkno, oldsize);
sys/vfs/ufs/ffs_softdep.c
1301
if (newblk_lookup(ip->i_fs, newblkno, 0, &newblk) == 0)
sys/vfs/ufs/ffs_softdep.c
1305
inodedep_lookup(ip->i_fs, ip->i_number, DEPALLOC | NODELAY, &inodedep);
sys/vfs/ufs/ffs_softdep.c
1334
if ((ip->i_mode & IFMT) == IFDIR &&
sys/vfs/ufs/ffs_softdep.c
1335
pagedep_lookup(ip, lbn, DEPALLOC, &pagedep) == 0) {
sys/vfs/ufs/ffs_softdep.c
1430
newfreefrag(struct inode *ip, ufs_daddr_t blkno, long size)
sys/vfs/ufs/ffs_softdep.c
1437
fs = ip->i_fs;
sys/vfs/ufs/ffs_softdep.c
1443
freefrag->ff_state = ip->i_uid & ~ONWORKLIST; /* XXX - used below */
sys/vfs/ufs/ffs_softdep.c
1444
freefrag->ff_inum = ip->i_number;
sys/vfs/ufs/ffs_softdep.c
1446
freefrag->ff_devvp = ip->i_devvp;
sys/vfs/ufs/ffs_softdep.c
1505
newallocindir(struct inode *ip, int ptrno, ufs_daddr_t newblkno,
sys/vfs/ufs/ffs_softdep.c
1517
aip->ai_freefrag = newfreefrag(ip, oldblkno, ip->i_fs->fs_bsize);
sys/vfs/ufs/ffs_softdep.c
1535
softdep_setup_allocindir_page(struct inode *ip, ufs_lbn_t lbn,
sys/vfs/ufs/ffs_softdep.c
1543
aip = newallocindir(ip, ptrno, newblkno, oldblkno);
sys/vfs/ufs/ffs_softdep.c
1550
if ((ip->i_mode & IFMT) == IFDIR &&
sys/vfs/ufs/ffs_softdep.c
1551
pagedep_lookup(ip, lbn, DEPALLOC, &pagedep) == 0)
sys/vfs/ufs/ffs_softdep.c
1555
setup_allocindir_phase2(bp, ip, aip);
sys/vfs/ufs/ffs_softdep.c
1569
softdep_setup_allocindir_meta(struct buf *nbp, struct inode *ip,
sys/vfs/ufs/ffs_softdep.c
1575
aip = newallocindir(ip, ptrno, newblkno, 0);
sys/vfs/ufs/ffs_softdep.c
1579
setup_allocindir_phase2(bp, ip, aip);
sys/vfs/ufs/ffs_softdep.c
1592
setup_allocindir_phase2(struct buf *bp, struct inode *ip,
sys/vfs/ufs/ffs_softdep.c
1619
if (newblk_lookup(ip->i_fs, aip->ai_newblkno, 0,
sys/vfs/ufs/ffs_softdep.c
1686
newindirdep->ir_savebp = getblk(ip->i_devvp,
sys/vfs/ufs/ffs_softdep.c
1725
struct inode *ip;
sys/vfs/ufs/ffs_softdep.c
1736
softdep_setup_freeblocks(struct inode *ip, off_t length)
sys/vfs/ufs/ffs_softdep.c
1748
fs = ip->i_fs;
sys/vfs/ufs/ffs_softdep.c
1755
freeblks->fb_uid = ip->i_uid;
sys/vfs/ufs/ffs_softdep.c
1756
freeblks->fb_previousinum = ip->i_number;
sys/vfs/ufs/ffs_softdep.c
1757
freeblks->fb_devvp = ip->i_devvp;
sys/vfs/ufs/ffs_softdep.c
1759
freeblks->fb_oldsize = ip->i_size;
sys/vfs/ufs/ffs_softdep.c
1761
freeblks->fb_chkcnt = ip->i_blocks;
sys/vfs/ufs/ffs_softdep.c
1763
freeblks->fb_dblks[i] = ip->i_db[i];
sys/vfs/ufs/ffs_softdep.c
1764
ip->i_db[i] = 0;
sys/vfs/ufs/ffs_softdep.c
1767
freeblks->fb_iblks[i] = ip->i_ib[i];
sys/vfs/ufs/ffs_softdep.c
1768
ip->i_ib[i] = 0;
sys/vfs/ufs/ffs_softdep.c
1770
ip->i_blocks = 0;
sys/vfs/ufs/ffs_softdep.c
1771
ip->i_size = 0;
sys/vfs/ufs/ffs_softdep.c
1777
if ((error = bread(ip->i_devvp,
sys/vfs/ufs/ffs_softdep.c
1778
fsbtodoff(fs, ino_to_fsba(fs, ip->i_number)),
sys/vfs/ufs/ffs_softdep.c
1781
*((struct ufs1_dinode *)bp->b_data + ino_to_fsbo(fs, ip->i_number)) =
sys/vfs/ufs/ffs_softdep.c
1782
ip->i_din;
sys/vfs/ufs/ffs_softdep.c
1787
(void) inodedep_lookup(fs, ip->i_number, DEPALLOC, &inodedep);
sys/vfs/ufs/ffs_softdep.c
1819
vp = ITOV(ip);
sys/vfs/ufs/ffs_softdep.c
1824
info.ip = ip;
sys/vfs/ufs/ffs_softdep.c
1832
if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) != 0)
sys/vfs/ufs/ffs_softdep.c
1868
if (bp->b_vp != ITOV(info->ip) || (bp->b_flags & B_DELWRI) == 0) {
sys/vfs/ufs/ffs_softdep.c
1873
(void) inodedep_lookup(info->fs, info->ip->i_number, 0, &inodedep);
sys/vfs/ufs/ffs_softdep.c
2022
struct inode *ip = VTOI(pvp);
sys/vfs/ufs/ffs_softdep.c
2035
freefile->fx_devvp = ip->i_devvp;
sys/vfs/ufs/ffs_softdep.c
2036
freefile->fx_fs = ip->i_fs;
sys/vfs/ufs/ffs_softdep.c
2045
if (inodedep_lookup(ip->i_fs, ino, 0, &inodedep) == 0 ||
sys/vfs/ufs/ffs_softdep.c
2201
indir_trunc(struct inode *ip, off_t doffset, int level, ufs_lbn_t lbn,
sys/vfs/ufs/ffs_softdep.c
2213
fs = ip->i_fs;
sys/vfs/ufs/ffs_softdep.c
2230
if ((bp = findblk(ip->i_devvp, doffset, FINDBLK_TEST)) != NULL &&
sys/vfs/ufs/ffs_softdep.c
2248
error = bread(ip->i_devvp, doffset, (int)fs->fs_bsize, &bp);
sys/vfs/ufs/ffs_softdep.c
2261
if ((error = indir_trunc(ip, fsbtodoff(fs, nb),
sys/vfs/ufs/ffs_softdep.c
2265
ffs_blkfree(ip, nb, fs->fs_bsize);
sys/vfs/ufs/ffs_softdep.c
2542
softdep_setup_remove(struct buf *bp, struct inode *dp, struct inode *ip,
sys/vfs/ufs/ffs_softdep.c
2550
dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem);
sys/vfs/ufs/ffs_softdep.c
2592
newdirrem(struct buf *bp, struct inode *dp, struct inode *ip,
sys/vfs/ufs/ffs_softdep.c
2604
if (ip == NULL)
sys/vfs/ufs/ffs_softdep.c
2624
dirrem->dm_mnt = ITOV(ip)->v_mount;
sys/vfs/ufs/ffs_softdep.c
2625
dirrem->dm_oldinum = ip->i_number;
sys/vfs/ufs/ffs_softdep.c
2658
if (dap->da_newinum != ip->i_number) {
sys/vfs/ufs/ffs_softdep.c
2660
ip->i_number, dap->da_newinum);
sys/vfs/ufs/ffs_softdep.c
2707
struct inode *ip, ino_t newinum,
sys/vfs/ufs/ffs_softdep.c
2733
dirrem = newdirrem(bp, dp, ip, isrmdir, &prevdirrem);
sys/vfs/ufs/ffs_softdep.c
2819
softdep_change_linkcnt(struct inode *ip)
sys/vfs/ufs/ffs_softdep.c
2824
(void) inodedep_lookup(ip->i_fs, ip->i_number, DEPALLOC, &inodedep);
sys/vfs/ufs/ffs_softdep.c
2825
if (ip->i_nlink < ip->i_effnlink) {
sys/vfs/ufs/ffs_softdep.c
2828
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/vfs/ufs/ffs_softdep.c
2841
struct inode *ip;
sys/vfs/ufs/ffs_softdep.c
2850
ip = VTOI(vp);
sys/vfs/ufs/ffs_softdep.c
2852
if ((inodedep_lookup(ip->i_fs, dirrem->dm_oldinum, 0, &inodedep)) == 0){
sys/vfs/ufs/ffs_softdep.c
2859
ip->i_nlink--;
sys/vfs/ufs/ffs_softdep.c
2860
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ffs_softdep.c
2861
if (ip->i_nlink < ip->i_effnlink) {
sys/vfs/ufs/ffs_softdep.c
2864
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/vfs/ufs/ffs_softdep.c
2878
ip->i_nlink -= 2;
sys/vfs/ufs/ffs_softdep.c
2879
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ffs_softdep.c
2880
if (ip->i_nlink < ip->i_effnlink) {
sys/vfs/ufs/ffs_softdep.c
2883
inodedep->id_nlinkdelta = ip->i_nlink - ip->i_effnlink;
sys/vfs/ufs/ffs_softdep.c
2908
if (inodedep_lookup(ip->i_fs, oldinum, 0, &inodedep) == 0 ||
sys/vfs/ufs/ffs_softdep.c
2917
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ffs_softdep.c
3844
softdep_load_inodeblock(struct inode *ip)
sys/vfs/ufs/ffs_softdep.c
3851
ip->i_effnlink = ip->i_nlink;
sys/vfs/ufs/ffs_softdep.c
3853
if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) {
sys/vfs/ufs/ffs_softdep.c
3857
ip->i_effnlink -= inodedep->id_nlinkdelta;
sys/vfs/ufs/ffs_softdep.c
3877
softdep_update_inodeblock(struct inode *ip, struct buf *bp,
sys/vfs/ufs/ffs_softdep.c
3893
if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) {
sys/vfs/ufs/ffs_softdep.c
3895
if (ip->i_effnlink != ip->i_nlink)
sys/vfs/ufs/ffs_softdep.c
3899
if (inodedep->id_nlinkdelta != ip->i_nlink - ip->i_effnlink) {
sys/vfs/ufs/ffs_softdep.c
3946
if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) != 0)
sys/vfs/ufs/ffs_softdep.c
4006
struct inode *ip;
sys/vfs/ufs/ffs_softdep.c
4020
ip = VTOI(vp);
sys/vfs/ufs/ffs_softdep.c
4021
fs = ip->i_fs;
sys/vfs/ufs/ffs_softdep.c
4023
if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0) {
sys/vfs/ufs/ffs_softdep.c
4097
if (inodedep_lookup(fs, ip->i_number, 0, &inodedep) == 0)
sys/vfs/ufs/ffs_softdep.c
834
pagedep_lookup(struct inode *ip, ufs_lbn_t lbn, int flags,
sys/vfs/ufs/ffs_softdep.c
844
mp = ITOV(ip)->v_mount;
sys/vfs/ufs/ffs_softdep.c
845
pagedephd = PAGEDEP_HASH(mp, ip->i_number, lbn);
sys/vfs/ufs/ffs_softdep.c
847
*pagedeppp = pagedep_find(pagedephd, ip->i_number, lbn, mp);
sys/vfs/ufs/ffs_softdep.c
859
if (pagedep_find(pagedephd, ip->i_number, lbn, mp)) {
sys/vfs/ufs/ffs_softdep.c
868
pagedep->pd_ino = ip->i_number;
sys/vfs/ufs/ffs_softdep_stub.c
104
softdep_setup_allocindir_meta(struct buf *nbp, struct inode *ip, struct buf *bp,
sys/vfs/ufs/ffs_softdep_stub.c
111
softdep_setup_freeblocks(struct inode *ip, off_t length)
sys/vfs/ufs/ffs_softdep_stub.c
139
softdep_setup_remove(struct buf *bp, struct inode *dp, struct inode *ip,
sys/vfs/ufs/ffs_softdep_stub.c
147
struct inode *ip, ino_t newinum, int isrmdir)
sys/vfs/ufs/ffs_softdep_stub.c
153
softdep_change_linkcnt(struct inode *ip)
sys/vfs/ufs/ffs_softdep_stub.c
159
softdep_load_inodeblock(struct inode *ip)
sys/vfs/ufs/ffs_softdep_stub.c
165
softdep_update_inodeblock(struct inode *ip, struct buf *bp, int waitfor)
sys/vfs/ufs/ffs_softdep_stub.c
76
softdep_setup_inomapdep(struct buf *bp, struct inode *ip, ino_t newinum)
sys/vfs/ufs/ffs_softdep_stub.c
88
softdep_setup_allocdirect(struct inode *ip, ufs_lbn_t lbn,
sys/vfs/ufs/ffs_softdep_stub.c
96
softdep_setup_allocindir_page(struct inode *ip, ufs_lbn_t lbn, struct buf *bp,
sys/vfs/ufs/ffs_subr.c
106
ip = VTOI(vp);
sys/vfs/ufs/ffs_subr.c
107
fs = ip->i_fs;
sys/vfs/ufs/ffs_subr.c
110
bsize = blksize(fs, ip, lbn);
sys/vfs/ufs/ffs_subr.c
118
if (next_loffset >= ip->i_size) {
sys/vfs/ufs/ffs_subr.c
128
error = cluster_read(vp, (off_t)ip->i_size,
sys/vfs/ufs/ffs_subr.c
135
nextbsize = blksize(fs, ip, nextlbn);
sys/vfs/ufs/ffs_subr.c
62
struct inode *ip;
sys/vfs/ufs/ffs_subr.c
68
ip = VTOI(vp);
sys/vfs/ufs/ffs_subr.c
69
fs = ip->i_fs;
sys/vfs/ufs/ffs_subr.c
71
bsize = blksize(fs, ip, lbn);
sys/vfs/ufs/ffs_subr.c
96
struct inode *ip;
sys/vfs/ufs/ffs_vfsops.c
1005
struct inode *ip;
sys/vfs/ufs/ffs_vfsops.c
1013
ip = VTOI(vp);
sys/vfs/ufs/ffs_vfsops.c
1017
if (vp->v_type == VNON || (ip == NULL) || ((ip->i_flag &
sys/vfs/ufs/ffs_vfsops.c
1030
struct inode *ip;
sys/vfs/ufs/ffs_vfsops.c
1036
ip = VTOI(vp);
sys/vfs/ufs/ffs_vfsops.c
1038
((ip->i_flag &
sys/vfs/ufs/ffs_vfsops.c
1070
struct inode *ip;
sys/vfs/ufs/ffs_vfsops.c
1095
ip = kmalloc(sizeof(struct inode), ump->um_malloctype,
sys/vfs/ufs/ffs_vfsops.c
1102
kfree(ip, ump->um_malloctype);
sys/vfs/ufs/ffs_vfsops.c
1105
ip->i_vnode = vp;
sys/vfs/ufs/ffs_vfsops.c
1106
ip->i_fs = fs = ump->um_fs;
sys/vfs/ufs/ffs_vfsops.c
1107
ip->i_dev = dev;
sys/vfs/ufs/ffs_vfsops.c
1108
ip->i_number = ino;
sys/vfs/ufs/ffs_vfsops.c
1113
ip->i_dquot[i] = NODQUOT;
sys/vfs/ufs/ffs_vfsops.c
1120
if (ufs_ihashins(ump, ip) != 0) {
sys/vfs/ufs/ffs_vfsops.c
1122
(long) ip->i_number);
sys/vfs/ufs/ffs_vfsops.c
1126
kfree(ip, ump->um_malloctype);
sys/vfs/ufs/ffs_vfsops.c
1129
vp->v_data = ip;
sys/vfs/ufs/ffs_vfsops.c
1147
ip->i_din = *((struct ufs1_dinode *)bp->b_data + ino_to_fsbo(fs, ino));
sys/vfs/ufs/ffs_vfsops.c
1149
softdep_load_inodeblock(ip);
sys/vfs/ufs/ffs_vfsops.c
1151
ip->i_effnlink = ip->i_nlink;
sys/vfs/ufs/ffs_vfsops.c
1168
ip->i_devvp = ump->um_devvp;
sys/vfs/ufs/ffs_vfsops.c
1169
vref(ip->i_devvp);
sys/vfs/ufs/ffs_vfsops.c
1174
if (ip->i_gen == 0) {
sys/vfs/ufs/ffs_vfsops.c
1175
ip->i_gen = krandom() / 2 + 1;
sys/vfs/ufs/ffs_vfsops.c
1177
ip->i_flag |= IN_MODIFIED;
sys/vfs/ufs/ffs_vfsops.c
1184
ip->i_uid = ip->i_din.di_ouid; /* XXX */
sys/vfs/ufs/ffs_vfsops.c
1185
ip->i_gid = ip->i_din.di_ogid; /* XXX */
sys/vfs/ufs/ffs_vfsops.c
1230
struct inode *ip;
sys/vfs/ufs/ffs_vfsops.c
1233
ip = VTOI(vp);
sys/vfs/ufs/ffs_vfsops.c
1236
ufhp->ufid_ino = ip->i_number;
sys/vfs/ufs/ffs_vfsops.c
1237
ufhp->ufid_gen = ip->i_gen;
sys/vfs/ufs/ffs_vfsops.c
554
struct inode *ip;
sys/vfs/ufs/ffs_vfsops.c
569
ip = VTOI(vp);
sys/vfs/ufs/ffs_vfsops.c
571
fsbtodoff(info->fs, ino_to_fsba(info->fs, ip->i_number)),
sys/vfs/ufs/ffs_vfsops.c
577
ip->i_din = *((struct ufs1_dinode *)bp->b_data +
sys/vfs/ufs/ffs_vfsops.c
578
ino_to_fsbo(info->fs, ip->i_number));
sys/vfs/ufs/ffs_vfsops.c
579
ip->i_effnlink = ip->i_nlink;
sys/vfs/ufs/fs.h
539
#define blksize(fs, ip, lbn) \
sys/vfs/ufs/fs.h
541
(ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
sys/vfs/ufs/fs.h
543
: (fragroundup(fs, blkoff(fs, (ip)->i_size))))
sys/vfs/ufs/fs.h
558
#define blkoffsize(fs, ip, loc) blksize(fs, ip, lblkno(fs, loc))
sys/vfs/ufs/inode.h
157
#define ITOV(ip) ((ip)->i_vnode)
sys/vfs/ufs/ufs_bmap.c
115
struct inode *ip;
sys/vfs/ufs/ufs_bmap.c
125
ip = VTOI(vp);
sys/vfs/ufs/ufs_bmap.c
128
fs = ip->i_fs;
sys/vfs/ufs/ufs_bmap.c
153
*bnp = blkptrtodb(ump, ip->i_db[bn]);
sys/vfs/ufs/ufs_bmap.c
159
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
sys/vfs/ufs/ufs_bmap.c
164
is_sequential(ump, ip->i_db[bn],
sys/vfs/ufs/ufs_bmap.c
165
ip->i_db[bn+1]);
sys/vfs/ufs/ufs_bmap.c
174
daddr = ip->i_ib[xap->in_off];
sys/vfs/ufs/ufs_dirhash.c
108
if (ip->i_dirhash == NULL) {
sys/vfs/ufs/ufs_dirhash.c
109
if (ip->i_size < ufs_mindirhashsize || OFSFMT(ip->i_vnode))
sys/vfs/ufs/ufs_dirhash.c
113
if (ip->i_size < ufs_mindirhashsize ||
sys/vfs/ufs/ufs_dirhash.c
115
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
119
if (ip->i_dirhash->dh_hash != NULL)
sys/vfs/ufs/ufs_dirhash.c
122
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
126
if (ip->i_effnlink == 0)
sys/vfs/ufs/ufs_dirhash.c
129
vp = ip->i_vnode;
sys/vfs/ufs/ufs_dirhash.c
131
KASSERT(ip->i_size >= DIRBLKSIZ, ("ufsdirhash_build size"));
sys/vfs/ufs/ufs_dirhash.c
132
nslots = ip->i_size / DIRECTSIZ(1);
sys/vfs/ufs/ufs_dirhash.c
136
dirblocks = howmany(ip->i_size, DIRBLKSIZ);
sys/vfs/ufs/ufs_dirhash.c
186
ip->i_dirhash = dh;
sys/vfs/ufs/ufs_dirhash.c
190
while (pos < ip->i_size) {
sys/vfs/ufs/ufs_dirhash.c
235
ip->i_dirhash = NULL;
sys/vfs/ufs/ufs_dirhash.c
244
ufsdirhash_free(struct inode *ip)
sys/vfs/ufs/ufs_dirhash.c
249
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
267
ip->i_dirhash = NULL;
sys/vfs/ufs/ufs_dirhash.c
284
ufsdirhash_lookup(struct inode *ip, char *name, int namelen, doff_t *offp,
sys/vfs/ufs/ufs_dirhash.c
294
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
319
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
327
vp = ip->i_vnode;
sys/vfs/ufs/ufs_dirhash.c
361
if (offset < 0 || offset >= ip->i_size)
sys/vfs/ufs/ufs_dirhash.c
406
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
440
ufsdirhash_findfree(struct inode *ip, int slotneeded, int *slotsize)
sys/vfs/ufs/ufs_dirhash.c
448
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
451
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
468
error = ffs_blkatoff(ip->i_vnode, (off_t)pos, (char **)&dp, &bp);
sys/vfs/ufs/ufs_dirhash.c
518
ufsdirhash_enduseful(struct inode *ip)
sys/vfs/ufs/ufs_dirhash.c
523
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
526
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
546
ufsdirhash_add(struct inode *ip, struct direct *dirp, doff_t offset)
sys/vfs/ufs/ufs_dirhash.c
551
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
554
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
565
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
587
ufsdirhash_remove(struct inode *ip, struct direct *dirp, doff_t offset)
sys/vfs/ufs/ufs_dirhash.c
592
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
595
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
616
ufsdirhash_move(struct inode *ip, struct direct *dirp, doff_t oldoff,
sys/vfs/ufs/ufs_dirhash.c
622
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
625
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
642
ufsdirhash_newblk(struct inode *ip, doff_t offset)
sys/vfs/ufs/ufs_dirhash.c
647
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
650
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
659
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
674
ufsdirhash_dirtrunc(struct inode *ip, doff_t offset)
sys/vfs/ufs/ufs_dirhash.c
679
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
682
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
696
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
726
ufsdirhash_checkblock(struct inode *ip, char *buf, doff_t offset)
sys/vfs/ufs/ufs_dirhash.c
734
if ((dh = ip->i_dirhash) == NULL)
sys/vfs/ufs/ufs_dirhash.c
737
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_dirhash.c
98
ufsdirhash_build(struct inode *ip)
sys/vfs/ufs/ufs_ihash.c
101
struct inode *ip;
sys/vfs/ufs/ufs_ihash.c
105
for (ip = *INOHASH(ump, inum); ip; ip = ip->i_next) {
sys/vfs/ufs/ufs_ihash.c
106
if (inum != ip->i_number || dev != ip->i_dev)
sys/vfs/ufs/ufs_ihash.c
108
vp = ITOV(ip);
sys/vfs/ufs/ufs_ihash.c
115
for (ip = *INOHASH(ump, inum); ip; ip = ip->i_next) {
sys/vfs/ufs/ufs_ihash.c
116
if (inum == ip->i_number && dev == ip->i_dev)
sys/vfs/ufs/ufs_ihash.c
119
if (ip == NULL || ITOV(ip) != vp) {
sys/vfs/ufs/ufs_ihash.c
136
struct inode *ip;
sys/vfs/ufs/ufs_ihash.c
138
for (ip = *INOHASH(ump, inum); ip; ip = ip->i_next) {
sys/vfs/ufs/ufs_ihash.c
139
if (inum == ip->i_number && dev == ip->i_dev)
sys/vfs/ufs/ufs_ihash.c
142
return(ip ? 1 : 0);
sys/vfs/ufs/ufs_ihash.c
149
ufs_ihashins(struct ufsmount *ump, struct inode *ip)
sys/vfs/ufs/ufs_ihash.c
154
KKASSERT((ip->i_flag & IN_HASHED) == 0);
sys/vfs/ufs/ufs_ihash.c
155
ipp = INOHASH(ump, ip->i_number);
sys/vfs/ufs/ufs_ihash.c
157
if (ip->i_dev == iq->i_dev && ip->i_number == iq->i_number) {
sys/vfs/ufs/ufs_ihash.c
162
ip->i_next = NULL;
sys/vfs/ufs/ufs_ihash.c
163
*ipp = ip;
sys/vfs/ufs/ufs_ihash.c
164
ip->i_flag |= IN_HASHED;
sys/vfs/ufs/ufs_ihash.c
172
ufs_ihashrem(struct ufsmount *ump, struct inode *ip)
sys/vfs/ufs/ufs_ihash.c
177
if (ip->i_flag & IN_HASHED) {
sys/vfs/ufs/ufs_ihash.c
178
ipp = INOHASH(ump, ip->i_number);
sys/vfs/ufs/ufs_ihash.c
180
if (ip == iq)
sys/vfs/ufs/ufs_ihash.c
184
KKASSERT(ip == iq);
sys/vfs/ufs/ufs_ihash.c
185
*ipp = ip->i_next;
sys/vfs/ufs/ufs_ihash.c
186
ip->i_next = NULL;
sys/vfs/ufs/ufs_ihash.c
187
ip->i_flag &= ~IN_HASHED;
sys/vfs/ufs/ufs_ihash.c
81
struct inode *ip = NULL;
sys/vfs/ufs/ufs_ihash.c
83
for (ip = *INOHASH(ump, inum); ip; ip = ip->i_next) {
sys/vfs/ufs/ufs_ihash.c
84
if (inum == ip->i_number && dev == ip->i_dev)
sys/vfs/ufs/ufs_ihash.c
87
if (ip)
sys/vfs/ufs/ufs_ihash.c
88
return (ITOV(ip));
sys/vfs/ufs/ufs_inode.c
110
struct inode *ip;
sys/vfs/ufs/ufs_inode.c
121
ip = VTOI(vp);
sys/vfs/ufs/ufs_inode.c
126
if (ip) {
sys/vfs/ufs/ufs_inode.c
127
if (ip->i_flag & IN_LAZYMOD) {
sys/vfs/ufs/ufs_inode.c
128
ip->i_flag |= IN_MODIFIED;
sys/vfs/ufs/ufs_inode.c
133
if (ip && (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE))) {
sys/vfs/ufs/ufs_inode.c
134
kprintf("WARNING: INODE %ld flags %08x: modified inode being released!\n", (long)ip->i_number, (int)ip->i_flag);
sys/vfs/ufs/ufs_inode.c
135
ip->i_flag |= IN_MODIFIED;
sys/vfs/ufs/ufs_inode.c
144
if (ip) {
sys/vfs/ufs/ufs_inode.c
145
ufs_ihashrem(ump, ip);
sys/vfs/ufs/ufs_inode.c
146
if (ip->i_devvp) {
sys/vfs/ufs/ufs_inode.c
147
vrele(ip->i_devvp);
sys/vfs/ufs/ufs_inode.c
148
ip->i_devvp = 0;
sys/vfs/ufs/ufs_inode.c
152
if (ip->i_dquot[i] != NODQUOT) {
sys/vfs/ufs/ufs_inode.c
153
ufs_dqrele(vp, ip->i_dquot[i]);
sys/vfs/ufs/ufs_inode.c
154
ip->i_dquot[i] = NODQUOT;
sys/vfs/ufs/ufs_inode.c
159
if (ip->i_dirhash != NULL)
sys/vfs/ufs/ufs_inode.c
160
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_inode.c
162
kfree(ip, VFSTOUFS(vp->v_mount)->um_malloctype);
sys/vfs/ufs/ufs_inode.c
66
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_inode.c
75
if (ip == NULL || ip->i_mode == 0)
sys/vfs/ufs/ufs_inode.c
77
if (ip->i_nlink <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) {
sys/vfs/ufs/ufs_inode.c
79
if (!ufs_getinoquota(ip))
sys/vfs/ufs/ufs_inode.c
80
(void)ufs_chkiq(ip, -1, NOCRED, FORCE);
sys/vfs/ufs/ufs_inode.c
84
ip->i_rdev = 0;
sys/vfs/ufs/ufs_inode.c
85
mode = ip->i_mode;
sys/vfs/ufs/ufs_inode.c
86
ip->i_mode = 0;
sys/vfs/ufs/ufs_inode.c
87
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_inode.c
88
ffs_vfree(vp, ip->i_number, mode);
sys/vfs/ufs/ufs_inode.c
90
if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE))
sys/vfs/ufs/ufs_inode.c
97
if (ip == NULL || ip->i_mode == 0)
sys/vfs/ufs/ufs_lookup.c
1058
ufs_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred)
sys/vfs/ufs/ufs_lookup.c
1066
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
sys/vfs/ufs/ufs_lookup.c
1067
error = vn_rdwr(UIO_READ, ITOV(ip), (caddr_t)dp, MINDIRSIZ, off,
sys/vfs/ufs/ufs_lookup.c
1083
if (OFSFMT(ITOV(ip)))
sys/vfs/ufs/ufs_lookup.c
1099
if (namlen == 1 && dp->d_ino == ip->i_number)
sys/vfs/ufs/ufs_lookup.c
601
ufs_dirbad(struct inode *ip, doff_t offset, char *how)
sys/vfs/ufs/ufs_lookup.c
605
mp = ITOV(ip)->v_mount;
sys/vfs/ufs/ufs_lookup.c
607
mp->mnt_stat.f_mntfromname, (u_long)ip->i_number, (long)offset, how);
sys/vfs/ufs/ufs_lookup.c
662
ufs_makedirentry(struct inode *ip, struct componentname *cnp,
sys/vfs/ufs/ufs_lookup.c
666
newdirp->d_ino = ip->i_number;
sys/vfs/ufs/ufs_lookup.c
669
if (ITOV(ip)->v_mount->mnt_maxsymlinklen > 0)
sys/vfs/ufs/ufs_lookup.c
670
newdirp->d_type = IFTODT(ip->i_mode);
sys/vfs/ufs/ufs_lookup.c
927
ufs_dirremove(struct vnode *dvp, struct inode *ip, int flags, int isrmdir)
sys/vfs/ufs/ufs_lookup.c
979
if (ip) {
sys/vfs/ufs/ufs_lookup.c
980
ip->i_effnlink--;
sys/vfs/ufs/ufs_lookup.c
981
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_lookup.c
982
softdep_setup_remove(bp, dp, ip, isrmdir);
sys/vfs/ufs/ufs_lookup.c
991
if (ip) {
sys/vfs/ufs/ufs_lookup.c
992
ip->i_effnlink--;
sys/vfs/ufs/ufs_lookup.c
993
ip->i_nlink--;
sys/vfs/ufs/ufs_lookup.c
994
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_quota.c
100
if (ip->i_dquot[GRPQUOTA] == NODQUOT &&
sys/vfs/ufs/ufs_quota.c
101
(error = ufs_dqget(vp, ip->i_gid, ump, GRPQUOTA, &ip->i_dquot[GRPQUOTA])) &&
sys/vfs/ufs/ufs_quota.c
111
ufs_chkdq(struct inode *ip, long change, struct ucred *cred, int flags)
sys/vfs/ufs/ufs_quota.c
119
ufs_chkdquot(ip);
sys/vfs/ufs/ufs_quota.c
125
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/vfs/ufs/ufs_quota.c
127
if (dq->dq_ump->um_quotas[dq->dq_type] == ip->i_vnode) {
sys/vfs/ufs/ufs_quota.c
147
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/vfs/ufs/ufs_quota.c
149
if (dq->dq_ump->um_quotas[dq->dq_type] == ip->i_vnode) {
sys/vfs/ufs/ufs_quota.c
153
error = ufs_chkdqchg(ip, change, cred, i);
sys/vfs/ufs/ufs_quota.c
159
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/vfs/ufs/ufs_quota.c
161
if (dq->dq_ump->um_quotas[dq->dq_type] == ip->i_vnode) {
sys/vfs/ufs/ufs_quota.c
173
VFSTOUFS(ITOV(ip)->v_mount)->um_btime[i];
sys/vfs/ufs/ufs_quota.c
185
ufs_chkdqchg(struct inode *ip, long change, struct ucred *cred, int type)
sys/vfs/ufs/ufs_quota.c
187
struct ufs_dquot *dq = ip->i_dquot[type];
sys/vfs/ufs/ufs_quota.c
195
ip->i_uid == cred->cr_uid) {
sys/vfs/ufs/ufs_quota.c
197
ITOV(ip)->v_mount->mnt_stat.f_mntfromname,
sys/vfs/ufs/ufs_quota.c
210
VFSTOUFS(ITOV(ip)->v_mount)->um_btime[type];
sys/vfs/ufs/ufs_quota.c
211
if (ip->i_uid == cred->cr_uid)
sys/vfs/ufs/ufs_quota.c
213
ITOV(ip)->v_mount->mnt_stat.f_mntfromname,
sys/vfs/ufs/ufs_quota.c
219
ip->i_uid == cred->cr_uid) {
sys/vfs/ufs/ufs_quota.c
221
ITOV(ip)->v_mount->mnt_stat.f_mntfromname,
sys/vfs/ufs/ufs_quota.c
236
ufs_chkiq(struct inode *ip, long change, struct ucred *cred, int flags)
sys/vfs/ufs/ufs_quota.c
244
ufs_chkdquot(ip);
sys/vfs/ufs/ufs_quota.c
250
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/vfs/ufs/ufs_quota.c
252
if (dq->dq_ump->um_quotas[dq->dq_type] == ip->i_vnode) {
sys/vfs/ufs/ufs_quota.c
272
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/vfs/ufs/ufs_quota.c
274
if (dq->dq_ump->um_quotas[dq->dq_type] == ip->i_vnode) {
sys/vfs/ufs/ufs_quota.c
278
error = ufs_chkiqchg(ip, change, cred, i);
sys/vfs/ufs/ufs_quota.c
284
if ((dq = ip->i_dquot[i]) == NODQUOT)
sys/vfs/ufs/ufs_quota.c
286
if (dq->dq_ump->um_quotas[dq->dq_type] == ip->i_vnode) {
sys/vfs/ufs/ufs_quota.c
298
VFSTOUFS(ITOV(ip)->v_mount)->um_itime[i];
sys/vfs/ufs/ufs_quota.c
310
ufs_chkiqchg(struct inode *ip, long change, struct ucred *cred, int type)
sys/vfs/ufs/ufs_quota.c
312
struct ufs_dquot *dq = ip->i_dquot[type];
sys/vfs/ufs/ufs_quota.c
320
ip->i_uid == cred->cr_uid) {
sys/vfs/ufs/ufs_quota.c
322
ITOV(ip)->v_mount->mnt_stat.f_mntfromname,
sys/vfs/ufs/ufs_quota.c
335
VFSTOUFS(ITOV(ip)->v_mount)->um_itime[type];
sys/vfs/ufs/ufs_quota.c
336
if (ip->i_uid == cred->cr_uid)
sys/vfs/ufs/ufs_quota.c
338
ITOV(ip)->v_mount->mnt_stat.f_mntfromname,
sys/vfs/ufs/ufs_quota.c
344
ip->i_uid == cred->cr_uid) {
sys/vfs/ufs/ufs_quota.c
346
ITOV(ip)->v_mount->mnt_stat.f_mntfromname,
sys/vfs/ufs/ufs_quota.c
381
ufs_chkdquot(struct inode *ip)
sys/vfs/ufs/ufs_quota.c
383
struct ufsmount *ump = VFSTOUFS(ITOV(ip)->v_mount);
sys/vfs/ufs/ufs_quota.c
390
if (ip->i_dquot[i] == NODQUOT) {
sys/vfs/ufs/ufs_quota.c
391
vprint("chkdquot: missing dquot", ITOV(ip));
sys/vfs/ufs/ufs_quota.c
538
struct inode *ip;
sys/vfs/ufs/ufs_quota.c
543
ip = VTOI(vp);
sys/vfs/ufs/ufs_quota.c
544
dq = ip->i_dquot[info->type];
sys/vfs/ufs/ufs_quota.c
545
ip->i_dquot[info->type] = NODQUOT;
sys/vfs/ufs/ufs_quota.c
81
ufs_getinoquota(struct inode *ip)
sys/vfs/ufs/ufs_quota.c
84
struct vnode *vp = ITOV(ip);
sys/vfs/ufs/ufs_quota.c
92
if (ip->i_dquot[USRQUOTA] == NODQUOT &&
sys/vfs/ufs/ufs_quota.c
93
(error = ufs_dqget(vp, ip->i_uid, ump, USRQUOTA, &ip->i_dquot[USRQUOTA])) &&
sys/vfs/ufs/ufs_readwrite.c
107
if ((bytesinfile = ip->i_size - uio->uio_offset) <= 0)
sys/vfs/ufs/ufs_readwrite.c
198
ip->i_flag |= IN_ACCESS;
sys/vfs/ufs/ufs_readwrite.c
213
struct inode *ip;
sys/vfs/ufs/ufs_readwrite.c
228
ip = VTOI(vp);
sys/vfs/ufs/ufs_readwrite.c
238
uio->uio_offset = ip->i_size;
sys/vfs/ufs/ufs_readwrite.c
239
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/vfs/ufs/ufs_readwrite.c
254
fs = ip->I_FS;
sys/vfs/ufs/ufs_readwrite.c
272
osize = ip->i_size;
sys/vfs/ufs/ufs_readwrite.c
286
ip->i_flag |= IN_NOCOPYWRITE;
sys/vfs/ufs/ufs_readwrite.c
297
if (uio->uio_offset + xfersize > ip->i_size) {
sys/vfs/ufs/ufs_readwrite.c
347
if (uio->uio_offset + xfersize > ip->i_size) {
sys/vfs/ufs/ufs_readwrite.c
348
ip->i_size = uio->uio_offset + xfersize;
sys/vfs/ufs/ufs_readwrite.c
352
size = BLKSIZE(fs, ip, lbn) - bp->b_resid;
sys/vfs/ufs/ufs_readwrite.c
380
cluster_write(bp, (off_t)ip->i_size, fs->fs_bsize, seqcount);
sys/vfs/ufs/ufs_readwrite.c
393
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_readwrite.c
401
ip->i_mode &= ~(ISUID | ISGID);
sys/vfs/ufs/ufs_readwrite.c
417
ip->i_flag &= ~IN_NOCOPYWRITE;
sys/vfs/ufs/ufs_readwrite.c
62
struct inode *ip;
sys/vfs/ufs/ufs_readwrite.c
74
ip = VTOI(vp);
sys/vfs/ufs/ufs_readwrite.c
82
if ((int)ip->i_size < vp->v_mount->mnt_maxsymlinklen)
sys/vfs/ufs/ufs_readwrite.c
87
fs = ip->I_FS;
sys/vfs/ufs/ufs_readwrite.c
95
bytesinfile = ip->i_size - uio->uio_offset;
sys/vfs/ufs/ufs_readwrite.c
98
ip->i_flag |= IN_ACCESS;
sys/vfs/ufs/ufs_vfsops.c
206
struct inode *ip;
sys/vfs/ufs/ufs_vfsops.c
215
ip = VTOI(nvp);
sys/vfs/ufs/ufs_vfsops.c
216
if (ip->i_mode == 0 ||
sys/vfs/ufs/ufs_vfsops.c
217
ip->i_gen != ufhp->ufid_gen ||
sys/vfs/ufs/ufs_vfsops.c
218
(VFSTOUFS(mp)->um_i_effnlink_valid ? ip->i_effnlink :
sys/vfs/ufs/ufs_vfsops.c
219
ip->i_nlink) <= 0) {
sys/vfs/ufs/ufs_vnops.c
1017
if (dp->i_dev != ip->i_dev)
sys/vfs/ufs/ufs_vnops.c
1039
ufs_makedirentry(ip, tcnp, &newdir);
sys/vfs/ufs/ufs_vnops.c
1055
if (xp->i_dev != dp->i_dev || xp->i_dev != ip->i_dev)
sys/vfs/ufs/ufs_vnops.c
1060
if (xp->i_number == ip->i_number)
sys/vfs/ufs/ufs_vnops.c
1105
error = ufs_dirrewrite(dp, xp, ip->i_number,
sys/vfs/ufs/ufs_vnops.c
1106
IFTODT(ip->i_mode),
sys/vfs/ufs/ufs_vnops.c
1199
if (xp != ip) {
sys/vfs/ufs/ufs_vnops.c
1230
ip->i_flag &= ~IN_RENAME;
sys/vfs/ufs/ufs_vnops.c
1232
ip->i_effnlink--;
sys/vfs/ufs/ufs_vnops.c
1233
ip->i_nlink--;
sys/vfs/ufs/ufs_vnops.c
1234
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
1235
ip->i_flag &= ~IN_RENAME;
sys/vfs/ufs/ufs_vnops.c
1237
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
1258
struct inode *ip, *dp;
sys/vfs/ufs/ufs_vnops.c
1281
ip = VTOI(tvp);
sys/vfs/ufs/ufs_vnops.c
1282
ip->i_gid = dp->i_gid;
sys/vfs/ufs/ufs_vnops.c
1300
ip->i_uid = dp->i_uid;
sys/vfs/ufs/ufs_vnops.c
1311
ucred.cr_uid = ip->i_uid;
sys/vfs/ufs/ufs_vnops.c
1318
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ufs/ufs_vnops.c
1320
if ((error = ufs_getinoquota(ip)) ||
sys/vfs/ufs/ufs_vnops.c
1321
(error = ufs_chkiq(ip, 1, ucp, 0))) {
sys/vfs/ufs/ufs_vnops.c
1322
ffs_vfree(tvp, ip->i_number, dmode);
sys/vfs/ufs/ufs_vnops.c
1329
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ufs/ufs_vnops.c
1331
if ((error = ufs_getinoquota(ip)) ||
sys/vfs/ufs/ufs_vnops.c
1332
(error = ufs_chkiq(ip, 1, cnp->cn_cred, 0))) {
sys/vfs/ufs/ufs_vnops.c
1333
ffs_vfree(tvp, ip->i_number, dmode);
sys/vfs/ufs/ufs_vnops.c
1339
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_vnops.c
134
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
1340
ip->i_mode = dmode;
sys/vfs/ufs/ufs_vnops.c
1342
ip->i_effnlink = 2;
sys/vfs/ufs/ufs_vnops.c
1343
ip->i_nlink = 2;
sys/vfs/ufs/ufs_vnops.c
1345
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
1347
ip->i_flags |= UF_OPAQUE;
sys/vfs/ufs/ufs_vnops.c
137
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
1377
dirtemplate.dot_ino = ip->i_number;
sys/vfs/ufs/ufs_vnops.c
138
if ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE)) == 0)
sys/vfs/ufs/ufs_vnops.c
1383
ip->i_size = DIRBLKSIZ;
sys/vfs/ufs/ufs_vnops.c
1384
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_vnops.c
141
ip->i_flag |= IN_LAZYMOD;
sys/vfs/ufs/ufs_vnops.c
1420
ufs_makedirentry(ip, cnp, &newdir);
sys/vfs/ufs/ufs_vnops.c
143
ip->i_flag |= IN_MODIFIED;
sys/vfs/ufs/ufs_vnops.c
1437
ip->i_effnlink = 0;
sys/vfs/ufs/ufs_vnops.c
1438
ip->i_nlink = 0;
sys/vfs/ufs/ufs_vnops.c
1439
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
1441
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
1461
struct inode *ip, *dp;
sys/vfs/ufs/ufs_vnops.c
1464
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
147
if (ip->i_flag & IN_ACCESS) {
sys/vfs/ufs/ufs_vnops.c
1476
if (ip->i_flag & IN_RENAME) {
sys/vfs/ufs/ufs_vnops.c
148
ip->i_atime = (uint32_t)ts.tv_sec;
sys/vfs/ufs/ufs_vnops.c
1480
if (ip->i_effnlink != 2 ||
sys/vfs/ufs/ufs_vnops.c
1481
!ufs_dirempty(ip, dp->i_number, cnp->cn_cred)) {
sys/vfs/ufs/ufs_vnops.c
1487
|| (ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))) {
sys/vfs/ufs/ufs_vnops.c
149
ip->i_atime_ext = ts.tv_sec >> 32;
sys/vfs/ufs/ufs_vnops.c
1498
ip->i_effnlink--;
sys/vfs/ufs/ufs_vnops.c
150
ip->i_atimensec = ts.tv_nsec;
sys/vfs/ufs/ufs_vnops.c
1501
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
1503
error = ufs_dirremove(dvp, ip, cnp->cn_flags, 1);
sys/vfs/ufs/ufs_vnops.c
1506
ip->i_effnlink++;
sys/vfs/ufs/ufs_vnops.c
1509
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
152
if (ip->i_flag & IN_CHANGE) {
sys/vfs/ufs/ufs_vnops.c
1524
ip->i_nlink--;
sys/vfs/ufs/ufs_vnops.c
1525
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
153
ip->i_ctime = (uint32_t)ts.tv_sec;
sys/vfs/ufs/ufs_vnops.c
1532
if (ip->i_dirhash != NULL)
sys/vfs/ufs/ufs_vnops.c
1533
ufsdirhash_free(ip);
sys/vfs/ufs/ufs_vnops.c
154
ip->i_ctime_ext = ts.tv_sec >> 32;
sys/vfs/ufs/ufs_vnops.c
155
ip->i_ctimensec = ts.tv_nsec;
sys/vfs/ufs/ufs_vnops.c
1552
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
1563
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
1564
bcopy(ap->a_target, (char *)ip->i_shortlink, len);
sys/vfs/ufs/ufs_vnops.c
1565
ip->i_size = len;
sys/vfs/ufs/ufs_vnops.c
1566
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_vnops.c
157
if (ip->i_flag & IN_UPDATE) {
sys/vfs/ufs/ufs_vnops.c
158
if (ip->i_flag & IN_NOCOPYWRITE) {
sys/vfs/ufs/ufs_vnops.c
160
ip->i_mtime = (uint32_t)
sys/vfs/ufs/ufs_vnops.c
162
ip->i_mtime_ext =
sys/vfs/ufs/ufs_vnops.c
164
ip->i_mtimensec =
sys/vfs/ufs/ufs_vnops.c
168
ip->i_mtime = (uint32_t)ts.tv_sec;
sys/vfs/ufs/ufs_vnops.c
169
ip->i_mtime_ext = ts.tv_sec >> 32;
sys/vfs/ufs/ufs_vnops.c
170
ip->i_mtimensec = ts.tv_nsec;
sys/vfs/ufs/ufs_vnops.c
172
ip->i_modrev++;
sys/vfs/ufs/ufs_vnops.c
1739
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
1742
isize = ip->i_size;
sys/vfs/ufs/ufs_vnops.c
1744
(ip->i_din.di_blocks == 0)) { /* XXX - for old fastlink support */
sys/vfs/ufs/ufs_vnops.c
1745
uiomove((char *)ip->i_shortlink, isize, ap->a_uio);
sys/vfs/ufs/ufs_vnops.c
175
ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE);
sys/vfs/ufs/ufs_vnops.c
1773
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
1776
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
1800
vn_strategy(ip->i_devvp, nbio);
sys/vfs/ufs/ufs_vnops.c
1815
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
1818
(u_long)ip->i_number, devtoname(ip->i_dev), major(ip->i_dev),
sys/vfs/ufs/ufs_vnops.c
1819
minor(ip->i_dev));
sys/vfs/ufs/ufs_vnops.c
1838
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
1844
ip = VTOI(ap->a_vp);
sys/vfs/ufs/ufs_vnops.c
1845
if ((ap->a_vp->v_mount->mnt_flag & MNT_NOATIME) == 0 && ip != NULL &&
sys/vfs/ufs/ufs_vnops.c
1862
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
1868
ip = VTOI(ap->a_vp);
sys/vfs/ufs/ufs_vnops.c
1869
if (ip != NULL && (uio->uio_resid != resid || (error == 0 && resid != 0)))
sys/vfs/ufs/ufs_vnops.c
1940
struct inode *ip = VTOI(ap->a_vp);
sys/vfs/ufs/ufs_vnops.c
1942
return (lf_advlock(ap, &(ip->i_lockf), ip->i_size));
sys/vfs/ufs/ufs_vnops.c
1956
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
1960
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
1962
vp->v_type = IFTOVT(ip->i_mode);
sys/vfs/ufs/ufs_vnops.c
1968
addaliasu(vp, umajor(ip->i_rdev), uminor(ip->i_rdev));
sys/vfs/ufs/ufs_vnops.c
1975
vinitvmio(vp, ip->i_size,
sys/vfs/ufs/ufs_vnops.c
1976
blkoffsize(ip->i_fs, ip, ip->i_size),
sys/vfs/ufs/ufs_vnops.c
1977
blkoff(ip->i_fs, ip->i_size));
sys/vfs/ufs/ufs_vnops.c
1980
if (ip->i_size >= vp->v_mount->mnt_maxsymlinklen) {
sys/vfs/ufs/ufs_vnops.c
1981
vinitvmio(vp, ip->i_size,
sys/vfs/ufs/ufs_vnops.c
1982
blkoffsize(ip->i_fs, ip, ip->i_size),
sys/vfs/ufs/ufs_vnops.c
1983
blkoff(ip->i_fs, ip->i_size));
sys/vfs/ufs/ufs_vnops.c
1991
if (ip->i_number == UFS_ROOTINO)
sys/vfs/ufs/ufs_vnops.c
1996
ip->i_modrev = init_va_filerev();
sys/vfs/ufs/ufs_vnops.c
2009
struct inode *ip, *pdir;
sys/vfs/ufs/ufs_vnops.c
2022
ip = VTOI(tvp);
sys/vfs/ufs/ufs_vnops.c
2023
ip->i_flags = pdir->i_flags & (SF_NOHISTORY|UF_NOHISTORY|UF_NODUMP);
sys/vfs/ufs/ufs_vnops.c
2024
ip->i_gid = pdir->i_gid;
sys/vfs/ufs/ufs_vnops.c
2041
ip->i_uid = pdir->i_uid;
sys/vfs/ufs/ufs_vnops.c
2052
ucred.cr_uid = ip->i_uid;
sys/vfs/ufs/ufs_vnops.c
2058
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ufs/ufs_vnops.c
2061
if ((error = ufs_getinoquota(ip)) ||
sys/vfs/ufs/ufs_vnops.c
2062
(error = ufs_chkiq(ip, 1, ucp, 0))) {
sys/vfs/ufs/ufs_vnops.c
2063
ffs_vfree(tvp, ip->i_number, mode);
sys/vfs/ufs/ufs_vnops.c
2070
ip->i_uid = cnp->cn_cred->cr_uid;
sys/vfs/ufs/ufs_vnops.c
2072
if ((error = ufs_getinoquota(ip)) ||
sys/vfs/ufs/ufs_vnops.c
2073
(error = ufs_chkiq(ip, 1, cnp->cn_cred, 0))) {
sys/vfs/ufs/ufs_vnops.c
2074
ffs_vfree(tvp, ip->i_number, mode);
sys/vfs/ufs/ufs_vnops.c
2080
ip->i_din.di_spare7E = 0;
sys/vfs/ufs/ufs_vnops.c
2081
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_vnops.c
2082
ip->i_mode = mode;
sys/vfs/ufs/ufs_vnops.c
2084
ip->i_effnlink = 1;
sys/vfs/ufs/ufs_vnops.c
2085
ip->i_nlink = 1;
sys/vfs/ufs/ufs_vnops.c
2087
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
2088
if ((ip->i_mode & ISGID) && !groupmember(ip->i_gid, cnp->cn_cred) &&
sys/vfs/ufs/ufs_vnops.c
2091
ip->i_mode &= ~ISGID;
sys/vfs/ufs/ufs_vnops.c
2095
ip->i_flags |= UF_OPAQUE;
sys/vfs/ufs/ufs_vnops.c
2110
ufs_makedirentry(ip, cnp, &newdir);
sys/vfs/ufs/ufs_vnops.c
212
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
2122
ip->i_effnlink = 0;
sys/vfs/ufs/ufs_vnops.c
2123
ip->i_nlink = 0;
sys/vfs/ufs/ufs_vnops.c
2124
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
2126
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
2207
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
2219
off = ip->i_size - kn->kn_fp->f_offset;
sys/vfs/ufs/ufs_vnops.c
234
ip = VTOI(*vpp);
sys/vfs/ufs/ufs_vnops.c
235
ip->i_flag |= IN_ACCESS | IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_vnops.c
241
ip->i_rdev = makeudev(vap->va_rmajor, vap->va_rminor);
sys/vfs/ufs/ufs_vnops.c
249
ino = ip->i_number; /* Save this before vgone() invalidates ip. */
sys/vfs/ufs/ufs_vnops.c
287
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
296
if ((error = ufs_getinoquota(ip)) != 0)
sys/vfs/ufs/ufs_vnops.c
305
error = vop_helper_access(ap, ip->i_uid, ip->i_gid, ip->i_mode, 0);
sys/vfs/ufs/ufs_vnops.c
318
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
325
vap->va_fsid = devid_from_dev(ip->i_dev);
sys/vfs/ufs/ufs_vnops.c
326
vap->va_fileid = ip->i_number;
sys/vfs/ufs/ufs_vnops.c
327
vap->va_mode = ip->i_mode & ~IFMT;
sys/vfs/ufs/ufs_vnops.c
329
ip->i_effnlink : ip->i_nlink;
sys/vfs/ufs/ufs_vnops.c
330
vap->va_uid = ip->i_uid;
sys/vfs/ufs/ufs_vnops.c
331
vap->va_gid = ip->i_gid;
sys/vfs/ufs/ufs_vnops.c
332
vap->va_rmajor = umajor(ip->i_rdev);
sys/vfs/ufs/ufs_vnops.c
333
vap->va_rminor = uminor(ip->i_rdev);
sys/vfs/ufs/ufs_vnops.c
334
vap->va_size = ip->i_din.di_size;
sys/vfs/ufs/ufs_vnops.c
336
(time_t)(ip->i_atime | ((uint64_t)ip->i_atime_ext << 32));
sys/vfs/ufs/ufs_vnops.c
337
vap->va_atime.tv_nsec = ip->i_atimensec;
sys/vfs/ufs/ufs_vnops.c
339
(time_t)(ip->i_mtime | ((uint64_t)ip->i_mtime_ext << 32));
sys/vfs/ufs/ufs_vnops.c
340
vap->va_mtime.tv_nsec = ip->i_mtimensec;
sys/vfs/ufs/ufs_vnops.c
342
(time_t)(ip->i_ctime | ((uint64_t)ip->i_ctime_ext << 32));
sys/vfs/ufs/ufs_vnops.c
343
vap->va_ctime.tv_nsec = ip->i_ctimensec;
sys/vfs/ufs/ufs_vnops.c
344
vap->va_flags = ip->i_flags;
sys/vfs/ufs/ufs_vnops.c
345
vap->va_gen = ip->i_gen;
sys/vfs/ufs/ufs_vnops.c
347
vap->va_bytes = dbtob((u_quad_t)ip->i_blocks);
sys/vfs/ufs/ufs_vnops.c
348
vap->va_type = IFTOVT(ip->i_mode);
sys/vfs/ufs/ufs_vnops.c
349
vap->va_filerev = ip->i_modrev;
sys/vfs/ufs/ufs_vnops.c
358
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
364
ip->i_flag |= IN_ACCESS;
sys/vfs/ufs/ufs_vnops.c
381
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
397
if (cred->cr_uid != ip->i_uid &&
sys/vfs/ufs/ufs_vnops.c
412
if ((ip->i_flags
sys/vfs/ufs/ufs_vnops.c
416
ip->i_flags = vap->va_flags;
sys/vfs/ufs/ufs_vnops.c
418
if (ip->i_flags
sys/vfs/ufs/ufs_vnops.c
422
ip->i_flags &= SF_SETTABLE;
sys/vfs/ufs/ufs_vnops.c
423
ip->i_flags |= (vap->va_flags & UF_SETTABLE);
sys/vfs/ufs/ufs_vnops.c
425
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
429
if (ip->i_flags & (IMMUTABLE | APPEND))
sys/vfs/ufs/ufs_vnops.c
460
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
464
if (cred->cr_uid != ip->i_uid &&
sys/vfs/ufs/ufs_vnops.c
472
ip->i_flag |= IN_ACCESS;
sys/vfs/ufs/ufs_vnops.c
474
ip->i_flag |= IN_CHANGE | IN_UPDATE;
sys/vfs/ufs/ufs_vnops.c
477
ip->i_atime = (uint32_t)vap->va_atime.tv_sec;
sys/vfs/ufs/ufs_vnops.c
478
ip->i_atime_ext = vap->va_atime.tv_sec >> 32;
sys/vfs/ufs/ufs_vnops.c
479
ip->i_atimensec = vap->va_atime.tv_nsec;
sys/vfs/ufs/ufs_vnops.c
482
ip->i_mtime = (uint32_t)vap->va_mtime.tv_sec;
sys/vfs/ufs/ufs_vnops.c
483
ip->i_mtime_ext = vap->va_mtime.tv_sec >> 32;
sys/vfs/ufs/ufs_vnops.c
484
ip->i_mtimensec = vap->va_mtime.tv_nsec;
sys/vfs/ufs/ufs_vnops.c
508
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
510
mode_t cur_mode = ip->i_mode;
sys/vfs/ufs/ufs_vnops.c
512
error = vop_helper_chmod(vp, mode, cred, ip->i_uid, ip->i_gid,
sys/vfs/ufs/ufs_vnops.c
517
if (cred->cr_uid != ip->i_uid) {
sys/vfs/ufs/ufs_vnops.c
525
if (!groupmember(ip->i_gid, cred) && (mode & ISGID))
sys/vfs/ufs/ufs_vnops.c
529
ip->i_mode = cur_mode;
sys/vfs/ufs/ufs_vnops.c
530
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
541
struct inode *ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
551
uid = ip->i_uid;
sys/vfs/ufs/ufs_vnops.c
553
gid = ip->i_gid;
sys/vfs/ufs/ufs_vnops.c
559
if ((cred->cr_uid != ip->i_uid || uid != ip->i_uid ||
sys/vfs/ufs/ufs_vnops.c
560
(gid != ip->i_gid && !(cred->cr_gid == gid ||
sys/vfs/ufs/ufs_vnops.c
566
ogid = ip->i_gid;
sys/vfs/ufs/ufs_vnops.c
567
ouid = ip->i_uid;
sys/vfs/ufs/ufs_vnops.c
569
if ((error = ufs_getinoquota(ip)) != 0)
sys/vfs/ufs/ufs_vnops.c
572
ufs_dqrele(vp, ip->i_dquot[USRQUOTA]);
sys/vfs/ufs/ufs_vnops.c
573
ip->i_dquot[USRQUOTA] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
576
ufs_dqrele(vp, ip->i_dquot[GRPQUOTA]);
sys/vfs/ufs/ufs_vnops.c
577
ip->i_dquot[GRPQUOTA] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
579
change = ip->i_blocks;
sys/vfs/ufs/ufs_vnops.c
580
(void) ufs_chkdq(ip, -change, cred, CHOWN);
sys/vfs/ufs/ufs_vnops.c
581
(void) ufs_chkiq(ip, -1, cred, CHOWN);
sys/vfs/ufs/ufs_vnops.c
583
ufs_dqrele(vp, ip->i_dquot[i]);
sys/vfs/ufs/ufs_vnops.c
584
ip->i_dquot[i] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
587
ip->i_gid = gid;
sys/vfs/ufs/ufs_vnops.c
588
ip->i_uid = uid;
sys/vfs/ufs/ufs_vnops.c
590
if ((error = ufs_getinoquota(ip)) == 0) {
sys/vfs/ufs/ufs_vnops.c
592
ufs_dqrele(vp, ip->i_dquot[USRQUOTA]);
sys/vfs/ufs/ufs_vnops.c
593
ip->i_dquot[USRQUOTA] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
596
ufs_dqrele(vp, ip->i_dquot[GRPQUOTA]);
sys/vfs/ufs/ufs_vnops.c
597
ip->i_dquot[GRPQUOTA] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
599
if ((error = ufs_chkdq(ip, change, cred, CHOWN)) == 0) {
sys/vfs/ufs/ufs_vnops.c
600
if ((error = ufs_chkiq(ip, 1, cred, CHOWN)) == 0)
sys/vfs/ufs/ufs_vnops.c
603
(void)ufs_chkdq(ip, -change, cred, CHOWN|FORCE);
sys/vfs/ufs/ufs_vnops.c
606
ufs_dqrele(vp, ip->i_dquot[i]);
sys/vfs/ufs/ufs_vnops.c
607
ip->i_dquot[i] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
610
ip->i_gid = ogid;
sys/vfs/ufs/ufs_vnops.c
611
ip->i_uid = ouid;
sys/vfs/ufs/ufs_vnops.c
612
if (ufs_getinoquota(ip) == 0) {
sys/vfs/ufs/ufs_vnops.c
614
ufs_dqrele(vp, ip->i_dquot[USRQUOTA]);
sys/vfs/ufs/ufs_vnops.c
615
ip->i_dquot[USRQUOTA] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
618
ufs_dqrele(vp, ip->i_dquot[GRPQUOTA]);
sys/vfs/ufs/ufs_vnops.c
619
ip->i_dquot[GRPQUOTA] = NODQUOT;
sys/vfs/ufs/ufs_vnops.c
621
(void) ufs_chkdq(ip, change, cred, FORCE|CHOWN);
sys/vfs/ufs/ufs_vnops.c
622
(void) ufs_chkiq(ip, 1, cred, FORCE|CHOWN);
sys/vfs/ufs/ufs_vnops.c
623
(void) ufs_getinoquota(ip);
sys/vfs/ufs/ufs_vnops.c
627
if (ufs_getinoquota(ip))
sys/vfs/ufs/ufs_vnops.c
630
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
632
ip->i_mode &= ~(ISUID | ISGID);
sys/vfs/ufs/ufs_vnops.c
644
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
649
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
651
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND)) ||
sys/vfs/ufs/ufs_vnops.c
657
error = ufs_dirremove(dvp, ip, ap->a_cnp->cn_flags, 0);
sys/vfs/ufs/ufs_vnops.c
679
struct inode *ip;
sys/vfs/ufs/ufs_vnops.c
692
ip = VTOI(vp);
sys/vfs/ufs/ufs_vnops.c
693
if ((nlink_t)ip->i_nlink >= LINK_MAX) {
sys/vfs/ufs/ufs_vnops.c
698
if (ip->i_flags & (IMMUTABLE | APPEND)) {
sys/vfs/ufs/ufs_vnops.c
703
ip->i_effnlink++;
sys/vfs/ufs/ufs_vnops.c
704
ip->i_nlink++;
sys/vfs/ufs/ufs_vnops.c
705
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
707
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
710
ufs_makedirentry(ip, cnp, &newdir);
sys/vfs/ufs/ufs_vnops.c
715
ip->i_effnlink--;
sys/vfs/ufs/ufs_vnops.c
716
ip->i_nlink--;
sys/vfs/ufs/ufs_vnops.c
717
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
719
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
819
struct inode *ip, *xp, *dp;
sys/vfs/ufs/ufs_vnops.c
870
ip = VTOI(fvp);
sys/vfs/ufs/ufs_vnops.c
871
if (ip->i_nlink >= LINK_MAX) {
sys/vfs/ufs/ufs_vnops.c
877
if ((ip->i_flags & (NOUNLINK | IMMUTABLE | APPEND))
sys/vfs/ufs/ufs_vnops.c
884
if ((ip->i_mode & IFMT) == IFDIR) {
sys/vfs/ufs/ufs_vnops.c
889
dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & CNP_ISDOTDOT ||
sys/vfs/ufs/ufs_vnops.c
890
(ip->i_flag & IN_RENAME)) {
sys/vfs/ufs/ufs_vnops.c
895
ip->i_flag |= IN_RENAME;
sys/vfs/ufs/ufs_vnops.c
921
ip->i_effnlink++;
sys/vfs/ufs/ufs_vnops.c
922
ip->i_nlink++;
sys/vfs/ufs/ufs_vnops.c
923
ip->i_flag |= IN_CHANGE;
sys/vfs/ufs/ufs_vnops.c
925
softdep_change_linkcnt(ip);
sys/vfs/ufs/ufs_vnops.c
976
error = ufs_checkpath(ip, dp, tcnp->cn_cred);
test/debug/h2inodes.c
121
hammer2_inode_t ip;
test/debug/h2inodes.c
123
kkread(kd, cp, &ip, sizeof(ip));
test/debug/h2inodes.c
124
if (ip.rbnode.rbe_left)
test/debug/h2inodes.c
125
h2inumscan(kd, tab, (uintptr_t)ip.rbnode.rbe_left);
test/debug/h2inodes.c
128
tab, tab, "", (void *)cp, ip.meta.inum, ip.refs,
test/debug/h2inodes.c
129
ip.flags, ip.cluster.array[0].chain, ip.vp);
test/debug/h2inodes.c
130
if (ip.rbnode.rbe_right)
test/debug/h2inodes.c
131
h2inumscan(kd, tab, (uintptr_t)ip.rbnode.rbe_right);
test/debug/vnodeinfo.c
366
struct inode *ip = vn.v_data;
test/debug/vnodeinfo.c
369
kkread(kd, (u_long)&ip->i_lockf, &lockf, sizeof(lockf));
tools/tools/net80211/w00t/redir/buddy.c
55
struct ip *ih;
tools/tools/net80211/w00t/redir/buddy.c
61
ih = (struct ip*) buf;
tools/tools/net80211/w00t/redir/redir.c
260
struct ip *ih;
tools/tools/net80211/w00t/redir/redir.c
294
ih = (struct ip*) (ptr+8);
tools/tools/net80211/wesside/dics/dics.c
106
int check_signal(int s, char* ip, unsigned char* ttl, unsigned short* port) {
tools/tools/net80211/wesside/dics/dics.c
154
strcpy(ip, inet_ntoa(s_in.sin_addr));
tools/tools/net80211/wesside/dics/dics.c
162
char* ip, char* ttl, unsigned short *port) {
tools/tools/net80211/wesside/dics/dics.c
164
struct ip* iph;
tools/tools/net80211/wesside/dics/dics.c
170
iph = (struct ip*) buf;
tools/tools/net80211/wesside/dics/dics.c
178
strcpy(ip, inet_ntoa(iph->ip_src));
tools/tools/net80211/wesside/dics/dics.c
210
void send_stuff(int s, char* sip, char* ip, unsigned short port, int dlen) {
tools/tools/net80211/wesside/dics/dics.c
222
inet_aton(ip, &tmp_dst);
tools/tools/net80211/wesside/dics/dics.c
231
struct ip* iph;
tools/tools/net80211/wesside/dics/dics.c
237
iph = (struct ip*) buf;
tools/tools/net80211/wesside/dics/dics.c
249
inet_aton(ip, &iph->ip_dst);
tools/tools/net80211/wesside/dics/dics.c
314
char ip[16] = "\x00";
tools/tools/net80211/wesside/dics/dics.c
398
ip, &ttl, &port)) {
tools/tools/net80211/wesside/dics/dics.c
401
ip, port, ttl);
tools/tools/net80211/wesside/dics/dics.c
419
if (ttlnew != ttl || strcmp(ipnew, ip) != 0 ||
tools/tools/net80211/wesside/dics/dics.c
424
strcpy(ip, ipnew);
tools/tools/net80211/wesside/dics/dics.c
427
ip, port, ttl);
tools/tools/net80211/wesside/dics/dics.c
432
send_stuff(s, sip, ip, port, 69 + (TTLSENT-ttl));
tools/tools/net80211/wesside/dics/dics.c
438
printf("Sending stuff to %s...\n", ip);
tools/tools/net80211/wesside/dics/dics.c
439
send_stuff(s, sip, ip, port, PRGA_LEN);
tools/tools/net80211/wesside/udps/udps.c
135
char ip[17];
tools/tools/net80211/wesside/udps/udps.c
177
sprintf(ip, "%s", inet_ntoa(s_in.sin_addr));
tools/tools/net80211/wesside/udps/udps.c
178
printf("Got signal from %s\n", ip);
tools/tools/net80211/wesside/udps/udps.c
188
printf("Sending stuff to %s\n", ip);
tools/tools/net80211/wesside/wesside/wesside.c
1513
unsigned char ip[4];
tools/tools/net80211/wesside/wesside/wesside.c
1515
struct in_addr *in = (struct in_addr*) ip;
tools/tools/net80211/wesside/wesside/wesside.c
1519
ip[i] = decryptstate.cipher[8+8+6+i] ^
tools/tools/net80211/wesside/wesside/wesside.c
1858
struct ip* ih;
tools/tools/net80211/wesside/wesside/wesside.c
1901
ih = (struct ip*) ptr;
tools/tools/net80211/wesside/wesside/wesside.c
787
struct ip* ih;
tools/tools/net80211/wesside/wesside/wesside.c
797
ih = (struct ip*) &inet_clear[8];
tools/tools/netrate/pktgen/pktgen.c
478
struct ip *ip;
tools/tools/netrate/pktgen/pktgen.c
531
ip = (struct ip *)ui;
tools/tools/netrate/pktgen/pktgen.c
532
ip->ip_len = ip_len;
tools/tools/netrate/pktgen/pktgen.c
533
ip->ip_ttl = 64; /* XXX */
tools/tools/netrate/pktgen/pktgen.c
534
ip->ip_tos = 0; /* XXX */
tools/tools/netrate/pktgen/pktgen.c
535
ip->ip_vhl = IP_VHL_BORING;
tools/tools/netrate/pktgen/pktgen.c
536
ip->ip_off = 0;
tools/tools/netrate/pktgen/pktgen.c
537
ip->ip_sum = 0;
tools/tools/netrate/pktgen/pktgen.c
538
ip->ip_id = ip_newid();
tools/tools/netrate/pktgen/pktgen.c
542
ip->ip_len = htons(ip->ip_len);
tools/tools/netrate/pktgen/pktgen.c
543
ip->ip_sum = in_cksum_hdr(ip);
usr.bin/finger/finger.c
254
int r, sflag1, *used, *ip;
usr.bin/finger/finger.c
282
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
284
*ip = 1;
usr.bin/finger/finger.c
319
for (p = argv, ip = used; *p; ++p, ++ip) {
usr.bin/finger/finger.c
320
if (**p != '/' || *ip == 1 || !show_text("", *p, "")) {
usr.bin/finger/finger.c
323
else if (!*ip)
usr.bin/finger/finger.c
329
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
330
if (**p == '/' && *ip != 1
usr.bin/finger/finger.c
332
*ip = 1;
usr.bin/finger/finger.c
335
*ip = 1;
usr.bin/finger/finger.c
338
for (p = argv, ip = used; *p; ++p, ++ip)
usr.bin/finger/finger.c
339
if (!*ip)
usr.bin/kdump/kdump.c
284
register_t *ip;
usr.bin/kdump/kdump.c
290
ip = &ktr->ktr_args[0];
usr.bin/kdump/kdump.c
307
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
308
if ((cp = ioctlname(*ip)) != NULL)
usr.bin/kdump/kdump.c
312
printf(",%ld", (long)*ip);
usr.bin/kdump/kdump.c
314
printf(",%#lx ", (long)*ip);
usr.bin/kdump/kdump.c
317
ip++;
usr.bin/kdump/kdump.c
323
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
324
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
326
accessmodename ((int)*ip);
usr.bin/kdump/kdump.c
327
ip++;
usr.bin/kdump/kdump.c
331
atflagsname((int)*ip);
usr.bin/kdump/kdump.c
332
ip++;
usr.bin/kdump/kdump.c
339
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
340
flags = *ip;
usr.bin/kdump/kdump.c
341
mode = *++ip;
usr.bin/kdump/kdump.c
344
ip++;
usr.bin/kdump/kdump.c
347
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
348
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
350
wait4optname ((int)*ip);
usr.bin/kdump/kdump.c
351
ip++;
usr.bin/kdump/kdump.c
358
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
359
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
361
modename ((int)*ip);
usr.bin/kdump/kdump.c
362
ip++;
usr.bin/kdump/kdump.c
366
atflagsname((int)*ip);
usr.bin/kdump/kdump.c
367
ip++;
usr.bin/kdump/kdump.c
375
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
376
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
378
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
381
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
383
atflagsname((int)*ip);
usr.bin/kdump/kdump.c
384
ip++;
usr.bin/kdump/kdump.c
387
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
389
modename ((int)*ip);
usr.bin/kdump/kdump.c
390
ip++;
usr.bin/kdump/kdump.c
394
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
396
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
397
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
399
getfsstatflagsname ((int)*ip);
usr.bin/kdump/kdump.c
400
ip++;
usr.bin/kdump/kdump.c
403
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
404
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
406
mountflagsname ((int)*ip);
usr.bin/kdump/kdump.c
407
ip++;
usr.bin/kdump/kdump.c
410
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
412
mountflagsname ((int)*ip);
usr.bin/kdump/kdump.c
413
ip++;
usr.bin/kdump/kdump.c
417
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
418
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
420
sendrecvflagsname ((int)*ip);
usr.bin/kdump/kdump.c
421
ip++;
usr.bin/kdump/kdump.c
425
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
426
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
427
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
429
sendrecvflagsname ((int)*ip);
usr.bin/kdump/kdump.c
430
ip++;
usr.bin/kdump/kdump.c
437
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
438
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
440
chflagsname((long)*ip);
usr.bin/kdump/kdump.c
441
ip++;
usr.bin/kdump/kdump.c
445
atflagsname((int)*ip);
usr.bin/kdump/kdump.c
446
ip++;
usr.bin/kdump/kdump.c
450
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
452
signame((int)*ip);
usr.bin/kdump/kdump.c
453
ip++;
usr.bin/kdump/kdump.c
457
rebootoptname((int)*ip);
usr.bin/kdump/kdump.c
458
ip++;
usr.bin/kdump/kdump.c
462
modename((int)*ip);
usr.bin/kdump/kdump.c
463
ip++;
usr.bin/kdump/kdump.c
466
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
467
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
469
msyncflagsname((int)*ip);
usr.bin/kdump/kdump.c
470
ip++;
usr.bin/kdump/kdump.c
473
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
474
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
476
mmapprotname ((int)*ip);
usr.bin/kdump/kdump.c
478
ip++;
usr.bin/kdump/kdump.c
480
mmapflagsname ((int)*ip);
usr.bin/kdump/kdump.c
481
ip++;
usr.bin/kdump/kdump.c
484
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
485
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
487
mmapprotname ((int)*ip);
usr.bin/kdump/kdump.c
488
ip++;
usr.bin/kdump/kdump.c
491
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
492
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
494
madvisebehavname((int)*ip);
usr.bin/kdump/kdump.c
495
ip++;
usr.bin/kdump/kdump.c
499
prioname((int)*ip);
usr.bin/kdump/kdump.c
500
ip++;
usr.bin/kdump/kdump.c
503
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
504
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
508
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
509
cmd = *ip;
usr.bin/kdump/kdump.c
510
arg = *++ip;
usr.bin/kdump/kdump.c
513
ip++;
usr.bin/kdump/kdump.c
517
sockdomainname((int)*ip);
usr.bin/kdump/kdump.c
518
ip++;
usr.bin/kdump/kdump.c
521
socktypename((int)*ip);
usr.bin/kdump/kdump.c
522
ip++;
usr.bin/kdump/kdump.c
527
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
529
sockoptlevelname((int)*ip, decimal);
usr.bin/kdump/kdump.c
530
ip++;
usr.bin/kdump/kdump.c
533
sockoptname((int)*ip);
usr.bin/kdump/kdump.c
534
ip++;
usr.bin/kdump/kdump.c
537
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
539
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
540
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
542
whencename ((int)*ip);
usr.bin/kdump/kdump.c
543
ip++;
usr.bin/kdump/kdump.c
546
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
548
flockname((int)*ip);
usr.bin/kdump/kdump.c
549
ip++;
usr.bin/kdump/kdump.c
553
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
555
modename((int)*ip);
usr.bin/kdump/kdump.c
556
ip++;
usr.bin/kdump/kdump.c
559
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
561
shutdownhowname((int)*ip);
usr.bin/kdump/kdump.c
562
ip++;
usr.bin/kdump/kdump.c
566
sockdomainname((int)*ip);
usr.bin/kdump/kdump.c
567
ip++;
usr.bin/kdump/kdump.c
570
socktypename((int)*ip);
usr.bin/kdump/kdump.c
571
ip++;
usr.bin/kdump/kdump.c
577
rlimitname((int)*ip);
usr.bin/kdump/kdump.c
578
ip++;
usr.bin/kdump/kdump.c
582
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
583
quotactlname((int)*ip);
usr.bin/kdump/kdump.c
584
ip++;
usr.bin/kdump/kdump.c
589
rtprioname((int)*ip);
usr.bin/kdump/kdump.c
590
ip++;
usr.bin/kdump/kdump.c
594
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
595
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
596
semctlname((int)*ip);
usr.bin/kdump/kdump.c
597
ip++;
usr.bin/kdump/kdump.c
600
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
601
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
602
semgetname((int)*ip);
usr.bin/kdump/kdump.c
603
ip++;
usr.bin/kdump/kdump.c
606
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
607
shmctlname((int)*ip);
usr.bin/kdump/kdump.c
608
ip++;
usr.bin/kdump/kdump.c
611
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
612
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
613
shmatname((int)*ip);
usr.bin/kdump/kdump.c
614
ip++;
usr.bin/kdump/kdump.c
617
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
618
shmctlname((int)*ip);
usr.bin/kdump/kdump.c
619
ip++;
usr.bin/kdump/kdump.c
622
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
623
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
624
minheritname((int)*ip);
usr.bin/kdump/kdump.c
625
ip++;
usr.bin/kdump/kdump.c
629
rforkname((int)*ip);
usr.bin/kdump/kdump.c
630
ip++;
usr.bin/kdump/kdump.c
635
lio_listioname((int)*ip);
usr.bin/kdump/kdump.c
636
ip++;
usr.bin/kdump/kdump.c
641
mlockallname((int)*ip);
usr.bin/kdump/kdump.c
642
ip++;
usr.bin/kdump/kdump.c
645
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
646
schedpolicyname((int)*ip);
usr.bin/kdump/kdump.c
647
ip++;
usr.bin/kdump/kdump.c
652
schedpolicyname((int)*ip);
usr.bin/kdump/kdump.c
653
ip++;
usr.bin/kdump/kdump.c
656
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
657
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
658
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
659
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
660
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
661
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
662
sendfileflagsname((int)*ip);
usr.bin/kdump/kdump.c
663
ip++;
usr.bin/kdump/kdump.c
666
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
667
kldsymcmdname((int)*ip);
usr.bin/kdump/kdump.c
668
ip++;
usr.bin/kdump/kdump.c
672
sigprocmaskhowname((int)*ip);
usr.bin/kdump/kdump.c
673
ip++;
usr.bin/kdump/kdump.c
684
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
685
acltypename((int)*ip);
usr.bin/kdump/kdump.c
686
ip++;
usr.bin/kdump/kdump.c
690
signame((int)*ip);
usr.bin/kdump/kdump.c
691
ip++;
usr.bin/kdump/kdump.c
695
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
696
extattrctlname((int)*ip);
usr.bin/kdump/kdump.c
697
ip++;
usr.bin/kdump/kdump.c
700
if (*ip < (register_t)NELEM(ptrace_ops) && *ip >= 0)
usr.bin/kdump/kdump.c
701
printf("(%s", ptrace_ops[*ip]);
usr.bin/kdump/kdump.c
703
else if (*ip == PT_GETREGS)
usr.bin/kdump/kdump.c
707
else if (*ip == PT_SETREGS)
usr.bin/kdump/kdump.c
711
else if (*ip == PT_GETFPREGS)
usr.bin/kdump/kdump.c
715
else if (*ip == PT_SETFPREGS)
usr.bin/kdump/kdump.c
719
else if (*ip == PT_GETDBREGS)
usr.bin/kdump/kdump.c
723
else if (*ip == PT_SETDBREGS)
usr.bin/kdump/kdump.c
727
printf("(%ld", (long)*ip);
usr.bin/kdump/kdump.c
729
ip++;
usr.bin/kdump/kdump.c
735
clockidname((int)*ip);
usr.bin/kdump/kdump.c
736
ip++;
usr.bin/kdump/kdump.c
742
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
744
pathconfname((int)*ip);
usr.bin/kdump/kdump.c
745
ip++;
usr.bin/kdump/kdump.c
749
kenvactname((int)*ip);
usr.bin/kdump/kdump.c
750
ip++;
usr.bin/kdump/kdump.c
754
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
756
uschedcmdname((int)*ip);
usr.bin/kdump/kdump.c
757
ip++;
usr.bin/kdump/kdump.c
761
ckpttypename((int)*ip);
usr.bin/kdump/kdump.c
762
ip++;
usr.bin/kdump/kdump.c
766
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
767
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
769
procctlcmdname((int)*ip);
usr.bin/kdump/kdump.c
770
ip++;
usr.bin/kdump/kdump.c
774
print_number(ip,narg,c);
usr.bin/kdump/kdump.c
776
mountctlopname((int)*ip);
usr.bin/kdump/kdump.c
777
ip++;
usr.bin/kdump/kdump.c
783
varsymlvlname((int)*ip);
usr.bin/kdump/kdump.c
784
ip++;
usr.bin/kdump/kdump.c
790
print_number(ip,narg,c);
usr.bin/lam/lam.c
104
ip->fp = stdin;
usr.bin/lam/lam.c
105
else if ((ip->fp = fopen(p, "r")) == NULL) {
usr.bin/lam/lam.c
108
ip->pad = P;
usr.bin/lam/lam.c
109
if (!ip->sepstring)
usr.bin/lam/lam.c
110
ip->sepstring = (S ? (ip-1)->sepstring : "");
usr.bin/lam/lam.c
111
if (!ip->format)
usr.bin/lam/lam.c
112
ip->format = ((P || F) ? (ip-1)->format : "%s");
usr.bin/lam/lam.c
113
if (!ip->eol)
usr.bin/lam/lam.c
114
ip->eol = (T ? (ip-1)->eol : '\n');
usr.bin/lam/lam.c
115
ip++;
usr.bin/lam/lam.c
122
ip->sepstring = p;
usr.bin/lam/lam.c
129
ip->eol = *p;
usr.bin/lam/lam.c
136
ip->pad = 1;
usr.bin/lam/lam.c
151
ip->format = fmtp;
usr.bin/lam/lam.c
161
ip->fp = NULL;
usr.bin/lam/lam.c
162
if (!ip->sepstring)
usr.bin/lam/lam.c
163
ip->sepstring = "";
usr.bin/lam/lam.c
167
pad(struct openfile *ip)
usr.bin/lam/lam.c
171
strlcpy(lp, ip->sepstring, line + sizeof(line) - lp);
usr.bin/lam/lam.c
173
if (ip->pad) {
usr.bin/lam/lam.c
174
snprintf(lp, line + sizeof(line) - lp, ip->format, "");
usr.bin/lam/lam.c
181
gatherline(struct openfile *ip)
usr.bin/lam/lam.c
189
if (ip->eof)
usr.bin/lam/lam.c
190
return (pad(ip));
usr.bin/lam/lam.c
191
for (p = s; (c = fgetc(ip->fp)) != EOF && p < end; p++)
usr.bin/lam/lam.c
192
if ((*p = c) == ip->eol)
usr.bin/lam/lam.c
196
ip->eof = 1;
usr.bin/lam/lam.c
197
if (ip->fp == stdin)
usr.bin/lam/lam.c
200
return (pad(ip));
usr.bin/lam/lam.c
202
strlcpy(lp, ip->sepstring, line + sizeof(line) - lp);
usr.bin/lam/lam.c
204
snprintf(lp, line + sizeof(line) - lp, ip->format, s);
usr.bin/lam/lam.c
71
struct openfile *ip;
usr.bin/lam/lam.c
78
for (ip = input; ip->fp != NULL; ip++)
usr.bin/lam/lam.c
79
linep = gatherline(ip);
usr.bin/lam/lam.c
83
fputs(ip->sepstring, stdout);
usr.bin/lam/lam.c
92
struct openfile *ip = input;
usr.bin/mail/cmd1.c
146
int *ip;
usr.bin/mail/cmd1.c
148
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd1.c
149
printhead(*ip);
usr.bin/mail/cmd1.c
150
if (--ip >= msgvec)
usr.bin/mail/cmd1.c
151
dot = &message[*ip - 1];
usr.bin/mail/cmd1.c
279
int nlines, *ip;
usr.bin/mail/cmd1.c
291
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++)
usr.bin/mail/cmd1.c
292
nlines += message[*ip - 1].m_lines;
usr.bin/mail/cmd1.c
311
for (ip = msgvec; *ip && ip - msgvec < msgCount; ip++) {
usr.bin/mail/cmd1.c
312
mp = &message[*ip - 1];
usr.bin/mail/cmd1.c
316
fprintf(obuf, "Message %d:\n", *ip);
usr.bin/mail/cmd1.c
351
int *ip;
usr.bin/mail/cmd1.c
365
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd1.c
366
mp = &message[*ip - 1];
usr.bin/mail/cmd1.c
370
printf("Message %d:\n", *ip);
usr.bin/mail/cmd1.c
392
int *ip;
usr.bin/mail/cmd1.c
394
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd1.c
395
dot = &message[*ip-1];
usr.bin/mail/cmd1.c
408
int *ip;
usr.bin/mail/cmd1.c
410
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd1.c
411
dot = &message[*ip-1];
usr.bin/mail/cmd2.c
152
int f, *msgvec, *ip;
usr.bin/mail/cmd2.c
180
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
181
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
293
int *ip, last;
usr.bin/mail/cmd2.c
296
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd2.c
297
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
301
last = *ip;
usr.bin/mail/cmd2.c
330
int *ip;
usr.bin/mail/cmd2.c
332
for (ip = msgvec; *ip && ip-msgvec < msgCount; ip++) {
usr.bin/mail/cmd2.c
333
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
54
int *ip, *ip2, list[2], mdot;
usr.bin/mail/cmd2.c
71
for (ip = msgvec; *ip != 0; ip++)
usr.bin/mail/cmd2.c
72
if (*ip > mdot)
usr.bin/mail/cmd2.c
74
if (*ip == 0)
usr.bin/mail/cmd2.c
75
ip = msgvec;
usr.bin/mail/cmd2.c
76
ip2 = ip;
usr.bin/mail/cmd2.c
87
} while (ip2 != ip);
usr.bin/mail/cmd3.c
280
int *ip, mesg;
usr.bin/mail/cmd3.c
287
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
288
mesg = *ip;
usr.bin/mail/cmd3.c
303
int *ip;
usr.bin/mail/cmd3.c
305
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
306
dot = &message[*ip-1];
usr.bin/mail/cmd3.c
320
int *ip, mesg;
usr.bin/mail/cmd3.c
322
for (ip = msgvec; *ip != 0; ip++) {
usr.bin/mail/cmd3.c
323
mesg = *ip;
usr.bin/mail/list.c
56
int *ip;
usr.bin/mail/list.c
65
ip = vector;
usr.bin/mail/list.c
68
*ip++ = mp - &message[0] + 1;
usr.bin/mail/list.c
69
*ip = 0;
usr.bin/mail/list.c
70
return (ip - vector);
usr.bin/netstat/if.c
505
struct iftot *iftot, *ip, *ipn, *total, *sum, *interesting;
usr.bin/netstat/if.c
523
for (off = firstifnet, ip = iftot; off;) {
usr.bin/netstat/if.c
530
interesting = ip;
usr.bin/netstat/if.c
533
snprintf(ip->ift_name, 16, "(%.13s)", name);
usr.bin/netstat/if.c
539
SLIST_NEXT(ip, chain) = ipn;
usr.bin/netstat/if.c
540
ip = ipn;
usr.bin/netstat/if.c
572
ip = interesting;
usr.bin/netstat/if.c
610
ifnet.if_ipackets - ip->ift_ip,
usr.bin/netstat/if.c
611
ifnet.if_ierrors - ip->ift_ie,
usr.bin/netstat/if.c
612
ifnet.if_ibytes - ip->ift_ib,
usr.bin/netstat/if.c
613
ifnet.if_opackets - ip->ift_op,
usr.bin/netstat/if.c
614
ifnet.if_oerrors - ip->ift_oe,
usr.bin/netstat/if.c
615
ifnet.if_obytes - ip->ift_ob,
usr.bin/netstat/if.c
616
ifnet.if_collisions - ip->ift_co);
usr.bin/netstat/if.c
618
printf(" %5lu", ifnet.if_oqdrops - ip->ift_dr);
usr.bin/netstat/if.c
620
ip->ift_ip = ifnet.if_ipackets;
usr.bin/netstat/if.c
621
ip->ift_ie = ifnet.if_ierrors;
usr.bin/netstat/if.c
622
ip->ift_ib = ifnet.if_ibytes;
usr.bin/netstat/if.c
623
ip->ift_op = ifnet.if_opackets;
usr.bin/netstat/if.c
624
ip->ift_oe = ifnet.if_oerrors;
usr.bin/netstat/if.c
625
ip->ift_ob = ifnet.if_obytes;
usr.bin/netstat/if.c
626
ip->ift_co = ifnet.if_collisions;
usr.bin/netstat/if.c
627
ip->ift_dr = ifnet.if_oqdrops;
usr.bin/netstat/if.c
637
for (off = firstifnet, ip = iftot;
usr.bin/netstat/if.c
638
off && SLIST_NEXT(ip, chain) != NULL;
usr.bin/netstat/if.c
639
ip = SLIST_NEXT(ip, chain)) {
usr.bin/netstat/inet.c
386
CPU_STATS_FUNC(ip, struct ip_stats);
usr.bin/printf/printf.c
554
getint(int *ip)
usr.bin/printf/printf.c
567
*ip = (int)val;
usr.bin/printf/printf.c
572
getnum(intmax_t *ip, uintmax_t *uip, int signedconv)
usr.bin/printf/printf.c
578
*ip = *uip = 0;
usr.bin/printf/printf.c
583
*ip = asciicode();
usr.bin/printf/printf.c
591
*ip = strtoimax(*gargv, &ep, 0);
usr.bin/systat/ip.c
262
CPU_STATS_FUNC(ip, struct ip_stats);
usr.bin/top/display.c
759
register int *ip;
usr.bin/top/display.c
823
ip = cpustate_columns;
usr.bin/top/display.c
826
*ip++ = cpustate_total_length;
usr.bin/whereis/whereis.c
200
decolonify(char *s, ccharp **cppp, int *ip)
usr.bin/whereis/whereis.c
208
*cppp = realloc(*cppp, (*ip + 2) * sizeof(char *));
usr.bin/whereis/whereis.c
211
(*cppp)[*ip] = s;
usr.bin/whereis/whereis.c
212
(*cppp)[*ip + 1] = NULL;
usr.bin/whereis/whereis.c
213
(*ip)++;
usr.bin/window/compress.c
789
struct cc **ip = output + i;
usr.bin/window/compress.c
791
struct cc **iip = ip + length;
usr.bin/window/compress.c
794
if ((x = *(jp = ip)) != NULL)
usr.bin/window/compress.c
798
if (jp + x->length > ip)
usr.bin/window/compress.c
802
jp = ip + 1;
usr.bin/window/compress.c
824
undop->pos = ip;
usr.bin/window/compress.c
827
*ip = p;
usr.sbin/arp/arp.c
586
char ip[20];
usr.sbin/arp/arp.c
588
snprintf(ip, sizeof(ip), "%s", inet_ntoa(addr->sin_addr));
usr.sbin/arp/arp.c
589
delete(ip, NULL);
usr.sbin/installer/dfuibe_installer/fn_configure.c
850
set_interface_router(char *router, size_t len, const char *ip, const char *netmask)
usr.sbin/installer/dfuibe_installer/fn_configure.c
856
if (ip == NULL || strlen(ip) == 0)
usr.sbin/installer/dfuibe_installer/fn_configure.c
861
if (inet_pton(AF_INET, ip, &in_ip) != 1)
usr.sbin/installer/dfuibe_installer/fn_configure.c
901
const char *ip;
usr.sbin/installer/dfuibe_installer/fn_configure.c
908
ip = dfui_dataset_get_value(ds, "interface_ip");
usr.sbin/installer/dfuibe_installer/fn_configure.c
910
if (set_interface_router(router, sizeof(router), ip, new_value) != 0)
usr.sbin/lpr/lpd/lpd.c
645
char hostbuf[NI_MAXHOST], ip[NI_MAXHOST];
usr.sbin/lpr/lpd/lpd.c
729
error = getnameinfo(r->ai_addr, r->ai_addrlen, ip, sizeof(ip),
usr.sbin/lpr/lpd/lpd.c
731
if (!error && !strcmp(from_ip, ip))
usr.sbin/lpr/lpd/modes.c
197
msearch(char *str, struct termios *ip)
usr.sbin/lpr/lpd/modes.c
203
ip->c_cflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
204
ip->c_cflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
209
ip->c_iflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
210
ip->c_iflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
215
ip->c_lflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
216
ip->c_lflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
221
ip->c_oflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
222
ip->c_oflag |= mp->set;
usr.sbin/makefs/ffs/ffs_alloc.c
110
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
113
bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
usr.sbin/makefs/ffs/ffs_alloc.c
115
if (ip->i_fs->fs_magic == FS_UFS1_MAGIC)
usr.sbin/makefs/ffs/ffs_alloc.c
116
ip->i_ffs1_blocks += size / DEV_BSIZE;
usr.sbin/makefs/ffs/ffs_alloc.c
119
ip->i_ffs2_blocks += size / DEV_BSIZE;
usr.sbin/makefs/ffs/ffs_alloc.c
156
ffs_blkpref_ufs1(struct inode *ip, makefs_daddr_t lbn, int indx, int32_t *bap)
usr.sbin/makefs/ffs/ffs_alloc.c
162
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
165
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
174
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
usr.sbin/makefs/ffs/ffs_alloc.c
196
ffs_blkpref_ufs2(struct inode *ip, daddr_t lbn, int indx, int64_t *bap)
usr.sbin/makefs/ffs/ffs_alloc.c
202
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
205
cg = ino_to_cg(fs, ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
214
ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
usr.sbin/makefs/ffs/ffs_alloc.c
249
ffs_hashalloc(struct inode *ip, u_int cg, makefs_daddr_t pref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
256
fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
260
result = (*allocator)(ip, cg, pref, size);
usr.sbin/makefs/ffs/ffs_alloc.c
270
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
281
result = (*allocator)(ip, cg, 0, size);
usr.sbin/makefs/ffs/ffs_alloc.c
298
ffs_alloccg(struct inode *ip, int cg, makefs_daddr_t bpref, int size)
usr.sbin/makefs/ffs/ffs_alloc.c
304
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
309
error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize,
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 m_buf *bp, makefs_daddr_t bpref)
usr.sbin/makefs/ffs/ffs_alloc.c
389
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
437
ffs_blkfree(struct inode *ip, makefs_daddr_t bno, long size)
usr.sbin/makefs/ffs/ffs_alloc.c
443
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_alloc.c
454
(uintmax_t)ip->i_number);
usr.sbin/makefs/ffs/ffs_alloc.c
457
error = bread(ip->i_devvp, fsbtodb(fs, cgtod(fs, cg)), (int)fs->fs_cgsize,
usr.sbin/makefs/ffs/ffs_alloc.c
93
ffs_alloc(struct inode *ip, makefs_daddr_t lbn __unused, makefs_daddr_t bpref, int size,
usr.sbin/makefs/ffs/ffs_alloc.c
96
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_balloc.c
113
lastlbn = lblkno(fs, ip->i_ffs1_size);
usr.sbin/makefs/ffs/ffs_balloc.c
116
osize = blksize(fs, ip, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
128
nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
129
if (nb != 0 && ip->i_ffs1_size >=
usr.sbin/makefs/ffs/ffs_balloc.c
140
error = bread(ip->i_devvp, lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
155
osize = fragroundup(fs, blkoff(fs, ip->i_ffs1_size));
usr.sbin/makefs/ffs/ffs_balloc.c
166
error = bread(ip->i_devvp, lbn, osize,
usr.sbin/makefs/ffs/ffs_balloc.c
185
if (ip->i_ffs1_size < (uint64_t)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, 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, 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
268
pref = ffs_blkpref_ufs1(ip, lbn, 0, (int32_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
269
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
276
nbp = getblk(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize, 0, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
298
pref = ffs_blkpref_ufs1(ip, lbn, indirs[num].in_off, &bap[0]);
usr.sbin/makefs/ffs/ffs_balloc.c
299
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
307
nbp = getblk(ip->i_devvp, lbn, fs->fs_bsize, 0, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
323
error = bread(ip->i_devvp, lbn, (int)fs->fs_bsize, NULL, &nbp);
usr.sbin/makefs/ffs/ffs_balloc.c
335
ffs_balloc_ufs2(struct inode *ip, off_t offset, int bufsize, struct m_buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
340
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ffs_balloc.c
365
lastlbn = lblkno(fs, ip->i_ffs2_size);
usr.sbin/makefs/ffs/ffs_balloc.c
368
osize = blksize(fs, ip, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
380
nb = ufs_rw64(ip->i_ffs2_db[lbn], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
381
if (nb != 0 && ip->i_ffs2_size >=
usr.sbin/makefs/ffs/ffs_balloc.c
392
error = bread(ip->i_devvp, lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
407
osize = fragroundup(fs, blkoff(fs, ip->i_ffs2_size));
usr.sbin/makefs/ffs/ffs_balloc.c
418
error = bread(ip->i_devvp, lbn, osize,
usr.sbin/makefs/ffs/ffs_balloc.c
437
if (ip->i_ffs2_size < (uint64_t)lblktosize(fs, lbn + 1))
usr.sbin/makefs/ffs/ffs_balloc.c
441
error = ffs_alloc(ip, lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
442
ffs_blkpref_ufs2(ip, lbn, (int)lbn,
usr.sbin/makefs/ffs/ffs_balloc.c
443
&ip->i_ffs2_db[0]),
usr.sbin/makefs/ffs/ffs_balloc.c
448
bp = getblk(ip->i_devvp, lbn, nsize, 0, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
454
ip->i_ffs2_db[lbn] = ufs_rw64(newb, needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
463
if ((error = ufs_getlbns(ip, lbn, indirs, &num)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
476
nb = ufs_rw64(ip->i_ffs2_ib[indirs[0].in_off], needswap);
usr.sbin/makefs/ffs/ffs_balloc.c
480
pref = ffs_blkpref_ufs2(ip, lbn, 0, (int64_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
481
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
486
bp = getblk(ip->i_devvp, indirs[1].in_lbn, fs->fs_bsize, 0, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
495
allocib = &ip->i_ffs2_ib[indirs[0].in_off];
usr.sbin/makefs/ffs/ffs_balloc.c
504
error = bread(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize,
usr.sbin/makefs/ffs/ffs_balloc.c
520
pref = ffs_blkpref_ufs2(ip, lbn, 0, (int64_t *)0);
usr.sbin/makefs/ffs/ffs_balloc.c
521
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
528
nbp = getblk(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize, 0, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
550
pref = ffs_blkpref_ufs2(ip, lbn, indirs[num].in_off, &bap[0]);
usr.sbin/makefs/ffs/ffs_balloc.c
551
error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize, &newb);
usr.sbin/makefs/ffs/ffs_balloc.c
559
nbp = getblk(ip->i_devvp, lbn, fs->fs_bsize, 0, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
575
error = bread(ip->i_devvp, lbn, (int)fs->fs_bsize, NULL, &nbp);
usr.sbin/makefs/ffs/ffs_balloc.c
71
ffs_balloc(struct inode *ip, off_t offset, int bufsize, struct m_buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
74
if (ip->i_fs->fs_magic == FS_UFS2_MAGIC)
usr.sbin/makefs/ffs/ffs_balloc.c
75
return ffs_balloc_ufs2(ip, offset, bufsize, bpp);
usr.sbin/makefs/ffs/ffs_balloc.c
78
return ffs_balloc_ufs1(ip, offset, bufsize, bpp);
usr.sbin/makefs/ffs/ffs_balloc.c
82
ffs_balloc_ufs1(struct inode *ip, off_t offset, int bufsize, struct m_buf **bpp)
usr.sbin/makefs/ffs/ffs_balloc.c
88
struct fs *fs = ip->i_fs;
usr.sbin/makefs/ffs/ufs_bmap.c
128
off = (bn >> lbc) & (NINDIR(ip->i_fs) - 1);
usr.sbin/makefs/ffs/ufs_bmap.c
69
ufs_getlbns(struct inode *ip, makefs_daddr_t bn, struct indir *ap, int *nump)
usr.sbin/makefs/ffs/ufs_bmap.c
77
lognindir = ffs(NINDIR(ip->i_fs)) - 1;
usr.sbin/makefs/ffs/ufs_bswap.h
46
#define UFS_IPNEEDSWAP(ip) UFS_MPNEEDSWAP(ITOV(ip)->v_mount)
usr.sbin/makefs/ffs/ufs_bswap.h
50
#define UFS_IPNEEDSWAP(ip) (0)
usr.sbin/makefs/ffs/ufs_inode.h
102
#define DIP(ip, field) \
usr.sbin/makefs/ffs/ufs_inode.h
103
(((ip)->i_fs->fs_magic == FS_UFS1_MAGIC) ? \
usr.sbin/makefs/ffs/ufs_inode.h
104
(ip)->i_ffs1_##field : (ip)->i_ffs2_##field)
usr.sbin/makefs/ffs/ufs_inode.h
106
#define DIP(ip, field) ((ip)->i_ffs1_##field)
usr.sbin/makefs/hammer2.c
1534
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2.c
1564
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
1565
switch (ip->meta.type) {
usr.sbin/makefs/hammer2.c
1656
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2.c
1722
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
1723
switch (ip->meta.type) {
usr.sbin/makefs/hammer2.c
1752
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
1755
error = hammer2_ioctl_inode_get(ip, &inode);
usr.sbin/makefs/hammer2.c
1761
error = hammer2_ioctl_inode_set(ip, &inode);
usr.sbin/makefs/hammer2.c
1774
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2.c
1879
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
1880
switch (ip->meta.type) {
usr.sbin/makefs/hammer2.c
1909
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
1912
error = hammer2_ioctl_inode_get(ip, &inode);
usr.sbin/makefs/hammer2.c
1918
error = hammer2_ioctl_inode_set(ip, &inode);
usr.sbin/makefs/hammer2.c
1950
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2.c
1976
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
1977
switch (ip->meta.type) {
usr.sbin/makefs/hammer2.c
2142
hammer2_inode_t *ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
2145
hammer2_time_to_timeval(ip->meta.atime, &tv[0]);
usr.sbin/makefs/hammer2.c
2146
hammer2_time_to_timeval(ip->meta.mtime, &tv[1]);
usr.sbin/makefs/hammer2.c
2204
hammer2_inode_t *ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
2218
hammer2_linkq_del(linkq, ip->meta.inum);
usr.sbin/makefs/hammer2.c
2227
hammer2_inode_t *ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
2237
if (ip->meta.nlinks > 1) {
usr.sbin/makefs/hammer2.c
2239
if (e->inum == ip->meta.inum) {
usr.sbin/makefs/hammer2.c
2248
hammer2_linkq_add(linkq, ip->meta.inum, ip->meta.nlinks,
usr.sbin/makefs/hammer2.c
2257
resid = ip->meta.size;
usr.sbin/makefs/hammer2.c
2289
hammer2_inode_t *ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
2291
switch (ip->meta.type) {
usr.sbin/makefs/hammer2.c
2299
(intmax_t)ip->meta.inum,
usr.sbin/makefs/hammer2.c
2300
hammer2_iptype_to_str(ip->meta.type),
usr.sbin/makefs/hammer2.c
2310
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2.c
2342
ip = VTOI(vp);
usr.sbin/makefs/hammer2.c
2343
switch (ip->meta.type) {
usr.sbin/makefs/hammer2/hammer2.h
1521
int hammer2_calc_logical(hammer2_inode_t *ip, hammer2_off_t uoff,
usr.sbin/makefs/hammer2/hammer2.h
1523
int hammer2_calc_physical(hammer2_inode_t *ip, hammer2_key_t lbase);
usr.sbin/makefs/hammer2/hammer2.h
1532
struct m_vnode *hammer2_igetv(hammer2_inode_t *ip, int *errorp);
usr.sbin/makefs/hammer2/hammer2.h
1537
void hammer2_inode_ref(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1538
void hammer2_inode_drop(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1539
void hammer2_inode_repoint(hammer2_inode_t *ip, hammer2_cluster_t *cluster);
usr.sbin/makefs/hammer2/hammer2.h
1540
void hammer2_inode_repoint_one(hammer2_inode_t *ip, hammer2_cluster_t *cluster,
usr.sbin/makefs/hammer2/hammer2.h
1542
hammer2_key_t hammer2_inode_data_count(const hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1543
hammer2_key_t hammer2_inode_inode_count(const hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1544
void hammer2_inode_modify(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1545
void hammer2_inode_delayed_sideq(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1546
void hammer2_inode_lock(hammer2_inode_t *ip, int how);
usr.sbin/makefs/hammer2/hammer2.h
1549
void hammer2_inode_unlock(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1551
hammer2_chain_t *hammer2_inode_chain(hammer2_inode_t *ip, int clindex, int how);
usr.sbin/makefs/hammer2/hammer2.h
1552
hammer2_chain_t *hammer2_inode_chain_and_parent(hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2.h
1554
hammer2_mtx_state_t hammer2_inode_lock_temp_release(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1555
void hammer2_inode_lock_temp_restore(hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2.h
1557
int hammer2_inode_lock_upgrade(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1558
void hammer2_inode_lock_downgrade(hammer2_inode_t *ip, int);
usr.sbin/makefs/hammer2/hammer2.h
1566
int hammer2_inode_chain_ins(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1567
int hammer2_inode_chain_des(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1568
int hammer2_inode_chain_sync(hammer2_inode_t *ip);
usr.sbin/makefs/hammer2/hammer2.h
1569
int hammer2_inode_chain_flush(hammer2_inode_t *ip, int flags);
usr.sbin/makefs/hammer2/hammer2.h
1570
int hammer2_inode_unlink_finisher(hammer2_inode_t *ip, struct m_vnode **vpp);
usr.sbin/makefs/hammer2/hammer2.h
1600
int hammer2_chain_modify_ip(hammer2_inode_t *ip, hammer2_chain_t *chain,
usr.sbin/makefs/hammer2/hammer2.h
1678
int hammer2_ioctl(hammer2_inode_t *ip, u_long com, void *data,
usr.sbin/makefs/hammer2/hammer2.h
1680
int hammer2_ioctl_version_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1681
int hammer2_ioctl_pfs_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1682
int hammer2_ioctl_pfs_lookup(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1683
int hammer2_ioctl_pfs_create(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1684
int hammer2_ioctl_pfs_delete(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1685
int hammer2_ioctl_pfs_snapshot(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1686
int hammer2_ioctl_inode_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1687
int hammer2_ioctl_inode_set(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1688
int hammer2_ioctl_emerg_mode(hammer2_inode_t *ip, u_int mode);
usr.sbin/makefs/hammer2/hammer2.h
1689
int hammer2_ioctl_bulkfree_scan(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1690
int hammer2_ioctl_destroy(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2.h
1691
int hammer2_ioctl_growfs(hammer2_inode_t *ip, void *data, struct ucred *cred);
usr.sbin/makefs/hammer2/hammer2.h
1805
void *hammer2_xop_alloc(hammer2_inode_t *ip, int flags);
usr.sbin/makefs/hammer2/hammer2.h
1940
int hammer2_vfs_enospace(hammer2_inode_t *ip, off_t bytes, struct ucred *cred);
usr.sbin/makefs/hammer2/hammer2_admin.c
1100
xop_testhash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
usr.sbin/makefs/hammer2/hammer2_admin.c
1105
hv = (int)((uintptr_t)ip + (uintptr_t)thr) / sizeof(hammer2_inode_t);
usr.sbin/makefs/hammer2/hammer2_admin.c
1114
xop_sethash(hammer2_thread_t *thr, hammer2_inode_t *ip, uint32_t *hash)
usr.sbin/makefs/hammer2/hammer2_admin.c
1119
hv = (int)((uintptr_t)ip + (uintptr_t)thr) / sizeof(hammer2_inode_t);
usr.sbin/makefs/hammer2/hammer2_admin.c
372
hammer2_xop_alloc(hammer2_inode_t *ip, int flags)
usr.sbin/makefs/hammer2/hammer2_admin.c
379
xop->head.ip1 = ip;
usr.sbin/makefs/hammer2/hammer2_admin.c
388
xop->head.mtid = hammer2_trans_sub(ip->pmp);
usr.sbin/makefs/hammer2/hammer2_admin.c
392
xop->head.cluster.nchains = ip->cluster.nchains;
usr.sbin/makefs/hammer2/hammer2_admin.c
393
xop->head.cluster.pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_admin.c
405
hammer2_inode_ref(ip);
usr.sbin/makefs/hammer2/hammer2_admin.c
727
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_admin.c
730
ip = xop->ip1;
usr.sbin/makefs/hammer2/hammer2_admin.c
731
hammer2_spin_ex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_admin.c
732
prior_nchains = ip->ccache_nchains;
usr.sbin/makefs/hammer2/hammer2_admin.c
734
dropch[i] = ip->ccache[i].chain;
usr.sbin/makefs/hammer2/hammer2_admin.c
735
ip->ccache[i].chain = NULL;
usr.sbin/makefs/hammer2/hammer2_admin.c
738
ip->ccache[i] = xop->cluster.array[i];
usr.sbin/makefs/hammer2/hammer2_admin.c
739
if (ip->ccache[i].chain)
usr.sbin/makefs/hammer2/hammer2_admin.c
740
hammer2_chain_ref(ip->ccache[i].chain);
usr.sbin/makefs/hammer2/hammer2_admin.c
742
ip->ccache_nchains = i;
usr.sbin/makefs/hammer2/hammer2_admin.c
743
hammer2_spin_unex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_chain.c
1894
hammer2_chain_modify_ip(hammer2_inode_t *ip, hammer2_chain_t *chain,
usr.sbin/makefs/hammer2/hammer2_chain.c
1899
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_chain.c
5659
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_chain.c
5688
ip = hammer2_inode_lookup(pmp, inum);
usr.sbin/makefs/hammer2/hammer2_chain.c
5689
if (ip) {
usr.sbin/makefs/hammer2/hammer2_chain.c
5690
*chainp = hammer2_inode_chain_and_parent(ip, clindex,
usr.sbin/makefs/hammer2/hammer2_chain.c
5693
hammer2_inode_drop(ip);
usr.sbin/makefs/hammer2/hammer2_flush.c
1300
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_flush.c
1321
ip = xop->head.ip1;
usr.sbin/makefs/hammer2/hammer2_flush.c
1322
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_flush.c
1323
chain = hammer2_inode_chain(ip, clindex, HAMMER2_RESOLVE_ALWAYS);
usr.sbin/makefs/hammer2/hammer2_flush.c
1338
if (ip == pmp->iroot && pmp != hmp->spmp) {
usr.sbin/makefs/hammer2/hammer2_flush.c
1382
if ((chain = ip->cluster.array[j].chain) != NULL) {
usr.sbin/makefs/hammer2/hammer2_inode.c
112
if (ip->flags & HAMMER2_INODE_SIDEQ) {
usr.sbin/makefs/hammer2/hammer2_inode.c
120
depend = ip->depend;
usr.sbin/makefs/hammer2/hammer2_inode.c
122
depend = ip->depend;
usr.sbin/makefs/hammer2/hammer2_inode.c
124
} else if (depend != ip->depend) {
usr.sbin/makefs/hammer2/hammer2_inode.c
128
dtmp = ip->depend;
usr.sbin/makefs/hammer2/hammer2_inode.c
131
if (iptmp == ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1373
hammer2_inode_repoint(hammer2_inode_t *ip, hammer2_cluster_t *cluster)
usr.sbin/makefs/hammer2/hammer2_inode.c
1385
hammer2_spin_ex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1386
for (i = 0; i < ip->ccache_nchains; ++i) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1387
dropch[i] = ip->ccache[i].chain;
usr.sbin/makefs/hammer2/hammer2_inode.c
1388
ip->ccache[i].flags = 0;
usr.sbin/makefs/hammer2/hammer2_inode.c
1389
ip->ccache[i].chain = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
1391
ip->ccache_nchains = 0;
usr.sbin/makefs/hammer2/hammer2_inode.c
1392
hammer2_spin_unex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1408
hammer2_spin_ex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1415
if (i < ip->cluster.nchains) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1416
ochain = ip->cluster.array[i].chain;
usr.sbin/makefs/hammer2/hammer2_inode.c
1426
ip->cluster.array[i].chain = nchain;
usr.sbin/makefs/hammer2/hammer2_inode.c
1427
ip->cluster.array[i].flags &= ~HAMMER2_CITEM_INVALID;
usr.sbin/makefs/hammer2/hammer2_inode.c
1428
ip->cluster.array[i].flags |= cluster->array[i].flags &
usr.sbin/makefs/hammer2/hammer2_inode.c
1438
while (i < ip->cluster.nchains) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1439
nchain = ip->cluster.array[i].chain;
usr.sbin/makefs/hammer2/hammer2_inode.c
1441
ip->cluster.array[i].chain = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
1442
ip->cluster.array[i].flags |= HAMMER2_CITEM_INVALID;
usr.sbin/makefs/hammer2/hammer2_inode.c
1453
ip->cluster.nchains = cluster->nchains;
usr.sbin/makefs/hammer2/hammer2_inode.c
1454
ip->cluster.focus = cluster->focus;
usr.sbin/makefs/hammer2/hammer2_inode.c
1455
ip->cluster.flags = cluster->flags & ~HAMMER2_CLUSTER_LOCKED;
usr.sbin/makefs/hammer2/hammer2_inode.c
1457
ip->cluster.nchains = 0;
usr.sbin/makefs/hammer2/hammer2_inode.c
1458
ip->cluster.focus = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
1459
ip->cluster.flags &= ~HAMMER2_CLUSTER_ZFLAGS;
usr.sbin/makefs/hammer2/hammer2_inode.c
1462
hammer2_spin_unex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1479
hammer2_inode_repoint_one(hammer2_inode_t *ip, hammer2_cluster_t *cluster,
usr.sbin/makefs/hammer2/hammer2_inode.c
1490
hammer2_spin_ex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1491
for (i = 0; i < ip->ccache_nchains; ++i) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1492
dropch[i] = ip->ccache[i].chain;
usr.sbin/makefs/hammer2/hammer2_inode.c
1493
ip->ccache[i].chain = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
1495
ip->ccache_nchains = 0;
usr.sbin/makefs/hammer2/hammer2_inode.c
1496
hammer2_spin_unex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
150
hammer2_inode_ref(ip); /* extra ref usually via hammer2_inode_modify() */
usr.sbin/makefs/hammer2/hammer2_inode.c
1506
hammer2_spin_ex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1508
if (idx < ip->cluster.nchains) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1509
ochain = ip->cluster.array[idx].chain;
usr.sbin/makefs/hammer2/hammer2_inode.c
151
atomic_set_int(&ip->flags, HAMMER2_INODE_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_inode.c
1514
for (i = ip->cluster.nchains; i <= idx; ++i) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1515
bzero(&ip->cluster.array[i],
usr.sbin/makefs/hammer2/hammer2_inode.c
1516
sizeof(ip->cluster.array[i]));
usr.sbin/makefs/hammer2/hammer2_inode.c
1517
ip->cluster.array[i].flags |= HAMMER2_CITEM_INVALID;
usr.sbin/makefs/hammer2/hammer2_inode.c
1519
ip->cluster.nchains = idx + 1;
usr.sbin/makefs/hammer2/hammer2_inode.c
1525
ip->cluster.array[idx].chain = nchain;
usr.sbin/makefs/hammer2/hammer2_inode.c
1526
ip->cluster.array[idx].flags &= ~HAMMER2_CITEM_INVALID;
usr.sbin/makefs/hammer2/hammer2_inode.c
1527
ip->cluster.array[idx].flags |= cluster->array[idx].flags &
usr.sbin/makefs/hammer2/hammer2_inode.c
153
depend = &ip->depend_static;
usr.sbin/makefs/hammer2/hammer2_inode.c
1530
hammer2_spin_unex(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
1540
hammer2_inode_data_count(const hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1546
for (i = 0; i < ip->cluster.nchains; ++i) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1547
if ((chain = ip->cluster.array[i].chain) != NULL) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1556
hammer2_inode_inode_count(const hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
156
depend = &ip->depend_static;
usr.sbin/makefs/hammer2/hammer2_inode.c
1562
for (i = 0; i < ip->cluster.nchains; ++i) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1563
if ((chain = ip->cluster.array[i].chain) != NULL) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1576
hammer2_inode_unlink_finisher(hammer2_inode_t *ip, struct m_vnode **vprecyclep)
usr.sbin/makefs/hammer2/hammer2_inode.c
1585
if ((int64_t)ip->meta.nlinks > 1) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1588
atomic_set_int(&ip->flags, HAMMER2_INODE_ISUNLINKED);
usr.sbin/makefs/hammer2/hammer2_inode.c
1595
vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_inode.c
160
TAILQ_INSERT_TAIL(&depend->sideq, ip, entry);
usr.sbin/makefs/hammer2/hammer2_inode.c
1603
if ((ip->flags & HAMMER2_INODE_DELETING) == 0) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1604
atomic_set_int(&ip->flags,
usr.sbin/makefs/hammer2/hammer2_inode.c
1606
hammer2_inode_delayed_sideq(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
161
ip->depend = depend;
usr.sbin/makefs/hammer2/hammer2_inode.c
1630
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
1631
if ((int64_t)ip->meta.nlinks > 1) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1632
--ip->meta.nlinks;
usr.sbin/makefs/hammer2/hammer2_inode.c
1633
ip->meta.ctime = ctime;
usr.sbin/makefs/hammer2/hammer2_inode.c
1635
ip->meta.nlinks = 0;
usr.sbin/makefs/hammer2/hammer2_inode.c
166
if (ip->flags & HAMMER2_INODE_SYNCQ_PASS2)
usr.sbin/makefs/hammer2/hammer2_inode.c
1683
hammer2_inode_modify(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1685
atomic_set_int(&ip->flags, HAMMER2_INODE_MODIFIED);
usr.sbin/makefs/hammer2/hammer2_inode.c
1686
if (ip->vp)
usr.sbin/makefs/hammer2/hammer2_inode.c
1687
vsetisdirty(ip->vp);
usr.sbin/makefs/hammer2/hammer2_inode.c
1688
if (ip->pmp && (ip->flags & HAMMER2_INODE_NOSIDEQ) == 0)
usr.sbin/makefs/hammer2/hammer2_inode.c
1689
hammer2_inode_delayed_sideq(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
1703
hammer2_inode_chain_sync(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1708
if (ip->flags & (HAMMER2_INODE_RESIZED | HAMMER2_INODE_MODIFIED)) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1711
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
usr.sbin/makefs/hammer2/hammer2_inode.c
1713
if (ip->flags & HAMMER2_INODE_RESIZED) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1714
if ((ip->meta.op_flags & HAMMER2_OPFLAG_DIRECTDATA) &&
usr.sbin/makefs/hammer2/hammer2_inode.c
1715
ip->meta.size > HAMMER2_EMBEDDED_BYTES) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1716
ip->meta.op_flags &= ~HAMMER2_OPFLAG_DIRECTDATA;
usr.sbin/makefs/hammer2/hammer2_inode.c
1719
xop->osize = ip->osize;
usr.sbin/makefs/hammer2/hammer2_inode.c
1721
xop->osize = ip->meta.size; /* safety */
usr.sbin/makefs/hammer2/hammer2_inode.c
1723
xop->ipflags = ip->flags;
usr.sbin/makefs/hammer2/hammer2_inode.c
1724
xop->meta = ip->meta;
usr.sbin/makefs/hammer2/hammer2_inode.c
1726
atomic_clear_int(&ip->flags, HAMMER2_INODE_RESIZED |
usr.sbin/makefs/hammer2/hammer2_inode.c
1734
kprintf("hammer2: unable to fsync inode %p\n", ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
1751
hammer2_inode_chain_ins(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1756
if (ip->flags & HAMMER2_INODE_CREATING) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1759
atomic_clear_int(&ip->flags, HAMMER2_INODE_CREATING);
usr.sbin/makefs/hammer2/hammer2_inode.c
1760
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
usr.sbin/makefs/hammer2/hammer2_inode.c
1761
xop->lhc = ip->meta.inum;
usr.sbin/makefs/hammer2/hammer2_inode.c
1770
"insert inode %p %ld\n", ip, (long)ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_inode.c
1790
hammer2_inode_chain_des(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1795
if (ip->flags & HAMMER2_INODE_DELETING) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1798
atomic_clear_int(&ip->flags, HAMMER2_INODE_DELETING |
usr.sbin/makefs/hammer2/hammer2_inode.c
1800
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
usr.sbin/makefs/hammer2/hammer2_inode.c
1809
"delete inode %p %ld\n", ip, (long)ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_inode.c
181
hammer2_inode_delayed_sideq(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
1825
hammer2_inode_chain_flush(hammer2_inode_t *ip, int flags)
usr.sbin/makefs/hammer2/hammer2_inode.c
183
hammer2_pfs_t *pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
1830
atomic_clear_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
usr.sbin/makefs/hammer2/hammer2_inode.c
1831
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING | flags);
usr.sbin/makefs/hammer2/hammer2_inode.c
1845
struct hammer2_inode *ip, *tmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
1858
for (ip = hash->base; ip; ip = ip->next)
usr.sbin/makefs/hammer2/hammer2_inode.c
1861
for (ip = hash->base; ip;) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1862
tmp = ip->next;
usr.sbin/makefs/hammer2/hammer2_inode.c
1863
vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_inode.c
1870
assert(ip->refs > 0);
usr.sbin/makefs/hammer2/hammer2_inode.c
1871
hammer2_inode_drop(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
1874
ip = tmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
1878
for (ip = hash->base; ip; ip = ip->next)
usr.sbin/makefs/hammer2/hammer2_inode.c
188
if ((ip->flags & (HAMMER2_INODE_SYNCQ | HAMMER2_INODE_SIDEQ)) == 0) {
usr.sbin/makefs/hammer2/hammer2_inode.c
1888
TAILQ_FOREACH(ip, &pmp->recq, recq_entry)
usr.sbin/makefs/hammer2/hammer2_inode.c
190
hammer2_inode_setdepend_locked(ip, NULL);
usr.sbin/makefs/hammer2/hammer2_inode.c
231
hammer2_inode_lock(hammer2_inode_t *ip, int how)
usr.sbin/makefs/hammer2/hammer2_inode.c
235
hammer2_inode_ref(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
236
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
242
hammer2_mtx_sh(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
257
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
258
if (hammer2_mtx_refs(&ip->lock) > 1)
usr.sbin/makefs/hammer2/hammer2_inode.c
260
while ((ip->flags & HAMMER2_INODE_SYNCQ) && pmp) {
usr.sbin/makefs/hammer2/hammer2_inode.c
262
if (ip->flags & HAMMER2_INODE_SYNCQ) {
usr.sbin/makefs/hammer2/hammer2_inode.c
263
tsleep_interlock(&ip->flags, 0);
usr.sbin/makefs/hammer2/hammer2_inode.c
264
atomic_set_int(&ip->flags, HAMMER2_INODE_SYNCQ_WAKEUP);
usr.sbin/makefs/hammer2/hammer2_inode.c
265
TAILQ_REMOVE(&pmp->syncq, ip, entry);
usr.sbin/makefs/hammer2/hammer2_inode.c
266
TAILQ_INSERT_HEAD(&pmp->syncq, ip, entry);
usr.sbin/makefs/hammer2/hammer2_inode.c
268
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
269
tsleep(&ip->flags, PINTERLOCKED, "h2sync", 0);
usr.sbin/makefs/hammer2/hammer2_inode.c
270
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
369
hammer2_inode_unlock(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
371
if (ip->flags & HAMMER2_INODE_SYNCQ_WAKEUP) {
usr.sbin/makefs/hammer2/hammer2_inode.c
372
atomic_clear_int(&ip->flags, HAMMER2_INODE_SYNCQ_WAKEUP);
usr.sbin/makefs/hammer2/hammer2_inode.c
373
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
374
wakeup(&ip->flags);
usr.sbin/makefs/hammer2/hammer2_inode.c
376
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
378
hammer2_inode_drop(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
412
hammer2_inode_chain(hammer2_inode_t *ip, int clindex, int how)
usr.sbin/makefs/hammer2/hammer2_inode.c
417
hammer2_spin_sh(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
418
cluster = &ip->cluster;
usr.sbin/makefs/hammer2/hammer2_inode.c
425
hammer2_spin_unsh(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
428
hammer2_spin_unsh(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
434
hammer2_inode_chain_and_parent(hammer2_inode_t *ip, int clindex,
usr.sbin/makefs/hammer2/hammer2_inode.c
441
hammer2_spin_sh(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
442
if (clindex >= ip->cluster.nchains)
usr.sbin/makefs/hammer2/hammer2_inode.c
445
chain = ip->cluster.array[clindex].chain;
usr.sbin/makefs/hammer2/hammer2_inode.c
448
hammer2_spin_unsh(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
451
hammer2_spin_unsh(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_inode.c
464
if (ip->cluster.array[clindex].chain == chain &&
usr.sbin/makefs/hammer2/hammer2_inode.c
492
hammer2_inode_lock_temp_release(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
494
return hammer2_mtx_temp_release(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
498
hammer2_inode_lock_temp_restore(hammer2_inode_t *ip, hammer2_mtx_state_t ostate)
usr.sbin/makefs/hammer2/hammer2_inode.c
500
hammer2_mtx_temp_restore(&ip->lock, ostate);
usr.sbin/makefs/hammer2/hammer2_inode.c
513
hammer2_inode_lock_upgrade(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
522
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
523
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
535
hammer2_inode_lock_downgrade(hammer2_inode_t *ip, int wasexclusive)
usr.sbin/makefs/hammer2/hammer2_inode.c
538
hammer2_mtx_downgrade(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
558
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_inode.c
562
ip = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
566
for (ip = hash->base; ip; ip = ip->next) {
usr.sbin/makefs/hammer2/hammer2_inode.c
567
if (ip->meta.inum == inum) {
usr.sbin/makefs/hammer2/hammer2_inode.c
568
hammer2_inode_ref(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
574
return(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
584
hammer2_inode_ref(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
586
atomic_add_int(&ip->refs, 1);
usr.sbin/makefs/hammer2/hammer2_inode.c
588
kprintf("INODE+1 %p (%d->%d)\n", ip, ip->refs - 1, ip->refs);
usr.sbin/makefs/hammer2/hammer2_inode.c
598
hammer2_inode_drop(hammer2_inode_t *ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
603
while (ip) {
usr.sbin/makefs/hammer2/hammer2_inode.c
606
ip, ip->refs, ip->refs - 1);
usr.sbin/makefs/hammer2/hammer2_inode.c
609
refs = ip->refs;
usr.sbin/makefs/hammer2/hammer2_inode.c
621
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
623
hash = inumhash(pmp, ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_inode.c
626
if (atomic_cmpset_int(&ip->refs, 1, 0)) {
usr.sbin/makefs/hammer2/hammer2_inode.c
627
KKASSERT(hammer2_mtx_refs(&ip->lock) == 0);
usr.sbin/makefs/hammer2/hammer2_inode.c
628
if (ip->flags & HAMMER2_INODE_ONHASH) {
usr.sbin/makefs/hammer2/hammer2_inode.c
630
while (*xipp != ip)
usr.sbin/makefs/hammer2/hammer2_inode.c
632
*xipp = ip->next;
usr.sbin/makefs/hammer2/hammer2_inode.c
633
ip->next = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
635
atomic_clear_int(&ip->flags,
usr.sbin/makefs/hammer2/hammer2_inode.c
640
ip->pmp = NULL;
usr.sbin/makefs/hammer2/hammer2_inode.c
646
hammer2_inode_repoint(ip, NULL);
usr.sbin/makefs/hammer2/hammer2_inode.c
650
TAILQ_INSERT_TAIL(&pmp->recq, ip, recq_entry);
usr.sbin/makefs/hammer2/hammer2_inode.c
651
ip = NULL; /* will terminate loop */
usr.sbin/makefs/hammer2/hammer2_inode.c
659
if (atomic_cmpset_int(&ip->refs, refs, refs - 1))
usr.sbin/makefs/hammer2/hammer2_inode.c
677
hammer2_igetv(hammer2_inode_t *ip, int *errorp)
usr.sbin/makefs/hammer2/hammer2_inode.c
682
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
695
vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_inode.c
708
ostate = hammer2_inode_lock_temp_release(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
711
hammer2_inode_lock_temp_restore(ip, ostate);
usr.sbin/makefs/hammer2/hammer2_inode.c
714
hammer2_inode_lock_temp_restore(ip, ostate);
usr.sbin/makefs/hammer2/hammer2_inode.c
717
if (ip->vp != vp) {
usr.sbin/makefs/hammer2/hammer2_inode.c
719
ip->vp, vp);
usr.sbin/makefs/hammer2/hammer2_inode.c
743
wasexclusive = hammer2_inode_lock_upgrade(ip);
usr.sbin/makefs/hammer2/hammer2_inode.c
744
if (ip->vp != NULL) {
usr.sbin/makefs/hammer2/hammer2_inode.c
747
hammer2_inode_lock_downgrade(ip, wasexclusive);
usr.sbin/makefs/hammer2/hammer2_inode.c
751
switch (ip->meta.type) {
usr.sbin/makefs/hammer2/hammer2_inode.c
762
vinitvmio(vp, ip->meta.size,
usr.sbin/makefs/hammer2/hammer2_inode.c
764
(int)ip->meta.size & HAMMER2_LBUFMASK);
usr.sbin/makefs/hammer2/hammer2_inode.c
776
vinitvmio(vp, ip->meta.size,
usr.sbin/makefs/hammer2/hammer2_inode.c
778
(int)ip->meta.size & HAMMER2_LBUFMASK);
usr.sbin/makefs/hammer2/hammer2_inode.c
785
if (ip->meta.type != HAMMER2_OBJTYPE_CDEV)
usr.sbin/makefs/hammer2/hammer2_inode.c
788
ip->meta.rmajor,
usr.sbin/makefs/hammer2/hammer2_inode.c
789
ip->meta.rminor);
usr.sbin/makefs/hammer2/hammer2_inode.c
800
ip->meta.type);
usr.sbin/makefs/hammer2/hammer2_inode.c
804
if (ip == pmp->iroot)
usr.sbin/makefs/hammer2/hammer2_inode.c
807
vp->v_data = ip;
usr.sbin/makefs/hammer2/hammer2_inode.c
808
ip->vp = vp;
usr.sbin/makefs/hammer2/hammer2_inode.c
809
hammer2_inode_ref(ip); /* vp association */
usr.sbin/makefs/hammer2/hammer2_inode.c
81
hammer2_inode_setdepend_locked(hammer2_inode_t *ip, hammer2_depend_t *depend)
usr.sbin/makefs/hammer2/hammer2_inode.c
810
hammer2_inode_lock_downgrade(ip, wasexclusive);
usr.sbin/makefs/hammer2/hammer2_inode.c
83
hammer2_pfs_t *pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_inode.c
92
if (ip->flags & HAMMER2_INODE_SYNCQ) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
100
error = hammer2_ioctl_remote_scan(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1001
ip->meta.check_algo != ino->ip_data.meta.check_algo) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1002
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1003
ip->meta.check_algo = ino->ip_data.meta.check_algo;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1006
ip->meta.comp_algo != ino->ip_data.meta.comp_algo) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1007
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1008
ip->meta.comp_algo = ino->ip_data.meta.comp_algo;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1013
ip->meta.inode_quota != ino->ip_data.meta.inode_quota) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1014
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1015
ip->meta.inode_quota = ino->ip_data.meta.inode_quota;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1018
ip->meta.data_quota != ino->ip_data.meta.data_quota) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1019
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1020
ip->meta.data_quota = ino->ip_data.meta.data_quota;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1023
ip->meta.ncopies != ino->ip_data.meta.ncopies) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1024
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1025
ip->meta.ncopies = ino->ip_data.meta.ncopies;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1027
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1028
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1036
hammer2_ioctl_debug_dump(hammer2_inode_t *ip, u_int flags)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
104
error = hammer2_ioctl_remote_add(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1042
for (i = 0; i < ip->cluster.nchains; ++i) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1043
chain = ip->cluster.array[i].chain;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1057
hammer2_ioctl_emerg_mode(hammer2_inode_t *ip, u_int mode)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1063
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
108
error = hammer2_ioctl_remote_del(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1092
hammer2_ioctl_bulkfree_scan(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1101
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1102
ip = pmp->iroot;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
112
error = hammer2_ioctl_remote_rep(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
116
error = hammer2_ioctl_socket_get(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1189
hammer2_ioctl_destroy(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1192
hammer2_pfs_t *pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
120
error = hammer2_ioctl_socket_set(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1213
if (ip->meta.type != HAMMER2_OBJTYPE_DIRECTORY) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1219
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1221
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1231
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
124
error = hammer2_ioctl_pfs_get(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1270
hammer2_ioctl_growfs(hammer2_inode_t *ip, void *data, struct ucred *cred)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
128
error = hammer2_ioctl_pfs_lookup(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1282
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
132
error = hammer2_ioctl_pfs_create(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
136
error = hammer2_ioctl_pfs_delete(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
140
error = hammer2_ioctl_pfs_snapshot(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1411
hammer2_vfs_sync(ip->pmp->mp, MNT_WAIT);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1421
hammer2_ioctl_volume_list(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
143
error = hammer2_ioctl_inode_get(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
1430
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
147
error = hammer2_ioctl_inode_set(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
150
error = hammer2_ioctl_bulkfree_scan(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
153
error = hammer2_ioctl_bulkfree_scan(ip, NULL);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
157
error = hammer2_ioctl_destroy(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
160
error = hammer2_ioctl_debug_dump(ip, *(u_int *)data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
164
error = hammer2_ioctl_emerg_mode(ip, *(u_int *)data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
168
error = hammer2_ioctl_growfs(ip, data, cred);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
172
error = hammer2_ioctl_volume_list(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
180
error = vn_bmap_seekhole(ip->vp, com, (off_t *)data,
usr.sbin/makefs/hammer2/hammer2_ioctl.c
196
hammer2_ioctl_version_get(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
201
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
211
hammer2_ioctl_recluster(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
221
error = VFS_ROOT(ip->pmp->mp, &vproot);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
223
cluster = &ip->pmp->iroot->cluster;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
247
hammer2_ioctl_remote_scan(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
253
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
283
hammer2_ioctl_remote_add(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
286
hammer2_pfs_t *pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
321
hammer2_ioctl_remote_del(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
324
hammer2_pfs_t *pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
362
hammer2_ioctl_remote_rep(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
368
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
386
hammer2_ioctl_socket_get(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
395
hammer2_ioctl_socket_set(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
401
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
430
hammer2_ioctl_pfs_get(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
441
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
453
hammer2_inode_lock(ip->pmp->iroot, 0);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
455
chain = hammer2_inode_chain(ip->pmp->iroot, 0,
usr.sbin/makefs/hammer2/hammer2_ioctl.c
52
static int hammer2_ioctl_version_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
53
static int hammer2_ioctl_recluster(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
537
hammer2_inode_unlock(ip->pmp->iroot);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
54
static int hammer2_ioctl_remote_scan(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
549
hammer2_ioctl_pfs_lookup(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
55
static int hammer2_ioctl_remote_add(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
56
static int hammer2_ioctl_remote_del(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
561
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
57
static int hammer2_ioctl_remote_rep(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
58
static int hammer2_ioctl_socket_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
59
static int hammer2_ioctl_socket_set(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
60
static int hammer2_ioctl_pfs_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
61
static int hammer2_ioctl_pfs_lookup(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
62
static int hammer2_ioctl_pfs_create(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
621
hammer2_ioctl_pfs_create(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
63
static int hammer2_ioctl_pfs_snapshot(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
632
hmp = ip->pmp->pfs_hmps[0]; /* XXX */
usr.sbin/makefs/hammer2/hammer2_ioctl.c
64
static int hammer2_ioctl_pfs_delete(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
643
if (hammer2_ioctl_pfs_lookup(ip, pfs) == 0)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
65
static int hammer2_ioctl_inode_get(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
66
static int hammer2_ioctl_inode_set(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
67
static int hammer2_ioctl_debug_dump(hammer2_inode_t *ip, u_int flags);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
68
static int hammer2_ioctl_emerg_mode(hammer2_inode_t *ip, u_int mode);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
69
static int hammer2_ioctl_growfs(hammer2_inode_t *ip, void *data,
usr.sbin/makefs/hammer2/hammer2_ioctl.c
717
hammer2_ioctl_pfs_delete(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
735
hmp = ip->pmp->pfs_hmps[0];
usr.sbin/makefs/hammer2/hammer2_ioctl.c
74
static int hammer2_ioctl_bulkfree_scan(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
75
static int hammer2_ioctl_destroy(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
76
static int hammer2_ioctl_volume_list(hammer2_inode_t *ip, void *data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
79
hammer2_ioctl(hammer2_inode_t *ip, u_long com, void *data, int fflag,
usr.sbin/makefs/hammer2/hammer2_ioctl.c
795
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
797
if (ip) {
usr.sbin/makefs/hammer2/hammer2_ioctl.c
798
hammer2_inode_unlink_finisher(ip, NULL);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
799
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
813
hammer2_ioctl_pfs_snapshot(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
832
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
833
ip = pmp->iroot;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
855
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
856
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
857
ip->meta.pfs_lsnap_tid = mtid;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
860
chain = hammer2_inode_chain(ip, 0, HAMMER2_RESOLVE_ALWAYS);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
898
starting_inum = ip->pmp->inode_tid + 1;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
92
error = hammer2_ioctl_version_get(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
956
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
96
error = hammer2_ioctl_recluster(ip, data);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
973
hammer2_ioctl_inode_get(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
977
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
978
ino->data_count = hammer2_inode_data_count(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
979
ino->inode_count = hammer2_inode_inode_count(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
982
ino->ip_data.meta = ip->meta;
usr.sbin/makefs/hammer2/hammer2_ioctl.c
983
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
993
hammer2_ioctl_inode_set(hammer2_inode_t *ip, void *data)
usr.sbin/makefs/hammer2/hammer2_ioctl.c
997
hammer2_trans_init(ip->pmp, 0);
usr.sbin/makefs/hammer2/hammer2_ioctl.c
998
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_lz4.c
198
# define INITBASE(base) BYTE* base = ip
usr.sbin/makefs/hammer2/hammer2_lz4.c
391
BYTE* restrict ip = (BYTE*) source;
usr.sbin/makefs/hammer2/hammer2_lz4.c
393
BYTE* iend = ip + inputSize;
usr.sbin/makefs/hammer2/hammer2_lz4.c
420
token = *ip++;
usr.sbin/makefs/hammer2/hammer2_lz4.c
424
while (((endOnInput)?ip<iend:1) && (s==255))
usr.sbin/makefs/hammer2/hammer2_lz4.c
426
s = *ip++;
usr.sbin/makefs/hammer2/hammer2_lz4.c
434
|| (ip+length>iend-(2+1+LASTLITERALS))) )
usr.sbin/makefs/hammer2/hammer2_lz4.c
441
if ((endOnInput) && (ip+length > iend)) goto _output_error;
usr.sbin/makefs/hammer2/hammer2_lz4.c
449
if ((endOnInput) && ((ip+length != iend) || (cpy > oend)))
usr.sbin/makefs/hammer2/hammer2_lz4.c
453
memcpy(op, ip, length);
usr.sbin/makefs/hammer2/hammer2_lz4.c
454
ip += length;
usr.sbin/makefs/hammer2/hammer2_lz4.c
459
LZ4_WILDCOPY(ip, op, cpy); ip -= (op-cpy); op = cpy;
usr.sbin/makefs/hammer2/hammer2_lz4.c
462
LZ4_READ_LITTLEENDIAN_16(ref,cpy,ip); ip+=2;
usr.sbin/makefs/hammer2/hammer2_lz4.c
469
while (endOnInput ? ip<iend-(LASTLITERALS+1) : 1)
usr.sbin/makefs/hammer2/hammer2_lz4.c
472
unsigned s = *ip++;
usr.sbin/makefs/hammer2/hammer2_lz4.c
514
return (int) (((char*)ip)-source); // Nb of input bytes read
usr.sbin/makefs/hammer2/hammer2_lz4.c
518
return (int) (-(((char*)ip)-source))-1;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
117
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
118
ip++;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
119
forwardH = LZ4_HASHVALUE(ip);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
125
BYTE* forwardIp = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
133
ip = forwardIp;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
134
forwardIp = ip + step;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
142
HashTable[h] = (CURRENT_H_TYPE)(ip - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
144
} while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
147
while ((ip>anchor) && (ref>(BYTE*)source) && unlikely(ip[-1]==ref[-1])) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
148
ip--;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
153
length = (int)(ip - anchor);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
174
LZ4_WRITE_LITTLEENDIAN_16(op,(U16)(ip-ref));
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
177
ip+=MINMATCH; ref+=MINMATCH; // MinMatch already verified
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
178
anchor = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
179
while likely(ip<matchlimit-(STEPSIZE-1))
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
181
UARCH diff = AARCH(ref) ^ AARCH(ip);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
183
ip+=STEPSIZE;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
187
ip += LZ4_NbCommonBytes(diff);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
190
if (LZ4_ARCH64) if ((ip<(matchlimit-3)) && (A32(ref) == A32(ip))) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
191
ip+=4;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
194
if ((ip<(matchlimit-1)) && (A16(ref) == A16(ip))) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
195
ip+=2;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
198
if ((ip<matchlimit) && (*ref == *ip))
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
199
ip++;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
203
length = (int)(ip - anchor);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
225
if (ip > mflimit) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
226
anchor = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
231
HashTable[LZ4_HASHVALUE(ip-2)] = (CURRENT_H_TYPE)(ip - 2 - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
234
ref = base + HashTable[LZ4_HASHVALUE(ip)];
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
235
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
236
if ((ref >= ip - MAX_DISTANCE) && (A32(ref) == A32(ip))) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
243
anchor = ip++;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
244
forwardH = LZ4_HASHVALUE(ip);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
281
BYTE* ip = (BYTE*) source;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
283
BYTE* anchor = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
284
BYTE* iend = ip + inputSize;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
302
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
303
ip++;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
304
forwardH = LZ4_HASHVALUE(ip);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
310
BYTE* forwardIp = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
318
ip = forwardIp;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
319
forwardIp = ip + step;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
327
HashTable[h] = (CURRENT_H_TYPE)(ip - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
329
} while ((ref < ip - MAX_DISTANCE) || (A32(ref) != A32(ip)));
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
332
while ((ip>anchor) && (ref>(BYTE*)source) && unlikely(ip[-1]==ref[-1])) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
333
ip--;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
338
length = (int)(ip - anchor);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
359
LZ4_WRITE_LITTLEENDIAN_16(op,(U16)(ip-ref));
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
362
ip+=MINMATCH; ref+=MINMATCH; // MinMatch already verified
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
363
anchor = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
364
while likely(ip<matchlimit-(STEPSIZE-1))
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
366
UARCH diff = AARCH(ref) ^ AARCH(ip);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
368
ip+=STEPSIZE;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
372
ip += LZ4_NbCommonBytes(diff);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
375
if (LZ4_ARCH64) if ((ip<(matchlimit-3)) && (A32(ref) == A32(ip))) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
376
ip+=4;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
379
if ((ip<(matchlimit-1)) && (A16(ref) == A16(ip))) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
380
ip+=2;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
383
if ((ip<matchlimit) && (*ref == *ip))
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
384
ip++;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
388
length = (int)(ip - anchor);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
410
if (ip > mflimit) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
411
anchor = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
416
HashTable[LZ4_HASHVALUE(ip-2)] = (CURRENT_H_TYPE)(ip - 2 - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
419
ref = base + HashTable[LZ4_HASHVALUE(ip)];
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
420
HashTable[LZ4_HASHVALUE(ip)] = (CURRENT_H_TYPE)(ip - base);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
421
if ((ref >= ip - MAX_DISTANCE) && (A32(ref) == A32(ip))) {
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
428
anchor = ip++;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
429
forwardH = LZ4_HASHVALUE(ip);
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
69
# define CURRENTBASE(base) BYTE* base = ip
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
96
BYTE* ip = (BYTE*) source;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
98
BYTE* anchor = ip;
usr.sbin/makefs/hammer2/hammer2_lz4_encoder.h
99
BYTE* iend = ip + inputSize;
usr.sbin/makefs/hammer2/hammer2_strategy.c
1044
if (++ip->comp_heuristic > 128)
usr.sbin/makefs/hammer2/hammer2_strategy.c
1045
ip->comp_heuristic = 8;
usr.sbin/makefs/hammer2/hammer2_strategy.c
1050
ip->comp_heuristic = 0;
usr.sbin/makefs/hammer2/hammer2_strategy.c
1085
chain = hammer2_assign_physical(ip, parentp, lbase, comp_block_size,
usr.sbin/makefs/hammer2/hammer2_strategy.c
1095
*errorp = hammer2_chain_modify_ip(ip, chain, mtid, 0);
usr.sbin/makefs/hammer2/hammer2_strategy.c
1222
hammer2_zero_check_and_write(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
1241
zero_write(data, ip, parentp, lbase, mtid, errorp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
1247
chain = hammer2_assign_physical(ip, parentp, lbase, pblksize,
usr.sbin/makefs/hammer2/hammer2_strategy.c
127
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_strategy.c
1295
zero_write(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
130
ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
1311
*errorp = hammer2_chain_modify_ip(ip, chain,
usr.sbin/makefs/hammer2/hammer2_strategy.c
1327
atomic_set_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
usr.sbin/makefs/hammer2/hammer2_strategy.c
139
xop = hammer2_xop_alloc(ip, 0);
usr.sbin/makefs/hammer2/hammer2_strategy.c
294
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_strategy.c
298
ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
303
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_STRATEGY);
usr.sbin/makefs/hammer2/hammer2_strategy.c
533
static void hammer2_write_file_core(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
537
static void hammer2_compress_and_write(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
542
static void hammer2_zero_check_and_write(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
548
static void zero_write(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
563
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_strategy.c
566
ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
567
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_strategy.c
569
atomic_set_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
usr.sbin/makefs/hammer2/hammer2_strategy.c
574
xop = hammer2_xop_alloc(ip, HAMMER2_XOP_MODIFYING |
usr.sbin/makefs/hammer2/hammer2_strategy.c
603
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_strategy.c
626
ip = xop->head.ip1; /* retained by ref */
usr.sbin/makefs/hammer2/hammer2_strategy.c
631
lblksize = hammer2_calc_logical(ip, bio->bio_offset, &lbase, NULL);
usr.sbin/makefs/hammer2/hammer2_strategy.c
632
pblksize = hammer2_calc_physical(ip, lbase);
usr.sbin/makefs/hammer2/hammer2_strategy.c
644
parent = hammer2_inode_chain(ip, clindex, HAMMER2_RESOLVE_ALWAYS);
usr.sbin/makefs/hammer2/hammer2_strategy.c
645
hammer2_write_file_core(bio_data, ip, &parent,
usr.sbin/makefs/hammer2/hammer2_strategy.c
709
hammer2_trans_assert_strategy(ip->pmp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
710
hammer2_lwinprog_drop(ip->pmp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
711
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_BUFCACHE);
usr.sbin/makefs/hammer2/hammer2_strategy.c
743
hammer2_assign_physical(hammer2_inode_t *ip, hammer2_chain_t **parentp,
usr.sbin/makefs/hammer2/hammer2_strategy.c
775
ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_strategy.c
788
*errorp |= hammer2_chain_create(parentp, &chain, NULL, ip->pmp,
usr.sbin/makefs/hammer2/hammer2_strategy.c
789
HAMMER2_ENC_CHECK(ip->meta.check_algo) |
usr.sbin/makefs/hammer2/hammer2_strategy.c
805
*errorp |= hammer2_chain_modify_ip(ip, chain, mtid, 0);
usr.sbin/makefs/hammer2/hammer2_strategy.c
837
atomic_set_int(&ip->flags, HAMMER2_INODE_DIRTYDATA);
usr.sbin/makefs/hammer2/hammer2_strategy.c
852
hammer2_write_file_core(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
862
switch(HAMMER2_DEC_ALGO(ip->meta.comp_algo)) {
usr.sbin/makefs/hammer2/hammer2_strategy.c
873
chain = hammer2_assign_physical(ip, parentp, lbase, pblksize,
usr.sbin/makefs/hammer2/hammer2_strategy.c
891
HAMMER2_ENC_CHECK(ip->meta.check_algo);
usr.sbin/makefs/hammer2/hammer2_strategy.c
896
mtid, errorp, ip->meta.check_algo);
usr.sbin/makefs/hammer2/hammer2_strategy.c
907
hammer2_zero_check_and_write(data, ip, parentp,
usr.sbin/makefs/hammer2/hammer2_strategy.c
910
ip->meta.check_algo);
usr.sbin/makefs/hammer2/hammer2_strategy.c
918
hammer2_compress_and_write(data, ip, parentp,
usr.sbin/makefs/hammer2/hammer2_strategy.c
921
ip->meta.comp_algo,
usr.sbin/makefs/hammer2/hammer2_strategy.c
922
ip->meta.check_algo);
usr.sbin/makefs/hammer2/hammer2_strategy.c
936
hammer2_compress_and_write(char *data, hammer2_inode_t *ip,
usr.sbin/makefs/hammer2/hammer2_strategy.c
957
zero_write(data, ip, parentp, lbase, mtid, errorp);
usr.sbin/makefs/hammer2/hammer2_strategy.c
975
if (ip->comp_heuristic < 8 || (ip->comp_heuristic & 7) == 0 ||
usr.sbin/makefs/hammer2/hammer2_subr.c
283
hammer2_calc_logical(hammer2_inode_t *ip, hammer2_off_t uoff,
usr.sbin/makefs/hammer2/hammer2_subr.c
289
*leofp = (ip->meta.size + HAMMER2_PBUFMASK64) &
usr.sbin/makefs/hammer2/hammer2_subr.c
303
hammer2_calc_physical(hammer2_inode_t *ip, hammer2_key_t lbase)
usr.sbin/makefs/hammer2/hammer2_subr.c
309
lblksize = hammer2_calc_logical(ip, lbase, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_subr.c
310
if (lbase + lblksize <= ip->meta.size)
usr.sbin/makefs/hammer2/hammer2_subr.c
312
if (lbase >= ip->meta.size)
usr.sbin/makefs/hammer2/hammer2_subr.c
314
eofbytes = (int)(ip->meta.size - lbase);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1870
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1882
ip = hammer2_inode_lookup(pmp, inum);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1883
if (ip) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1884
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1885
*vpp = hammer2_igetv(ip, &error);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1886
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1887
hammer2_inode_drop(ip); /* from lookup */
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1901
ip = hammer2_inode_get(pmp, &xop->head, -1, -1);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1904
if (ip) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1905
*vpp = hammer2_igetv(ip, &error);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
1906
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2420
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2476
TAILQ_FOREACH(ip, &depend->sideq, entry) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2477
KKASSERT(ip->flags & HAMMER2_INODE_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2478
atomic_set_int(&ip->flags, HAMMER2_INODE_SYNCQ);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2479
atomic_clear_int(&ip->flags, HAMMER2_INODE_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2480
ip->depend = NULL;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2512
while ((ip = TAILQ_FIRST(&pmp->syncq)) != NULL) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2519
pass2 = ip->flags;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2521
if (atomic_cmpset_int(&ip->flags,
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2529
TAILQ_REMOVE(&pmp->syncq, ip, entry);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2538
wakeup(&ip->flags);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2548
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2573
vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2585
(long)ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2587
hammer2_inode_delayed_sideq(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2589
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2590
hammer2_inode_drop(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2612
if (ip->flags & HAMMER2_INODE_SIDEQ) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2613
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2614
hammer2_inode_drop(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2641
if (ip->flags & HAMMER2_INODE_DELETING) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2643
kprintf("inum %ld destroy\n", (long)ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2645
hammer2_inode_chain_des(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2647
} else if (ip->flags & HAMMER2_INODE_CREATING) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2649
kprintf("inum %ld insert\n", (long)ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2651
hammer2_inode_chain_ins(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2655
kprintf("inum %ld chain-sync\n", (long)ip->meta.inum);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2673
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2674
if (ip == pmp->iroot) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2675
hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2677
hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP |
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2682
if ((ip->flags & (HAMMER2_INODE_MODIFIED |
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2690
hammer2_inode_delayed_sideq(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2696
atomic_clear_int(&ip->flags, HAMMER2_INODE_SYNCQ_PASS2);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2697
hammer2_inode_unlock(ip); /* unlock+drop */
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2744
if ((ip = pmp->iroot) != NULL) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2745
hammer2_inode_ref(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2746
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2747
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2748
hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP |
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2751
hammer2_inode_unlock(ip); /* unlock+drop */
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2773
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2776
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2779
((hammer2_tid_t *)fhp->fid_data)[0] = ip->meta.inum;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
3050
hammer2_vfs_enospace(hammer2_inode_t *ip, off_t bytes, struct ucred *cred)
usr.sbin/makefs/hammer2/hammer2_vfsops.c
3058
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
703
hammer2_inode_t *iroot, *ip;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
756
while ((ip = TAILQ_FIRST(&pmp->recq)) != NULL) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
757
TAILQ_REMOVE(&pmp->recq, ip, recq_entry);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
762
if (ip->vp) {
usr.sbin/makefs/hammer2/hammer2_vfsops.c
763
if (ip->vp->v_malloced)
usr.sbin/makefs/hammer2/hammer2_vfsops.c
764
freevnode(ip->vp);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
768
kfree_obj(ip, pmp->minode);
usr.sbin/makefs/hammer2/hammer2_vnops.c
100
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1000
if (ip->pmp->ronly || (ip->pmp->flags & HAMMER2_PMPF_EMERG))
usr.sbin/makefs/hammer2/hammer2_vnops.c
1002
switch (hammer2_vfs_enospace(ip, uio->uio_resid, ap->a_cred)) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
101
if (ip->flags & HAMMER2_INODE_ISUNLINKED) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1036
hammer2_trans_init(ip->pmp, HAMMER2_TRANS_BUFCACHE);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1038
hammer2_trans_init(ip->pmp, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1040
error = hammer2_write_file(ip, uio, ioflag, seqcount);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1043
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_BUFCACHE |
usr.sbin/makefs/hammer2/hammer2_vnops.c
1046
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1089
hammer2_read_file(hammer2_inode_t *ip, struct uio *uio, int seqcount)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1103
hammer2_mtx_sh(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1104
hammer2_mtx_sh(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1105
size = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1106
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
111
nblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1115
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1120
error = cluster_readx(ip->vp, leof, lbase, lblksize,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1127
bp = getblk(ip->vp, lbase, lblksize,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1141
kprintf("m->object %p/%p", m->object, ip->vp->v_object);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1151
error = bread_kvabio(ip->vp, lbase, lblksize, &bp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1154
bp = getblkx(ip->vp, lbase, lblksize,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1163
ap.a_vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
117
if ((ip->flags & HAMMER2_INODE_DELETING) == 0) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
118
atomic_set_int(&ip->flags, HAMMER2_INODE_DELETING);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1184
hammer2_mtx_unlock(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
119
hammer2_inode_delayed_sideq(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1197
hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
121
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1213
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1214
hammer2_mtx_sh(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1216
uio->uio_offset = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1217
old_eof = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1234
hammer2_extend_file(ip, new_eof);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1239
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1265
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
usr.sbin/makefs/hammer2/hammer2_vnops.c
128
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1303
bp = getblkx(ip->vp, lbase, lblksize,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1318
bp = getblkx(ip->vp, lbase, lblksize,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1333
error = bread_kvabio(ip->vp, lbase, lblksize, &bp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1379
ap.a_vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1417
hammer2_mtx_unlock(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1418
hammer2_mtx_ex(&ip->lock); /* note lock order */
usr.sbin/makefs/hammer2/hammer2_vnops.c
1419
hammer2_mtx_ex(&ip->truncate_lock); /* note lock order */
usr.sbin/makefs/hammer2/hammer2_vnops.c
1420
hammer2_truncate_file(ip, old_eof);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1421
if (ip->flags & HAMMER2_INODE_MODIFIED)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1422
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1423
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1425
struct m_vnode *vp = ip->vp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1427
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1428
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
143
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1440
hammer2_update_time(&ip->meta.mtime, true);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1453
if (ip->flags & HAMMER2_INODE_RESIZED)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1454
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1456
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1457
hammer2_knote(ip->vp, kflags);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1459
hammer2_trans_assert_strategy(ip->pmp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1460
hammer2_mtx_unlock(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
147
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
148
if (ip == NULL)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1484
hammer2_truncate_file(hammer2_inode_t *ip, hammer2_key_t nsize)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1488
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1489
if (ip->vp) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1490
nblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1491
nvtruncbuf(ip->vp, nsize,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1495
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1496
KKASSERT((ip->flags & HAMMER2_INODE_RESIZED) == 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1497
ip->osize = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1498
ip->meta.size = nsize;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1499
atomic_set_int(&ip->flags, HAMMER2_INODE_RESIZED);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1500
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1520
hammer2_extend_file(hammer2_inode_t *ip, hammer2_key_t nsize)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1527
KKASSERT((ip->flags & HAMMER2_INODE_RESIZED) == 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1528
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1529
osize = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1530
ip->osize = osize;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1531
ip->meta.size = nsize;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1550
oblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1551
error = bread_kvabio(ip->vp, 0, oblksize, &bp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1552
atomic_set_int(&ip->flags, HAMMER2_INODE_RESIZED);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1553
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1561
atomic_set_int(&ip->flags, HAMMER2_INODE_RESIZED);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1562
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1565
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1566
if (ip->vp) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1567
oblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1568
nblksize = hammer2_calc_logical(ip, 0, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1569
nvextendbuf(ip->vp,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1574
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1582
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
160
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1603
ip = NULL;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1605
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
usr.sbin/makefs/hammer2/hammer2_vnops.c
162
ip->vp = NULL;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1620
if (ip) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1621
vp = hammer2_igetv(ip, &error); /* error set to UNIX error */
usr.sbin/makefs/hammer2/hammer2_vnops.c
1629
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
169
if ((ip->flags & (HAMMER2_INODE_ISUNLINKED | HAMMER2_INODE_DELETING)) ==
usr.sbin/makefs/hammer2/hammer2_vnops.c
173
atomic_set_int(&ip->flags, HAMMER2_INODE_DELETING);
usr.sbin/makefs/hammer2/hammer2_vnops.c
174
hammer2_inode_delayed_sideq(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
176
vp, ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
178
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1830
hammer2_inode_t *ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1833
size = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1834
return (lf_advlock(ap, &ip->advlock, size));
usr.sbin/makefs/hammer2/hammer2_vnops.c
1859
hammer2_inode_t *ip; /* inode we are hardlinking to */
usr.sbin/makefs/hammer2/hammer2_vnops.c
189
hammer2_inode_drop(ip); /* vp ref */
usr.sbin/makefs/hammer2/hammer2_vnops.c
1893
ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1894
KASSERT(ip->pmp, ("ip->pmp is NULL %p %p", ip, ip->pmp));
usr.sbin/makefs/hammer2/hammer2_vnops.c
1895
hammer2_trans_init(ip->pmp, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1901
KKASSERT((ip->meta.name_key & HAMMER2_DIRHASH_VISIBLE) == 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1903
hammer2_inode_lock4(tdip, ip, NULL, NULL);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1912
ip->meta.inum, ip->meta.type);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1913
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1914
++ip->meta.nlinks;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1915
ip->meta.ctime = cmtime;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1927
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1930
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_vnops.c
221
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
227
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
230
hammer2_trans_init(ip->pmp, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2333
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2373
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2375
if (ip) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2377
ip->meta.inum == hammer2_debug_inode) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2381
ip->meta.inum == hammer2_debug_inode) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2386
hammer2_inode_unlink_finisher(ip, &vprecycle);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2387
hammer2_inode_depend(dip, ip); /* after modified */
usr.sbin/makefs/hammer2/hammer2_vnops.c
2388
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2432
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2462
ip = hammer2_inode_get(dip->pmp, &xop->head, -1, -1);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2464
if (ip) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2465
hammer2_inode_unlink_finisher(ip, &vprecycle);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2466
hammer2_inode_depend(dip, ip); /* after modified */
usr.sbin/makefs/hammer2/hammer2_vnops.c
2467
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
249
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
250
if (ip->flags & (HAMMER2_INODE_RESIZED|HAMMER2_INODE_MODIFIED))
usr.sbin/makefs/hammer2/hammer2_vnops.c
251
error1 = hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2512
hammer2_inode_t *ip; /* file being renamed */
usr.sbin/makefs/hammer2/hammer2_vnops.c
2550
ip = VTOI(fncp->nc_vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2551
hammer2_inode_ref(ip); /* extra ref */
usr.sbin/makefs/hammer2/hammer2_vnops.c
2571
hammer2_inode_t *ip3 = ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2578
if (tip && ip > tip) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2580
ip4 = ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
260
error2 = hammer2_inode_chain_flush(ip, HAMMER2_XOP_INODE_STOP);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2633
xop4->ip_key = ip->meta.name_key;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2634
hammer2_xop_setip2(&xop4->head, ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2656
(ip->meta.name_key & HAMMER2_DIRHASH_VISIBLE)) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2657
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2658
ip->meta.name_len = tname_len;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2659
ip->meta.name_key = tlhc;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2662
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2663
ip->meta.iparent = tdip->meta.inum;
usr.sbin/makefs/hammer2/hammer2_vnops.c
267
if ((ip->flags & (HAMMER2_INODE_MODIFIED |
usr.sbin/makefs/hammer2/hammer2_vnops.c
2699
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2702
hammer2_inode_drop(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
275
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2750
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2753
ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2755
error = hammer2_ioctl(ip, ap->a_command, (void *)ap->a_data,
usr.sbin/makefs/hammer2/hammer2_vnops.c
276
hammer2_trans_done(ip->pmp, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2855
hammer2_inode_t *ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2862
off = ip->meta.size - kn->kn_fp->f_offset;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2900
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
2904
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
2906
if (ip->pmp->ronly || (ip->pmp->flags & HAMMER2_PMPF_EMERG))
usr.sbin/makefs/hammer2/hammer2_vnops.c
291
hammer2_inode_t *ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
300
update = spin_access_start(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
303
uid = hammer2_to_unix_xid(&ip->meta.uid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
304
gid = hammer2_to_unix_xid(&ip->meta.gid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
305
mode = ip->meta.mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
306
uflags = ip->meta.uflags;
usr.sbin/makefs/hammer2/hammer2_vnops.c
309
if (__predict_false(spin_access_end(&ip->cluster_spin, update)))
usr.sbin/makefs/hammer2/hammer2_vnops.c
325
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
333
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
334
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
337
update = spin_access_start(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
340
vap->va_fileid = ip->meta.inum;
usr.sbin/makefs/hammer2/hammer2_vnops.c
341
vap->va_mode = ip->meta.mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
342
vap->va_nlink = ip->meta.nlinks;
usr.sbin/makefs/hammer2/hammer2_vnops.c
343
vap->va_uid = hammer2_to_unix_xid(&ip->meta.uid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
344
vap->va_gid = hammer2_to_unix_xid(&ip->meta.gid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
347
vap->va_size = ip->meta.size; /* protected by shared lock */
usr.sbin/makefs/hammer2/hammer2_vnops.c
349
vap->va_flags = ip->meta.uflags;
usr.sbin/makefs/hammer2/hammer2_vnops.c
350
hammer2_time_to_timespec(ip->meta.ctime, &vap->va_ctime);
usr.sbin/makefs/hammer2/hammer2_vnops.c
351
hammer2_time_to_timespec(ip->meta.mtime, &vap->va_mtime);
usr.sbin/makefs/hammer2/hammer2_vnops.c
352
hammer2_time_to_timespec(ip->meta.mtime, &vap->va_atime);
usr.sbin/makefs/hammer2/hammer2_vnops.c
355
if (ip->meta.type == HAMMER2_OBJTYPE_DIRECTORY) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
362
vap->va_bytes = hammer2_inode_data_count(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
364
vap->va_type = hammer2_get_vtype(ip->meta.type);
usr.sbin/makefs/hammer2/hammer2_vnops.c
366
vap->va_uid_uuid = ip->meta.uid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
367
vap->va_gid_uuid = ip->meta.gid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
371
if (__predict_false(spin_access_end(&ip->cluster_spin, update)))
usr.sbin/makefs/hammer2/hammer2_vnops.c
385
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
393
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
394
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
397
update = spin_access_start(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
401
vap->va_fileid = ip->meta.inum;
usr.sbin/makefs/hammer2/hammer2_vnops.c
403
lvap->va_mode = ip->meta.mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
404
lvap->va_nlink = ip->meta.nlinks;
usr.sbin/makefs/hammer2/hammer2_vnops.c
405
lvap->va_uid = hammer2_to_unix_xid(&ip->meta.uid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
406
lvap->va_gid = hammer2_to_unix_xid(&ip->meta.gid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
411
lvap->va_size = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
415
lvap->va_flags = ip->meta.uflags;
usr.sbin/makefs/hammer2/hammer2_vnops.c
416
lvap->va_type = hammer2_get_vtype(ip->meta.type);
usr.sbin/makefs/hammer2/hammer2_vnops.c
419
vap->va_uid_uuid = ip->meta.uid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
420
vap->va_gid_uuid = ip->meta.gid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
425
if (__predict_false(spin_access_end(&ip->cluster_spin, update)))
usr.sbin/makefs/hammer2/hammer2_vnops.c
438
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
449
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
451
if (ip->pmp->ronly)
usr.sbin/makefs/hammer2/hammer2_vnops.c
459
if ((ip->pmp->flags & HAMMER2_PMPF_EMERG) == 0 &&
usr.sbin/makefs/hammer2/hammer2_vnops.c
460
hammer2_vfs_enospace(ip, 0, ap->a_cred) > 1) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
464
hammer2_trans_init(ip->pmp, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
465
hammer2_inode_lock(ip, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
471
flags = ip->meta.uflags;
usr.sbin/makefs/hammer2/hammer2_vnops.c
473
hammer2_to_unix_xid(&ip->meta.uid),
usr.sbin/makefs/hammer2/hammer2_vnops.c
476
if (ip->meta.uflags != flags) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
477
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
478
hammer2_spin_lock_update(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
479
ip->meta.uflags = flags;
usr.sbin/makefs/hammer2/hammer2_vnops.c
480
ip->meta.ctime = ctime;
usr.sbin/makefs/hammer2/hammer2_vnops.c
481
hammer2_spin_unlock_update(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
484
if (ip->meta.uflags & (IMMUTABLE | APPEND)) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
491
if (ip->meta.uflags & (IMMUTABLE | APPEND)) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
496
mode_t cur_mode = ip->meta.mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
497
uid_t cur_uid = hammer2_to_unix_xid(&ip->meta.uid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
498
gid_t cur_gid = hammer2_to_unix_xid(&ip->meta.gid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
508
if (bcmp(&uuid_uid, &ip->meta.uid, sizeof(uuid_uid)) ||
usr.sbin/makefs/hammer2/hammer2_vnops.c
509
bcmp(&uuid_gid, &ip->meta.gid, sizeof(uuid_gid)) ||
usr.sbin/makefs/hammer2/hammer2_vnops.c
510
ip->meta.mode != cur_mode
usr.sbin/makefs/hammer2/hammer2_vnops.c
512
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
513
hammer2_spin_lock_update(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
514
ip->meta.uid = uuid_uid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
515
ip->meta.gid = uuid_gid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
516
ip->meta.mode = cur_mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
517
ip->meta.ctime = ctime;
usr.sbin/makefs/hammer2/hammer2_vnops.c
518
hammer2_spin_unlock_update(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
527
if (vap->va_size != VNOVAL && ip->meta.size != vap->va_size) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
530
if (vap->va_size == ip->meta.size)
usr.sbin/makefs/hammer2/hammer2_vnops.c
532
if (vap->va_size < ip->meta.size) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
533
hammer2_mtx_ex(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
534
hammer2_truncate_file(ip, vap->va_size);
usr.sbin/makefs/hammer2/hammer2_vnops.c
535
hammer2_mtx_unlock(&ip->truncate_lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
538
hammer2_extend_file(ip, vap->va_size);
usr.sbin/makefs/hammer2/hammer2_vnops.c
541
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
542
ip->meta.ctime = ctime;
usr.sbin/makefs/hammer2/hammer2_vnops.c
543
ip->meta.mtime = ctime;
usr.sbin/makefs/hammer2/hammer2_vnops.c
554
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
555
ip->meta.atime = hammer2_timespec_to_time(&vap->va_atime);
usr.sbin/makefs/hammer2/hammer2_vnops.c
560
mode_t cur_mode = ip->meta.mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
561
uid_t cur_uid = hammer2_to_unix_xid(&ip->meta.uid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
562
gid_t cur_gid = hammer2_to_unix_xid(&ip->meta.gid);
usr.sbin/makefs/hammer2/hammer2_vnops.c
567
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
568
hammer2_spin_lock_update(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
569
ip->meta.mode = cur_mode;
usr.sbin/makefs/hammer2/hammer2_vnops.c
570
ip->meta.ctime = ctime;
usr.sbin/makefs/hammer2/hammer2_vnops.c
571
hammer2_spin_unlock_update(&ip->cluster_spin);
usr.sbin/makefs/hammer2/hammer2_vnops.c
577
hammer2_inode_modify(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
578
ip->meta.mtime = hammer2_timespec_to_time(&vap->va_mtime);
usr.sbin/makefs/hammer2/hammer2_vnops.c
598
if (ip->flags & HAMMER2_INODE_RESIZED)
usr.sbin/makefs/hammer2/hammer2_vnops.c
599
hammer2_inode_chain_sync(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
604
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
605
hammer2_trans_done(ip->pmp, HAMMER2_TRANS_SIDEQ);
usr.sbin/makefs/hammer2/hammer2_vnops.c
606
hammer2_knote(ip->vp, kflags);
usr.sbin/makefs/hammer2/hammer2_vnops.c
644
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
657
ip = VTOI(ap->a_vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
66
static int hammer2_read_file(hammer2_inode_t *ip, struct uio *uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
678
hammer2_inode_lock(ip, HAMMER2_RESOLVE_SHARED);
usr.sbin/makefs/hammer2/hammer2_vnops.c
68
static int hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
690
inum = ip->meta.inum & HAMMER2_DIRHASH_USERMSK;
usr.sbin/makefs/hammer2/hammer2_vnops.c
70
static void hammer2_extend_file(hammer2_inode_t *ip, hammer2_key_t nsize);
usr.sbin/makefs/hammer2/hammer2_vnops.c
704
inum = ip->meta.inum & HAMMER2_DIRHASH_USERMSK;
usr.sbin/makefs/hammer2/hammer2_vnops.c
705
if (ip != ip->pmp->iroot)
usr.sbin/makefs/hammer2/hammer2_vnops.c
706
inum = ip->meta.iparent & HAMMER2_DIRHASH_USERMSK;
usr.sbin/makefs/hammer2/hammer2_vnops.c
71
static void hammer2_truncate_file(hammer2_inode_t *ip, hammer2_key_t nsize);
usr.sbin/makefs/hammer2/hammer2_vnops.c
725
xop = hammer2_xop_alloc(ip, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
801
hammer2_inode_unlock(ip);
usr.sbin/makefs/hammer2/hammer2_vnops.c
81
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
85
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
871
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
877
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
879
error = hammer2_read_file(ip, ap->a_uio, 0);
usr.sbin/makefs/hammer2/hammer2_vnops.c
90
if (ip == NULL) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
917
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
934
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_vnops.c
940
error = hammer2_read_file(ip, uio, seqcount);
usr.sbin/makefs/hammer2/hammer2_vnops.c
978
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_vnops.c
996
ip = VTOI(vp);
usr.sbin/makefs/hammer2/hammer2_xops.c
1353
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_xops.c
1359
ip = xop->head.ip1;
usr.sbin/makefs/hammer2/hammer2_xops.c
1361
chain = hammer2_inode_chain(ip, clindex, HAMMER2_RESOLVE_ALWAYS);
usr.sbin/makefs/hammer2/hammer2_xops.c
1368
if (ip->flags & HAMMER2_INODE_CREATING) {
usr.sbin/makefs/hammer2/hammer2_xops.c
1649
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_xops.c
1654
ip = xop->head.ip1;
usr.sbin/makefs/hammer2/hammer2_xops.c
1656
parent = hammer2_inode_chain(ip, clindex,
usr.sbin/makefs/hammer2/hammer2_xops.c
523
hammer2_inode_t *ip;
usr.sbin/makefs/hammer2/hammer2_xops.c
531
ip = xop->head.ip4;
usr.sbin/makefs/hammer2/hammer2_xops.c
532
if (ip) {
usr.sbin/makefs/hammer2/hammer2_xops.c
535
chain = hammer2_inode_chain(ip, clindex,
usr.sbin/makefs/hammer2/hammer2_xops.c
560
ip = xop->head.ip2;
usr.sbin/makefs/hammer2/hammer2_xops.c
561
pmp = ip->pmp;
usr.sbin/makefs/hammer2/hammer2_xops.c
569
chain = hammer2_inode_chain(ip, clindex,
usr.sbin/makefs/hammer2/hammer2_xops.c
576
if (ip->flags & HAMMER2_INODE_CREATING) {
usr.sbin/mtree/spec.c
528
set(char *t, NODE *ip)
usr.sbin/mtree/spec.c
541
ip->flags |= type = parsekey(kw, &value);
usr.sbin/mtree/spec.c
551
ip->cksum = strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
556
ip->st_rdev = parsedev(val);
usr.sbin/mtree/spec.c
560
ip->st_flags = 0;
usr.sbin/mtree/spec.c
561
else if (string_to_flags(&val, &ip->st_flags, NULL)
usr.sbin/mtree/spec.c
566
ip->st_gid = (gid_t)strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
575
ip->st_gid = gid;
usr.sbin/mtree/spec.c
582
if ((ip->md5digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
589
ip->st_mode = getmode(m, 0);
usr.sbin/mtree/spec.c
593
ip->st_nlink = (nlink_t)strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
602
if ((ip->rmd160digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
610
if ((ip->sha1digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
614
ip->st_size = (off_t)strtoll(val, &ep, 10);
usr.sbin/mtree/spec.c
619
if ((ip->slink = strdup(val)) == NULL)
usr.sbin/mtree/spec.c
621
if (strunvis(ip->slink, val) == -1)
usr.sbin/mtree/spec.c
626
if ((ip->tags = malloc(len)) == NULL)
usr.sbin/mtree/spec.c
628
snprintf(ip->tags, len, ",%s,", val);
usr.sbin/mtree/spec.c
631
ip->st_mtimespec.tv_sec =
usr.sbin/mtree/spec.c
636
ip->st_mtimespec.tv_nsec = strtol(val, &ep, 10);
usr.sbin/mtree/spec.c
641
ip->type = parsetype(val);
usr.sbin/mtree/spec.c
644
ip->st_uid = (uid_t)strtoul(val, &ep, 10);
usr.sbin/mtree/spec.c
653
ip->st_uid = uid;
usr.sbin/mtree/spec.c
660
if ((ip->sha256digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
668
if ((ip->sha384digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
676
if ((ip->sha512digest = strdup(md)) == NULL)
usr.sbin/mtree/spec.c
689
unset(char *t, NODE *ip)
usr.sbin/mtree/spec.c
696
ip->flags &= ~parsekey(p, NULL);
usr.sbin/pfctl/pfctl_osfp.c
249
fp.fp_psize += sizeof(struct ip6_hdr) - sizeof(struct ip);
usr.sbin/ppp/auth.c
181
if (bundle->radius.valid && bundle->radius.ip.s_addr != INADDR_NONE &&
usr.sbin/ppp/auth.c
182
bundle->radius.ip.s_addr != RADIUS_INADDR_POOL) {
usr.sbin/ppp/auth.c
184
if (!ipcp_UseHisIPaddr(bundle, bundle->radius.ip))
usr.sbin/ppp/auth.c
208
if (!bundle->radius.valid || bundle->radius.ip.s_addr == INADDR_NONE) {
usr.sbin/ppp/bundle.c
591
if (af == AF_INET && ((struct ip *)tun.data)->ip_dst.s_addr ==
usr.sbin/ppp/command.c
463
substip(char *tgt, const char *oldstr, struct in_addr ip)
usr.sbin/ppp/command.c
465
return subst(tgt, oldstr, inet_ntoa(ip));
usr.sbin/ppp/command.c
491
substipv6(char *tgt, const char *oldstr, const struct ncpaddr *ip)
usr.sbin/ppp/command.c
493
return subst(tgt, oldstr, ncpaddr_ntoa(ip));
usr.sbin/ppp/ip.c
231
const struct ip *pip = (const struct ip *)packet;
usr.sbin/ppp/ip.c
571
const struct ip *pip = (const struct ip *)packet;
usr.sbin/ppp/ip.c
742
((const struct ip *)payload)->ip_v == 4) {
usr.sbin/ppp/ipcp.c
1000
memcpy(dec->rejend, &ip.s_addr, 4);
usr.sbin/ppp/ipcp.c
1010
} else if (ip.s_addr == INADDR_ANY ||
usr.sbin/ppp/ipcp.c
1011
!ncprange_containsip4(&ipcp->cfg.peer_range, ip)) {
usr.sbin/ppp/ipcp.c
1032
ipcp->peer_ip = ip;
usr.sbin/ppp/ipcp.c
1035
memcpy(dec->ackend, &ip.s_addr, 4);
usr.sbin/ppp/ipcp.c
612
struct in_addr peer, mask, ip;
usr.sbin/ppp/ipcp.c
631
ip.s_addr = peer.s_addr & mask.s_addr;
usr.sbin/ppp/ipcp.c
633
ip.s_addr = htonl(ntohl(ip.s_addr) + 1);
usr.sbin/ppp/ipcp.c
637
if (!((ip.s_addr ^ peer.s_addr) & mask.s_addr)) {
usr.sbin/ppp/ipcp.c
638
if (!(ret = (*proxyfun)(bundle, ip)))
usr.sbin/ppp/ipcp.c
642
ip.s_addr = htonl(ntohl(ip.s_addr) + 1);
usr.sbin/ppp/ipcp.c
964
ipcp_ValidateReq(struct ipcp *ipcp, struct in_addr ip, struct fsm_decode *dec)
usr.sbin/ppp/ipcp.c
973
if (ip.s_addr == INADDR_ANY ||
usr.sbin/ppp/ipcp.c
974
iplist_ip2pos(&ipcp->cfg.peer_list, ip) < 0 ||
usr.sbin/ppp/ipcp.c
975
!ipcp_SetIPaddress(ipcp, myaddr, ip)) {
usr.sbin/ppp/ipcp.c
977
inet_ntoa(ip));
usr.sbin/ppp/iplist.c
135
list->cur.ip.s_addr = INADDR_ANY;
usr.sbin/ppp/iplist.c
136
return list->cur.ip;
usr.sbin/ppp/iplist.c
140
list->cur.ip.s_addr = INADDR_ANY;
usr.sbin/ppp/iplist.c
142
return list->cur.ip;
usr.sbin/ppp/iplist.c
145
list->cur.ip.s_addr = htonl(list->cur.lstart + list->cur.srcitem);
usr.sbin/ppp/iplist.c
148
return list->cur.ip;
usr.sbin/ppp/iplist.c
179
list->cur.ip.s_addr = INADDR_ANY;
usr.sbin/ppp/iplist.c
180
return list->cur.ip;
usr.sbin/ppp/iplist.c
191
list->cur.ip.s_addr = htonl(list->cur.lstart + list->cur.srcitem);
usr.sbin/ppp/iplist.c
199
return list->cur.ip;
usr.sbin/ppp/iplist.c
210
iplist_ip2pos(struct iplist *list, struct in_addr ip)
usr.sbin/ppp/iplist.c
220
if (iplist_next(list).s_addr == ip.s_addr) {
usr.sbin/ppp/iplist.c
44
do_inet_aton(const char *start, const char *end, struct in_addr *ip)
usr.sbin/ppp/iplist.c
54
return inet_aton(ipstr, ip);
usr.sbin/ppp/iplist.c
69
if (!inet_aton(range, &list->cur.ip))
usr.sbin/ppp/iplist.c
71
list->cur.lstart = ntohl(list->cur.ip.s_addr);
usr.sbin/ppp/iplist.c
74
if (!do_inet_aton(range, ptr, &list->cur.ip))
usr.sbin/ppp/iplist.c
77
list->cur.lstart = ntohl(list->cur.ip.s_addr);
usr.sbin/ppp/iplist.c
89
list->cur.lstart = ntohl(list->cur.ip.s_addr);
usr.sbin/ppp/iplist.h
31
struct in_addr ip;
usr.sbin/ppp/nat_cmd.c
485
bp->m_len = ntohs(((struct ip *)MBUF_CTOP(bp))->ip_len);
usr.sbin/ppp/nat_cmd.c
508
bp->m_len = ntohs(((struct ip *)MBUF_CTOP(bp))->ip_len);
usr.sbin/ppp/nat_cmd.c
526
(unsigned long)((struct ip *)fptr)->ip_id, ++gfrags);
usr.sbin/ppp/nat_cmd.c
536
len = ntohs(((struct ip *)fptr)->ip_len);
usr.sbin/ppp/nat_cmd.c
544
"w %d)\n", (unsigned long)((struct ip *)MBUF_CTOP(bp))->ip_id,
usr.sbin/ppp/ncpaddr.c
259
ncpaddr_setip4addr(struct ncpaddr *addr, u_int32_t ip)
usr.sbin/ppp/ncpaddr.c
262
addr->ncpaddr_ip4addr.s_addr = ip;
usr.sbin/ppp/ncpaddr.c
266
ncpaddr_getip4addr(const struct ncpaddr *addr, u_int32_t *ip)
usr.sbin/ppp/ncpaddr.c
270
*ip = addr->ncpaddr_ip4addr.s_addr;
usr.sbin/ppp/ncpaddr.c
275
ncpaddr_setip4(struct ncpaddr *addr, struct in_addr ip)
usr.sbin/ppp/ncpaddr.c
278
addr->ncpaddr_ip4addr = ip;
usr.sbin/ppp/ncpaddr.c
282
ncpaddr_getip4(const struct ncpaddr *addr, struct in_addr *ip)
usr.sbin/ppp/ncpaddr.c
286
*ip = addr->ncpaddr_ip4addr;
usr.sbin/ppp/radius.c
1032
prompt_Printf(p, "\n IP: %s\n", inet_ntoa(r->ip));
usr.sbin/ppp/radius.c
233
struct in_addr ip;
usr.sbin/ppp/radius.c
289
r->ip.s_addr = r->mask.s_addr = INADDR_NONE;
usr.sbin/ppp/radius.c
295
r->ip = rad_cvt_addr(data);
usr.sbin/ppp/radius.c
296
log_Printf(LogPHASE, " IP %s\n", inet_ntoa(r->ip));
usr.sbin/ppp/radius.c
354
ip.s_addr = INADDR_ANY;
usr.sbin/ppp/radius.c
355
ncprange_setip4host(&dest, ip);
usr.sbin/ppp/radius.c
372
ncprange_getip4addr(&dest, &ip);
usr.sbin/ppp/radius.c
373
ncprange_setip4mask(&dest, addr2mask(ip));
usr.sbin/ppp/radius.c
625
r->ip.s_addr = INADDR_ANY;
usr.sbin/ppp/radius.c
947
memcpy(&ac->ip, peer_ip, sizeof(ac->ip));
usr.sbin/ppp/radius.c
954
rad_put_addr(r->cx.rad, RAD_FRAMED_IP_ADDRESS, ac->ip) != 0 ||
usr.sbin/ppp/radius.h
46
struct in_addr ip; /* FRAMED IP */
usr.sbin/ppp/radius.h
74
struct in_addr ip;
usr.sbin/ppp/slcompress.c
142
struct ip * ip,
usr.sbin/ppp/slcompress.c
148
u_int hlen = ip->ip_hl;
usr.sbin/ppp/slcompress.c
161
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40) {
usr.sbin/ppp/slcompress.c
163
ip->ip_off, (unsigned long)m->m_len);
usr.sbin/ppp/slcompress.c
167
th = (struct tcphdr *) & ((int *) ip)[hlen];
usr.sbin/ppp/slcompress.c
182
if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
usr.sbin/ppp/slcompress.c
183
ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
usr.sbin/ppp/slcompress.c
203
if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
usr.sbin/ppp/slcompress.c
204
&& ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
usr.sbin/ppp/slcompress.c
256
if (((u_short *) ip)[0] != ((u_short *) & cs->cs_ip)[0] ||
usr.sbin/ppp/slcompress.c
257
((u_short *) ip)[3] != ((u_short *) & cs->cs_ip)[3] ||
usr.sbin/ppp/slcompress.c
258
((u_short *) ip)[4] != ((u_short *) & cs->cs_ip)[4] ||
usr.sbin/ppp/slcompress.c
261
memcmp(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
usr.sbin/ppp/slcompress.c
317
if (ip->ip_len != cs->cs_ip.ip_len &&
usr.sbin/ppp/slcompress.c
350
deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
usr.sbin/ppp/slcompress.c
363
memcpy(&cs->cs_ip, ip, hlen);
usr.sbin/ppp/slcompress.c
374
cp = (u_char *) ip;
usr.sbin/ppp/slcompress.c
406
memcpy(&cs->cs_ip, ip, hlen);
usr.sbin/ppp/slcompress.c
407
ip->ip_p = cs->cs_id;
usr.sbin/ppp/slcompress.c
421
struct ip *ip;
usr.sbin/ppp/slcompress.c
427
ip = (struct ip *) * bufp;
usr.sbin/ppp/slcompress.c
428
if (ip->ip_p > max_state)
usr.sbin/ppp/slcompress.c
430
cs = &comp->rstate[comp->last_recv = ip->ip_p];
usr.sbin/ppp/slcompress.c
432
ip->ip_p = IPPROTO_TCP;
usr.sbin/ppp/slcompress.c
438
hlen = ip->ip_hl << 2;
usr.sbin/ppp/slcompress.c
441
th = (struct tcphdr *) & ((char *) ip)[hlen];
usr.sbin/ppp/slcompress.c
445
memcpy(&cs->cs_ip, ip, hlen);
usr.sbin/ppp/slcompress.h
107
struct ip csu_ip; /* ip/tcp hdr from most recent packet */
usr.sbin/ppp/slcompress.h
145
extern u_char sl_compress_tcp(struct mbuf *, struct ip *, struct slcompress *,
usr.sbin/ppp/tcpmss.c
147
struct ip *pip;
usr.sbin/ppp/tcpmss.c
155
pip = (struct ip *)MBUF_CTOP(bp);
usr.sbin/ppp/tcpmss.c
74
#define MAXMSS(mtu) (mtu - sizeof(struct ip) - sizeof(struct tcphdr))
usr.sbin/ppp/vjcomp.c
78
struct ip *pip;
usr.sbin/ppp/vjcomp.c
82
pip = (struct ip *)MBUF_CTOP(bp);
usr.sbin/pstat/pstat.c
476
struct inode inode, *ip = &inode;
usr.sbin/pstat/pstat.c
482
flag = ip->i_flag;
usr.sbin/pstat/pstat.c
505
printf(" %6ju %5s", (uintmax_t)ip->i_number, flagbuf);
usr.sbin/pstat/pstat.c
506
type = ip->i_mode & S_IFMT;
usr.sbin/pstat/pstat.c
507
if (S_ISCHR(ip->i_mode) || S_ISBLK(ip->i_mode))
usr.sbin/pstat/pstat.c
508
if (usenumflag || ((name = devname(ip->i_rdev, type)) == NULL))
usr.sbin/pstat/pstat.c
510
major(ip->i_rdev), minor(ip->i_rdev));
usr.sbin/pstat/pstat.c
514
printf(" %7ju", (uintmax_t)ip->i_size);
usr.sbin/quot/quot.c
102
static struct ufs1_dinode *ip;
usr.sbin/quot/quot.c
106
if (ip) {
usr.sbin/quot/quot.c
107
free(ip);
usr.sbin/quot/quot.c
108
ip = NULL;
usr.sbin/quot/quot.c
113
if (!ip || ino < last || ino >= last + INOCNT(super)) {
usr.sbin/quot/quot.c
114
if (!ip
usr.sbin/quot/quot.c
115
&& !(ip = (struct ufs1_dinode *)malloc(INOSZ(super))))
usr.sbin/quot/quot.c
119
|| read(fd,ip,INOSZ(super)) != (ssize_t)INOSZ(super))
usr.sbin/quot/quot.c
123
return ip + ino % INOCNT(super);
usr.sbin/quot/quot.c
127
#define actualblocks(super,ip) ((ip)->di_blocks/2)
usr.sbin/quot/quot.c
129
#define actualblocks(super,ip) ((ip)->di_blocks)
usr.sbin/quot/quot.c
133
virtualblocks(struct fs *super, struct ufs1_dinode *ip)
usr.sbin/quot/quot.c
137
sz = ip->di_size;
usr.sbin/quot/quot.c
166
isfree(struct ufs1_dinode *ip)
usr.sbin/quot/quot.c
169
return (ip->di_mode&IFMT) == 0;
usr.sbin/quot/quot.c
172
switch (ip->di_mode&IFMT) {
usr.sbin/quot/quot.c
335
struct ufs1_dinode *ip;
usr.sbin/quot/quot.c
347
if ((ip = get_inode(fd,super,inode))
usr.sbin/quot/quot.c
349
&& ((ip->di_mode&IFMT) == IFREG
usr.sbin/quot/quot.c
350
|| (ip->di_mode&IFMT) == IFDIR)
usr.sbin/quot/quot.c
352
&& !isfree(ip)
usr.sbin/quot/quot.c
355
sz = estimate ? virtualblocks(super,ip) :
usr.sbin/quot/quot.c
356
actualblocks(super,ip);
usr.sbin/quot/quot.c
407
struct ufs1_dinode *ip;
usr.sbin/quot/quot.c
413
if ((ip = get_inode(fd,super,inode))
usr.sbin/quot/quot.c
414
&& !isfree(ip))
usr.sbin/quot/quot.c
415
uses(ip->di_uid,
usr.sbin/quot/quot.c
416
estimate ? virtualblocks(super,ip) :
usr.sbin/quot/quot.c
417
actualblocks(super,ip),
usr.sbin/quot/quot.c
418
ip->di_atime);
usr.sbin/quot/quot.c
448
struct ufs1_dinode *ip;
usr.sbin/quot/quot.c
461
if ((ip = get_inode(fd,super,inode))
usr.sbin/quot/quot.c
462
&& !isfree(ip)) {
usr.sbin/quot/quot.c
463
printf("%s\t",user(ip->di_uid)->name);
usr.sbin/rrenumd/rrenumd.c
386
i -= sizeof(struct ip);
usr.sbin/rrenumd/rrenumd.c
393
struct ip *ip = (struct ip *)rcvmhdr.msg_iov->iov_base;
usr.sbin/rrenumd/rrenumd.c
395
rr = (struct icmp6_router_renum *)(ip + 1);
usr.sbin/rtadvd/rtadvd.c
720
struct ip6_hdr *ip;
usr.sbin/rtadvd/rtadvd.c
790
ip = (struct ip6_hdr *)rcvmhdr.msg_iov[0].iov_base;
usr.sbin/rtadvd/rtadvd.c
791
icp = (struct icmp6_hdr *)(ip + 1); /* XXX: ext. hdr? */
usr.sbin/sshlockout/sshlockout.c
106
static void delete_iph(iphist_t *ip);
usr.sbin/sshlockout/sshlockout.c
410
iphist_t *ip = malloc(sizeof(*ip));
usr.sbin/sshlockout/sshlockout.c
414
ip->hv = iphash(ips);
usr.sbin/sshlockout/sshlockout.c
415
ip->ips = strdup(ips);
usr.sbin/sshlockout/sshlockout.c
416
ip->t = t;
usr.sbin/sshlockout/sshlockout.c
418
ip->hnext = hist_hash[ip->hv & HMASK];
usr.sbin/sshlockout/sshlockout.c
419
hist_hash[ip->hv & HMASK] = ip;
usr.sbin/sshlockout/sshlockout.c
420
ip->next = NULL;
usr.sbin/sshlockout/sshlockout.c
421
*hist_tail = ip;
usr.sbin/sshlockout/sshlockout.c
422
hist_tail = &ip->next;
usr.sbin/sshlockout/sshlockout.c
437
for (scan = hist_hash[ip->hv & HMASK]; scan; scan = scan->hnext) {
usr.sbin/sshlockout/sshlockout.c
438
if (scan->hv == ip->hv && strcmp(scan->ips, ip->ips) == 0) {
usr.sbin/sshlockout/sshlockout.c
439
int dt = (int)(t - ip->t);
usr.sbin/sshlockout/sshlockout.c
455
delete_iph(iphist_t *ip)
usr.sbin/sshlockout/sshlockout.c
461
while ((scan = *scanp) != ip) {
usr.sbin/sshlockout/sshlockout.c
464
*scanp = ip->next;
usr.sbin/sshlockout/sshlockout.c
465
if (hist_tail == &ip->next)
usr.sbin/sshlockout/sshlockout.c
468
scanp = &hist_hash[ip->hv & HMASK];
usr.sbin/sshlockout/sshlockout.c
469
while ((scan = *scanp) != ip) {
usr.sbin/sshlockout/sshlockout.c
472
*scanp = ip->hnext;
usr.sbin/sshlockout/sshlockout.c
475
free(ip);
usr.sbin/syslogd/syslogd.c
1417
static char hname[NI_MAXHOST], ip[NI_MAXHOST];
usr.sbin/syslogd/syslogd.c
1421
ip, sizeof ip, NULL, 0, NI_NUMERICHOST);
usr.sbin/syslogd/syslogd.c
1422
dprintf("cvthname(%s)\n", ip);
usr.sbin/syslogd/syslogd.c
1429
return (ip);
usr.sbin/syslogd/syslogd.c
1439
dprintf("Host name for your address (%s) unknown\n", ip);
usr.sbin/syslogd/syslogd.c
1440
return (ip);
usr.sbin/syslogd/syslogd.c
2198
char ip[NI_MAXHOST];
usr.sbin/syslogd/syslogd.c
2325
ip, sizeof ip, NULL, 0, NI_NUMERICHOST);
usr.sbin/syslogd/syslogd.c
2326
printf("addr = %s, ", ip);
usr.sbin/syslogd/syslogd.c
2329
ip, sizeof ip, NULL, 0, NI_NUMERICHOST);
usr.sbin/syslogd/syslogd.c
2330
printf("mask = %s; ", ip);
usr.sbin/syslogd/syslogd.c
2355
char *cp, name[NI_MAXHOST], ip[NI_MAXHOST], port[NI_MAXSERV];
usr.sbin/syslogd/syslogd.c
2380
if (getnameinfo(sa, sa->sa_len, ip, sizeof ip, port, sizeof port,
usr.sbin/syslogd/syslogd.c
2384
ip, port, name);
usr.sbin/traceroute/traceroute.c
1014
struct ip *ip;
usr.sbin/traceroute/traceroute.c
1016
ip = (struct ip *) buf;
usr.sbin/traceroute/traceroute.c
1017
hlen = ip->ip_hl << 2;
usr.sbin/traceroute/traceroute.c
1033
struct ip *hip;
usr.sbin/traceroute/traceroute.c
1077
printf(" to %s", inet_ntoa(ip->ip_dst));
usr.sbin/traceroute/traceroute.c
1090
struct ip *ip;
usr.sbin/traceroute/traceroute.c
1093
ip = (struct ip *) buf;
usr.sbin/traceroute/traceroute.c
1094
hlen = ip->ip_hl << 2;
usr.sbin/traceroute/traceroute.c
1104
printf(" %d bytes to %s", cc, inet_ntoa (ip->ip_dst));
usr.sbin/traceroute/traceroute.c
326
struct ip *ip;
usr.sbin/traceroute/traceroute.c
504
headerlen = (sizeof(struct ip) + lsrrlen +
usr.sbin/traceroute/traceroute.c
508
headerlen = (sizeof(struct ip) + lsrrlen +
usr.sbin/traceroute/traceroute.c
512
headerlen = (sizeof(struct ip) + lsrrlen +
usr.sbin/traceroute/traceroute.c
527
ip = (struct ip *)outpacket;
usr.sbin/traceroute/traceroute.c
529
u_char *p = (u_char *)(ip + 1);
usr.sbin/traceroute/traceroute.c
540
ip->ip_dst = gateway[0];
usr.sbin/traceroute/traceroute.c
542
ip->ip_dst = to.sin_addr;
usr.sbin/traceroute/traceroute.c
543
ip->ip_off = 0;
usr.sbin/traceroute/traceroute.c
544
ip->ip_hl = (sizeof(struct ip) + lsrrlen) >> 2;
usr.sbin/traceroute/traceroute.c
545
ip->ip_p = proto;
usr.sbin/traceroute/traceroute.c
546
ip->ip_v = IPVERSION;
usr.sbin/traceroute/traceroute.c
547
ip->ip_tos = tos;
usr.sbin/traceroute/traceroute.c
579
ip->ip_src = from.sin_addr;
usr.sbin/traceroute/traceroute.c
638
ip = (struct ip *)packet;
usr.sbin/traceroute/traceroute.c
640
printf(" (%u)", ip->ip_ttl);
usr.sbin/traceroute/traceroute.c
643
ip = (struct ip *)packet;
usr.sbin/traceroute/traceroute.c
644
if (ip->ip_ttl <= 1)
usr.sbin/traceroute/traceroute.c
657
ip = (struct ip *)packet;
usr.sbin/traceroute/traceroute.c
658
if (ip->ip_ttl <= 1)
usr.sbin/traceroute/traceroute.c
772
struct ip *ip;
usr.sbin/traceroute/traceroute.c
774
ip = (struct ip *)buf;
usr.sbin/traceroute/traceroute.c
776
if (ip_len <= (int)(sizeof(struct ip) + ICMP_EXT_OFFSET)) {
usr.sbin/traceroute/traceroute.c
786
buf += (ip->ip_hl << 2) + ICMP_EXT_OFFSET;
usr.sbin/traceroute/traceroute.c
796
data_len = ip_len - ((u_char *)cmn_hdr - (u_char *)ip);
usr.sbin/traceroute/traceroute.c
897
struct ip *ip = (struct ip *)outpacket;
usr.sbin/traceroute/traceroute.c
898
u_char *p = (u_char *)(ip + 1);
usr.sbin/traceroute/traceroute.c
905
ip->ip_len = htons(datalen);
usr.sbin/traceroute/traceroute.c
906
ip->ip_ttl = ttl;
usr.sbin/traceroute/traceroute.c
907
ip->ip_id = htons(ident+seq);
usr.sbin/traceroute/traceroute.c
923
up->uh_ulen = htons((u_short)(datalen - sizeof(struct ip) -
usr.sbin/traceroute/traceroute.c
929
op = (struct packetdata *)(ip + 1);
usr.sbin/traceroute/traceroute.c
954
datalen - sizeof(struct ip) - lsrrlen);
usr.sbin/traceroute6/traceroute6.c
980
struct ip6_hdr *ip;
usr.sbin/traceroute6/traceroute6.c
984
ip = (struct ip6_hdr *) buf;
usr.sbin/trpt/trpt.c
300
struct tcpcb *tp, int family, void *ip, struct tcphdr *th, int req)
usr.sbin/trpt/trpt.c
304
struct ip *ip4 = NULL;
usr.sbin/trpt/trpt.c
316
ip4 = (struct ip *)ip;
usr.sbin/trpt/trpt.c
321
ip6 = (struct ip6_hdr *)ip;
usr.sbin/trpt/trpt.c
327
ip4 = (struct ip *)ip;
usr.sbin/vknetd/filter.c
50
struct ip *ip;
usr.sbin/vknetd/filter.c
68
ip = (void *)(pkt + 14);
usr.sbin/vknetd/filter.c
70
switch(ip->ip_p) {
usr.sbin/vknetd/filter.c
81
if (ip->ip_src.s_addr == 0)
usr.sbin/vknetd/filter.c
84
(ip->ip_src.s_addr & NetMask.s_addr) !=
usr.sbin/vknetd/filter.c
87
ntohl(ip->ip_src.s_addr));