>As you can see, we have an extra u_ptr member in the union (which is the >same as in the kernel: include/linux/nfsd/syscall.h). > >For experiment, I removed this member, recompiled nfs-utils and wala! >The kernel now gets the correct value of the server thread #. > >I am a bit puzzled by this since u_umap member already has a char* and I >think adding a void* does not change the alignment of the union. Indeed. Actually, by mistake, I was using the new 1.1.2 nfs-utils binaries and making changes in the old 1.1.0 nfs-utils source. The removal of the member does not change anything. What is happening is that an upgrade to the new 1.1.2 nfs-utils binaries solves the problem. I think you can reproduce the problem at your end simply by unmounting nfsd filesystem and using 1.1.0 nfs-utils binary. Cheers, Ani -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html