sub_info          631 fs/coredump.c  		struct subprocess_info *sub_info;
sub_info          683 fs/coredump.c  		sub_info = call_usermodehelper_setup(helper_argv[0],
sub_info          686 fs/coredump.c  		if (sub_info)
sub_info          687 fs/coredump.c  			retval = call_usermodehelper_exec(sub_info,
sub_info           51 kernel/umh.c   static void umh_complete(struct subprocess_info *sub_info)
sub_info           53 kernel/umh.c   	struct completion *comp = xchg(&sub_info->complete, NULL);
sub_info           62 kernel/umh.c   		call_usermodehelper_freeinfo(sub_info);
sub_info           70 kernel/umh.c   	struct subprocess_info *sub_info = data;
sub_info           95 kernel/umh.c   	if (sub_info->init) {
sub_info           96 kernel/umh.c   		retval = sub_info->init(sub_info, new);
sub_info          105 kernel/umh.c   	sub_info->pid = task_pid_nr(current);
sub_info          106 kernel/umh.c   	if (sub_info->file) {
sub_info          107 kernel/umh.c   		retval = do_execve_file(sub_info->file,
sub_info          108 kernel/umh.c   					sub_info->argv, sub_info->envp);
sub_info          112 kernel/umh.c   		retval = do_execve(getname_kernel(sub_info->path),
sub_info          113 kernel/umh.c   				   (const char __user *const __user *)sub_info->argv,
sub_info          114 kernel/umh.c   				   (const char __user *const __user *)sub_info->envp);
sub_info          116 kernel/umh.c   	sub_info->retval = retval;
sub_info          121 kernel/umh.c   	if (!(sub_info->wait & UMH_WAIT_PROC))
sub_info          122 kernel/umh.c   		umh_complete(sub_info);
sub_info          129 kernel/umh.c   static void call_usermodehelper_exec_sync(struct subprocess_info *sub_info)
sub_info          135 kernel/umh.c   	pid = kernel_thread(call_usermodehelper_exec_async, sub_info, SIGCHLD);
sub_info          137 kernel/umh.c   		sub_info->retval = pid;
sub_info          158 kernel/umh.c   			sub_info->retval = ret;
sub_info          164 kernel/umh.c   	umh_complete(sub_info);
sub_info          183 kernel/umh.c   	struct subprocess_info *sub_info =
sub_info          186 kernel/umh.c   	if (sub_info->wait & UMH_WAIT_PROC) {
sub_info          187 kernel/umh.c   		call_usermodehelper_exec_sync(sub_info);
sub_info          195 kernel/umh.c   		pid = kernel_thread(call_usermodehelper_exec_async, sub_info,
sub_info          198 kernel/umh.c   			sub_info->retval = pid;
sub_info          199 kernel/umh.c   			umh_complete(sub_info);
sub_info          385 kernel/umh.c   	struct subprocess_info *sub_info;
sub_info          386 kernel/umh.c   	sub_info = kzalloc(sizeof(struct subprocess_info), gfp_mask);
sub_info          387 kernel/umh.c   	if (!sub_info)
sub_info          390 kernel/umh.c   	INIT_WORK(&sub_info->work, call_usermodehelper_exec_work);
sub_info          393 kernel/umh.c   	sub_info->path = CONFIG_STATIC_USERMODEHELPER_PATH;
sub_info          395 kernel/umh.c   	sub_info->path = path;
sub_info          397 kernel/umh.c   	sub_info->argv = argv;
sub_info          398 kernel/umh.c   	sub_info->envp = envp;
sub_info          400 kernel/umh.c   	sub_info->cleanup = cleanup;
sub_info          401 kernel/umh.c   	sub_info->init = init;
sub_info          402 kernel/umh.c   	sub_info->data = data;
sub_info          404 kernel/umh.c   	return sub_info;
sub_info          412 kernel/umh.c   	struct subprocess_info *sub_info;
sub_info          416 kernel/umh.c   	sub_info = kzalloc(sizeof(struct subprocess_info), GFP_KERNEL);
sub_info          417 kernel/umh.c   	if (!sub_info)
sub_info          420 kernel/umh.c   	sub_info->argv = argv_split(GFP_KERNEL, cmdline, NULL);
sub_info          421 kernel/umh.c   	if (!sub_info->argv) {
sub_info          422 kernel/umh.c   		kfree(sub_info);
sub_info          426 kernel/umh.c   	INIT_WORK(&sub_info->work, call_usermodehelper_exec_work);
sub_info          427 kernel/umh.c   	sub_info->path = "none";
sub_info          428 kernel/umh.c   	sub_info->file = file;
sub_info          429 kernel/umh.c   	sub_info->init = init;
sub_info          430 kernel/umh.c   	sub_info->cleanup = cleanup;
sub_info          431 kernel/umh.c   	sub_info->data = data;
sub_info          432 kernel/umh.c   	return sub_info;
sub_info          506 kernel/umh.c   	struct subprocess_info *sub_info;
sub_info          525 kernel/umh.c   	sub_info = call_usermodehelper_setup_file(file, umh_pipe_setup,
sub_info          527 kernel/umh.c   	if (!sub_info)
sub_info          530 kernel/umh.c   	err = call_usermodehelper_exec(sub_info, UMH_WAIT_EXEC);
sub_info          559 kernel/umh.c   int call_usermodehelper_exec(struct subprocess_info *sub_info, int wait)
sub_info          564 kernel/umh.c   	if (!sub_info->path) {
sub_info          565 kernel/umh.c   		call_usermodehelper_freeinfo(sub_info);
sub_info          579 kernel/umh.c   	if (strlen(sub_info->path) == 0)
sub_info          587 kernel/umh.c   	sub_info->complete = (wait == UMH_NO_WAIT) ? NULL : &done;
sub_info          588 kernel/umh.c   	sub_info->wait = wait;
sub_info          590 kernel/umh.c   	queue_work(system_unbound_wq, &sub_info->work);
sub_info          600 kernel/umh.c   		if (xchg(&sub_info->complete, NULL))
sub_info          607 kernel/umh.c   	retval = sub_info->retval;
sub_info          609 kernel/umh.c   	call_usermodehelper_freeinfo(sub_info);