/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | drctl_impl.c | 71 door_arg_t door_args; local 81 door_args.data_ptr = (char *)msg; 82 door_args.data_size = size; 83 door_args.desc_ptr = NULL; 84 door_args.desc_num = 0; 94 door_args.rbuf = NULL; 95 door_args.rsize = 1; 99 up_err = door_ki_upcall_limited(dh, &door_args, NULL, SIZE_MAX, 0); 101 if (door_args.rbuf == NULL) 105 (void *)door_args [all...] |
/illumos-gate/usr/src/lib/libsmedia/library/common/ |
H A D | l_misc.c | 84 door_arg_t door_args; local 120 door_args.data_ptr = (char *)&reqping; 121 door_args.data_size = sizeof (smedia_services_t); 122 door_args.desc_ptr = NULL; 123 door_args.desc_num = 0; 124 door_args.rbuf = rbuf; 125 door_args.rsize = sizeof (rbuf); 127 ret_val = door_call(door_fd, &door_args); 133 door_args.rsize, door_args 345 door_arg_t door_args; local [all...] |
/illumos-gate/usr/src/cmd/fs.d/nfs/nfsmapid/ |
H A D | nfsmapid_test.c | 325 door_arg_t door_args; local 356 door_args.data_ptr = (char *)mapargp; 357 door_args.data_size = MAPID_ARG_LEN(mapargp->u_arg.len); 358 door_args.desc_ptr = NULL; 359 door_args.desc_num = 0; 360 door_args.rbuf = (char *)mapresp; 361 door_args.rsize = sizeof (struct mapid_res); 377 if (door_call(doorfd, &door_args) == -1) { 386 resp = (struct mapid_res *)door_args.rbuf; 413 munmap(door_args 428 door_arg_t door_args; local 499 door_arg_t door_args; local 602 door_arg_t door_args; local [all...] |
/illumos-gate/usr/src/lib/libsmedia/plugins/scsi/common/ |
H A D | s_generic.c | 65 door_arg_t door_args; local 87 door_args.data_ptr = (char *)&reqget_medium_property; 88 door_args.data_size = sizeof (smedia_services_t); 89 door_args.desc_ptr = NULL; 90 door_args.desc_num = 0; 91 door_args.rbuf = rbuf; 92 door_args.rsize = sizeof (rbuf); 94 ret_val = door_call(handle->sm_door, &door_args); 100 (smedia_retget_medium_property_t *)((void *)door_args.data_ptr); 101 reterror = (smedia_reterror_t *)((void *)door_args 122 door_arg_t door_args; local 246 door_arg_t door_args; local 304 door_arg_t door_args; local 371 door_arg_t door_args; local 421 door_arg_t door_args; local 470 door_arg_t door_args; local 516 door_arg_t door_args; local 603 door_arg_t door_args; local 652 door_arg_t door_args; local 793 door_arg_t door_args; local [all...] |
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_idmap.c | 311 door_arg_t door_args; local 374 door_args.data_ptr = (char *)mapargp; 375 door_args.data_size = MAPID_ARG_LEN(mapargp->u_arg.len); 376 door_args.desc_ptr = NULL; 377 door_args.desc_num = 0; 378 door_args.rbuf = (char *)mapresp; 379 door_args.rsize = sizeof (struct mapid_res); 381 error = door_ki_upcall_limited(dh, &door_args, NULL, SIZE_MAX, 0); 383 resp = (struct mapid_res *)door_args.rbuf; 439 kmem_free(door_args 524 door_arg_t door_args; local 690 door_arg_t door_args; local 904 door_arg_t door_args; local [all...] |
H A D | nfs4_stub_vnops.c | 1256 door_arg_t door_args; local 1304 door_args.data_ptr = (char *)xdr_argsp; 1305 door_args.data_size = sizeof (*xdr_argsp) + xdr_argsp->xdr_len; 1306 door_args.desc_ptr = NULL; 1307 door_args.desc_num = 0; 1308 door_args.rbuf = orig_resp ? (char *)orig_resp : NULL; 1309 door_args.rsize = res_len; 1312 error = door_ki_upcall(dh, &door_args); 1336 door_resp = (refd_door_res_t *)door_args.rbuf; 1337 if ((void *)door_args [all...] |
/illumos-gate/usr/src/lib/libnwam/common/ |
H A D | libnwam_util.c | 90 door_arg_t door_args; local 92 door_args.data_ptr = (void *)request; 93 door_args.data_size = request_size; 94 door_args.desc_ptr = NULL; 95 door_args.desc_num = 0; 96 door_args.rbuf = (void *)request; 97 door_args.rsize = request_size; 102 if (door_call(*door_fdp, &door_args) == -1)
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fs_subr.c | 965 door_arg_t door_args; local 991 door_args.data_ptr = darg; 992 door_args.data_size = dlen; 993 door_args.desc_ptr = NULL; 994 door_args.desc_num = 0; 995 door_args.rbuf = buf; 996 door_args.rsize = *bufsize; 1002 while ((err = door_ki_upcall_limited(rp_door, &door_args, 1035 resp = (reparsed_door_res_t *)door_args.rbuf; 1052 if (door_args [all...] |
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_subr.c | 338 door_arg_t door_args; local 445 door_args.data_ptr = (char *)xdr_argsp; 446 door_args.data_size = sizeof (*xdr_argsp) + xdr_argsp->xdr_len; 447 door_args.desc_ptr = NULL; 448 door_args.desc_num = 0; 449 door_args.rbuf = orp ? (char *)orp : NULL; 450 door_args.rsize = orl; 454 door_ki_upcall_limited(dh, &door_args, NULL, SIZE_MAX, 0); 470 (autofs_door_res_t *)door_args.rbuf; 472 if (door_args [all...] |
/illumos-gate/usr/src/uts/common/fs/doorfs/ |
H A D | door_sys.c | 341 static int door_args(kthread_t *, int); 683 error = door_args(server_thread, is_private); 1251 * filled in by door_args() or door_translate_out(). 2427 door_args(kthread_t *server, int is_private) function
|