Lines Matching refs:inp

47 	union inputArgs *inp;  in alloc_upcall()  local
49 inp = kvzalloc(size, GFP_KERNEL); in alloc_upcall()
50 if (!inp) in alloc_upcall()
53 inp->ih.opcode = opcode; in alloc_upcall()
54 inp->ih.pid = task_pid_nr_ns(current, &init_pid_ns); in alloc_upcall()
55 inp->ih.pgid = task_pgrp_nr_ns(current, &init_pid_ns); in alloc_upcall()
56 inp->ih.uid = from_kuid(&init_user_ns, current_fsuid()); in alloc_upcall()
58 return (void*)inp; in alloc_upcall()
63 inp = (union inputArgs *)alloc_upcall(op, insize); \
64 if (IS_ERR(inp)) { return PTR_ERR(inp); }\
65 outp = (union outputArgs *)(inp); \
77 union inputArgs *inp; in venus_rootfid() local
84 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_rootfid()
88 kvfree(inp); in venus_rootfid()
95 union inputArgs *inp; in venus_getattr() local
101 inp->coda_getattr.VFid = *fid; in venus_getattr()
103 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_getattr()
107 kvfree(inp); in venus_getattr()
114 union inputArgs *inp; in venus_setattr() local
121 inp->coda_setattr.VFid = *fid; in venus_setattr()
122 inp->coda_setattr.attr = *vattr; in venus_setattr()
124 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_setattr()
126 kvfree(inp); in venus_setattr()
134 union inputArgs *inp; in venus_lookup() local
143 inp->coda_lookup.VFid = *fid; in venus_lookup()
144 inp->coda_lookup.name = offset; in venus_lookup()
145 inp->coda_lookup.flags = CLU_CASE_SENSITIVE; in venus_lookup()
147 memcpy((char *)(inp) + offset, name, length); in venus_lookup()
148 *((char *)inp + offset + length) = '\0'; in venus_lookup()
150 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_lookup()
156 kvfree(inp); in venus_lookup()
163 union inputArgs *inp; in venus_close() local
170 inp->ih.uid = from_kuid(&init_user_ns, uid); in venus_close()
171 inp->coda_close.VFid = *fid; in venus_close()
172 inp->coda_close.flags = flags; in venus_close()
174 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_close()
176 kvfree(inp); in venus_close()
183 union inputArgs *inp; in venus_open() local
190 inp->coda_open_by_fd.VFid = *fid; in venus_open()
191 inp->coda_open_by_fd.flags = flags; in venus_open()
193 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_open()
197 kvfree(inp); in venus_open()
205 union inputArgs *inp; in venus_mkdir() local
214 inp->coda_mkdir.VFid = *dirfid; in venus_mkdir()
215 inp->coda_mkdir.attr = *attrs; in venus_mkdir()
216 inp->coda_mkdir.name = offset; in venus_mkdir()
218 memcpy((char *)(inp) + offset, name, length); in venus_mkdir()
219 *((char *)inp + offset + length) = '\0'; in venus_mkdir()
221 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_mkdir()
227 kvfree(inp); in venus_mkdir()
237 union inputArgs *inp; in venus_rename() local
247 inp->coda_rename.sourceFid = *old_fid; in venus_rename()
248 inp->coda_rename.destFid = *new_fid; in venus_rename()
249 inp->coda_rename.srcname = offset; in venus_rename()
253 memcpy((char *)(inp) + offset, old_name, old_length); in venus_rename()
254 *((char *)inp + offset + old_length) = '\0'; in venus_rename()
258 inp->coda_rename.destname = offset; in venus_rename()
260 memcpy((char *)(inp) + offset, new_name, new_length); in venus_rename()
261 *((char *)inp + offset + new_length) = '\0'; in venus_rename()
263 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_rename()
265 kvfree(inp); in venus_rename()
273 union inputArgs *inp; in venus_create() local
282 inp->coda_create.VFid = *dirfid; in venus_create()
283 inp->coda_create.attr.va_mode = mode; in venus_create()
284 inp->coda_create.excl = excl; in venus_create()
285 inp->coda_create.mode = mode; in venus_create()
286 inp->coda_create.name = offset; in venus_create()
289 memcpy((char *)(inp) + offset, name, length); in venus_create()
290 *((char *)inp + offset + length) = '\0'; in venus_create()
292 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_create()
298 kvfree(inp); in venus_create()
305 union inputArgs *inp; in venus_rmdir() local
314 inp->coda_rmdir.VFid = *dirfid; in venus_rmdir()
315 inp->coda_rmdir.name = offset; in venus_rmdir()
316 memcpy((char *)(inp) + offset, name, length); in venus_rmdir()
317 *((char *)inp + offset + length) = '\0'; in venus_rmdir()
319 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_rmdir()
321 kvfree(inp); in venus_rmdir()
328 union inputArgs *inp; in venus_remove() local
336 inp->coda_remove.VFid = *dirfid; in venus_remove()
337 inp->coda_remove.name = offset; in venus_remove()
338 memcpy((char *)(inp) + offset, name, length); in venus_remove()
339 *((char *)inp + offset + length) = '\0'; in venus_remove()
341 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_remove()
343 kvfree(inp); in venus_remove()
350 union inputArgs *inp; in venus_readlink() local
360 inp->coda_readlink.VFid = *fid; in venus_readlink()
362 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_readlink()
373 kvfree(inp); in venus_readlink()
382 union inputArgs *inp; in venus_link() local
391 inp->coda_link.sourceFid = *fid; in venus_link()
392 inp->coda_link.destFid = *dirfid; in venus_link()
393 inp->coda_link.tname = offset; in venus_link()
396 memcpy((char *)(inp) + offset, name, len); in venus_link()
397 *((char *)inp + offset + len) = '\0'; in venus_link()
399 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_link()
401 kvfree(inp); in venus_link()
409 union inputArgs *inp; in venus_symlink() local
419 inp->coda_symlink.VFid = *fid; in venus_symlink()
422 inp->coda_symlink.srcname = offset; in venus_symlink()
424 memcpy((char *)(inp) + offset, symname, symlen); in venus_symlink()
425 *((char *)inp + offset + symlen) = '\0'; in venus_symlink()
429 inp->coda_symlink.tname = offset; in venus_symlink()
431 memcpy((char *)(inp) + offset, name, len); in venus_symlink()
432 *((char *)inp + offset + len) = '\0'; in venus_symlink()
434 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_symlink()
436 kvfree(inp); in venus_symlink()
442 union inputArgs *inp; in venus_fsync() local
449 inp->coda_fsync.VFid = *fid; in venus_fsync()
450 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_fsync()
452 kvfree(inp); in venus_fsync()
458 union inputArgs *inp; in venus_access() local
465 inp->coda_access.VFid = *fid; in venus_access()
466 inp->coda_access.flags = mask; in venus_access()
468 error = coda_upcall(coda_vcp(sb), insize, &outsize, inp); in venus_access()
470 kvfree(inp); in venus_access()
478 union inputArgs *inp; in venus_pioctl() local
497 inp->coda_ioctl.VFid = *fid; in venus_pioctl()
502 inp->coda_ioctl.cmd = (cmd & ~(PIOCPARM_MASK << 16)); in venus_pioctl()
504 inp->coda_ioctl.cmd |= (iocsize & PIOCPARM_MASK) << 16; in venus_pioctl()
507 inp->coda_ioctl.len = data->vi.in_size; in venus_pioctl()
508 inp->coda_ioctl.data = (char *)(INSIZE(ioctl)); in venus_pioctl()
511 if (copy_from_user((char *)inp + (long)inp->coda_ioctl.data, in venus_pioctl()
518 &outsize, inp); in venus_pioctl()
546 kvfree(inp); in venus_pioctl()
552 union inputArgs *inp; in venus_statfs() local
559 error = coda_upcall(coda_vcp(dentry->d_sb), insize, &outsize, inp); in venus_statfs()
568 kvfree(inp); in venus_statfs()
576 union inputArgs *inp; in venus_access_intent() local
589 inp->coda_access_intent.VFid = *fid; in venus_access_intent()
590 inp->coda_access_intent.count = count; in venus_access_intent()
591 inp->coda_access_intent.pos = ppos; in venus_access_intent()
592 inp->coda_access_intent.type = type; in venus_access_intent()
595 finalizer ? NULL : &outsize, inp); in venus_access_intent()
603 kvfree(inp); in venus_access_intent()