Bug 1297183

Summary: Mounting with "-o noatime" or "-o noexec" causes "nosuid,nodev" to be set as well
Product: [Community] GlusterFS Reporter: Niels de Vos <ndevos>
Component: fuseAssignee: bugs <bugs>
Status: CLOSED EOL QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 3.7.7CC: bugs, rabhat, rgowdapp
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 1297182 Environment:
Last Closed: 2017-03-08 10:55:48 UTC Type: Bug
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: 1294811, 1297182    
Bug Blocks:    

Description Niels de Vos 2016-01-10 11:32:05 UTC
+++ This bug was initially created as a clone of Bug #1297182 +++
+++                                                           +++
+++ Use this bug for backporting the change to release-3.7    +++

Description of problem:
With additional tests after fixing bug 1296992 I noticed that mounting with "-o noatime" or "-o noexec" the additional "nosuid,nodev" mount options are set as well.

Mounting without any options does not add "nosuid,nodev"

Version-Release number of selected component (if applicable):
mainline and branches with backport of bug 1296992

How reproducible:
100%

Steps to Reproduce:
1. mount a Gluster volume with "-o noatime" or "-o noexec"
2. compare mount options in /proc/mounts

Actual results:
The "nosuid,nodev" mount options are automatically added, even when not specified in the mount command.

Expected results:
Mounting with additional options should only add/change those options, not automatically add others.

Additional info:
This most likely is caused by the flag handling in do_mount() in contrib/fuse-util/fusermount.c. Needs some investigation on the reasoning behind this.

--- Additional comment from Niels de Vos on 2016-01-10 12:29:38 CET ---

Oop, bug 1294809 is the one that makes it possible again to mount with "-o noatime" and the like.

Comment 1 Kaushal 2017-03-08 10:55:48 UTC
This bug is getting closed because GlusteFS-3.7 has reached its end-of-life.

Note: This bug is being closed using a script. No verification has been performed to check if it still exists on newer releases of GlusterFS.
If this bug still exists in newer GlusterFS releases, please reopen this bug against the newer release.