cuse.c (b111c8c0e3e5e780ae0758fc4c1c376a7c9d5997) cuse.c (85f40aec887110ae6bbefa87988def4606a3d583)
1/*
2 * CUSE: Character device in Userspace
3 *
4 * Copyright (C) 2008-2009 SUSE Linux Products GmbH
5 * Copyright (C) 2008-2009 Tejun Heo <tj@kernel.org>
6 *
7 * This file is released under the GPLv2.
8 *

--- 435 unchanged lines hidden (view full) ---

444 req->in.args[0].value = arg;
445 req->out.numargs = 2;
446 req->out.args[0].size = sizeof(struct cuse_init_out);
447 req->out.args[0].value = outarg;
448 req->out.args[1].size = CUSE_INIT_INFO_MAX;
449 req->out.argvar = 1;
450 req->out.argpages = 1;
451 req->pages[0] = page;
1/*
2 * CUSE: Character device in Userspace
3 *
4 * Copyright (C) 2008-2009 SUSE Linux Products GmbH
5 * Copyright (C) 2008-2009 Tejun Heo <tj@kernel.org>
6 *
7 * This file is released under the GPLv2.
8 *

--- 435 unchanged lines hidden (view full) ---

444 req->in.args[0].value = arg;
445 req->out.numargs = 2;
446 req->out.args[0].size = sizeof(struct cuse_init_out);
447 req->out.args[0].value = outarg;
448 req->out.args[1].size = CUSE_INIT_INFO_MAX;
449 req->out.argvar = 1;
450 req->out.argpages = 1;
451 req->pages[0] = page;
452 req->page_descs[0].length = req->out.args[1].size;
452 req->num_pages = 1;
453 req->end = cuse_process_init_reply;
454 fuse_request_send_background(fc, req);
455
456 return 0;
457
458err_free_page:
459 __free_page(page);

--- 168 unchanged lines hidden ---
453 req->num_pages = 1;
454 req->end = cuse_process_init_reply;
455 fuse_request_send_background(fc, req);
456
457 return 0;
458
459err_free_page:
460 __free_page(page);

--- 168 unchanged lines hidden ---