Hey, Op 25-09-12 09:05, Eric W. Biederman schreef: > Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxx> wrote: > >> Hey, >> >> Op 25-09-12 05:39, Eric W. Biederman schreef: >>> Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxx> writes: >>> >>>> This reverts commit ee3efa91e240f513898050ef305a49a653c8ed90. >>>> >>>> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxx> >>>> >>>> My thread about the regression seemed to have been ignored, so I can >> only >>>> conclude nobody objects against a full revert of this patch. >>>> >>>> My testcase is simply booting through netboot with / and ~/nfs as >> separate >>>> nfs filesystems, then doing 'ls ~/nfs' followed by 'ls ~' in a >> gnome-terminal >>>> window, then I get: >>> Do I read your description correctly: Without using a bind mount you >>> have the same nfs filesystem mounted on / and on ~/nfs? >>> >>> Something is definitely off with your configuration but if to work >> you >>> need to move mount points around then that something seems much >> deeper >>> than the __d_unalias change. >>> >>> What filesystems do you have mounted where? >>> >> / is a nfs filesystem, ~/nfs is a different nfs filesystem. > Are both filesystems on the same server? > > Are the two filesystems distinct filesystem on the server? > > Unless there is duplication of something somewhere the d_unalias code should not trigger. They're both on the same physical filesystem on the server, but unique exports: /home/mlankhorst/nfs *(no_subtree_check,insecure,rw,all_squash,anonuid=1000,anongid=1000) /home/mlankhorst/kvm/quantal-amd64 *(no_subtree_check,insecure,rw,no_root_squash) Rootfs is mounted by the kernel itself, I used a custom init script to mount /lib/modules early on: mount -t nfs -o nolock,vers=3 192.168.1.128:/home/mlankhorst/nfs /home/mlankhorst/nfs && mkdir -p /lib/modules/$(uname -r)/kernel && mount --bind /home/mlankhorst/nfs/linux /lib/modules/$(uname -r)/kernel && ([ -f /lib/modules/$(uname -r)/modules.symbols ] || depmod) exec /sbin/init >> Just doing >> ls / is enough >> to make all filesystems mounted on / return -EBUSY and disappear. >> >> I also have a subdir of ~/nfs/ bind mounted to /lib/modules/$(uname >> -r)/kernel >> for easy debugging so just doing 'make' in the kernel tree is enough to >> get the >> new modules + bzImage, but I don't know if it is a factor in >> reproducing this bug >> or not. > Unlikely. But interesting. It at least fits the criteria of showing up to different places. It should not be enough for d_materialise uniqe. > Either way until the root cause is found could this patch be reverted? ~Maarten -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html