Messages in this thread | | | Date | Fri, 22 Jun 2001 13:00:58 -0400 (EDT) | From | Alexander Viro <> | Subject | Re: What happened to lookup_dentry? |
| |
On Tue, 19 Jun 2001, Timur Tabi wrote:
> Well, I didn't write the driver that I'm trying to port, so it's a little > difficult. The code in question is: > > struct dentry * de = lookup_dentry(zfcdb[i].fullname, NULL, LOOKUP_FOLLOW); > if (IS_ERR(de)) > continue; > if (de != zfcdb[i].dentry) > { > print("zfc: dentry changed for %s\n", zfcdb[i].fullname); > zfc_file_init(&zfcdb[i], de); > } > > So it appears it's just checking to see if the dentry for a particular file has > changed.
Apparently, more than that. You'll need at least vfsmount in addition to dentry. Could you send me the source? In principle, situation looks like you need path_init() and path_walk(), but you almost definitely will need to make changes in more places than that.
It should be easy to fix, but it's easier to mark the places that need fixing in the source than try to describe how to find them ;-)
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |