2010-05-10 15:14 furano * src/XrdVersion.hh: Set version to 20100510-1509 2010-05-10 12:03 furano * src/XrdClient/XrdClientConn.cc: Carefully verify the server response during authentication. Fixes a very rare but nasty infinite loop in the authentication phase. 2010-05-04 00:56 wilko * src/XrdVersion.hh: Reset xrd version to Unknown. 2010-05-04 00:55 wilko * src/XrdVersion.hh: New release 20100503-1522 for slac. Changes to FRM in particular migration. 2010-05-04 00:20 wilko * src/XrdOuc/XrdOucName2Name.cc: remove the localroot if pfn starts with localroot followd by '/' 2010-05-03 22:33 abh * src/XrdFrm/XrdFrmXfrMain.cc: Make sure auto-migration starts! 2010-05-03 22:18 abh * src/XrdFrm/XrdFrmAdminFind.cc: Correct test for unmigrated files. 2010-05-03 19:22 wilko * src/XrdVersion.hh: Reset version to Unknown. 2010-05-03 19:21 wilko * src/XrdVersion.hh: set version to 20100503-0944. For slac production. 2010-05-02 01:51 abh * utils/: XrdCmsNotify.pm, frm_xfr.hpss: Fix typo in XrdCmsNotify.pm Add -A option to frm_xfr.hpss to ask for async hpss disk cache purge. 2010-04-29 02:43 abh * src/XrdPosix/XrdPosix.hh: Fix typo that disabled aliasing chdir(). 2010-04-29 01:01 abh * etc/StartFRM: Minor change to prevent bogus return code. 2010-04-29 00:43 abh * etc/StopFRM: Do the same for StopFRM as well. 2010-04-29 00:39 abh * etc/StartFRM: Allow selective running of frm_purged/xfrd based on config presence. 2010-04-21 10:40 furano * src/XrdVersion.hh: Reset version to Unknown 2010-04-21 10:09 furano * src/XrdVersion.hh: Set version to 20100421-1008 2010-04-21 00:25 abh * src/XrdOss/XrdOssConfig.cc: Check for 'frm_' as opposed to 'frm_pstga' to determine message format. 2010-04-20 02:31 abh * src/XrdOss/XrdOssStage.cc: Undo previous fail file check. It was actually correct. 2010-04-20 01:02 abh * src/XrdFrm/XrdFrmTransfer.cc: Fix fail file check identical to OssStage fix. 2010-04-20 00:53 abh * src/XrdOss/XrdOssStage.cc: Fix test for fail file: failed xfers allowed after 3 hours not within 3 hours. 2010-04-14 23:02 abh * config/GNUmake.rules.sunCCamd64: New rule for sunCC versions less than 5.10. 2010-04-14 23:02 abh * src/XrdFrm/XrdFrmReqAgent.cc: Avoid error in sunCC compilation due to sloppy optimization. 2010-04-14 23:01 abh * config/: ARCHS, GNUmake.rules.sunCCamd: Add config for sunCC versions >= 5.10 to specify new required options. 2010-04-14 22:59 abh * configure.classic: Add test to special case sunCC versions less than 5.10 (valid options changed). 2010-04-14 07:58 abh * src/XrdFrm/: XrdFrmReqAgent.cc, XrdFrmReqFile.cc, XrdFrmReqFile.hh: Make the default list request include all incomming transfers. Add obj and objcgi list items to allow seeing the full transfer url. Minor performance improvement. 2010-04-14 07:22 abh * src/XrdFrm/XrdFrmReqBoss.cc: Add missing include to avoid compilation problems on some platforms. 2010-04-14 04:04 abh * etc/: StartFRM, StartXRD.cf.example, StopFRM: Add FRM component to general start/stop scripts. 2010-04-13 23:40 abh * src/XrdOss/XrdOssCache.cc: Avoid ENOSPC when a cache group has only one partition. 2010-04-13 10:43 furano * src/XrdVersion.hh: Reset version to Unknown 2010-04-13 10:20 furano * src/XrdVersion.hh: New version: 20100413-1018 2010-04-13 08:47 abh * src/XrdOss/: XrdOssApi.hh, XrdOssStat.cc: Make sure option types are compatible when looking up options. This completes the fix for the previous space statistics bug. 2010-04-13 08:32 abh * src/XrdOss/XrdOssStat.cc: Add missing path option look-up that causes zeroes to be returned for space statistics when no explicit cache has been defined (ALICE problem). 2010-04-13 05:36 abh * src/XrdFrm/: XrdFrmXfrQueue.cc, XrdFrmXfrQueue.hh: Correct message sent in async notification via file (minor fix). 2010-04-13 03:41 abh * src/XrdCms/XrdCmsNotify.cc: Use correct path names for cmsd notification via udp. 2010-04-11 03:21 abh * src/XrdOuc/: XrdOucMsubs.cc, XrdOucMsubs.hh, XrdOucSxeq.cc, XrdOucSxeq.hh: Add new variables $DST and $SRC for frm support. Make constructor in Sxeq a bit more general. 2010-04-11 03:20 abh * src/XrdOss/XrdOssConfig.cc: Remove unseting the r/o flag for stand-alone programs; this should be done by the stand-alone programs itself. 2010-04-11 03:19 abh * src/XrdFrm/: GNUmakefile, Makefile.am, XrdFrmAdmin.cc, XrdFrmAdmin.hh, XrdFrmAdminMain.cc, XrdFrmAdminUnlink.cc, XrdFrmConfig.cc, XrdFrmConfig.hh, XrdFrmFiles.cc, XrdFrmMigrate.cc, XrdFrmMigrate.hh, XrdFrmPstg.cc, XrdFrmPstg.hh, XrdFrmPstgMain.cc, XrdFrmPstgReq.cc, XrdFrmPstgReq.hh, XrdFrmPstgXfr.cc, XrdFrmPstgXfr.hh, XrdFrmPurgMain.cc, XrdFrmPurge.cc, XrdFrmReqAgent.cc, XrdFrmReqAgent.hh, XrdFrmReqBoss.cc, XrdFrmReqBoss.hh, XrdFrmReqFile.cc, XrdFrmReqFile.hh, XrdFrmRequest.hh, XrdFrmTransfer.cc, XrdFrmTransfer.hh, XrdFrmXfrJob.hh, XrdFrmXfrMain.cc, XrdFrmXfrQueue.cc, XrdFrmXfrQueue.hh: Add migration, copyin, copyout capabilites to the frm. Combine prestaging and migration under rubric "frm_xfr". Other minor fixes and clean-up. 2010-04-02 23:48 wilko * src/XrdVersion.hh: Reset xrd version to Unknown. 2010-04-02 23:46 wilko * src/XrdVersion.hh: New version, 20100401-2148, for slac with frm fixes. 2010-04-02 02:15 abh * src/XrdFrm/: XrdFrmConfig.cc, XrdFrmPurge.cc: Add localroot to purged's directives list. Avoid SEGV at initailization time by pre-clearing newly created objects. 2010-04-02 02:09 abh * src/XrdOuc/XrdOucNSWalk.cc: Avoid errant errors in old RH releases that don't have fstatat(). 2010-04-01 04:36 abh * utils/frm_xfr.hpss: Add -M option to also allow indication of which directories should be created. 2010-03-31 05:52 abh * src/XrdFrm/XrdFrmPstgXfr.cc: Add documented tod item to monitoring information. 2010-03-30 10:36 furano * src/XrdClient/XrdClient.cc: Refined the rules which trigger the 'retry+refresh on notfound' mechanism. Putting them at work also when redirector and data server are in the same machine. 2010-03-29 08:47 ganis * src/XrdSecgsi/XrdSecgsiProxy.cc: Add support for -exists (-e) switch for the 'info' mode (as in 'grid-proxy-info') to test existence and validity of a proxy. Add also support for a clock skew in testing validity (default 30 secs; can be changed with the switch -clockskew). 2010-03-29 08:42 ganis * src/XrdSeckrb5/XrdSecProtocolkrb5.cc: From A.Peters: remove context unlock which is not needed since the unlock is already done in the code snippet before and two redundant print statements 2010-03-29 08:37 ganis * src/XrdSecssl/GNUmakefile, src/XrdSecssl/XrdSecProtocolssl.hh, config/GNUmake.rules.macos, config/GNUmake.rules.macos64, config/GNUmake.rules.macosicc: Form F. Rademakers: fix issues with secssl on MacOsX (10.4) Tiger 2010-03-26 23:31 abh * src/XrdOss/XrdOssCache.cc: Correct allocation strategy when multiple partictions present. 2010-03-26 00:23 abh * src/XrdFrm/XrdFrmPurge.cc: Gaurd against exceeding defer queue subscript range. 2010-03-25 22:09 wilko * src/XrdVersion.hh: reset xrd version to Unknown 2010-03-25 22:07 wilko * src/XrdVersion.hh: New release 20100325-1237 for slac. 2010-03-24 21:39 abh * src/XrdXrootd/XrdXrootdMonitor.cc: Fix xrootd monitor directive after breaking it when fixing frm monitoring. 2010-03-24 21:38 abh * src/XrdFrm/XrdFrmConfig.cc: Detangle cut/paste of xrootd monitor directive config code. 2010-03-24 02:34 abh * src/XrdXrootd/: XrdXrootdConfig.cc, XrdXrootdMonitor.cc: Straighten out monitor settings so as to correspond to the documentation. 2010-03-24 01:19 abh * src/XrdOss/XrdOssConfig.cc: Properly take into account random spaces in stagecmd specification. 2010-03-24 00:15 abh * src/XrdFrm/XrdFrmConfig.cc: Add missing XrdMonitor initialization call during configuration. 2010-03-23 14:30 furano * src/XrdClient/XrdCommandLine.cc: Avoid segvs when sending commands if the instance is not properly connected. 2010-03-23 00:36 abh * src/XrdFrm/XrdFrmPstgXfr.cc: Honor the '-s' option to write staging statistics into the log. 2010-03-20 01:26 abh * src/XrdCms/XrdCmsPList.cc: Properly handle exported subsets/supersets regardless of when added. 2010-03-15 21:01 wilko * src/XrdVersion.hh: Reset xrd version to Unknown 2010-03-15 20:59 wilko * src/XrdVersion.hh: New SLAC xrootd release candidate. 2010-03-13 02:24 abh * src/XrdXrootd/: XrdXrootdProtocol.cc, XrdXrootdProtocol.hh, XrdXrootdXeq.cc: Avoid SEGV when write issued immediately after login. 2010-03-12 22:42 abh * src/Xrd/XrdScheduler.cc: Do not hold locks when calling pthread_create as that may stall everything. 2010-03-12 05:19 abh * src/Xrd/XrdLink.cc: Set correct KillcvP to 0 to prevent invalid stack frame reference/modification. 2010-03-06 05:27 wilko * src/XrdFrm/XrdFrmConfig.cc: Set the correct values for remoteroot and localroot in the frm from the oss directives in the cfg file 2010-03-04 14:37 furano * src/XrdClient/XrdClientConn.cc: Still better WaitResp handling 2010-03-04 05:58 wilko * src/XrdVersion.hh: reset xrootd version to Unknown. 2010-03-04 05:47 wilko * src/XrdVersion.hh: Set version to 20100303-1613 for slac release candidate. 2010-03-03 22:51 abh * src/XrdCms/XrdCmsMeter.cc: Correctly report whether there is space or not (may affect staging status). 2010-03-03 22:37 abh * src/XrdOss/XrdOssCache.cc: Make sure max contig free is updated when scanning disks for free space. 2010-03-03 16:59 furano * src/XrdClient/XrdClientConn.cc: Avoid false positives in WaitResp, which could lead to faults or fishy behavior 2010-03-03 06:46 abh * src/XrdOss/XrdOssCache.cc: Make sure that one-time queries always update the free space statistics. 2010-02-28 09:07 abh * src/XrdOss/XrdOssConfig.cc: Allow frm et. al. to modify stageable r/o spaces. 2010-02-28 07:50 abh * src/XrdPosix/XrdPosixXrootd.cc: Catch closure of a XrdPosix file dscriptor outside the scope of XrdPosix. 2010-02-28 07:37 abh * src/XrdPosix/: XrdPosixXrootd.cc, XrdPosixXrootd.hh: Phase I in avoiding a race condition in XrdClient during callback processing. 2010-02-25 13:17 abh * src/XrdOfs/XrdOfs.cc: Liberalize redirector notification that a file is not available. 2010-02-25 12:23 abh * src/XrdOfs/XrdOfs.cc: Notify redirector when the oss returns ENOENT when opening a file. 2010-02-25 12:14 abh * src/XrdFrm/XrdFrmPstgXfr.cc: Correct ENOENT reflection to the client. 2010-02-25 11:41 abh * src/XrdOss/XrdOssApi.hh, src/XrdOss/XrdOssStage.cc, src/XrdOss/XrdOssStage.hh, utils/mps_Stage: Allow ENOENT to be returned by staging script and reflected to the client. 2010-02-23 09:17 abh * src/XrdPosix/XrdPosixXrootd.cc: Correct queuing code so as not too loose requests. 2010-02-22 13:17 abh * src/XrdXrootd/: XrdXrootdCallBack.cc, XrdXrootdReqID.hh: Include the streamid in the callback trace. 2010-02-19 22:07 wilko * src/XrdVersion.hh: Reset xrd version to Unknown. 2010-02-19 22:03 wilko * src/XrdVersion.hh: New release candidate version: 20100219-0901 . 2010-02-19 05:38 abh * src/XrdOss/: XrdOssApi.cc, XrdOssStat.cc: Move version number in stats correction to major tag. 2010-02-19 05:28 abh * src/XrdOss/XrdOssStat.cc: Make all units KB in by space group/token. Mark the as 'v="2"' to indicate different sized units. 2010-02-19 04:36 abh * src/: Xrd/XrdConfig.cc, Xrd/XrdConfig.hh, XrdXrootd/XrdXrootdConfig.cc, XrdXrootd/XrdXrootdProtocol.cc, XrdXrootd/XrdXrootdProtocol.hh: Move pidfile code from the Xrd component to the XrdXrootd component. 2010-02-18 23:45 abh * src/XrdCms/XrdCmsConfig.cc: Allow all.pidpath directive as well. 2010-02-18 23:45 abh * src/Xrd/: XrdConfig.cc, XrdConfig.hh: Create pidfile and add all.pidpath directive (request by Brian Bockelman). 2010-02-18 22:58 abh * src/Xrd/XrdStats.cc: Always use standard xml end-tags for statistics. 2010-02-18 00:48 abh * src/XrdOuc/: XrdOucNSWalk.cc, XrdOucNSWalk.hh: Allow list to be returned in increasing length order. 2010-02-18 00:48 abh * src/XrdOss/: XrdOss.hh, XrdOssUnlink.cc: o Define special flag to allow removal of all special files. 2010-02-18 00:48 abh * src/XrdFrm/: XrdFrmFiles.cc, XrdFrmPurge.cc: o Properly sort files when scanning directory so as to not loose special files o Make space message more clear o Set correct flags so as to remove all special files 2010-02-17 21:54 abh * src/XrdOss/XrdOssCache.cc: Limit cache scan debug message to once a minute. 2010-02-16 03:33 abh * utils/frm_xfr.hpss: Remove test statement that prevents using default transfer command. 2010-02-14 22:57 abh * src/XrdOss/XrdOssApi.cc: Prevent SEGV when DREAD is in effect due to recent feature interfrence. 2010-02-11 23:53 abh * src/XrdPosix/XrdPosixXrootd.cc: Refalgamize the callback check to make code more obvious in intent. 2010-02-11 10:43 furano * src/XrdClient/XrdClient.cc: Prevent deadlock if some functions are accessed from the Open() callback 2010-02-11 03:03 abh * src/XrdCns/XrdCnsSsi.cc: Make sure to do stat() call prior to closing the file. 2010-02-11 00:38 abh * src/XrdCns/XrdCnsLogFile.cc: Correct checking for minimum record length during leg file read. 2010-02-10 17:58 ganis * src/XrdSeckrb5/XrdSecProtocolkrb5.cc: From A.Peters: fix remaining issue with the initialization of krb5_cc_default 2010-02-09 00:09 wilko * src/XrdVersion.hh: reset xrd version to Unknown. 2010-02-09 00:07 wilko * src/XrdVersion.hh: New slac production release candidate 2010-02-08 16:31 ganis * src/XrdSecssl/: libsslGridSite/gridsite.h, libsslGridSite/grst_x509.c, XrdSecProtocolssl.cc: From Andreas Peters: - Add support for RFC compliant Proxies which have bee generated with *-proxy-init '-rfc' - Add the support to match wildcard rules for VOMS rule mapping 2010-02-05 20:01 ganis * configure.classic: Disable secssl when building with icc (no support) 2010-02-05 18:48 ganis * src/: XrdSecssl/XrdSecProtocolssl.cc, XrdSeckrb5/XrdSecProtocolkrb5.cc: From Andreas Peters: - Few fixes to the recently introduced support for using secssl and krb5 as client and server in the same running process (for proxying) 2010-02-05 14:29 ganis * src/XrdClient/XrdClientAdmin.cc: On windows use _atoi64 instead of atoll 2010-02-05 09:00 ganis * src/XrdVersion.hh: Change back to Unknown 2010-02-05 08:57 ganis * src/XrdVersion.hh: Change to v20100205-0000 to tag for ROOT 2010-02-04 21:25 yangw * src/XrdApps/Xrdadler32.cc: change attr/xattr.h to sys/xattr.h 2010-02-04 06:29 abh * src/XrdPosix/XrdPosixXrootd.cc: Avoid forcing synchronous operation when a callback is present. 2010-02-04 03:41 abh * src/XrdCns/XrdCnsXref.cc: Correctly handle space token cross-reference during inventory log updates. 2010-02-04 02:36 abh * src/XrdOuc/: XrdOucProg.cc, XrdOucProg.hh, XrdOucStream.cc, XrdOucStream.hh: Properly handle redirection of stderr in all cases. 2010-02-02 23:41 wilko * src/XrdFrm/XrdFrmConfig.cc: Do not add instance name for adminPath if set by XRDADMINPATH env variable. 2010-02-02 04:54 abh * src/XrdPosix/XrdPosixCallBack.hh: Add additional comments to call bacl notes. 2010-02-02 04:52 abh * src/XrdPosix/: XrdPosixXrootd.cc, XrdPosixXrootd.hh: Fix some problems with returning errors via the callback. Add endPoint() to the non-POSIX method set to return actual endpoint for an FD. 2010-02-01 08:26 ganis * src/XrdSecssl/libsslGridSite/grst_gacl.c: Fix an issues affecting the autotools build (fnmatch.h included twice) 2010-01-29 16:50 ganis * src/: XrdSeckrb5/XrdSecProtocolkrb5.cc, XrdSecssl/GNUmakefile, XrdSecssl/Makefile.am, XrdSecssl/README, XrdSecssl/XrdSecProtocolssl.cc, XrdSecssl/XrdSecProtocolssl.hh, XrdSecssl/configure.ac, XrdSecssl/xrootd-secssl.spec.in, XrdSecssl/libsslGridSite/Makefile.am, XrdSecssl/libsslGridSite/gridsite.h, XrdSecssl/libsslGridSite/grst_asn1.c, XrdSecssl/libsslGridSite/grst_gacl.c, XrdSecssl/libsslGridSite/grst_http.c, XrdSecssl/libsslGridSite/grst_verifycallback.c, XrdSecssl/libsslGridSite/grst_x509.c: From Andreas Peters: - Add support for Solaris - Fix a memory leak on server side (in libsslgridsite), - Remove some global locking mutex and added the locking callback function of the CRYPTO library which speeds up the parallel authentication - Make sure that secssl and krb5 can be used as client and server in the same running process (for proxying) 2010-01-28 00:47 yangw * src/XrdApps/Xrdadler32.cc: will try to store adler32 checksum to extended attribute on linux (ext3 on rhel5) and solaris (ufs, zfs) 2010-01-27 12:13 ganis * src/XrdSecssl/GNUmakefile: Do not require krb5 in openssl; solves compilation problem in RHEL3 2010-01-25 16:15 abh * src/XrdCms/: XrdCmsCache.cc, XrdCmsCluster.cc, XrdCmsMeter.cc, XrdCmsNode.cc, XrdCmsPList.cc, XrdCmsProtocol.cc: Objectify the use of SMask_t (syntactic sugar at the moment). 2010-01-25 12:07 abh * src/XrdOuc/: XrdOucEnv.cc, XrdOucEnv.hh: Allow passage of security context via the env object. 2010-01-25 12:06 abh * src/XrdOfs/XrdOfs.cc: Pass security context via the env object to lower layers. 2010-01-22 03:38 abh * src/XrdCns/: XrdCnsLogFile.cc, XrdCnsLogFile.hh, XrdCnsLogRec.cc, XrdCnsLogRec.hh, XrdCnsLogServer.cc: Initialize Next pointer to zero in LogFile to avoid a SEGV. Reorder eol() post code to avoid race condition. Put in check for invalid record size to prevent possible storage smash. Minor changes in LogRec for consistency. Recycle the logrec so as to not loose memory. 2010-01-19 02:38 abh * src/XrdPosix/: XrdPosixCallBack.hh, XrdPosixXrootd.cc, XrdPosixXrootd.hh: Making up for lost comments previously.... Simplify callback handling by making it purely C++-like. Handle successful callbacks in separate threads to simplify processing. 2010-01-19 02:34 abh * src/XrdPosix/: XrdPosixCallBack.hh, XrdPosixXrootd.cc, XrdPosixXrootd.hh: [no log message] 2010-01-16 04:17 abh * src/XrdSys/XrdSysPthread.hh: Handle all sem_trywait() ending conditions to avoid ABORT on Solaris. 2010-01-16 02:38 abh * src/XrdCms/XrdCmsClientMan.cc: Do not permanently disable a manager cmsd after a msg is lost with a full pipe. 2010-01-16 02:24 abh * src/XrdCns/XrdCnsLogRec.cc: Hopefully, the last change. 2010-01-16 01:48 abh * src/XrdCns/: XrdCnsDaemon.cc, XrdCnsDaemon.hh, XrdCnsLogRec.cc, XrdCnsSsi.cc: Additional changes to properly pass background info via the log file.