Lines Matching defs:outarg

1424 	struct fuse_notify_poll_wakeup_out outarg;
1427 if (size != sizeof(outarg))
1430 err = fuse_copy_one(cs, &outarg, sizeof(outarg));
1435 return fuse_notify_poll_wakeup(fc, &outarg);
1445 struct fuse_notify_inval_inode_out outarg;
1448 if (size != sizeof(outarg))
1451 err = fuse_copy_one(cs, &outarg, sizeof(outarg));
1457 err = fuse_reverse_inval_inode(fc, outarg.ino,
1458 outarg.off, outarg.len);
1470 struct fuse_notify_inval_entry_out outarg;
1480 if (size < sizeof(outarg))
1483 err = fuse_copy_one(cs, &outarg, sizeof(outarg));
1488 if (outarg.namelen > FUSE_NAME_MAX)
1492 if (size != sizeof(outarg) + outarg.namelen + 1)
1496 name.len = outarg.namelen;
1497 err = fuse_copy_one(cs, buf, outarg.namelen + 1);
1501 buf[outarg.namelen] = 0;
1504 err = fuse_reverse_inval_entry(fc, outarg.parent, 0, &name, outarg.flags);
1518 struct fuse_notify_delete_out outarg;
1528 if (size < sizeof(outarg))
1531 err = fuse_copy_one(cs, &outarg, sizeof(outarg));
1536 if (outarg.namelen > FUSE_NAME_MAX)
1540 if (size != sizeof(outarg) + outarg.namelen + 1)
1544 name.len = outarg.namelen;
1545 err = fuse_copy_one(cs, buf, outarg.namelen + 1);
1549 buf[outarg.namelen] = 0;
1552 err = fuse_reverse_inval_entry(fc, outarg.parent, outarg.child, &name, 0);
1566 struct fuse_notify_store_out outarg;
1578 if (size < sizeof(outarg))
1581 err = fuse_copy_one(cs, &outarg, sizeof(outarg));
1586 if (size - sizeof(outarg) != outarg.size)
1589 nodeid = outarg.nodeid;
1599 index = outarg.offset >> PAGE_SHIFT;
1600 offset = outarg.offset & ~PAGE_MASK;
1602 end = outarg.offset + outarg.size;
1605 fuse_write_update_attr(inode, file_size, outarg.size);
1608 num = outarg.size;
1662 struct fuse_notify_retrieve_out *outarg)
1678 offset = outarg->offset & ~PAGE_MASK;
1681 num = min(outarg->size, fc->max_write);
1682 if (outarg->offset > file_size)
1684 else if (outarg->offset + num > file_size)
1685 num = file_size - outarg->offset;
1701 args->nodeid = outarg->nodeid;
1707 index = outarg->offset >> PAGE_SHIFT;
1728 ra->inarg.offset = outarg->offset;
1734 err = fuse_simple_notify_reply(fm, args, outarg->notify_unique);
1744 struct fuse_notify_retrieve_out outarg;
1751 if (size != sizeof(outarg))
1754 err = fuse_copy_one(cs, &outarg, sizeof(outarg));
1762 nodeid = outarg.nodeid;
1766 err = fuse_retrieve(fm, inode, &outarg);