Lines Matching refs:size
37 size_t size);
58 size_t size)
93 if (size >= total_len) {
121 int ceph_fmt_xattr(char *val, size_t size, const char *fmt, ...)
125 char buf[96]; /* NB: reevaluate size if new vxattrs are added */
128 ret = vsnprintf(buf, size ? sizeof(buf) : 0, fmt, args);
132 if (size && ret + 1 > sizeof(buf)) {
137 if (ret <= size)
143 char *val, size_t size)
145 return ceph_fmt_xattr(val, size, "%u", ci->i_layout.stripe_unit);
149 char *val, size_t size)
151 return ceph_fmt_xattr(val, size, "%u", ci->i_layout.stripe_count);
155 char *val, size_t size)
157 return ceph_fmt_xattr(val, size, "%u", ci->i_layout.object_size);
161 char *val, size_t size)
173 if (ret <= size)
176 ret = ceph_fmt_xattr(val, size, "%lld", pool);
183 char *val, size_t size)
190 if (ret <= size)
200 size_t size)
202 return ceph_fmt_xattr(val, size, "%lld", ci->i_files + ci->i_subdirs);
206 size_t size)
208 return ceph_fmt_xattr(val, size, "%lld", ci->i_files);
212 size_t size)
214 return ceph_fmt_xattr(val, size, "%lld", ci->i_subdirs);
218 size_t size)
220 return ceph_fmt_xattr(val, size, "%lld",
225 size_t size)
227 return ceph_fmt_xattr(val, size, "%lld", ci->i_rfiles);
231 size_t size)
233 return ceph_fmt_xattr(val, size, "%lld", ci->i_rsubdirs);
237 size_t size)
239 return ceph_fmt_xattr(val, size, "%lld", ci->i_rsnaps);
243 size_t size)
245 return ceph_fmt_xattr(val, size, "%lld", ci->i_rbytes);
249 size_t size)
251 return ceph_fmt_xattr(val, size, "%lld.%09ld", ci->i_rctime.tv_sec,
262 size_t size)
264 return ceph_fmt_xattr(val, size, "%d", (int)ci->i_dir_pin);
282 size_t size)
284 return ceph_fmt_xattr(val, size, "max_bytes=%llu max_files=%llu",
289 char *val, size_t size)
291 return ceph_fmt_xattr(val, size, "%llu", ci->i_max_bytes);
295 char *val, size_t size)
297 return ceph_fmt_xattr(val, size, "%llu", ci->i_max_files);
307 size_t size)
309 return ceph_fmt_xattr(val, size, "%lld.%09ld", ci->i_snap_btime.tv_sec,
314 char *val, size_t size)
318 return ceph_fmt_xattr(val, size, "%pU", &fsc->client->fsid);
322 char *val, size_t size)
326 return ceph_fmt_xattr(val, size, "client%lld",
331 size_t size)
339 return ceph_fmt_xattr(val, size, "%s/0x%x",
344 char *val, size_t size)
349 ret = ceph_fmt_xattr(val, size, "%d",
362 char *val, size_t size)
364 if (size) {
365 if (size < ci->fscrypt_auth_len)
881 int size = 4 + ci->i_xattrs.count*(4 + 4) +
884 dout("__get_required_blob_size c=%d names.size=%d vals.size=%d\n",
889 size += 4 + 4 + name_size + val_size;
891 return size;
963 size_t size)
987 err = vxattr->getxattr_cb(ci, value, size);
988 if (size && size < err)
993 err = ceph_do_getvxattr(inode, name, value, size);
1035 if (size && size < xattr->val_len)
1039 if (size == 0)
1053 ssize_t ceph_listxattr(struct dentry *dentry, char *names, size_t size)
1057 bool len_only = (size == 0);
1081 if (namelen > size) {
1086 size -= namelen;
1095 const char *value, size_t size, int flags)
1106 if (size > 0) {
1112 err = ceph_pagelist_append(pagelist, value, size);
1122 dout("setxattr value size: %zu\n", size);
1163 const void *value, size_t size, int flags)
1174 int val_len = size;
1223 dout("%s do sync setxattr: version: %llu size: %d max: %llu\n",
1249 dout(" pre-allocating new blob size=%d\n", required_blob_size);
1292 err = ceph_sync_setxattr(inode, name, value, size, flags);
1313 const char *name, void *value, size_t size)
1317 return __ceph_getxattr(inode, name, value, size);
1324 size_t size, int flags)
1328 return __ceph_setxattr(inode, name, value, size, flags);