afs: Introduce afs_FreeFirstToken 07/13807/3
authorAndrew Deason <adeason@sinenomine.net>
Wed, 21 Aug 2019 17:04:45 +0000 (12:04 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Mon, 26 Aug 2019 01:08:31 +0000 (21:08 -0400)
commit8bb9ae944ec7e101b6c8133fdb867c847164b5a7
treead6134a2cd8cd2ee077dd756850b428c8d582f28
parent0a39efee224e8d4431ae79281ca353a7ba6fdce4
afs: Introduce afs_FreeFirstToken

Change afs_FreeOneToken to unlink the given token from its container,
instead of requiring its caller to do so. Rename the function to
afs_FreeFirstToken, to help indicate the change in behavior.

Also, while we are changing afs_FreeTokens to accommodate this change,
simplify afs_FreeTokens a little, making it resemble
afs_DiscardExpiredTokens a bit more.

[kaduk@mit.edu: add note about dead store elimination]

Change-Id: I0cf9d8b94236c736001a38cccfa7fdfff9f3e609
Reviewed-on: https://gerrit.openafs.org/13807
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Tested-by: Benjamin Kaduk <kaduk@mit.edu>
src/afs/afs_tokens.c