Home
last modified time | relevance | path

Searched refs:S_ISGID (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/fs/
Dattr.c71 attr->ia_mode &= ~S_ISGID; in inode_change_ok()
164 mode &= ~S_ISGID; in setattr_copy()
247 if ((mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) { in notify_change()
252 attr->ia_mode &= ~S_ISGID; in notify_change()
Dexec.c1306 if (!(mode & (S_ISUID|S_ISGID))) in bprm_fill_uid()
1328 if ((mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) { in bprm_fill_uid()
Dinode.c1684 if (unlikely((mode & S_ISGID) && (mode & S_IXGRP))) in should_remove_suid()
1938 if (dir && dir->i_mode & S_ISGID) { in inode_init_owner()
1941 mode |= S_ISGID; in inode_init_owner()
Dnamei.c940 if ((mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) in safe_hardlink_source()
/linux-4.4.14/include/linux/
Dstat.h9 #define S_IALLUGO (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)
Dfs.h2054 return (ino->i_mode & (S_ISGID | S_IXGRP)) == S_ISGID; in __mandatory_lock()
2978 return (mode & S_ISUID) || ((mode & S_ISGID) && (mode & S_IXGRP)); in is_sxid()
/linux-4.4.14/include/uapi/linux/
Dstat.h16 #define S_ISGID 0002000 macro
/linux-4.4.14/tools/testing/selftests/capabilities/
Dtest_execve.c242 if (chmod("validate_cap_sgidroot", S_ISGID | 0710) != 0) in do_tests()
249 if (chmod("validate_cap_sgidnonroot", S_ISGID | 0710) != 0) in do_tests()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dinode.c258 if (dir->i_mode & S_ISGID) { in spufs_mkdir()
260 inode->i_mode &= S_ISGID; in spufs_mkdir()
492 if (dir->i_mode & S_ISGID) { in spufs_mkgang()
494 inode->i_mode &= S_ISGID; in spufs_mkgang()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dobdo.c166 attr->ia_mode &= ~S_ISGID; in iattr_from_obdo()
/linux-4.4.14/fs/configfs/
Dinode.c104 mode &= ~S_ISGID; in configfs_setattr()
/linux-4.4.14/fs/9p/
Dvfs_inode_dotl.c64 if (dir_inode->i_mode & S_ISGID) { in v9fs_get_fsgid_for_create()
400 if (dir->i_mode & S_ISGID) in v9fs_vfs_mkdir_dotl()
401 omode |= S_ISGID; in v9fs_vfs_mkdir_dotl()
Dvfs_inode.c84 if ((mode & S_ISGID) == S_ISGID) in unixmode2p9mode()
110 res |= S_ISGID; in p9mode2perm()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dllite_lib.c1383 (((mode & (S_ISGID|S_IXGRP)) == (S_ISGID|S_IXGRP)) && in ll_setattr()
1384 !(attr->ia_mode & S_ISGID)))) in ll_setattr()
1394 ((mode & (S_ISGID|S_IXGRP)) == (S_ISGID|S_IXGRP)) && in ll_setattr()
1395 !(attr->ia_mode & S_ISGID) && in ll_setattr()
/linux-4.4.14/fs/xfs/
Dxfs_inode.h372 ((pip)->i_d.di_mode & S_ISGID))
Dxfs_iops.c659 if ((ip->i_d.di_mode & (S_ISUID|S_ISGID)) && in xfs_setattr_nonsize()
661 ip->i_d.di_mode &= ~(S_ISUID|S_ISGID); in xfs_setattr_nonsize()
Dxfs_inode.c805 if ((pip->i_d.di_mode & S_ISGID) && S_ISDIR(mode)) { in xfs_ialloc()
806 ip->i_d.di_mode |= S_ISGID; in xfs_ialloc()
816 (ip->i_d.di_mode & S_ISGID) && in xfs_ialloc()
818 ip->i_d.di_mode &= ~S_ISGID; in xfs_ialloc()
Dxfs_ioctl.c1243 if ((ip->i_d.di_mode & (S_ISUID|S_ISGID)) && in xfs_ioctl_setattr()
1245 ip->i_d.di_mode &= ~(S_ISUID|S_ISGID); in xfs_ioctl_setattr()
Dxfs_file.c161 ip->i_d.di_mode &= ~S_ISGID; in xfs_update_prealloc_flags()
/linux-4.4.14/fs/cifs/
Ddir.c354 if (inode->i_mode & S_ISGID) in cifs_do_create()
390 if (inode->i_mode & S_ISGID) in cifs_do_create()
Dinode.c535 #define SFBITS_MASK (S_ISVTX | S_ISGID | S_ISUID) /* SETFILEBITS valid bits */
1366 if (parent->i_mode & S_ISGID)
1367 mode |= S_ISGID;
1379 if (parent->i_mode & S_ISGID)
1401 if (inode->i_mode & S_ISGID)
/linux-4.4.14/fs/jffs2/
Dfs.c446 if (dir_i->i_mode & S_ISGID) { in jffs2_new_inode()
449 mode |= S_ISGID; in jffs2_new_inode()
/linux-4.4.14/fs/ext4/
Dmove_extent.c469 if (donor_inode->i_mode & (S_ISUID|S_ISGID)) { in mext_check_arguments()
/linux-4.4.14/security/tomoyo/
Dcondition.c870 value = S_ISGID; in tomoyo_condition()
/linux-4.4.14/fs/gfs2/
Dinode.c371 if (dip->i_inode.i_mode & S_ISGID) { in munge_mode_uid_gid()
373 inode->i_mode |= S_ISGID; in munge_mode_uid_gid()
/linux-4.4.14/fs/ocfs2/
Dfile.c1361 if ((inode->i_mode & S_ISGID) && (inode->i_mode & S_IXGRP)) in __ocfs2_write_remove_suid()
1362 inode->i_mode &= ~S_ISGID; in __ocfs2_write_remove_suid()
/linux-4.4.14/fs/ubifs/
Dfile.c1089 mode &= ~S_ISGID; in do_attr_changes()
/linux-4.4.14/fs/udf/
Dinode.c1604 ((flags & ICBTAG_FLAG_SETGID) ? S_ISGID : 0) | in udf_convert_permissions()
1807 ((inode->i_mode & S_ISGID) ? ICBTAG_FLAG_SETGID : 0) | in udf_update_inode()
/linux-4.4.14/fs/nfs/
Dwrite.c1390 if (unlikely((mode & S_ISGID) && (mode & S_IXGRP))) in nfs_should_remove_suid()
/linux-4.4.14/fs/f2fs/
Dfile.c654 mode &= ~S_ISGID; in __setattr_copy()
/linux-4.4.14/fs/nfsd/
Dvfs.c319 iap->ia_mode &= ~S_ISGID; in nfsd_sanitize_attrs()
/linux-4.4.14/fs/proc/
Dbase.c1758 inode->i_mode &= ~(S_ISUID | S_ISGID); in pid_revalidate()