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