Messages in this thread | | | Subject | Re: d_entry delete ( d_delete ) in d_cache.c on linux 2.6.15 and beyond | From | Trond Myklebust <> | Date | Fri, 02 Jun 2006 15:57:09 -0400 |
| |
On Fri, 2006-06-02 at 15:41 -0400, Flavio wrote: > Hello, > > I notice that on versions 2.6.15 and later, the function > > void d_delete(struct dentry * dentry) > > Implements a mechanism for notifying the deletion of the d_entry. > > The implementation assumes that the d_entry has a non-null d_inode pointer > and that seems to be terribly wrong. In other words, how can a > "negative d_entry" > be deleted?
d_drop()?
> Implementation of rename may use dummy dentries (that have d_inode > set to NULL) and that is a problem as well.
d_drop()!
Cheers, Trond
- 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/
| |