Re: [PATCH] dcache: trivial comment fix

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: J. Bruce Fields
Date: Monday, September 10, 2007 - 11:54 am

On Mon, Sep 10, 2007 at 02:46:32PM -0400, J. Bruce Fields wrote:

By the way, on further examination of the code it doesn't actually do
what's described in the case where the target name is large and the
moved-from name is small.  Instead, it reports random garbage (usually
part of a name left over from some other dentry?) as far as I can tell:

from switch_names():


	if (dname_external(target)) {
                if (dname_external(dentry)) {
			...
                } else {
                        /*
                         * dentry:internal, target:external.  Steal target's
                         * storage and make target internal.
                         */
                        dentry->d_name.name = target->d_name.name;
                        target->d_name.name = target->d_iname;

... but target->d_iname could have anything in it, right?

--b.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] dcache: trivial comment fix, J. Bruce Fields, (Mon Sep 10, 11:46 am)
Re: [PATCH] dcache: trivial comment fix, J. Bruce Fields, (Mon Sep 10, 11:54 am)