Lines Matching defs:resp
454 struct open_response *resp)
464 resp->ino = cpu_to_le64(info->real_ino);
465 resp->file_ver = cpu_to_le64(hmdfs_server_pack_fid_ver(con, cmd));
466 resp->file_id = cpu_to_le32(info->file_id);
467 resp->file_size = cpu_to_le64(size);
468 resp->ctime = cpu_to_le64(ctime.tv_sec);
469 resp->ctime_nsec = cpu_to_le32(ctime.tv_nsec);
481 resp->stable_ctime = cpu_to_le64(0);
482 resp->stable_ctime_nsec = cpu_to_le32(0);
485 resp->stable_ctime = resp->ctime;
486 resp->stable_ctime_nsec = resp->ctime_nsec;
488 resp->stable_ctime = cpu_to_le64(precision.tv_sec);
489 resp->stable_ctime_nsec = cpu_to_le32(precision.tv_nsec);
542 struct open_response *resp = NULL;
548 resp = kzalloc(sizeread, GFP_KERNEL);
550 if (!resp || !info) {
571 hmdfs_update_open_response(con, cmd, info, resp);
573 trace_hmdfs_server_open_exit(con, resp, info->file, 0);
574 ret = hmdfs_sendmessage_response(con, cmd, sizeread, resp, 0);
582 kfree(resp);
591 kfree(resp);
704 struct atomic_open_response *resp)
729 hmdfs_update_open_response(con, cmd, info, &resp->open_resp);
730 resp->i_mode = cpu_to_le16(file_inode(info->file)->i_mode);
748 struct atomic_open_response *resp = NULL;
763 resp = kzalloc(sizeof(*resp), GFP_KERNEL);
764 if (!resp || !info) {
769 err = hmdfs_server_do_atomic_open(con, cmd, recv, info, resp);
775 err = hmdfs_sendmessage_response(con, cmd, sizeof(*resp), resp,
785 kfree(resp);
1710 struct getattr_response *resp)
1713 resp->ino = cpu_to_le64(
1715 resp->mode = cpu_to_le16(inode->i_mode);
1718 resp->result_mask = cpu_to_le32(STATX_BASIC_STATS | STATX_BTIME);
1719 resp->fsid = cpu_to_le64(ks->dev);
1720 resp->nlink = cpu_to_le32(ks->nlink);
1721 resp->uid = cpu_to_le32(ks->uid.val);
1722 resp->gid = cpu_to_le32(ks->gid.val);
1723 resp->size = cpu_to_le64(ks->size);
1724 resp->blocks = cpu_to_le64(ks->blocks);
1725 resp->blksize = cpu_to_le32(ks->blksize);
1726 resp->atime = cpu_to_le64(ks->atime.tv_sec);
1727 resp->atime_nsec = cpu_to_le32(ks->atime.tv_nsec);
1728 resp->mtime = cpu_to_le64(ks->mtime.tv_sec);
1729 resp->mtime_nsec = cpu_to_le32(ks->mtime.tv_nsec);
1730 resp->ctime = cpu_to_le64(ks->ctime.tv_sec);
1731 resp->ctime_nsec = cpu_to_le32(ks->ctime.tv_nsec);
1732 resp->crtime = cpu_to_le64(ks->btime.tv_sec);
1733 resp->crtime_nsec = cpu_to_le32(ks->btime.tv_nsec);
1742 struct getattr_response *resp = NULL;
1758 resp = kzalloc(size_read, GFP_KERNEL);
1759 if (!resp) {
1789 update_getattr_response(con, inode, &ks, resp);
1799 resp->result_mask = cpu_to_le32(0);
1801 hmdfs_sendmessage_response(con, cmd, size_read, resp, err);
1802 kfree(resp);
1809 kfree(resp);
1814 static void init_statfs_response(struct statfs_response *resp,
1817 resp->f_type = cpu_to_le64(HMDFS_SUPER_MAGIC);
1818 resp->f_bsize = cpu_to_le64(st->f_bsize);
1819 resp->f_blocks = cpu_to_le64(st->f_blocks);
1820 resp->f_bfree = cpu_to_le64(st->f_bfree);
1821 resp->f_bavail = cpu_to_le64(st->f_bavail);
1822 resp->f_files = cpu_to_le64(st->f_files);
1823 resp->f_ffree = cpu_to_le64(st->f_ffree);
1824 resp->f_fsid_0 = cpu_to_le32(st->f_fsid.val[0]);
1825 resp->f_fsid_1 = cpu_to_le32(st->f_fsid.val[1]);
1826 resp->f_namelen = cpu_to_le64(st->f_namelen);
1827 resp->f_frsize = cpu_to_le64(st->f_frsize);
1828 resp->f_flags = cpu_to_le64(st->f_flags);
1830 resp->f_spare_0 = cpu_to_le64(st->f_spare[0]);
1831 resp->f_spare_1 = cpu_to_le64(st->f_spare[1]);
1832 resp->f_spare_2 = cpu_to_le64(st->f_spare[2]);
1833 resp->f_spare_3 = cpu_to_le64(st->f_spare[3]);
1840 struct statfs_response *resp = NULL;
1856 resp = kmalloc(sizeof(*resp), GFP_KERNEL);
1857 if (!resp) {
1878 init_statfs_response(resp, st);
1889 hmdfs_sendmessage_response(con, cmd, sizeof(*resp), resp, 0);
1891 kfree(resp);
1915 struct getxattr_response *resp = NULL;
1931 resp = kzalloc(size_read, GFP_KERNEL);
1932 if (!resp) {
1953 err = vfs_getxattr(path.dentry, name, resp->value, size);
1959 resp->size = cpu_to_le32(err);
1960 hmdfs_sendmessage_response(con, cmd, size_read, resp, 0);
1963 kfree(resp);
1971 kfree(resp);
2031 struct listxattr_response *resp = NULL;
2042 resp = kzalloc(size_read, GFP_KERNEL);
2043 if (!resp) {
2063 err = vfs_listxattr(path.dentry, resp->list, size);
2069 resp->size = cpu_to_le32(err);
2070 hmdfs_sendmessage_response(con, cmd, size_read, resp, 0);
2073 kfree(resp);
2081 kfree(resp);