Bug 164186
| Summary: | exportfs incorrectly unexports filesystems when -r is used | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 3 | Reporter: | Neil Horman <nhorman> | ||||
| Component: | nfs-utils | Assignee: | Steve Dickson <steved> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Ben Levenson <benl> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 3.0 | CC: | tao, tjb | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | RHBA-2005-697 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2005-09-28 18:54:11 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | |||||||
| Bug Blocks: | 156320, 165061 | ||||||
| Attachments: |
|
||||||
Created attachment 117133 [details]
patch to set maymount flag for database built from /proc/fs/nfs/exports
From User-Agent: XML-RPC The patch provided by SEG (nhorman) has been tested in the GSS lab to resolve the problem and allow the mounts to work correctly past the point the 'exportfs -rv' is run on the server. Requesting Dell L3 or customer to test the patch (nfs-utils-1.0.6-reexport.patch) attached in this case and confirm the fix. This event sent from IssueTracker by sbenjamin issue 73749 The above patch was added to nfs-utils-1.0.6-40EL. *** Bug 126129 has been marked as a duplicate of this bug. *** An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2005-697.html |
Description of problem: exportfs, when re-exporting filesystems, instead unexports them. Version-Release number of selected component (if applicable): RHEL3 U5 How reproducible: always Steps to Reproduce: 1) On server added the folowing to file /etc/exports : /tmp *(ro) 2) On server restart nfs : # service nfs restart 3) On client mount/unmount (WORKS) : # mount server123.redhat.com:/tmp /mnt/tmp # umount /tmp/mnt 4) On server re-export /tmp : # exportfs -rv exporting *:/tmp unexporting client123.redhat.com:/tmp from kerne Actual results: /tmp is not exported in the kernel, and subsequent attempts to mount the file system from a client result in getfh: permission denied messages on the client and from rpc.mountd on the server Expected results: filesystem should continue to be mount-able. Additional info: I'm attaching my patch to correct this. It appears when re-exporting, the rebuild of the export database in xtab_read, when reading /proc/fs/nfs/exports, fails to set the m_mayexport flag, as it does when reading /var/lib/nfs/xtab. The result is that exportfs interprets this as a indicator to explicitly unexport the mount. The attached patch corrects this, and has been successfully tested by the customer