Print

Print


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