diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-07-03 15:01:34 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-07-03 21:07:11 +0200 |
commit | e237357a5a0559dee92261f1914d1fa2cd43a1a8 (patch) | |
tree | 3e1bf60f7b358c3e662a01d567f1b839a3a10060 /ChangeLog | |
parent | aef16cc8a4c670036d45590877d411a97f01e0cd (diff) | |
download | glibc-e237357a5a0559dee92261f1914d1fa2cd43a1a8.tar.gz glibc-e237357a5a0559dee92261f1914d1fa2cd43a1a8.tar.xz glibc-e237357a5a0559dee92261f1914d1fa2cd43a1a8.zip |
resolv: Introduce free list for resolv_conf index slosts
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index bf91026cec..3cc4f2c930 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2017-07-03 Florian Weimer <fweimer@redhat.com> + + resolv: Introduce free list for resolv_conf index slosts. + * resolv/resolv_conf.c (struct resolv_conf_array): Change element + type to uintptr_t. + (struct resolv_conf_global): Add free_list_start member. + (resolv_conf_get_1): Check for free list entry. + (decrement_at_index): Put freed slot on the free list. + (__resolv_conf_attach): Obtain new slot from the free list. + * resolv/tst-resolv-res_ninit.c: New file. + * resolv/Makefile (tests-internal): Add tst-resolv-res_ninit. + (tests-special): Add mtrace-tst-resolv-res_ninit.out. + (generated): Add mtrace-tst-resolv-res_ninit.out, + tst-resolv-res_ninit.mtrace. + (mtrace-tst-resolv-res_ninit.out): Add target. + 2017-06-30 Florian Weimer <fweimer@redhat.com> [BZ #984] |