Lines Matching defs:cached

1490 static int compare(const struct CACHED_SECURID *cached,
1498 csize = (cached->variable ?
1500 + (((struct POSIX_SECURITY*)cached->variable)->acccnt
1501 + ((struct POSIX_SECURITY*)cached->variable)->defcnt)
1510 return ((cached->uid != item->uid)
1511 || (cached->gid != item->gid)
1512 || (cached->dmode != item->dmode)
1516 && memcmp(&((struct POSIX_SECURITY*)cached->variable)->acl,
1519 return ((cached->uid != item->uid)
1520 || (cached->gid != item->gid)
1521 || (cached->dmode != item->dmode));
1525 static int leg_compare(const struct CACHED_PERMISSIONS_LEGACY *cached,
1528 return (cached->mft_no != item->mft_no);
1728 * give direct access to the cached pxdesc
1741 * Fetch owner, group and permission of a file, if cached
2086 const struct CACHED_PERMISSIONS *cached;
2100 cached = fetch_cache(scx,ni);
2101 if (cached) {
2102 uid = cached->uid;
2103 gid = cached->gid;
2104 perm = access_check_posix(scx,cached->pxdesc,request,uid,gid);
2188 const struct CACHED_PERMISSIONS *cached;
2202 cached = fetch_cache(scx,ni);
2203 if (cached)
2204 pxdesc = cached->pxdesc;
2296 if (!cached)
2319 const struct CACHED_PERMISSIONS *cached;
2332 cached = fetch_cache(scx,ni);
2333 if (cached) {
2334 perm = cached->mode;
2335 uid = cached->uid;
2336 gid = cached->gid;
2459 const struct CACHED_PERMISSIONS *cached;
2470 cached = fetch_cache(scx,ni);
2471 if (cached) {
2474 && cached->pxdesc)
2475 perm = ntfs_basic_perms(scx,cached->pxdesc);
2478 perm = cached->mode;
2479 stbuf->st_uid = cached->uid;
2480 stbuf->st_gid = cached->gid;
2571 const struct CACHED_PERMISSIONS *cached;
2583 cached = fetch_cache(scx,dir_ni);
2584 if (cached) {
2585 uid = cached->uid;
2586 gid = cached->gid;
2587 pxdesc = cached->pxdesc;
2666 const struct CACHED_SECURID *cached;
2693 cached = (const struct CACHED_SECURID*)ntfs_fetch_cache(
2697 if (cached)
2698 securid = cached->securid;
2702 if (!cached && (scx->vol->major_ver >= 3)) {
2810 const struct CACHED_SECURID *cached;
2832 cached = (const struct CACHED_SECURID*)ntfs_fetch_cache(
2836 if (cached)
2837 securid = cached->securid;
2841 if (!cached && (scx->vol->major_ver >= 3)) {
2893 const struct CACHED_SECURID *cached;
2923 cached = (const struct CACHED_SECURID*)ntfs_fetch_cache(
2927 if (cached) {
2928 ni->security_id = cached->securid;
2939 } else cached = (struct CACHED_SECURID*)NULL;
2941 if (!cached) {
3023 const struct CACHED_PERMISSIONS *cached;
3042 cached = fetch_cache(scx, ni);
3043 if (cached) {
3044 uid = cached->uid;
3093 const struct CACHED_PERMISSIONS *cached;
3120 cached = fetch_cache(scx, ni);
3121 if (cached) {
3122 uid = cached->uid;
3123 gid = cached->gid;
3124 oldpxdesc = cached->pxdesc;
3269 const struct CACHED_PERMISSIONS *cached;
3286 cached = fetch_cache(scx, ni);
3287 if (cached) {
3288 uid = cached->uid;
3289 gid = cached->gid;
3291 oldpxdesc = cached->pxdesc;
3646 const struct CACHED_PERMISSIONS *cached;
3664 cached = fetch_cache(scx,ni);
3665 if (cached) {
3666 fileuid = cached->uid;
3667 filegid = cached->gid;
3668 mode = cached->mode;
3670 pxdesc = cached->pxdesc;
3769 const struct CACHED_PERMISSIONS *cached;
3787 cached = fetch_cache(scx,ni);
3788 if (cached) {
3789 fileuid = cached->uid;
3790 filegid = cached->gid;
3792 oldpxdesc = cached->pxdesc;
4046 struct CACHED_PERMISSIONS *cached;
4051 cached = (struct CACHED_PERMISSIONS*)NULL;
4058 cached = fetch_cache(scx, dir_ni);
4059 if (cached
4060 && (cached->uid == scx->uid) && (cached->gid == scx->gid))
4061 securid = (fordir ? cached->inh_dirid
4062 : cached->inh_fileid);
4065 * Not cached or not available in cache, compute it all
4079 cached = fetch_cache(scx, dir_ni);
4080 if (cached
4081 && (cached->uid == scx->uid)
4082 && (cached->gid == scx->gid)) {
4084 cached->inh_dirid = securid;
4086 cached->inh_fileid = securid;