/nscd/ |
A D | servicescache.c | 65 const void *key, struct servent *serv, uid_t owner, in cache_addserv() argument 131 memcpy (dataset->strdata, key, req->key_len); in cache_addserv() 232 char *key_copy = memcpy (cp, key, req->key_len); in cache_addserv() 321 char *proto = strrchr (key, '/'); in lookup() 322 if (proto != NULL && proto != key) in lookup() 324 key = strndupa (key, proto - key); in lookup() 362 while (lookup (req->type, key, &resultbuf, in addservbyX() 386 void *key, uid_t uid) in addservbyname() argument 388 addservbyX (db, fd, req, key, uid, NULL, NULL); in addservbyname() 408 void *key, uid_t uid) in addservbyport() argument [all …]
|
A D | netgroupcache.c | 139 size_t group_len = strlen (key) + 1; in addgetnetgrentX() 455 const char *group = key; in addinnetgrX() 456 key = (char *) rawmemchr (key, '\0') + 1; in addinnetgrX() 457 size_t group_len = key - group; in addinnetgrX() 458 const char *host = *key++ ? key : NULL; in addinnetgrX() 460 key = (char *) rawmemchr (key, '\0') + 1; in addinnetgrX() 461 const char *user = *key++ ? key : NULL; in addinnetgrX() 463 key = (char *) rawmemchr (key, '\0') + 1; in addinnetgrX() 464 const char *domain = *key++ ? key : NULL; in addinnetgrX() 624 void *key, uid_t uid) in addgetnetgrent() argument [all …]
|
A D | pwdcache.c | 77 const void *key, struct passwd *pwd, uid_t owner, in cache_addpw() argument 175 const size_t key_len = strlen (key); in cache_addpw() 183 &key_offset, (char *) key) + 1; in cache_addpw() 411 while (lookup (req->type, key, &resultbuf, in addpwbyX() 437 void *key, uid_t c_uid) in addpwbyname() argument 439 union keytype u = { .v = key }; in addpwbyname() 441 addpwbyX (db, fd, req, u, key, c_uid, NULL, NULL); in addpwbyname() 454 union keytype u = { .v = db->data + he->key }; in readdpwbyname() 462 void *key, uid_t c_uid) in addpwbyuid() argument 465 uid_t uid = strtoul ((char *) key, &ep, 10); in addpwbyuid() [all …]
|
A D | hstcache.c | 294 key_copy = memcpy (cp, key, req->key_len); in cache_addhst() 445 str = key; in addhstbyX() 448 key, buf, sizeof (buf)); in addhstbyX() 459 while (lookup (req->type, key, &resultbuf, in addhstbyX() 486 void *key, uid_t uid) in addhstbyname() argument 488 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbyname() 508 void *key, uid_t uid) in addhstbyaddr() argument 510 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbyaddr() 530 void *key, uid_t uid) in addhstbynamev6() argument 532 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbynamev6() [all …]
|
A D | nscd.h | 288 void *key, uid_t uid); 290 void *key, uid_t uid); 298 void *key, uid_t uid); 300 void *key, uid_t uid); 308 void *key, uid_t uid); 310 void *key, uid_t uid); 326 void *key, uid_t uid); 333 request_header *req, void *key, uid_t uid); 339 request_header *req, void *key, uid_t uid); 343 request_header *req, void *key, uid_t uid); [all …]
|
A D | grpcache.c | 71 const void *key, struct group *grp, uid_t owner, in cache_addgr() argument 136 memcpy (dataset->strdata, key, req->key_len); in cache_addgr() 169 const size_t key_len = strlen (key); in cache_addgr() 179 &key_offset, (char *) key) + 1; in cache_addgr() 434 while (lookup (req->type, key, &resultbuf, in addgrbyX() 458 void *key, uid_t uid) in addgrbyname() argument 460 union keytype u = { .v = key }; in addgrbyname() 462 addgrbyX (db, fd, req, u, key, uid, NULL, NULL); in addgrbyname() 475 union keytype u = { .v = db->data + he->key }; in readdgrbyname() 483 void *key, uid_t uid) in addgrbygid() argument [all …]
|
A D | nscd_netgroup.c | 170 char *key; in __nscd_innetgr() local 173 key = alloca (key_len); in __nscd_innetgr() 176 key = malloc (key_len); in __nscd_innetgr() 177 if (key == NULL) in __nscd_innetgr() 180 char *wp = stpcpy (key, netgroup) + 1; in __nscd_innetgr() 202 key_len = wp - key; in __nscd_innetgr() 218 struct datahead *found = __nscd_cache_search (INNETGR, key, in __nscd_innetgr() 236 sock = __nscd_open_socket (key, key_len, INNETGR, in __nscd_innetgr() 285 free (key); in __nscd_innetgr()
|
A D | cache.c | 73 cache_search (request_type type, const void *key, size_t len, in cache_search() argument 76 unsigned long int hash = __nss_hash (key, len) % table->head->module; in cache_search() 89 && memcmp (key, table->data + here->key, len) == 0 in cache_search() 146 key, buf, sizeof (buf)); in cache_add() 148 str = key; in cache_add() 173 newp->key = (char *) key - table->data; in cache_add() 174 assert (newp->key + newp->len <= table->head->first_free); in cache_add() 363 data + runp->key, buf, sizeof (buf)); in prune_cache() 367 str = data + runp->key; in prune_cache() 525 data + runp->key, buf, sizeof (buf)); in prune_cache() [all …]
|
A D | nscd_helper.c | 167 open_socket (request_type type, const char *key, size_t keylen) in open_socket() argument 179 char key[]; in open_socket() member 193 memcpy (reqdata->key, key, keylen); in open_socket() 257 __nscd_get_mapping (request_type type, const char *key, in __nscd_get_mapping() argument 262 const size_t keylen = strlen (key) + 1; in __nscd_get_mapping() 269 int sock = open_socket (type, key, keylen); in __nscd_get_mapping() 321 if (__glibc_unlikely (strcmp (resdata, key) != 0)) in __nscd_get_mapping() 481 && (here_key = atomic_forced_read (here->key)) + keylen <= datasize in __nscd_cache_search() 482 && memcmp (key, mapped->data + here_key, keylen) == 0 in __nscd_cache_search() 534 __nscd_open_socket (const char *key, size_t keylen, request_type type, in __nscd_open_socket() argument [all …]
|
A D | aicache.c | 48 void *key, uid_t uid, struct hashentry *const he, in addhstaiX() argument 68 dbg_log (_("Haven't found \"%s\" in hosts cache!"), (char *) key); in addhstaiX() 70 dbg_log (_("Reloading \"%s\" in hosts cache!"), (char *) key); in addhstaiX() 120 status[1] = DL_CALL_FCT (fct4, (key, &at, in addhstaiX() 208 status[0] = DL_CALL_FCT (fct, (key, AF_INET6, &th[0], in addhstaiX() 228 status[1] = DL_CALL_FCT (fct, (key, AF_INET, &th[1], in addhstaiX() 274 canon = key; in addhstaiX() 319 canon = key; in addhstaiX() 378 key_copy = memcpy (cp, key, req->key_len); in addhstaiX() 485 key_copy = memcpy (dataset->strdata, key, req->key_len); in addhstaiX() [all …]
|
A D | initgrcache.c | 53 void *key, uid_t uid, struct hashentry *const he, in addinitgroupsX() argument 74 dbg_log (_("Haven't found \"%s\" in group cache!"), (char *) key); in addinitgroupsX() 76 dbg_log (_("Reloading \"%s\" in group cache!"), (char *) key); in addinitgroupsX() 124 status = compat_call (nip, key, -1, &start, &size, &groups, in addinitgroupsX() 131 status = DL_CALL_FCT (fct, (key, -1, &start, &size, &groups, in addinitgroupsX() 220 char *key_copy = memcpy (dataset->strdata, key, req->key_len); in addinitgroupsX() 296 memcpy (cp, key, req->key_len); in addinitgroupsX() 386 addinitgroups (struct database_dyn *db, int fd, request_header *req, void *key, in addinitgroups() argument 389 addinitgroupsX (db, fd, req, key, uid, NULL, NULL); in addinitgroups() 403 return addinitgroupsX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdinitgroups()
|
A D | nscd_getserv_r.c | 93 char *key; in nscd_getserv_r() local 95 key = alloca_account (keylen, alloca_used); in nscd_getserv_r() 98 key = malloc (keylen); in nscd_getserv_r() 99 if (key == NULL) in nscd_getserv_r() 102 memcpy (__mempcpy (__mempcpy (key, crit, critlen), in nscd_getserv_r() 118 struct datahead *found = __nscd_cache_search (type, key, keylen, mapped, in nscd_getserv_r() 179 sock = __nscd_open_socket (key, keylen, type, &serv_resp, in nscd_getserv_r() 384 free (key); in nscd_getserv_r()
|
A D | nscd_getai.c | 42 __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) in __nscd_getai() argument 55 size_t keylen = strlen (key) + 1; in __nscd_getai() 75 struct datahead *found = __nscd_cache_search (GETAI, key, keylen, in __nscd_getai() 96 sock = __nscd_open_socket (key, keylen, GETAI, &ai_resp, in __nscd_getai()
|
A D | nscd_getpw_r.c | 38 static int nscd_getpw_r (const char *key, size_t keylen, request_type type, 82 nscd_getpw_r (const char *key, size_t keylen, request_type type, in nscd_getpw_r() argument 102 struct datahead *found = __nscd_cache_search (type, key, keylen, mapped, in nscd_getpw_r() 122 sock = __nscd_open_socket (key, keylen, type, &pw_resp, in nscd_getpw_r()
|
A D | connections.c | 941 invalidate_cache (char *key, int fd) in invalidate_cache() argument 1005 iov[0].iov_base = key; in send_ro_fd() 1006 iov[0].iov_len = strlen (key) + 1; in send_ro_fd() 1103 key, buf, sizeof (buf))); in handle_request() 1170 addpwbyname (db, fd, req, key, uid); in handle_request() 1174 addpwbyuid (db, fd, req, key, uid); in handle_request() 1178 addgrbyname (db, fd, req, key, uid); in handle_request() 1182 addgrbygid (db, fd, req, key, uid); in handle_request() 1202 addhstai (db, fd, req, key, uid); in handle_request() 1222 addinnetgr (db, fd, req, key, uid); in handle_request() [all …]
|
A D | nscd_getgr_r.c | 40 static int nscd_getgr_r (const char *key, size_t keylen, request_type type, 83 nscd_getgr_r (const char *key, size_t keylen, request_type type, in nscd_getgr_r() argument 107 struct datahead *found = __nscd_cache_search (type, key, keylen, mapped, in nscd_getgr_r() 133 sock = __nscd_open_socket (key, keylen, type, &gr_resp, in nscd_getgr_r()
|
A D | nscd-client.h | 289 ref_t key; /* Pointer to key. */ member 388 extern int __nscd_open_socket (const char *key, size_t keylen, 395 const char *key, 434 const char *key,
|
A D | nscd.c | 101 static char *more_help (int key, const char *text, void *input); 128 static error_t parse_opt (int key, char *arg, struct argp_state *state); 406 parse_opt (int key, char *arg, struct argp_state *state) in parse_opt() argument 408 switch (key) in parse_opt() 476 more_help (int key, const char *text, void *input) in more_help() argument 478 switch (key) in more_help()
|
A D | cachedumper.c | 133 unsigned char *key = (unsigned char *) data + here->key; in nscd_print_cache() local 136 serv2str[here->type], key); in nscd_print_cache() 138 data_string (key, "", here->len); in nscd_print_cache()
|
A D | nscd_gethst_r.c | 31 static int nscd_gethst_r (const char *key, size_t keylen, request_type type, 133 nscd_gethst_r (const char *key, size_t keylen, request_type type, in nscd_gethst_r() argument 169 struct datahead *found = __nscd_cache_search (type, key, keylen, mapped, in nscd_gethst_r() 217 sock = __nscd_open_socket (key, keylen, type, &hst_resp, in nscd_gethst_r()
|
A D | mem.c | 380 assert ((*next_data)->key >= (*next_data)->packet); in gc() 381 assert ((*next_data)->key + (*next_data)->len in gc() 385 (*next_data)->key -= disp; in gc() 454 if (he->key + he->len > db->head->first_free) in gc() 457 cnt, idx, he->key, (size_t) he->len, in gc()
|
A D | nscd_proto.h | 66 extern int __nscd_getai (const char *key, struct nscd_ai_result **result,
|