Lines Matching defs:handle
62 unsigned int handle;
243 static void ipc_msg_handle_free(int handle)
245 if (handle >= 0)
246 ksmbd_release_id(&ipc_ida, handle);
251 unsigned int handle = *(unsigned int *)payload;
257 hash_for_each_possible(ipc_msg_table, entry, ipc_table_hlist, handle) {
258 if (handle != entry->handle)
456 static void *ipc_msg_send_request(struct ksmbd_ipc_msg *msg, unsigned int handle)
461 if ((int)handle < 0)
469 entry.handle = handle;
470 hash_add(ipc_msg_table, &entry.ipc_table_hlist, entry.handle);
517 req->handle = ksmbd_acquire_id(&ipc_ida);
520 resp = ipc_msg_send_request(msg, req->handle);
521 ipc_msg_handle_free(req->handle);
540 req->handle = ksmbd_acquire_id(&ipc_ida);
544 resp = ipc_msg_send_request(msg, req->handle);
545 ipc_msg_handle_free(req->handle);
573 req->handle = ksmbd_acquire_id(&ipc_ida);
586 resp = ipc_msg_send_request(msg, req->handle);
587 ipc_msg_handle_free(req->handle);
652 req->handle = ksmbd_acquire_id(&ipc_ida);
655 resp = ipc_msg_send_request(msg, req->handle);
656 ipc_msg_handle_free(req->handle);
661 struct ksmbd_rpc_command *ksmbd_rpc_open(struct ksmbd_session *sess, int handle)
673 req->handle = handle;
674 req->flags = ksmbd_session_rpc_method(sess, handle);
678 resp = ipc_msg_send_request(msg, req->handle);
683 struct ksmbd_rpc_command *ksmbd_rpc_close(struct ksmbd_session *sess, int handle)
695 req->handle = handle;
696 req->flags = ksmbd_session_rpc_method(sess, handle);
700 resp = ipc_msg_send_request(msg, req->handle);
705 struct ksmbd_rpc_command *ksmbd_rpc_write(struct ksmbd_session *sess, int handle,
718 req->handle = handle;
719 req->flags = ksmbd_session_rpc_method(sess, handle);
725 resp = ipc_msg_send_request(msg, req->handle);
730 struct ksmbd_rpc_command *ksmbd_rpc_read(struct ksmbd_session *sess, int handle)
742 req->handle = handle;
743 req->flags = ksmbd_session_rpc_method(sess, handle);
748 resp = ipc_msg_send_request(msg, req->handle);
753 struct ksmbd_rpc_command *ksmbd_rpc_ioctl(struct ksmbd_session *sess, int handle,
766 req->handle = handle;
767 req->flags = ksmbd_session_rpc_method(sess, handle);
773 resp = ipc_msg_send_request(msg, req->handle);
791 req->handle = ksmbd_acquire_id(&ipc_ida);
797 resp = ipc_msg_send_request(msg, req->handle);
798 ipc_msg_handle_free(req->handle);
851 void ksmbd_rpc_id_free(int handle)
853 ksmbd_release_id(&ipc_ida, handle);