CVS Head xrootd/cmsd Updates |
| Sev | Patch | Files | Explanation of Changes |
| INFO | 091104-1 | New tag: xrootd v20091104-1102 | ALICE release candidate. |
| High | 091104-1 | GNUmakefile.in | Build XrdCms before XrdOfs, which needs it. |
| Low | 091103-2 | Makefile.msc | Add missing source file in the makefile. |
| Med | 091103-1 | XrdClientReadV.cc | Fix free/delete mismatch (Valgrind complaint). |
| Low | 091102-3 | frm_xfr.hpss | Additional changes to detect errors in the underlying pftp transfer. |
| Low | 091102-2 | GNUmakefile.in XrdCms/GNUmakefile XrdCmsConfig.cc XrdCmsConfig.hh XrdCmsMeter.cc XrdCmsMeter.hh XrdCmsNode.cc XrdCmsNode.hh XrdCmsPrepare.cc |
o Reorder compilation so that XrdCms occurs after XrdOss on which it depends.
o Use the builtin XrdOss plugin or the specified one for FS actions. o Stop forwarding requests to the local xrootd (should speed up FS actions). o Provide HDFS support. |
| Low | 091102-2 | XrdOss.hh XrdOssApi.hh XrdOssCache.cc XrdOssCache.hh XrdOssStat.cc |
o These changes support changes to the cmsd at this patch level and is co-requisite.
o Add method StatVS() for full space information (used by cmsd). o Remove redundant code in XrdOssCache and XrdOssStat. o Allow utime to be updated during a stat() call (for cmsd usage). |
| Low | 091102-1 | XrdCmsState.hh XrdCmsXmi.hh XrdCryptoMsgDigest.cc XrdCryptoMsgDigest.hh PC1.cc PC3.cc XrdOlbXmi.hh | Fix spelling of 'function' (from M.Strait, part of a big spelling-fixing-patch for ROOT). |
| INFO | 091028-2 | New tag: xrootd v20091028-1003 | OSG release candidate. |
| Med | 091028-1 | XrdClient.cc XrdClientConn.cc |
o Small fix for the retrial-on-error mechanism.
o Fix kxr_waitresp handling. |
| Low | 091027-3 | XrdClient.cc XrdClientAdmin.cc XrdClientConn.cc XrdClientConn.hh XrdClientConnMgr.cc |
o Introduce the maximum allowed time for a transaction.
o Comply to the small changes in the internal env. |
| Low | 091027-3 | XrdClient.cc XrdClientAdmin.cc XrdClientConn.cc XrdClientConn.hh XrdClientConnMgr.cc |
o Introduce the maximum allowed time for a transaction.
o Comply to the small changes in the internal env. |
| Low | 091027-2 | XrdClientEnv.cc XrdClientConst.hh |
o Use more friendly values for various timeouts.
o Add the concept of max allowed time for a transaction. |
| Low | 091027-1 | XrdClientUrlSet.cc | Get rid of irint/lrint in choosing an url if many are available. |
| Med | 091023-2 | XrdCnsLogFile.cc | Add missing include that causes compliation errors in RH5 Linux. |
| Low | 091023-1 | XrdOfs.cc XrdOss.hh XrdOssApi.hh XrdOssStat.cc |
o Extend Stat() method to optionally update atime in preparation for
HDFS support.
o Fix gcc warnings. o Use newly defined resonly flag when calling Stat(). |
| Med | 091021-1 | XrdPosix.hh | Correct spelling to intercept ftruncate() and truncate(). |
| Low | 091020-2 | XrdClient.cc XrdClient.hh XrdClientConst.hh XrdClientEnv.cc XrdClientReadAhead.cc XrdClientReadAhead.hh |
o Add the page-style reading mode.
o Optimize the sliding window read ahead strategy. o Allow page and readahead strategy selection on a per-client basis. |
| Low | 091020-1 | TestXrdClient_read.cc | Don't open the file in write mode if the test involves only reading. |
| Low | 091018-2 | XrdFrmAdminFiles.cc XrdPosix.cc | Fix icc warning. |
| Low | 091018-1 | XrdOss.hh XrdOssApi.hh XrdOssCache.cc XrdOssCache.hh XrdOssConfig.cc XrdOssConfig.hh XrdOssStat.cc XrdOucExport.cc XrdOucExport.hh |
o Implement StatVS() in abstract API to return space statistics.
o Include all writable space in space statistics even when not in a cache. o Allow for manually updating space statistics. o Implement and handle new purge/nopurge export option. |
| Low | 091015-1 | configure.classic GNUmake.rules.iccx8664 XrdCns/GNUmakefile XrdSysPriv.cc |
o Fix for ICC on MacOsX 64 bit platforms.
o Apply Intel suggestion to silence ignorable ICC warning 'warning: feupdateenv is not implemented and will always fail' o Use LD instead of CC to crreate the cns_ssi; fixes problem with 'icc'. o Consistently use HAVE_SETRESUID where relevant to fix ICC warning. |
| Low | 091014-2 | XrdBwmLogger.cc XrdBwmPolicy1.cc TestXrdClient.cc TestXrdClient_read.cc XrdClient.cc XrdClientAbs.cc XrdClientAdmin.cc XrdClientAdminJNI.cc XrdClientAdmin_c.cc XrdClientConn.cc XrdClientConnMgr.cc XrdClientDebug.cc XrdClientEnv.cc XrdClientInputBuffer.cc XrdClientLogConnection.cc XrdClientMStream.cc XrdClientMStream.hh XrdClientMessage.cc XrdClientPSock.cc XrdClientPhyConnection.cc XrdClientPrep.cc XrdClientProtocol.cc XrdClientReadAhead.cc XrdClientReadAhead.hh XrdClientReadCache.cc XrdClientReadV.cc XrdClientReadV.hh XrdClientSid.cc XrdClientSock.cc XrdClientUrlInfo.cc XrdClientUrlSet.cc XrdCommandLine.cc XrdCpMthrQueue.cc XrdCpWorkLst.cc XrdStageTool.cc Xrdcp.cc XrdcpXtremeRead.cc XrdcpXtremeRead.hh XrdCmsKey.cc XrdCmsLogin.cc XrdCmsNash.cc XrdCmsRRData.cc XrdCmsRouting.cc XrdCmsSupervisor.cc PC1.cc PC3.cc XrdCryptoAux.cc XrdCryptoBasic.cc XrdCryptoCipher.cc XrdCryptoFactory.cc XrdCryptoLite.cc XrdCryptoLite_bf32.cc XrdCryptoMsgDigest.cc XrdCryptoRSA.cc XrdCryptoX509.cc XrdCryptoX509Chain.cc XrdCryptoX509Crl.cc XrdCryptoX509Req.cc XrdCryptolocalCipher.cc XrdCryptolocalFactory.cc XrdCryptosslAux.cc XrdCryptosslCipher.cc XrdCryptosslFactory.cc XrdCryptosslMsgDigest.cc XrdCryptosslRSA.cc XrdCryptosslX509.cc XrdCryptosslX509Crl.cc XrdCryptosslX509Req.cc XrdCryptosslX509Store.cc XrdCryptosslgsiAux.cc XrdCryptosslgsiX509Chain.cc XrdCryptotest.cc XrdFrmAdminFiles.cc XrdFrmAdminReloc.cc XrdFrmAdminUnlink.cc XrdFrmPstg.cc XrdFrmPstgReq.cc XrdFrmPstgXfr.cc XrdMonCtrBuffer.cc XrdNetMsg.cc XrdOfsEvr.cc XrdOfsEvs.cc XrdOfsFS.cc XrdOfsPoscq.cc XrdOfsStats.cc XrdOssCopy.cc XrdOssMio.cc XrdOssPath.cc XrdOssSpace.cc XrdOucCRC.cc XrdOucExport.cc XrdOucHash.icc XrdOucMsubs.cc XrdOucName2Name.cc XrdOucPup.cc XrdOucRash.icc XrdOucString.cc XrdOucUtils.cc XrdPosix.cc XrdPosixLinkage.cc XrdPosixPreload.cc XrdPosixPreload32.cc XrdPosixXrootd.cc XrdSecProtocolhost.cc XrdSecTLayer.cc XrdSecProtocolgsi.cc XrdSecgsiGMAPFunLDAP.cc XrdSecgsiProxy.cc XrdSecgsitest.cc XrdSecProtocolpwd.cc XrdSecpwdSrvAdmin.cc XrdSutAux.cc XrdSutBuckList.cc XrdSutBucket.cc XrdSutBuffer.cc XrdSutCache.cc XrdSutPFEntry.cc XrdSutPFile.cc XrdSutRndm.cc XrdSysDir.cc XrdSysPriv.cc XrdWin32.cc XrdWin32.hh XrdXrootdCallBack.cc XrdXrootdPio.cc XrdXrootdStat.icc XrdLinkMatch.cc XrdObject.icc XrdMpxStats.cc Xrdadler32.cc | Insert CVSID tags where missing to adhere to coding standards. |
| Low | 091014-1 | utils/frm_xfr.hpss | Do not erroneously report failure when the file is smaller than the pftp block size (this only affects very small files). |
| INFO | 091008-1 | New tag: xrootd v20091008-2019 | OSG release candidate. |
| Low | 091007-1 | XrdOssCache.cc | Propogate external usage changes to underlying file system. |
| Low | 091006-1 | XrdOssCache.cc XrdOssSpace.cc XrdOssSpace.hh | Apply usage adjustment on a periodic basis. |
| Low | 091003-1 | GNUmakefile XrdCnsConfig.cc XrdCnsConfig.hh XrdCnsLogClient.cc XrdCnsLogRec.hh |
o Make sure space name is propogated on name space recreation (-R option).
o Fix some cumbersome features relating to -R option. |
| Med | 091002-2 | XrdPosixXrootd.cc | Fix invalid check for errors on eof causing ECANCELLED errors (two patches). |
| Med | 091002-1 | XrdCnsXref.cc | Fix passing too few args to XrdOucHash which caused an abort at exit(). |
| Low | 091001-2 | XrdPosixXrootd.cc XrdPosixXrootd.hh | Try to make sure env is initialized before and XrdClient code is executed. |
| Med | 091001-1 | XrdOssCreate.cc | Don't loose track of space token when adjusting space via O_TRUNC option. |
| Low | 090930-6 | XrdFrmAdmin.cc XrdFrmAdminAudit.cc |
o Avoid generating misleading message on an invalid option.
o Construct xa paths the same way the oss layer does. |
| Low | 090930-5 | XrdCnsConfig.cc XrdCnsConfig.hh XrdCnsMain.cc | Allow the config file path to be supplied via -c (required if -R present). |
| Med | 090930-4 | XrdOssSpace.cc | Fix to accomodate space names that are > 15 characters. |
| Low | 090930-3 | XrdPosixXrootd.cc |
o Make sure client/admin initialization occurs atleast once.
o Change how read errors are returned, reflecting recent client fixes. |
| INFO | 090930-2 | New tag: xrootd v20090930-1117 | Misc tag. |
| Med | 090930-1 | Xrdcp.cc | Correctly detect mismatches in the number of copied bytes for very large files. |
| Med | 090929-1 | XrdClient.cc XrdClientConn.hh XrdClientConn.cc |
o Return 0 in read() upon error even if the cache is off.
|
| Low | 090928-1 | TestXrdClient_read.cc | Some fixes to the XrdClient test program. |
| Low | 090924-2 | frm_xfr.hpss | Correct behaviour for files >10GB. |
| Low | 090924-1 | configure.classic | Further fix for Solaris 5.10 under AMD64; modify the way the SSL env is used to set a non-standard OpenSSL. |
| Low | 090923-1 | XrdWait41.cc XrdCnsConfig.cc XrdCnsSsi.cc XrdFrmConfig.cc XrdCryptosslX509Crl.cc | Avoid gcc compiler warnings. |
| Low | 090921-3 | XrdClientReadAhead.cc | Add the new 'sliding average' read ahead algorithm. |
| Low | 090921-2 | XrdClientVector.hh | Add missing include. |
| Low | 090921-1 | XrdClientConst.hh | Use a better name for the cache block removal policy. |
| Low | 090918-1 | GNUmakefile XrdClient.cc XrdClient.hh XrdClientAdmin.pm XrdClientAdmin_c_wrap.c XrdClientConst.hh XrdClientEnv.cc Added: XrdClientReadAhead.cc XrdClientReadAhead.hh | Allow the creation of multiple read ahead hint generators and provide one suitable for pure sequential access. |
| Low | 090916-3 | XrdMonDecArgParser.cc | Add missing include (compilation error on Solaris 5.10 AMD64). |
| Low | 090916-2 | XrdCns/GNUmakefile | Use LD instead of CC for linking; fixes problem with 'icc'. |
| Low | 090916-1 | configure.classic ARCHS GNUmake.rules.sunCCamd510 | Restore support for Solaris 5.10 under AMD64; the recently introduced mods for OpenSolaris do not work there. |
| Med | 090915-1 | XrdClient.cc | Fix infinite loop in readv when the block count is 1 and use the normal read in this case (more efficient). |
| INFO | 090904-1 | New tags: 'xrootd v20090904-0700' and 'xrootd v20090904-1035'. | Created new ALICE release: v20090727-1318 |
| Low | 090902-2 | GNUmake.rules.macos | Add explicitly -m32 for "macosx" build so that we can build 32-bit versions of ROOT on 64-bit Snow Leopard, where the default is now -m64. |
| Low | 090902-2 | GNUmake.rules.macos | Add explicitly -m32 for "macosx" build so that we can build 32-bit versions of ROOT on 64-bit Snow Leopard, where the default is now -m64. |
| Low | 090902-1 | configure.classic | Link explicitely XrdCryptossl with libz (if available); solves an issue with some openssl builds. |
| Low | 090901-1 | XrdSec/GNUmakefile XrdSecunix/GNUmakefile | Allow other apps which do not link with XrdSys to load XrdSecunix. |
| Low | 090831-1 | XrdCnsXref.cc | Minor change to avoid gcc warning. |
| Low | 090827-1 | XrdCns/GNUmakefile XrdCns/Makefile.am XrdCnsConfig.cc XrdCnsDaemon.cc XrdCnsDaemon.hh XrdCnsMain.cc; Added: XrdCnsConfig.hh XrdCnsInventory.cc XrdCnsInventory.hh XrdCnsLog.cc XrdCnsLog.hh XrdCnsLogClient.cc XrdCnsLogClient.hh XrdCnsLogFile.cc XrdCnsLogFile.hh rdCnsLogRec.cc XrdCnsLogRec.hh XrdCnsLogServer.cc XrdCnsLogServer.hh XrdCnsSsi.cc XrdCnsSsi.hh XrdCnsSsiCfg.cc XrdCnsSsiCfg.hh XrdCnsSsiMain.cc XrdCnsSsiSay.hh XrdCnsXref.cc XrdCnsXref.hh; Removed: XrdCnsEvent.cc XrdCnsEvent.hh | Basic rewrite of the cns subsystem to support rolling log files, multiple redirectors, and simple server inventory. |
| Low | 090827-1 | XrdXrootdConfig.cc | Move XRDEXPORTS export to gaurantee that all spawned processes see it. |
| Low | 090827-1 | XrdCmsClientConfig.cc | Correct formating of the XRDCMSMAN envar. |
| Low | 090826-3 | XrdOssPath.cc XrdOssPath.hh | Add method to extract mount point and space name from an lfn. |
| Low | 090826-3 | XrdOssPath.cc XrdOssPath.hh | Add method to extract mount point and space name from an lfn. |
| Low | 090826-2 | XrdOucSxeq.cc XrdOucUtils.cc XrdOucUtils.hh |
o Correct open failure test in XrdOucSxeq.cc
o Add utils method to convert an error number to a "nice" error string. |
| Low | 090826-1 | frm_xfr.hpss XrdApps/XrdWait41.cc |
o Complete fill-out of hpss transfer interface including running it as a command.
New utility to passively control the number of actively running applications. This is used, for instance, to control the number of simulatenous hpsscp commands that can run at one time. |
| Low | 090821-1 | XrdSysPlatform.hh XrdSysPlatform.cc | Simplify the definition of {htonll, ntohll} for macos and the other systems not having it (mainl non GNUC). Remove, in particular, the potentially dangerous redefinition of __bswap_64. |
| Low | 090818-1 | XrdClientVector.hh | Rephrase Insert() in order to skip warnings on Macos. |
| Low | 090817-1 | configure.classic GNUmake.rules.sunCCamd XrdSysPlatform.hh | Fine-tune the port to Solaris CC 64-bit. |
| Low | 090814-1 | XrdClient.cc XrdClientReadCache.cc XrdClientVector.hh |
o Small bugfix in the case of asynchronous readv.
o Drastic reduction of the CPU usage, especially related to asynchronous reads and vectored reads. |
| Low | 090812-1 | XrdClientReadV.cc XrdClient.cc |
o Avoid memcpy-ing already copied blocks during long reads or late
ones.
o Don't let the readv code send requests which are too big. |
| Low | 090811-2 | XrdClientReadV.cc XrdClient.cc |
o Re-unmarshalls an asynchronous readv request after submission.
o Allow a readv req to be invoked asynchronously. |
| Low | 090811-1 | XrdClientAdmin.cc | Correctly segment a bulk Prepare request with more than 75 elements. |
| Low | 090810-1 | XrdClientReadV.cc | Correctly reconstruct a sync readv response containing offsets>2GB. |
| Low | 090730-2 | XrdConfig.cc XrdCmsClientConfig.cc XrdOfsConfig.cc XrdOfsEvr.cc XrdOssConfig.cc XrdXrootd/GNUmakefile XrdXrootdConfig.cc XrdXrootdLoadLib.cc XrdXrootdXPath.hh |
o Use new Export() method in XrdOucEnv.
o Export list of managers in XRDCMSMAN envar. o Export local/remote root and name2name information in XRDLCLROOT, XRDRMTROOT, XRDN2NLIB, and XRDN2NPARMS envars. o Export the exported path list in XRDEXPORTS envar. |
| Low | 090730-1 | XrdOucArgs.cc XrdOucEnv.cc XrdOucEnv.hh |
o Correct handling of multiple single letter args.
o Add Export() method to XrdOucEnv to easily export envars. |
| Low | 090729-2 | XrdSecgsi/GNUmakefile XrdSecgsiProxy.cc |
o Remove unused include in XrdSecgsiProxy.cc.
o Remove direct link to Ssl libraries in building xrdgsiproxy. |
| High | 090729-1 | configure.classic XrdClient/GNUmakefile |
o Lost commit to make patch 090728-1 actually correctly work.
Make sure that all relevant variables are filled when a platform is specified to configure.classic. o Improve the check for libXrdCrypto availability in XrdClient/GNUmakefile. |
| Low | 090728-1 | GNUmake.env.in GNUmakefile.in XrdApps/GNUmakefile XrdClient/GNUmakefile Xrdcp.cc | Several fixes to make the configuration switch '--disable-sec' working again. The macro HAVE_XRDCRYPTO is tested now by Xrdcp.cc before using XrdCrypto related stuff (e.g., MD5 checksum). Unused dependencies from libXrdCrypto and libXrdCrypto have been removed from XrdApps. |
| Med | 090727-2 | XrdCnsDaemon.cc | Prevent permanent error condition after 1st error. |
| INFO | 090727-1 | XrdVersion.hh (tag 'xrootd v20090727-1318'). | Created new ALICE release: v20090727-1318 |
| Low | 090724-1 | rdSecProtocolgsi.cc | Do not disable DN mapping if the grid mapfile is missing but a mapping function is available. |
| Low | 090723-1 | configure.classic GNUmake.env.in | Harmonize the way header files and libraries are found and allow the user to specify alternate locations for them. |
| INFO | 090721-3 | XrdVersion.hh (tag 'xrootd v20090721-0636') | Created new development release: v20090721-0636 |
| Low | 090721-2 | XrdClient.cc XrdClientAdmin.cc XrdCommandLine.cc XrdStageTool.cc Xrdcp.cc | Squelch various (c) messages. |
| Low | 090721-1 | configure.classic GNUmake.options.in | Added option --syslibs, to give an alternate path to look for system libraries. |
| Low | 090717-2 | XrdConfig.cc XrdStats.cc XrdStats.hh XrdMpsStats.cc |
o Change some statistics presentation to make it easier to understand.
o Print correct variable name associated with last tag. |
| Low | 090717-1 | XrdSysDir.cc xrdcp.cc | From B. Bellenot: fix a couple of issues preventing xrdcp to work properly on windows. |
| Low | 090716-1 | makeinstall.sh makeinstall_listfiles.sh (new) | Added additional support for 'make install' related operation. |
| Low | 090715-2 | XrdStats.cc XrdStats.hh XrdApps/Makefile.am XrdMpxStats.cc |
o Refine some statistics and remove some that never were right.
o Include XrdMpxStats in autotools. o Include the packet end tag value as well when reporting via mpxstats. |
| Low | 090715-1 | configure.classic GNUmake.env.in GNUmakefile.in makeinstall.sh (new) | Implement "make install" option. |
| Low | 090714-3 | XrdMpxStats.cc | Further ruggedize XML parser. |
| Low | 090714-2 | config/GNUmake.rules.sungcc XrdLink.cc XrdPollDev.icc XrdCmsConfig.cc XrdCmsFinder.cc XrdOdcFinder.cc XrdOfsEvs.cc XrdOlbConfig.cc XrdOssMSS.cc XrdOucMsubs.cc XrdSecsssKT.cc |
o Fix missing linker options that disallowed using g++ with Solaris.
o Fix g++ warnings when compiling on Solaris. |
| Med | 090714-1 | XrdProtLoad.cc XrdStats.cc XrdStats.hh XrdOfs/GNUmakefile XrdOfs/Makefile.am XrdOfs.cc XrdOfs.hh XrdOfsConfig.cc XrdOfsEvr.cc XrdOfsHandle.cc XrdOfsHandle.hh XrdOfsStats.cc (new) XrdOfsStats.hh (new) XrdOss.hh XrdOssApi.cc XrdOssApi.hh XrdOssCache.cc XrdOssCache.hh XrdOssConfig.cc XrdOssConfig.hh XrdOssStat.cc XrdXrootd/GNUmakefile XrdXrootdConfig.cc XrdXrootdStats.cc XrdXrootdStats.hh |
o Fix computing size of statistical buffer.
o Implement statistical recording in the ofs/oss layers. |
| Low | 090708-2 | XrdApps/GNUmakefile XrdApps/Makefile.am XrdMpxStats.cc | New command to multiplex the UDP reporting stream and parse the XML. |
| Low | 090708-1 | XrdConfig.cc XrdStats.cc XrdStats.hh | Minor xml correction plus add tag for reporting instance name. |
| Low | 090706-1 | XrdSysPlatform.hh | Remove unused and confusing GETxxx() network macros. |
| Med | 090706-1 | XrdClient.cc XrdClientConn.cc XrdClientConst.hh XrdClientEnv.cc XrdClientReadCache.cc XrdClientSid.cc XrdClientSid.hh Xrdcp.cc |
Miscellaneous client-oriented fixes:
Prevent long usernames from overwriting other fields in the request header. o Implement possibility to delete from the cache the written blocks as they are written. o Fix to xrdcp to drastically reduce the memory usage and the CPU consumption during writes. o Catch and report explicit write errors while writing async. o Abort immediately a connection attempt if an authentication error occurs while handling a redirect (instead of retrying). |
| Low | 090629-1 | Xrdcp.cc XrdcpXtremeRead.cc XrdcpXtremeRead.hh |
Extreme cp enhancements:
o Privilege faster clients by giving them more blocks to prefetch o Penalize slow clients by reducing their prefetch list o Dynamically adjust the worst-case cache size |
| Med | 090625-1 | XrdClientConn.cc | Prevent long usernames from overwriting other fields in the request header. |
| INFO | 090624-2 | XrdVersion.hh | Created new development release: v20090623-1817 |
| Low | 090624-1 | XrdOlb/Makefile.am | Correct ordering of library list for creating executable. |
| Low | 090623-1 | XrdOlb/GNUmakefile | Correct ordering of library list for creating executable. |
| Low | 090623-1 | Xrd/GNUmakefile XrdConfig.cc XrdConfig.hh XrdScheduler.hh XrdStats.cc XrdStats.hh | Implement the 'xrd.report' directive for auto-feeding external monitoring. |
| Low | 090619-1 | XrdOucStream.cc XrdOucStream.hh | Allow 'if/else if/.../else/fi' constructs to allow greater opportunity for one configuration file. |
| Low | 090617-1 | XrdSecProtocolpwd.cc | Make sure that ExportCreds is aclled only when required. |
| Low | 090616-2 | XrdSecProtocolpwd.cc | Fix an unititialized structure. |
| Low | 090616-1 | XrdCmsReq.cc XrdNetDns.cc XrdOfs.cc XrdOssCache.cc XrdOssPath.cc XrdXrootdPrepare.cc XrdSec/GNUmakefile |
Fixes for warnings issued by gcc 4.4.0 on Fedora 11:
o Cast return from index() and rindex() as (char *) since it's now declared 'const char *'. o Silence strict alias warnings by adding -Wno-strict-aliasing via the CFNOSTRICTALIAS macro defined by configure.classic. As of now, this only applies to XrdSectestServer.cc (rarely if ever used anymore). |
| Low | 090613-1 | XrdConfig.cc | Correct protocol ordering for start-up. |
| Med | 090611-7 | XrdLink.cc XrdLink.hh |
o Final sprucing up of full server-side sendfilev() error recovery for Solaris.
o Track number of partial sendfile() transfers encountered. |
| Low | 090611-6 | XrdFrm/GNUmakefile | Drop space between -l and XrdFrm (build failure on macosx/icc). |
| Low | 090611-5 | XrdCryptosslX509Crl.cc | Fix warnings about untested return codes. |
| TAG | 090611-4 | XrdVersion.hh | Created new tag: v20090611-0430 |
| Low | 090611-3 | XrdApps/GNUmakefile XrdOucArgs.cc | Fix warnings from gcc 4.x. |
| Low | 090611-2 | XrdClient/Makefile.msc XrdClientConn.cc | Fix compilation problem on Windows. |
| Low | 090611-1 | ARCHS GNUmake.rules.icc; New file: GNUmake.rules.macosicc | Fine tune support for macosx+icc compilation. |
| Low | 090610-4 | XrdClientConn.cc XrdSecPManager.cc |
o Activate client cycling of authentication protocols.
o Correctly adjust sectoken buffer to actually allow client cycling of protocols. |
| Med | 090610-3 | XrdOssCache.cc | Correct test to prevent extremely rare random loop termination. |
| High | 090610-2 | XrdNetSocket.cc | In Accept(), fix a problem spoiling the check for errno value. |
| Low | 090610-1 | XrdOucPup.cc XrdCmsCluster.cc | Changes to avoid icc warnings. |
| Med | 090609-1 | XrdLink.cc | Make a better effort trying to recover from sendfile() failures on Solaris. |
| Low | 090607-1 | XrdSecProtocolpwd.cc | Make sure that no message is sent to the client for successful attempts. |
| Low | 090603-4 | XrdFrmAdminMain.cc | Add history support if history library installed. |
| Low | 090603-3 | GNUmakefile XrdConfig.cc XrdLink.cc XrdLink.hh XrdPoll.cc XrdPoll.hh XrdPollDev.icc XrdPollE.icc XrdPollPoll.icc XrdXrootdXeq.cc |
o Centralize duplicate code in the various icc files.
o Close rare race condition when terminating a link. o Harden async link termination (used in connection recovery). o Implement progressive backoff to automatically tame overloaded servers. |
| Low | 090603-2 | Xrdcp.cc | Add -P option to request POSC handling for output file. |
| Low | 090603-01 | configure.ac, XrdFrm/Makefile.am, XrdOfs/Makefile.am |
o Added autobuild readline support for XrdFrm.
o Added files recently added to XrdOfs. |
| Low | 090602-05 | configure.classic, utils/installOpenAFS.sh |
Improve AFS support. Add
script to install the recommended verion of OpenAFS and build
it with the options optimal for usage in XROOTD/SCALLA.
Usage is:
./utils/installOpenAFS.sh <openafs_build_dir> After this, add the following configuration option to configure.classic: --with-afs=<openafs_build_dir>/openafs-<version> See the top of ./utils/installOpenAFS.sh for more comments. |
| Low | 090602-04 | XrdCmsAdmin.cc XrdCmsClient.hh XrdCmsClientConfig.cc XrdCmsFinder.cc XrdCmsFinder.hh XrdCmsNode.cc XrdCmsProtocol.cc XrdCmsReq.cc XrdCmsReq.hh XrdCmsXmi.hh YProtocol.hh |
o Synchronize caches across multiple redirectors for mv/rm/rmdir functions. This
added a flag to the protocol definition.
o Allow XMI routines to discover when a function is advisory via new method in XrdCmsReq object. Note: this will require recompilation of XMI routines. o Make sure clients always connect to redirectors in the same order. o Report uncompleted POSC files as pending when asked for existence. o Allow new files to be reported as pending (POSC support). |
| Low | 090602-03 | GNUmakefile XrdOfs.cc, XrdOfs.hh, XrdOfsConfig.cc, XrdOfsHandle.cc, XrdOfsHandle.hh; New: XrdOfsPoscq.cc, XrdOfsPoscq.hh; XrdOss.hh, XrdOssApi.cc, XrdOssApi.hh; XrdPosixXrootd.cc; XrdSfsInterface.hh; XrdXrootdStat.icc XrdXrootdXeq.cc; XProtocol.hh |
o Implement POSC processing when requested or configured (i.e., ephemeral files).
o Protocol change only renamed an existing flag from kXR_ulterior to kXR_posc to be in keeping with the function and added kXR_poscpend to indicate a POSC file in the stat() response. |
| Low | 090602-02 | configure.classic GNUmake.env.in XrdFrm/GNUmakefile XrdFrmAdminMain.cc |
o Add additional info to properly enable readline. Note that autotools will need to
be changed to provide compatible support.
o Use readline info to enable readline in frm_admin (still needs history support). |
| Low | 090602-01 | XrdSecProtocolpwd.cc | Fix backward compatibility problem introduced by the previous fixes for valgrind findings. |
| Med | 090528-01 | XrdClient.cc XrdClientReadCache.cc Xrdcp.cc |
o Avoid re-requesting an outstanding block.
o Much better cache hole detection and block search logic. o Reduce memory usage of xrdcp. Fix valgrind warnings. |
| Med | 090527-02 | Xrdcp.cc |
o Fix max cache size during file copies.
o Fix blocks disposal strategy during file copies. o Avoid seek when sending the output to stdout. |
| Low | 090526-06 | Makefile_include | Remove src/Makefile_include from the repositpry an only the autoconf template file should be in CVS. |
| Low | 090526-05 | configure.classic | Improve solidity of the check_symbol() function. |
| Low | 090526-04 | XrdBwmHandle.cc XrdCmsAdmin.cc XrdCmsCache.cc XrdCmsParser.cc XrdCmsResp.cc |
o Explicitely include o Note that this fix will be redone when |
| Low | 090526-03 | utils/installOpenSSL.sh |
o On MacOsX: fix a target detection problem in 64-bit mode.
o use 'curl' instead of 'wget' where relevant. |
| Med | 090526-02 | XrdSecpwd/GNUmakefile XrdSecProtocolpwd.cc |
o Make sure that 'xrdpwdadmin' is linked to the resolver library.
o Fix two free/delete mismatches and one missing null-termination found by valgrind. |
| High | 090522-02 | XrdOucStream.cc | Prevent SEGV due to freeing an invalid pointer. |
| Low | 090522-01 | XrdFrm/Makefile.am | Fix for autotools build. |
| Low | 090521-02 | XrdSysError.cc, XrdSysError.hh | o Increase the number of Say() substitution parameters to 6. |
| Low | 090521-02 | XrdPss.cc, XrdPss.hh | o Required change for option addition to oss Remdir() and Unlink() methods. |
| Low | 090521-02 | XrdOuc/GNUmakefile, XrdOuc/Makefile.am, XrdOucExport.cc, XrdOucExport.hh, new: XrdOucArgs.cc, XrdOucArgs.hh, XrdOucNSWalk.cc, XrdOucNSWalk.hh |
o Implement a class to uniformly process command line or streamed options and arguments.
o Implement a class to efficiently walk a Unix name space. |
| Low | 090521-02 | XrdOss/GNUmakefile, XrdOss/Makefile.am, XrdOss.hh, XrdOssAio.cc, XrdOssApi.cc, XrdOssApi.hh, XrdOssCache.cc, XrdOssCache.hh, XrdOssConfig.cc, XrdOssConfig.hh, XrdOssCreate.cc, XrdOssLock.cc, XrdOssMSS.cc, XrdOssMio.cc, XrdOssPath.cc, XrdOssPath.hh, XrdOssRename.cc, XrdOssSpace.cc, XrdOssSpace.hh, XrdOssStage.cc, XrdOssStat.cc, XrdOssUnlink.cc, new: XrdOssCopy.cc XrdOssCopy.hh XrdOssReloc.cc |
Note: This update requires that the usage file, if any, be rebuilt, as follows:
"frm_admin -c <configfile> audit -fix usage"
This can be done shortly before or after starting the updated xrootd.
o Allow options to be passed to Remdir() and Unlink().
|
| Low | 090521-02 | XrdOfs.cc |
o Add ofs.lcl OPID recognized during remove() to remove local disk copy only.
o Accomodate parameter changes in oss Remove(). |
| Low | 090521-02 | XrdFrm/GNUmakefile, XrdFrm/Makefile.am, XrdFrmConfig.cc, XrdFrmConfig.hh, XrdFrmPstgMain.cc, XrdFrmPstgReq.cc, new: XrdFrmAdmin.cc XrdFrmAdmin.hh XrdFrmAdminAudit.cc, XrdFrmAdminFiles.cc, XrdFrmAdminFind.cc XrdFrmAdminMain.cc, XrdFrmAdminQuery.cc, XrdFrmAdminReloc.cc XrdFrmAdminUnlink.cc, XrdFrmFiles.cc, XrdFrmFiles.hh, XrdFrmUtils.cc, XrdFrmUtils.hh |
o Implement the frm_admin command.
o Standardize on using MAXPATHLEN. |
| Low | 090521-02 | XrdCms/GNUmakefile, XrdCms/Makefile.am, new: XrdCmsNotify.cc, XrdCmsNotify.hh | Implement a way to send messages to the cmsd via a local named UDP socket. |
| Low | 090521-01 | configure.classic, GNUmake.env.in, new: test-readline.cc | Add test for readline() and set HAS_READLINE if available. |
| Med | 090520-03 | XrdSecTLayer.cc | Add check for ECONNREFUSED on virtual sockets. |
| Low | 090520-02 | XrdOssApi.cc XrdOssApi.hh XrdOssCreate.cc XrdOssStage.cc | Do not use the MSS in the presence of NOCHECK+NODREAD for opendir() and staging. |
| Low | 090520-01 | XrdOlbMonPerf |
o rewrite the network part get rid of the netstat daemon, causing zombies to
proliferate,
o fix the netstat parameter positions for both linux and sunos, o add debug mode option -d. |
| Low | 090519-01 | configure.ac, XrdPosix/Makefile.am; Added: Makefile_include, Makefile_include.in |
o better test for setting MACOSX_DEPLOYMENT_TARGET in autotools build,
o Makefile_include can be included by all other Makefile.ams for common settings, o This solves autotool build errors in XrdPosix module on MacOS 10.5.x |
| Low | 090516-02 | installOpenSSL.sh |
First version of a script to install the recommended verion of OpenSSL and build
it with the options optimal for usage in XROOTD/SCALLA.
Usage is:
./utils/installOpenSSL.sh <openssl_install_dir> After this, add the following configuration option to configure.classic: --with-ssl=<openssl_install_dir> |
| Low | 090516-01 | configure.classic GNUmake.env.in |
o Increase flexibility in configuring openssl support by adding the configuration
options
--with-ssl=<path to alternative openssl> (no need to enter --with-ssl-incdir and --with-ssl-libdir if everything is under --with-ssl-shared={yes,no} force usage of shared libraries in building the relevant plugin
o Add possibility to use a different version of a given C++ compiler or linker:
|
| Low | 090513-02 | XrdOucStream.cc XrdOucStream.hh | Don't change the parameter string passed to Exec() as this will cause random future effects when Exec() is called again with the same string. |
| Low | 090513-01 | XrdCmsMeter.cc | Correctly initialize meter time to prevent a random restart of the monitor. |
| INFO | 090512-02 | XrdVersion.hh | Created new release: v20090512-1021p1 |
| Med | 090512-01 | XrdCryptosslCipher.cc | Always initialize to 0 the char array used for the cipher. |
| Low | 090508-01 | XrdSecTLayer.cc XrdSecTLayer.hh | Implement full-duplex processing over a half-duplex logical link to allow transparent handling of practically all transport layer security protocols. |
| High | 090506-02 | XrdClientReadCache.cc | Fix rare but fatal bug in determining the cache holes list and the end of a cache lookup. |
| Low | 090506-01 | New file: getCRLcert | First version of a script to dowload/install a CRL certificate. |
| Low | 090506-01 | XrdSecProtocolgsi.cc | Fine tune the automatic download of CRLs. |
| Low | 090505-01 | configure.ac | Define R__SSL (needs to be defined in addition to previous R__SSL_096 R__SSL_GE_098) for XrdSec. |
| Low | 090504-01 | XrdCryptosslgsiAux.cc XrdSecProtocolgsi.cc XrdSecProtocolpwd.cc | Fix a problem with a backward compatibility check and send the correct client version to the server. |
| Low | 090427-01 | XrdCryptosslgsiAux.cc XrdSecProtocolgsi.cc | Fix a backward compatibility problem with the latest changes in the GSI security module. |
| INFO | 090422-01 | XrdVersion.hh | Created new release: 20090421-1340 |
| High | 090421-01 | XrdCmsNode.cc | Prevent annoying (but not deadly) infinite loop should a server go offline that is subject to a locate request display. |
| Med | 090415-03 | XrdSecgsi/GNUmakefile | Fix compilation problems under macosx (and probably others as well). |
| Low | 090415-02 | configure.ac src/Makefile.am | Require XrdApps to be built after XrdPosix. |
| Low | 090415-01 | XrdClient/Makefile.am | Add the xtreme copy compilation to the autotools build. |
| Med | 090414-03 | XrdCmsAdmin.cc | Minimize FD leaks across forks in the admin code stack. This is a 99.9% solution because it is still unprobably possible for xrootd's not to notice a dead cmsd. |
| Low | 090414-02 | XrdClient/Makefile.am XrdApps/Makefile.am src/Makefile.am configure.ac config/ac_default_linux_rh config/ac_default_stanford.edu | Add XrdcpXtremeRead.cc to xrdcp binary. XrdApps (xrdadler32) is built optionally and triggers a dependency on libXrdPosix building. |
| Low | 090414-01 | Xrdadler32.cc | Fix small compilation warning. |
| High | 090409-03 | XrdCmsConfig.cc | Fix infinite wait for primary login that will never happen if you are a manager without a meta-manager. |
| Low | 090409-02 | XrdCryptosslgsiAux.cc | Always notify in case of errors. |
| Med | 090409-01 | XrdSecProtocolgsi.hh | Change version to insure backward compatibility. |
| Low | 090408-05 | XrdSecTLayer.cc | Correct condition test when waiting for input. |
| Low | 090408-04 | XProtocol.hh | Add kXR_seqio to kXR_open and allow fhandle in kXR_stat. |
| Low | 090408-03 | XrdSutCache.cc | Fix a problem with cache refreshing. |
| Low | 090408-02 | XrdClient/GNUmakefile XrdClient.cc XrdClient.hh XrdClientPhyConnection.cc XrdClientSock.cc XrdCpMthrQueue.cc XrdCpMthrQueue.hh Xrdcp.cc; added: XrdcpXtremeRead.cc XrdcpXtremeRead.hh | Implement he so-called Xtreme copy. Allows xrdcp to read multiple chunks from several servers, in parallel. This can dramatically increase the WAN transfer rate. |
| Med | 090408-01 | XrdCryptoFactory.cc XrdCryptoFactory.hh XrdCryptoX509Chain.cc XrdCryptoX509Req.hh XrdCryptosslAux.cc XrdCryptosslFactory.cc XrdCryptosslFactory.hh XrdCryptosslX509Crl.cc XrdCryptosslX509Crl.hh XrdCryptosslgsiAux.cc XrdSecgsi/GNUmakefile XrdSecProtocolgsi.cc XrdSecgsitest.cc |
o Fix a problem with the subject name of proxies of level > 1; this was
creating a failure when
a Globus application was trying to use the proxy certificate.
o Automatize the loading of CRL; the information about the URI is looked for either in the dedicated extension on the CA certificate or from the file " o Generalize the GSI test program; this now starts from the user certificates and runs a set of tests which should be runnable in all situations. The test program is built now by default and available under bin. |
| Low | 090407-02 | XrdSecProtocolsss.cc XrdSecsssID.cc XrdSecsssID.hh XrdSecsssKT.cc XrdSecsssKT.hh XrdSecsssRR.hh | Remove loginid as a mapping option. Add simplicity and lightness to code. |
| Med | 090407-01 | XrdCmsAdmin.cc XrdCmsConfig.cc XrdCmsProtocol.cc XrdCmsState.cc XrdCmsState.hh XrdCmsSupervisor.cc | Close race conditions that allowed a supervisor/manager to subscribe without declaring a data port. Initialize nostage state in XrdCmsState to prevent erroneous state declaration during initialization. |
| Low | 090402-01 | configure.ac XrdApps/Makefile.am XrdPosix/Makefile.am | Fix for readline on Mac, where the readline installation only consists of libreadline, and not of libreadline + libhistory. |
| Low | 090401-01 | Makefile.am XrdApps/Makefile.am | Correct inclusion of the XrdApps module. |
| Low | 090331-01 | configure.ac XrdClient/Makefile.am | Add libz linking to XrdClient builds (based on configure finding it). |
| Low | 090326-01 | XrdSecTLayer.cc XrdSecTLayer.hh | Accomodate protocols that use several writes to effect a discreet stream. |
| Low | 090318-02 | XrdAdler32.cc | Minor bug fix. |
| Low | 090318-01 | configure.ac GNUmakefile.in | Add the XrdApps directory to the build framework. |
| Low | 090317-04 | globus_gridftp_server_posix.c | Add support for adler32 (this needs -lz). |
| Low | 090317-03 | XrdApps/GNUmakefile XrdApps/Makefile.am XrdApps/Xrdadler32.cc | Calculating Adler32 checksum of a local unix file (including stdin) and file on a remote xrootd data server. Support using XROOTD_VMP. |
| Low | 090317-03 | XrdPosix.cc XrdPosixExtern.hh | Expose URL transformation alrorithm for application use. |
| Low | 090317-02 | XrdPosix/GNUmakefile XrdPosix/Xrdadler32.cc | Move Xrdadler32.cc to a new directory specifically made for xrootd-based applications. |
| Low | 090317-01 | src/XrdApps | Add new directory to host xrootd-based applications. |
| High | 090309-02 | XrdFrmConfig.cc | Fix setting local/remote root via config. |
| High | 090309-01 | XrdFrmPstgXfr.cc | Return completed request slots to the free queue to prevent staging stalls. |
| Low | 090308-01 | XrdConfig.cc XrdProtocol.cc XrdProtocol.hh XrdXrootdConfig.cc XrdXrootdProtocol.cc XrdXrootdProtocol.hh |
Implement and the xrd.timeout hail |
| Low | 090306-01 | xrootd/configure.ac xrootd/Makefile.am xrootd/src/Makefile.am XrdFrm/Makefile.am | Remove references to external TokenAuthz and CS2 modules. Add missing XrdFrm headers for tarball. Add standard test for libz. |
| High | 090305-01 | Xrdcp.cc | Correct propagation of read errors. Detect mismatches in the number of bytes copied. |
| Med | 090305-01 | XrdClient.cc | Consistently catch asynchrnous read errors. |
| Low | 090303-01 | configure.classic config/GNUmake.env.in XrdClient/GNUMakefile XrdClient/Xrdcp.cc | Add optional zlib support for computing the adler32 checksum in xrdcp. |
| High | 090227-02 | XrdXrootdAdmin.cc | Avoid SEGV when doing an lsd admin command with authenticated xrootd clients. |
| Low | 090227-01 | XrdCommandLine.cc | Allow using the xrd command from batch scripts to send xrdclientadmin commands. |
| Low | 090220-03 | XrdSecgsi/GNUmakefile | Explicitely link xrdgsiproxy to ssl libs to avoid problems with external ssl distributions. |
| Med | 090220-02 | XrdCryptosslX509Req.cc | Correctly handle return code from X509_REQ_verify. |
| Med | 090220-01 | XrdClientConst.hh | Use default TCP windows size only on linux and macos; leave default to (256*1024) for the other platforms. |
| Low | 090219-01 | ARCHS | Allow again building of 32-bit xrootd on x86-64 MacOS X. |
| High | 090218-02 | test-fstatat.cc | Add test fucntion for fstatat test. This fixes incomplete patch 090216-01. |
| Low | 090218-01 | XrdWin32.cc | Properly handle (and return) errors in gethostbyname_r() and gethostbyaddr_r() under Windows |
| INFO | 090217-01 | XrdVersion.hh | Tag for root trunk release: xrootd v20090217-0500 |
| Low | 090216-02 | XrdSectestClient.cc XrdSectestServer.cc XrdSutRndm.cc XrdNetDNS.cc XrdOssAio.cc | Changes to avoid gcc 4.3.2 warning. |
| Low | 090216-01 | configure.classic configure.ac GNUmake.env.in XrdVersion.hh XrdLink.cc XrdNetDNS.cc XrdOssAio.cc XrdSysPriv.cc XrdSysPlatform.hh XrdSysPlatform.cc XrdSysHeaders.hh |
In configure.classic, add check for 'fstatat' and define the preprocessor
macro DHAVE_FSTATAT accordingly. Uniformize the internal naming for
preprocessor macros related to functions prototypes: use
HAVE_ |
| Low | 090216-01 | XrdCnsEvent.cc XrdFrmPstgReq.cc XrdFrmPstgXfr.cc XrdFrmPstgXfr.hh XrdOucUtils.cc | Changes to avoid gcc 4.3.2 warning. |
| Low | 090211-01 | XrdClient.cc | Correctly record the size of open files when they are written so subsequent stat calls will get the correct size. |
| Med | 090210-01 | TestXrdClient_read.cc XrdClient.cc XrdClientConn.hh XrdClientReadCache.cc XrdClientReadCache.hh | TestXrdClient_read now more efficient in using the async prefetching. Enforce cache coherency in the case of reads+writes in the same file. |
| Low | 090209-01 | XrdClientConst.hh | Enable tcp window scaling by default on the client by setting size to zero. This may not work on all platforms! |
| Low | 090206-01 | XrdClient.cc | Fix a rare race condition happening when destroying instances with outstanding open requests. |
| Low | 090205-01 | XrdSecProtocolgsi.cc |
In ServerCertNameOK accept by default CN in the form
[*/] |
| Low | 090203-01 | XrdClient.cc | Implement more conservative readahead strategy to make things better. |
| INFO | 090202-01 | XrdVersion.hh | Created new release: 20090202-1402 |
| Low | 090130-01 | configure.ac | Added test for fstatat(...) creating symbol HAVE_FSTATAT. |
| Low | 090129-02 | XrdSecProtocolsss.cc XrdSecsssID.hh XrdSecsssKT.cc XrdSecsssKT.hh | Allow the group list association to be defered until authorization time. Make the blind default to be Unix username/groupname. Improve comments describing XrdSecsssID object and actions. |
| High | 090129-01 | XrdXrootdProtocol.cc XrdXrootdXeq.cc | Prevent endsess deadlock when parallel streams stall due to large WAN RTT. |
| Med | 090128-03 | XrdOssCache.cc | Upcast to long long to prevent truncation when computing space statistics. |
| Low | 090128-02 | XrdCmsCluster.cc | Use better initializor to prevent g++ from sqwaking. |
| Low | 090128-02 | XrdCmsCluster.cc | Use better initializor to prevent g++ from sqwaking. |
| High | 090128-01 | XrdClientConn.cc | Avoid forgetting to handshake during recoveries. Cleaner logging and handling of session ids. |
| Low | 090127-01 | XrdFrmConfig.cc | Change int(strlen) to (int)strlen to keep CC on sunx86 happy. |
| Low | 090126-01 | XrdSfsInterface.hh | Adjust mkpath flags to accomodate MacOS 16-bit definition of mode_t. |
| Low | 090124-01 | XrdXrootdJob.cc | Fixed wrong length for the xml tag which caused truncation of the tag. |
| Med | 090123-02 | XrdXrootdJob.cc | Major alteration on how the job queue count is maintained to hopefully prevent any jobs (e.g., checksums) from being orphaned. |
| Med | 090123-01 | XrdOfsConfig.cc | Initialize the Evr object before the storage system object to enable proper asynchronous staging. |
| Low | 090122-01 | XrdOssApi.cc XrdOssConfig.cc XrdOssRename.cc XrdOssStat.cc XrdOssUnlink.cc | Nicely avoid the MSS in all cases when MSS access suppressed (FRM support). |
| Low | 090121-02 | XrdSecsssKT.cc | Don't let "anybody" trump "anygroup" when constructing the keytable. |
| Low | 090121-01 | globus_gridftp_server_posix.c | Add support of using ~/ as the user's home directory. Use environment "XROOTD_CNSURL" to control whether to check space availability under a specific oss.cgroup/space token via the getxattr() call. Only when " XROOTD_CNSURL" is actually set to point to the xrootd server provining the information, the space availability check is made. |
| Low | 090120-04 | XrdFrmPstg.cc | Make 's' a synonym for 'n' to get success notifications. |
| Low | 090120-03 | XrdFrmConfig.cc | Generate correct instance named paths in all cases. |
| Low | 090120-02 | XrdOucUtils.cc | Form correct logfile name in cases where no actual path was specified. |
| Low | 090120-01 | XrdOssConfig.cc XrdOssStage.cc XrdCmsPrepare.cc | Do not send a null byte when sending the trace ID to frm_pstga. Make sure stagecmd parameters get passed along. |
| Low | 090115-04 | XrdOfsEvr.cc | Inform the cmsd of files that could not be staged. |
| Low | 090115-03 | frm_xfr.hpss XrdFrmConfig.cc XrdFrmPstgMain.cc XrdFrmPstgXfr.cc XrdFrmPstgXfr.hh XrdOucMsubs.cc XrdOucMsubs.hh | Additional default changes to ease usability (includes command line option changes in frm_xfr.hpss). Remove conflict between $RID and $TID Msubs variables so that both can be used. |
| Low | 090115-02 | XrdCmsPrepare.cc XrdCmsPrepare.hh XrdOssStage.cc | Include the traceid when preparing files using the file residency manager. |
| Low | 090115-01 | configure.ac krb5/Makefile.am src/Makefile.am Frm/Makefile.am, XrdSecProtocolkrb5.cc | Autotools: added src/XrdFrm build, added test for et/com_err.h in krb5. |
| Low | 090114-03 | XrdFrmConfig.cc XrdFrmConfig.hh XrdFrmPstgMain.cc | Provide more friendly defaults for the FRM pre-stage subsystem. |
| Low | 090114-02 | XrdConfig.cc | Set the XRDLOGDIR envar to provide the location of the log file path. |
| High | 090114-01 | XrdSecsssKT.cc | Check for anybody, not anyuser, to correspond with the documentation. |
| High | 090113-03 | XrdSecProtocolsss.cc XrdSecsssAdmin.cc XrdSecsssKT.cc | Do not pass stack objects to addKey() to avoid a free() abort on sssadm in exit. Ruggedize handling of /dev/random to generate better keys. Correct hex-to-bin translation which improperly randomized the keys. Do not set the entity name more than once in the entity object. |
| Low | 090113-02 | XrdOssStage.cc | Use extended format stagemsg for the File Residency Manager. |
| Low | 090113-02 | GNUmakefile Makefile.am XrdFrmConfig.cc XrdFrmConfig.hh XrdFrmPstg.cc XrdFrmPstg.hh XrdFrmPstgMain.cc XrdFrmPstgReq.cc XrdFrmPstgReq.hh XrdFrmPstgXfr.cc XrdFrmPstgXfr.hh XrdFrmTrace.hh | Add File Residency Manager component (frm) to the make. |
| Low | 090113-02 | GNUmakefile.in | Add File Residency Manager component (frm) to the make (includes adding the /XrdFrm directory). |
| Low | 090113-02 | XrdXrootdConfig.cc XrdXrootdMonData.hh XrdXrootdMonitor.cc XrdXrootdMonitor.hh | Add "stage" as a monitoring selection option (now part of the standard set). |
| Low | 090113-01 | frm_xfr.hpss | New transfer agent for hpss (works with the new frm framework). |
| Low | 090112-04 | XrdOucMsubs.cc XrdOucMsubs.hh | Allow direct substitution of the pfn w/o using the N2N library. |
| Low | 090112-03 | GNUmakefile XrdOssApi.hh XrdOssConfig.cc XrdOssStage.cc | Add noquotafile as an configuration option (the default). Suppress usage and quota processing for managers/supervisors (frm support). Use extended stagemsg format when frm_pstga specified as the stagecmd. |
| Low | 090112-02 | XrdNetMsg.cc | Make sure the correct type of UDP socket gets created for AF_UNIX sockets. |
| Low | 090112-01 | XrdConfig.cc | Supply the configuration file name via envar XRDCONFIGFN. Minor improvements in the way envars are set. |
| Low | 090109-02 | GNUmakefile XrdNetMsg.cc XrdNetMsg.hh XrdNetSocket.cc XrdNetSocket.hh | Add method to XrdNetSocket to generate sockaddr either from a path or host:port. Generalize XrdNetMsg to allow UDP messages within AF_UNIX or AF_INET families. |
| Low | 090109-01 | XrdCmsTrace.hh | Remove redundant include. |
| Low | 081217-04 | XrdSecClient.cc XrdSecInterface.hh XrdSecPManager.cc XrdSecPManager.hh | Allow the client to cycle through all remaining valid security protocols in the list of protocols returned by the server. |
| High | 081217-03 | XrdSecsssKT.cc | Fix error message formatting and expiration date check that caused keytabs to appear to be empty. |
| High | 081217-02 | GNUmakefile | Specify libmtmalloc for only cmsd and xrootd base executable to avoid dlopen problems. |
| High | 081217-02 | GNUmake.rules.sunCC GNUmake.rules.sunCCamd GNUmake.rules.sunCCi86pc | Require libmtmalloc to be explicitly included in the library list. This allows one to avoid dlopen problems when the base executable does not use libmtmalloc. |
| Med | 081217-01 | XrdSecTLayer.cc | Use common errno names to avoid compilation problems in MacOS. |
| Low | 081215-02 | XrdCmsConfig.cc | Ignore circular connections in meta-manager configurations. |
| Low | 081215-01 | XrdLink.cc | Include errno value in debug trace when zero-length recv() occurs. |
| Med | 081214-01 | XrdClientPSock.cc | Reset errno while reading subchunks. |
| Med | 081212-03 | XrdCmsConfig.cc | Correct export of cluster identification (required for tried=+id to work). |
| Med | 081212-02 | XrdClientPSock.cc XrdClientSock.cc | Properly handle EAGAIN/EWOULDBLOCK, expecially for parallel streams. |
| Low | 081212-01 | Makefile.msc | Fix Windows makefile for clean and distclean targets. |
| Med | 081211-02 | XrdCmsCluster.cc XrdCmsConfig.cc XrdCmsLogin.cc XrdCmsLogin.hh XrdCmsManager.cc XrdCmsManager.hh XrdCmsNode.cc XrdCmsNode.hh Add timeout argument to RecvAll() method. XrdCmsProtocol.cc XrdCmsProtocol.hh | Re-architect connection heartbeats to make them deterministic. Redesign cluster ID formation for easier tracking. Correct matching incomming connection with previously dropped connection. Eliminate memory leak when a node is forcibly redirected. Add additional diagnostic messages and debugging data. |
| Med | 081211-02 | XrdLink.cc XrdLink.hh | Add timeout argument to RecvAll() method. |
| Med | 081211-01 | XrdSecTLayer.cc XrdSecTLayer.hh | Avoid unresolved inline static const symbol errors for some compilers (e.g., g++). |
| Low | 081210-03 | XrdSecTLayer.cc XrdSecTLayer.hh | Implement virtualized transport layer for transport layer security protocols. |
| Low | 081210-03 | GNUmakefile Makefile.am | Add XrdSecTLayer.cc/hh to the make process. |
| Hi | 081210-02 | XrdXrootdXeq.cc | Eliminate SEGV after adding patch to eliminate memory leak in prepare request. |
| Med | 081210-01 | XrdCryptoCipher.cc XrdCryptoRSA.cc | Add missing include file, "string.h". |
| Med | 081209-02 | XrdCryptoCipher.cc XrdCryptoRSA.cc | Fix uninitialized arrays reported by valgrind. |
| Low | 081209-01 | configure.ac | Fix the autotools build after the 'loss' of XrdCS2 directory contents. |
| High | 081208-03 | XrdCmsCluster.cc | Avoid deadlock when removing a node from a cluster. |
| Low | 081208-02 | XrdXrootdJob.cc | Prevent long duration (15 minutes) loop after all clients disconnect from a scheduled but not yet running job and a new job has to be started. |
| Low | 081208-01 | XrdCS2/ | Remove obsolete files for Castor 2 (directory will be removed as well). |
| Med | 081205-03 | XrdCmsCluster.cc | Change re-query algorithm to avoid propogating inapplicable node selections. |
| Low | 081205-02 | XrdLink.cc | Avoid warning about unused variable when using g++ on a non-Linux platform. |
| Low | 081205-01 | XrdCmsNode.cc | Fix wrong debug reporting of the refresh option for Locate request. |
| Low | 081202-04 | XrdSecProtocolkrb5.cc |
Set KRB5CCNAME to its default value (FILE:/tmp/krb5cc_ |
| Med | 081202-03 | XrdSecProtocolgsi.cc XrdSecProtocolgsi.hh | Fix problem with parsing the result of user mapping in case of multiple usernames. |
| Low | 081202-02 | XrdSecProtocolgsi.cc XrdSecProtocolgsi.hh | Add the possibility to control the location of the exported proxy file (server side). |
| Low | 081202-01 | ARCHS | Enable support for ARM linux (from C.H.Christensen). |
| Med | 081130-01 | XrdOucTList.hh | Add XrdOucTListHelper class to help freeing XrdOucTList chains. |
| Med | 081130-01 | XrdXrootdXeq.cc | Eliminate memory leak in prepare requests (reported by Andreas Peters, CERN). |
| Hi | 081129-01 | XrdLink.cc XrdLink.hh | Add two new methods: Bind() and Bind(pthread_t) to XrdLink. These are used to avoid getting caught in the kernel with a pending recv while we are trying to close the associated file descriptor (Linux specific). This should solve WAN cluster problems when TCP connections become flaky (reported by Fabrizio Furano). |
| Hi | 081129-01 | XrdCmsProtocol.cc | Bind the thread servicing a link to that file descriptor. This allows us to restart a recv() caught in the kernel after the associated file descriptor is closed so that Linux will notice that the TCP connection should be torn down. |
| Hi | 081129-01 | XrdSysPthread.hh | Add Same() to the list of thread calls (essentially a pthread_equal()). |