Use monotonic time stamps in sunrpc auth cache.
Status from this message: Merged into the previous patch (not pushed out yet pending some
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | sunrpc: extract some common sunrpc_cache code from nfsdfs/ include/ | +9 | 1 reply | |
| 2/2 | sunrpc: use monotonic time in expiry cachefs/ fs/ include/ +1 more | +42 | 3 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] Use monotonic time stamps in sunrpc auth cache.
A 6 month release cycles seems to be popular these days, and it is six months since I last posted these, so I guess it is time to post them again (yes, I've been busy and forgot all about them - but I still think they are important).
If you set your system time backwards, nfsd can end up caching things much longer than it should. And if you set if very far forward, caches will get flushed too early.
So change all time keeping to use a monotonic time based on getboottime.
A few issues were raised last time I posted these:
http://www.spinics.net/lists/linux-nfs/msg11515.html
I think they have all been addressed now.
Thanks,
NeilBrown
---
NeilBrown (2):
sunrpc: extract some common sunrpc_cache code from nfsd
sunrpc: use monotonic time in expiry cache
fs/nfs/dns_resolve.c | 6 +++--- fs/nfsd/export.c | 9 +++------ fs/nfsd/nfs4idmap.c | 2 +- include/linux/sunrpc/cache.h | 23 ++++++++++++++++++++++- net/sunrpc/cache.c | 37 ++++++++++++++++++++----------------- 5 files changed, 49 insertions(+), 28 deletions(-)