Lines Matching defs:redirect
28 char *redirect;
30 /* Referring to last redirect xattr */
52 * But we have found an absolute redirect in descendant path
64 kfree(d->redirect);
65 d->redirect = buf;
66 d->name.name = d->redirect;
67 d->name.len = strlen(d->redirect);
365 static int ovl_lookup_data_layer(struct dentry *dentry, const char *redirect,
371 err = vfs_path_lookup(layer->mnt->mnt_root, layer->mnt, redirect,
374 pr_debug("lookup lowerdata (%pd2, redirect=\"%s\", layer=%d, err=%i)\n",
375 dentry, redirect, layer->idx, err);
397 /* Lookup in data-only layers by absolute redirect to layer root */
398 static int ovl_lookup_data_layers(struct dentry *dentry, const char *redirect,
409 err = ovl_lookup_data_layer(dentry, redirect, layer, &datapath);
976 const char *redirect = ovl_lowerdata_redirect(inode);
981 if (!redirect || ovl_dentry_lowerdata(dentry))
984 if (redirect[0] != '/')
997 err = ovl_lookup_data_layers(dentry, redirect, &datapath);
1057 .redirect = NULL,
1097 if (d.redirect) {
1099 upperredirect = kstrdup(d.redirect, GFP_KERNEL);
1102 if (d.redirect[0] == '/')
1180 * redirect on this dentry, poe can be reset to roe.
1201 if (d.redirect && !ovl_redirect_follow(ofs)) {
1202 pr_warn_ratelimited("refusing to follow redirect for (%pd2)\n",
1210 if (d.redirect && d.redirect[0] == '/' && poe != roe) {
1324 .redirect = upperredirect,
1327 /* Store lowerdata redirect for lazy lookup */
1329 oip.lowerdata_redirect = d.redirect;
1330 d.redirect = NULL;
1352 kfree(d.redirect);
1368 kfree(d.redirect);