Print

Print


You can view, comment on, or merge this pull request online at:

  https://github.com/xrootd/xrootd/pull/542

-- Commit Summary --

  * Implement Version 1 of the Scalable Service Interface
  * Add cmake file for XrdSsi to make it build.
  * Merge branch 'master' into xrdssi
  * Version 2 of the ssi interface. Relevant changes:
  * Keep debugging from making helgrind complain for client-side ssi framework.
  * Add a shared meory package, XrdSsiShMap, to the ssi package.
  * Add unit test program, xrdshmap, to teh test suite.
  * Merge branch 'master' into xrdssi
  * Use traditional locking for request object handling.
  * Make sure messages are properly sequenced.
  * Make sure to remove session reference in all defered tasks in
  * Do not hold the request lock when calling a request callback method.
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Use correct snprintf sizeof variable
  * Merge pull request #281 from timj/xrdssi
  * Set appropriate timeouts (this avoids having to set envars).
  * Check for nil pointer to avoid SEGV.
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Implement sending metadata.
  * Merge branch 'master' into xrdssi
  * Make it easier to use the ssi interface by removing some rules.
  * Fix invalid sizeof() for clearing a memory buffer.
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Merge remote-tracking branch 'origin/master' into xrdssi
  * Don't complain about missing net I/F if running in the cmsd.
  * Implement Version 1 of the Scalable Service Interface
  * Add cmake file for XrdSsi to make it build.
  * Version 2 of the ssi interface. Relevant changes:
  * Keep debugging from making helgrind complain for client-side ssi framework.
  * Add a shared meory package, XrdSsiShMap, to the ssi package.
  * Add unit test program, xrdshmap, to teh test suite.
  * Use traditional locking for request object handling.
  * Make sure messages are properly sequenced.
  * Make sure to remove session reference in all defered tasks in
  * Do not hold the request lock when calling a request callback method.
  * Use correct snprintf sizeof variable
  * Set appropriate timeouts (this avoids having to set envars).
  * Check for nil pointer to avoid SEGV.
  * Implement sending metadata.
  * Make it easier to use the ssi interface by removing some rules.
  * Fix invalid sizeof() for clearing a memory buffer.
  * Don't complain about missing net I/F if running in the cmsd.
  * Merge branch 'xrdssi' of github.com:xrootd/xrootd into xrdssi
  * Make sure wakeup gets sent when response is posted during the
  * Resync PreRelease notes with master.
  * Merge branch 'master' into xrdssi
  * Implement resource affinity.
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Add response pacing.
  * Cleanup debugging.
  * Add additional types of timeouts.
  * Refactor to allow for disconnected sessions.
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Merge branch 'master' into xrdssi
  * Change library packaging to follow EPEL rules.
  * Redo the way held responses are restarted to be easier to handle.
  * Enable server and client-side logmsg redirection.
  * XrdUtils library is needed for libXrdSsi on OS X
  * Merge pull request #417 from timj/u/timj/mac-linking
  * Merge branch 'master' into xrdssi
  * Fix atomic operation by declaring target data type as atomic.
  * Correct forward declaration to prevent compiler errors.
  * Merge branch 'master' into xrdssi
  * Follow new C++ standard for construction.
  * Modify logging plugin to make it simpler.
  * Fix for delayed open when resolving plugins.
  * Don't violate EPEL rules with logging plugin.
  * Make sure to install libXrdSsiLog.so
  * Merge branch 'master' into xrdssi
  * Vector debug and tracing messages via the logger to allow forwarding.
  * [XrdSsi] Version 2 changes.
  * Merge branch 'master' into xrdssiV2
  * [XrdSsi] Consistency changes for API.
  * [XrdSsi] Additional conformance changes.
  * [XrdSsi] Additional cleanup and enhancements.
  * si] Additional bug fixes and improvements.
  * [XrdSs] Add missing file to repo.
  * [XrdSsi] Implement reusable resources.
  * Return a string for endpoint name to avoid scope confusion.
  * Remove unused member.
  * Correct spelling in public headers.
  * Merge branch 'master' into xrdssiV2
  * * Increase number of outsanding requests to 1 server to 16 million.
  * Merge branch 'master' into xrdssiV2
  * Accomodate offsetof MACRO use in new compilers.
  * Protect against SEGV when nvalid calling sequence is used.
  * Move SSI headers from public to private for now to avoid ABI issues later.
  * Add SSI libraries to the rpm spec file.
  * Merge branch 'master' into xrdssiV2

-- File Changes --

    M CMakeLists.txt (5)
    M packaging/rhel/xrootd.spec.in (4)
    M src/CMakeLists.txt (1)
    M src/XrdHeaders.cmake (12)
    M src/XrdPlugins.cmake (52)
    A src/XrdSsi.cmake (86)
    A src/XrdSsi/XrdSsiAlert.cc (152)
    A src/XrdSsi/XrdSsiAlert.hh (72)
    A src/XrdSsi/XrdSsiAtomics.hh (175)
    A src/XrdSsi/XrdSsiBVec.hh (65)
    A src/XrdSsi/XrdSsiClient.cc (308)
    A src/XrdSsi/XrdSsiCluster.hh (145)
    A src/XrdSsi/XrdSsiCms.cc (77)
    A src/XrdSsi/XrdSsiCms.hh (85)
    A src/XrdSsi/XrdSsiDir.cc (205)
    A src/XrdSsi/XrdSsiDir.hh (64)
    A src/XrdSsi/XrdSsiEntity.hh (67)
    A src/XrdSsi/XrdSsiErrInfo.hh (145)
    A src/XrdSsi/XrdSsiEvent.cc (158)
    A src/XrdSsi/XrdSsiEvent.hh (88)
    A src/XrdSsi/XrdSsiFile.cc (637)
    A src/XrdSsi/XrdSsiFile.hh (114)
    A src/XrdSsi/XrdSsiFileReq.cc (982)
    A src/XrdSsi/XrdSsiFileReq.hh (171)
    A src/XrdSsi/XrdSsiFileResource.cc (76)
    A src/XrdSsi/XrdSsiFileResource.hh (55)
    A src/XrdSsi/XrdSsiFileSess.cc (763)
    A src/XrdSsi/XrdSsiFileSess.hh (137)
    A src/XrdSsi/XrdSsiGCS.cc (63)
    A src/XrdSsi/XrdSsiLogger.cc (220)
    A src/XrdSsi/XrdSsiLogger.hh (161)
    A src/XrdSsi/XrdSsiLogging.cc (159)
    A src/XrdSsi/XrdSsiPacer.cc (174)
    A src/XrdSsi/XrdSsiPacer.hh (88)
    A src/XrdSsi/XrdSsiProvider.hh (231)
    A src/XrdSsi/XrdSsiRRAgent.hh (59)
    A src/XrdSsi/XrdSsiRRInfo.hh (102)
    A src/XrdSsi/XrdSsiRRTable.hh (94)
    A src/XrdSsi/XrdSsiReqAgent.hh (50)
    A src/XrdSsi/XrdSsiRequest.cc (139)
    A src/XrdSsi/XrdSsiRequest.hh (387)
    A src/XrdSsi/XrdSsiResource.hh (108)
    A src/XrdSsi/XrdSsiRespInfo.hh (131)
    A src/XrdSsi/XrdSsiResponder.cc (146)
    A src/XrdSsi/XrdSsiResponder.hh (310)
    A src/XrdSsi/XrdSsiScale.hh (93)
    A src/XrdSsi/XrdSsiServReal.cc (307)
    A src/XrdSsi/XrdSsiServReal.hh (73)
    A src/XrdSsi/XrdSsiService.cc (58)
    A src/XrdSsi/XrdSsiService.hh (185)
    A src/XrdSsi/XrdSsiSessReal.cc (454)
    A src/XrdSsi/XrdSsiSessReal.hh (106)
    A src/XrdSsi/XrdSsiSfs.cc (520)
    A src/XrdSsi/XrdSsiSfs.hh (149)
    A src/XrdSsi/XrdSsiSfsConfig.cc (738)
    A src/XrdSsi/XrdSsiSfsConfig.hh (81)
    A src/XrdSsi/XrdSsiShMam.cc (1405)
    A src/XrdSsi/XrdSsiShMam.hh (152)
    A src/XrdSsi/XrdSsiShMap.hh (429)
    A src/XrdSsi/XrdSsiShMap.icc (368)
    A src/XrdSsi/XrdSsiShMat.cc (57)
    A src/XrdSsi/XrdSsiShMat.hh (364)
    A src/XrdSsi/XrdSsiStat.cc (136)
    A src/XrdSsi/XrdSsiStream.hh (162)
    A src/XrdSsi/XrdSsiTaskReal.cc (748)
    A src/XrdSsi/XrdSsiTaskReal.hh (124)
    A src/XrdSsi/XrdSsiTrace.hh (59)
    A src/XrdSsi/XrdSsiUtils.cc (210)
    A src/XrdSsi/XrdSsiUtils.hh (61)
    M src/XrdXrootd/XrdXrootdProtocol.cc (3)
    M tests/CMakeLists.txt (1)
    A tests/XrdSsiTests/CMakeLists.txt (19)
    A tests/XrdSsiTests/XrdShMap.cc (1050)

-- Patch Links --

https://github.com/xrootd/xrootd/pull/542.patch
https://github.com/xrootd/xrootd/pull/542.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/542

########################################################################
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