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. -
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| Paul Jackson | Re: cpuset-remove-sched-domain-hooks-from-cpusets |
| Rafael J. Wysocki | [Bug #11210] libata badness |
| David Miller | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Andrew Morton | Re: [BUG] New Kernel Bugs |
git: | |
