Lines Matching defs:oid
2166 int oid_printf_vargs(struct ceph_object_id *oid, const char *fmt, va_list ap)
2170 WARN_ON(!ceph_oid_empty(oid));
2172 len = vsnprintf(oid->inline_name, sizeof(oid->inline_name), fmt, ap);
2173 if (len >= sizeof(oid->inline_name))
2176 oid->name_len = len;
2181 * If oid doesn't fit into inline buffer, BUG.
2183 void ceph_oid_printf(struct ceph_object_id *oid, const char *fmt, ...)
2188 BUG_ON(oid_printf_vargs(oid, fmt, ap));
2194 int oid_aprintf_vargs(struct ceph_object_id *oid, gfp_t gfp,
2201 len = oid_printf_vargs(oid, fmt, aq);
2211 oid->name = external_name;
2212 WARN_ON(vsnprintf(oid->name, len + 1, fmt, ap) != len);
2213 oid->name_len = len;
2220 * If oid doesn't fit into inline buffer, allocate.
2222 int ceph_oid_aprintf(struct ceph_object_id *oid, gfp_t gfp,
2229 ret = oid_aprintf_vargs(oid, gfp, fmt, ap);
2236 void ceph_oid_destroy(struct ceph_object_id *oid)
2238 if (oid->name != oid->inline_name)
2239 kfree(oid->name);
2405 const struct ceph_object_id *oid,
2413 raw_pgid->seed = ceph_str_hash(pi->object_hash, oid->name,
2414 oid->name_len);
2415 dout("%s %s -> raw_pgid %llu.%x\n", __func__, oid->name,
2421 size_t total = nsl + 1 + oid->name_len;
2427 memcpy(buf + nsl + 1, oid->name, oid->name_len);
2433 oid->name, nsl, oloc->pool_ns->str,
2439 const struct ceph_object_id *oid,
2449 __ceph_object_locator_to_pg(pi, oid, oloc, raw_pgid);