Lines Matching defs:extra_info
3356 struct cap_extra_info *extra_info)
3424 inode_set_max_iversion_raw(inode, extra_info->change_attr);
3427 (extra_info->issued & CEPH_CAP_AUTH_EXCL) == 0) {
3431 ci->i_btime = extra_info->btime;
3438 (extra_info->issued & CEPH_CAP_LINK_EXCL) == 0) {
3445 if ((extra_info->issued & CEPH_CAP_XATTR_EXCL) == 0 &&
3468 ceph_fill_file_time(inode, extra_info->issued,
3473 if ((newcaps & CEPH_CAP_FILE_SHARED) && extra_info->dirstat_valid) {
3474 ci->i_files = extra_info->nfiles;
3475 ci->i_subdirs = extra_info->nsubdirs;
3486 rcu_assign_pointer(ci->i_layout.pool_ns, extra_info->pool_ns);
3489 extra_info->pool_ns != old_ns)
3492 extra_info->pool_ns = old_ns;
3495 queue_trunc = ceph_fill_file_size(inode, extra_info->issued,
3587 if (extra_info->inline_version > 0 &&
3588 extra_info->inline_version >= ci->i_inline_version) {
3589 ci->i_inline_version = extra_info->inline_version;
3597 if (newcaps & ~extra_info->issued)
3614 ceph_fill_inline_data(inode, NULL, extra_info->inline_data,
3615 extra_info->inline_len);
4110 struct cap_extra_info extra_info = {};
4151 ceph_decode_64_safe(&p, end, extra_info.inline_version, bad);
4152 ceph_decode_32_safe(&p, end, extra_info.inline_len, bad);
4153 if (p + extra_info.inline_len > end)
4155 extra_info.inline_data = p;
4156 p += extra_info.inline_len;
4181 extra_info.pool_ns =
4193 ceph_decode_timespec64(&extra_info.btime, btime);
4195 ceph_decode_64_safe(&p, end, extra_info.change_attr, bad);
4203 extra_info.dirstat_valid = true;
4204 ceph_decode_64_safe(&p, end, extra_info.nfiles, bad);
4205 ceph_decode_64_safe(&p, end, extra_info.nsubdirs, bad);
4261 &cap, &extra_info.issued);
4263 h, msg->middle, &extra_info);
4284 __ceph_caps_issued(ci, &extra_info.issued);
4285 extra_info.issued |= __ceph_caps_dirty(ci);
4287 h, msg->middle, &extra_info);
4311 ceph_put_string(extra_info.pool_ns);