This patch implements a new version of XrdSutCache based on XrdOucHash and entries using a RW lock instead of a standard mutex. This allows a light way locking of relevant entries, in particular to remove an internal timeout. The patch was developed for - and tested with - the EOS team. You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/539 -- Commit Summary -- * xrdsut: rename old XrdSutCache to XrdSutPFCache * secpwd: rename XrdSutCache to XrdSutPFCache * xrdsut: new XrdSutCache based on XrdOucHash * secgsi: adapt to new XrdSutCache * cryptocrl: adapt to new XrdSutCache * sysrwlock: return status from pthread_rwlock_{rd,wr}lock * secgsi: remove definition and use of GSIStack * secgsi: do not delete explicitely the CRL in Delete * xrdsut: add pure getter in XrdSutCache * cryptocrl: modified logic for retrieving entries in IsRevoked -- File Changes -- M src/XrdCrypto/XrdCryptosslX509Crl.cc (34) M src/XrdCrypto/XrdCryptosslX509Crl.hh (1) M src/XrdSecgsi/XrdSecProtocolgsi.cc (666) M src/XrdSecgsi/XrdSecProtocolgsi.hh (47) M src/XrdSecpwd/XrdSecProtocolpwd.cc (20) M src/XrdSecpwd/XrdSecProtocolpwd.hh (8) M src/XrdSut/XrdSutCache.hh (188) A src/XrdSut/XrdSutCacheEntry.cc (184) A src/XrdSut/XrdSutCacheEntry.hh (129) R src/XrdSut/XrdSutPFCache.cc (30) A src/XrdSut/XrdSutPFCache.hh (122) M src/XrdSut/XrdSutPFile.hh (2) M src/XrdSys/XrdSysPthread.hh (4) M src/XrdUtils.cmake (3) -- Patch Links -- https://github.com/xrootd/xrootd/pull/539.patch https://github.com/xrootd/xrootd/pull/539.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/539 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1