Lines Matching refs:mode
211 umode_t mode = inode->i_mode; in f2fs_acl_update_mode() local
215 mode = F2FS_I(inode)->i_acl_mode; in f2fs_acl_update_mode()
217 error = posix_acl_equiv_mode(*acl, &mode); in f2fs_acl_update_mode()
223 mode &= ~S_ISGID; in f2fs_acl_update_mode()
224 *mode_p = mode; in f2fs_acl_update_mode()
236 umode_t mode = inode->i_mode; in __f2fs_set_acl() local
242 error = f2fs_acl_update_mode(idmap, inode, &mode, &acl); in __f2fs_set_acl()
245 set_acl_inode(inode, mode); in __f2fs_set_acl()
310 umode_t mode = *mode_p; in f2fs_acl_create_masq() local
318 pa->e_perm &= (mode >> 6) | ~S_IRWXO; in f2fs_acl_create_masq()
319 mode &= (pa->e_perm << 6) | ~S_IRWXU; in f2fs_acl_create_masq()
332 pa->e_perm &= mode | ~S_IRWXO; in f2fs_acl_create_masq()
333 mode &= pa->e_perm | ~S_IRWXO; in f2fs_acl_create_masq()
347 mask_obj->e_perm &= (mode >> 3) | ~S_IRWXO; in f2fs_acl_create_masq()
348 mode &= (mask_obj->e_perm << 3) | ~S_IRWXG; in f2fs_acl_create_masq()
352 group_obj->e_perm &= (mode >> 3) | ~S_IRWXO; in f2fs_acl_create_masq()
353 mode &= (group_obj->e_perm << 3) | ~S_IRWXG; in f2fs_acl_create_masq()
356 *mode_p = (*mode_p & ~S_IRWXUGO) | mode; in f2fs_acl_create_masq()
360 static int f2fs_acl_create(struct inode *dir, umode_t *mode, in f2fs_acl_create() argument
371 if (S_ISLNK(*mode) || !IS_POSIXACL(dir)) in f2fs_acl_create()
376 *mode &= ~current_umask(); in f2fs_acl_create()
388 ret = f2fs_acl_create_masq(clone, mode); in f2fs_acl_create()
397 if (!S_ISDIR(*mode)) in f2fs_acl_create()