Re: [PATCH 0/2] nfsd: add a usermodehelper upcall for client id tracking

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



01.10.2012 15:51, Jeff Layton пишет:
- Do we need to switch to a different mount namespace somehow based on
   the net namespace? Eventually we want to allow nfsd to run in a
   container. At some point we'll need a mechanism to ensure that the
   upcall runs within the correct container. Stanislav, I'd appreciate
   your input here...

Hello, Jeff.
As far as I can see - yes, we have to switch to desired mount namespace in kernel (because we can't do this in user namespace). Moreover, for NFSd mount namespace looks even more important than net namespace. I.e. we can't share one NFSd between mount namespaces (at least, I don't understand how to do this safely). So, if we are going to have NFSd per container, we have to tie NFSd and mount namespace somehow. Having one NFSd for more than one network namespace looks feasible. But we have some races with creation and destruction of service per-net transports, and Bruce was suggesting to think about maybe we can just simplify all that stuff and create service per network namespace.

BTW, is it possible to split service (trasports, etc.) and it's "executors" (kernel threads)? If we could do it, then it would be really easy to create as many services (with it's unique namespaces combination) as required and teach "executors" to switch to desired namespaces while handling service requests.

--
Best regards,
Stanislav Kinsbursky
--
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


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux