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 --- |