rde 466 fs/ceph/dir.c struct ceph_mds_reply_dir_entry *rde = rde 469 fs/ceph/dir.c 2 : (fpos_off(rde->offset) + 1); rde 470 fs/ceph/dir.c err = note_last_dentry(dfi, rde->name, rde->name_len, rde 500 fs/ceph/dir.c struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; rde 505 fs/ceph/dir.c BUG_ON(rde->offset < ctx->pos); rde 507 fs/ceph/dir.c ctx->pos = rde->offset; rde 510 fs/ceph/dir.c rde->name_len, rde->name, &rde->inode.in); rde 512 fs/ceph/dir.c BUG_ON(!rde->inode.in); rde 513 fs/ceph/dir.c ftype = le32_to_cpu(rde->inode.in->mode) >> 12; rde 514 fs/ceph/dir.c vino.ino = le64_to_cpu(rde->inode.in->ino); rde 515 fs/ceph/dir.c vino.snap = le64_to_cpu(rde->inode.in->snapid); rde 518 fs/ceph/dir.c if (!dir_emit(ctx, rde->name, rde->name_len, rde 432 fs/ceph/export.c struct ceph_mds_reply_dir_entry *rde; rde 468 fs/ceph/export.c rde = rinfo->dir_entries + i; rde 469 fs/ceph/export.c BUG_ON(!rde->inode.in); rde 471 fs/ceph/export.c le64_to_cpu(rde->inode.in->snapid)) { rde 472 fs/ceph/export.c memcpy(name, rde->name, rde->name_len); rde 473 fs/ceph/export.c name[rde->name_len] = '\0'; rde 483 fs/ceph/export.c rde = rinfo->dir_entries + (rinfo->dir_nr - 1); rde 485 fs/ceph/export.c last_name = kstrndup(rde->name, rde->name_len, GFP_KERNEL); rde 1481 fs/ceph/inode.c struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; rde 1486 fs/ceph/inode.c vino.ino = le64_to_cpu(rde->inode.in->ino); rde 1487 fs/ceph/inode.c vino.snap = le64_to_cpu(rde->inode.in->snapid); rde 1495 fs/ceph/inode.c rc = fill_inode(in, NULL, &rde->inode, NULL, session, rde 1625 fs/ceph/inode.c struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; rde 1628 fs/ceph/inode.c dname.name = rde->name; rde 1629 fs/ceph/inode.c dname.len = rde->name_len; rde 1632 fs/ceph/inode.c tvino.ino = le64_to_cpu(rde->inode.in->ino); rde 1633 fs/ceph/inode.c tvino.snap = le64_to_cpu(rde->inode.in->snapid); rde 1637 fs/ceph/inode.c rde->name, rde->name_len); rde 1642 fs/ceph/inode.c rde->offset = ceph_make_fpos(hash, fpos_offset++, true); rde 1644 fs/ceph/inode.c rde->offset = ceph_make_fpos(frag, fpos_offset++, false); rde 1696 fs/ceph/inode.c ret = fill_inode(in, NULL, &rde->inode, NULL, session, rde 1725 fs/ceph/inode.c ceph_dentry(dn)->offset = rde->offset; rde 1728 fs/ceph/inode.c rde->lease, req->r_session, rde 364 fs/ceph/mds_client.c struct ceph_mds_reply_dir_entry *rde = info->dir_entries + i; rde 366 fs/ceph/mds_client.c ceph_decode_32_safe(p, end, rde->name_len, bad); rde 367 fs/ceph/mds_client.c ceph_decode_need(p, end, rde->name_len, bad); rde 368 fs/ceph/mds_client.c rde->name = *p; rde 369 fs/ceph/mds_client.c *p += rde->name_len; rde 370 fs/ceph/mds_client.c dout("parsed dir dname '%.*s'\n", rde->name_len, rde->name); rde 373 fs/ceph/mds_client.c err = parse_reply_info_lease(p, end, &rde->lease, features); rde 377 fs/ceph/mds_client.c err = parse_reply_info_in(p, end, &rde->inode, features); rde 381 fs/ceph/mds_client.c rde->offset = 0;