Lines Matching refs:ino

22 	u64 ino;
147 u64 ino, unsigned int d_type)
160 p->real_ino = ino;
161 p->ino = ino;
164 p->ino = 0;
178 const char *name, int len, u64 ino,
188 p = ovl_cache_entry_new(rdd, name, len, ino, d_type);
203 loff_t offset, u64 ino, unsigned int d_type)
211 p = ovl_cache_entry_new(rdd, name, namelen, ino, d_type);
258 int namelen, loff_t offset, u64 ino,
266 return ovl_cache_entry_add_rb(rdd, name, namelen, ino, d_type);
268 return ovl_fill_lowest(rdd, name, namelen, offset, ino, d_type);
436 static u64 ovl_remap_lower_ino(u64 ino, int xinobits, int fsid,
441 if (unlikely(ino >> xinoshift)) {
443 pr_warn_ratelimited("d_ino too big (%.*s, ino=%llu, xinobits=%d)\n",
444 namelen, name, ino, xinobits);
446 return ino;
453 return ino | ((u64)fsid) << (xinoshift + 1);
458 * the uppermost real inode ino and should not call this function.
460 * When not all layer are on same fs, report real ino also for upper.
476 u64 ino = p->real_ino;
528 ino = stat.ino;
530 ino = ovl_remap_lower_ino(ino, xinobits,
537 p->ino = ino;
542 pr_warn_ratelimited("failed to look up (%s) for ino (%i)\n",
548 int namelen, loff_t offset, u64 ino,
556 p = ovl_cache_entry_new(rdd, name, namelen, ino, d_type);
593 if (p->ino == p->real_ino) {
669 int namelen, loff_t offset, u64 ino,
677 ino = rdt->parent_ino;
683 ino = p->ino;
685 ino = ovl_remap_lower_ino(ino, rdt->xinobits, rdt->fsid,
689 return orig_ctx->actor(orig_ctx, name, namelen, offset, ino, d_type);
734 rdt.parent_ino = stat.ino;
795 if (!p->ino || p->check_xwhiteout) {
796 err = ovl_cache_update(&file->f_path, p, !p->ino);
803 if (!dir_emit(ctx, p->name, p->len, p->ino, p->type))
1051 int namelen, loff_t offset, u64 ino,