Branch: refs/heads/stable-3.3.x Home: https://github.com/xrootd/xrootd Commit: 3e9ae22a0c2a8121b71e0609a460540283c5dcd7 https://github.com/xrootd/xrootd/commit/3e9ae22a0c2a8121b71e0609a460540283c5dcd7 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClURL.cc M src/XrdCl/XrdClURL.hh Log Message: ----------- [XrdCl] Cache the fill URL and Host ID Commit: 6fae20dc51adca79e4bcd19d76f8ab0f427e315d https://github.com/xrootd/xrootd/commit/6fae20dc51adca79e4bcd19d76f8ab0f427e315d Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClClassicCopyJob.cc Log Message: ----------- [XrdCl] Change the buffer in the copy to 32MB Commit: 1243e2c314099b66aaa84a3ed1f4a388e33acb08 https://github.com/xrootd/xrootd/commit/1243e2c314099b66aaa84a3ed1f4a388e33acb08 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClLog.hh Log Message: ----------- [XrdCl] Add a getter for the log level Commit: d7a2d01c1a84d9bd458cecb2dc5e4b79a8ab7ef9 https://github.com/xrootd/xrootd/commit/d7a2d01c1a84d9bd458cecb2dc5e4b79a8ab7ef9 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClXRootDTransport.cc Log Message: ----------- [XrdCl] Construct the message description only when in Dump debug level Commit: 95fe61397abc364947572ec4c8db21ced694acb5 https://github.com/xrootd/xrootd/commit/95fe61397abc364947572ec4c8db21ced694acb5 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/CMakeLists.txt M src/XrdCl/XrdClChannel.cc M src/XrdCl/XrdClChannel.hh M src/XrdCl/XrdClConstants.hh M src/XrdCl/XrdClDefaultEnv.cc M src/XrdCl/XrdClFileSystem.cc A src/XrdCl/XrdClJobManager.cc A src/XrdCl/XrdClJobManager.hh M src/XrdCl/XrdClPostMaster.cc M src/XrdCl/XrdClPostMaster.hh M src/XrdCl/XrdClStream.cc M src/XrdCl/XrdClStream.hh A src/XrdCl/XrdClSyncQueue.hh Log Message: ----------- [XrdCl] Use worker thread pool to handle incoming messages and process callbacks Commit: ff0c7759483e1d971bc4d5d9f9d18f07ddd05fd5 https://github.com/xrootd/xrootd/commit/ff0c7759483e1d971bc4d5d9f9d18f07ddd05fd5 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/CMakeLists.txt Log Message: ----------- Bump the soname for libXrdCl - the url changes not backwards compatible Commit: a3f496f30823bcd0f78ac1ec6ba7fae3f8f8d336 https://github.com/xrootd/xrootd/commit/a3f496f30823bcd0f78ac1ec6ba7fae3f8f8d336 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClClassicCopyJob.cc M src/XrdCl/XrdClConstants.hh M src/XrdCl/XrdClCopy.cc M src/XrdCl/XrdClCopyProcess.hh M src/XrdCl/XrdClDefaultEnv.cc Log Message: ----------- [XrdCl] Implement parallel transfers and miltiple stream support for donwloads Commit: 670bbe63b85a60679ee25291f965fb6dd136b055 https://github.com/xrootd/xrootd/commit/670bbe63b85a60679ee25291f965fb6dd136b055 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClChannel.cc M src/XrdCl/XrdClInQueue.cc M src/XrdCl/XrdClPostMasterInterfaces.hh M src/XrdCl/XrdClXRootDMsgHandler.cc M src/XrdCl/XrdClXRootDMsgHandler.hh Log Message: ----------- [XrdCl] Make the workers work in parallel Commit: 4367e7d5bc9f64495ac90c3168f29e84a1a0224f https://github.com/xrootd/xrootd/commit/4367e7d5bc9f64495ac90c3168f29e84a1a0224f Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClJobManager.cc Log Message: ----------- [XrdCl] Remove unused variable - fix compilation with gcc 4.6 Commit: cdb60b2e1a3293ff6c961e89ae636bf5e7bd1bc5 https://github.com/xrootd/xrootd/commit/cdb60b2e1a3293ff6c961e89ae636bf5e7bd1bc5 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClXRootDMsgHandler.cc Log Message: ----------- [XrdCl] Check response length instead of request length when checking whether stat info was included in the open response Commit: b68b57b17b50b222e6641c745e7d164df5cb574c https://github.com/xrootd/xrootd/commit/b68b57b17b50b222e6641c745e7d164df5cb574c Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClXRootDTransport.cc Log Message: ----------- [XrdCl] List all the open flags whencreating message description for debugging Commit: aaf46c9b52c0cbe4e118ff6f5b957e5a97753a6b https://github.com/xrootd/xrootd/commit/aaf46c9b52c0cbe4e118ff6f5b957e5a97753a6b Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClXRootDTransport.cc Log Message: ----------- [XrdCl] Ignore the kXR_error response to kXR_protocol request when talking to dCache Commit: b3e2a91e9a9a57a44b6d7cebb4e74f768534cf90 https://github.com/xrootd/xrootd/commit/b3e2a91e9a9a57a44b6d7cebb4e74f768534cf90 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClURL.cc Log Message: ----------- [XrdCl] Properly clear all members of the URL class Commit: d958f4bf6b03bba92be969cd64cfc10ddcaae9de https://github.com/xrootd/xrootd/commit/d958f4bf6b03bba92be969cd64cfc10ddcaae9de Author: Andrew Hanushevsky <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClClassicCopyJob.cc Log Message: ----------- [XrdCl] Final fix for gcc strict compilation. Commit: 694a55e610131c4d3ee23fe731b5548c05660894 https://github.com/xrootd/xrootd/commit/694a55e610131c4d3ee23fe731b5548c05660894 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClChannel.cc Log Message: ----------- [XrdCl] Fix a race condition in the filter handler Commit: 3edbbb9a510bd86ba1d8a286545f955516d828ea https://github.com/xrootd/xrootd/commit/3edbbb9a510bd86ba1d8a286545f955516d828ea Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClAsyncSocketHandler.cc M src/XrdCl/XrdClAsyncSocketHandler.hh M src/XrdCl/XrdClPostMasterInterfaces.hh M src/XrdCl/XrdClXRootDTransport.cc M src/XrdCl/XrdClXRootDTransport.hh Log Message: ----------- [XrdCl] Split reading header and body from the socket Commit: 4b236b89ed36dcbfe23b9b84ae1aa2de17ae1556 https://github.com/xrootd/xrootd/commit/4b236b89ed36dcbfe23b9b84ae1aa2de17ae1556 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClXRootDMsgHandler.cc Log Message: ----------- [XrdCl] Handle kXR_oksofars in Examine to avoid out-of-order messages Commit: b555443fdf501ae6a88e76bb0c05293ce4449002 https://github.com/xrootd/xrootd/commit/b555443fdf501ae6a88e76bb0c05293ce4449002 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClAsyncSocketHandler.cc M src/XrdCl/XrdClAsyncSocketHandler.hh M src/XrdCl/XrdClInQueue.cc M src/XrdCl/XrdClInQueue.hh M src/XrdCl/XrdClPostMasterInterfaces.hh M src/XrdCl/XrdClStream.cc M src/XrdCl/XrdClStream.hh Log Message: ----------- [XrdCl] Find the appropriate incoming message handler before receiving message body This allows for calling the ReadMessageBody method of the handler if required. Commit: bc255e2bcf7f33799034551de3015b8ef8b4161a https://github.com/xrootd/xrootd/commit/bc255e2bcf7f33799034551de3015b8ef8b4161a Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClAsyncSocketHandler.cc M src/XrdCl/XrdClAsyncSocketHandler.hh M src/XrdCl/XrdClXRootDMsgHandler.cc M src/XrdCl/XrdClXRootDMsgHandler.hh Log Message: ----------- [XrdCl] Reading fills the user buffers directly from the socket. No need for temporary buffer memory and memory copies. Commit: a4f33e41d190d811fd3b340eabc9c21960988fa3 https://github.com/xrootd/xrootd/commit/a4f33e41d190d811fd3b340eabc9c21960988fa3 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClPollerBuiltIn.cc M src/XrdCl/XrdClPollerLibEvent.cc Log Message: ----------- [XrdCl] Optimize out heavy debug messages in the poller Commit: 9ca798f474178f36d6d441005f76864e5a33dbd4 https://github.com/xrootd/xrootd/commit/9ca798f474178f36d6d441005f76864e5a33dbd4 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClAsyncSocketHandler.cc M src/XrdCl/XrdClAsyncSocketHandler.hh M src/XrdCl/XrdClStream.cc M src/XrdCl/XrdClStream.hh M src/XrdCl/XrdClXRootDMsgHandler.cc M src/XrdCl/XrdClXRootDMsgHandler.hh Log Message: ----------- [XrdCl] Implement direct socket reading for vector reads Completely eliminate buffer juggling for both kinds of read operations. Commit: 2fa7003c8d703bbf17fbb8fcc1b119f1bcf2319d https://github.com/xrootd/xrootd/commit/2fa7003c8d703bbf17fbb8fcc1b119f1bcf2319d Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClConstants.hh Log Message: ----------- [XrdCl] Change the default poller from libevent to built-in Commit: 9bf5998f640dec42eaadc1081092e1bb40c52d02 https://github.com/xrootd/xrootd/commit/9bf5998f640dec42eaadc1081092e1bb40c52d02 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClAsyncSocketHandler.cc M src/XrdCl/XrdClAsyncSocketHandler.hh M src/XrdCl/XrdClPostMasterInterfaces.hh M src/XrdCl/XrdClStream.cc M src/XrdCl/XrdClStream.hh Log Message: ----------- [XrdCl] Add possibility to have raw outgoing message handlers Commit: 85bb56eebd1517e56d60424c62b982cce07ab60a https://github.com/xrootd/xrootd/commit/85bb56eebd1517e56d60424c62b982cce07ab60a Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClFileStateHandler.cc M src/XrdCl/XrdClPostMasterInterfaces.hh M src/XrdCl/XrdClXRootDMsgHandler.cc M src/XrdCl/XrdClXRootDMsgHandler.hh Log Message: ----------- [XrdCl] Implement direct buffer writing Get rid of the time spent in memcpy+memset, witch was 97% of usertime. Commit: a047b221dde4892ea82295b66acd1ee3a445423c https://github.com/xrootd/xrootd/commit/a047b221dde4892ea82295b66acd1ee3a445423c Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClFileStateHandler.cc M src/XrdCl/XrdClFileStateHandler.hh Log Message: ----------- [XrdCl] Prevent error messages from being truncated when failing requests queued for recovery Commit: fe6545d2caba03594199b6108720286e0c02acb0 https://github.com/xrootd/xrootd/commit/fe6545d2caba03594199b6108720286e0c02acb0 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClTaskManager.cc M src/XrdCl/XrdClTaskManager.hh Log Message: ----------- [XrdCl] Allow for memory ownership management of the TaskManager tasks Commit: b46c43cfbe82e255d4960e311d8d045691ec9f21 https://github.com/xrootd/xrootd/commit/b46c43cfbe82e255d4960e311d8d045691ec9f21 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClPostMaster.hh Log Message: ----------- [XrdCl] Expose the JobManager in PostMaster Commit: 559b6320d0afd6e290f7323a1373b8580f8e367b https://github.com/xrootd/xrootd/commit/559b6320d0afd6e290f7323a1373b8580f8e367b Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClJobManager.hh Log Message: ----------- [XrdCl] Default the job argument to 0 in JobManager::QueueJob Commit: 37eb128da737d6bdb31b0074e761fe0bc4cb06d6 https://github.com/xrootd/xrootd/commit/37eb128da737d6bdb31b0074e761fe0bc4cb06d6 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/CMakeLists.txt M src/XrdCl/XrdClDefaultEnv.cc M src/XrdCl/XrdClDefaultEnv.hh M src/XrdCl/XrdClFileStateHandler.cc M src/XrdCl/XrdClFileStateHandler.hh A src/XrdCl/XrdClFileTimer.cc A src/XrdCl/XrdClFileTimer.hh M src/XrdCl/XrdClForkHandler.cc M src/XrdCl/XrdClForkHandler.hh A src/XrdCl/XrdClResponseJob.hh Log Message: ----------- [XrdCl] Handle timeouts for stateful file requests while in the recovery mode Commit: d20793fdf5b2d5c76a1756f0dea307f0ae63fedb https://github.com/xrootd/xrootd/commit/d20793fdf5b2d5c76a1756f0dea307f0ae63fedb Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdCl/XrdClResponseJob.hh Log Message: ----------- [XrdCl] Clean up the memory after executing the response job Commit: 783cd4f740721558a67ca80cb3674b6acd56f9cd https://github.com/xrootd/xrootd/commit/783cd4f740721558a67ca80cb3674b6acd56f9cd Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdSys/XrdSysIOEvents.cc M src/XrdSys/XrdSysIOEventsPollE.icc Log Message: ----------- [XrdSys] Partiall cherry-pick of fff252d - strict compiler flags cleanup Commit: 4139275bade39089e9e229de5b8e3c4d1e683668 https://github.com/xrootd/xrootd/commit/4139275bade39089e9e229de5b8e3c4d1e683668 Author: Andrew Hanushevsky <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M src/XrdSys/XrdSysIOEvents.cc Log Message: ----------- Avoid lock inversion when handling the timeout queue in the presence of a timeout callback. This may cause a deadlock. Commit: 776157e73f30987645d12305b4d99bba52e30416 https://github.com/xrootd/xrootd/commit/776157e73f30987645d12305b4d99bba52e30416 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M tests/XrdClTests/PostMasterTest.cc Log Message: ----------- [XrdClTests] Fix a memory leak in the PostMaster test Commit: b091bf7901bf349bc81003fb50ef9b286ea211e5 https://github.com/xrootd/xrootd/commit/b091bf7901bf349bc81003fb50ef9b286ea211e5 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M tests/XrdClTests/FileTest.cc M tests/XrdClTests/PollerTest.cc Log Message: ----------- Fix another bunch of gcc warnings Commit: 76ef1e44790e5392fafadb4813fc0d07bc846364 https://github.com/xrootd/xrootd/commit/76ef1e44790e5392fafadb4813fc0d07bc846364 Author: Lukasz Janyst <[log in to unmask]> Date: 2013-04-17 (Wed, 17 Apr 2013) Changed paths: M tests/XrdClTests/FileTest.cc Log Message: ----------- [XrdClTests] Make the read and vector read tests also verify kXR_oksofars Compare: https://github.com/xrootd/xrootd/compare/e09ffff85c6f...76ef1e44790e ######################################################################## 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