usr/src/boot/i386/libi386/vbe.c
115
biosvbe_get_mode_info(int mode, struct modeinfoblock *mi)
usr/src/boot/i386/libi386/vbe.c
121
v86.es = VTOPSEG(mi);
usr/src/boot/i386/libi386/vbe.c
122
v86.edi = VTOPOFF(mi);
usr/src/boot/i386/libi386/vbe.c
258
vbe_mode_is_supported(struct modeinfoblock *mi)
usr/src/boot/i386/libi386/vbe.c
260
if ((mi->ModeAttributes & 0x01) == 0)
usr/src/boot/i386/libi386/vbe.c
262
if ((mi->ModeAttributes & 0x08) == 0)
usr/src/boot/i386/libi386/vbe.c
264
if ((mi->ModeAttributes & 0x10) == 0)
usr/src/boot/i386/libi386/vbe.c
266
if (mi->NumberOfPlanes != 1)
usr/src/boot/i386/libi386/vbe.c
268
if (mi->MemoryModel != 0x04 /* Packed pixel */ &&
usr/src/boot/i386/libi386/vbe.c
269
mi->MemoryModel != 0x06 /* Direct Color */)
usr/src/boot/i386/libi386/vbe.c
410
struct modeinfoblock mi;
usr/src/boot/i386/libi386/vbe.c
416
ret = biosvbe_get_mode_info(modenum, &mi);
usr/src/boot/i386/libi386/vbe.c
422
if (!vbe_mode_is_supported(&mi)) {
usr/src/boot/i386/libi386/vbe.c
428
switch (mi.BitsPerPixel) {
usr/src/boot/i386/libi386/vbe.c
436
printf("BitsPerPixel %d is not supported\n", mi.BitsPerPixel);
usr/src/boot/i386/libi386/vbe.c
447
memcpy(vbe_mode, &mi, sizeof (*vbe_mode));
usr/src/boot/i386/libi386/vbe.c
452
shadow_fb = malloc(mi.XResolution * mi.YResolution *
usr/src/boot/i386/libi386/vbe.c
456
(uint64_t)mi.PhysBasePtr & 0xffffffff;
usr/src/boot/i386/libi386/vbe.c
457
gfx_fb.framebuffer_common.framebuffer_width = mi.XResolution;
usr/src/boot/i386/libi386/vbe.c
458
gfx_fb.framebuffer_common.framebuffer_height = mi.YResolution;
usr/src/boot/i386/libi386/vbe.c
459
gfx_fb.framebuffer_common.framebuffer_bpp = mi.BitsPerPixel;
usr/src/boot/i386/libi386/vbe.c
462
switch (mi.MemoryModel) {
usr/src/boot/i386/libi386/vbe.c
475
mi.LinBytesPerScanLine;
usr/src/boot/i386/libi386/vbe.c
477
mi.LinRedFieldPosition;
usr/src/boot/i386/libi386/vbe.c
478
gfx_fb.u.fb2.framebuffer_red_mask_size = mi.LinRedMaskSize;
usr/src/boot/i386/libi386/vbe.c
480
mi.LinGreenFieldPosition;
usr/src/boot/i386/libi386/vbe.c
481
gfx_fb.u.fb2.framebuffer_green_mask_size = mi.LinGreenMaskSize;
usr/src/boot/i386/libi386/vbe.c
483
mi.LinBlueFieldPosition;
usr/src/boot/i386/libi386/vbe.c
484
gfx_fb.u.fb2.framebuffer_blue_mask_size = mi.LinBlueMaskSize;
usr/src/boot/i386/libi386/vbe.c
487
mi.BytesPerScanLine;
usr/src/boot/i386/libi386/vbe.c
489
mi.RedFieldPosition;
usr/src/boot/i386/libi386/vbe.c
490
gfx_fb.u.fb2.framebuffer_red_mask_size = mi.RedMaskSize;
usr/src/boot/i386/libi386/vbe.c
492
mi.GreenFieldPosition;
usr/src/boot/i386/libi386/vbe.c
493
gfx_fb.u.fb2.framebuffer_green_mask_size = mi.GreenMaskSize;
usr/src/boot/i386/libi386/vbe.c
495
mi.BlueFieldPosition;
usr/src/boot/i386/libi386/vbe.c
496
gfx_fb.u.fb2.framebuffer_blue_mask_size = mi.BlueMaskSize;
usr/src/boot/i386/libi386/vbe.c
505
if (mi.BitsPerPixel == 15 || mi.BitsPerPixel == 16) {
usr/src/boot/i386/libi386/vbe.c
528
struct modeinfoblock mi;
usr/src/boot/i386/libi386/vbe.c
554
if (biosvbe_get_mode_info(mode, &mi) != VBE_SUCCESS)
usr/src/boot/i386/libi386/vbe.c
558
if (vbe_mode_is_supported(&mi) == 0)
usr/src/boot/i386/libi386/vbe.c
568
if (mi.XResolution == x &&
usr/src/boot/i386/libi386/vbe.c
569
mi.YResolution == y &&
usr/src/boot/i386/libi386/vbe.c
570
mi.BitsPerPixel == i)
usr/src/boot/i386/libi386/vbe.c
594
vbe_dump_mode(int modenum, struct modeinfoblock *mi)
usr/src/boot/i386/libi386/vbe.c
597
mi->XResolution, mi->YResolution, mi->BitsPerPixel);
usr/src/boot/i386/libi386/vbe.c
695
struct modeinfoblock mi;
usr/src/boot/i386/libi386/vbe.c
750
if (biosvbe_get_mode_info(mode, &mi) != VBE_SUCCESS)
usr/src/boot/i386/libi386/vbe.c
754
if (vbe_mode_is_supported(&mi) == 0)
usr/src/boot/i386/libi386/vbe.c
758
if (depth != -1 && mi.BitsPerPixel != depth)
usr/src/boot/i386/libi386/vbe.c
766
vbe_dump_mode(mode, &mi);
usr/src/boot/sys/sys/cdefs.h
136
#define __GNUC_PREREQ__(ma, mi) \
usr/src/boot/sys/sys/cdefs.h
137
(__GNUC__ > (ma) || __GNUC__ == (ma) && __GNUC_MINOR__ >= (mi))
usr/src/boot/sys/sys/cdefs.h
139
#define __GNUC_PREREQ__(ma, mi) 0
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
1770
char mi[MAXPATHLEN];
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
1828
(void) strlcpy(ip->mi, mapin, sizeof (ip->mi));
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
1829
(void) strlcpy(mapin, op->mi, sizeof (mapin));
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
227
z_decompress(arg, mi, inlen, mo, outlenp)
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
229
u_char *mi, *mo;
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
237
rptr = mi;
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
260
state->strm.avail_in = mi + inlen - rptr;
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
299
z_incomp(arg, mi, mlen)
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
301
u_char *mi;
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
311
rptr = mi;
usr/src/cmd/cmd-inet/usr.bin/pppdump/deflate.c
322
rlen = mi + mlen - rptr;
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
115
destroy_method_info(method_info_t *mi)
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
117
if (mi == NULL)
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
120
if (mi->wordexp_arg0_backup != NULL) {
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
125
free(mi->exec_args_we.we_wordv[0]);
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
126
mi->exec_args_we.we_wordv[0] =
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
127
(char *)mi->wordexp_arg0_backup;
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
130
free(mi->exec_path);
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
132
wordfree(&mi->exec_args_we);
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
134
free(mi);
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
203
method_info_equal(const method_info_t *mi, const method_info_t *mi2)
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
207
if ((mi == NULL) && (mi2 == NULL)) {
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
209
} else if (((mi == NULL) || (mi2 == NULL)) ||
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
210
(mi->exec_args_we.we_wordc != mi2->exec_args_we.we_wordc) ||
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
211
(strcmp(mi->exec_path, mi2->exec_path) != 0)) {
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
215
for (i = 0; i < mi->exec_args_we.we_wordc; i++) {
usr/src/cmd/cmd-inet/usr.lib/inetd/config.c
216
if (strcmp(mi->exec_args_we.we_wordv[i],
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
244
exec_method(instance_t *instance, instance_method_t method, method_info_t *mi,
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
2693
exec_method(instance_t *instance, instance_method_t method, method_info_t *mi,
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
2732
(strcmp(mi->exec_args_we.we_wordv[0], "%A") == 0)) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
2735
args = mi->exec_args_we.we_wordv;
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
2762
ae->adt_inetd_connect.cmd = mi->exec_path;
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
2909
(void) execve(mi->exec_path, args, env);
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
2998
method_info_t *mi;
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3016
if ((mi = cfg->methods[method]) == NULL) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3038
if (restarter_is_null_method(mi->exec_path)) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3044
if ((sig = restarter_is_kill_method(mi->exec_path)) >= 0) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3059
if ((sig = restarter_is_kill_proc_method(mi->exec_path)) >= 0) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3071
methods[method].name, mi->exec_path)) == NULL)
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3079
mi->exec_path)) {
usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c
3099
exec_method(instance, method, mi, mthd_ctxt, start_info);
usr/src/cmd/cmd-inet/usr.lib/inetd/wait.c
232
method_info_t *mi = ins->config->methods[mthd];
usr/src/cmd/cmd-inet/usr.lib/inetd/wait.c
234
if (mi->timeout > 0) {
usr/src/cmd/cmd-inet/usr.lib/inetd/wait.c
237
mi->timeout, method_timeout, me);
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2157
str2dbl(const char *str, const char *what, double mi, double ma)
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2170
if (val < mi && mi >= 0) {
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2171
Fprintf(stderr, "%s: %s must be >= %f\n", prog, what, mi);
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2185
str2int(const char *str, const char *what, int mi, int ma)
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2204
if (val < mi && mi >= 0) {
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2205
if (mi == 0) {
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2207
prog, what, mi);
usr/src/cmd/cmd-inet/usr.sbin/traceroute/traceroute.c
2210
prog, what, mi - 1);
usr/src/cmd/cxgbetool/cudbg_view.c
2465
T6_MODREGS(mi),
usr/src/cmd/cxgbetool/cudbg_view.c
2509
T5_MODREGS(mi),
usr/src/cmd/cxgbetool/cxgbetool.c
324
T5_MODREGS(mi),
usr/src/cmd/cxgbetool/cxgbetool.c
366
T6_MODREGS(mi),
usr/src/cmd/fstyp/fstyp.c
378
struct dk_minfo mi;
usr/src/cmd/fstyp/fstyp.c
389
if (ioctl(fd, DKIOCGMEDIAINFO, &mi) < 0)
usr/src/cmd/fstyp/fstyp.c
392
secsz = mi.dki_lbsize;
usr/src/cmd/genmsg/util.c
171
MsgID mi = si->top;
usr/src/cmd/genmsg/util.c
172
while (mi) {
usr/src/cmd/genmsg/util.c
175
if (mi->no_write) {
usr/src/cmd/genmsg/util.c
176
mi = mi->next;
usr/src/cmd/genmsg/util.c
200
makeup_msg(&(mi->msg));
usr/src/cmd/genmsg/util.c
203
mi->id, pquote, mi->msg, pquote);
usr/src/cmd/genmsg/util.c
206
if (mi->line && mi->file &&
usr/src/cmd/genmsg/util.c
210
basename(mi->file), mi->line);
usr/src/cmd/genmsg/util.c
213
if (mi->comment) {
usr/src/cmd/genmsg/util.c
215
mi->comment);
usr/src/cmd/genmsg/util.c
226
if (mi->line && mi->file &&
usr/src/cmd/genmsg/util.c
230
basename(mi->file), mi->line);
usr/src/cmd/genmsg/util.c
233
if (mi->comment) {
usr/src/cmd/genmsg/util.c
235
mi->comment);
usr/src/cmd/genmsg/util.c
245
mi = mi->next;
usr/src/cmd/genmsg/util.c
269
MsgID mi = si->top;
usr/src/cmd/genmsg/util.c
270
while (mi) {
usr/src/cmd/genmsg/util.c
271
if (mi->id == msgid) {
usr/src/cmd/genmsg/util.c
273
if (strcmp(mi->msg, msg)) {
usr/src/cmd/genmsg/util.c
278
si->id, mi->id,
usr/src/cmd/genmsg/util.c
280
mi->msg, mi->file, mi->line);
usr/src/cmd/genmsg/util.c
282
return (mi);
usr/src/cmd/genmsg/util.c
284
mi = mi->next;
usr/src/cmd/genmsg/util.c
292
MsgID mi = si->top, newmi, prev = NULL;
usr/src/cmd/genmsg/util.c
312
while (mi) {
usr/src/cmd/genmsg/util.c
313
if (mi->id > msgid) {
usr/src/cmd/genmsg/util.c
316
prev = mi;
usr/src/cmd/genmsg/util.c
317
mi = mi->next;
usr/src/cmd/genmsg/util.c
330
newmi->next = mi;
usr/src/cmd/genmsg/util.c
501
MsgID mi = si->top;
usr/src/cmd/genmsg/util.c
502
while (mi) {
usr/src/cmd/genmsg/util.c
503
if (strcmp(mi->msg, str) == 0) {
usr/src/cmd/genmsg/util.c
504
return (mi->id);
usr/src/cmd/genmsg/util.c
506
mi = mi->next;
usr/src/cmd/hal/hald/hald_dbus.c
3095
hald_exec_method_free_mi (MethodInvocation *mi)
usr/src/cmd/hal/hald/hald_dbus.c
3098
g_free (mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3099
g_free (mi->execpath);
usr/src/cmd/hal/hald/hald_dbus.c
3100
g_strfreev (mi->extra_env);
usr/src/cmd/hal/hald/hald_dbus.c
3101
g_free (mi->mstdin);
usr/src/cmd/hal/hald/hald_dbus.c
3102
g_free (mi->member);
usr/src/cmd/hal/hald/hald_dbus.c
3103
g_free (mi->interface);
usr/src/cmd/hal/hald/hald_dbus.c
3104
g_free (mi);
usr/src/cmd/hal/hald/hald_dbus.c
3109
hald_exec_method_do_invocation (MethodInvocation *mi)
usr/src/cmd/hal/hald/hald_dbus.c
3116
d = hal_device_store_find (hald_get_gdl (), mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3118
d = hal_device_store_find (hald_get_tdl (), mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3123
mi->execpath,
usr/src/cmd/hal/hald/hald_dbus.c
3124
mi->extra_env,
usr/src/cmd/hal/hald/hald_dbus.c
3125
mi->mstdin,
usr/src/cmd/hal/hald/hald_dbus.c
3129
(gpointer) mi->message,
usr/src/cmd/hal/hald/hald_dbus.c
3130
(gpointer) mi->connection);
usr/src/cmd/hal/hald/hald_dbus.c
3136
raise_no_such_device (mi->connection, mi->message, mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3158
MethodInvocation *mi;
usr/src/cmd/hal/hald/hald_dbus.c
3159
mi = (MethodInvocation *) queue->data;
usr/src/cmd/hal/hald/hald_dbus.c
3160
if ((strcmp (mi->interface, interface_name) == 0) &&
usr/src/cmd/hal/hald/hald_dbus.c
3161
(strcmp (mi->member, method_name) == 0)) {
usr/src/cmd/hal/hald/hald_dbus.c
3175
hald_exec_method_enqueue (MethodInvocation *mi)
usr/src/cmd/hal/hald/hald_dbus.c
3187
if (g_hash_table_lookup_extended (udi_to_method_queue, mi->udi, &origkey, (gpointer) &queue)) {
usr/src/cmd/hal/hald/hald_dbus.c
3189
queue = g_list_append (queue, mi);
usr/src/cmd/hal/hald/hald_dbus.c
3190
g_hash_table_replace (udi_to_method_queue, g_strdup (mi->udi), queue);
usr/src/cmd/hal/hald/hald_dbus.c
3193
queue = g_list_append (NULL, mi);
usr/src/cmd/hal/hald/hald_dbus.c
3194
g_hash_table_insert (udi_to_method_queue, g_strdup (mi->udi), queue);
usr/src/cmd/hal/hald/hald_dbus.c
3196
hald_exec_method_do_invocation (mi);
usr/src/cmd/hal/hald/hald_dbus.c
3206
MethodInvocation *mi;
usr/src/cmd/hal/hald/hald_dbus.c
3212
mi = (MethodInvocation *) queue->data;
usr/src/cmd/hal/hald/hald_dbus.c
3220
if (strcmp (mi->interface, "org.freedesktop.Hal.Device.Volume") == 0 &&
usr/src/cmd/hal/hald/hald_dbus.c
3221
strcmp (mi->member, "Unmount") == 0) {
usr/src/cmd/hal/hald/hald_dbus.c
3224
HAL_INFO (("Refreshing mount state for %s since Unmount() completed", mi->udi));
usr/src/cmd/hal/hald/hald_dbus.c
3226
d = hal_device_store_find (hald_get_gdl (), mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3228
d = hal_device_store_find (hald_get_tdl (), mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3234
HAL_WARNING ((" Cannot find device object for %s", mi->udi));
usr/src/cmd/hal/hald/hald_dbus.c
3238
hald_exec_method_free_mi (mi);
usr/src/cmd/hal/hald/hald_dbus.c
3246
mi = (MethodInvocation *) queue->data;
usr/src/cmd/hal/hald/hald_dbus.c
3247
if (!hald_exec_method_do_invocation (mi)) {
usr/src/cmd/hal/hald/hald_dbus.c
3249
hald_exec_method_process_queue (mi->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3348
MethodInvocation *mi;
usr/src/cmd/hal/hald/hald_dbus.c
3485
mi = g_new0 (MethodInvocation, 1);
usr/src/cmd/hal/hald/hald_dbus.c
3486
mi->udi = g_strdup (d->udi);
usr/src/cmd/hal/hald/hald_dbus.c
3487
mi->execpath = g_strdup (execpath);
usr/src/cmd/hal/hald/hald_dbus.c
3488
mi->extra_env = g_strdupv (extra_env);
usr/src/cmd/hal/hald/hald_dbus.c
3489
mi->mstdin = g_strdup (stdin_str->str);
usr/src/cmd/hal/hald/hald_dbus.c
3490
mi->message = message;
usr/src/cmd/hal/hald/hald_dbus.c
3491
mi->connection = connection;
usr/src/cmd/hal/hald/hald_dbus.c
3492
mi->member = g_strdup (dbus_message_get_member (message));
usr/src/cmd/hal/hald/hald_dbus.c
3493
mi->interface = g_strdup (dbus_message_get_interface (message));
usr/src/cmd/hal/hald/hald_dbus.c
3494
hald_exec_method_enqueue (mi);
usr/src/cmd/hal/probing/volume/probe-volume.c
444
struct dk_minfo mi;
usr/src/cmd/hal/probing/volume/probe-volume.c
515
if (ioctl(rfd, DKIOCGMEDIAINFO, &mi) != -1) {
usr/src/cmd/hal/probing/volume/probe-volume.c
516
block_size = mi.dki_lbsize;
usr/src/cmd/hal/probing/volume/probe-volume.c
517
vol_size = mi.dki_capacity * block_size;
usr/src/cmd/hal/utils/cdutils.c
459
struct dk_minfo mi;
usr/src/cmd/hal/utils/cdutils.c
466
if (get_media_info(fd, &mi) && (mi.dki_capacity > 1)) {
usr/src/cmd/hal/utils/cdutils.c
467
*capacity = mi.dki_capacity * mi.dki_lbsize;
usr/src/cmd/hal/utils/cdutils.c
475
if (get_media_info(fd, &mi)) {
usr/src/cmd/hal/utils/cdutils.c
476
*capacity = di.capacity * mi.dki_lbsize;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
786
member_iter_t mi;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
797
mi.mi_cb = cb;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
798
mi.mi_arg = data;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
799
mi.mi_fp = idp->mci_fp;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
800
mi.mi_flags = flags;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
801
mi.mi_off = 0;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
803
ret = ctf_member_iter(idp->mci_fp, idp->mci_id, member_iter_cb, &mi);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4399
mi },
usr/src/cmd/mdb/common/modules/genunix/net.c
1248
mac_impl_t mi;
usr/src/cmd/mdb/common/modules/genunix/net.c
1300
if (mdb_vread(&args->mi, sizeof (args->mi),
usr/src/cmd/mdb/common/modules/genunix/net.c
1305
name = args->mi.mi_name;
usr/src/cmd/mdb/common/modules/genunix/net.c
1351
if (mdb_vread(&args->mi, sizeof (args->mi),
usr/src/cmd/mdb/common/modules/genunix/net.c
1355
name = args->mi.mi_name;
usr/src/cmd/mdb/common/modules/genunix/net.h
52
extern int mi(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/mdb/common/modules/libumem/umem.c
4074
umem_malloc_info_t mi;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4094
bzero(&mi, sizeof (mi));
usr/src/cmd/mdb/common/modules/libumem/umem.c
4095
mi.um_bucket = mdb_zalloc((UMI_MAX_BUCKET + 1) * sizeof (*mi.um_bucket),
usr/src/cmd/mdb/common/modules/libumem/umem.c
4099
&mi) == -1) {
usr/src/cmd/mdb/common/modules/libumem/umem.c
4107
mdb_printf("%d\t%d\n", i, mi.um_bucket[i]);
usr/src/cmd/mdb/common/modules/libumem/umem.c
4112
umem_malloc_print_dist(mi.um_bucket, minalloc, maxalloc,
usr/src/cmd/mdb/common/modules/libumem/umem.c
4141
umem_malloc_info_t mi;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4212
bzero(&mi, sizeof (mi));
usr/src/cmd/mdb/common/modules/libumem/umem.c
4213
mi.um_cp = &c;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4215
mi.um_bucket =
usr/src/cmd/mdb/common/modules/libumem/umem.c
4216
mdb_zalloc((UMI_MAX_BUCKET + 1) * sizeof (*mi.um_bucket),
usr/src/cmd/mdb/common/modules/libumem/umem.c
4219
if (mdb_pwalk("umem", (mdb_walk_cb_t)um_umem_buffer_cb, &mi, addr) ==
usr/src/cmd/mdb/common/modules/libumem/umem.c
4225
overhead = mi.um_malloc_overhead;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4226
allocated = mi.um_malloc_size;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4229
if (mi.um_malloc != 0)
usr/src/cmd/mdb/common/modules/libumem/umem.c
4230
avg_malloc = (allocated + (mi.um_malloc - 1)/2) / mi.um_malloc;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4264
if (mi.um_malloc != 0) {
usr/src/cmd/mdb/common/modules/libumem/umem.c
4286
(perslab * (uintmax_t)mi.um_malloc)/chunks;
usr/src/cmd/mdb/common/modules/libumem/umem.c
4301
mi.um_malloc, avg_malloc, allocated, overhead,
usr/src/cmd/mdb/common/modules/libumem/umem.c
4340
mdb_printf("%d\t%d\n", idx, mi.um_bucket[idx]);
usr/src/cmd/mdb/common/modules/libumem/umem.c
4343
umem_malloc_print_dist(mi.um_bucket, minmalloc, maxmalloc,
usr/src/cmd/mdb/common/modules/mac/mac.c
1066
mac_impl_t mi;
usr/src/cmd/mdb/common/modules/mac/mac.c
1078
if (mdb_vread(&mi, sizeof (mac_impl_t), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/mac/mac.c
1086
mgp = (uintptr_t)mi.mi_rx_groups;
usr/src/cmd/mdb/common/modules/mac/mac.c
1099
mgp = (uintptr_t)mi.mi_tx_groups;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
908
struct module_info mi;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
916
if (mdb_vread(&mi, sizeof (mi), (uintptr_t)qi.qi_minfo) == -1) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
921
if (mdb_readstr(buf, nbytes, (uintptr_t)mi.mi_idname) <= 0) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
922
mdb_warn("failed to read mi_idname at %p", mi.mi_idname);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
1021
mntinfo4_t *mi;
usr/src/cmd/mdb/common/modules/nfs/nfs.c
1034
mi = mdb_alloc(sizeof (*mi), UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
1035
if (mdb_vread(mi, sizeof (*mi), addr) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs.c
1041
if (mdb_vread(vfs, sizeof (*vfs), (uintptr_t)mi->mi_vfsp) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs.c
1047
mdb_printf("vfs: %-16p mi: %-16p\n", mi->mi_vfsp, addr);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
828
mntinfo4_t *mi;
usr/src/cmd/mdb/common/modules/nfs/nfs.c
831
mi = mdb_alloc(sizeof (*mi), UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
832
if (mdb_vread(mi, sizeof (*mi), miaddr) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs.c
839
mdb_printf("mi_flags: %b\n", mi->mi_flags, nfs_mi4_flags);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
840
mdb_printf("mi_error: %x\n", mi->mi_error);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
841
mdb_printf("mi_open_files: %d\n", mi->mi_open_files);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
842
mdb_printf("mi_msg_count: %d\n", mi->mi_msg_count);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
843
mdb_printf("mi_recovflags: %b\n", mi->mi_recovflags,
usr/src/cmd/mdb/common/modules/nfs/nfs.c
845
mdb_printf("mi_recovthread: %p\n", mi->mi_recovthread);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
846
mdb_printf("mi_in_recovery: %d\n", mi->mi_in_recovery);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
851
mdb_printf("mi_zone: %p\n", mi->mi_zone);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
852
mdb_printf("mi_curread: %d\n", mi->mi_curread);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
853
mdb_printf("mi_curwrite: %d\n", mi->mi_curwrite);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
854
mdb_printf("mi_retrans: %d\n", mi->mi_retrans);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
855
mdb_printf("mi_timeo: %d\n", mi->mi_timeo);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
856
mdb_printf("mi_acregmin: %llu\n", mi->mi_acregmin);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
857
mdb_printf("mi_acregmax: %llu\n", mi->mi_acregmax);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
858
mdb_printf("mi_acdirmin: %llu\n", mi->mi_acdirmin);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
859
mdb_printf("mi_acdirmax: %llu\n", mi->mi_acdirmax);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
860
mdb_printf("mi_count: %u\n", mi->mi_count);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
861
mdb_printf("\nServer list: %p\n", mi->mi_servers);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
862
nfs_addr_by_servinfo4((uintptr_t)mi->mi_curr_serv, str, sizeof (str));
usr/src/cmd/mdb/common/modules/nfs/nfs.c
863
mdb_printf("Curr Server: %p %s\n", mi->mi_curr_serv, str);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
866
mdb_printf("Server Non-responses: %u\n", mi->mi_noresponse);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
867
mdb_printf("Server Failovers: %u\n\n", mi->mi_failover);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
872
mdb_printf("max threads: %u\n", mi->mi_max_threads);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
873
mdb_printf("active threads: %u\n", mi->mi_threads[NFS_ASYNC_QUEUE]);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
882
mntinfo_t *mi;
usr/src/cmd/mdb/common/modules/nfs/nfs.c
885
mi = mdb_alloc(sizeof (*mi), UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
886
if (mdb_vread(mi, sizeof (*mi), miaddr) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs.c
891
mdb_printf("\nServer list: %p\n", mi->mi_servers);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
892
nfs_addr_by_servinfo((uintptr_t)mi->mi_curr_serv, str, sizeof (str));
usr/src/cmd/mdb/common/modules/nfs/nfs.c
893
mdb_printf("Curr Server: %p %s\n", mi->mi_curr_serv, str);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
896
mdb_printf("Server Non-responses: %u\n", mi->mi_noresponse);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
897
mdb_printf("Server Failovers: %u\n\n", mi->mi_failover);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
902
mdb_printf("max threads: %u\n", mi->mi_max_threads);
usr/src/cmd/mdb/common/modules/nfs/nfs.c
903
mdb_printf("active threads: %u\n", mi->mi_threads[NFS_ASYNC_QUEUE]);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
1485
mntinfo4_t mi;
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
1496
if (mdb_vread(&mi, sizeof (mntinfo4_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
1504
addr, mi.mi_foo_num, mi.mi_foo_max);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
365
const mntinfo_t *mi = data;
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
377
if (mdb_vread(&vfs, sizeof (vfs), (uintptr_t)mi->mi_vfsp) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
378
mdb_warn("failed to read vfs_t at %p", mi->mi_vfsp);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
386
mdb_printf("mi_flags: %b\n", mi->mi_flags, nfs_mi_flags);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
404
mdb_printf("mi_zone = %p\n", mi->mi_zone);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
406
"mi_timeo = %i\n", mi->mi_curread, mi->mi_curwrite, mi->mi_retrans,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
407
mi->mi_timeo);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
409
"mi_acdirmax = %lu\n", mi->mi_acregmin, mi->mi_acregmax,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
410
mi->mi_acdirmin, mi->mi_acdirmax);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
412
mdb_printf("\nServer list: %p\n", mi->mi_servers);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
415
(uintptr_t)mi->mi_servers) == -1)
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
419
mdb_printf("Current Server: %p ", mi->mi_curr_serv);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
420
if (mdb_call_dcmd("nfs_servinfo", (uintptr_t)mi->mi_curr_serv,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
426
mi->mi_noresponse, mi->mi_failover);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
428
if (mi->mi_io_kstats != NULL)
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
429
nfs_print_io_stat((uintptr_t)mi->mi_io_kstats);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
434
mi->mi_max_threads, mi->mi_threads[NFS_ASYNC_QUEUE]);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
436
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE]);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
466
if (mi->mi_async_reqs[i] == NULL || mdb_pwalk("nfs_async",
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
467
walk_count_cb, &count, (uintptr_t)mi->mi_async_reqs[i])
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
476
if (mi->mi_printftime)
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
478
mi->mi_printftime);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
489
mntinfo_t mi;
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
504
if (mdb_vread(&mi, sizeof (mi), addr) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
509
return (nfs_print_mntinfo_cb(addr, &mi, &opt_v) == WALK_ERR ? DCMD_ERR
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
661
mntinfo4_t mi;
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
681
if (mdb_vread(&mi, sizeof (mi), addr) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
686
if (mdb_vread(&vfs, sizeof (vfs), (uintptr_t)mi.mi_vfsp) == -1) {
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
687
mdb_warn("failed to read vfs_t at %p", mi.mi_vfsp);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
694
mdb_printf(" mi_flags: %b\n", mi.mi_flags, nfs_mi4_flags);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
695
mdb_printf(" mi_error: %u\n", mi.mi_error);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
696
mdb_printf(" mi_open_files: %i\n", mi.mi_open_files);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
697
mdb_printf(" mi_msg_count: %i\n", mi.mi_msg_count);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
698
mdb_printf(" mi_recovflags: %b\n", mi.mi_recovflags,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
700
mdb_printf("mi_recovthread: 0x%p\n", mi.mi_recovthread);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
701
mdb_printf("mi_in_recovery: %i\n", mi.mi_in_recovery);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
718
mdb_printf("mi_zone = %p\n", mi.mi_zone);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
720
"mi_retrans = %i, mi_timeo = %i\n", mi.mi_curread,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
721
mi.mi_curwrite, mi.mi_retrans, mi.mi_timeo);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
723
"mi_acdirmin = %lu, mi_acdirmax = %lu\n", mi.mi_acregmin,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
724
mi.mi_acregmax, mi.mi_acdirmin, mi.mi_acdirmax);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
726
mdb_printf("\nServer list: %p\n", mi.mi_servers);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
729
(uintptr_t)mi.mi_servers) == -1)
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
733
mdb_printf("Current Server: %p ", mi.mi_curr_serv);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
734
if (mdb_call_dcmd("nfs4_servinfo", (uintptr_t)mi.mi_curr_serv,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
739
"Server Failovers = %u\n", mi.mi_noresponse,
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
740
mi.mi_failover);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
742
if (mi.mi_io_kstats != NULL)
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
743
nfs_print_io_stat((uintptr_t)mi.mi_io_kstats);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
748
mi.mi_max_threads, mi.mi_threads[NFS4_ASYNC_QUEUE]);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
750
"threads = %u\n", mi.mi_threads[NFS4_ASYNC_PGOPS_QUEUE]);
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
780
if (mi.mi_async_reqs[i] != NULL &&
usr/src/cmd/mdb/common/modules/nfs/nfs_clnt.c
782
(uintptr_t)mi.mi_async_reqs[i]) == -1)
usr/src/cmd/modload/modinfo.c
154
print_cinfo(struct modinfo *mi)
usr/src/cmd/modload/modinfo.c
156
(void) printf("%3d %10d %-32s", mi->mi_id, mi->mi_loadcnt, mi->mi_name);
usr/src/cmd/modload/modinfo.c
158
mi->mi_state & MI_LOADED ? "LOADED" : "UNLOADED",
usr/src/cmd/modload/modinfo.c
159
mi->mi_state & MI_INSTALLED ? "INSTALLED" : "UNINSTALLED");
usr/src/cmd/modload/modinfo.c
172
print_info(struct modinfo *mi)
usr/src/cmd/modload/modinfo.c
178
if (n > 0 && mi->mi_msinfo[n].msi_linkinfo[0] == '\0')
usr/src/cmd/modload/modinfo.c
181
(void) printf("%3d ", mi->mi_id);
usr/src/cmd/modload/modinfo.c
183
(void) printf("%16lx ", (uintptr_t)mi->mi_base);
usr/src/cmd/modload/modinfo.c
185
(void) printf("%8lx ", (uintptr_t)mi->mi_base);
usr/src/cmd/modload/modinfo.c
187
(void) printf("%8x ", (uintptr_t)mi->mi_base);
usr/src/cmd/modload/modinfo.c
190
(void) printf("%6lx ", mi->mi_size);
usr/src/cmd/modload/modinfo.c
192
(void) printf("%6x ", mi->mi_size);
usr/src/cmd/modload/modinfo.c
195
p0 = mi->mi_msinfo[n].msi_p0;
usr/src/cmd/modload/modinfo.c
202
(void) printf(" %d ", mi->mi_rev);
usr/src/cmd/modload/modinfo.c
204
mi->mi_name[MODMAXNAMELEN - 1] = '\0';
usr/src/cmd/modload/modinfo.c
205
mi->mi_msinfo[n].msi_linkinfo[MODMAXNAMELEN - 1] = '\0';
usr/src/cmd/modload/modinfo.c
208
(void) printf("%s (%s)\n", mi->mi_name,
usr/src/cmd/modload/modinfo.c
209
mi->mi_msinfo[n].msi_linkinfo);
usr/src/cmd/modload/modinfo.c
213
mi->mi_name, mi->mi_msinfo[n].msi_linkinfo);
usr/src/cmd/modload/modinfo.c
65
static void print_info(struct modinfo *mi);
usr/src/cmd/modload/modinfo.c
66
static void print_cinfo(struct modinfo *mi);
usr/src/cmd/sendmail/src/convtime.c
129
int wk, dy, hr, mi, se;
usr/src/cmd/sendmail/src/convtime.c
139
mi = intvl % 60;
usr/src/cmd/sendmail/src/convtime.c
165
hr, mi, se);
usr/src/cmd/sendmail/src/convtime.c
188
if (mi > 0)
usr/src/cmd/sendmail/src/convtime.c
190
(void) sm_snprintf(p, SPACELEFT(buf, p), ", %d minute%s", mi,
usr/src/cmd/sendmail/src/convtime.c
191
PLURAL(mi));
usr/src/cmd/sgs/gprof/common/arcs.c
245
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/arcs.c
251
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/arcs.c
252
for (nlp = mi->nl; nlp < mi->npe; nlp++) {
usr/src/cmd/sgs/gprof/common/arcs.c
279
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/arcs.c
280
for (nlp = mi->nl; nlp < mi->npe; nlp++) {
usr/src/cmd/sgs/gprof/common/arcs.c
583
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/arcs.c
591
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/arcs.c
592
for (parentp = mi->nl; parentp < mi->npe; parentp++) {
usr/src/cmd/sgs/gprof/common/arcs.c
614
if (cflag && (mi == &modules)) {
usr/src/cmd/sgs/gprof/common/arcs.c
626
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/arcs.c
627
for (parentp = mi->nl; parentp < mi->npe; parentp++) {
usr/src/cmd/sgs/gprof/common/arcs.c
647
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/arcs.c
648
for (i = 0; i < mi->nname; i++)
usr/src/cmd/sgs/gprof/common/arcs.c
649
topsortnlp[index++] = &(mi->nl[i]);
usr/src/cmd/sgs/gprof/common/arcs.c
690
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/arcs.c
691
for (i = 0; i < mi->nname; i++)
usr/src/cmd/sgs/gprof/common/arcs.c
692
timesortnlp[index++] = &(mi->nl[i]);
usr/src/cmd/sgs/gprof/common/gprof.c
1100
mod_info_t *mi, *last, *new_module;
usr/src/cmd/sgs/gprof/common/gprof.c
1164
while ((mi = last->next) != NULL) {
usr/src/cmd/sgs/gprof/common/gprof.c
1171
if (strcmp(mi->name, so_path) == 0)
usr/src/cmd/sgs/gprof/common/gprof.c
1181
if (does_overlap(newmodp, mi)) {
usr/src/cmd/sgs/gprof/common/gprof.c
1191
mi->name);
usr/src/cmd/sgs/gprof/common/gprof.c
1194
mi->active = FALSE;
usr/src/cmd/sgs/gprof/common/gprof.c
1197
last = mi;
usr/src/cmd/sgs/gprof/common/gprof.c
1201
if (mi != NULL) {
usr/src/cmd/sgs/gprof/common/gprof.c
1202
mi->load_base = newmodp->startaddr;
usr/src/cmd/sgs/gprof/common/gprof.c
1203
mi->load_end = newmodp->endaddr;
usr/src/cmd/sgs/gprof/common/gprof.c
1204
mi->active = TRUE;
usr/src/cmd/sgs/gprof/common/gprof.c
1215
"end=%#llx\n", mi->load_base, mi->load_end);
usr/src/cmd/sgs/gprof/common/gprof.c
1289
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
1292
for (mi = modules.next; mi; mi = mi->next)
usr/src/cmd/sgs/gprof/common/gprof.c
1293
mi->active = FALSE;
usr/src/cmd/sgs/gprof/common/gprof.c
270
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
293
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
294
for (nlp = mi->nl; nlp < mi->npe; nlp++) {
usr/src/cmd/sgs/gprof/common/gprof.c
329
prof_func.topc = mi->load_base +
usr/src/cmd/sgs/gprof/common/gprof.c
330
(nlp->value - mi->txt_origin);
usr/src/cmd/sgs/gprof/common/gprof.c
403
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
421
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
422
for (nlp = mi->nl; nlp < mi->npe; nlp++) {
usr/src/cmd/sgs/gprof/common/gprof.c
446
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
479
for (mi = modules.next; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
480
if (mi->next)
usr/src/cmd/sgs/gprof/common/gprof.c
485
prof_mod.startaddr = mi->load_base;
usr/src/cmd/sgs/gprof/common/gprof.c
486
prof_mod.endaddr = mi->load_end;
usr/src/cmd/sgs/gprof/common/gprof.c
497
(void) strcpy(p, mi->name);
usr/src/cmd/sgs/gprof/common/gprof.c
498
namelen = strlen(mi->name);
usr/src/cmd/sgs/gprof/common/gprof.c
527
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
531
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
533
if (mi->active == FALSE)
usr/src/cmd/sgs/gprof/common/gprof.c
536
if (mi == &modules || mi->load_base < lbase)
usr/src/cmd/sgs/gprof/common/gprof.c
537
lbase = mi->load_base;
usr/src/cmd/sgs/gprof/common/gprof.c
542
if (mi != &modules)
usr/src/cmd/sgs/gprof/common/gprof.c
543
*pathsz = (*pathsz) + strlen(mi->name) + 1;
usr/src/cmd/sgs/gprof/common/gprof.c
557
for (mi = modules.next; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
558
lend = lbase + (mi->data_end - mi->txt_origin);
usr/src/cmd/sgs/gprof/common/gprof.c
562
mi->load_base = lbase;
usr/src/cmd/sgs/gprof/common/gprof.c
563
mi->load_end = lend;
usr/src/cmd/sgs/gprof/common/gprof.c
572
mi->load_base = CEIL(modules.load_end + PGSZ, PGSZ);
usr/src/cmd/sgs/gprof/common/gprof.c
573
mi->load_end = mi->load_base + (lend - lbase);
usr/src/cmd/sgs/gprof/common/gprof.c
575
lbase = CEIL(mi->load_end + PGSZ, PGSZ);
usr/src/cmd/sgs/gprof/common/gprof.c
898
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
946
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
947
if (mi->active == FALSE)
usr/src/cmd/sgs/gprof/common/gprof.c
949
assign_pcsamples(mi, pc_samples, chunk_size);
usr/src/cmd/sgs/gprof/common/gprof.c
968
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/gprof.c
970
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/gprof.c
971
if (mi->active == FALSE)
usr/src/cmd/sgs/gprof/common/gprof.c
974
if (addr >= mi->load_base && addr < mi->load_end)
usr/src/cmd/sgs/gprof/common/gprof.c
975
return (mi);
usr/src/cmd/sgs/gprof/common/printgprof.c
1006
if (is_special_sym(&(mi->nl[index])))
usr/src/cmd/sgs/gprof/common/printgprof.c
1009
namesortnlp[nnames++] = &(mi->nl[index]);
usr/src/cmd/sgs/gprof/common/printgprof.c
71
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/printgprof.c
87
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/printgprof.c
88
for (i = 0; i < mi->nname; i++)
usr/src/cmd/sgs/gprof/common/printgprof.c
89
sortednlp[index++] = &(mi->nl[i]);
usr/src/cmd/sgs/gprof/common/printgprof.c
965
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/printgprof.c
968
for (mi = &modules; mi; mi = mi->next)
usr/src/cmd/sgs/gprof/common/printgprof.c
969
(void) printf(" %d: %s\n", mi->id, mi->name);
usr/src/cmd/sgs/gprof/common/printgprof.c
982
mod_info_t *mi;
usr/src/cmd/sgs/gprof/common/printgprof.c
995
for (mi = &modules; mi; mi = mi->next) {
usr/src/cmd/sgs/gprof/common/printgprof.c
996
for (index = 0; index < mi->nname; index++) {
usr/src/cmd/sgs/gprof/common/printgprof.c
997
if (zflag == 0 && (mi->nl[index]).ncall == 0 &&
usr/src/cmd/sgs/gprof/common/printgprof.c
998
(mi->nl[index]).time == 0) {
usr/src/cmd/svc/svccfg/svccfg_libscf.c
16972
scf_iter_t *mi;
usr/src/cmd/svc/svccfg/svccfg_libscf.c
16992
mi = scf_iter_create(g_hndl);
usr/src/cmd/svc/svccfg/svccfg_libscf.c
16996
if (mpg == NULL || mp == NULL || mi == NULL || mv == NULL ||
usr/src/cmd/svc/svccfg/svccfg_libscf.c
17035
if (scf_iter_pg_properties(mi, mpg) != 0) {
usr/src/cmd/svc/svccfg/svccfg_libscf.c
17053
while ((r = scf_iter_next_property(mi, mp)) != 0) {
usr/src/cmd/svc/svccfg/svccfg_libscf.c
17361
scf_iter_destroy(mi);
usr/src/compat/bhyve/sys/cdefs.h
35
#define __GNUC_PREREQ__(ma, mi) \
usr/src/compat/bhyve/sys/cdefs.h
36
(__GNUC__ > (ma) || __GNUC__ == (ma) && __GNUC_MINOR__ >= (mi))
usr/src/compat/bhyve/sys/cdefs.h
38
#define __GNUC_PREREQ__(ma, mi) 0
usr/src/lib/fm/topo/libtopo/common/mod.c
172
struct modinfo mi;
usr/src/lib/fm/topo/libtopo/common/mod.c
183
mi.mi_id = mi.mi_nextid = id;
usr/src/lib/fm/topo/libtopo/common/mod.c
184
mi.mi_info = MI_INFO_ONE | MI_INFO_NOBASE;
usr/src/lib/fm/topo/libtopo/common/mod.c
185
if (modctl(MODINFO, id, &mi) < 0) {
usr/src/lib/fm/topo/libtopo/common/mod.c
188
mi.mi_name[MODMAXNAMELEN - 1] = '\0';
usr/src/lib/fm/topo/libtopo/common/mod.c
189
mi.mi_msinfo[0].msi_linkinfo[MODMAXNAMELEN - 1] = '\0';
usr/src/lib/fm/topo/libtopo/common/mod.c
193
e |= nvlist_add_string(out, FM_FMRI_MOD_NAME, mi.mi_name);
usr/src/lib/fm/topo/libtopo/common/mod.c
195
FM_FMRI_MOD_DESC, mi.mi_msinfo[0].msi_linkinfo);
usr/src/lib/libeti/menu/common/terminit.c
37
set_menu_init(MENU *m, PTF_void mi)
usr/src/lib/libeti/menu/common/terminit.c
40
SMinit(m) = mi;
usr/src/lib/libeti/menu/common/terminit.c
42
SMinit(Dfl_Menu) = mi;
usr/src/test/util-tests/tests/ctf/check-common.c
601
ctf_membinfo_t mi;
usr/src/test/util-tests/tests/ctf/check-common.c
604
if (ctf_member_info(fp, base, members[i].cm_name, &mi) ==
usr/src/test/util-tests/tests/ctf/check-common.c
611
if (mi.ctm_offset != members[i].cm_offset) {
usr/src/test/util-tests/tests/ctf/check-common.c
614
mi.ctm_offset, members[i].cm_offset);
usr/src/test/util-tests/tests/ctf/check-common.c
618
if (ctf_type_name(fp, mi.ctm_type, buf, sizeof (buf)) == NULL) {
usr/src/tools/smatch/src/test-dissect.c
59
struct ident *ni, *si, *mi;
usr/src/tools/smatch/src/test-dissect.c
66
mi = mem ? (mem->ident ?: ni) : built_in_ident("*");
usr/src/tools/smatch/src/test-dissect.c
70
32-1 - si->len, mi->len, mi->name,
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
566
crypto_mech_info_t *mi;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
590
mi = &provider->pd_mechanisms[j];
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
591
if (strncmp(mi->cm_mech_name, mech,
usr/src/uts/common/crypto/io/crypto.c
1058
STRUCT_DECL(crypto_mechanism_info, mi);
usr/src/uts/common/crypto/io/crypto.c
1066
STRUCT_INIT(mi, mode);
usr/src/uts/common/crypto/io/crypto.c
1068
len = count * STRUCT_SIZE(mi);
usr/src/uts/common/crypto/io/crypto.c
1073
STRUCT_FSET(mi, mi_min_key_size, k_minfos[i].mi_min_key_size);
usr/src/uts/common/crypto/io/crypto.c
1074
STRUCT_FSET(mi, mi_max_key_size, k_minfos[i].mi_max_key_size);
usr/src/uts/common/crypto/io/crypto.c
1075
STRUCT_FSET(mi, mi_keysize_unit, k_minfos[i].mi_keysize_unit);
usr/src/uts/common/crypto/io/crypto.c
1076
STRUCT_FSET(mi, mi_usage, k_minfos[i].mi_usage);
usr/src/uts/common/crypto/io/crypto.c
1077
bcopy(STRUCT_BUF(mi), p, STRUCT_SIZE(mi));
usr/src/uts/common/crypto/io/crypto.c
1078
p += STRUCT_SIZE(mi);
usr/src/uts/common/crypto/io/crypto.c
1096
STRUCT_DECL(crypto_mechanism_info, mi);
usr/src/uts/common/crypto/io/crypto.c
1099
STRUCT_DECL(crypto_mechanism_info, mi);
usr/src/uts/common/crypto/io/crypto.c
1113
STRUCT_INIT(mi, mode);
usr/src/uts/common/crypto/io/crypto.c
1169
u_minfos = kmem_alloc(num_mech_infos * STRUCT_SIZE(mi), KM_SLEEP);
usr/src/uts/common/crypto/io/crypto.c
1172
kmem_free(u_minfos, num_mech_infos * STRUCT_SIZE(mi));
usr/src/uts/common/crypto/io/crypto.c
1634
crypto_mech_info_t *mi = NULL;
usr/src/uts/common/crypto/io/crypto.c
1675
mi = &pd->pd_mechanisms[i];
usr/src/uts/common/crypto/io/crypto.c
1680
if (mi == NULL) {
usr/src/uts/common/crypto/io/crypto.c
1691
mechanism_info.mi_min_key_size = mi->cm_min_key_length;
usr/src/uts/common/crypto/io/crypto.c
1692
mechanism_info.mi_max_key_size = mi->cm_max_key_length;
usr/src/uts/common/crypto/io/crypto.c
1693
mechanism_info.mi_flags = mi->cm_func_group_mask;
usr/src/uts/common/crypto/spi/kcf_spi.c
795
crypto_mech_info_t *mi = &desc->pd_mechanisms[mech_idx];
usr/src/uts/common/crypto/spi/kcf_spi.c
797
if ((mi->cm_mech_flags & CRYPTO_KEYSIZE_UNIT_IN_BITS) &&
usr/src/uts/common/crypto/spi/kcf_spi.c
798
(mi->cm_mech_flags & CRYPTO_KEYSIZE_UNIT_IN_BYTES)) {
usr/src/uts/common/dtrace/dtrace.c
4083
mutex_impl_t mi;
usr/src/uts/common/dtrace/dtrace.c
4105
if (MUTEX_TYPE_ADAPTIVE(&m.mi))
usr/src/uts/common/dtrace/dtrace.c
4106
regs[rd] = MUTEX_OWNER(&m.mi) != MUTEX_NO_OWNER;
usr/src/uts/common/dtrace/dtrace.c
4108
regs[rd] = LOCK_HELD(&m.mi.m_spin.m_spinlock);
usr/src/uts/common/dtrace/dtrace.c
4119
if (MUTEX_TYPE_ADAPTIVE(&m.mi) &&
usr/src/uts/common/dtrace/dtrace.c
4120
MUTEX_OWNER(&m.mi) != MUTEX_NO_OWNER)
usr/src/uts/common/dtrace/dtrace.c
4121
regs[rd] = (uintptr_t)MUTEX_OWNER(&m.mi);
usr/src/uts/common/dtrace/dtrace.c
4134
regs[rd] = MUTEX_TYPE_ADAPTIVE(&m.mi);
usr/src/uts/common/dtrace/dtrace.c
4145
regs[rd] = MUTEX_TYPE_SPIN(&m.mi);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1014
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1034
mi = kmem_zalloc(sizeof (*mi), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1035
mutex_init(&mi->mi_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1036
mutex_init(&mi->mi_remap_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1037
mi->mi_flags = MI_ACL | MI_EXTATTR;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1039
mi->mi_flags |= MI_HARD;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1041
mi->mi_flags |= MI_SEMISOFT;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1043
mi->mi_flags |= MI_NOPRINT;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1045
mi->mi_flags |= MI_INT;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1046
mi->mi_retrans = NFS_RETRIES;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1049
mi->mi_timeo = nfs3_cots_timeo;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1051
mi->mi_timeo = NFS_TIMEO;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1052
mi->mi_prog = NFS_PROGRAM;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1053
mi->mi_vers = NFS_V3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1054
mi->mi_rfsnames = rfsnames_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1055
mi->mi_reqs = nfsstatsp->nfs_stats_v3.rfsreqcnt_ptr;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1056
mi->mi_call_type = call_type_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1057
mi->mi_ss_call_type = ss_call_type_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1058
mi->mi_timer_type = timer_type_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1059
mi->mi_aclnames = aclnames_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1060
mi->mi_aclreqs = nfsstatsp->nfs_stats_v3.aclreqcnt_ptr;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1061
mi->mi_acl_call_type = acl_call_type_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1062
mi->mi_acl_ss_call_type = acl_ss_call_type_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1063
mi->mi_acl_timer_type = acl_timer_type_v3;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1064
cv_init(&mi->mi_failover_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1065
mi->mi_servers = svp;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1066
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1067
mi->mi_acregmin = SEC2HR(ACREGMIN);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1068
mi->mi_acregmax = SEC2HR(ACREGMAX);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1069
mi->mi_acdirmin = SEC2HR(ACDIRMIN);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1070
mi->mi_acdirmax = SEC2HR(ACDIRMAX);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1073
mi->mi_flags |= MI_DYNAMIC;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1076
mi->mi_flags |= MI_DIRECTIO;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1078
mutex_init(&mi->mi_rnodes_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1079
list_create(&mi->mi_rnodes, sizeof (rnode_t),
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1097
vfsp->vfs_data = (caddr_t)mi;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1115
mi->mi_async_clusters[i] = nfs3_async_clusters;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1116
mi->mi_async_init_clusters = nfs3_async_clusters;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1117
mi->mi_async_curr[NFS_ASYNC_QUEUE] =
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1118
mi->mi_async_curr[NFS_ASYNC_PGOPS_QUEUE] = &mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1119
mi->mi_max_threads = nfs3_max_threads;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1120
mutex_init(&mi->mi_async_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1121
cv_init(&mi->mi_async_reqs_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1122
cv_init(&mi->mi_async_work_cv[NFS_ASYNC_QUEUE], NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1123
cv_init(&mi->mi_async_work_cv[NFS_ASYNC_PGOPS_QUEUE], NULL,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1125
cv_init(&mi->mi_async_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1127
mi->mi_vfsp = vfsp;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1128
mi->mi_zone = zone;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1129
zone_init_ref(&mi->mi_zone_ref);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1130
zone_hold_ref(zone, &mi->mi_zone_ref, ZONE_REF_NFS);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1131
nfs_mi_zonelist_add(mi);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1150
mi->mi_tsize = nfs3_tsize(svp->sv_knconf);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1151
mi->mi_stsize = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1153
mi->mi_curread = nfs3_bsize;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1154
mi->mi_curwrite = mi->mi_curread;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1167
for (svp = mi->mi_servers; svp != NULL; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1169
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1171
mi->mi_tsize = MIN(max_transfer_size, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1172
mi->mi_stsize = MIN(max_transfer_size, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1173
mi->mi_curread = MIN(max_transfer_size, mi->mi_curread);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1174
mi->mi_curwrite = MIN(max_transfer_size, mi->mi_curwrite);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1177
error = rfs3call(mi, NFSPROC3_FSINFO,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1225
mi->mi_tsize = MIN(res.resok.rtmax, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1227
mi->mi_curread = MIN(res.resok.rtpref,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1228
mi->mi_curread);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1230
mi->mi_curread = MIN(res.resok.rtmax,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1231
mi->mi_curread);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1234
mi->mi_tsize = MIN(res.resok.rtpref, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1235
mi->mi_curread = MIN(res.resok.rtpref, mi->mi_curread);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1250
mi->mi_stsize = MIN(res.resok.wtmax, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1252
mi->mi_curwrite = MIN(res.resok.wtpref,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1253
mi->mi_curwrite);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1255
mi->mi_curwrite = MIN(res.resok.wtmax,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1256
mi->mi_curwrite);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1259
mi->mi_stsize = MIN(res.resok.wtpref, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1260
mi->mi_curwrite = MIN(res.resok.wtpref,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1261
mi->mi_curwrite);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1283
mi->mi_flags |= MI_LINK;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1285
mi->mi_flags |= MI_SYMLINK;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1289
if (mi->mi_maxfilesize) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1290
mi->mi_maxfilesize = MIN(mi->mi_maxfilesize,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1293
mi->mi_maxfilesize = res.resok.maxfilesize;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1302
mi->mi_curr_serv = mi->mi_servers;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1308
mi->mi_manager_thread = zthread_create(NULL, 0, nfs_async_manager,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1310
ASSERT(mi->mi_manager_thread != NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1327
mi->mi_type = rtvp->v_type;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1348
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1349
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1350
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1352
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1353
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1354
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1356
nfs_free_mi(mi);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1367
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1373
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1383
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1384
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1385
NFS_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1386
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1394
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1395
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1396
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1398
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1399
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1400
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1409
omax = mi->mi_max_threads;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1419
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1420
mi->mi_max_threads = omax;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1421
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1434
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1435
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1436
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1438
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1439
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1440
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1451
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1457
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1459
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1462
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1470
vp = makenfs3node((nfs_fh3 *)&mi->mi_curr_serv->sv_fhandle,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1488
ASSERT(vp->v_type == VNON || vp->v_type == mi->mi_type);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1490
vp->v_type = mi->mi_type;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1504
struct mntinfo *mi;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1513
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1514
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1533
error = rfs3call(mi, NFSPROC3_FSSTAT,
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1804
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1808
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1809
svp = mi->mi_servers;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1810
mi->mi_servers = mi->mi_curr_serv = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1818
ASSERT(mi->mi_io_kstats == NULL);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
1819
nfs_free_mi(mi);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
485
mntinfo_t *mi; /* mount info, pointed at by vfs */
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
571
if ((mi = VFTOMI(vfsp)) != NULL) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
576
old_mi_llock = (mi->mi_flags & MI_LLOCK) ? 1 : 0;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
597
mi = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
957
mi = VTOMI(rtvp);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
960
mi->mi_flags |= MI_LLOCK;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
976
if (mi != NULL) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
979
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
980
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
981
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
983
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
984
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
985
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs3_vfsops.c
987
nfs_free_mi(mi);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1007
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1016
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1018
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1030
(mi->mi_flags & MI_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1031
tsize = MIN(mi->mi_stsize, count);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1033
tsize = MIN(mi->mi_curwrite, count);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1039
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1040
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1041
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1042
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1046
error = rfs3call(mi, NFSPROC3_WRITE,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1051
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1052
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1053
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1054
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1083
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1084
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1085
KSTAT_IO_PTR(mi->mi_io_kstats)->writes++;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1086
KSTAT_IO_PTR(mi->mi_io_kstats)->nwritten +=
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1088
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1133
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1145
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1146
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1162
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1163
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1164
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1165
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1171
(mi->mi_flags & MI_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1172
tsize = MIN(mi->mi_tsize, count);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1174
tsize = MIN(mi->mi_curread, count);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1183
error = rfs3call(mi, NFSPROC3_READ,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1189
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1190
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1191
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1192
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1213
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1214
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1215
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1216
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.count;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1217
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1947
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1949
mi = VTOMI(dvp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1950
if (!(mi->mi_flags & MI_EXTATTR))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
1965
if (mi->mi_flags & MI_EXTATTR)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
2985
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
2994
mi = VTOMI(svp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
2996
if (!(mi->mi_flags & MI_LINK))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3012
error = rfs3call(mi, NFSPROC3_LINK,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3037
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3038
mi->mi_flags &= ~MI_LINK;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3039
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3594
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3601
mi = VTOMI(dvp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3603
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3605
if (!(mi->mi_flags & MI_SYMLINK))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3626
error = rfs3call(mi, NFSPROC3_SYMLINK,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3685
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3686
mi->mi_flags &= ~MI_SYMLINK;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
3687
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4020
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4023
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4024
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4036
if (!(mi->mi_flags & MI_READDIRONLY) &&
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4075
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4079
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4080
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4114
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4115
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4116
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4117
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4127
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4128
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4129
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4130
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4144
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4145
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4146
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4147
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.size;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4148
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4183
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4188
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4189
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4195
args.maxcount = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4225
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4226
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4227
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4228
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4233
error = rfs3call(mi, NFSPROC3_READDIRPLUS,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4238
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4239
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4240
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4241
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4254
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4255
mi->mi_flags |= MI_READDIRONLY;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4256
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4261
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4262
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4263
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4264
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.size;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4265
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4540
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4558
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
456
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4573
while ((mi->mi_max_threads != 0 &&
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4574
rp->r_awcount > 2 * mi->mi_max_threads) ||
usr/src/uts/common/fs/nfs/nfs3_vnops.c
467
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
487
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
488
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
489
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
490
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
494
tsize = MIN(mi->mi_tsize, count);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
501
error = rfs3call(mi, NFSPROC3_READ,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
507
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
508
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
509
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs3_vnops.c
510
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
528
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
529
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
530
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
531
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.count;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
532
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
553
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
556
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
560
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5673
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5677
mi = VTOMI(dmapp->vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5698
if ((mi->mi_flags & MI_NOCTO) ||
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5699
nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5714
if ((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
578
(((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO)) &&
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5795
mntinfo_t *mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5797
if (!(mi->mi_flags & MI_EXTATTR))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6634
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6636
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6638
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6641
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6643
if (mi->mi_flags & MI_ACL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
665
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6656
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6658
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6660
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6663
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6665
if (mi->mi_flags & MI_ACL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
673
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
674
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
739
(((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO)) &&
usr/src/uts/common/fs/nfs/nfs3_vnops.c
760
bufsize = MIN(uiop->uio_resid, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
814
while ((mi->mi_max_threads != 0 &&
usr/src/uts/common/fs/nfs/nfs3_vnops.c
815
rp->r_awcount > 2 * mi->mi_max_threads) ||
usr/src/uts/common/fs/nfs/nfs3_vnops.c
876
if (mi->mi_flags & MI_NOAC)
usr/src/uts/common/fs/nfs/nfs4_callback.c
1299
mntinfo4_t *mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_callback.c
1310
np = find_nfs4_server_all(mi, 1);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1347
nfs4_dec_state_ref_count_nolock(np, mi);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1429
argops[1].nfs_argop4_u.opgetattr.mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_callback.c
1454
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1463
e.error = nfs4_start_fop(mi, vp, NULL, OH_DELEGRETURN,
usr/src/uts/common/fs/nfs/nfs4_callback.c
1468
(void) nfs_rw_enter_sig(&mi->mi_recovlock,
usr/src/uts/common/fs/nfs/nfs4_callback.c
1471
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1484
nfs4_end_op(mi, vp, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1497
(void) nfs4_start_recovery(&e, mi, vp,
usr/src/uts/common/fs/nfs/nfs4_callback.c
1502
nfs4_end_op(mi, vp, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1522
(void) nfs4_start_recovery(&e, mi, vp,
usr/src/uts/common/fs/nfs/nfs4_callback.c
1532
nfs4_end_op(mi, vp, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1677
mntinfo4_t *mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_callback.c
1691
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, FALSE);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1693
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1826
nfs4_deleg_discard(mntinfo4_t *mi, nfs4_server_t *sp)
usr/src/uts/common/fs/nfs/nfs4_callback.c
1839
if (r_mi != mi) {
usr/src/uts/common/fs/nfs/nfs4_callback.c
1872
nfs4_dec_state_ref_count_nolock(sp, mi);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1891
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1896
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1903
if ((e.error = nfs4_start_op(mi, vp, NULL, &recov_state)) != 0) {
usr/src/uts/common/fs/nfs/nfs4_callback.c
1934
nfs4_end_op(mi, vp, NULL, &recov_state, TRUE);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1965
(void) nfs4_start_recovery(&e, mi, vp, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_callback.c
1975
nfs4_end_op(mi, vp, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2172
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2179
mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_callback.c
2191
if ((np = find_nfs4_server(mi)) == NULL)
usr/src/uts/common/fs/nfs/nfs4_callback.c
2280
nfs4_inc_state_ref_count_nolock(np, mi);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2301
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2302
recov = mi->mi_recovflags & MI4_RECOV_ACTIV;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2303
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1005
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_client.c
1107
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
1110
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1112
CALLB_CPR_INIT(&cprinfo, &mi->mi_async_lock, callb_generic_cpr,
usr/src/uts/common/fs/nfs/nfs4_client.c
1115
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1124
max_threads = MAX(mi->mi_max_threads, 1);
usr/src/uts/common/fs/nfs/nfs4_client.c
1142
while (mi->mi_async_req_count > 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1161
if (mi->mi_threads[NFS4_ASYNC_QUEUE] <
usr/src/uts/common/fs/nfs/nfs4_client.c
1162
MAX(mi->mi_max_threads, max_threads)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1163
mi->mi_threads[NFS4_ASYNC_QUEUE]++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1164
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1165
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
1169
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1170
} else if (mi->mi_threads[NFS4_ASYNC_PGOPS_QUEUE] <
usr/src/uts/common/fs/nfs/nfs4_client.c
1172
mi->mi_threads[NFS4_ASYNC_PGOPS_QUEUE]++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1173
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1174
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
1179
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1181
NFS4_WAKE_ASYNC_WORKER(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1182
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
1183
mi->mi_async_req_count--;
usr/src/uts/common/fs/nfs/nfs4_client.c
1186
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1187
if (mi->mi_flags & MI4_ASYNC_MGR_STOP) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1188
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1191
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1194
cv_wait(&mi->mi_async_reqs_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1195
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1199
"nfs4_async_manager exiting for vfs %p\n", (void *)mi->mi_vfsp));
usr/src/uts/common/fs/nfs/nfs4_client.c
1203
mi->mi_manager_thread = NULL;
usr/src/uts/common/fs/nfs/nfs4_client.c
1207
cv_broadcast(&mi->mi_inact_req_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1211
cv_broadcast(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1219
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
1229
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1231
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1232
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1233
mi->mi_flags |= MI4_ASYNC_MGR_STOP;
usr/src/uts/common/fs/nfs/nfs4_client.c
1234
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1235
cv_broadcast(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1239
while (mi->mi_manager_thread != NULL)
usr/src/uts/common/fs/nfs/nfs4_client.c
1240
cv_wait(&mi->mi_async_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1241
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1250
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
1256
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1299
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1304
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1305
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1313
if (mi->mi_async_reqs[NFS4_READ_AHEAD] == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1314
mi->mi_async_reqs[NFS4_READ_AHEAD] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1315
mi->mi_async_tail[NFS4_READ_AHEAD] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1317
mi->mi_async_tail[NFS4_READ_AHEAD]->a_next = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1318
mi->mi_async_tail[NFS4_READ_AHEAD] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1321
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1322
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1323
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_client.c
1324
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1327
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1328
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
1329
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1330
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1375
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1385
async_work_cv = &mi->mi_async_work_cv[NFS4_ASYNC_QUEUE];
usr/src/uts/common/fs/nfs/nfs4_client.c
1388
async_work_cv = &mi->mi_async_work_cv[NFS4_ASYNC_PGOPS_QUEUE];
usr/src/uts/common/fs/nfs/nfs4_client.c
1398
CALLB_CPR_INIT(&cprinfo, &mi->mi_async_lock, callb_generic_cpr, "nas");
usr/src/uts/common/fs/nfs/nfs4_client.c
1400
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1409
args = *mi->mi_async_curr[async_queue];
usr/src/uts/common/fs/nfs/nfs4_client.c
1412
mi->mi_async_curr[async_queue]++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1413
if (mi->mi_async_curr[async_queue] ==
usr/src/uts/common/fs/nfs/nfs4_client.c
1414
&mi->mi_async_reqs[async_types]) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1415
mi->mi_async_curr[async_queue] =
usr/src/uts/common/fs/nfs/nfs4_client.c
1416
&mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs4_client.c
1436
if (mi->mi_max_threads == 0 || time_left <= 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1437
--mi->mi_threads[async_queue];
usr/src/uts/common/fs/nfs/nfs4_client.c
1439
if (mi->mi_threads[NFS4_ASYNC_QUEUE] == 0 &&
usr/src/uts/common/fs/nfs/nfs4_client.c
1440
mi->mi_threads[NFS4_ASYNC_PGOPS_QUEUE] == 0)
usr/src/uts/common/fs/nfs/nfs4_client.c
1441
cv_signal(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1444
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
1449
&mi->mi_async_lock, nfs_async_timeout,
usr/src/uts/common/fs/nfs/nfs4_client.c
1452
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1467
*mi->mi_async_curr[async_queue] = args->a_next;
usr/src/uts/common/fs/nfs/nfs4_client.c
1468
if (*mi->mi_async_curr[async_queue] == NULL ||
usr/src/uts/common/fs/nfs/nfs4_client.c
1469
--mi->mi_async_clusters[args->a_io] == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1470
mi->mi_async_clusters[args->a_io] =
usr/src/uts/common/fs/nfs/nfs4_client.c
1471
mi->mi_async_init_clusters;
usr/src/uts/common/fs/nfs/nfs4_client.c
1472
mi->mi_async_curr[async_queue]++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1473
if (mi->mi_async_curr[async_queue] ==
usr/src/uts/common/fs/nfs/nfs4_client.c
1474
&mi->mi_async_reqs[async_types]) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1475
mi->mi_async_curr[async_queue] =
usr/src/uts/common/fs/nfs/nfs4_client.c
1476
&mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs4_client.c
1480
if (args->a_io != NFS4_INACTIVE && mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1481
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1482
kstat_waitq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_client.c
1483
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1486
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1491
if (args->a_io == NFS4_READ_AHEAD && mi->mi_max_threads > 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1524
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1534
nfs4_inactive_thread(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
1538
vfs_t *vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_client.c
1540
CALLB_CPR_INIT(&cprinfo, &mi->mi_async_lock, callb_generic_cpr,
usr/src/uts/common/fs/nfs/nfs4_client.c
1544
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1545
args = mi->mi_async_reqs[NFS4_INACTIVE];
usr/src/uts/common/fs/nfs/nfs4_client.c
1547
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1557
if (mi->mi_manager_thread == NULL)
usr/src/uts/common/fs/nfs/nfs4_client.c
1559
mi->mi_flags |= MI4_INACTIVE_IDLE;
usr/src/uts/common/fs/nfs/nfs4_client.c
1560
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1561
cv_signal(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1563
cv_wait(&mi->mi_inact_req_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1564
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1565
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1567
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1568
mi->mi_flags &= ~MI4_INACTIVE_IDLE;
usr/src/uts/common/fs/nfs/nfs4_client.c
1569
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1570
mi->mi_async_reqs[NFS4_INACTIVE] = args->a_next;
usr/src/uts/common/fs/nfs/nfs4_client.c
1571
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1578
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1579
mi->mi_inactive_thread = NULL;
usr/src/uts/common/fs/nfs/nfs4_client.c
1580
cv_signal(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1591
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
1604
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1610
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1611
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs4_client.c
1612
NFS4_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1613
while (mi->mi_threads[NFS4_ASYNC_QUEUE] != 0 ||
usr/src/uts/common/fs/nfs/nfs4_client.c
1614
mi->mi_threads[NFS4_ASYNC_PGOPS_QUEUE] != 0)
usr/src/uts/common/fs/nfs/nfs4_client.c
1615
cv_wait(&mi->mi_async_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1621
if (mi->mi_inactive_thread != NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1622
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1623
while (!(mi->mi_flags & MI4_INACTIVE_IDLE) ||
usr/src/uts/common/fs/nfs/nfs4_client.c
1624
(mi->mi_async_reqs[NFS4_INACTIVE] != NULL)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1625
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1626
cv_wait(&mi->mi_async_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1627
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1629
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1631
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1644
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1652
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1653
omax = mi->mi_max_threads;
usr/src/uts/common/fs/nfs/nfs4_client.c
1654
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs4_client.c
1655
NFS4_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1656
while (mi->mi_threads[NFS4_ASYNC_QUEUE] != 0 ||
usr/src/uts/common/fs/nfs/nfs4_client.c
1657
mi->mi_threads[NFS4_ASYNC_PGOPS_QUEUE] != 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1658
if (!cv_wait_sig(&mi->mi_async_cv, &mi->mi_async_lock)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1668
if (mi->mi_inactive_thread != NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1669
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1670
while (!(mi->mi_flags & MI4_INACTIVE_IDLE) ||
usr/src/uts/common/fs/nfs/nfs4_client.c
1671
(mi->mi_async_reqs[NFS4_INACTIVE] != NULL)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1672
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1673
if (!cv_wait_sig(&mi->mi_async_cv,
usr/src/uts/common/fs/nfs/nfs4_client.c
1674
&mi->mi_async_lock)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1678
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1680
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1684
mi->mi_max_threads = omax;
usr/src/uts/common/fs/nfs/nfs4_client.c
1685
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1696
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
1705
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1730
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1738
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1739
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1751
if (mi->mi_async_reqs[NFS4_PUTAPAGE] == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1752
mi->mi_async_reqs[NFS4_PUTAPAGE] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1753
mi->mi_async_tail[NFS4_PUTAPAGE] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1755
mi->mi_async_tail[NFS4_PUTAPAGE]->a_next = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1756
mi->mi_async_tail[NFS4_PUTAPAGE] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1764
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1765
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1766
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_client.c
1767
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1770
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1771
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
1772
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1773
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1798
if (nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1820
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
1829
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1854
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1862
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1863
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1875
if (mi->mi_async_reqs[NFS4_PAGEIO] == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1876
mi->mi_async_reqs[NFS4_PAGEIO] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1877
mi->mi_async_tail[NFS4_PAGEIO] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1879
mi->mi_async_tail[NFS4_PAGEIO]->a_next = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1880
mi->mi_async_tail[NFS4_PAGEIO] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1888
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1889
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1890
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_client.c
1891
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1894
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs4_client.c
1895
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
1896
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
1897
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1930
if (nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1950
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
1956
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
1977
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1982
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1983
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
1995
if (mi->mi_async_reqs[NFS4_READDIR] == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
1996
mi->mi_async_reqs[NFS4_READDIR] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1997
mi->mi_async_tail[NFS4_READDIR] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
1999
mi->mi_async_tail[NFS4_READDIR]->a_next = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2000
mi->mi_async_tail[NFS4_READDIR] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2007
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2008
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2009
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_client.c
2010
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2013
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs4_client.c
2014
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
2015
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
2016
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2038
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
2043
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2067
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2075
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2076
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2088
if (mi->mi_async_reqs[NFS4_COMMIT] == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2089
mi->mi_async_reqs[NFS4_COMMIT] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2090
mi->mi_async_tail[NFS4_COMMIT] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2092
mi->mi_async_tail[NFS4_COMMIT]->a_next = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2093
mi->mi_async_tail[NFS4_COMMIT] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2100
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2101
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2102
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_client.c
2103
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2106
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs4_client.c
2107
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
2108
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
2109
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2114
nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2138
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
2142
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2163
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2164
if (mi->mi_inactive_thread == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2170
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2200
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER,
usr/src/uts/common/fs/nfs/nfs4_client.c
2203
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2216
if (mi->mi_manager_thread == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2227
if (mi->mi_async_reqs[NFS4_INACTIVE] == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2228
mi->mi_async_reqs[NFS4_INACTIVE] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2229
mi->mi_async_tail[NFS4_INACTIVE] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2232
mi->mi_async_tail[NFS4_INACTIVE]->a_next = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2233
mi->mi_async_tail[NFS4_INACTIVE] = args;
usr/src/uts/common/fs/nfs/nfs4_client.c
2236
cv_signal(&mi->mi_inact_req_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
2238
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs4_client.c
2239
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
2240
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
2243
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2569
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
2585
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2588
(void) strcpy(mik->mik_proto, mi->mi_curr_serv->sv_knconf->knc_proto);
usr/src/uts/common/fs/nfs/nfs4_client.c
2590
mik->mik_vers = (uint32_t)mi->mi_vers;
usr/src/uts/common/fs/nfs/nfs4_client.c
2591
mik->mik_flags = mi->mi_flags;
usr/src/uts/common/fs/nfs/nfs4_client.c
2599
mik->mik_secmod = mi->mi_curr_serv->sv_currsec ?
usr/src/uts/common/fs/nfs/nfs4_client.c
2600
mi->mi_curr_serv->sv_currsec->secmod :
usr/src/uts/common/fs/nfs/nfs4_client.c
2601
mi->mi_curr_serv->sv_secdata->secmod;
usr/src/uts/common/fs/nfs/nfs4_client.c
2602
mik->mik_curread = (uint32_t)mi->mi_curread;
usr/src/uts/common/fs/nfs/nfs4_client.c
2603
mik->mik_curwrite = (uint32_t)mi->mi_curwrite;
usr/src/uts/common/fs/nfs/nfs4_client.c
2604
mik->mik_retrans = mi->mi_retrans;
usr/src/uts/common/fs/nfs/nfs4_client.c
2605
mik->mik_timeo = mi->mi_timeo;
usr/src/uts/common/fs/nfs/nfs4_client.c
2606
mik->mik_acregmin = HR2SEC(mi->mi_acregmin);
usr/src/uts/common/fs/nfs/nfs4_client.c
2607
mik->mik_acregmax = HR2SEC(mi->mi_acregmax);
usr/src/uts/common/fs/nfs/nfs4_client.c
2608
mik->mik_acdirmin = HR2SEC(mi->mi_acdirmin);
usr/src/uts/common/fs/nfs/nfs4_client.c
2609
mik->mik_acdirmax = HR2SEC(mi->mi_acdirmax);
usr/src/uts/common/fs/nfs/nfs4_client.c
2610
mik->mik_noresponse = (uint32_t)mi->mi_noresponse;
usr/src/uts/common/fs/nfs/nfs4_client.c
2611
mik->mik_failover = (uint32_t)mi->mi_failover;
usr/src/uts/common/fs/nfs/nfs4_client.c
2612
mik->mik_remap = (uint32_t)mi->mi_remap;
usr/src/uts/common/fs/nfs/nfs4_client.c
2614
(void) strcpy(mik->mik_curserver, mi->mi_curr_serv->sv_hostname);
usr/src/uts/common/fs/nfs/nfs4_client.c
2622
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2635
mi->mi_io_kstats = kstat_create_zone("nfs", getminor(vfsp->vfs_dev),
usr/src/uts/common/fs/nfs/nfs4_client.c
2636
NULL, "nfs", KSTAT_TYPE_IO, 1, 0, mi->mi_zone->zone_id);
usr/src/uts/common/fs/nfs/nfs4_client.c
2637
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2638
if (mi->mi_zone->zone_id != GLOBAL_ZONEID)
usr/src/uts/common/fs/nfs/nfs4_client.c
2639
kstat_zone_add(mi->mi_io_kstats, GLOBAL_ZONEID);
usr/src/uts/common/fs/nfs/nfs4_client.c
2640
mi->mi_io_kstats->ks_lock = &mi->mi_lock;
usr/src/uts/common/fs/nfs/nfs4_client.c
2641
kstat_install(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs4_client.c
2644
if ((mi->mi_ro_kstats = kstat_create_zone("nfs",
usr/src/uts/common/fs/nfs/nfs4_client.c
2646
sizeof (struct mntinfo_kstat), 0, mi->mi_zone->zone_id)) != NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2647
if (mi->mi_zone->zone_id != GLOBAL_ZONEID)
usr/src/uts/common/fs/nfs/nfs4_client.c
2648
kstat_zone_add(mi->mi_ro_kstats, GLOBAL_ZONEID);
usr/src/uts/common/fs/nfs/nfs4_client.c
2649
mi->mi_ro_kstats->ks_update = nfs4_mnt_kstat_update;
usr/src/uts/common/fs/nfs/nfs4_client.c
2650
mi->mi_ro_kstats->ks_private = (void *)vfsp;
usr/src/uts/common/fs/nfs/nfs4_client.c
2651
kstat_install(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs4_client.c
2660
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
2663
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2668
if (mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED)
usr/src/uts/common/fs/nfs/nfs4_client.c
2675
if (mi->mi_flags & MI4_RECOV_FAIL)
usr/src/uts/common/fs/nfs/nfs4_client.c
2683
now - mi->mi_printftime > 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2684
zoneid_t zoneid = mi->mi_zone->zone_id;
usr/src/uts/common/fs/nfs/nfs4_client.c
2688
mi->mi_vers, VTOR4(vp)->r_server->sv_hostname, NULL);
usr/src/uts/common/fs/nfs/nfs4_client.c
2704
mi->mi_printftime = now +
usr/src/uts/common/fs/nfs/nfs4_client.c
2784
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2786
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2787
for (lrp = list_head(&mi->mi_lost_state); lrp != NULL;
usr/src/uts/common/fs/nfs/nfs4_client.c
2788
lrp = list_next(&mi->mi_lost_state, lrp)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2800
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2863
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
2871
mi = list_head(&mig->mig_list);
usr/src/uts/common/fs/nfs/nfs4_client.c
2872
if (mi == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2878
"nfs4_mi_shutdown stopping vfs %p\n", (void *)mi->mi_vfsp));
usr/src/uts/common/fs/nfs/nfs4_client.c
2882
(void) dnlc_purge_vfsp(mi->mi_vfsp, 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
2886
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2887
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs4_client.c
2888
NFS4_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
2894
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2895
mi->mi_flags |= (MI4_ASYNC_MGR_STOP|MI4_DEAD);
usr/src/uts/common/fs/nfs/nfs4_client.c
2896
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2897
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2898
if (mi->mi_manager_thread) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2899
nfs4_async_manager_stop(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2901
if (mi->mi_inactive_thread) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2902
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2903
cv_signal(&mi->mi_inact_req_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
2907
while (mi->mi_inactive_thread != NULL) {
usr/src/uts/common/fs/nfs/nfs4_client.c
2908
cv_wait(&mi->mi_async_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2910
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2917
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2918
while (mi->mi_in_recovery > 0)
usr/src/uts/common/fs/nfs/nfs4_client.c
2919
cv_wait(&mi->mi_cv_in_recov, &mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2920
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
2925
list_remove(&mig->mig_list, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
2927
zone_rele_ref(&mi->mi_zone_ref, ZONE_REF_NFSV4);
usr/src/uts/common/fs/nfs/nfs4_client.c
2933
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2934
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
2990
nfs4_mi_zonelist_add(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
2994
mig = zone_getspecific(mi4_list_key, mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_client.c
2996
list_insert_head(&mig->mig_list, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3001
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3002
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3010
nfs4_mi_zonelist_remove(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3015
mig = zone_getspecific(mi4_list_key, mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_client.c
3017
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3019
if (!(mi->mi_flags & MI4_DEAD)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3020
list_remove(&mig->mig_list, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3021
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3024
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3025
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3028
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3046
nfs_free_mi4(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3062
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3063
ASSERT(mi->mi_recovthread == NULL);
usr/src/uts/common/fs/nfs/nfs4_client.c
3064
ASSERT(mi->mi_flags & MI4_ASYNC_MGR_STOP);
usr/src/uts/common/fs/nfs/nfs4_client.c
3065
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3066
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3067
ASSERT(mi->mi_threads[NFS4_ASYNC_QUEUE] == 0 &&
usr/src/uts/common/fs/nfs/nfs4_client.c
3068
mi->mi_threads[NFS4_ASYNC_PGOPS_QUEUE] == 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3069
ASSERT(mi->mi_manager_thread == NULL);
usr/src/uts/common/fs/nfs/nfs4_client.c
3070
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3071
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3072
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs4_client.c
3073
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs4_client.c
3075
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3076
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs4_client.c
3077
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs4_client.c
3079
if (mi->mi_recov_ksp) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3080
kstat_delete(mi->mi_recov_ksp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3081
mi->mi_recov_ksp = NULL;
usr/src/uts/common/fs/nfs/nfs4_client.c
3083
mutex_enter(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3084
while (msgp = list_head(&mi->mi_msg_list)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3085
list_remove(&mi->mi_msg_list, msgp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3088
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3089
list_destroy(&mi->mi_msg_list);
usr/src/uts/common/fs/nfs/nfs4_client.c
3090
if (mi->mi_fname != NULL)
usr/src/uts/common/fs/nfs/nfs4_client.c
3091
fn_rele(&mi->mi_fname);
usr/src/uts/common/fs/nfs/nfs4_client.c
3092
if (mi->mi_rootfh != NULL)
usr/src/uts/common/fs/nfs/nfs4_client.c
3093
sfh4_rele(&mi->mi_rootfh);
usr/src/uts/common/fs/nfs/nfs4_client.c
3094
if (mi->mi_srvparentfh != NULL)
usr/src/uts/common/fs/nfs/nfs4_client.c
3095
sfh4_rele(&mi->mi_srvparentfh);
usr/src/uts/common/fs/nfs/nfs4_client.c
3096
svp = mi->mi_servers;
usr/src/uts/common/fs/nfs/nfs4_client.c
3098
mutex_destroy(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3099
mutex_destroy(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3100
mutex_destroy(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3101
mutex_destroy(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3102
nfs_rw_destroy(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3103
nfs_rw_destroy(&mi->mi_rename_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3104
nfs_rw_destroy(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3105
cv_destroy(&mi->mi_failover_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
3106
cv_destroy(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
3107
cv_destroy(&mi->mi_async_work_cv[NFS4_ASYNC_QUEUE]);
usr/src/uts/common/fs/nfs/nfs4_client.c
3108
cv_destroy(&mi->mi_async_work_cv[NFS4_ASYNC_PGOPS_QUEUE]);
usr/src/uts/common/fs/nfs/nfs4_client.c
3109
cv_destroy(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
3110
cv_destroy(&mi->mi_inact_req_cv);
usr/src/uts/common/fs/nfs/nfs4_client.c
3115
bucketp = &(mi->mi_oo_list[i]);
usr/src/uts/common/fs/nfs/nfs4_client.c
3129
foop = list_head(&mi->mi_foo_list);
usr/src/uts/common/fs/nfs/nfs4_client.c
3131
list_remove(&mi->mi_foo_list, foop);
usr/src/uts/common/fs/nfs/nfs4_client.c
3133
foop = list_head(&mi->mi_foo_list);
usr/src/uts/common/fs/nfs/nfs4_client.c
3135
list_destroy(&mi->mi_foo_list);
usr/src/uts/common/fs/nfs/nfs4_client.c
3136
list_destroy(&mi->mi_bseqid_list);
usr/src/uts/common/fs/nfs/nfs4_client.c
3137
list_destroy(&mi->mi_lost_state);
usr/src/uts/common/fs/nfs/nfs4_client.c
3138
list_destroy(&mi->mi_rnodes);
usr/src/uts/common/fs/nfs/nfs4_client.c
3139
avl_destroy(&mi->mi_filehandles);
usr/src/uts/common/fs/nfs/nfs4_client.c
3140
kmem_free(mi, sizeof (*mi));
usr/src/uts/common/fs/nfs/nfs4_client.c
3143
mi_hold(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3145
atomic_inc_32(&mi->mi_count);
usr/src/uts/common/fs/nfs/nfs4_client.c
3146
ASSERT(mi->mi_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3150
mi_rele(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3152
ASSERT(mi->mi_count != 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3153
if (atomic_dec_32_nv(&mi->mi_count) == 0) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3154
nfs_free_mi4(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3420
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
3432
mi = sp->mntinfo4_list;
usr/src/uts/common/fs/nfs/nfs4_client.c
3433
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3435
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_client.c
3437
e.error = nfs4_start_op(mi, NULL, NULL, &recov_state);
usr/src/uts/common/fs/nfs/nfs4_client.c
3439
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3447
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_client.c
3448
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3453
if (mi != sp->mntinfo4_list) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3456
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_client.c
3457
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3488
mntinfo4_t *, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3490
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_client.c
3494
mntinfo4_t *, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3509
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_client.c
3510
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3520
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3522
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_client.c
3523
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3533
if (nfs4_start_recovery(&e, mi, NULL, NULL, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_client.c
3535
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_client.c
3536
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3559
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_client.c
3561
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3567
nfs4_inc_state_ref_count(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3572
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3575
nfs4_inc_state_ref_count_nolock(sp, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3588
nfs4_inc_state_ref_count_nolock(nfs4_server_t *sp, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3609
mi->mi_open_files++;
usr/src/uts/common/fs/nfs/nfs4_client.c
3613
nfs4_dec_state_ref_count(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3618
sp = find_nfs4_server_all(mi, 1);
usr/src/uts/common/fs/nfs/nfs4_client.c
3621
nfs4_dec_state_ref_count_nolock(sp, mi);
usr/src/uts/common/fs/nfs/nfs4_client.c
3632
nfs4_dec_state_ref_count_nolock(nfs4_server_t *sp, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3642
mi->mi_open_files--;
usr/src/uts/common/fs/nfs/nfs4_client.c
3645
mi->mi_open_files, mi->mi_flags));
usr/src/uts/common/fs/nfs/nfs4_client.c
3648
if (mi->mi_open_files == 0 &&
usr/src/uts/common/fs/nfs/nfs4_client.c
3649
(mi->mi_flags & MI4_REMOVE_ON_LAST_CLOSE)) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3652
"we have closed the last open file", (void*)mi));
usr/src/uts/common/fs/nfs/nfs4_client.c
3653
nfs4_remove_mi_from_server(mi, sp);
usr/src/uts/common/fs/nfs/nfs4_client.c
3715
sfh4_put(const nfs_fh4 *fh, mntinfo4_t *mi, nfs4_sharedfh_t *key)
usr/src/uts/common/fs/nfs/nfs4_client.c
3738
nsfh->sfh_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
3742
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3743
sfh = avl_find(&mi->mi_filehandles, key, &where);
usr/src/uts/common/fs/nfs/nfs4_client.c
3748
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3755
avl_insert(&mi->mi_filehandles, nsfh, where);
usr/src/uts/common/fs/nfs/nfs4_client.c
3756
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3767
sfh4_get(const nfs_fh4 *fh, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client.c
3780
zcmn_err(mi->mi_zone->zone_id, CE_NOTE, "sfh4_get:");
usr/src/uts/common/fs/nfs/nfs4_client.c
3793
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3794
sfh = avl_find(&mi->mi_filehandles, &key, NULL);
usr/src/uts/common/fs/nfs/nfs4_client.c
3802
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3805
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3807
return (sfh4_put(fh, mi, &key));
usr/src/uts/common/fs/nfs/nfs4_client.c
3835
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
3855
mi = sfh->sfh_mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
3856
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3864
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3871
avl_remove(&mi->mi_filehandles, sfh);
usr/src/uts/common/fs/nfs/nfs4_client.c
3875
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3893
mntinfo4_t *mi = sfh->sfh_mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
3911
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3914
avl_remove(&mi->mi_filehandles, sfh);
usr/src/uts/common/fs/nfs/nfs4_client.c
3932
dupsfh = avl_find(&mi->mi_filehandles, &key, &where);
usr/src/uts/common/fs/nfs/nfs4_client.c
3934
if (!(mi->mi_vfsp->vfs_flag & VFS_RDONLY) || nfs4_warn_dupfh) {
usr/src/uts/common/fs/nfs/nfs4_client.c
3935
zcmn_err(mi->mi_zone->zone_id, CE_WARN, "sfh4_update: "
usr/src/uts/common/fs/nfs/nfs4_client.c
3940
avl_insert(&mi->mi_filehandles, sfh, where);
usr/src/uts/common/fs/nfs/nfs4_client.c
3945
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
3955
mntinfo4_t *mi = sfh->sfh_mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
3959
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_client.c
3963
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
452
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
457
ASSERT(mi->mi_vfsp->vfs_dev == garp->n4g_va.va_fsid);
usr/src/uts/common/fs/nfs/nfs4_client.c
460
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
462
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client.c
665
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client.c
681
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
689
rp->r_time_cache_inval = now + mi->mi_acdirmax;
usr/src/uts/common/fs/nfs/nfs4_client.c
712
if ((mi->mi_flags & MI4_NOAC) || (vp->v_flag & VNOCACHE))
usr/src/uts/common/fs/nfs/nfs4_client.c
717
if (delta < mi->mi_acdirmin)
usr/src/uts/common/fs/nfs/nfs4_client.c
718
delta = mi->mi_acdirmin;
usr/src/uts/common/fs/nfs/nfs4_client.c
719
else if (delta > mi->mi_acdirmax)
usr/src/uts/common/fs/nfs/nfs4_client.c
720
delta = mi->mi_acdirmax;
usr/src/uts/common/fs/nfs/nfs4_client.c
722
if (delta < mi->mi_acregmin)
usr/src/uts/common/fs/nfs/nfs4_client.c
723
delta = mi->mi_acregmin;
usr/src/uts/common/fs/nfs/nfs4_client.c
724
else if (delta > mi->mi_acregmax)
usr/src/uts/common/fs/nfs/nfs4_client.c
725
delta = mi->mi_acregmax;
usr/src/uts/common/fs/nfs/nfs4_client.c
806
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
815
(void) save_mnt_secinfo(mi->mi_curr_serv);
usr/src/uts/common/fs/nfs/nfs4_client.c
819
if ((e.error = nfs4_start_fop(mi, vp, NULL, OH_GETATTR,
usr/src/uts/common/fs/nfs/nfs4_client.c
821
(void) check_mnt_secinfo(mi->mi_curr_serv, vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
855
(void) check_mnt_secinfo(mi->mi_curr_serv, vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
899
argop[1].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
971
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client.c
986
e.error = nfs4_start_fop(mi, vp, NULL, OH_GETATTR, &recov_state, NULL);
usr/src/uts/common/fs/nfs/nfs4_client.c
997
argop[1].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1073
print_facts(msg, mi);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1244
update_recov_kstats(nfs4_debug_msg_t *msg, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1248
if (!mi->mi_recov_ksp)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1251
rsp = (rkstat_t *)mi->mi_recov_ksp->ks_data;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
126
ep->re_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1313
dump_queue(mntinfo4_t *mi, nfs4_debug_msg_t *msg)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1317
ASSERT(mutex_owned(&mi->mi_msg_list_lock));
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1320
update_recov_kstats(msg, mi);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1328
queue_print_event(msg, mi, 0);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1336
tmp_msg = list_head(&mi->mi_msg_list);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1340
queue_print_event(tmp_msg, mi, 1);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1344
tmp_msg = list_next(&mi->mi_msg_list, tmp_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1354
nfs4_queue_event(nfs4_event_type_t id, mntinfo4_t *mi, char *server1,
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1365
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1382
cur_srv = mi->mi_curr_serv->sv_hostname;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1384
mntpt = vfs_getmntpoint(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1388
set_event(id, ep, mi, rp1, rp2, count, pid, nfs4_error, server1,
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1391
mutex_enter(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1394
if (events_same(list_tail(&mi->mi_msg_list), msg, mi)) {
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1395
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1401
list_insert_tail(&mi->mi_msg_list, msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1403
dump_queue(mi, msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1405
if (mi->mi_msg_count == nfs4_msg_max) {
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1409
rm_msg = list_head(&mi->mi_msg_list);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1410
list_remove(&mi->mi_msg_list, rm_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1411
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1414
mi->mi_msg_count++;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1415
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1423
nfs4_queue_fact(nfs4_fact_type_t fid, mntinfo4_t *mi, nfsstat4 stat4,
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1444
cur_srv = mi->mi_curr_serv->sv_hostname;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1447
mntpt = vfs_getmntpoint(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1456
update_recov_kstats(msg, mi);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1458
mutex_enter(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1461
if (facts_same(list_tail(&mi->mi_msg_list), msg, mi)) {
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1462
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1468
list_insert_tail(&mi->mi_msg_list, msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1473
if (mi->mi_msg_count == nfs4_msg_max) {
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1477
rm_msg = list_head(&mi->mi_msg_list);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1478
list_remove(&mi->mi_msg_list, rm_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1479
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1482
mi->mi_msg_count++;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1483
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1493
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1495
zoneid_t zoneid = mi->mi_zone->zone_id;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1514
mi->mi_recov_ksp = NULL;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1517
(void *)mi);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1522
mi->mi_recov_ksp = ksp;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1531
nfs4_mi_kstat_inc_delay(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1535
if (!mi->mi_recov_ksp)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1538
rsp = (rkstat_t *)mi->mi_recov_ksp->ks_data;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1546
nfs4_mi_kstat_inc_no_grace(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1550
if (!mi->mi_recov_ksp)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
1553
rsp = (rkstat_t *)mi->mi_recov_ksp->ks_data;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
168
ep->re_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
230
ep->re_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
266
ep->re_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
435
find_beginning(nfs4_debug_msg_t *first_msg, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
440
ASSERT(mutex_owned(&mi->mi_msg_list_lock));
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
441
if (mi->mi_lease_period > 0)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
442
lease = 2 * mi->mi_lease_period;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
447
cur_msg = list_prev(&mi->mi_msg_list, first_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
460
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
467
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
470
cur_msg = list_prev(&mi->mi_msg_list,
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
481
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
484
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
495
mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
505
oldest_msg = find_beginning(cur_msg, mi);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
513
while (cur_msg && cur_msg != list_prev(&mi->mi_msg_list, oldest_msg)) {
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
515
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
573
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
585
mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
590
ASSERT(mutex_owned(&mi->mi_msg_list_lock));
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
591
if (mi->mi_lease_period > 0)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
592
lease = 2 * mi->mi_lease_period;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
601
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
663
mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
670
cur_msg = list_prev(&mi->mi_msg_list, cur_msg);
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
817
print_facts(nfs4_debug_msg_t *msg, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
831
if (get_facts(msg, fp, &mount_pt, mi)) {
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
838
zcmn_err(mi->mi_zone->zone_id, CE_NOTE,
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
871
queue_print_event(nfs4_debug_msg_t *msg, mntinfo4_t *mi, int dump)
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
877
zoneid = mi->mi_zone->zone_id;
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
88
set_event(nfs4_event_type_t id, nfs4_revent_t *ep, mntinfo4_t *mi,
usr/src/uts/common/fs/nfs/nfs4_client_debug.c
97
ep->re_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1037
nfs4_secinfo_recov(mntinfo4_t *mi, vnode_t *vp1, vnode_t *vp2)
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1041
servinfo4_t *svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1063
error = nfs4_secinfo_path(mi, cr, TRUE);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1066
error = nfs4_secinfo_path(mi, lcr, TRUE);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1080
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1081
mi->mi_recovflags &= ~MI4R_NEED_SECINFO;
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
1082
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
457
secinfo_tryroot_otw(mntinfo4_t *mi, cred_t *cr)
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
467
secinfo_update(mi->mi_curr_serv, secinfo_support);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
479
needrecov ? "recov" : "first", (void*)mi));
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
481
rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, &e);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
483
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
490
if (secinfo_check(mi->mi_curr_serv))
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
618
nfs4secinfo_otw(mntinfo4_t *mi, cred_t *cr, servinfo4_t *svp, int isrecov)
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
655
lookuparg.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
677
needrecov ? "recov" : "first", (void*)mi));
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
679
rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, &e);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
681
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
708
if (e.error = secinfo_tryroot_otw(mi, cr)) {
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
748
abort = nfs4_start_recovery(&e, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
794
secinfo_update(mi->mi_curr_serv, &resop->nfs_resop4_u.opsecinfo);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
840
nfs4_secinfo_path(mntinfo4_t *mi, cred_t *cr, int isrecov)
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
844
servinfo4_t *svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
879
error = nfs4secinfo_otw(mi, cr, svp, isrecov);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
912
nfs4_secinfo_fh_otw(mntinfo4_t *mi, nfs4_sharedfh_t *fh, char *nm, cred_t *cr)
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
939
rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, &e);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
964
secinfo_update(mi->mi_curr_serv, &resop->nfs_resop4_u.opsecinfo);
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
966
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_client_secinfo.c
968
if (mi->mi_curr_serv->sv_secinfo == NULL) {
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1231
nfs4_start_lock_seqid_sync(nfs4_lock_owner_t *lop, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1239
if (seqid_sync_faults && curthread != mi->mi_recovthread &&
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1244
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1245
if ((mi->mi_flags & MI4_RECOV_ACTIV) &&
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1246
curthread != mi->mi_recovthread)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1248
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1268
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1269
if ((mi->mi_flags & MI4_RECOV_ACTIV) &&
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1270
curthread != mi->mi_recovthread)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1272
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1318
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1322
mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1358
*oopp = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1361
error = nfs4_start_open_seqid_sync(*oopp, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1399
error = nfs4_start_lock_seqid_sync(lop, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1448
mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1455
ASSERT(mutex_owned(&mi->mi_lock));
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1459
for (foop = list_head(&mi->mi_foo_list); foop != NULL;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1460
foop = list_next(&mi->mi_foo_list, foop)) {
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1467
list_remove(&mi->mi_foo_list, foop);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1468
mi->mi_foo_num--;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1486
nfs4_free_open_owner(nfs4_open_owner_t *oop, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1490
if (mi->mi_foo_num < mi->mi_foo_max) {
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1494
mi->mi_foo_num, mi->mi_foo_max, (void *)oop,
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1495
(void *)mi));
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1496
list_insert_head(&mi->mi_foo_list, oop);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1497
mi->mi_foo_num++;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1503
lru_foop = list_tail(&mi->mi_foo_list);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1509
list_remove(&mi->mi_foo_list, lru_foop);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1513
list_insert_head(&mi->mi_foo_list, oop);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1572
nfs4_get_otw_cred(cred_t *cr, mntinfo4_t *mi, nfs4_open_owner_t *provided_oop)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1578
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1802
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1836
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1941
argop[1].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1955
rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
1971
needrecov = nfs4_needs_recovery(ep, TRUE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2034
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2089
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2095
(vp->v_flag & VROOT) ? mi->mi_srvparentfh :
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2100
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2135
open_args->owner.clientid = mi2clientid(mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2141
ep->error = nfs4_start_open_seqid_sync(oop, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2161
argop[3].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2167
rfs4call(mi, &args, &res, cr, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2230
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2234
if (mi->mi_fh_expire_type == FH4_PERSISTENT ||
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2235
mi->mi_fh_expire_type & FH4_NOEXPIRE_WITH_OPEN) {
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2237
if (mi->mi_fh_expire_type == FH4_PERSISTENT)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2251
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2283
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2302
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2307
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
2376
nfs4_inc_state_ref_count(mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
299
find_open_owner_nolock(cred_t *cr, int just_created, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
308
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
309
ASSERT(mutex_owned(&mi->mi_lock));
usr/src/uts/common/fs/nfs/nfs4_client_state.c
311
bucketp = lock_bucket(cr, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
338
nfs4_free_open_owner(oop, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
346
oop = find_freed_open_owner(cr, bucketp, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
354
find_open_owner(cred_t *cr, int just_created, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
358
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
359
oop = find_open_owner_nolock(cr, just_created, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
360
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
507
nfs4_get_open_stateid(rnode4_t *rp, cred_t *cr, mntinfo4_t *mi, stateid4 *sid)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
512
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
514
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
554
nfs4_get_w_stateid(cred_t *cr, rnode4_t *rp, pid_t pid, mntinfo4_t *mi,
usr/src/uts/common/fs/nfs/nfs4_client_state.c
571
if (nfs4_get_open_stateid(rp, cr, mi, &sid)) {
usr/src/uts/common/fs/nfs/nfs4_client_state.c
598
nfs4_get_stateid(cred_t *cr, rnode4_t *rp, pid_t pid, mntinfo4_t *mi,
usr/src/uts/common/fs/nfs/nfs4_client_state.c
639
if (nfs4_get_open_stateid(rp, cr, mi, &sid)) {
usr/src/uts/common/fs/nfs/nfs4_client_state.c
67
lock_bucket(cred_t *cr, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
683
create_open_owner(cred_t *cr, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
712
ASSERT(mutex_owned(&mi->mi_lock));
usr/src/uts/common/fs/nfs/nfs4_client_state.c
713
bucketp = lock_bucket(cr, mi);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
78
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
79
ASSERT(mutex_owned(&mi->mi_lock));
usr/src/uts/common/fs/nfs/nfs4_client_state.c
81
bucketp = &(mi->mi_oo_list[hash_key]);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
946
nfs4_start_open_seqid_sync(nfs4_open_owner_t *oop, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
954
if (seqid_sync_faults && curthread != mi->mi_recovthread &&
usr/src/uts/common/fs/nfs/nfs4_client_state.c
959
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
960
if ((mi->mi_flags & MI4_RECOV_ACTIV) &&
usr/src/uts/common/fs/nfs/nfs4_client_state.c
961
curthread != mi->mi_recovthread)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
963
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
980
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_client_state.c
981
if ((mi->mi_flags & MI4_RECOV_ACTIV) &&
usr/src/uts/common/fs/nfs/nfs4_client_state.c
982
curthread != mi->mi_recovthread)
usr/src/uts/common/fs/nfs/nfs4_client_state.c
984
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_common.c
105
mntinfo4_t *mi; /* mount info, pointed at by vfs */
usr/src/uts/common/fs/nfs/nfs4_common.c
120
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_common.c
124
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_common.c
125
mi->mi_flags |= MI4_NOAC;
usr/src/uts/common/fs/nfs/nfs4_common.c
126
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_common.c
130
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_common.c
132
mi->mi_flags |= MI4_NOCTO;
usr/src/uts/common/fs/nfs/nfs4_common.c
134
mi->mi_flags |= MI4_LLOCK;
usr/src/uts/common/fs/nfs/nfs4_common.c
136
mi->mi_flags |= MI4_GRPID;
usr/src/uts/common/fs/nfs/nfs4_common.c
137
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_common.c
142
mi->mi_retrans = STRUCT_FGET(args, retrans);
usr/src/uts/common/fs/nfs/nfs4_common.c
147
mi->mi_timeo = STRUCT_FGET(args, timeo);
usr/src/uts/common/fs/nfs/nfs4_common.c
152
mi->mi_tsize = MIN(mi->mi_tsize, STRUCT_FGET(args, rsize));
usr/src/uts/common/fs/nfs/nfs4_common.c
153
mi->mi_curread = MIN(mi->mi_curread, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs4_common.c
158
mi->mi_stsize = MIN(mi->mi_stsize, STRUCT_FGET(args, wsize));
usr/src/uts/common/fs/nfs/nfs4_common.c
159
mi->mi_curwrite = MIN(mi->mi_curwrite, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs4_common.c
163
mi->mi_acregmin = SEC2HR(ACMINMAX);
usr/src/uts/common/fs/nfs/nfs4_common.c
165
mi->mi_acregmin = SEC2HR(MIN(STRUCT_FGET(args,
usr/src/uts/common/fs/nfs/nfs4_common.c
170
mi->mi_acregmax = SEC2HR(ACMAXMAX);
usr/src/uts/common/fs/nfs/nfs4_common.c
172
mi->mi_acregmax = SEC2HR(MIN(STRUCT_FGET(args,
usr/src/uts/common/fs/nfs/nfs4_common.c
177
mi->mi_acdirmin = SEC2HR(ACMINMAX);
usr/src/uts/common/fs/nfs/nfs4_common.c
179
mi->mi_acdirmin = SEC2HR(MIN(STRUCT_FGET(args,
usr/src/uts/common/fs/nfs/nfs4_common.c
184
mi->mi_acdirmax = SEC2HR(ACMAXMAX);
usr/src/uts/common/fs/nfs/nfs4_common.c
186
mi->mi_acdirmax = SEC2HR(MIN(STRUCT_FGET(args,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1014
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1022
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1027
nfs4_end_op(mntinfo4_t *mi, vnode_t *vp1, vnode_t *vp2,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1030
nfs4_end_fop(mi, vp1, vp2, OH_OTHER, rsp, needrecov);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1049
wait_for_recovery(mntinfo4_t *mi, nfs4_op_hint_t op_hint)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1053
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1055
while (mi->mi_recovflags != 0) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1058
if ((mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1059
(mi->mi_flags & MI4_RECOV_FAIL))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1068
if (cv_wait_sig(&mi->mi_failover_cv, &mi->mi_lock) == 0) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1078
if ((mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1083
} else if (mi->mi_flags & MI4_RECOV_FAIL) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1086
error = mi->mi_error;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1089
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1104
nfs4_wait_for_grace(mntinfo4_t *mi, nfs4_recov_state_t *rsp)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1110
if (mi->mi_grace_wait != 0) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1111
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1113
if (mi->mi_grace_wait != 0) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1119
if (curtime < mi->mi_grace_wait) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1121
time_to_wait = mi->mi_grace_wait - curtime;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1123
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1129
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1131
if (curtime >= mi->mi_grace_wait)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1132
mi->mi_grace_wait = 0;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1134
mi->mi_grace_wait = 0;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1137
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1207
mntinfo4_t *mi = recovp->rc_mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1214
nfs4_queue_event(RE_START, mi, NULL, mi->mi_recovflags,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1221
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1222
mi->mi_recovthread = curthread;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1223
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1231
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1232
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1235
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1243
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1244
if (FS_OR_ZONE_GONE4(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1248
mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED, (CE_NOTE,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1261
if (mi->mi_recovflags &
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1265
mi->mi_flags |= MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1266
mi->mi_error = recovp->rc_error;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1280
if (!(mi->mi_recovflags & MI4R_LOST_STATE)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1282
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1285
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1297
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1298
mi->mi_flags |= MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1299
mi->mi_error = recovp->rc_error;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1300
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1314
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1322
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1324
(mi->mi_recovflags & MI4R_NEED_NEW_SERVER)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1325
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1328
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1347
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1348
mi->mi_recovflags &= ~MI4R_NEED_CLIENTID;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1349
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1357
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1358
if ((mi->mi_recovflags & MI4R_NEED_SECINFO) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1359
!(mi->mi_flags & MI4_RECOV_FAIL)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1360
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1361
(void) nfs_rw_enter_sig(&mi->mi_recovlock,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1370
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1371
mi->mi_flags |= MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1372
mi->mi_error = recovp->rc_error;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1373
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1374
nfs4_queue_event(RE_WRONGSEC, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1378
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1380
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1385
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1386
if ((mi->mi_recovflags & MI4R_BAD_SEQID) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1387
!(mi->mi_flags & MI4_RECOV_FAIL)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1388
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1389
(void) nfs_rw_enter_sig(&mi->mi_recovlock,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1392
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1394
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1401
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1402
if ((mi->mi_recovflags & MI4R_REOPEN_FILES) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1403
!(mi->mi_flags & MI4_RECOV_FAIL)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1404
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1407
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1413
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1415
(mi->mi_recovflags & MI4R_LOST_STATE) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1416
!(mi->mi_flags & MI4_RECOV_FAIL)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1417
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1418
(void) nfs_rw_enter_sig(&mi->mi_recovlock,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1421
if (list_head(&mi->mi_lost_state) == NULL) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1423
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1424
mi->mi_recovflags &= ~MI4R_LOST_STATE;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1425
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1427
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1429
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1439
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1440
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1441
if ((mi->mi_recovflags & ~MI4R_SRV_REBOOT) == 0 ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1442
(mi->mi_flags & MI4_RECOV_FAIL)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1461
list_move_tail(&local_lost_state, &mi->mi_lost_state);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1464
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1475
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1476
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1485
if (!done && FS_OR_ZONE_GONE4(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1486
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1487
cv_broadcast(&mi->mi_failover_cv);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1488
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1502
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1503
recov_done(mi, recovp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1504
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1515
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1516
mi->mi_in_recovery--;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1517
if (mi->mi_in_recovery == 0)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1518
cv_broadcast(&mi->mi_cv_in_recov);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1519
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1521
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1522
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1535
recov_done(mntinfo4_t *mi, recov_info_t *recovp)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1538
ASSERT(MUTEX_HELD(&mi->mi_lock));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1540
nfs4_queue_event(RE_END, mi, NULL, 0, recovp->rc_vp1,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1542
mi->mi_recovthread = NULL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1543
mi->mi_flags &= ~MI4_RECOV_ACTIV;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1544
mi->mi_recovflags &= ~MI4R_SRV_REBOOT;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1545
cv_broadcast(&mi->mi_failover_cv);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1562
mntinfo4_t *mi = recovp->rc_mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1576
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1599
for (svp = mi->mi_servers; svp; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1601
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1602
if (FS_OR_ZONE_GONE4(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1603
mi->mi_flags |= MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1604
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1605
(void) nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1611
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1620
if (!oncethru && svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1628
if (!(mi->mi_flags & MI4_INT))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1632
if (!(mi->mi_flags & MI4_INT))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1637
nfs4_queue_event(RE_FAILOVER, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1638
svp == mi->mi_curr_serv ? NULL :
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1647
snames = nfs4_getsrvnames(mi, &len);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1648
nfs4_queue_fact(RF_SRVS_NOT_RESPOND, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1657
nfs4_queue_fact(RF_SRVS_OK, mi, 0, 0, 0, FALSE, snames,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1668
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1669
mi->mi_recovflags &= ~MI4R_NEED_NEW_SERVER;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1670
if (svp != mi->mi_curr_serv) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1671
servinfo4_t *osvp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1673
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1678
index = rtable4hash(mi->mi_rootfh);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1681
rp = r4find(&rtable4[index], mi->mi_rootfh, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1698
(void) dnlc_purge_vfsp(mi->mi_vfsp, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1700
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1701
mi->mi_recovflags |= MI4R_REOPEN_FILES | MI4R_REMAP_FILES;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1703
mi->mi_recovflags |= MI4R_SRV_REBOOT;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1704
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1705
mi->mi_failover++;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1706
mi->mi_flags &= ~MI4_BADOWNER_DEBUG;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1707
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1712
sfh4_update(mi->mi_rootfh, &fh);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1715
sfh4_update(mi->mi_srvparentfh, &fh);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1718
*spp = nfs4_move_mi(mi, osvp, svp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1722
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1723
(void) nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1733
mntinfo4_t *mi = recovp->rc_mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1747
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1756
nfs4setclientid(mi, kcred, TRUE, &n4e);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1765
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1766
need_new_s = mi->mi_recovflags & MI4R_NEED_NEW_SERVER;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1767
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1770
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1775
nfs4_queue_event(RE_CLIENTID, mi, NULL, n4e.error, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1777
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1778
mi->mi_flags |= MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1779
mi->mi_error = recovp->rc_error;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1780
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1786
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1787
mi->mi_recovflags &= ~MI4R_NEED_CLIENTID;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1796
mi->mi_recovflags |= MI4R_REOPEN_FILES;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1798
mi->mi_recovflags |= MI4R_SRV_REBOOT;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1800
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1803
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1807
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1808
if ((mi->mi_flags & MI4_RECOV_FAIL) == 0)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1810
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1825
if (tmi != mi) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1906
recov_filehandle(nfs4_recov_t action, mntinfo4_t *mi, vnode_t *vp)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1935
nfs4_queue_event(RE_BADHANDLE, mi, NULL, 0,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1939
nfs4_remap_file(mi, vp, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1940
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1959
(void) nfs4_start_recovery(&e, mi, vp, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1963
!NFS4_FRC_UNMT_ERR(e.error, mi->mi_vfsp) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
197
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
1998
recov_stale(mntinfo4_t *mi, vnode_t *vp)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2044
(void) nfs4_start_recovery(&e, mi, vp, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
205
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
206
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
207
recov = FAILOVER_MOUNT4(mi) && !(mi->mi_flags & MI4_MOUNTING);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
208
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2097
(void) nfs4_start_recovery(&e, mi, rootvp, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2129
if (FAILOVER_MOUNT4(mi)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2130
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2131
mi->mi_recovflags |= MI4R_NEED_NEW_SERVER;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2135
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2175
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2176
mi->mi_error = ESTALE;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2177
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2179
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2206
relock_file(vnode_t *vp, mntinfo4_t *mi, nfs4_error_t *ep,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2271
nfs4_queue_event(RE_FAIL_RELOCK, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2276
nfs4_queue_event(RE_FAIL_RELOCK, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2280
nfs4_send_siglost(llp->ll_flock.l_pid, mi, vp, TRUE,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2463
nfs4_remove_lost_rqsts(mntinfo4_t *mi, nfs4_server_t *sp)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2467
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2468
while ((lrp = list_head(&mi->mi_lost_state)) != NULL) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2469
list_remove(&mi->mi_lost_state, lrp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2470
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2472
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2474
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2484
mntinfo4_t *mi = recovp->rc_mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2510
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2512
if (NFS4_VOLATILE_FH(mi)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2513
nfs4_remap_root(mi, &e, 0);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2514
if (nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2515
(void) nfs4_start_recovery(&e, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2520
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2521
if (recovp->rc_srv_reboot || (mi->mi_recovflags & MI4R_SRV_REBOOT))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2525
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2533
reopenlist = r4mkopenlist(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2535
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2536
remap = mi->mi_recovflags & MI4R_REMAP_FILES;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2537
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2543
nfs4_remove_lost_rqsts(mi, sp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2548
nfs4_remap_file(mi, rep->re_vp,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2585
mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2586
(void) nfs4_start_recovery(&e, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2597
relock_file(rep->re_vp, mi, &e, pre_change);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2599
if (nfs4_needs_recovery(&e, TRUE, mi->mi_vfsp))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2600
(void) nfs4_start_recovery(&e, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2616
nfs4_check_remap(mi, recovp->rc_vp1, NFS4_REMAP_CKATTRS,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2618
nfs4_check_remap(mi, recovp->rc_vp2, NFS4_REMAP_CKATTRS,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2624
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2625
mi->mi_recovflags &= ~(MI4R_REOPEN_FILES | MI4R_REMAP_FILES);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2626
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2629
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2644
mntinfo4_t *mi = recovp->rc_mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2652
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2653
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2655
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2656
lrp = list_head(&mi->mi_lost_state);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2657
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2660
resend_one_op(lrp, &n4e, mi, sp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2673
nfs4_needs_recovery(&n4e, TRUE, mi->mi_vfsp) &&
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2675
NFS4_FRC_UNMT_ERR(n4e.error, mi->mi_vfsp) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2688
NFS4_FRC_UNMT_ERR(n4e.error, mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2692
mi, lrp->lr_dvp, lrp->lr_vp, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2698
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2699
list_remove(&mi->mi_lost_state, lrp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2701
lrp = list_head(&mi->mi_lost_state);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2702
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2714
mntinfo4_t *mi, nfs4_server_t *sp)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2731
ep->error = nfs4_start_open_seqid_sync(lrp->lr_oop, mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2766
nfs4_queue_event(RE_LOST_STATE_BAD_OP, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
281
nfs4_enqueue_lost_rqst(recov_info_t *recovp, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
285
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
286
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
294
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
295
mi->mi_recovflags |= MI4R_LOST_STATE;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
297
list_insert_head(&mi->mi_lost_state, lrp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2972
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2976
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2984
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2985
for (lrp = list_next(&mi->mi_lost_state, lrp); lrp != NULL;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2987
nlrp = list_next(&mi->mi_lost_state, lrp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
299
list_insert_tail(&mi->mi_lost_state, lrp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2996
list_remove(&mi->mi_lost_state, lrp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
2999
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
301
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3014
nfs4_recov_t *action, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
303
nfs4_queue_event(RE_LOST_STATE, mi, NULL, lrp->lr_op, lrp->lr_vp,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3064
nfs4_queue_event(RE_LOST_STATE_BAD_OP, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3109
nfs4_server_t *sp, mntinfo4_t *mi, stateid4 *sidp,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
312
enqueue_bseqid_rqst(recov_info_t *recovp, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3124
FAILOVER_MOUNT4(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3135
nfs4_save_lost_rqst(lost_rqstp, recovp, &action, mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
314
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3141
nfs4_queue_event(RE_UNEXPECTED_ERRNO, mi, NULL, error, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
315
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
318
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
319
mi->mi_recovflags |= MI4R_BAD_SEQID;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3195
mntinfo4_t *, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
320
list_insert_tail(&mi->mi_bseqid_list, recovp->rc_bseqid_rqst);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
322
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3222
nfs4_queue_event(RE_UNEXPECTED_STATUS, mi, NULL, 0,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3234
nfs4_queue_fact(RF_ERR, mi, stat, action, op, reboot, NULL, error,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3271
nfs4_send_siglost(pid_t pid, mntinfo4_t *mi, vnode_t *vp, bool_t dump,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3281
nfs4_queue_event(dump ? RE_SIGLOST : RE_SIGLOST_NO_DUMP, mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3397
nfs4_set_grace_wait(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3399
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
340
nfs4_start_recovery(nfs4_error_t *ep, mntinfo4_t *mi, vnode_t *vp1,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3401
mi->mi_grace_wait = gethrestime_sec() + nfs4err_delay_time;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3402
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3433
nfs4_getsrvnames(mntinfo4_t *mi, size_t *len)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3446
for (svp = mi->mi_servers; svp != NULL; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3459
for (svp = mi->mi_servers; svp != NULL; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
349
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
350
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3524
mntinfo4_t *mi = recovp->rc_mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3533
ASSERT(mi != NULL);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3534
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3536
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3537
bsep = list_head(&mi->mi_bseqid_list);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3538
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
355
gone = FS_OR_ZONE_GONE4(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3558
nfs4_queue_event(RE_BAD_SEQID, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3565
error = nfs4_start_open_seqid_sync(bad_oop, mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3583
nfs4_send_siglost(pid, mi, vp, TRUE,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3587
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3588
list_remove(&mi->mi_bseqid_list, bsep);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3590
bsep = list_head(&mi->mi_bseqid_list);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3591
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3595
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3596
mi->mi_recovflags &= ~MI4R_BAD_SEQID;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
3597
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
363
!(mi->mi_recovflags & MI4R_LOST_STATE)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
368
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
374
mi->mi_in_recovery++;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
375
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
379
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
380
errs_to_action(recovp, sp, mi, sid, lost_rqstp, gone, op, bsep);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
383
start_recovery(recovp, mi, vp1, vp2, sp, moved_vp, moved_nm);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
395
start_recovery_action(nfs4_recov_t what, bool_t reboot, mntinfo4_t *mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
400
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
401
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
402
mi->mi_in_recovery++;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
403
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
409
start_recovery(recovp, mi, vp1, vp2, NULL, NULL, NULL);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
413
start_recovery(recov_info_t *recovp, mntinfo4_t *mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
418
"start_recovery: mi %p, what %s", (void*)mi,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
425
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
426
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
430
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
431
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
432
if (mi->mi_servers->sv_next == NULL)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
434
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
435
mi->mi_recovflags |= MI4R_NEED_NEW_SERVER;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
436
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
439
nfs4_enqueue_lost_rqst(recovp, mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
459
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
460
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
461
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
462
mi->mi_recovflags |= MI4R_NEED_CLIENTID;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
464
mi->mi_recovflags |= MI4R_SRV_REBOOT;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
465
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
469
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
470
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
471
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
472
mi->mi_recovflags |= MI4R_REOPEN_FILES;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
474
mi->mi_recovflags |= MI4R_SRV_REBOOT;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
475
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
479
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
480
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
481
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
482
mi->mi_recovflags |= MI4R_NEED_SECINFO;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
483
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
514
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
515
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
517
recov_filehandle(recovp->rc_action, mi, vp1);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
519
recov_filehandle(recovp->rc_action, mi, vp2);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
528
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_recovery.c
529
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
532
recov_stale(mi, vp1);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
534
recov_stale(mi, vp2);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
535
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
536
if ((mi->mi_recovflags & MI4R_NEED_NEW_SERVER) == 0) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
537
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
540
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
546
enqueue_bseqid_rqst(recovp, mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
564
nfs4_set_grace_wait(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
574
nfs4_enqueue_lost_rqst(recovp, mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
577
nfs4_queue_event(RE_UNEXPECTED_ACTION, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
598
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
599
if (mi->mi_flags & MI4_RECOV_ACTIV) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
600
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
603
mi->mi_flags |= MI4_RECOV_ACTIV;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
604
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
606
"start_recovery: starting new thread for mi %p", (void*)mi));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
608
recovp->rc_mi = mi;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
611
ASSERT(VTOMI4(vp1) == mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
616
ASSERT(VTOMI4(vp2) == mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
628
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
629
mi->mi_in_recovery--;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
630
if (mi->mi_in_recovery == 0)
usr/src/uts/common/fs/nfs/nfs4_recovery.c
631
cv_broadcast(&mi->mi_cv_in_recov);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
632
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
634
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
635
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
735
nfs4_start_fop(mntinfo4_t *mi, vnode_t *vp1, vnode_t *vp2, nfs4_op_hint_t op,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
747
ASSERT(vp1 == NULL || vp1->v_vfsp == mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
748
ASSERT(vp2 == NULL || vp2->v_vfsp == mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
765
error = nfs4_wait_for_grace(mi, rsp);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
787
error = wait_for_recovery(mi, op);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
801
nfs4_check_remap(mi, vp1, NFS4_REMAP_CKATTRS, &e);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
807
nfs4_check_remap(mi, vp2, NFS4_REMAP_CKATTRS, &e);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
818
if (nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
819
mi->mi_flags & MI4_INT)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
824
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
828
droplock_cnt = mi->mi_srvset_cnt;
usr/src/uts/common/fs/nfs/nfs4_recovery.c
830
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
834
mi->mi_flags & MI4_INT)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
839
if (nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
840
mi->mi_flags & MI4_INT)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
851
if (sp == NULL || droplock_cnt != mi->mi_srvset_cnt) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
852
tsp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
890
if (NFS4_VOLATILE_FH(mi) && op != OH_MOUNT) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
891
if (nfs_rw_enter_sig(&mi->mi_rename_lock,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
893
mi->mi_flags & MI4_INT)) {
usr/src/uts/common/fs/nfs/nfs4_recovery.c
894
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
917
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
918
if (FS_OR_ZONE_GONE4(mi->mi_vfsp))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
921
(mi->mi_flags & MI4_RECOV_ACTIV))
usr/src/uts/common/fs/nfs/nfs4_recovery.c
925
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_recovery.c
955
nfs4_start_op(mntinfo4_t *mi, vnode_t *vp1, vnode_t *vp2,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
960
return (nfs4_start_fop(mi, vp1, vp2, OH_OTHER, rsp, NULL));
usr/src/uts/common/fs/nfs/nfs4_recovery.c
972
nfs4_end_fop(mntinfo4_t *mi, vnode_t *vp1, vnode_t *vp2, nfs4_op_hint_t op,
usr/src/uts/common/fs/nfs/nfs4_recovery.c
994
nfs_rw_exit(&mi->mi_rename_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1004
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1016
mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1017
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1019
list_remove(&mi->mi_rnodes, rp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1020
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1131
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1134
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1136
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1137
for (rp = list_head(&mi->mi_rnodes); rp != NULL;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1138
rp = list_next(&mi->mi_rnodes, rp)) {
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1144
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1148
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1164
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1168
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1171
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1172
while ((rp = list_remove_head(&mi->mi_rnodes)) != NULL) {
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1180
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1195
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1197
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1299
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1301
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1302
for (rp = list_head(&mi->mi_rnodes); rp != NULL;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1303
rp = list_next(&mi->mi_rnodes, rp)) {
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1332
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1643
mi2clientid(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1649
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1669
mntinfo4_t *mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1671
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1681
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1691
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1717
r4mkopenlist(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1722
vfs_t *vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1837
r4find_by_fsid(mntinfo4_t *mi, fattr4_fsid *moved_fsid)
usr/src/uts/common/fs/nfs/nfs4_rnode.c
1841
vfs_t *vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
304
badrootfh_check(nfs4_sharedfh_t *fh, nfs4_fname_t *nm, mntinfo4_t *mi,
usr/src/uts/common/fs/nfs/nfs4_rnode.c
314
!SFH4_SAME(mi->mi_rootfh, fh)) {
usr/src/uts/common/fs/nfs/nfs4_rnode.c
318
zcmn_err(mi->mi_zone->zone_id, CE_WARN,
usr/src/uts/common/fs/nfs/nfs4_rnode.c
321
mi->mi_curr_serv->sv_hostname,
usr/src/uts/common/fs/nfs/nfs4_rnode.c
322
mi->mi_curr_serv->sv_path);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
331
fhandle.fh_len = mi->mi_rootfh->sfh_fh.nfs_fh4_len;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
332
bcopy(mi->mi_rootfh->sfh_fh.nfs_fh4_val, fhandle.fh_buf,
usr/src/uts/common/fs/nfs/nfs4_rnode.c
337
fh = mi->mi_rootfh;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
449
mntinfo4_t *mi, cred_t *cr, hrtime_t t)
usr/src/uts/common/fs/nfs/nfs4_rnode.c
451
vfs_t *vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
514
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
520
fh = badrootfh_check(fh, nm, mi, &had_badfh);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
580
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
584
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
677
rp->r_server = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
972
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
990
mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_rnode.c
991
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
992
list_insert_tail(&mi->mi_rnodes, rp);
usr/src/uts/common/fs/nfs/nfs4_rnode.c
993
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1021
next = nfs4_trigger_nargs_create(mi, svp, esi);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1381
nfs4_fetch_locations(mntinfo4_t *mi, nfs4_sharedfh_t *sfh, char *nm,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1395
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1397
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1398
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1400
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1402
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1411
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_WRITER, 0);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1452
argop[2].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1454
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1457
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1536
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1546
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1547
if (nfs4_fetch_locations(mi, VTOR4(dvp)->r_fh, nm, cr,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1622
nfs4_process_referral(mntinfo4_t *mi, nfs4_sharedfh_t *sfh,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1633
ret = nfs4_fetch_locations(mi, sfh, nm, cr, &garp, &callres, TRUE);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1647
if (r4find_by_fsid(mi, &garp.n4g_fsid)) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1649
mntinfo4_t *, mi, nfs4_ga_res_t *, &garp,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1670
nfsfsloc.addr, !(mi->mi_flags & MI4_INT));
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1714
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1740
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1741
index = nfs4_process_referral(mi, drp->r_fh, fn, cr,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
1978
nfs4_trigger_nargs_create(mntinfo4_t *mi, servinfo4_t *svp,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2005
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2007
if (!(mi->mi_flags & MI4_HARD))
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2012
nargs->wsize = mi->mi_stsize;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2013
nargs->rsize = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2014
nargs->timeo = mi->mi_timeo;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2015
nargs->retrans = mi->mi_retrans;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2017
if (mi->mi_flags & MI4_INT)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2019
if (mi->mi_flags & MI4_NOAC)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2024
nargs->acregmin = HR2SEC(mi->mi_acregmin);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2025
nargs->acregmax = HR2SEC(mi->mi_acregmax);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2026
nargs->acdirmin = HR2SEC(mi->mi_acdirmin);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2027
nargs->acdirmax = HR2SEC(mi->mi_acdirmax);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2032
if (mi->mi_flags & MI4_NOCTO)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2034
if (mi->mi_flags & MI4_GRPID)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2036
if (mi->mi_flags & MI4_LLOCK)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2038
if (mi->mi_flags & MI4_NOPRINT)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2040
if (mi->mi_flags & MI4_DIRECTIO)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2042
if (mi->mi_flags & MI4_PUBLIC && nargs->flags & NFSMNT_MIRRORMOUNT)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2051
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2140
nfs4_record_ephemeral_mount(mntinfo4_t *mi, vnode_t *mvp)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2167
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2169
net = mi->mi_ephemeral_tree =
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2183
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2201
eph->ne_mount = mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2202
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2203
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2212
mi->mi_ephemeral = eph;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2235
mi->mi_flags &= ~MI4_EPHEMERAL;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2236
mi->mi_ephemeral = NULL;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2238
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2239
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2280
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2332
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2388
mi = e->ne_mount;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2389
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2390
vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2403
mi->mi_flags |= MI4_EPHEMERAL_RECURSED;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2404
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2412
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2413
mi->mi_flags &= ~MI4_EPHEMERAL_RECURSED;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2414
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2478
nfs4_ephemeral_umount_activate(mntinfo4_t *mi, bool_t *pmust_unlock,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2484
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2485
if (mi->mi_ephemeral) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2491
if (!(mi->mi_flags & MI4_EPHEMERAL_RECURSED))
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2492
nfs4_ephemeral_umount_cleanup(mi->mi_ephemeral);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2495
ASSERT(mi->mi_ephemeral != NULL);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2497
kmem_free(mi->mi_ephemeral, sizeof (*mi->mi_ephemeral));
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2498
mi->mi_ephemeral = NULL;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2499
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2500
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2502
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2515
nfs4_ephemeral_umount(mntinfo4_t *mi, int flag, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2537
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2558
*pnet = net = mi->mi_ephemeral_tree;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2560
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2564
eph = mi->mi_ephemeral;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2565
is_recursed = mi->mi_flags & MI4_EPHEMERAL_RECURSED;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2601
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2611
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2657
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2658
eph = mi->mi_ephemeral;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2659
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2772
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2773
mi->mi_ephemeral_tree = NULL;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2774
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2858
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2889
mi = net->net_root->ne_mount;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2891
vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2995
mi = e->ne_mount;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
2996
vfsp = mi->mi_vfsp;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
700
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
714
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
715
if (mi->mi_ephemeral)
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
716
mi->mi_ephemeral->ne_ref_time =
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
718
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
746
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
776
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
781
if (mi->mi_ephemeral_tree == NULL) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
804
mi->mi_ephemeral_tree = net;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
805
net->net_mount = mi;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
806
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
808
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
809
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
811
net = mi->mi_ephemeral_tree;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
814
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
911
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
913
nointr = !(mi->mi_flags & MI4_INT);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
916
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
928
nargs_head = nfs4_trigger_nargs_create(mi, svp, esi_first);
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
963
for (svp = mi->mi_servers; svp != NULL; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs4_stub_vnops.c
980
if (svp == mi->mi_curr_serv && esi_first != NULL)
usr/src/uts/common/fs/nfs/nfs4_subr.c
1003
ci.cl_readsize = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1011
if (!(mi->mi_flags & MI4_HARD) && (mi->mi_flags & MI4_DOWN))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1014
ci.cl_retrans = mi->mi_retrans;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1016
ci.cl_prog = mi->mi_prog;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1017
ci.cl_vers = mi->mi_vers;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1018
ci.cl_flags = mi->mi_flags;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1026
is_recov = (curthread == mi->mi_recovthread);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1039
if ((FS_OR_ZONE_GONE4(mi->mi_vfsp)) &&
usr/src/uts/common/fs/nfs/nfs4_subr.c
1046
if (!(mi->mi_flags & MI4_HARD))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1050
if (FAILOVER_MOUNT4(mi))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1212
nfs4_rfscall(mntinfo4_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1239
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1240
if (mi->mi_flags & MI4_SHUTDOWN) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1241
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1244
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1257
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1258
rpcerr.re_errno = nfs_clget4(mi, svp, cr, &client, &ch, nfscl);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1262
timeo = (mi->mi_timeo * hz) / 10;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1277
is_recov = (curthread == mi->mi_recovthread);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1284
mi->mi_vfsp->vfs_flag,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1291
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1292
if (mi->mi_flags & MI4_SHUTDOWN) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1293
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1299
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1301
if ((mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED) &&
usr/src/uts/common/fs/nfs/nfs4_subr.c
1310
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1311
if ((mi->mi_flags & MI4_TIMEDOUT) ||
usr/src/uts/common/fs/nfs/nfs4_subr.c
1313
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1319
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1320
timeo = (MIN(mi->mi_timeo, SHORTWAIT) * hz) / 10;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1331
sigintr(&smask, (int)mi->mi_flags & MI4_INT);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1332
if (!(mi->mi_flags & MI4_INT))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1348
if (!(mi->mi_flags & MI4_INT))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1396
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1397
mi->mi_noresponse++;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1398
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1407
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1408
mi->mi_flags |= MI4_TIMEDOUT;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1409
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1423
if (mi->mi_vers == 4 && FAILOVER_MOUNT4(mi) &&
usr/src/uts/common/fs/nfs/nfs4_subr.c
1448
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1449
if (!(mi->mi_flags & MI4_PRINTED)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1450
mi->mi_flags |= MI4_PRINTED;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1451
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1454
nfs4_queue_fact(RF_SENDQ_FULL, mi, 0,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1457
nfs4_queue_fact(RF_SRV_NOT_RESPOND, mi,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1460
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1464
if (!(mi->mi_flags & MI4_NOPRINT)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1468
mi, 0, 0, 0, FALSE, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1472
RF_SRV_NOT_RESPOND, mi, 0,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1483
zoneid_t zoneid = mi->mi_zone->zone_id;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1492
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1493
mi->mi_flags |= MI4_DOWN;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1494
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1499
mi->mi_vers, mi->mi_rfsnames[which], bufp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1501
if (!(mi->mi_flags & MI4_NOPRINT)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1503
mi->mi_vers, mi->mi_rfsnames[which],
usr/src/uts/common/fs/nfs/nfs4_subr.c
1511
mi->mi_rfsnames[which], svp->sv_hostname,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1514
if (!(mi->mi_flags & MI4_NOPRINT)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1517
mi->mi_rfsnames[which],
usr/src/uts/common/fs/nfs/nfs4_subr.c
1541
if (mi->mi_flags & (MI4_DOWN | MI4_PRINTED)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1542
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1543
mi->mi_flags &= ~MI4_DOWN;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1544
if (mi->mi_flags & MI4_PRINTED) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
1545
mi->mi_flags &= ~MI4_PRINTED;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1546
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1547
if (!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1548
nfs4_queue_fact(RF_SRV_OK, mi, 0, 0,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1551
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1555
if (!(mi->mi_flags & MI4_NOPRINT) &&
usr/src/uts/common/fs/nfs/nfs4_subr.c
1556
!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs4_subr.c
1557
nfs4_queue_fact(RF_SRV_OK, mi, 0, 0, 0,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1581
rfs4call(mntinfo4_t *mi, COMPOUND4args_clnt *argsp, COMPOUND4res_clnt *resp,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1589
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1594
mi->mi_reqs[NFSPROC4_COMPOUND].value.ui64++;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1602
error = nfs4_rfscall(mi, NFSPROC4_COMPOUND,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1624
mi->mi_reqs[resp->array[i].resop].value.ui64++;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1672
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_subr.c
1677
mi = VTOMI4(rootvp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1701
lookuparg.mi = VTOMI4(rootvp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1712
rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, ep);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1720
nfs4_queue_event(RE_FAIL_REMAP_OP, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1727
nfs4_queue_event(RE_FAIL_REMAP_LEN, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1748
nfs4_queue_event(RE_FAIL_REMAP_OP, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1755
nfs4_queue_event(RE_FAIL_REMAP_LEN, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1790
nfs4_remap_file(mntinfo4_t *mi, vnode_t *vp, int flags, nfs4_error_t *ep)
usr/src/uts/common/fs/nfs/nfs4_subr.c
1811
nfs4_remap_root(mi, ep, flags);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1819
ep->error = VFS_ROOT(mi->mi_vfsp, &rootvp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1896
nfs4_remap_root(mi, ep, flags);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1899
ep->error = VFS_ROOT(mi->mi_vfsp, &rootvp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
1937
nfs4_queue_event(RE_FILE_DIFF, mi,
usr/src/uts/common/fs/nfs/nfs4_subr.c
1945
rp->r_server = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_subr.c
2014
nfs4_check_remap(mntinfo4_t *mi, vnode_t *vp, int flags, nfs4_error_t *ep)
usr/src/uts/common/fs/nfs/nfs4_subr.c
2022
if (VTOR4(vp)->r_server == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs4_subr.c
2025
nfs4_remap_file(mi, vp, flags, ep);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2051
mntinfo4_t *mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2068
(curthread == mi->mi_recovthread));
usr/src/uts/common/fs/nfs/nfs4_subr.c
2084
e.error = VFS_ROOT(mi->mi_vfsp, &rootvp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2087
rp = r4find_unlocked(fhp, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2110
e.error = nfs4_start_fop(mi, rootvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2122
if (nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
2126
abort = nfs4_start_recovery(&e, mi,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2130
nfs4_end_fop(mi, rootvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2136
nfs4_end_fop(mi, rootvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2151
nfs4_end_fop(mi, rootvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2160
nfs4_end_fop(mi, rootvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2187
mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
2191
abort = nfs4_start_recovery(&e, mi,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2195
nfs4_end_fop(mi, rootvp, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2202
nfs4_end_fop(mi, rootvp, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2213
nfs4_end_fop(mi, rootvp, NULL,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2223
nfs4_end_fop(mi, rootvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_subr.c
2232
nfs4_end_fop(mi, rootvp, NULL, OH_LOOKUP, &recov_state, FALSE);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2233
psfh = sfh4_get(&newpfh, mi);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2235
sfh = sfh4_get(&newfh, mi);
usr/src/uts/common/fs/nfs/nfs4_subr.c
2236
vp = makenfs4node_by_fh(sfh, psfh, &np, &gar, mi, cr, t);
usr/src/uts/common/fs/nfs/nfs4_subr.c
425
nfs4_log_badowner(mntinfo4_t *mi, nfs_opnum4 op)
usr/src/uts/common/fs/nfs/nfs4_subr.c
433
if (mi->mi_flags & MI4_BADOWNER_DEBUG)
usr/src/uts/common/fs/nfs/nfs4_subr.c
438
if (nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER,
usr/src/uts/common/fs/nfs/nfs4_subr.c
439
mi->mi_flags & MI4_INT))
usr/src/uts/common/fs/nfs/nfs4_subr.c
442
server = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_subr.c
444
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
449
zcmn_err(mi->mi_zone->zone_id, CE_WARN,
usr/src/uts/common/fs/nfs/nfs4_subr.c
453
mi->mi_curr_serv->sv_hostname);
usr/src/uts/common/fs/nfs/nfs4_subr.c
458
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
467
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
468
if (!(mi->mi_flags & MI4_BADOWNER_DEBUG)) {
usr/src/uts/common/fs/nfs/nfs4_subr.c
469
nfs4_queue_fact(RF_BADOWNER, mi, NFS4ERR_BADOWNER, 0, op,
usr/src/uts/common/fs/nfs/nfs4_subr.c
471
mi->mi_flags |= MI4_BADOWNER_DEBUG;
usr/src/uts/common/fs/nfs/nfs4_subr.c
473
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_subr.c
992
nfs_clget4(mntinfo4_t *mi, servinfo4_t *svp, cred_t *cr, CLIENT **newcl,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1136
mi = VTOMI4(rtvp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1142
nfs4setclientid(mi, cr, FALSE, &n4e);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1154
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1155
mi->mi_flags |= MI4_LLOCK;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1156
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1166
error = nfs4_record_ephemeral_mount(mi, mvp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1175
if (mi != NULL) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1178
nfs4_remove_mi_from_server(mi, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1184
removed = nfs4_mi_zonelist_remove(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1186
zone_rele_ref(&mi->mi_zone_ref,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1188
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1232
getlinktext_otw(mntinfo4_t *mi, nfs_fh4 *fh, char **linktextp, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1249
sfh = sfh4_get(fh, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1261
e.error = nfs4_start_op(mi, NULL, NULL, &recov_state);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1277
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1279
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1286
if (nfs4_start_recovery(&e, mi, NULL, NULL, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1288
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1300
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1309
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1324
nfs4_end_op(mi, NULL, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1360
resolve_sympath(mntinfo4_t *mi, servinfo4_t *svp, int nth, nfs_fh4 *fh,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1371
error = getlinktext_otw(mi, fh, &symlink, cr, flags);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1613
resolve_referral(mntinfo4_t *mi, servinfo4_t *svp, cred_t *cr, int nth,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1635
sfh = sfh4_get(fh, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1636
index = nfs4_process_referral(mi, sfh, nm, cr,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1650
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1651
mi->mi_vfs_referral_loop_cnt++;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1652
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1674
nfs4getfh_otw(struct mntinfo4 *mi, servinfo4_t *svp, vtype_t *vtp,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1706
if (mi->mi_vfs_referral_loop_cnt >= NFS4_REFERRAL_LOOP_MAX) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1708
mi, servinfo4_t *, svp, char *, "nfs4getfh_otw");
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1715
ep->error = nfs4_start_fop(mi, NULL, NULL, OH_MOUNT,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1726
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1727
if (mi->mi_flags & MI4_MOUNTING) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1728
mi->mi_flags |= MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1729
mi->mi_error = EIO;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1734
while (mi->mi_flags & MI4_RECOV_ACTIV)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1735
cv_wait(&mi->mi_failover_cv,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1736
&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1738
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1753
(void) nfs4_secinfo_path(mi, cr, FALSE);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1768
lookuparg.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1789
needrecov ? "recov" : "first", (void *)mi));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1791
rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, ep);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1793
needrecov = nfs4_needs_recovery(ep, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1810
abort = nfs4_start_recovery(ep, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1818
nfs4_end_fop(mi, NULL, NULL, OH_MOUNT, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1832
nfs4_end_fop(mi, NULL, NULL, OH_MOUNT, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1841
nfs4_end_fop(mi, NULL, NULL, OH_MOUNT, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1862
nfs4_end_fop(mi, NULL, NULL, OH_MOUNT, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1886
ep->error = resolve_sympath(mi, svp, nthcomp,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1895
ep->error = resolve_referral(mi, svp, cr, nthcomp,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1920
mi->mi_fh_expire_type = garp->n4g_ext_res->n4g_fet;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1922
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1924
mi->mi_flags |= MI4_LINK;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1926
mi->mi_flags |= MI4_SYMLINK;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1928
mi->mi_flags |= MI4_ACL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1929
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1932
mi->mi_tsize =
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1933
MIN(MAXBSIZE, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1935
mi->mi_tsize =
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1937
mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1940
mi->mi_stsize =
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1941
MIN(MAXBSIZE, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1943
mi->mi_stsize =
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1945
mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1948
mi->mi_maxfilesize =
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1950
mi->mi_maxfilesize);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1976
nfs4_end_fop(mi, NULL, NULL, OH_MOUNT, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
1979
ep->error = resolve_sympath(mi, svp, nthcomp, resfhp, cr,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2035
nfs4_end_fop(mi, NULL, NULL, OH_MOUNT, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2120
restore_svp(mntinfo4_t *mi, servinfo4_t *svp, servinfo4_t *origsvp)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2136
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2137
mi->mi_servers = svp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2138
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2139
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2171
nfs4_remap_root(mntinfo4_t *mi, nfs4_error_t *ep, int flags)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2179
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2182
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2186
(mi->mi_flags & MI4_PUBLIC) ? NFS4_GETFH_PUBLIC : 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2187
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2215
nfs4getfh_otw(mi, svp, &vtype, getfh_flags, CRED(), ep);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2224
svp = restore_svp(mi, svp, origsvp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2234
if (vtype != VNON && vtype != mi->mi_type) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2236
zcmn_err(mi->mi_zone->zone_id, CE_WARN,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2238
"match mount info (%d)", vtype, mi->mi_type);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2245
sfh4_update(mi->mi_rootfh, &rootfh);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2253
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2254
if (mi->mi_curr_serv != svp)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2257
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2265
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2294
mi = kmem_zalloc(sizeof (*mi), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2295
mutex_init(&mi->mi_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2296
nfs_rw_init(&mi->mi_recovlock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2297
nfs_rw_init(&mi->mi_rename_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2298
nfs_rw_init(&mi->mi_fh_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2301
mi->mi_flags |= MI4_HARD;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2303
mi->mi_flags |= MI4_NOPRINT;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2305
mi->mi_flags |= MI4_INT;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2307
mi->mi_flags |= MI4_PUBLIC;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2309
mi->mi_flags |= MI4_MIRRORMOUNT;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2311
mi->mi_flags |= MI4_REFERRAL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2312
mi->mi_retrans = NFS_RETRIES;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2315
mi->mi_timeo = nfs4_cots_timeo;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2317
mi->mi_timeo = NFS_TIMEO;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2318
mi->mi_prog = NFS_PROGRAM;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2319
mi->mi_vers = NFS_V4;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2320
mi->mi_rfsnames = rfsnames_v4;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2321
mi->mi_reqs = nfsstatsp->nfs_stats_v4.rfsreqcnt_ptr;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2322
cv_init(&mi->mi_failover_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2323
mi->mi_servers = svp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2324
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2325
mi->mi_acregmin = SEC2HR(ACREGMIN);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2326
mi->mi_acregmax = SEC2HR(ACREGMAX);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2327
mi->mi_acdirmin = SEC2HR(ACDIRMIN);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2328
mi->mi_acdirmax = SEC2HR(ACDIRMAX);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2329
mi->mi_fh_expire_type = FH4_PERSISTENT;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2330
mi->mi_clientid_next = NULL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2331
mi->mi_clientid_prev = NULL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2332
mi->mi_srv = NULL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2333
mi->mi_grace_wait = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2334
mi->mi_error = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2335
mi->mi_srvsettime = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2336
mi->mi_srvset_cnt = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2338
mi->mi_count = 1;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2340
mi->mi_tsize = nfs4_tsize(svp->sv_knconf);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2341
mi->mi_stsize = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2344
mi->mi_flags |= MI4_DIRECTIO;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2346
mi->mi_flags |= MI4_MOUNTING;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2348
mutex_init(&mi->mi_rnodes_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2349
list_create(&mi->mi_rnodes, sizeof (rnode4_t),
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2367
vfsp->vfs_data = (caddr_t)mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2375
mi->mi_async_clusters[i] = nfs4_async_clusters;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2376
mi->mi_async_init_clusters = nfs4_async_clusters;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2377
mi->mi_async_curr[NFS4_ASYNC_QUEUE] =
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2378
mi->mi_async_curr[NFS4_ASYNC_PGOPS_QUEUE] = &mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2379
mi->mi_max_threads = nfs4_max_threads;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2380
mutex_init(&mi->mi_async_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2381
cv_init(&mi->mi_async_reqs_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2382
cv_init(&mi->mi_async_work_cv[NFS4_ASYNC_QUEUE], NULL, CV_DEFAULT,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2384
cv_init(&mi->mi_async_work_cv[NFS4_ASYNC_PGOPS_QUEUE], NULL,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2386
cv_init(&mi->mi_async_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2387
cv_init(&mi->mi_inact_req_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2389
mi->mi_vfsp = vfsp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2390
mi->mi_zone = zone;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2391
zone_init_ref(&mi->mi_zone_ref);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2392
zone_hold_ref(zone, &mi->mi_zone_ref, ZONE_REF_NFSV4);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2393
nfs4_mi_zonelist_add(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2399
bucketp = &(mi->mi_oo_list[i]);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2409
mi->mi_foo_num = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2410
mi->mi_foo_max = NFS4_NUM_FREED_OPEN_OWNERS;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2411
list_create(&mi->mi_foo_list, sizeof (nfs4_open_owner_t),
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2414
list_create(&mi->mi_lost_state, sizeof (nfs4_lost_rqst_t),
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2417
list_create(&mi->mi_bseqid_list, sizeof (nfs4_bseqid_entry_t),
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2423
list_create(&mi->mi_msg_list, sizeof (nfs4_debug_msg_t),
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2425
mi->mi_msg_count = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2426
mutex_init(&mi->mi_msg_list_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2436
sfh4_createtab(&mi->mi_filehandles);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2473
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2494
nfs4getfh_otw(mi, svp, &tmp_vtype,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2505
svp = restore_svp(mi, svp, origsvp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2517
mi->mi_flags &= ~MI4_RECOV_FAIL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2518
mi->mi_error = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2523
zcmn_err(mi->mi_zone->zone_id, CE_WARN,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2535
zcmn_err(mi->mi_zone->zone_id, CE_WARN,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2553
mi->mi_curr_serv = svp = firstsvp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2555
ASSERT((mi->mi_curr_serv->sv_flags & SV4_NOTINUSE) == 0);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2558
mi->mi_rootfh = sfh4_get(&fh, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2561
mi->mi_srvparentfh = sfh4_get(&fh, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2567
mi->mi_fname = fn_get(NULL, ".", mi->mi_rootfh);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2568
mfname = mi->mi_fname;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2574
rtvp = makenfs4node_by_fh(mi->mi_rootfh, NULL,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2575
&mfname, NULL, mi, cr, gethrtime());
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2578
mi->mi_curread = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2579
mi->mi_curwrite = mi->mi_stsize;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2585
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2587
mi->mi_manager_thread = zthread_create(NULL, 0, nfs4_async_manager,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2589
ASSERT(mi->mi_manager_thread != NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2596
MI4_HOLD(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2597
mi->mi_inactive_thread = zthread_create(NULL, 0, nfs4_inactive_thread,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2598
mi, 0, minclsyspri);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2599
ASSERT(mi->mi_inactive_thread != NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2610
mi->mi_type = rtvp->v_type;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2612
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2613
mi->mi_flags &= ~MI4_MOUNTING;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2614
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2653
removed = nfs4_mi_zonelist_remove(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2655
zone_rele_ref(&mi->mi_zone_ref, ZONE_REF_NFSV4);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2662
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2677
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2688
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2692
if (nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2720
omax = mi->mi_max_threads;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2732
if (nfs4_ephemeral_umount(mi, flag, cr,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2735
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2736
mi->mi_max_threads = omax;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2737
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2749
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2750
mi->mi_max_threads = omax;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2751
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2760
nfs4_ephemeral_umount_activate(mi, &must_unlock, &eph_tree);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2777
nfs4_remove_mi_from_server(mi, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2778
removed = nfs4_mi_zonelist_remove(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2780
zone_rele_ref(&mi->mi_zone_ref, ZONE_REF_NFSV4);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2791
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2796
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2798
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2801
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2818
mfname = mi->mi_fname;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2820
vp = makenfs4node_by_fh(mi->mi_rootfh, NULL, &mfname, NULL,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2828
ASSERT(vp->v_type == VNON || vp->v_type == mi->mi_type);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2830
vp->v_type = mi->mi_type;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2913
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2915
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2916
if (!(mi->mi_flags & MI4_SHUTDOWN)) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2917
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2918
mi->mi_flags |= MI4_SHUTDOWN;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2919
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
2961
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3057
mi = VTOMI4(rtvp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3063
nfs4setclientid(mi, cr, FALSE, &n4e);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3128
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3131
mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3138
mi->mi_vfsp = NULL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3140
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3179
nfs4setclientid(mntinfo4_t *mi, cred_t *cr, bool_t recovery, nfs4_error_t *n4ep)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3182
struct servinfo4 *svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3198
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3235
nfs4_add_mi_to_server(np, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3237
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3250
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3252
n4ep->error = nfs4_start_op(mi, NULL, NULL, &recov_state);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3265
nfs4_end_op(mi, NULL, NULL, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3275
nfs4_add_mi_to_server(np, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3279
nfs4_end_op(mi, NULL, NULL, &recov_state, recovery);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3292
nfs4setclientid_otw(mi, svp, cr, np, n4ep, &retry_inuse);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3312
nfs4setclientid_otw(mi, svp, lcr, np, n4ep,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3331
if (FAILOVER_MOUNT4(mi) && nfs4_try_failover(n4ep)) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3332
(void) nfs4_start_recovery(n4ep, mi, NULL,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3375
nfs4_end_op(mi, NULL, NULL, &recov_state, recovery);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3406
nfs4setclientid_otw(mntinfo4_t *mi, struct servinfo4 *svp, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3433
argop[1].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3459
rfs4call(mi, &args, &res, cr, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3495
mutex_enter(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3496
mi->mi_lease_period = np->s_lease_time;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3497
mutex_exit(&mi->mi_msg_list_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3509
zcmn_err(mi->mi_zone->zone_id, CE_NOTE,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3546
zcmn_err(mi->mi_zone->zone_id, CE_NOTE,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3573
rfs4call(mi, &args, &res, cr, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3598
zcmn_err(mi->mi_zone->zone_id, CE_NOTE,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3619
nfs4_add_mi_to_server(np, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3642
nfs4_add_mi_to_server(nfs4_server_t *sp, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3647
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3648
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3654
(void*)mi, (void*)sp));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3659
if (tmi == mi) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3672
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3675
"hold vfs %p for mi: %p", (void*)mi->mi_vfsp, (void*)mi));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3679
sp->mntinfo4_list->mi_clientid_prev = mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3680
mi->mi_clientid_next = sp->mntinfo4_list;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3681
mi->mi_srv = sp;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3682
sp->mntinfo4_list = mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3683
mi->mi_srvsettime = gethrestime_sec();
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3684
mi->mi_srvset_cnt++;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3688
mi->mi_clientid = sp->clientid;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3699
if (tmi != mi) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3714
nfs4_remove_mi_from_server_nolock(mntinfo4_t *mi, nfs4_server_t *sp)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3718
(void*)mi, (void*)sp));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3722
ASSERT(mi->mi_open_files >= 0);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3728
if (mi->mi_open_files > 0) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3733
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3734
mi->mi_flags |= MI4_REMOVE_ON_LAST_CLOSE;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3735
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3739
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3740
remove_mi(sp, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3741
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3755
remove_mi(nfs4_server_t *sp, mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3763
ASSERT(mi->mi_vfsp->vfs_count >= 2);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3765
if (mi->mi_clientid_prev) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3766
mi->mi_clientid_prev->mi_clientid_next = mi->mi_clientid_next;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3773
ASSERT(sp->mntinfo4_list == mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3775
sp->mntinfo4_list = mi->mi_clientid_next;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3777
if (mi->mi_clientid_next)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3778
mi->mi_clientid_next->mi_clientid_prev = mi->mi_clientid_prev;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3781
mi->mi_clientid_prev = mi->mi_clientid_next = NULL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3782
mi->mi_srv = NULL;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3783
mi->mi_srvset_cnt++;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3785
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3794
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3799
mi = sp->mntinfo4_list;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3804
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3805
remove_mi(sp, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3806
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3818
nfs4_remove_mi_from_server(mntinfo4_t *mi, nfs4_server_t *esp)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3823
nfs4_remove_mi_from_server_nolock(mi, esp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3827
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3828
if (sp = find_nfs4_server_all(mi, 1)) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3829
nfs4_remove_mi_from_server_nolock(mi, sp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3833
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3843
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3847
for (mi = sp->mntinfo4_list; mi != NULL; mi = mi->mi_clientid_next) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3848
if (!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3976
dumpnfs4slist(char *txt, mntinfo4_t *mi, clientid4 clientid, servinfo4_t *srv_p)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
3985
mi, (longlong_t)clientid, srv_p->sv_addr.len,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4021
nfs4_move_mi(mntinfo4_t *mi, servinfo4_t *old, servinfo4_t *new)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4027
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4032
dumpnfs4slist("nfs4_move_mi", mi, (clientid4)0, new);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4077
(void*)mi, (void*)old, (void*)new,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4082
nfs4_deleg_discard(mi, op);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4084
num_open = mi->mi_open_files;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4085
mi->mi_open_files = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4089
nfs4_remove_mi_from_server_nolock(mi, op);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4090
mi->mi_open_files = num_open;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4093
mi->mi_open_files, op->state_ref_count, np->state_ref_count));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4095
nfs4_add_mi_to_server(np, mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4165
find_nfs4_server(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4167
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4168
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4170
return (lookup_nfs4_server(mi->mi_srv, 0));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4181
find_nfs4_server_all(mntinfo4_t *mi, int any_state)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4183
ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4184
nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4186
return (lookup_nfs4_server(mi->mi_srv, any_state));
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4277
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4279
mi = VFTOMI4(args->fm_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4282
MI4_RELE(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4294
mntinfo4_t *mi = VFTOMI4(vfsp);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4322
(void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, FALSE);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4323
sp = find_nfs4_server(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4324
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4345
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4346
while (mi->mi_in_recovery != 0) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4352
cv_wait(&mi->mi_cv_in_recov, &mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4359
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4374
if (!nfs4_ephemeral_umount(mi, flag, cr,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4376
nfs4_ephemeral_umount_activate(mi, &must_unlock,
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4392
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4393
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4394
NFS4_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4395
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4396
if (mi->mi_manager_thread)
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4401
nfs4_remove_mi_from_server(mi, NULL);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4409
removed = nfs4_mi_zonelist_remove(mi);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
4411
zone_rele_ref(&mi->mi_zone_ref, ZONE_REF_NFSV4);
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
704
mntinfo4_t *mi; /* mount info, pointed at by vfs */
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
759
if ((mi = VFTOMI4(vfsp)) != NULL) {
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
763
old_mi_llock = (mi->mi_flags & MI4_LLOCK) ? 1 : 0;
usr/src/uts/common/fs/nfs/nfs4_vfsops.c
807
mi = NULL;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10447
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10553
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10735
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10737
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10740
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10762
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1096
argop[idx_fattr].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1119
argop[6].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11225
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11229
mi = VTOMI4(dmapp->vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11256
if ((rp->r_flags & R4DIRECTIO) || (mi->mi_flags & MI4_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11262
nfs4_queue_fact(RF_DELMAP_CB_ERR, mi, e.stat, 0,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11285
nfs4_queue_fact(RF_DELMAP_CB_ERR, mi, e.stat, 0,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1166
argop[6].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11747
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11761
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11798
rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11800
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12284
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12288
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12289
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12291
if (mi->mi_flags & MI4_ACL) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12333
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12337
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12338
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12359
if (mi->mi_flags & MI4_ACL) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12733
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12767
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12769
rfs4call(mi, &args, &res, cr, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12775
needrecov = nfs4_needs_recovery(ep, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12857
nfs4_find_sysid(mntinfo4_t *mi)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12859
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12864
return (lm_get_sysid(ORIG_KNCONF(mi), &mi->mi_curr_serv->sv_addr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12865
mi->mi_curr_serv->sv_hostname, NULL));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13095
mntinfo4_t *mi = VTOMI4(resend_rqstp->lr_vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13108
error = nfs4_start_open_seqid_sync(resend_rqstp->lr_oop, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13116
error = nfs4_start_lock_seqid_sync(resend_rqstp->lr_lop, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13136
mi2clientid(mi), &lock_args->locker);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13238
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13240
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13251
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13301
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13302
if (mi->mi_recovflags & MI4R_SRV_REBOOT) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
13309
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14035
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14041
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14051
nfs4_end_fop(mi, vp, NULL, op_hint, recov_statep,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14108
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14110
(!(mi->mi_flags & MI4_POSIX_LOCK))) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14111
if (!(mi->mi_flags & MI4_LOCK_DEBUG)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14117
mi->mi_curr_serv->sv_hostname);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14118
mi->mi_flags |= MI4_LOCK_DEBUG;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14121
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14637
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14645
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14663
error = nfs4_start_fop(mi, vp, NULL, OH_LOCKU, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14694
nfs4_end_fop(mi, vp, NULL, OH_LOCKU, &recov_state, 0);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14725
error = nfs4_start_fop(mi, vp, NULL, OH_LOCKU, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14746
nfs4_end_fop(mi, vp, NULL, OH_LOCKU, &recov_state, 0);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14818
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14822
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14823
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14829
mfname = mi->mi_fname;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14831
dvp = makenfs4node_by_fh(sfh, NULL, &mfname, NULL, mi, cr, 0);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14938
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14940
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14945
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
14969
nfs4_dec_state_ref_count(mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15116
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15138
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15146
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15156
"close type %d", (void *)rp, (void *)mi, (void *)cr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15162
cred_otw = nfs4_get_otw_cred(cr, mi, oop);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15180
ep->error = nfs4_start_fop(mi, vp, NULL, OH_CLOSE,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15193
(void) nfs_rw_enter_sig(&mi->mi_recovlock,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15212
ep->error = nfs4_start_open_seqid_sync(oop, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15216
nfs4_end_fop(mi, vp, NULL, OH_CLOSE,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15219
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15330
(void) nfs4_start_recovery(ep, mi, vp, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15398
needrecov = nfs4_needs_recovery(ep, TRUE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15413
abort = nfs4_start_recovery(ep, mi, vp, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15432
nfs4_end_fop(mi, vp, NULL, OH_CLOSE,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15435
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15543
nfs4_end_fop(mi, vp, NULL, OH_CLOSE,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15546
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15587
nfs4_dec_state_ref_count_nolock(recov_state.rs_sp, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15590
nfs4_dec_state_ref_count(mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15599
nfs4_end_fop(mi, vp, NULL, OH_CLOSE, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15602
nfs_rw_exit(&mi->mi_recovlock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15851
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
15868
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1710
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1718
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1729
cred_otw = nfs4_get_otw_cred(cr, mi, osp->os_open_owner);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1734
if (mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1750
ep->error = nfs4_start_open_seqid_sync(oop, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1814
(vp->v_flag & VROOT) ? mi->mi_srvparentfh :
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1880
open_args->owner.clientid = mi2clientid(mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1916
argop[3].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1920
rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
1997
nfs4_mi_kstat_inc_no_grace(mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2004
nfs4_set_grace_wait(mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2010
ep->error = nfs4_wait_for_grace(mi, &recov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2022
nfs4_mi_kstat_inc_delay(mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2029
mi, vp, NULL, NULL, NULL, OP_OPEN, NULL, NULL, NULL);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2069
(void*)VTOR4(vp)->r_server, (void*)mi->mi_curr_serv,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2089
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2092
if (mi->mi_fh_expire_type == FH4_PERSISTENT ||
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2093
mi->mi_fh_expire_type & FH4_NOEXPIRE_WITH_OPEN) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2095
if (mi->mi_fh_expire_type == FH4_PERSISTENT)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2104
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2131
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2147
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2152
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2446
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2476
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2484
argop[1].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2500
rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, ep);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2506
needrecov = nfs4_needs_recovery(ep, TRUE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2562
!NFS4_FRC_UNMT_ERR(ep->error, mi->mi_vfsp) &&
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2627
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2639
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2641
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2665
(((rp->r_flags & R4DIRECTIO) || (mi->mi_flags & MI4_DIRECTIO)) &&
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2755
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2766
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2768
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2851
(((rp->r_flags & R4DIRECTIO) || (mi->mi_flags & MI4_DIRECTIO)) &&
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2871
bufsize = MIN(uiop->uio_resid, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2930
while ((mi->mi_max_threads != 0 &&
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2931
rp->r_awcount > 2 * mi->mi_max_threads) ||
usr/src/uts/common/fs/nfs/nfs4_vnops.c
2992
if (mi->mi_flags & MI4_NOAC)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3117
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3120
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3123
oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3176
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3194
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3196
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3207
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3208
recov = (mi->mi_recovthread == curthread);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3209
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3235
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3236
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3237
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3238
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3243
(mi->mi_flags & MI4_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3244
tsize = MIN(mi->mi_stsize, count);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3246
tsize = MIN(mi->mi_curwrite, count);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3248
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3250
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3251
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3252
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3253
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3257
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3293
nfs4_end_fop(mi, vp, NULL, OH_WRITE,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3299
nfs4_end_fop(mi, vp, NULL, OH_WRITE,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3373
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3374
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3375
KSTAT_IO_PTR(mi->mi_io_kstats)->writes++;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3376
KSTAT_IO_PTR(mi->mi_io_kstats)->nwritten +=
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3378
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3413
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3429
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3432
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3445
e.error = nfs4_start_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3457
rargs->stateid = nfs4_get_stateid(cr, rp, curproc->p_pidp->pid_id, mi,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3461
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3462
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3463
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3464
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3474
(mi->mi_flags & MI4_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3475
tsize = MIN(mi->mi_tsize, count);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3477
tsize = MIN(mi->mi_curread, count);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3493
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3501
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3502
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3503
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3504
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3507
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3509
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3530
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3542
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3553
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3558
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3573
mi, vp, NULL, &rargs->stateid,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3575
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3606
nfs4_end_fop(mi, vp, NULL, OH_READ,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3617
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3618
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3619
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3620
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += data_len;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3621
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3631
nfs4_end_fop(mi, vp, NULL, OH_READ, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3886
argop[1].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3921
argop[numops-1].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
4293
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
4295
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
4378
if (e.error = nfs4_start_fop(mi, vp, NULL, OH_ACCESS,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
4397
argop[2].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
4423
nfs4_end_fop(mi, vp, NULL, OH_ACCESS, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
4552
argop[2].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
501
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5032
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5034
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5035
if (!(mi->mi_vfsp->vfs_flag & VFS_XATTR) &&
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5036
!vfs_has_feature(mi->mi_vfsp, VFSFT_SYSATTR_VIEWS))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
516
mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
519
nfs4_get_stateid(cr, rp, curproc->p_pidp->pid_id, mi,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5245
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5279
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5286
(void) save_mnt_secinfo(mi->mi_curr_serv);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5289
e.error = nfs4_start_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5292
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5320
argop[2].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5341
argop[6].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5352
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5370
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5373
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5379
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5385
if (nfs4_start_recovery(&e, mi, dvp, NULL, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5387
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5396
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP, &recov_state, FALSE);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5415
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5542
sfhp = sfh4_get(fhp, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5616
if (!(mi->mi_flags & MI4_NOAC) && !(dvp->v_flag & VNOCACHE)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5618
if (delta < mi->mi_acdirmin)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5619
delta = mi->mi_acdirmin;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5620
else if (delta > mi->mi_acdirmax)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5621
delta = mi->mi_acdirmax;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5648
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5680
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5713
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5720
(void) save_mnt_secinfo(mi->mi_curr_serv);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5723
e.error = nfs4_start_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5726
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5757
argop[4].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5774
argop[7].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5790
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5808
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5811
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5817
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
582
mntinfo4_t *mi = VTOMI4(RTOV4(rp));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5821
if (nfs4_start_recovery(&e, mi, dvp, NULL, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5823
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5832
nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP, &recov_state, FALSE);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5850
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
587
mi, OP_WRITE, sid_tp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5896
sfhp = sfh4_get(fhp, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5994
if (!(mi->mi_flags & MI4_NOAC) && !(dvp->v_flag & VNOCACHE)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5996
if (delta < mi->mi_acdirmin)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5997
delta = mi->mi_acdirmin;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5998
else if (delta > mi->mi_acdirmax)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
5999
delta = mi->mi_acdirmax;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6053
(void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6271
argop->nfs_argop4_u.opgetattr.mi =
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6272
lookupargp->mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6294
argop->nfs_argop4_u.opgetattr.mi =
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6295
lookupargp->mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6325
argop->nfs_argop4_u.opgetattr.mi =
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6326
lookupargp->mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6344
argop->nfs_argop4_u.opgetattr.mi = lookupargp->mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6409
argop[3].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6822
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6842
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6863
if (mi->mi_flags & MI4_GRPID || dva.va_mode & VSGID) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6894
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6915
if (e.error = nfs4_start_op(mi, dvp, NULL, &recov_state)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6954
nfs4_end_op(mi, dvp, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6967
argop[idx_fattr].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6979
argop[6].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
6993
nfs4_end_op(mi, dvp, *vpp, &recov_state, TRUE);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7012
nfs4_end_op(mi, dvp, *vpp, &recov_state, TRUE);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7026
argop[6].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7033
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7035
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7043
if (nfs4_start_recovery(&e, mi, dvp, NULL, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7045
nfs4_end_op(mi, dvp, NULL, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7063
nfs4_log_badowner(mi, OP_CREATE);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7088
nfs4_end_op(mi, dvp, NULL, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7102
sfhp = sfh4_get(&gf_res->object, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7112
nfs4_end_op(mi, dvp, NULL, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7157
nfs4_end_op(mi, dvp, NULL, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7244
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7357
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7389
argop[2].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7393
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7397
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7478
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7499
mi = VTOMI4(svp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7501
if (!(mi->mi_flags & MI4_LINK)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7547
argop[4].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7555
argop[6].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7609
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7610
mi->mi_flags &= ~MI4_LINK;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7611
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7713
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7984
mi = VTOMI4(odvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
7985
if (NFS4_VOLATILE_FH(mi))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8157
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8186
mi = VTOMI4(odvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8187
e.error = nfs4_start_op(mi, odvp, ndvp, &recov_state);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8212
argop[4].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8223
argop[6].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8231
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8233
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8242
if (nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8244
nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8311
nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8347
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8391
mi = VTOMI4(odvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8409
e.error = nfs4_start_fop(mi, odvp, ndvp, OH_VFH_RENAME,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8446
argop[6].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8458
argop[9].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8472
argop[11].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8480
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8482
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8487
nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8498
abort = nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8501
nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8513
nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8541
nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8591
nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8664
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8730
mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8761
argop[2].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8765
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8769
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8864
mntinfo4_t *mi = VTOMI4(dvp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8866
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
8868
if (!(mi->mi_flags & MI4_SYMLINK))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9166
mntinfo4_t *mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9177
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9222
(void) save_mnt_secinfo(mi->mi_curr_serv);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9237
(void) check_mnt_secinfo(mi->mi_curr_serv, vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9303
rargs->dircount = MIN(rdc->buflen, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9304
rargs->maxcount = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9308
rargs->mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9332
argop[4].nfs_argop4_u.opgetattr.mi = mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9337
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9338
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9339
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9340
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9346
rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9348
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9349
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9350
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9351
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9354
needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9433
(void) check_mnt_secinfo(mi->mi_curr_serv, vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9494
sfhp = sfh4_get(fhp, mi);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9503
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9504
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9505
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9506
KSTAT_IO_PTR(mi->mi_io_kstats)->nread += rdc->actlen;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9507
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9518
(void) check_mnt_secinfo(mi->mi_curr_serv, vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9520
nfs4_end_fop(mi, vp, NULL, OH_READDIR, &recov_state, needrecov);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9744
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9764
mi = VTOMI4(vp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9779
while ((mi->mi_max_threads != 0 &&
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9780
rp->r_awcount > 2 * mi->mi_max_threads) ||
usr/src/uts/common/fs/nfs/nfs4_xdr.c
1621
bitmap4 resbmap, bitmap4 argbmap, struct mntinfo4 *mi, ug_cache_t *pug)
usr/src/uts/common/fs/nfs/nfs4_xdr.c
1636
xdr_ga_prefill_vattr(garp, mi);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
1639
xdr_ga_prefill_statvfs(gesp, mi);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2346
aobjp->attr_request, aobjp->mi, pug))
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2350
aobjp->attr_request, aobjp->mi, pug))
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2377
aobjp->mi, NULL);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2554
resbmap, aobjp->attr_request, aobjp->mi, NULL));
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2558
resbmap, aobjp->attr_request, aobjp->mi, NULL));
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4200
rci.rci_len = objp->nfs_argop4_u.opgetattr.mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4394
mntinfo4_t *mi;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4415
mi = sfh->sfh_mi;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4416
(void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_READER, 0);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4431
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4437
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4441
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4446
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4450
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
4453
nfs_rw_exit(&mi->mi_fh_lock);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
894
xdr_ga_prefill_vattr(struct nfs4_ga_res *garp, struct mntinfo4 *mi)
usr/src/uts/common/fs/nfs/nfs4_xdr.c
917
garp->n4g_va.va_fsid = mi->mi_vfsp->vfs_dev;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
923
xdr_ga_prefill_statvfs(struct nfs4_ga_ext_res *gesp, struct mntinfo4 *mi)
usr/src/uts/common/fs/nfs/nfs4_xdr.c
942
gesp->n4g_sb.f_fsid = mi->mi_vfsp->vfs_fsid.val[0];
usr/src/uts/common/fs/nfs/nfs4_xdr.c
947
bitmap4 argbmap, struct mntinfo4 *mi, ug_cache_t *pug)
usr/src/uts/common/fs/nfs/nfs4_xdr.c
965
xdr_ga_prefill_vattr(garp, mi);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
968
xdr_ga_prefill_statvfs(gesp, mi);
usr/src/uts/common/fs/nfs/nfs_client.c
1240
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1243
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
1245
CALLB_CPR_INIT(&cprinfo, &mi->mi_async_lock, callb_generic_cpr,
usr/src/uts/common/fs/nfs/nfs_client.c
1248
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1257
max_threads = MAX(mi->mi_max_threads, 1);
usr/src/uts/common/fs/nfs/nfs_client.c
1275
while (mi->mi_async_req_count > 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
1294
if (mi->mi_threads[NFS_ASYNC_QUEUE] <
usr/src/uts/common/fs/nfs/nfs_client.c
1295
MAX(mi->mi_max_threads, max_threads)) {
usr/src/uts/common/fs/nfs/nfs_client.c
1296
mi->mi_threads[NFS_ASYNC_QUEUE]++;
usr/src/uts/common/fs/nfs/nfs_client.c
1297
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1301
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1302
} else if (mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE] <
usr/src/uts/common/fs/nfs/nfs_client.c
1304
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE]++;
usr/src/uts/common/fs/nfs/nfs_client.c
1305
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1310
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1312
NFS_WAKE_ASYNC_WORKER(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1313
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1314
mi->mi_async_req_count--;
usr/src/uts/common/fs/nfs/nfs_client.c
1317
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1318
if (mi->mi_flags & MI_ASYNC_MGR_STOP) {
usr/src/uts/common/fs/nfs/nfs_client.c
1319
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1322
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1325
cv_wait(&mi->mi_async_reqs_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1326
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1331
mi->mi_manager_thread = NULL;
usr/src/uts/common/fs/nfs/nfs_client.c
1332
cv_broadcast(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1350
mntinfo_t *mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
1352
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1353
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1354
mi->mi_flags |= MI_ASYNC_MGR_STOP;
usr/src/uts/common/fs/nfs/nfs_client.c
1355
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1356
cv_broadcast(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1357
while (mi->mi_manager_thread != NULL)
usr/src/uts/common/fs/nfs/nfs_client.c
1358
cv_wait(&mi->mi_async_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1359
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1368
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1374
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
1417
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1422
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
1423
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1431
if (mi->mi_async_reqs[NFS_READ_AHEAD] == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1432
mi->mi_async_reqs[NFS_READ_AHEAD] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1433
mi->mi_async_tail[NFS_READ_AHEAD] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1435
mi->mi_async_tail[NFS_READ_AHEAD]->a_next = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1436
mi->mi_async_tail[NFS_READ_AHEAD] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1439
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
1440
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1441
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_client.c
1442
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1445
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs_client.c
1446
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1447
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1448
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1468
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1477
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
1502
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1510
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
1511
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1519
if (mi->mi_async_reqs[NFS_PUTAPAGE] == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1520
mi->mi_async_reqs[NFS_PUTAPAGE] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1521
mi->mi_async_tail[NFS_PUTAPAGE] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1523
mi->mi_async_tail[NFS_PUTAPAGE]->a_next = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1524
mi->mi_async_tail[NFS_PUTAPAGE] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1532
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
1533
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1534
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_client.c
1535
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1538
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs_client.c
1539
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1540
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1541
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1569
if (nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs_client.c
1590
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1599
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
1624
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1632
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
1633
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1641
if (mi->mi_async_reqs[NFS_PAGEIO] == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1642
mi->mi_async_reqs[NFS_PAGEIO] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1643
mi->mi_async_tail[NFS_PAGEIO] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1645
mi->mi_async_tail[NFS_PAGEIO]->a_next = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1646
mi->mi_async_tail[NFS_PAGEIO] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1654
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
1655
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1656
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_client.c
1657
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1660
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs_client.c
1661
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1662
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1663
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1702
if (nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs_client.c
1722
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1728
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
1750
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1755
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
1756
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1764
if (mi->mi_async_reqs[NFS_READDIR] == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1765
mi->mi_async_reqs[NFS_READDIR] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1766
mi->mi_async_tail[NFS_READDIR] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1768
mi->mi_async_tail[NFS_READDIR]->a_next = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1769
mi->mi_async_tail[NFS_READDIR] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1776
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
1777
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1778
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_client.c
1779
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1782
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs_client.c
1783
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1784
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1785
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1819
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1824
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
1848
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1856
if (mi->mi_max_threads == 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
1857
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1865
if (mi->mi_async_reqs[NFS_COMMIT] == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1866
mi->mi_async_reqs[NFS_COMMIT] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1867
mi->mi_async_tail[NFS_COMMIT] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1869
mi->mi_async_tail[NFS_COMMIT]->a_next = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1870
mi->mi_async_tail[NFS_COMMIT] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1877
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
1878
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1879
kstat_waitq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_client.c
1880
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1883
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs_client.c
1884
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1885
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1886
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1897
nfs_zone() != mi->mi_zone) {
usr/src/uts/common/fs/nfs/nfs_client.c
1913
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
1916
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
1938
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1939
if (mi->mi_manager_thread == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1942
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
1981
if (mi->mi_async_reqs[NFS_INACTIVE] == NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
1982
mi->mi_async_reqs[NFS_INACTIVE] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1984
mi->mi_async_tail[NFS_INACTIVE]->a_next = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1986
mi->mi_async_tail[NFS_INACTIVE] = args;
usr/src/uts/common/fs/nfs/nfs_client.c
1991
mi->mi_async_req_count++;
usr/src/uts/common/fs/nfs/nfs_client.c
1992
ASSERT(mi->mi_async_req_count != 0);
usr/src/uts/common/fs/nfs/nfs_client.c
1993
cv_signal(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
1994
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2028
mntinfo_t *mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
2037
async_work_cv = &mi->mi_async_work_cv[NFS_ASYNC_QUEUE];
usr/src/uts/common/fs/nfs/nfs_client.c
2040
async_work_cv = &mi->mi_async_work_cv[NFS_ASYNC_PGOPS_QUEUE];
usr/src/uts/common/fs/nfs/nfs_client.c
2050
CALLB_CPR_INIT(&cprinfo, &mi->mi_async_lock, callb_generic_cpr, "nas");
usr/src/uts/common/fs/nfs/nfs_client.c
2052
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2061
args = *mi->mi_async_curr[async_queue];
usr/src/uts/common/fs/nfs/nfs_client.c
2064
mi->mi_async_curr[async_queue]++;
usr/src/uts/common/fs/nfs/nfs_client.c
2065
if (mi->mi_async_curr[async_queue] ==
usr/src/uts/common/fs/nfs/nfs_client.c
2066
&mi->mi_async_reqs[async_types]) {
usr/src/uts/common/fs/nfs/nfs_client.c
2067
mi->mi_async_curr[async_queue] =
usr/src/uts/common/fs/nfs/nfs_client.c
2068
&mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs_client.c
2088
if (mi->mi_max_threads == 0 || time_left <= 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
2089
--mi->mi_threads[async_queue];
usr/src/uts/common/fs/nfs/nfs_client.c
2091
if (mi->mi_threads[NFS_ASYNC_QUEUE] == 0 &&
usr/src/uts/common/fs/nfs/nfs_client.c
2092
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE] == 0)
usr/src/uts/common/fs/nfs/nfs_client.c
2093
cv_signal(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
2100
&mi->mi_async_lock, nfs_async_timeout,
usr/src/uts/common/fs/nfs/nfs_client.c
2103
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2117
*mi->mi_async_curr[async_queue] = args->a_next;
usr/src/uts/common/fs/nfs/nfs_client.c
2118
if (*mi->mi_async_curr[async_queue] == NULL ||
usr/src/uts/common/fs/nfs/nfs_client.c
2119
--mi->mi_async_clusters[args->a_io] == 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
2120
mi->mi_async_clusters[args->a_io] =
usr/src/uts/common/fs/nfs/nfs_client.c
2121
mi->mi_async_init_clusters;
usr/src/uts/common/fs/nfs/nfs_client.c
2122
mi->mi_async_curr[async_queue]++;
usr/src/uts/common/fs/nfs/nfs_client.c
2123
if (mi->mi_async_curr[async_queue] ==
usr/src/uts/common/fs/nfs/nfs_client.c
2124
&mi->mi_async_reqs[async_types]) {
usr/src/uts/common/fs/nfs/nfs_client.c
2125
mi->mi_async_curr[async_queue] =
usr/src/uts/common/fs/nfs/nfs_client.c
2126
&mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs_client.c
2130
if (args->a_io != NFS_INACTIVE && mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
2131
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2132
kstat_waitq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_client.c
2133
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2136
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2141
if (args->a_io == NFS_READ_AHEAD && mi->mi_max_threads > 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
2174
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2181
mntinfo_t *mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
2187
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2188
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs_client.c
2189
NFS_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
2190
while (mi->mi_threads[NFS_ASYNC_QUEUE] != 0 ||
usr/src/uts/common/fs/nfs/nfs_client.c
2191
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE] != 0)
usr/src/uts/common/fs/nfs/nfs_client.c
2192
cv_wait(&mi->mi_async_cv, &mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2193
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2206
mntinfo_t *mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
2214
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2215
omax = mi->mi_max_threads;
usr/src/uts/common/fs/nfs/nfs_client.c
2216
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs_client.c
2220
NFS_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
2221
while (mi->mi_threads[NFS_ASYNC_QUEUE] != 0 ||
usr/src/uts/common/fs/nfs/nfs_client.c
2222
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE] != 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
2223
if (!cv_wait_sig(&mi->mi_async_cv, &mi->mi_async_lock))
usr/src/uts/common/fs/nfs/nfs_client.c
2226
rval = (mi->mi_threads[NFS_ASYNC_QUEUE] != 0 ||
usr/src/uts/common/fs/nfs/nfs_client.c
2227
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE] != 0); /* Interrupted */
usr/src/uts/common/fs/nfs/nfs_client.c
2229
mi->mi_max_threads = omax;
usr/src/uts/common/fs/nfs/nfs_client.c
2230
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2608
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
2611
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
2616
if (FS_OR_ZONE_GONE(mi->mi_vfsp))
usr/src/uts/common/fs/nfs/nfs_client.c
2625
now - mi->mi_printftime > 0) {
usr/src/uts/common/fs/nfs/nfs_client.c
2626
zoneid_t zoneid = mi->mi_zone->zone_id;
usr/src/uts/common/fs/nfs/nfs_client.c
2630
mi->mi_vers, VTOR(vp)->r_server->sv_hostname, NULL);
usr/src/uts/common/fs/nfs/nfs_client.c
2645
mi->mi_printftime = now +
usr/src/uts/common/fs/nfs/nfs_client.c
2682
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
2687
for (mi = list_head(&mig->mig_list); mi != NULL;
usr/src/uts/common/fs/nfs/nfs_client.c
2688
mi = list_next(&mig->mig_list, mi)) {
usr/src/uts/common/fs/nfs/nfs_client.c
2694
if (mi->mi_flags & MI_DEAD)
usr/src/uts/common/fs/nfs/nfs_client.c
2700
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
2705
(void) dnlc_purge_vfsp(mi->mi_vfsp, 0);
usr/src/uts/common/fs/nfs/nfs_client.c
2707
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2711
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs_client.c
2712
NFS_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
2718
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2719
mi->mi_flags |= (MI_ASYNC_MGR_STOP|MI_DEAD);
usr/src/uts/common/fs/nfs/nfs_client.c
2720
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2724
cv_broadcast(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
2725
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
2732
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
2768
nfs_mi_zonelist_add(mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_client.c
2772
mig = zone_getspecific(mi_list_key, mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs_client.c
2774
list_insert_head(&mig->mig_list, mi);
usr/src/uts/common/fs/nfs/nfs_client.c
2782
nfs_mi_zonelist_remove(mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_client.c
2786
mig = zone_getspecific(mi_list_key, mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs_client.c
2788
list_remove(&mig->mig_list, mi);
usr/src/uts/common/fs/nfs/nfs_client.c
3217
nfs_free_mi(mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_client.c
3219
ASSERT(mi->mi_flags & MI_ASYNC_MGR_STOP);
usr/src/uts/common/fs/nfs/nfs_client.c
3220
ASSERT(mi->mi_manager_thread == NULL);
usr/src/uts/common/fs/nfs/nfs_client.c
3221
ASSERT(mi->mi_threads[NFS_ASYNC_QUEUE] == 0 &&
usr/src/uts/common/fs/nfs/nfs_client.c
3222
mi->mi_threads[NFS_ASYNC_PGOPS_QUEUE] == 0);
usr/src/uts/common/fs/nfs/nfs_client.c
3227
nfs_mi_zonelist_remove(mi);
usr/src/uts/common/fs/nfs/nfs_client.c
3228
if (mi->mi_klmconfig) {
usr/src/uts/common/fs/nfs/nfs_client.c
3229
lm_free_config(mi->mi_klmconfig);
usr/src/uts/common/fs/nfs/nfs_client.c
3230
kmem_free(mi->mi_klmconfig, sizeof (struct knetconfig));
usr/src/uts/common/fs/nfs/nfs_client.c
3232
mutex_destroy(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
3233
mutex_destroy(&mi->mi_remap_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
3234
mutex_destroy(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
3235
mutex_destroy(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_client.c
3236
cv_destroy(&mi->mi_failover_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
3237
cv_destroy(&mi->mi_async_work_cv[NFS_ASYNC_QUEUE]);
usr/src/uts/common/fs/nfs/nfs_client.c
3238
cv_destroy(&mi->mi_async_work_cv[NFS_ASYNC_PGOPS_QUEUE]);
usr/src/uts/common/fs/nfs/nfs_client.c
3239
cv_destroy(&mi->mi_async_reqs_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
3240
cv_destroy(&mi->mi_async_cv);
usr/src/uts/common/fs/nfs/nfs_client.c
3241
list_destroy(&mi->mi_rnodes);
usr/src/uts/common/fs/nfs/nfs_client.c
3242
zone_rele_ref(&mi->mi_zone_ref, ZONE_REF_NFS);
usr/src/uts/common/fs/nfs/nfs_client.c
3243
kmem_free(mi, sizeof (*mi));
usr/src/uts/common/fs/nfs/nfs_client.c
3249
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
3266
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
3270
(void) strcpy(mik->mik_proto, mi->mi_curr_serv->sv_knconf->knc_proto);
usr/src/uts/common/fs/nfs/nfs_client.c
3271
mik->mik_vers = (uint32_t)mi->mi_vers;
usr/src/uts/common/fs/nfs/nfs_client.c
3272
mik->mik_flags = mi->mi_flags;
usr/src/uts/common/fs/nfs/nfs_client.c
3273
mik->mik_secmod = mi->mi_curr_serv->sv_secdata->secmod;
usr/src/uts/common/fs/nfs/nfs_client.c
3274
mik->mik_curread = (uint32_t)mi->mi_curread;
usr/src/uts/common/fs/nfs/nfs_client.c
3275
mik->mik_curwrite = (uint32_t)mi->mi_curwrite;
usr/src/uts/common/fs/nfs/nfs_client.c
3276
mik->mik_retrans = mi->mi_retrans;
usr/src/uts/common/fs/nfs/nfs_client.c
3277
mik->mik_timeo = mi->mi_timeo;
usr/src/uts/common/fs/nfs/nfs_client.c
3278
mik->mik_acregmin = HR2SEC(mi->mi_acregmin);
usr/src/uts/common/fs/nfs/nfs_client.c
3279
mik->mik_acregmax = HR2SEC(mi->mi_acregmax);
usr/src/uts/common/fs/nfs/nfs_client.c
3280
mik->mik_acdirmin = HR2SEC(mi->mi_acdirmin);
usr/src/uts/common/fs/nfs/nfs_client.c
3281
mik->mik_acdirmax = HR2SEC(mi->mi_acdirmax);
usr/src/uts/common/fs/nfs/nfs_client.c
3283
mik->mik_timers[i].srtt = (uint32_t)mi->mi_timers[i].rt_srtt;
usr/src/uts/common/fs/nfs/nfs_client.c
3285
(uint32_t)mi->mi_timers[i].rt_deviate;
usr/src/uts/common/fs/nfs/nfs_client.c
3287
(uint32_t)mi->mi_timers[i].rt_rtxcur;
usr/src/uts/common/fs/nfs/nfs_client.c
3289
mik->mik_noresponse = (uint32_t)mi->mi_noresponse;
usr/src/uts/common/fs/nfs/nfs_client.c
3290
mik->mik_failover = (uint32_t)mi->mi_failover;
usr/src/uts/common/fs/nfs/nfs_client.c
3291
mik->mik_remap = (uint32_t)mi->mi_remap;
usr/src/uts/common/fs/nfs/nfs_client.c
3292
(void) strcpy(mik->mik_curserver, mi->mi_curr_serv->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_client.c
3300
mntinfo_t *mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_client.c
3315
mi->mi_io_kstats = kstat_create_zone("nfs", getminor(vfsp->vfs_dev),
usr/src/uts/common/fs/nfs/nfs_client.c
3316
NULL, "nfs", KSTAT_TYPE_IO, 1, 0, mi->mi_zone->zone_id);
usr/src/uts/common/fs/nfs/nfs_client.c
3317
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_client.c
3318
if (mi->mi_zone->zone_id != GLOBAL_ZONEID)
usr/src/uts/common/fs/nfs/nfs_client.c
3319
kstat_zone_add(mi->mi_io_kstats, GLOBAL_ZONEID);
usr/src/uts/common/fs/nfs/nfs_client.c
3320
mi->mi_io_kstats->ks_lock = &mi->mi_lock;
usr/src/uts/common/fs/nfs/nfs_client.c
3321
kstat_install(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs_client.c
3324
if ((mi->mi_ro_kstats = kstat_create_zone("nfs",
usr/src/uts/common/fs/nfs/nfs_client.c
3326
sizeof (struct mntinfo_kstat), 0, mi->mi_zone->zone_id)) != NULL) {
usr/src/uts/common/fs/nfs/nfs_client.c
3327
if (mi->mi_zone->zone_id != GLOBAL_ZONEID)
usr/src/uts/common/fs/nfs/nfs_client.c
3328
kstat_zone_add(mi->mi_ro_kstats, GLOBAL_ZONEID);
usr/src/uts/common/fs/nfs/nfs_client.c
3329
mi->mi_ro_kstats->ks_update = mnt_kstat_update;
usr/src/uts/common/fs/nfs/nfs_client.c
3330
mi->mi_ro_kstats->ks_private = (void *)vfsp;
usr/src/uts/common/fs/nfs/nfs_client.c
3331
kstat_install(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs_client.c
762
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
772
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
794
if ((mi->mi_flags & MI_NOAC) || (vp->v_flag & VNOCACHE))
usr/src/uts/common/fs/nfs/nfs_client.c
799
if (delta < mi->mi_acdirmin)
usr/src/uts/common/fs/nfs/nfs_client.c
800
delta = mi->mi_acdirmin;
usr/src/uts/common/fs/nfs/nfs_client.c
801
else if (delta > mi->mi_acdirmax)
usr/src/uts/common/fs/nfs/nfs_client.c
802
delta = mi->mi_acdirmax;
usr/src/uts/common/fs/nfs/nfs_client.c
804
if (delta < mi->mi_acregmin)
usr/src/uts/common/fs/nfs/nfs_client.c
805
delta = mi->mi_acregmin;
usr/src/uts/common/fs/nfs/nfs_client.c
806
else if (delta > mi->mi_acregmax)
usr/src/uts/common/fs/nfs/nfs_client.c
807
delta = mi->mi_acregmax;
usr/src/uts/common/fs/nfs/nfs_client.c
869
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_client.c
873
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_client.c
880
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs_client.c
882
if (mi->mi_flags & MI_ACL)
usr/src/uts/common/fs/nfs/nfs_client.c
890
error = rfs2call(mi, RFS_GETATTR,
usr/src/uts/common/fs/nfs/nfs_common.c
470
mntinfo_t *mi; /* mount info, pointed at by vfs */
usr/src/uts/common/fs/nfs/nfs_common.c
485
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_common.c
488
mi->mi_flags |= MI_NOAC;
usr/src/uts/common/fs/nfs/nfs_common.c
492
mi->mi_flags |= MI_NOCTO;
usr/src/uts/common/fs/nfs/nfs_common.c
494
mi->mi_flags |= MI_LLOCK;
usr/src/uts/common/fs/nfs/nfs_common.c
496
mi->mi_flags |= MI_GRPID;
usr/src/uts/common/fs/nfs/nfs_common.c
500
mi->mi_retrans = STRUCT_FGET(args, retrans);
usr/src/uts/common/fs/nfs/nfs_common.c
505
mi->mi_timeo = STRUCT_FGET(args, timeo);
usr/src/uts/common/fs/nfs/nfs_common.c
511
mi->mi_timers[NFS_CALLTYPES].rt_deviate =
usr/src/uts/common/fs/nfs/nfs_common.c
512
(mi->mi_timeo * hz * 2) / 5;
usr/src/uts/common/fs/nfs/nfs_common.c
513
mi->mi_timers[NFS_CALLTYPES].rt_rtxcur =
usr/src/uts/common/fs/nfs/nfs_common.c
514
mi->mi_timeo * hz / 10;
usr/src/uts/common/fs/nfs/nfs_common.c
519
mi->mi_tsize = MIN(mi->mi_tsize, STRUCT_FGET(args, rsize));
usr/src/uts/common/fs/nfs/nfs_common.c
520
mi->mi_curread = MIN(mi->mi_curread, mi->mi_tsize);
usr/src/uts/common/fs/nfs/nfs_common.c
525
mi->mi_stsize = MIN(mi->mi_stsize, STRUCT_FGET(args, wsize));
usr/src/uts/common/fs/nfs/nfs_common.c
526
mi->mi_curwrite = MIN(mi->mi_curwrite, mi->mi_stsize);
usr/src/uts/common/fs/nfs/nfs_common.c
530
mi->mi_acregmin = ACMINMAX;
usr/src/uts/common/fs/nfs/nfs_common.c
532
mi->mi_acregmin = MIN(STRUCT_FGET(args, acregmin),
usr/src/uts/common/fs/nfs/nfs_common.c
534
mi->mi_acregmin = SEC2HR(mi->mi_acregmin);
usr/src/uts/common/fs/nfs/nfs_common.c
538
mi->mi_acregmax = ACMAXMAX;
usr/src/uts/common/fs/nfs/nfs_common.c
540
mi->mi_acregmax = MIN(STRUCT_FGET(args, acregmax),
usr/src/uts/common/fs/nfs/nfs_common.c
542
mi->mi_acregmax = SEC2HR(mi->mi_acregmax);
usr/src/uts/common/fs/nfs/nfs_common.c
546
mi->mi_acdirmin = ACMINMAX;
usr/src/uts/common/fs/nfs/nfs_common.c
548
mi->mi_acdirmin = MIN(STRUCT_FGET(args, acdirmin),
usr/src/uts/common/fs/nfs/nfs_common.c
550
mi->mi_acdirmin = SEC2HR(mi->mi_acdirmin);
usr/src/uts/common/fs/nfs/nfs_common.c
554
mi->mi_acdirmax = ACMAXMAX;
usr/src/uts/common/fs/nfs/nfs_common.c
556
mi->mi_acdirmax = MIN(STRUCT_FGET(args, acdirmax),
usr/src/uts/common/fs/nfs/nfs_common.c
558
mi->mi_acdirmax = SEC2HR(mi->mi_acdirmax);
usr/src/uts/common/fs/nfs/nfs_common.c
562
mi->mi_flags |= MI_LOOPBACK;
usr/src/uts/common/fs/nfs/nfs_subr.c
1003
if (FAILOVER_MOUNT(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1004
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1006
if (failover_wait(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1007
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1011
INC_READERS(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1012
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1018
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
1026
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1027
DEC_READERS(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1028
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1035
if ((mi->mi_flags & MI_HARD) &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1037
if (svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
1038
failover_newserver(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1062
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
1063
rpcerr.re_errno = nfs_clget(mi, svp, cr, &client, &ch, nfscl);
usr/src/uts/common/fs/nfs/nfs_subr.c
1065
if (FAILOVER_MOUNT(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1066
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1067
DEC_READERS(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1068
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1073
if (svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
1074
failover_newserver(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1083
timeo = (mi->mi_timeo * hz) / 10;
usr/src/uts/common/fs/nfs/nfs_subr.c
1085
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1087
&(mi->mi_timers[mi->mi_timer_type[which]]),
usr/src/uts/common/fs/nfs/nfs_subr.c
1088
&(mi->mi_timers[NFS_CALLTYPES]),
usr/src/uts/common/fs/nfs/nfs_subr.c
1089
(minimum_timeo[mi->mi_call_type[which]]*hz)>>3,
usr/src/uts/common/fs/nfs/nfs_subr.c
1090
(void (*)())NULL, (caddr_t)mi, 0);
usr/src/uts/common/fs/nfs/nfs_subr.c
1091
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1100
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1114
sigintr(&smask, (int)mi->mi_flags & MI_INT);
usr/src/uts/common/fs/nfs/nfs_subr.c
1115
if (!(mi->mi_flags & MI_INT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1131
if (!(mi->mi_flags & MI_INT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1140
if ((mi->mi_flags & MI_DYNAMIC) &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1141
mi->mi_timer_type[which] != 0 &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1142
(mi->mi_curread != my_rsize ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1143
mi->mi_curwrite != my_wsize))
usr/src/uts/common/fs/nfs/nfs_subr.c
1144
(void) nfs_feedback(FEEDBACK_OK, which, mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1183
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1184
mi->mi_noresponse++;
usr/src/uts/common/fs/nfs/nfs_subr.c
1185
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1190
if (!(mi->mi_flags & MI_HARD)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1191
if (!(mi->mi_flags & MI_SEMISOFT) ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1192
(mi->mi_ss_call_type[which] == 0))
usr/src/uts/common/fs/nfs/nfs_subr.c
1226
if (FAILOVER_MOUNT(mi) && failover_safe(fi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1227
if (svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
1228
failover_newserver(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1243
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1244
if (!(mi->mi_flags & MI_PRINTED)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1245
mi->mi_flags |= MI_PRINTED;
usr/src/uts/common/fs/nfs/nfs_subr.c
1246
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1248
zprintf(zoneid, msg, mi->mi_vers,
usr/src/uts/common/fs/nfs/nfs_subr.c
1254
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1257
if (!(mi->mi_flags & MI_NOPRINT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1259
uprintf(msg, mi->mi_vers,
usr/src/uts/common/fs/nfs/nfs_subr.c
1275
if ((mi->mi_flags & MI_DYNAMIC) &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1276
mi->mi_timer_type[which] != 0 &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1277
(mi->mi_curread != my_rsize ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1278
mi->mi_curwrite != my_wsize ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1279
nfs_feedback(FEEDBACK_REXMIT1, which, mi))) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1301
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1302
mi->mi_flags |= MI_DOWN;
usr/src/uts/common/fs/nfs/nfs_subr.c
1303
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1308
mi->mi_vers, mi->mi_rfsnames[which], bufp);
usr/src/uts/common/fs/nfs/nfs_subr.c
1310
if (!(mi->mi_flags & MI_NOPRINT)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1312
mi->mi_vers, mi->mi_rfsnames[which],
usr/src/uts/common/fs/nfs/nfs_subr.c
1320
mi->mi_rfsnames[which], svp->sv_hostname,
usr/src/uts/common/fs/nfs/nfs_subr.c
1323
if (!(mi->mi_flags & MI_NOPRINT)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1326
mi->mi_rfsnames[which],
usr/src/uts/common/fs/nfs/nfs_subr.c
1350
if (mi->mi_flags & (MI_DOWN | MI_PRINTED)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1351
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1352
mi->mi_flags &= ~MI_DOWN;
usr/src/uts/common/fs/nfs/nfs_subr.c
1353
if (mi->mi_flags & MI_PRINTED) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1354
mi->mi_flags &= ~MI_PRINTED;
usr/src/uts/common/fs/nfs/nfs_subr.c
1355
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1357
if (!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs_subr.c
1359
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
1361
if (!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs_subr.c
1366
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1370
if (!(mi->mi_flags & MI_NOPRINT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1372
if (!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs_subr.c
1374
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
1376
if (!(mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED))
usr/src/uts/common/fs/nfs/nfs_subr.c
1404
acl2call(mntinfo_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
1410
rpcerror = aclcall(mi, which, xdrargs, argsp, xdrres, resp,
usr/src/uts/common/fs/nfs/nfs_subr.c
1421
rpcerror = aclcall(mi, which, xdrargs, argsp, xdrres,
usr/src/uts/common/fs/nfs/nfs_subr.c
1440
acl3call(mntinfo_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
1450
rpcerror = aclcall(mi, which, xdrargs, argsp, xdrres, resp,
usr/src/uts/common/fs/nfs/nfs_subr.c
1470
rpcerror = aclcall(mi, which, xdrargs, argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
1486
aclcall(mntinfo_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
1512
"rfscall_start:which %d mi %p", which, mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1519
mi->mi_aclreqs[which].value.ui64++;
usr/src/uts/common/fs/nfs/nfs_subr.c
1523
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1534
my_rsize = mi->mi_curread;
usr/src/uts/common/fs/nfs/nfs_subr.c
1535
my_wsize = mi->mi_curwrite;
usr/src/uts/common/fs/nfs/nfs_subr.c
1554
if (FAILOVER_MOUNT(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1555
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1557
if (failover_wait(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1558
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1562
INC_READERS(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1563
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1569
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
1577
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1578
DEC_READERS(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1579
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1587
if ((mi->mi_flags & MI_HARD) &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1589
if (svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
1590
failover_newserver(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1613
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
1614
rpcerr.re_errno = acl_clget(mi, svp, cr, &client, &ch, nfscl);
usr/src/uts/common/fs/nfs/nfs_subr.c
1615
if (FAILOVER_MOUNT(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1616
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1617
DEC_READERS(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1618
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1623
if (svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
1624
failover_newserver(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1636
timeo = (mi->mi_timeo * hz) / 10;
usr/src/uts/common/fs/nfs/nfs_subr.c
1638
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1640
&(mi->mi_timers[mi->mi_acl_timer_type[which]]),
usr/src/uts/common/fs/nfs/nfs_subr.c
1641
&(mi->mi_timers[NFS_CALLTYPES]),
usr/src/uts/common/fs/nfs/nfs_subr.c
1642
(minimum_timeo[mi->mi_acl_call_type[which]]*hz)>>3,
usr/src/uts/common/fs/nfs/nfs_subr.c
1643
(void (*)()) 0, (caddr_t)mi, 0);
usr/src/uts/common/fs/nfs/nfs_subr.c
1644
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1653
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1667
sigintr(&smask, (int)mi->mi_flags & MI_INT);
usr/src/uts/common/fs/nfs/nfs_subr.c
1668
if (!(mi->mi_flags & MI_INT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1684
if (!(mi->mi_flags & MI_INT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1694
if ((mi->mi_flags & MI_DYNAMIC) &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1695
mi->mi_timer_type[which] != 0 &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1696
(mi->mi_curread != my_rsize ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1697
mi->mi_curwrite != my_wsize))
usr/src/uts/common/fs/nfs/nfs_subr.c
1698
(void) nfs_feedback(FEEDBACK_OK, which, mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1720
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1721
mi->mi_flags &= ~(MI_ACL | MI_EXTATTR);
usr/src/uts/common/fs/nfs/nfs_subr.c
1722
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1730
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1731
mi->mi_flags &= ~MI_EXTATTR;
usr/src/uts/common/fs/nfs/nfs_subr.c
1732
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1771
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1772
mi->mi_noresponse++;
usr/src/uts/common/fs/nfs/nfs_subr.c
1773
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1778
if (!(mi->mi_flags & MI_HARD)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1779
if (!(mi->mi_flags & MI_SEMISOFT) ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1780
(mi->mi_acl_ss_call_type[which] == 0))
usr/src/uts/common/fs/nfs/nfs_subr.c
1814
if (FAILOVER_MOUNT(mi) && failover_safe(fi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1815
if (svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
1816
failover_newserver(mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
1823
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1824
if (!(mi->mi_flags & MI_PRINTED)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1825
mi->mi_flags |= MI_PRINTED;
usr/src/uts/common/fs/nfs/nfs_subr.c
1826
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1830
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
1837
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1840
if (!(mi->mi_flags & MI_NOPRINT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1844
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
1862
if ((mi->mi_flags & MI_DYNAMIC) &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1863
mi->mi_acl_timer_type[which] != 0 &&
usr/src/uts/common/fs/nfs/nfs_subr.c
1864
(mi->mi_curread != my_rsize ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1865
mi->mi_curwrite != my_wsize ||
usr/src/uts/common/fs/nfs/nfs_subr.c
1866
nfs_feedback(FEEDBACK_REXMIT1, which, mi))) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1895
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1896
mi->mi_flags |= MI_DOWN;
usr/src/uts/common/fs/nfs/nfs_subr.c
1897
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1902
mi->mi_vers, mi->mi_aclnames[which], bufp);
usr/src/uts/common/fs/nfs/nfs_subr.c
1904
if (!(mi->mi_flags & MI_NOPRINT)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1906
mi->mi_vers, mi->mi_aclnames[which],
usr/src/uts/common/fs/nfs/nfs_subr.c
1914
mi->mi_aclnames[which], svp->sv_hostname,
usr/src/uts/common/fs/nfs/nfs_subr.c
1917
if (!(mi->mi_flags & MI_NOPRINT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1920
mi->mi_aclnames[which],
usr/src/uts/common/fs/nfs/nfs_subr.c
1943
if (mi->mi_flags & (MI_DOWN | MI_PRINTED)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1944
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1945
mi->mi_flags &= ~MI_DOWN;
usr/src/uts/common/fs/nfs/nfs_subr.c
1946
if (mi->mi_flags & MI_PRINTED) {
usr/src/uts/common/fs/nfs/nfs_subr.c
1947
mi->mi_flags &= ~MI_PRINTED;
usr/src/uts/common/fs/nfs/nfs_subr.c
1948
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1951
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
1957
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
1961
if (!(mi->mi_flags & MI_NOPRINT))
usr/src/uts/common/fs/nfs/nfs_subr.c
1964
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
2467
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
2471
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
2557
rp->r_server = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
2558
if (FAILOVER_MOUNT(mi)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
268
static void failover_newserver(mntinfo_t *mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
269
static void failover_thread(mntinfo_t *mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
2824
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
2838
mi = VTOMI(RTOV(rp));
usr/src/uts/common/fs/nfs/nfs_subr.c
2839
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2840
list_insert_tail(&mi->mi_rnodes, rp);
usr/src/uts/common/fs/nfs/nfs_subr.c
2841
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2852
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
2864
mi = VTOMI(RTOV(rp));
usr/src/uts/common/fs/nfs/nfs_subr.c
2865
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2867
list_remove(&mi->mi_rnodes, rp);
usr/src/uts/common/fs/nfs/nfs_subr.c
2868
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2943
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
2946
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
2948
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2949
for (rp = list_head(&mi->mi_rnodes); rp != NULL;
usr/src/uts/common/fs/nfs/nfs_subr.c
2950
rp = list_next(&mi->mi_rnodes, rp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
2956
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2960
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2974
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
2978
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
2981
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
2982
while ((rp = list_remove_head(&mi->mi_rnodes)) != NULL) {
usr/src/uts/common/fs/nfs/nfs_subr.c
2990
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
3005
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
3007
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
3082
mntinfo_t *mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
3084
mutex_enter(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
3085
for (rp = list_head(&mi->mi_rnodes); rp != NULL;
usr/src/uts/common/fs/nfs/nfs_subr.c
3086
rp = list_next(&mi->mi_rnodes, rp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
3115
mutex_exit(&mi->mi_rnodes_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4257
failover_newserver(mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_subr.c
4262
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4263
if (mi->mi_flags & MI_BINDINPROG) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4264
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4267
mi->mi_flags |= MI_BINDINPROG;
usr/src/uts/common/fs/nfs/nfs_subr.c
4273
VFS_HOLD(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
4278
(void) zthread_create(NULL, 0, failover_thread, mi, 0, minclsyspri);
usr/src/uts/common/fs/nfs/nfs_subr.c
4280
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4299
failover_thread(mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_subr.c
4330
CALLB_CPR_INIT(&cprinfo, &mi->mi_lock, callb_generic_cpr,
usr/src/uts/common/fs/nfs/nfs_subr.c
4333
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4334
while (mi->mi_readers) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4336
cv_wait(&mi->mi_failover_cv, &mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4337
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4339
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4351
for (svp = mi->mi_servers; svp; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4352
if (!oncethru && svp == mi->mi_curr_serv)
usr/src/uts/common/fs/nfs/nfs_subr.c
4361
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4371
if (!(mi->mi_flags & MI_INT))
usr/src/uts/common/fs/nfs/nfs_subr.c
4375
if (!(mi->mi_flags & MI_INT))
usr/src/uts/common/fs/nfs/nfs_subr.c
4380
if (svp == mi->mi_curr_serv) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4384
mi->mi_vers, svp->sv_hostname);
usr/src/uts/common/fs/nfs/nfs_subr.c
4394
mi->mi_vers,
usr/src/uts/common/fs/nfs/nfs_subr.c
4395
mi->mi_curr_serv->sv_hostname,
usr/src/uts/common/fs/nfs/nfs_subr.c
4400
mi->mi_curr_serv->sv_hostname,
usr/src/uts/common/fs/nfs/nfs_subr.c
4410
srvnames = nfs_getsrvnames(mi, &srvnames_len);
usr/src/uts/common/fs/nfs/nfs_subr.c
4414
"still trying\n", mi->mi_vers, srvnames);
usr/src/uts/common/fs/nfs/nfs_subr.c
4421
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4423
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4425
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4426
CALLB_CPR_SAFE_END(&cprinfo, &mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4427
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4433
zprintf(zoneid, "NFS%d servers %s ok\n", mi->mi_vers, srvnames);
usr/src/uts/common/fs/nfs/nfs_subr.c
4439
if (svp != mi->mi_curr_serv) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4440
(void) dnlc_purge_vfsp(mi->mi_vfsp, 0);
usr/src/uts/common/fs/nfs/nfs_subr.c
4441
index = rtablehash(&mi->mi_curr_serv->sv_fhandle);
usr/src/uts/common/fs/nfs/nfs_subr.c
4443
rp = rfind(&rtable[index], &mi->mi_curr_serv->sv_fhandle,
usr/src/uts/common/fs/nfs/nfs_subr.c
4444
mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
4466
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4467
mi->mi_flags &= ~MI_BINDINPROG;
usr/src/uts/common/fs/nfs/nfs_subr.c
4469
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs_subr.c
4470
mi->mi_failover++;
usr/src/uts/common/fs/nfs/nfs_subr.c
4475
cv_broadcast(&mi->mi_failover_cv);
usr/src/uts/common/fs/nfs/nfs_subr.c
4477
VFS_RELE(mi->mi_vfsp);
usr/src/uts/common/fs/nfs/nfs_subr.c
4490
failover_wait(mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_subr.c
4499
while (mi->mi_flags & MI_BINDINPROG) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4505
sigintr(&smask, (int)mi->mi_flags & MI_INT);
usr/src/uts/common/fs/nfs/nfs_subr.c
4506
if (!cv_wait_sig(&mi->mi_failover_cv, &mi->mi_lock)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
4538
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
4553
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_subr.c
4560
error = VFS_ROOT(mi->mi_vfsp, &rootvp);
usr/src/uts/common/fs/nfs/nfs_subr.c
4586
rp->r_server = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
4599
mutex_enter(&mi->mi_remap_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4607
mutex_exit(&mi->mi_remap_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4621
mutex_exit(&mi->mi_remap_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4622
zcmn_err(mi->mi_zone->zone_id, CE_WARN,
usr/src/uts/common/fs/nfs/nfs_subr.c
4637
rp->r_server = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_subr.c
4653
mutex_exit(&mi->mi_remap_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4660
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4661
mi->mi_remap++;
usr/src/uts/common/fs/nfs/nfs_subr.c
4662
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
4706
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_subr.c
4717
mi = VTOMI(root);
usr/src/uts/common/fs/nfs/nfs_subr.c
4718
xattr = mi->mi_flags & MI_EXTATTR;
usr/src/uts/common/fs/nfs/nfs_subr.c
483
acl_clget(mntinfo_t *mi, servinfo_t *svp, cred_t *cr, CLIENT **newcl,
usr/src/uts/common/fs/nfs/nfs_subr.c
493
ci.cl_readsize = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs_subr.c
501
if (!(mi->mi_flags & MI_HARD) && (mi->mi_flags & MI_DOWN))
usr/src/uts/common/fs/nfs/nfs_subr.c
504
ci.cl_retrans = mi->mi_retrans;
usr/src/uts/common/fs/nfs/nfs_subr.c
5052
nfs_getsrvnames(mntinfo_t *mi, size_t *len)
usr/src/uts/common/fs/nfs/nfs_subr.c
5065
for (s = mi->mi_servers; s != NULL; s = s->sv_next)
usr/src/uts/common/fs/nfs/nfs_subr.c
507
ci.cl_vers = mi->mi_vers;
usr/src/uts/common/fs/nfs/nfs_subr.c
5071
for (s = mi->mi_servers; s != NULL; s = s->sv_next) {
usr/src/uts/common/fs/nfs/nfs_subr.c
508
ci.cl_flags = mi->mi_flags;
usr/src/uts/common/fs/nfs/nfs_subr.c
525
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
531
if (!(mi->mi_flags & MI_HARD))
usr/src/uts/common/fs/nfs/nfs_subr.c
535
if (FAILOVER_MOUNT(mi))
usr/src/uts/common/fs/nfs/nfs_subr.c
544
nfs_clget(mntinfo_t *mi, servinfo_t *svp, cred_t *cr, CLIENT **newcl,
usr/src/uts/common/fs/nfs/nfs_subr.c
554
ci.cl_readsize = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs_subr.c
562
if (!(mi->mi_flags & MI_HARD) && (mi->mi_flags & MI_DOWN))
usr/src/uts/common/fs/nfs/nfs_subr.c
565
ci.cl_retrans = mi->mi_retrans;
usr/src/uts/common/fs/nfs/nfs_subr.c
567
ci.cl_prog = mi->mi_prog;
usr/src/uts/common/fs/nfs/nfs_subr.c
568
ci.cl_vers = mi->mi_vers;
usr/src/uts/common/fs/nfs/nfs_subr.c
569
ci.cl_flags = mi->mi_flags;
usr/src/uts/common/fs/nfs/nfs_subr.c
586
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
592
if (!(mi->mi_flags & MI_HARD))
usr/src/uts/common/fs/nfs/nfs_subr.c
596
if (FAILOVER_MOUNT(mi))
usr/src/uts/common/fs/nfs/nfs_subr.c
776
nfs_feedback(int flag, int which, mntinfo_t *mi)
usr/src/uts/common/fs/nfs/nfs_subr.c
781
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
783
if (mi->mi_timers[NFS_CALLTYPES].rt_rtxcur != 0 &&
usr/src/uts/common/fs/nfs/nfs_subr.c
784
mi->mi_timers[NFS_CALLTYPES].rt_rtxcur < REDUCE_NFS_TIME)
usr/src/uts/common/fs/nfs/nfs_subr.c
786
if (mi->mi_curread > MIN_NFS_TSIZE) {
usr/src/uts/common/fs/nfs/nfs_subr.c
787
mi->mi_curread /= 2;
usr/src/uts/common/fs/nfs/nfs_subr.c
788
if (mi->mi_curread < MIN_NFS_TSIZE)
usr/src/uts/common/fs/nfs/nfs_subr.c
789
mi->mi_curread = MIN_NFS_TSIZE;
usr/src/uts/common/fs/nfs/nfs_subr.c
793
if (mi->mi_curwrite > MIN_NFS_TSIZE) {
usr/src/uts/common/fs/nfs/nfs_subr.c
794
mi->mi_curwrite /= 2;
usr/src/uts/common/fs/nfs/nfs_subr.c
795
if (mi->mi_curwrite < MIN_NFS_TSIZE)
usr/src/uts/common/fs/nfs/nfs_subr.c
796
mi->mi_curwrite = MIN_NFS_TSIZE;
usr/src/uts/common/fs/nfs/nfs_subr.c
800
kind = mi->mi_timer_type[which];
usr/src/uts/common/fs/nfs/nfs_subr.c
802
mi->mi_timers[kind].rt_srtt >= INCREASE_NFS_TIME)
usr/src/uts/common/fs/nfs/nfs_subr.c
805
if (mi->mi_curread >= mi->mi_tsize)
usr/src/uts/common/fs/nfs/nfs_subr.c
807
mi->mi_curread += MIN_NFS_TSIZE;
usr/src/uts/common/fs/nfs/nfs_subr.c
808
if (mi->mi_curread > mi->mi_tsize/2)
usr/src/uts/common/fs/nfs/nfs_subr.c
809
mi->mi_curread = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs_subr.c
811
if (mi->mi_curwrite >= mi->mi_stsize)
usr/src/uts/common/fs/nfs/nfs_subr.c
813
mi->mi_curwrite += MIN_NFS_TSIZE;
usr/src/uts/common/fs/nfs/nfs_subr.c
814
if (mi->mi_curwrite > mi->mi_stsize/2)
usr/src/uts/common/fs/nfs/nfs_subr.c
815
mi->mi_curwrite = mi->mi_stsize;
usr/src/uts/common/fs/nfs/nfs_subr.c
819
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_subr.c
829
rfs2call(mntinfo_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
838
rpcerror = rfscall(mi, which, xdrargs, argsp, xdrres, resp,
usr/src/uts/common/fs/nfs/nfs_subr.c
849
rpcerror = rfscall(mi, which, xdrargs, argsp, xdrres,
usr/src/uts/common/fs/nfs/nfs_subr.c
875
rfs3call(mntinfo_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
884
rpcerror = rfscall(mi, which, xdrargs, argsp, xdrres, resp,
usr/src/uts/common/fs/nfs/nfs_subr.c
908
rpcerror = rfscall(mi, which, xdrargs, argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
925
#define INC_READERS(mi) { \
usr/src/uts/common/fs/nfs/nfs_subr.c
926
mi->mi_readers++; \
usr/src/uts/common/fs/nfs/nfs_subr.c
928
#define DEC_READERS(mi) { \
usr/src/uts/common/fs/nfs/nfs_subr.c
929
mi->mi_readers--; \
usr/src/uts/common/fs/nfs/nfs_subr.c
930
if (mi->mi_readers == 0) \
usr/src/uts/common/fs/nfs/nfs_subr.c
931
cv_broadcast(&mi->mi_failover_cv); \
usr/src/uts/common/fs/nfs/nfs_subr.c
935
rfscall(mntinfo_t *mi, rpcproc_t which, xdrproc_t xdrargs, caddr_t argsp,
usr/src/uts/common/fs/nfs/nfs_subr.c
960
"rfscall_start:which %d mi %p", which, mi);
usr/src/uts/common/fs/nfs/nfs_subr.c
966
mi->mi_reqs[which].value.ui64++;
usr/src/uts/common/fs/nfs/nfs_subr.c
974
if (FS_OR_ZONE_GONE(mi->mi_vfsp)) {
usr/src/uts/common/fs/nfs/nfs_subr.c
984
my_rsize = mi->mi_curread;
usr/src/uts/common/fs/nfs/nfs_subr.c
985
my_wsize = mi->mi_curwrite;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1007
if (mi != NULL) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1010
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1011
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1012
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1014
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1015
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1016
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1018
nfs_free_mi(mi);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1076
pathconf_get(struct mntinfo *mi, struct nfs_args *args)
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1081
if (mi->mi_pathconf != NULL) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1082
pathconf_rele(mi);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1083
mi->mi_pathconf = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1095
mi->mi_pathconf = p;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1102
allpc = mi->mi_pathconf = p;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1112
pathconf_rele(struct mntinfo *mi)
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1114
if (mi->mi_pathconf != NULL) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1115
if (--mi->mi_pathconf->pc_refcnt == 0) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1120
while (p != NULL && p != mi->mi_pathconf) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1133
mi->mi_pathconf = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1148
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1163
mi = kmem_zalloc(sizeof (*mi), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1164
mutex_init(&mi->mi_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1165
mutex_init(&mi->mi_remap_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1166
mi->mi_flags = MI_ACL | MI_EXTATTR;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1168
mi->mi_flags |= MI_HARD;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1170
mi->mi_flags |= MI_SEMISOFT;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1172
mi->mi_flags |= MI_NOPRINT;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1174
mi->mi_flags |= MI_INT;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1175
mi->mi_retrans = NFS_RETRIES;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1178
mi->mi_timeo = nfs_cots_timeo;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1180
mi->mi_timeo = NFS_TIMEO;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1181
mi->mi_prog = NFS_PROGRAM;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1182
mi->mi_vers = NFS_VERSION;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1183
mi->mi_rfsnames = rfsnames_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1184
mi->mi_reqs = nfsstatsp->nfs_stats_v2.rfsreqcnt_ptr;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1185
mi->mi_call_type = call_type_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1186
mi->mi_ss_call_type = ss_call_type_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1187
mi->mi_timer_type = timer_type_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1188
mi->mi_aclnames = aclnames_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1189
mi->mi_aclreqs = nfsstatsp->nfs_stats_v2.aclreqcnt_ptr;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1190
mi->mi_acl_call_type = acl_call_type_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1191
mi->mi_acl_ss_call_type = acl_ss_call_type_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1192
mi->mi_acl_timer_type = acl_timer_type_v2;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1193
cv_init(&mi->mi_failover_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1194
mi->mi_servers = svp;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1195
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1196
mi->mi_acregmin = SEC2HR(ACREGMIN);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1197
mi->mi_acregmax = SEC2HR(ACREGMAX);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1198
mi->mi_acdirmin = SEC2HR(ACDIRMIN);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1199
mi->mi_acdirmax = SEC2HR(ACDIRMAX);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1202
mi->mi_flags |= MI_DYNAMIC;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1205
mi->mi_flags |= MI_DIRECTIO;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1207
mutex_init(&mi->mi_rnodes_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1208
list_create(&mi->mi_rnodes, sizeof (rnode_t),
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1226
vfsp->vfs_data = (caddr_t)mi;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1234
mi->mi_async_clusters[i] = nfs_async_clusters;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1235
mi->mi_async_init_clusters = nfs_async_clusters;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1236
mi->mi_async_curr[NFS_ASYNC_QUEUE] =
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1237
mi->mi_async_curr[NFS_ASYNC_PGOPS_QUEUE] = &mi->mi_async_reqs[0];
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1238
mi->mi_max_threads = nfs_max_threads;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1239
mutex_init(&mi->mi_async_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1240
cv_init(&mi->mi_async_reqs_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1241
cv_init(&mi->mi_async_work_cv[NFS_ASYNC_QUEUE], NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1242
cv_init(&mi->mi_async_work_cv[NFS_ASYNC_PGOPS_QUEUE], NULL,
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1244
cv_init(&mi->mi_async_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1246
mi->mi_vfsp = vfsp;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1247
mi->mi_zone = zone;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1248
zone_init_ref(&mi->mi_zone_ref);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1249
zone_hold_ref(zone, &mi->mi_zone_ref, ZONE_REF_NFS);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1250
nfs_mi_zonelist_add(mi);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1286
mi->mi_tsize = MIN(NFS_MAXDATA, nfstsize());
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1287
mi->mi_stsize = MIN(NFS_MAXDATA, nfstsize());
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1289
for (svp = mi->mi_servers; svp != NULL; svp = svp->sv_next) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1294
mi->mi_curr_serv = svp;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1296
error = rfs2call(mi, RFS_STATFS, xdr_fhandle,
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1301
mi->mi_stsize = MIN(mi->mi_stsize, fs.fs_tsize);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1304
mi->mi_curr_serv = mi->mi_servers;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1305
mi->mi_curread = mi->mi_tsize;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1306
mi->mi_curwrite = mi->mi_stsize;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1313
mi->mi_manager_thread = zthread_create(NULL, 0, nfs_async_manager,
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1315
ASSERT(mi->mi_manager_thread != NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1322
mi->mi_type = rtvp->v_type;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1343
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1344
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1345
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1347
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1348
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1349
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1351
nfs_free_mi(mi);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1362
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1368
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1378
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1379
mi->mi_max_threads = 0;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1380
NFS_WAKEALL_ASYNC_WORKERS(mi->mi_async_work_cv);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1381
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1389
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1390
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1391
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1393
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1394
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1395
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1404
omax = mi->mi_max_threads;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1414
mutex_enter(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1415
mi->mi_max_threads = omax;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1416
mutex_exit(&mi->mi_async_lock);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1429
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1430
kstat_delete(mi->mi_io_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1431
mi->mi_io_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1433
if (mi->mi_ro_kstats) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1434
kstat_delete(mi->mi_ro_kstats);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1435
mi->mi_ro_kstats = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1446
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1452
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1454
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1457
svp = mi->mi_curr_serv;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1465
vp = makenfsnode((fhandle_t *)mi->mi_curr_serv->sv_fhandle.fh_buf,
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1483
ASSERT(vp->v_type == VNON || vp->v_type == mi->mi_type);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1485
vp->v_type = mi->mi_type;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1499
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1509
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1517
error = rfs2call(mi, RFS_STATFS, xdr_fhandle, (caddr_t)VTOFH(vp),
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1524
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1525
if (mi->mi_stsize) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1526
mi->mi_stsize = MIN(mi->mi_stsize, fs.fs_tsize);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1528
mi->mi_stsize = fs.fs_tsize;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1529
mi->mi_curwrite = mi->mi_stsize;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1531
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1806
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1810
mi = VFTOMI(vfsp);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1811
pathconf_rele(mi);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1812
svp = mi->mi_servers;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1813
mi->mi_servers = mi->mi_curr_serv = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1821
ASSERT(mi->mi_io_kstats == NULL);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
1822
nfs_free_mi(mi);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
502
mntinfo_t *mi; /* mount info, pointed at by vfs */
usr/src/uts/common/fs/nfs/nfs_vfsops.c
590
if ((mi = VFTOMI(vfsp)) != NULL) {
usr/src/uts/common/fs/nfs/nfs_vfsops.c
595
old_mi_llock = (mi->mi_flags & MI_LLOCK) ? 1 : 0;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
623
mi = NULL;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
984
mi = VTOMI(rtvp);
usr/src/uts/common/fs/nfs/nfs_vfsops.c
987
mi->mi_flags |= MI_LLOCK;
usr/src/uts/common/fs/nfs/nfs_vfsops.c
992
error = pathconf_get(mi, args);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1000
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1009
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
1010
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1011
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1012
KSTAT_IO_PTR(mi->mi_io_kstats)->nread +=
usr/src/uts/common/fs/nfs/nfs_vnops.c
1014
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1050
(mi->mi_flags & MI_ACL)) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
1194
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1287
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1293
error = rfs2call(mi, RFS_SETATTR,
usr/src/uts/common/fs/nfs/nfs_vnops.c
1304
if ((mask & (AT_UID | AT_GID | AT_MODE)) && (mi->mi_flags & MI_ACL)) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
1344
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
1412
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1415
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1417
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vnops.c
1419
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
1421
if (mi->mi_flags & MI_ACL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
1714
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1716
mi = VTOMI(dvp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1717
if (!(mi->mi_flags & MI_EXTATTR))
usr/src/uts/common/fs/nfs/nfs_vnops.c
1732
if (mi->mi_flags & MI_EXTATTR)
usr/src/uts/common/fs/nfs/nfs_vnops.c
3260
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3269
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3295
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
3296
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3297
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_vnops.c
3298
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3302
rda.rda_count = MIN(count, mi->mi_curread);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3303
error = rfs2call(mi, RFS_READDIR,
usr/src/uts/common/fs/nfs/nfs_vnops.c
3309
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
3310
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3311
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_vnops.c
3312
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3341
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
3342
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3343
KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3344
KSTAT_IO_PTR(mi->mi_io_kstats)->nread +=
usr/src/uts/common/fs/nfs/nfs_vnops.c
3346
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3633
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3652
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3667
while ((mi->mi_max_threads != 0 &&
usr/src/uts/common/fs/nfs/nfs_vnops.c
3668
rp->r_awcount > 2 * mi->mi_max_threads) ||
usr/src/uts/common/fs/nfs/nfs_vnops.c
425
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
428
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
430
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vnops.c
454
(((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO)) &&
usr/src/uts/common/fs/nfs/nfs_vnops.c
4755
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4759
mi = VTOMI(dmapp->vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4780
if ((mi->mi_flags & MI_NOCTO) ||
usr/src/uts/common/fs/nfs/nfs_vnops.c
4781
nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4796
if ((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO))
usr/src/uts/common/fs/nfs/nfs_vnops.c
4836
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4839
if ((mi = VTOMI(vp)) == NULL || (pc = mi->mi_pathconf) == NULL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4878
mntinfo_t *mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4880
if (!(mi->mi_flags & MI_EXTATTR))
usr/src/uts/common/fs/nfs/nfs_vnops.c
4967
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4969
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4971
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4973
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
4975
if (mi->mi_flags & MI_ACL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4988
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4990
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4992
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4994
if (mi->mi_flags & MI_ACL) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
4996
if (mi->mi_flags & MI_ACL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
562
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
566
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
567
if (nfs_zone() != mi->mi_zone)
usr/src/uts/common/fs/nfs/nfs_vnops.c
641
(((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO)) &&
usr/src/uts/common/fs/nfs/nfs_vnops.c
661
bufsize = MIN(uiop->uio_resid, mi->mi_curwrite);
usr/src/uts/common/fs/nfs/nfs_vnops.c
708
while ((mi->mi_max_threads != 0 &&
usr/src/uts/common/fs/nfs/nfs_vnops.c
709
rp->r_awcount > 2 * mi->mi_max_threads) ||
usr/src/uts/common/fs/nfs/nfs_vnops.c
770
if (mi->mi_flags & MI_NOAC)
usr/src/uts/common/fs/nfs/nfs_vnops.c
867
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
877
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
879
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs_vnops.c
885
tsize = MIN(mi->mi_curwrite, count);
usr/src/uts/common/fs/nfs/nfs_vnops.c
892
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
893
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
894
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_vnops.c
895
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
899
error = rfs2call(mi, RFS_WRITE,
usr/src/uts/common/fs/nfs/nfs_vnops.c
904
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
905
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
906
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_vnops.c
907
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
923
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
924
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
925
KSTAT_IO_PTR(mi->mi_io_kstats)->
usr/src/uts/common/fs/nfs/nfs_vnops.c
927
KSTAT_IO_PTR(mi->mi_io_kstats)->
usr/src/uts/common/fs/nfs/nfs_vnops.c
929
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
950
mntinfo_t *mi;
usr/src/uts/common/fs/nfs/nfs_vnops.c
962
mi = VTOMI(vp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
964
ASSERT(nfs_zone() == mi->mi_zone);
usr/src/uts/common/fs/nfs/nfs_vnops.c
977
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
978
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
979
kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/nfs/nfs_vnops.c
980
mutex_exit(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
984
tsize = MIN(mi->mi_curread, count);
usr/src/uts/common/fs/nfs/nfs_vnops.c
991
error = rfs2call(mi, RFS_READ,
usr/src/uts/common/fs/nfs/nfs_vnops.c
997
if (mi->mi_io_kstats) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
998
mutex_enter(&mi->mi_lock);
usr/src/uts/common/fs/nfs/nfs_vnops.c
999
kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2329
struct dk_minfo mi;
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2375
(len_t)arg.mi.dki_lbsize *
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2376
(len_t)arg.mi.dki_capacity;
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2379
if (VALID_SECSIZE(arg.mi.dki_lbsize)) {
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2381
fsp->pcfs_secsize = arg.mi.dki_lbsize;
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2383
ddi_ffs(arg.mi.dki_lbsize / DEV_BSIZE) - 1;
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2388
arg.mi.dki_lbsize,
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2392
} else if (arg.mi.dki_lbsize) {
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2396
arg.mi.dki_lbsize,
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2404
(arg.mi.dki_media_type == DK_FLOPPY ||
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2405
arg.mi.dki_media_type == DK_ZIP ||
usr/src/uts/common/fs/pcfs/pc_vfsops.c
2406
arg.mi.dki_media_type == DK_JAZ);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr.h
368
smbnode_t *smbfs_node_findcreate(smbmntinfo_t *mi,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1002
mi->smi_hash_avl = tmp_avl;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1003
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1056
smbmntinfo_t *mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1061
mi = VFTOSMI(vfsp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1066
num = avl_numnodes(&mi->smi_hash_avl);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1082
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1083
for (np = avl_first(&mi->smi_hash_avl); np != NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1084
np = avl_walk(&mi->smi_hash_avl, np, AVL_AFTER)) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1106
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1300
smbmntinfo_t *mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1310
mi = np->n_mount;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1311
rw_enter(&mi->smi_hash_lk, RW_WRITER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1316
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
1322
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
229
smbmntinfo_t *mi,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
275
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
277
np = sn_hashfind(mi, rpath, rplen, NULL);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
279
np = make_smbnode(mi, rpath, rplen, &newnode);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
280
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
329
smbmntinfo_t *mi,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
341
ASSERT(RW_READ_HELD(&mi->smi_hash_lk));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
342
vfsp = mi->smi_vfsp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
345
np = sn_hashfind(mi, rpath, rplen, NULL);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
352
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
375
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
389
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
441
np->n_mount = mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
444
np->n_uid = mi->smi_uid;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
445
np->n_gid = mi->smi_gid;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
465
rw_enter(&mi->smi_hash_lk, RW_WRITER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
472
tnp = sn_hashfind(mi, rpath, rplen, &where);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
478
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
481
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
516
smbmntinfo_t *mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
524
mi = VFTOSMI(vfsp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
543
rw_enter(&mi->smi_hash_lk, RW_WRITER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
548
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
557
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
601
rw_enter(&mi->smi_hash_lk, RW_WRITER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
607
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
628
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
668
smbmntinfo_t *mi = np->n_mount;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
670
ASSERT(RW_WRITE_HELD(&mi->smi_hash_lk));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
674
avl_insert(&mi->smi_hash_avl, np, where);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
690
smbmntinfo_t *mi = np->n_mount;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
692
ASSERT(RW_WRITE_HELD(&mi->smi_hash_lk));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
697
avl_remove(&mi->smi_hash_avl, np);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
710
smbmntinfo_t *mi = np->n_mount;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
712
rw_enter(&mi->smi_hash_lk, RW_WRITER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
714
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
726
smbmntinfo_t *mi,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
735
ASSERT(RW_LOCK_HELD(&mi->smi_hash_lk));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
742
np = avl_find(&mi->smi_hash_avl, &nhdr, pwhere);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
833
smbmntinfo_t *mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
838
mi = top_np->n_mount;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
839
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
845
np = avl_walk(&mi->smi_hash_avl, np, AVL_AFTER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
858
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
885
smbmntinfo_t *mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
890
mi = VFTOSMI(vfsp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
891
rw_enter(&mi->smi_hash_lk, RW_READER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
892
for (np = avl_first(&mi->smi_hash_avl); np != NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
893
np = avl_walk(&mi->smi_hash_avl, np, AVL_AFTER)) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
926
rw_exit(&mi->smi_hash_lk);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
949
smbmntinfo_t *mi;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
954
mi = VFTOSMI(vfsp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
958
rw_enter(&mi->smi_hash_lk, RW_WRITER);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
960
while ((np = avl_destroy_nodes(&mi->smi_hash_avl, &v)) != NULL) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c
996
avl_destroy(&mi->smi_hash_avl);
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
167
smb_fileinfo_t *fileinfo, smb_macinfo_t *mi,
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
176
bzero(mi, sizeof (*mi));
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
184
smb_fsop_eaccess(sr, od->d_cred, fnode, &mi->mi_maxaccess);
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
199
mi->mi_rforksize = attr.sa_vattr.va_size;
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
229
bcopy(&AfpInfo[4], &mi->mi_finderinfo,
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
230
sizeof (mi->mi_finderinfo));
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
245
mi->mi_unixmode = (uint16_t)attr.sa_vattr.va_mode;
usr/src/uts/common/fs/smbsrv/smb_init.c
260
minor_t mi;
usr/src/uts/common/fs/smbsrv/smb_init.c
269
mi = id_allocff(smb_drv_minors);
usr/src/uts/common/fs/smbsrv/smb_init.c
270
clone = makedevice(getmajor(*devp), mi);
usr/src/uts/common/fs/smbsrv/smb_init.c
281
id_free(smb_drv_minors, mi);
usr/src/uts/common/fs/smbsrv/smb_init.c
294
minor_t mi;
usr/src/uts/common/fs/smbsrv/smb_init.c
296
mi = id_allocff(smb_drv_minors);
usr/src/uts/common/fs/smbsrv/smb_init.c
297
*devp = makedevice(getmajor(*devp), mi);
usr/src/uts/common/io/aac/aac.c
3352
struct aac_mntinfo *mi = (struct aac_mntinfo *)&fibp->data[0];
usr/src/uts/common/io/aac/aac.c
3355
ddi_put32(acc, &mi->Command, /* Use 64-bit LBA if enabled */
usr/src/uts/common/io/aac/aac.c
3358
ddi_put32(acc, &mi->MntType, FT_FILESYS);
usr/src/uts/common/io/aac/aac.c
3359
ddi_put32(acc, &mi->MntCount, cid);
usr/src/uts/common/io/audio/impl/audio_oss.c
1343
sound_mixer_info(audio_client_t *c, mixer_info *mi)
usr/src/uts/common/io/audio/impl/audio_oss.c
1351
(void) snprintf(mi->id, sizeof (mi->id), "%s", name);
usr/src/uts/common/io/audio/impl/audio_oss.c
1352
(void) snprintf(mi->name, sizeof (mi->name), "%s", name);
usr/src/uts/common/io/audio/impl/audio_oss.c
1353
(void) snprintf(mi->handle, sizeof (mi->handle), "%s", name);
usr/src/uts/common/io/audio/impl/audio_oss.c
1354
mi->modify_counter = (int)auclnt_dev_get_serial(d);
usr/src/uts/common/io/audio/impl/audio_oss.c
1355
mi->card_number = auclnt_get_dev_index(d);
usr/src/uts/common/io/audio/impl/audio_oss.c
1356
mi->port_number = 0;
usr/src/uts/common/io/audio/impl/audio_oss.c
1394
sndctl_mixerinfo(audio_client_t *c, oss_mixerinfo *mi)
usr/src/uts/common/io/audio/impl/audio_oss.c
1402
if ((n = mi->dev) == -1) {
usr/src/uts/common/io/audio/impl/audio_oss.c
1412
bzero(mi, sizeof (*mi));
usr/src/uts/common/io/audio/impl/audio_oss.c
1413
mi->dev = n - 1;
usr/src/uts/common/io/audio/impl/audio_oss.c
1416
mi->card_number = n;
usr/src/uts/common/io/audio/impl/audio_oss.c
1417
mi->enabled = 0;
usr/src/uts/common/io/audio/impl/audio_oss.c
1418
mi->legacy_device = -1;
usr/src/uts/common/io/audio/impl/audio_oss.c
1419
(void) snprintf(mi->name, sizeof (mi->name), "<removed>");
usr/src/uts/common/io/audio/impl/audio_oss.c
1420
(void) snprintf(mi->id, sizeof (mi->id), "<removed>");
usr/src/uts/common/io/audio/impl/audio_oss.c
1431
(void) snprintf(mi->name, sizeof (mi->name), "%s", name);
usr/src/uts/common/io/audio/impl/audio_oss.c
1432
(void) snprintf(mi->id, sizeof (mi->id), "%s", name);
usr/src/uts/common/io/audio/impl/audio_oss.c
1433
(void) snprintf(mi->handle, sizeof (mi->handle), "%s", name);
usr/src/uts/common/io/audio/impl/audio_oss.c
1434
mi->modify_counter = (int)auclnt_dev_get_serial(d);
usr/src/uts/common/io/audio/impl/audio_oss.c
1435
mi->card_number = auclnt_get_dev_index(d);
usr/src/uts/common/io/audio/impl/audio_oss.c
1436
mi->legacy_device = auclnt_get_dev_number(d);
usr/src/uts/common/io/audio/impl/audio_oss.c
1437
if (mi->legacy_device >= 0) {
usr/src/uts/common/io/audio/impl/audio_oss.c
1438
(void) snprintf(mi->devnode, sizeof (mi->devnode),
usr/src/uts/common/io/audio/impl/audio_oss.c
1441
mi->enabled = 1;
usr/src/uts/common/io/audio/impl/audio_oss.c
1444
(void) snprintf(mi->devnode, sizeof (mi->devnode),
usr/src/uts/common/io/audio/impl/audio_oss.c
1446
mi->enabled = 0;
usr/src/uts/common/io/audio/impl/audio_oss.c
1448
mi->nrext = odev->d_nctrl;
usr/src/uts/common/io/cpc.c
961
_info(struct modinfo *mi)
usr/src/uts/common/io/cpc.c
963
return (mod_info(&modl, mi));
usr/src/uts/common/io/cxgbe/cxgbe/cxgbe.c
109
_info(struct modinfo *mi)
usr/src/uts/common/io/cxgbe/cxgbe/cxgbe.c
111
return (mod_info(&cxgbe_modlinkage, mi));
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
2934
_info(struct modinfo *mi)
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
2936
return (mod_info(&t4nex_modlinkage, mi));
usr/src/uts/common/io/ppp/spppcomp/deflate.c
770
mblk_t *mi = *mop, *mnext;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
790
rptr = mi->b_rptr + PPP_HDRLEN;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
791
rmax = mi->b_wptr;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
797
freemsg(mi);
usr/src/uts/common/io/ppp/spppcomp/deflate.c
811
mnext = mi->b_cont; \
usr/src/uts/common/io/ppp/spppcomp/deflate.c
812
freeb(mi); \
usr/src/uts/common/io/ppp/spppcomp/deflate.c
813
if ((mi = mnext) == NULL) { \
usr/src/uts/common/io/ppp/spppcomp/deflate.c
817
rptr = mi->b_rptr; \
usr/src/uts/common/io/ppp/spppcomp/deflate.c
818
rmax = mi->b_wptr; \
usr/src/uts/common/io/ppp/spppcomp/deflate.c
848
freemsg(mi);
usr/src/uts/common/io/ppp/spppcomp/deflate.c
862
freemsg(mi);
usr/src/uts/common/io/ppp/spppcomp/deflate.c
888
state->strm.avail_in = mi->b_wptr - rptr;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
902
flush = (mi == NULL || mi->b_cont == NULL) ?
usr/src/uts/common/io/ppp/spppcomp/deflate.c
915
if (mi != NULL)
usr/src/uts/common/io/ppp/spppcomp/deflate.c
916
freemsg(mi);
usr/src/uts/common/io/ppp/spppcomp/deflate.c
923
if (mi != NULL) {
usr/src/uts/common/io/ppp/spppcomp/deflate.c
924
mnext = mi->b_cont;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
925
freeb(mi);
usr/src/uts/common/io/ppp/spppcomp/deflate.c
926
mi = mnext;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
928
if (mi == NULL) {
usr/src/uts/common/io/ppp/spppcomp/deflate.c
932
state->strm.next_in = mi->b_rptr;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
933
state->strm.avail_in = mi->b_wptr - mi->b_rptr;
usr/src/uts/common/io/ppp/spppcomp/deflate.c
962
if (mi != NULL)
usr/src/uts/common/io/ppp/spppcomp/deflate.c
963
freemsg(mi);
usr/src/uts/common/io/scsi/targets/sd.c
23050
struct dk_minfo mi;
usr/src/uts/common/io/scsi/targets/sd.c
23053
rval = sd_get_media_info_com(dev, &mi.dki_media_type,
usr/src/uts/common/io/scsi/targets/sd.c
23054
&mi.dki_lbsize, &mi.dki_capacity, NULL);
usr/src/uts/common/io/scsi/targets/sd.c
23058
if (ddi_copyout(&mi, arg, sizeof (struct dk_minfo), flag))
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1652
struct usbmouseinfo *mi;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1669
mi = &b->mb_info[b->mb_off];
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1675
mi->mi_buttons = (char)USB_NO_BUT_PRESSED;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1677
mi->mi_buttons = mi->mi_buttons & USB_LEFT_BUT_PRESSED;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1683
mi->mi_buttons = mi->mi_buttons & USB_RIGHT_BUT_PRESSED;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1689
mi->mi_buttons = mi->mi_buttons &
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1699
mi->mi_buttons = mi->mi_buttons &
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1709
mi->mi_x += usbms_get_coordinate((usbmsp->usbms_idf).xpos,
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1713
usbms_log_handle, "x = %d", (int)mi->mi_x);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1715
uniqtime32(&mi->mi_time); /* record time when sample arrived */
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1717
mi->mi_y += usbms_get_coordinate((usbmsp->usbms_idf).ypos,
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1721
"y = %d", (int)mi->mi_y);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1729
mi->mi_z += usbms_get_coordinate((usbmsp->usbms_idf).zpos,
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1733
"z = %d", (int)mi->mi_z);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1743
mi->mi_z = 0;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1750
if (!(mi->mi_z) && (mi->mi_buttons == usbmsp->usbms_oldbutt)) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1754
if (mi->mi_x == 0 && mi->mi_y == 0) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1764
if (USB_ABS((int)mi->mi_x) <= jitter_radius &&
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1765
USB_ABS((int)mi->mi_y) <= jitter_radius) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1782
usbmsp->usbms_oldbutt = mi->mi_buttons;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1832
struct usbmouseinfo *mi;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1852
mi = &b->mb_info[b->mb_off];
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1854
xabs = USB_ABS((int)mi->mi_x);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1855
yabs = USB_ABS((int)mi->mi_y);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1860
mi->mi_x = 0;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1863
mi->mi_y = 0;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1876
mi = b->mb_info;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1878
mi++;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1892
mi = b->mb_info;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1896
mi->mi_buttons = (char)USB_NO_BUT_PRESSED;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1897
mi->mi_x = xc;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1898
mi->mi_y = yc;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
1899
mi->mi_z = zc;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
441
struct usbmouseinfo *mi;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
453
mi = &b->mb_info[ms->ms_oldoff];
usr/src/uts/common/io/usb/clients/usbms/usbms.c
469
*cp++ = 0x80 | (mi->mi_buttons & 0xFF);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
471
ms->ms_prevbuttons = mi->mi_buttons;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
473
*cp++ = (mi->mi_x & 0xFF);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
474
*cp++ = ((-mi->mi_y) & 0xFF);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
519
(q, mi, &bp, i);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
532
usbms_rserv_vuid_button(q, mi, &bp);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
536
usbms_rserv_vuid_event_y(q, mi, &bp);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
540
usbms_rserv_vuid_event_x(q, mi, &bp);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
580
usbms_rserv_vuid_event_wheel(queue_t *q, struct usbmouseinfo *mi,
usr/src/uts/common/io/usb/clients/usbms/usbms.c
593
if (mi->mi_z) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
600
fep->value = mi->mi_z;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
601
fep->time = mi->mi_time;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
629
usbms_rserv_vuid_button(queue_t *q, struct usbmouseinfo *mi, mblk_t **bpaddr)
usr/src/uts/common/io/usb/clients/usbms/usbms.c
683
(mi->mi_buttons & hwbit)) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
699
if (mi->mi_buttons & hwbit) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
708
fep->time = mi->mi_time;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
738
usbms_rserv_vuid_event_y(queue_t *q, struct usbmouseinfo *mi, mblk_t **bpaddr)
usr/src/uts/common/io/usb/clients/usbms/usbms.c
754
if ((mi->mi_x == 0) &&
usr/src/uts/common/io/usb/clients/usbms/usbms.c
755
(mi->mi_y == usbmsp->usbms_logical_Ymax)) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
762
if (mi->mi_y != 0) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
777
fep->value = -(mi->mi_y);
usr/src/uts/common/io/usb/clients/usbms/usbms.c
785
fep->value = (mi->mi_y *
usr/src/uts/common/io/usb/clients/usbms/usbms.c
788
if ((mi->mi_y *
usr/src/uts/common/io/usb/clients/usbms/usbms.c
795
fep->time = mi->mi_time;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
827
usbms_rserv_vuid_event_x(queue_t *q, struct usbmouseinfo *mi, mblk_t **bpaddr)
usr/src/uts/common/io/usb/clients/usbms/usbms.c
843
if ((mi->mi_y == 0) &&
usr/src/uts/common/io/usb/clients/usbms/usbms.c
844
(mi->mi_x == usbmsp->usbms_logical_Xmax)) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
851
if (mi->mi_x != 0) {
usr/src/uts/common/io/usb/clients/usbms/usbms.c
865
fep->value = mi->mi_x;
usr/src/uts/common/io/usb/clients/usbms/usbms.c
871
fep->value = (mi->mi_x *
usr/src/uts/common/io/usb/clients/usbms/usbms.c
874
if ((mi->mi_x *
usr/src/uts/common/io/usb/clients/usbms/usbms.c
881
fep->time = mi->mi_time;
usr/src/uts/common/klm/nlm_client.c
1215
mntinfo_t *mi;
usr/src/uts/common/klm/nlm_client.c
1222
mi = VTOMI(vp);
usr/src/uts/common/klm/nlm_client.c
1223
sv = mi->mi_curr_serv;
usr/src/uts/common/klm/nlm_client.c
1542
mntinfo_t *mi = VTOMI(vp);
usr/src/uts/common/klm/nlm_client.c
1548
switch (mi->mi_vers) {
usr/src/uts/common/klm/nlm_client.c
263
mntinfo_t *mi;
usr/src/uts/common/klm/nlm_client.c
270
mi = VTOMI(vp);
usr/src/uts/common/klm/nlm_client.c
271
sv = mi->mi_curr_serv;
usr/src/uts/common/klm/nlm_client.c
626
mntinfo_t *mi;
usr/src/uts/common/klm/nlm_client.c
630
mi = VTOMI(vp);
usr/src/uts/common/klm/nlm_client.c
631
sv = mi->mi_curr_serv;
usr/src/uts/common/nfs/nfs4.h
1185
#define NFS4_VOLATILE_FH(mi) \
usr/src/uts/common/nfs/nfs4.h
1186
((mi)->mi_fh_expire_type & \
usr/src/uts/common/nfs/nfs4.h
1395
struct mntinfo4 *mi;
usr/src/uts/common/nfs/nfs4_clnt.h
1181
#define FAILOVER_MOUNT4(mi) (mi->mi_servers->sv_next)
usr/src/uts/common/nfs/nfs4_clnt.h
1200
#define MI4_HOLD(mi) { \
usr/src/uts/common/nfs/nfs4_clnt.h
1201
mi_hold(mi); \
usr/src/uts/common/nfs/nfs4_clnt.h
1204
#define MI4_RELE(mi) { \
usr/src/uts/common/nfs/nfs4_clnt.h
1205
mi_rele(mi); \
usr/src/uts/common/nfs/nfs4_clnt.h
1510
extern void nfs4_inactive_thread(mntinfo4_t *mi);
usr/src/uts/common/nfs/nfs4_clnt.h
2032
extern void nfs4_check_remap(mntinfo4_t *mi, vnode_t *vp, int,
usr/src/uts/common/nfs/nfs4_clnt.h
2034
extern void nfs4_remap_file(mntinfo4_t *mi, vnode_t *vp, int,
usr/src/uts/common/nfs/nfs4_clnt.h
2073
extern int nfs4_record_ephemeral_mount(mntinfo4_t *mi, vnode_t *mvp);
usr/src/uts/common/nfs/nfs4_clnt.h
2082
extern void nfs4_send_siglost(pid_t, mntinfo4_t *mi, vnode_t *vp, bool_t,
usr/src/uts/common/nfs/nfs4_kprot.h
1550
struct mntinfo4 *mi;
usr/src/uts/common/nfs/nfs4_kprot.h
2040
struct mntinfo4 *mi;
usr/src/uts/common/nfs/nfs_clnt.h
287
#define ORIG_KNCONF(mi) (mi->mi_curr_serv->sv_origknconf ? \
usr/src/uts/common/nfs/nfs_clnt.h
288
mi->mi_curr_serv->sv_origknconf : mi->mi_curr_serv->sv_knconf)
usr/src/uts/common/nfs/nfs_clnt.h
624
#define FAILOVER_MOUNT(mi) (mi->mi_servers->sv_next)
usr/src/uts/common/os/tlabel.c
266
mntinfo_t *mi;
usr/src/uts/common/os/tlabel.c
268
mi = VFTOMI(vfsp);
usr/src/uts/common/os/tlabel.c
269
svp = mi->mi_curr_serv;
usr/src/uts/common/xen/io/xnbo.c
268
const mac_info_t *mi;
usr/src/uts/common/xen/io/xnbo.c
281
mi = mac_info(xnbop->o_mh);
usr/src/uts/common/xen/io/xnbo.c
282
ASSERT(mi != NULL);
usr/src/uts/common/xen/io/xnbo.c
284
if (mi->mi_media != DL_ETHER) {
usr/src/uts/common/xen/io/xnbo.c
286
"device is not DL_ETHER (%d)", mi->mi_media);
usr/src/uts/common/xen/io/xnbo.c
290
if (mi->mi_media != mi->mi_nativemedia) {
usr/src/uts/common/xen/io/xnbo.c
293
mi->mi_media, mi->mi_nativemedia);
usr/src/uts/i86pc/os/fakebop.c
1044
char mi;
usr/src/uts/i86pc/os/fakebop.c
1048
mi = '\0';
usr/src/uts/i86pc/os/fakebop.c
1056
mi = 'a';
usr/src/uts/i86pc/os/fakebop.c
1058
mi = 'q';
usr/src/uts/i86pc/os/fakebop.c
1074
mi += minor;
usr/src/uts/i86pc/os/fakebop.c
1076
*pnp++ = mi;
usr/src/uts/i86xpv/cpu/generic_cpu/gcpu_mca_xpv.c
178
gcpu_xpv_mci_process(mc_info_t *mi, int type,
usr/src/uts/i86xpv/cpu/generic_cpu/gcpu_mca_xpv.c
184
mic = x86_mcinfo_first(mi);
usr/src/uts/i86xpv/cpu/generic_cpu/gcpu_mca_xpv.c
187
while (idx < x86_mcinfo_nentries(mi)) {
usr/src/uts/i86xpv/cpu/generic_cpu/gcpu_mca_xpv.c
192
mi, &mic, &idx, bankregs, bankregs_sz);
usr/src/uts/i86xpv/cpu/generic_cpu/gcpu_mca_xpv.c
71
gcpu_xpv_proxy_logout(int what, struct mc_info *mi, struct mcinfo_common **micp,
usr/src/uts/i86xpv/cpu/generic_cpu/gcpu_mca_xpv.c
97
while (idx < x86_mcinfo_nentries(mi) &&
usr/src/uts/intel/pcbe/core_pcbe.c
1522
_info(struct modinfo *mi)
usr/src/uts/intel/pcbe/core_pcbe.c
1524
return (mod_info(&core_modl, mi));
usr/src/uts/intel/pcbe/opteron_pcbe.c
1074
_info(struct modinfo *mi)
usr/src/uts/intel/pcbe/opteron_pcbe.c
1076
return (mod_info(&modl, mi));
usr/src/uts/intel/pcbe/p4_pcbe.c
1056
_info(struct modinfo *mi)
usr/src/uts/intel/pcbe/p4_pcbe.c
1058
return (mod_info(&modl, mi));
usr/src/uts/sun/io/ms.c
1081
struct mouseinfo *mi;
usr/src/uts/sun/io/ms.c
1090
mi = &b->mb_info[b->mb_off];
usr/src/uts/sun/io/ms.c
1111
mi->mi_buttons = c & (MS_HW_BUT1 | MS_HW_BUT2 | MS_HW_BUT3);
usr/src/uts/sun/io/ms.c
1119
temp = (int)(mi->mi_x + c);
usr/src/uts/sun/io/ms.c
1120
mi->mi_x = BYTECLIP(temp);
usr/src/uts/sun/io/ms.c
1121
uniqtime32(&mi->mi_time); /* record time when sample arrived */
usr/src/uts/sun/io/ms.c
1131
temp = (int)(mi->mi_y - c);
usr/src/uts/sun/io/ms.c
1132
mi->mi_y = BYTECLIP(temp);
usr/src/uts/sun/io/ms.c
1139
temp = (int)(mi->mi_x + c);
usr/src/uts/sun/io/ms.c
1140
mi->mi_x = BYTECLIP(temp);
usr/src/uts/sun/io/ms.c
1141
uniqtime32(&mi->mi_time);
usr/src/uts/sun/io/ms.c
1148
temp = (int)(mi->mi_y - c);
usr/src/uts/sun/io/ms.c
1149
mi->mi_y = BYTECLIP(temp);
usr/src/uts/sun/io/ms.c
1169
if (mi->mi_buttons == msd->msd_oldbutt) {
usr/src/uts/sun/io/ms.c
1173
if (mi->mi_x == 0 && mi->mi_y == 0) {
usr/src/uts/sun/io/ms.c
1182
if (ABS((int)mi->mi_x) <= jitter_radius &&
usr/src/uts/sun/io/ms.c
1183
ABS((int)mi->mi_y) <= jitter_radius) {
usr/src/uts/sun/io/ms.c
1196
msd->msd_oldbutt = mi->mi_buttons;
usr/src/uts/sun/io/ms.c
1210
struct mouseinfo *mi;
usr/src/uts/sun/io/ms.c
1225
mi = &b->mb_info[b->mb_off];
usr/src/uts/sun/io/ms.c
1228
xabs = ABS((int)mi->mi_x);
usr/src/uts/sun/io/ms.c
1229
yabs = ABS((int)mi->mi_y);
usr/src/uts/sun/io/ms.c
1233
mi->mi_x = 0;
usr/src/uts/sun/io/ms.c
1235
mi->mi_y = 0;
usr/src/uts/sun/io/ms.c
1238
oldbutt = mi->mi_buttons;
usr/src/uts/sun/io/ms.c
1248
mi = b->mb_info;
usr/src/uts/sun/io/ms.c
1250
mi++;
usr/src/uts/sun/io/ms.c
1263
mi = b->mb_info;
usr/src/uts/sun/io/ms.c
1267
mi->mi_buttons = oldbutt;
usr/src/uts/sun/io/ms.c
1268
mi->mi_x = (char)xc;
usr/src/uts/sun/io/ms.c
1269
mi->mi_y = (char)yc;
usr/src/uts/sun/io/ms.c
467
struct mouseinfo *mi;
usr/src/uts/sun/io/ms.c
505
mi = &b->mb_info[ms->ms_oldoff];
usr/src/uts/sun/io/ms.c
514
*cp++ = 0x80 | mi->mi_buttons;
usr/src/uts/sun/io/ms.c
516
ms->ms_prevbuttons = mi->mi_buttons;
usr/src/uts/sun/io/ms.c
518
*cp++ = mi->mi_x;
usr/src/uts/sun/io/ms.c
519
*cp++ = -mi->mi_y;
usr/src/uts/sun/io/ms.c
554
(mi->mi_buttons & hwbit)) {
usr/src/uts/sun/io/ms.c
563
if (mi->mi_buttons & hwbit) {
usr/src/uts/sun/io/ms.c
570
fep->time = mi->mi_time;
usr/src/uts/sun/io/ms.c
589
if (mi->mi_y != 0) {
usr/src/uts/sun/io/ms.c
598
fep->value = -mi->mi_y;
usr/src/uts/sun/io/ms.c
599
fep->time = mi->mi_time;
usr/src/uts/sun/io/ms.c
617
if (mi->mi_x != 0) {
usr/src/uts/sun/io/ms.c
625
fep->value = mi->mi_x;
usr/src/uts/sun/io/ms.c
626
fep->time = mi->mi_time;
usr/src/uts/sun4u/pcbe/opl_pcbe.c
923
_info(struct modinfo *mi)
usr/src/uts/sun4u/pcbe/opl_pcbe.c
925
return (mod_info(&modl, mi));
usr/src/uts/sun4u/pcbe/us234_pcbe.c
977
_info(struct modinfo *mi)
usr/src/uts/sun4u/pcbe/us234_pcbe.c
979
return (mod_info(&modl, mi));
usr/src/uts/sun4v/pcbe/niagara2_pcbe.c
848
_info(struct modinfo *mi)
usr/src/uts/sun4v/pcbe/niagara2_pcbe.c
850
return (mod_info(&modl, mi));
usr/src/uts/sun4v/pcbe/niagara_pcbe.c
557
_info(struct modinfo *mi)
usr/src/uts/sun4v/pcbe/niagara_pcbe.c
559
return (mod_info(&modl, mi));