Lines Matching refs:cookie
3 * cookie -> name cache
68 static inline int lookup_dcookie(cookie_t cookie, char * buf, size_t size)
70 return syscall(__NR_lookup_dcookie, (unsigned long)(cookie >> 32),
71 (unsigned long)(cookie & 0xffffffff), buf, size);
75 static inline int lookup_dcookie(cookie_t cookie, char * buf, size_t size)
78 (unsigned long)(cookie & 0xffffffff),
79 (unsigned long)(cookie >> 32), buf, size);
82 static inline int lookup_dcookie(cookie_t cookie, char * buf, size_t size)
84 return syscall(__NR_lookup_dcookie, cookie, buf, size);
102 static struct cookie_entry * create_cookie(cookie_t cookie)
107 entry->value = cookie;
110 err = lookup_dcookie(cookie, entry->name, PATH_MAX);
113 fprintf(stderr, "Lookup of cookie %llx failed, errno=%d\n",
114 cookie, errno);
126 /* Cookie monster want cookie! */
127 static unsigned long hash_cookie(cookie_t cookie)
129 return (cookie >> DCOOKIE_SHIFT) & (HASH_SIZE - 1);
133 char const * find_cookie(cookie_t cookie)
135 unsigned long hash = hash_cookie(cookie);
139 if (cookie == INVALID_COOKIE || cookie == NO_COOKIE)
144 if (entry->value == cookie)
149 entry = create_cookie(cookie);
156 int is_cookie_ignored(cookie_t cookie)
158 unsigned long hash = hash_cookie(cookie);
162 if (cookie == INVALID_COOKIE || cookie == NO_COOKIE)
167 if (entry->value == cookie)
171 entry = create_cookie(cookie);
178 char const * verbose_cookie(cookie_t cookie)
180 unsigned long hash = hash_cookie(cookie);
184 if (cookie == INVALID_COOKIE)
187 if (cookie == NO_COOKIE)
192 if (entry->value == cookie) {