glibc/nscd
Wilco Dijkstra adbd3ba137 atomic: Remove atomic_forced_read
Remove the odd atomic_forced_read which is neither atomic nor forced.
Some uses are completely redundant, so simply remove them.  In other cases
the intended use is to force a memory ordering, so use acquire load for those.
In yet other cases their purpose is unclear, for example __nscd_cache_search
appears to allow concurrent accesses to the cache while it is being garbage
collected by another thread!  Use relaxed atomic loads here to block spills
from accidentally reloading memory that is being changed.

Passes regress on AArch64, OK for commit?
2025-10-08 12:59:30 +00:00
..
Depend
Makefile Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
aicache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
cache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
cachedumper.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
connections.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dbg_log.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dbg_log.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getgrgid_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getgrnam_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
gethstbyad_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
gethstbynm3_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getpwnam_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getpwuid_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getsrvbynm_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getsrvbypt_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
grpcache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
hstcache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
initgrcache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
mem.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
netgroupcache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd-client.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd.conf
nscd.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd.init
nscd.service
nscd.tmpfiles
nscd_conf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_getai.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_getgr_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_gethst_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_getpw_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_getserv_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_helper.c atomic: Remove atomic_forced_read 2025-10-08 12:59:30 +00:00
nscd_initgroups.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_netgroup.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_proto.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_setup_thread.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nscd_stat.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
pwdcache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
res_hconf.c
selinux.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
selinux.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
servicescache.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00