ceph_timespec
8 + sizeof(struct ceph_timespec),
p += sizeof(struct ceph_timespec);
struct ceph_timespec *btime;
struct ceph_timespec ts;
len += sizeof(struct ceph_timespec);
struct ceph_timespec btime;
struct ceph_timespec snap_btime;
struct ceph_timespec laggy_since;
__decode_and_drop_type(p, end, struct ceph_timespec, bad_ext);
__decode_and_drop_type(p, end, struct ceph_timespec, bad_ext);
static void ktime_to_ceph_timespec(struct ceph_timespec *ts, ktime_t val)
struct ceph_timespec lat;
struct ceph_timespec avg;
struct ceph_timespec lat;
struct ceph_timespec avg;
struct ceph_timespec lat;
struct ceph_timespec avg;
struct ceph_timespec stamp;
struct ceph_timespec mtime;
struct ceph_timespec atime;
struct ceph_timespec mtime;
struct ceph_timespec atime;
struct ceph_timespec btime;
struct ceph_timespec ctime, mtime, atime;
struct ceph_timespec rctime;
struct ceph_timespec mtime, atime, ctime;
struct ceph_timespec mtime, atime;
struct ceph_timespec rctime;
const struct ceph_timespec *tv)
static inline void ceph_encode_timespec64(struct ceph_timespec *tv,
struct ceph_timespec out_temp_keepalive2; /* for writing keepalive2
struct ceph_timespec created, modified;
ceph_decode_need(&dp, dend, sizeof(struct ceph_timespec), bad);
dp += sizeof(struct ceph_timespec);
*p += sizeof(struct ceph_timespec); /* skip expiration */
sizeof(struct ceph_timespec) +
p += sizeof(struct ceph_timespec);
struct ceph_timespec created;
struct ceph_timespec ceph_ts;
struct ceph_timespec *ts = CTRL_BODY(con->v2.out_buf);
sizeof(struct ceph_timespec));
ceph_decode_need(&p, end, sizeof(struct ceph_timespec), bad);
*p += sizeof(struct ceph_timespec); /* skip last_changed */
*p += sizeof(struct ceph_timespec); /* skip created */
p += sizeof(struct ceph_timespec);
struct ceph_timespec mtime;
msg_size += 4 + sizeof(struct ceph_timespec); /* client_inc, mtime */
struct ceph_timespec modified;