/illumos-gate/usr/src/lib/libsmedia/plugins/scsi/common/ |
H A D | s_generic.c | 63 door_arg_t door_args; in _m_get_media_info() local 84 door_args.data_ptr = (char *)&reqget_medium_property; in _m_get_media_info() 85 door_args.data_size = sizeof (smedia_services_t); in _m_get_media_info() 86 door_args.desc_ptr = NULL; in _m_get_media_info() 87 door_args.desc_num = 0; in _m_get_media_info() 88 door_args.rbuf = rbuf; in _m_get_media_info() 89 door_args.rsize = sizeof (rbuf); in _m_get_media_info() 91 ret_val = door_call(handle->sm_door, &door_args); in _m_get_media_info() 97 (smedia_retget_medium_property_t *)((void *)door_args.data_ptr); in _m_get_media_info() 98 reterror = (smedia_reterror_t *)((void *)door_args.data_ptr); in _m_get_media_info() [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | drctl_impl.c | 71 door_arg_t door_args; in i_drctl_send() local 81 door_args.data_ptr = (char *)msg; in i_drctl_send() 82 door_args.data_size = size; in i_drctl_send() 83 door_args.desc_ptr = NULL; in i_drctl_send() 84 door_args.desc_num = 0; in i_drctl_send() 94 door_args.rbuf = NULL; in i_drctl_send() 95 door_args.rsize = 1; in i_drctl_send() 99 up_err = door_ki_upcall_limited(dh, &door_args, NULL, SIZE_MAX, 0); in i_drctl_send() 101 if (door_args.rbuf == NULL) in i_drctl_send() 105 (void *)door_args.rbuf, door_args.rsize); in i_drctl_send() [all …]
|
/illumos-gate/usr/src/lib/libsmedia/library/common/ |
H A D | l_misc.c | 84 door_arg_t door_args; in is_server_running() local 120 door_args.data_ptr = (char *)&reqping; in is_server_running() 121 door_args.data_size = sizeof (smedia_services_t); in is_server_running() 122 door_args.desc_ptr = NULL; in is_server_running() 123 door_args.desc_num = 0; in is_server_running() 124 door_args.rbuf = rbuf; in is_server_running() 125 door_args.rsize = sizeof (rbuf); in is_server_running() 127 ret_val = door_call(door_fd, &door_args); in is_server_running() 133 door_args.rsize, door_args.data_size, in is_server_running() 134 door_args.data_ptr); in is_server_running() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/nfs/nfsmapid/ |
H A D | nfsmapid_test.c | 323 door_arg_t door_args; in nfs_idmap_str_uid() local 354 door_args.data_ptr = (char *)mapargp; in nfs_idmap_str_uid() 355 door_args.data_size = MAPID_ARG_LEN(mapargp->u_arg.len); in nfs_idmap_str_uid() 356 door_args.desc_ptr = NULL; in nfs_idmap_str_uid() 357 door_args.desc_num = 0; in nfs_idmap_str_uid() 358 door_args.rbuf = (char *)mapresp; in nfs_idmap_str_uid() 359 door_args.rsize = sizeof (struct mapid_res); in nfs_idmap_str_uid() 375 if (door_call(doorfd, &door_args) == -1) { in nfs_idmap_str_uid() 384 resp = (struct mapid_res *)door_args.rbuf; in nfs_idmap_str_uid() 411 munmap(door_args.rbuf, door_args.rsize); in nfs_idmap_str_uid() [all …]
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_idmap.c | 311 door_arg_t door_args; in nfs_idmap_str_uid() local 374 door_args.data_ptr = (char *)mapargp; in nfs_idmap_str_uid() 375 door_args.data_size = MAPID_ARG_LEN(mapargp->u_arg.len); in nfs_idmap_str_uid() 376 door_args.desc_ptr = NULL; in nfs_idmap_str_uid() 377 door_args.desc_num = 0; in nfs_idmap_str_uid() 378 door_args.rbuf = (char *)mapresp; in nfs_idmap_str_uid() 379 door_args.rsize = sizeof (struct mapid_res); in nfs_idmap_str_uid() 381 error = door_ki_upcall_limited(dh, &door_args, NULL, SIZE_MAX, 0); in nfs_idmap_str_uid() 383 resp = (struct mapid_res *)door_args.rbuf; in nfs_idmap_str_uid() 439 kmem_free(door_args.rbuf, door_args.rsize); in nfs_idmap_str_uid() [all …]
|
H A D | nfs4_stub_vnops.c | 1256 door_arg_t door_args; in nfs4_callmapid() local 1304 door_args.data_ptr = (char *)xdr_argsp; in nfs4_callmapid() 1305 door_args.data_size = sizeof (*xdr_argsp) + xdr_argsp->xdr_len; in nfs4_callmapid() 1306 door_args.desc_ptr = NULL; in nfs4_callmapid() 1307 door_args.desc_num = 0; in nfs4_callmapid() 1308 door_args.rbuf = orig_resp ? (char *)orig_resp : NULL; in nfs4_callmapid() 1309 door_args.rsize = res_len; in nfs4_callmapid() 1312 error = door_ki_upcall(dh, &door_args); in nfs4_callmapid() 1336 door_resp = (refd_door_res_t *)door_args.rbuf; in nfs4_callmapid() 1337 if ((void *)door_args.rbuf != orig_resp) in nfs4_callmapid() [all …]
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fs_subr.c | 962 door_arg_t door_args; in reparse_kderef() local 988 door_args.data_ptr = darg; in reparse_kderef() 989 door_args.data_size = dlen; in reparse_kderef() 990 door_args.desc_ptr = NULL; in reparse_kderef() 991 door_args.desc_num = 0; in reparse_kderef() 992 door_args.rbuf = buf; in reparse_kderef() 993 door_args.rsize = *bufsize; in reparse_kderef() 999 while ((err = door_ki_upcall_limited(rp_door, &door_args, in reparse_kderef() 1032 resp = (reparsed_door_res_t *)door_args.rbuf; in reparse_kderef() 1049 if (door_args.rbuf != buf) in reparse_kderef() [all …]
|
/illumos-gate/usr/src/lib/libnwam/common/ |
H A D | libnwam_util.c | 90 door_arg_t door_args; in nwam_make_door_call() local 92 door_args.data_ptr = (void *)request; in nwam_make_door_call() 93 door_args.data_size = request_size; in nwam_make_door_call() 94 door_args.desc_ptr = NULL; in nwam_make_door_call() 95 door_args.desc_num = 0; in nwam_make_door_call() 96 door_args.rbuf = (void *)request; in nwam_make_door_call() 97 door_args.rsize = request_size; in nwam_make_door_call() 102 if (door_call(*door_fdp, &door_args) == -1) in nwam_make_door_call()
|
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_subr.c | 340 door_arg_t door_args; in auto_calldaemon() local 447 door_args.data_ptr = (char *)xdr_argsp; in auto_calldaemon() 448 door_args.data_size = sizeof (*xdr_argsp) + xdr_argsp->xdr_len; in auto_calldaemon() 449 door_args.desc_ptr = NULL; in auto_calldaemon() 450 door_args.desc_num = 0; in auto_calldaemon() 451 door_args.rbuf = orp ? (char *)orp : NULL; in auto_calldaemon() 452 door_args.rsize = orl; in auto_calldaemon() 456 door_ki_upcall_limited(dh, &door_args, NULL, SIZE_MAX, 0); in auto_calldaemon() 472 (autofs_door_res_t *)door_args.rbuf; in auto_calldaemon() 474 if (door_args.rbuf != NULL) { in auto_calldaemon() [all …]
|
/illumos-gate/usr/src/uts/common/fs/doorfs/ |
H A D | door_sys.c | 343 static int door_args(kthread_t *, int); 685 error = door_args(server_thread, is_private); in door_call() 2442 door_args(kthread_t *server, int is_private) in door_args() function
|