Lines Matching refs:outarg

1387 	struct fuse_notify_poll_wakeup_out outarg;  in fuse_notify_poll()  local
1390 if (size != sizeof(outarg)) in fuse_notify_poll()
1393 err = fuse_copy_one(cs, &outarg, sizeof(outarg)); in fuse_notify_poll()
1398 return fuse_notify_poll_wakeup(fc, &outarg); in fuse_notify_poll()
1408 struct fuse_notify_inval_inode_out outarg; in fuse_notify_inval_inode() local
1411 if (size != sizeof(outarg)) in fuse_notify_inval_inode()
1414 err = fuse_copy_one(cs, &outarg, sizeof(outarg)); in fuse_notify_inval_inode()
1422 err = fuse_reverse_inval_inode(fc->sb, outarg.ino, in fuse_notify_inval_inode()
1423 outarg.off, outarg.len); in fuse_notify_inval_inode()
1436 struct fuse_notify_inval_entry_out outarg; in fuse_notify_inval_entry() local
1446 if (size < sizeof(outarg)) in fuse_notify_inval_entry()
1449 err = fuse_copy_one(cs, &outarg, sizeof(outarg)); in fuse_notify_inval_entry()
1454 if (outarg.namelen > FUSE_NAME_MAX) in fuse_notify_inval_entry()
1458 if (size != sizeof(outarg) + outarg.namelen + 1) in fuse_notify_inval_entry()
1462 name.len = outarg.namelen; in fuse_notify_inval_entry()
1463 err = fuse_copy_one(cs, buf, outarg.namelen + 1); in fuse_notify_inval_entry()
1467 buf[outarg.namelen] = 0; in fuse_notify_inval_entry()
1472 err = fuse_reverse_inval_entry(fc->sb, outarg.parent, 0, &name); in fuse_notify_inval_entry()
1486 struct fuse_notify_delete_out outarg; in fuse_notify_delete() local
1496 if (size < sizeof(outarg)) in fuse_notify_delete()
1499 err = fuse_copy_one(cs, &outarg, sizeof(outarg)); in fuse_notify_delete()
1504 if (outarg.namelen > FUSE_NAME_MAX) in fuse_notify_delete()
1508 if (size != sizeof(outarg) + outarg.namelen + 1) in fuse_notify_delete()
1512 name.len = outarg.namelen; in fuse_notify_delete()
1513 err = fuse_copy_one(cs, buf, outarg.namelen + 1); in fuse_notify_delete()
1517 buf[outarg.namelen] = 0; in fuse_notify_delete()
1522 err = fuse_reverse_inval_entry(fc->sb, outarg.parent, in fuse_notify_delete()
1523 outarg.child, &name); in fuse_notify_delete()
1537 struct fuse_notify_store_out outarg; in fuse_notify_store() local
1549 if (size < sizeof(outarg)) in fuse_notify_store()
1552 err = fuse_copy_one(cs, &outarg, sizeof(outarg)); in fuse_notify_store()
1557 if (size - sizeof(outarg) != outarg.size) in fuse_notify_store()
1560 nodeid = outarg.nodeid; in fuse_notify_store()
1573 index = outarg.offset >> PAGE_SHIFT; in fuse_notify_store()
1574 offset = outarg.offset & ~PAGE_MASK; in fuse_notify_store()
1576 end = outarg.offset + outarg.size; in fuse_notify_store()
1582 num = outarg.size; in fuse_notify_store()
1636 struct fuse_notify_retrieve_out *outarg) in fuse_retrieve() argument
1651 offset = outarg->offset & ~PAGE_MASK; in fuse_retrieve()
1654 num = min(outarg->size, fc->max_write); in fuse_retrieve()
1655 if (outarg->offset > file_size) in fuse_retrieve()
1657 else if (outarg->offset + num > file_size) in fuse_retrieve()
1658 num = file_size - outarg->offset; in fuse_retrieve()
1674 args->nodeid = outarg->nodeid; in fuse_retrieve()
1680 index = outarg->offset >> PAGE_SHIFT; in fuse_retrieve()
1701 ra->inarg.offset = outarg->offset; in fuse_retrieve()
1707 err = fuse_simple_notify_reply(fc, args, outarg->notify_unique); in fuse_retrieve()
1717 struct fuse_notify_retrieve_out outarg; in fuse_notify_retrieve() local
1722 if (size != sizeof(outarg)) in fuse_notify_retrieve()
1725 err = fuse_copy_one(cs, &outarg, sizeof(outarg)); in fuse_notify_retrieve()
1734 u64 nodeid = outarg.nodeid; in fuse_notify_retrieve()
1738 err = fuse_retrieve(fc, inode, &outarg); in fuse_notify_retrieve()