Hide Forgot
Description of problem: Today for the pNFS module to be auto loaded when the --minorversion=1 mount option is used, an entry in /etc/modprobe.conf needs to be added or a file in /etc/modprob.d has to be created. Lets simply this by embedding the necessary alias into the kernel module code. Basically back porting commit f85ef69ce08bc2209858135328335f668ba35bdb Author: J. Bruce Fields <bfields> Date: Fri Jul 15 19:18:42 2011 -0400 pnfs: simplify pnfs files module autoloading Embed the necessary alias into the module rather than waiting for someone to add it to /etc/modprobe.conf Signed-off-by: J. Bruce Fields <bfields> Signed-off-by: Trond Myklebust <Trond.Myklebust>
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release.
Patch(es) available on kernel-2.6.32-241.el6
Hi Steve, How to test this bug, what's the function of module alias? When I mount with option --minorversion=1 to pnfs server which support file layout, will nfs_layout_nfsv41_files be installed automatically?
(In reply to comment #6) > Hi Steve, > > How to test this bug, what's the function of module alias? When I mount with > option --minorversion=1 to pnfs server which support file layout, will > nfs_layout_nfsv41_files be installed automatically? Yes... After the mount with the -o minorversion=1 option, simply do a 'lsmod | grep nfs' to ensure the nfs_layout_nfsv41_files module was loaded.
This bug is tested by newpynfs. Two nfspynfs tasks is started: 1. #./nfs4server.py --is_ds -r --use_files --port=30000 --dataservers=/root/ds.conf 2. #./nfs4server.py -r --use_files --dataservers=/root/ds.conf ds.conf: *** localhost:30000/files Then mount with such command: #mount localhost:/files /mnt/test -o vers=4,minorversion=1 check module with #lsmod | grep nfs and get: *** nfs_layout_nfsv41_files 18540 1 nfs 402752 2 nfs_layout_nfsv41_files lockd 74270 1 nfs fscache 46859 1 nfs nfs_acl 2647 1 nfs auth_rpcgss 44895 1 nfs sunrpc 263580 11 nfs_layout_nfsv41_files,nfs,lockd,nfs_acl,auth_rpcgss
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2012-0862.html