• Home
  • Raw
  • Download

Lines Matching refs:mask

2261 	res->mask = cache->mask;  in nfs_access_get_cached()
2304 res->mask = cache->mask; in nfs_access_get_cached_rcu()
2352 cache->mask = set->mask; in nfs_access_add_cache()
2380 entry->mask = 0; in nfs_access_set_mask()
2382 entry->mask |= MAY_READ; in nfs_access_set_mask()
2385 entry->mask |= MAY_WRITE; in nfs_access_set_mask()
2387 entry->mask |= MAY_EXEC; in nfs_access_set_mask()
2391 static int nfs_do_access(struct inode *inode, struct rpc_cred *cred, int mask) in nfs_do_access() argument
2405 if (mask & MAY_NOT_BLOCK) in nfs_do_access()
2409 cache.mask = MAY_EXEC | MAY_WRITE | MAY_READ; in nfs_do_access()
2423 if ((mask & ~cache.mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) != 0) in nfs_do_access()
2432 int mask = 0; in nfs_open_permission_mask() local
2436 mask = MAY_EXEC; in nfs_open_permission_mask()
2439 mask |= MAY_READ; in nfs_open_permission_mask()
2441 mask |= MAY_WRITE; in nfs_open_permission_mask()
2444 return mask; in nfs_open_permission_mask()
2453 static int nfs_execute_ok(struct inode *inode, int mask) in nfs_execute_ok() argument
2458 if (mask & MAY_NOT_BLOCK) in nfs_execute_ok()
2467 int nfs_permission(struct inode *inode, int mask) in nfs_permission() argument
2474 if ((mask & (MAY_READ | MAY_WRITE | MAY_EXEC)) == 0) in nfs_permission()
2477 if (mask & (MAY_ACCESS | MAY_CHDIR)) in nfs_permission()
2484 if ((mask & MAY_OPEN) && in nfs_permission()
2493 if ((mask & MAY_WRITE) && !(mask & MAY_READ)) in nfs_permission()
2505 res = nfs_do_access(inode, cred, mask|MAY_NOT_BLOCK); in nfs_permission()
2509 if (res == -ECHILD && !(mask & MAY_NOT_BLOCK)) { in nfs_permission()
2513 res = nfs_do_access(inode, cred, mask); in nfs_permission()
2519 if (!res && (mask & MAY_EXEC)) in nfs_permission()
2520 res = nfs_execute_ok(inode, mask); in nfs_permission()
2523 inode->i_sb->s_id, inode->i_ino, mask, res); in nfs_permission()
2526 if (mask & MAY_NOT_BLOCK) in nfs_permission()
2531 res = generic_permission(inode, mask); in nfs_permission()