Print

Print


@gganis pushed 192 commits.

0e8221ee3efb418f14c05c7f0ffbfdf75a41b8c1  [XrdCl] Implement PgWrite, part 2.
1a364ee300894e66dcb3cabf479fd22518179c04  [XrdCl] Implement PgWrite, part 3.
2ea4d6fb026b0c9ba5b924900694ef4c47bf6376  [XrdCl] Make sure lambda wrapper does not use status obj after it's deleated.
1900ad2a1c63b6a1fc1c7f23b5d5c775a8e69019  [XrdCl] Implement PgWrite, part 4.
7e6aefb809d17b935e8dabb4428d4ce5b660fca9  [XrdCl] Adjust timeout before retransmitting corrupted pages.
26faf09914d483727d497694137702100c10029d  [Atomics] Shorten names of predefined relaxed atomic types.
224a902072f5645e5f9e8e8f9ec16f34c6c1d641  [Server] Use shortened ralaxed atomic types.
f6dbd7482c4635e41c68d7444ac77c82682ca061  [Pthread] Allow SysRWLock to optionally prefer writers.
cee75ed3f7269ec419ecaa487b885265c6a9185b  [XrdCl] Make sure small compressed ZIPs are extracted at the right offset.
00948c09d471f0038c89d368d0212d5a38d94323  Fix OSX build.
2a982b6a224d49b1241c71c4f96e5591f547db3b  [XrdCl] Implement declarative PgRead.
1dd14fd141f944e9dace8fa9707c5a0ebde005a9  [XrdCl] Add common factory for creating Read/PgRead objects.
47d1f693ab110e32d676a725b2b4418640390504  [XrdCl] Align ChunkInfo and PageInfo API.
04587e49eba812fdaf27f8a2117061a670079cd3  [XrdCl] Implement ZipArchive::PgRead.
575db98d0422e14fdb464000cda849cde44c19db  [XrdCl] Add move assigment operator to PageInfo.
0284c9bd280ae927a4de8f9d36082b463a5ae807  [XrdCl] xrdcp: allow switching between Read and PgRead.
c377dd0dbcf86eef25d24c89f762d2e219177b6b  [TLS] Avoid SEGV when a refresh context cannot be cloned.
b9b75e3cc896e5b5a9b8a7e04dee7f386cc4db36  Update notes on CRL refresh patch.
21df9c381156fff5665f32a95268ec62a94a83f8  [XrdCl] Make sure XCpSrc does not leak.
bff9954563c34661121a173e26d4255c4c425cae  [XrdCl] xrdcp: allow switching between Write and PgWrite.
3119972ddf7451dc038e06b73ad888bad491bdbc  [XrdCl] Add XRD_USEPGWRTRD envar that enables in-fly error correction of corrupted pages.
ffbdba355b9454c0dd4c8a870c2392cc8b95b4cb  [XrdCl] xrdcp: transfer crr32c digests from PgRead to PgWrite.
f9b15438cc8d85e2a549dd2429446bc5ec2bce93  [XrdCl] Fix Ubuntu builds.
de46a4065a4aab6c31517ede483e139a6623b9d6  [CI] Update fedora platforms.
aafed04d7a9c799a12b297350594f264eb6c2533  [CI] Don't build xrdcl-http for fedora rawhide.
a9af8187757d56c61424c643d98a0bc5aadd692c  [CI] Don't build xrdcl-http for fedora rawhide, part 2.
827b07c651da7e06983fb50bd86cde61079c8e4b  [CI] Fix fedora publish script.
5ffcda4e283b5949e19e38376eda4bfa9c5e2708  [XrdCl] Fix memory leak in xrdfs ls.
fa43b3c92f1e2e1492039b72ba323625a131e297  python bindings: catch ReferenceError error when finalizing File's
16ba42db5b84addc28dd95a2ec9272a4bc930c86  [cmsd] Allow more parallelism during data server selection.
875275f82a26a051adc0770aaceac0f4a36e87b7  Update notes on cmsd improvement.
efd0a53c4247e9846924e1aa7f884f6dd9cea3ae  [XrdMacaroons] Add missing includes, fixes #1468.
8adfdf6a026dc00bac080bdb510bd0abf7e23803  [cmsd] Remove implicit knowlege of underlying type for selection mask.
78f8a1574a18bb595e174624cff28a575d6fdd57  Remove XrdSysDNS
27b81e4ea34aa4e7f86f3795df93cb92f232c18a  Remove XrdRootd
e7e33d2eca10bd5c50ff1228a9e4ca33c7bedff4  Remove additional unused files
bce93be797d95fe998b30bca0ad602d29931c4f8  Link to libatomic on riscv64
94c2a9953854bbce0815d30e621ace1b6d8322b1  Fixing spelling errors
9aeb3f1fba1fca455a093bcad48cd64e3223e77e  [XrdCl] xrdcp: allow multiple --cksum options.
5ab23c25929b04c574424dd55c87be7b59fecd89  [XrdCl] Implement multiple checksums in classical copy, part1.
04ca8b12edf3a82eaa9349a2565bb70c6525e0ec  [XrdCl] Implement multiple checksums in classical copy, part2.
e4c614b6809bde29e87c9f34ed7f0dd4a34f2a3e  [Server] Use length returned by read and fix an alignment check in pgRead.
e9cddb348320af0decbdefaa15d94753a352ce26  [Server] Fix an include in OssCsi
cb3c6cf32a058b97a35f0e476da499933b66ffc3  [cmsd] Correct handling of node's ref counter.
cd2c54c358e537e0578059d279c931b187b16e5d  use cstdio instead of stdio.h
8606dd254d9c09d80639b08786e4478d3b5d0ed6  replace all inttypes.h with cinttypes
f6acac71cf0beda487f1847a8c087fb7f75f2042  replace stdint.h with cstdint
b40f8e0790511ee302f57b45164cf7e00f094e20  replace string.h with cstring
68cde4a2dc84d0ddfecedb2bb89ff7eeb08a2ba2  replace stdlib.h with cstdlib
694ce10faa9fb4a3fb44e0e78e5667ccdacbc399  replace time.h with ctime
486b99026490287226df0d4a2543fd19232bda8a  replace stdarg.h with cstdarg
7e5df61d8a0b1cd31f0d3a1e72a1d8d5b1429a81  replace errno.h with cerrno
3be8532428a769f41de3749bcbe10b6bb09c08b2  replace ctype.h with cctype
873ed2964dbfe39e0319604564ec7e949ae9af6c  [XrdCl] pgread: correctly calculate the number of bytes read.
8d99a9d235928e82875a41022a3d2b6b5a5b1804  [XrdCl] pgread: unmarshal partial response body.
e8b7b1cdad2383336a4d259eb82c428f32bcc0f2  [Server] Fix double jeopardy problem in pgwrite I/O resumption.
c6f77fc2675479966bfe8c6c7b746c2381fddc6a  [Xcache] Extend pgread API to return number of corrected checksum errors.
a3fcd600e41d8a06f13b60928578b3f02181a92b  Update notes on Cache pgread API extension.
4413be148f8effe80d6b19b99287a5e475fdb221  [XrdCl] Fix build.
b3f966e6c4513ee3a25e936b3b7477ca8b3d344c  [XrdCl] pgread: correctly calculate number of pages per rsp.
53f5aa7110d260b4d7936c5d44096132c68db8a2  Work around inconsistent type definitions on MIPS
3fa2ae0cbd0f538a68f552b0b821657b9dd8e0b2  Fix ubuntu xenial build.
b8bce8925552d030fe25e35226f7df6f04515817  Find pthreads using the CMake Thread module
6da5a8b409015d0b050f4923414d020ba5cc6a5b  Revert "Link to libatomic on riscv64"
7b94eca726e883b5235cfa49ae567cab2992038c  Correct the variable name from ${ZLIB_LIBRARY} to ${ZLIB_LIBRARIES}
c6a8f54151164717004f63ab066c7448e75599e4  Use ${CMAKE_DL_LIBS} consistently
779910787ffde866f48c35cae598105544403ce0  [XrdCl] pgwrite: don't leak handler on connection problem.
2cc06abb076d5a260acc6efdfb05c24bfe20d2bc  [Server] Fix synchronous pgwrite when file is greater than 1 MB.
bf7f1a8553717914df495c4be06ee5b976a188a7  [XrdCl] pgwrite: correctly report nb of bytes written.
f1cc87b45d46464126d9b65de69c0c199a3f3c50  [XrdCl] pgwrite: correctly calculate retry t/o value.
bec86da1d9a36f20ae1e8a73546fd8d78d944f79  [XProtocol] Bump protocol version to indicate pgread/pgwrite support.
73ddfb32a5bb7a209bde66c40a84950fe4e0d3ac  [XrdCl] Add utils for quesrying protocol version, and xattr & pgread/pgwrite support.
ce3805241c0772c32cb14d61b31426b6d76b3eca  [XrdCl] xrdcp: use pgread/pgwrite only if server supports it.
d24c7be528731ef2d37b690badfc7d790fa29105  [XrdEc] Allow specifying operation t/o.
e4f04b483b57e7313746fbb18f0c453a4119fd22  [XrdCl] Move CheckSumHelper to separate header.
407544a5147f6249f539a78efe7331a983783897  [XrdCl] Add checksumming capability to default EC plugin.
41bc48cb34ba4c2d57c4f4313f484e7ffa586e9e  [XrdCl] File: add IsSecure method.
b8121a9b6ccede1e3db3a9b11458718d235273ca  [XrdCl] xrdcp: use pgread/pgwrite on for unencrypted traffic.
f2cdc6ca605c5f57456db97fe05d3b40ed368a90  [Misc] Add XrdPosixMap.hh to private hears (i.e. developers only).
afad44d10c8a6e2b99ae5d9480057ab8dd37d680  [XrdCl] Add Socket::ReadV method.
1fbd20a165f4431685809b64aa17f8ad46b22932  [XrdCl] Extract pgreading in to a separate object and use readv.
eb7fea37e1a9e2818bde6c4ac3617dd3a09ca7af  [SSI] Avoid SEGV when request spans more than 1 buffer. Fixes #1518
8e50cc7ddcf625bd3083b5aa0179ba282292f021  [XrdCl] pgread: correctly shift buffer on page break.
ed1e367ec071197dad9a8322d3087fbc6658c292  [XrdPfc] Collect number of cksum errors and report them via g-stream file_close event.
86006beaeeaed0fc1785c45c1d8979ff4bc50b7e  [XrdCl] Add missing err msg if force isn't used and destination exits.
6d93e988c2bc630fa88df005ecfac278ad7cc405  BuffGetData: better handle the case of wait=false
3cec83005f6f388c348fbdb92a25e95157528d0e  [CMake] Install in private-devel XrdClOperationTimeout.hh & XrdClFinalOperation.hh, closes #1519
28eba97be180f224afa8abd7f0d9345dda5c33cd  [XrdEc] Make the metadata files relocable.
5196c56f37843f11eab0f0343e7168caa4dd8188  [XrdCl] Add a bit of defensive programming.
970b252ba28227d9f91fe1f0b08a3e8a0b3d599c  Fix compilation on Fedora 36 with openssl 3.0.0
f4b6e0c8f8bc2516950c74add6c28db9ea44e464  [CMake] Build openssl3 files only if WITH_OPENSSL3=TRUE.
d9dd8c5a2690c22ba2bfe6251efd0e9dccbe328d  [RPM/CI] Use openssl3 compatible source files on fedora>=35.
57603e739bfe71d69a1cb2606778cb79beda3ac1  [XrdCl] Avoid  warning on OSX.
6cf9c8fed7fa7bac84267d35e9b2cceebcaee115  [CMake] Enable SSE4.2 for cmsd.
cfbf6213c50b58acbbdb1c84c5125e6ccfad9ebe  [HTTP] Use correct flag to request creation of directory path in MKCOL.
2ca9e4fd45fabe45ab3dcb3ca29db6eb7abc3262  Update notes on MKCOL fix for path creation.
2319787696ded060e738bbb9be87f0fd694a4a6a  [Server] Close race condition between bind and the use of that bind.
37651a4587765a737bd15a3ae3a446b7e2cee907  Update notes on kXR_bind patch.
e23d274221389a58d00de95bed0f391530742be9  Additional WITH_OPENSSL3=TRUE fixes
7dd099eb0b92566758ff46a1f933b2ce92dceb20  [XrdEc] Allow use of crc32 implementation from isal.
de6bf63cfac616513b5968964c45640e58ef32e4  [XrdEc] Add isal crc tests.
37dc4a7a25c028253521202b86e1473c9d44c13e  [XrdCl] ZipArchive: always execute callbacks in fresh exec ctx.
68e2f2e09d9dec67c45184d264c1d3dcdd403589  [XrdEc] Allow using the EC lib without metadata files.
4108a497f6efccec1f34de6570af68da3a0019d4  [XrdEc] Update unit tests.
eebdfa60f31115816dbfba12d6e7943adce3ba03  [Docker] Add docker imgs with centos 7/8 build env.
207c64154dfc84ab4c04ba96da2dc553789e3061  [XrdCl] SocketHandler: encapsulate the read operation in a separate class.
cf02d8fd9885c4d417e557ad691851d318c19247  [XrdCl] SocketHandler: use a reader for server responses.
cce3271013bed0bfb66c2b0144553789f0b29711  [XrdCl] Make the response ownership more clear.
faf62efb79e258560f093ee5ea86faa03bb403cd  [XrdCl] Simplify XRootDMsgHandler::InspectStatusRsp.
5bc17738b8fcd27d410bdd6a0383167e8142bb75  Xrdpfc new cmd line option. print in json format
30d1df3ef804736ea7708b6e7b8fb8a4773cd9b5  [XrdCl] Drop Action::Take.
7d4a927b95d1ec8e2a135e762fefbfde486e4448  [Utils] Add Json package to the utility package.
b59a61bf14ded4b302069e92b0cbf70ca71b52e1  [XrdPfc] Use XrdOucJson instead of json-c.
2e6a8ebe22080b32a1072dc2bc4f7683db71ff08  [XrdPfc] xrdpfc_print add indent opt and cleanup
f54b69cacc02a5c5384c5eeded5ea47c108086be  [XrdPfc] Units for file-size, bytes; manpage cleanup
aa791b7621d31611f1fab43e635cf5bdac5dd111  [XrdPfc] manpage change lost in last commit.
683763287c0a4406ecbf5b9cd7afea2619a6cef7  [XrdCl] SocketHandler: encapsulate the hand-shake read operation in a separate class.
a1e879654e451623c04c3ac70c1163b24046abad  [XrdCl] SocketHandler: encapsulate the request write operation in a separate class.
208511b6508b1b07a1f48d3f30dab07566cf0b4f  [NET] Accommodate K8s network namespaces.
196ef318ca992445a3421bd83d9ba59ea913b82e  Update notes on better support for K8s clusters.
88caa5e83f28b295666832b7d99464c689756dfb  [XrdCl] Fix regressions due to SocketHandler refactoring.
95f8806a85cb142ebbd45ccf633f7bae1769e2dd  [CMake] Add an option to build with asan.
846b36d93fbd98f7952147bbe7340e9fffd94bf3  [CI] Enable XrdEc in nightly/release builds.
e689750e293137e981a714404a95711030a29c04  [XrdCl] Do read/write recovery on errSocketTimeout.
9322679ca53fe873dcf21e5cce8383f4d54f4f40  [XrdCl] Refactor HS writer.
10942d836b9a23f6dd2f59f2e2ad1d2c667f9849  [XrdCl] Move msg writing logic to Socket.
4167a103d86191981f41c77bdf6b0c13711a36c0  [XrdCl] Avoid segv on fork prepare.
710df541248bc198fd3a0778d2ca2af60bd2fde0  [XrdCl] Include all chunk details in kXR_readv descripsion.
06ebce8563220b1dbded73fca27a5e02cc4ed732  [XrdCl] Make sure the path on kXR_open does not inlude '?' if there is no cgi.
3f54912a8d5b3583f2ab973548b162fe1cb60d7b  Fix README typo
3f2ea4faaf6fce807d3f03f6624cff0d907ad45a  [Utils] Add three rare to find convenience functions.
3e1885f09f3a49ce74e0d9a4f562dcf6f5fe2d2f  [Utils] Add three rare to find convenience functions.
1ceec9b35b4d27b9720280db8dc4ef67f8d3cc7c  [Utils] Add socket utility function.
b1a14a6156ce87cc92f7b430b850ceab6e10cef2  Do not hardcode error numbers
f8a8772193e25d6cf8780980dc77032776578b35  Be nice to older (less clever) compiler versions
84e52648667f1fc858267b55e884c7093cf760cb  [XrdCl] Add more defensive programming around msg/hs readers/writers.
e1a6e15653e4b6e8570e11bc0d590f167859b13e  [XrdCl] Fix memory leak on HS t/o.
61259cdb19addcdadf8b74d5b70b2d3f26d827a2  [XrdCl] Fix memory leak (hostList) on statuful msg t/o.
488c65638f5f1681af2bb09173988e095404aa67  [XrdEC] Add README file.
c2384d6c4d50e77bbab0ed8165ab174f4c8a59c2  [XrdCl] HostList is now owned by MsgHandler, don't delete it.
2053ead91218842fdf955fde58bfe9a6549c6165  [XrdThrottle] do not initialise a string with a null pointer 
9b41ee5eb6af880d655c982ba83d629cbed3d1b8  [XrdCl] Allow loading XrdEc default plug-in based on cfg file.
f1cafb477b899e3a9e7acd5f9aa0a41d24e462d0  [XrdCl] Fix builds.
dd1b1de415c5eaf6d292266ddb864e7dbafbcc2c  [XrdCl] Use locate to obtain EC placement gr if empty.
16c95d7b8d7481ec22dfc0fa457baf7b72b5c3e3  [XrdCl] EC plugin: implememnt proper stat.
dbcb6df7c17cba17b2ef41865bbeb0c37a46c74c  [XrdEc] Update README file.
644d029e8fe043d8856147578f48a5ad92770681  [Server] Correct notify option handlin for kXT_prepare.
d26b177b3efe243e26f5a5315bebd80133230bde  Update notes on prepare option fix.
14ec193d6bb309610c8e63b9065c034196e6d381  [Server] Allow prefunctory redirect based on client's net attributes.
9b5c17ca1e2a5bacd3f52faa6a700eefbdf10b26  Update notes on new prefunctory redirect.
ae92137b8d13b9de554c8198b1d907183d2252a5  [Server] Correct callback disablement for stat(fh) in previous commit.
65f1b72a7a1705faa44a805ea532a3db78b69492  [Server] Restrict client redirects to redirectors and proxy servers.
5c06bd1a3f3f1669d80e6237477e28064c5be82a  [XrdCl] ParallelOperation: fix race condition in AtLeast policy.
e4dd538655cf7cb169c0f4113d19aed3f033be73  [XrdCl] EC: properly construct placement group for reading.
456e93e9e81775f80ace2efba5f93c6e669e1741  [XrdEc] Reader: correctly calculate total file size.
aa36fc72e9f4e3f5510855fabf48e8a992dd86f8  [Docs] Sync release notes.
688b761b6dfd87c9b09c5157167d9030668c781d  [Server] Implement firefly network flow monitoring.
649169ad5bd02f8368efa67377788409c122e802  Update notes on firefly feature implementation.
e26eb94ec83e5808d304ba4320a8ec86da3c8ad1  [XrdC] Use correct method to load placement group on write.
bf5bbf26d3d27c7e951feb76ded8cf0b13f9f2c5  [XrdEc] Unify the buffer size (be defensive).
addfa39c7a2417ddea9a478da90c55be1f0e65fc  [XrdCl] Don't issue a close in ~File if the thread-pool has been stopped.
0cc19ac54b358a1f00c2ccbbd39e62458dadc087  [XrdCeph] Sync submodule, fixes #1545."
1d51eb465620030b803565b64cf6d30819382d9e  [Utils] Add more defensive logic to XrdOucTokenizer.
194e398d041577f0d14207f16571bb585236c805  Update notes on new config processing options for plug-ins.
9487494e5857d886b5f4bb76a375f64e52b99fd9  [XrdCl] PostMaster::Receive: use smart ptr.
3057a58a9f3cdd55b9c4efe15f5a6d4bf4c279c9  [XrdCl] xcp: fix segv in translating pginfo to chinfo.
473d4e91c424bcf5c93fbe85ee20fc4ec4490526  [XrdCl] xrdcp: make sure copy job unpacks the right response type.
1078efb2c0583facdcaba67158d7023503b2af62  [XrdCl] Make sure timed-out responses don't end up in the in-queue.
b5b361f54c93fc55dcdbc36d20cab978cf8473c0  [RPM] Update the _with_asan build flag.
7235832fce359a45bc333e1dda41d50fb60bef51  [XrdCl] Ensure all data are read out from socket on VectorRead.
0629b8159ce38dc1e9b7a04d94ee20018e43c596  [Docs] Sync release notes.
35652f3d735f667d9fc521b2909f825f35d55039  [XrdEc] Record file size in xattr.
399489d7b7219a69ab6b67aadeb3233c78c17845  [XrdCl] Use t/o events to measure lapsed time in order to replay HS requests.
c233609b32c1810226d0490dd8f530581e563033  [XrdCl] Improve SocketHandler logging.
4ecc828d074ca8a511f6ccb3b236a3b103a27cd6  [Server] Remove limit on number of args passed to a forked exec.
8566f31c148a389595716e7ee2224e981cd58b23  Updated notes on fork and argv extensions.
b2b39dd7662887ba22363601307328383f1e0f16  [XrdCl] Be more defensive when marking SID as t/o.
c0e594f7a47682b256e23f351a0701bb5a07564f  [XrdCl] Merge IncomingMsgHandler & OutgoingMsgHandler interfaces.
4cded2cd0397ef0fddb280674a85a8640edc5d67  [XrdCl] in-queue: discard leftover msg matching newly add MsgHandler.
f846859ed4c710f9e25862c3f873feddff8375fd  [XrdCl] Discard response if there is no matching MsgHandler.
30f6425a4e83d32903fd7125426fff11f7960523  [Server] Correct packet marking deficiencies.
c1f82f92f198d5c20445045cd5ab19ab6be50672  [Server] Move pmark directive from xrd to xrootd for better consistency.
bd3bdf681caa8a2ae717fe9c9832004d57430ab3  [Server] Add duplex option to packet marking framework.
cdb003e5fad126894298534670393aa1d58cda9f  Fix typos
4593de292be5f72a3971d99e544669350435e713  [XrdCl] Remove sync PostMaster::Send/Receive.
ef767df1cdcdec725cc6135d83f92e335c03162c  [XrdCl] Add move copy constructor and assigment operator to Message.
9a0c34c963c1e5257df37cd2edb81f22e77a61c4  [XrdCl] Update tests.
0b41533712bc90856763740dd638b15f0d580026  [XrdCl] Update tests, part 2.
3f9d0ae1d4bc8424ca66a1b4ab714dc600d609cc  [XrdCl] Fix tests' compilation.
1ec07de0f8f03f3b0c545bd8dc7a397bfc2c93b5  [XrdCl] Update PostMaster tests, part 3.
152ccb6d585360b847e15d3416abeb918468c05f  [XrdCl] Add missing return to XRootDMsgHandler::OnStatusReady.
1c8e0b1fde952a6bdbc739dec8a4a2799fdc7765  Reverse logic, 'no proxy' to 'create proxy' (see comments to PR#1493)


-- 
You are receiving this because you are subscribed to this thread.
View it on GitHub:
https://github.com/xrootd/xrootd/pull/1493/files/2ed3cdf917324804e397f41d3928d04200df4d41..1c8e0b1fde952a6bdbc739dec8a4a2799fdc7765

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