Commit 9526add
committed
[37] Add TPC worker pool
Squashed commit of the following:
commit 5cd92a9b52f3bbe9afba0c036578d984aa9eee64
Author: Rahul Chauhan <rahul.chauhan@cern.ch>
Date: Tue Aug 12 11:31:29 2025 +0200
Use vorg as part of the queue identifier as well as worker and request labels
Also fix nomenclature of identifier and labels:
A queue has a identifier (unique)
Workers and Requets have labels (not uniquet) that map to a queue
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 980a186dd22e1d65b99323070fa5ad2344204726
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Fri Aug 8 12:03:02 2025 +0200
Make max_transfers and max_pending requests configurable
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 555d0cb0ed8a61ad31e86a18e8b835cff4220978
Author: Rahul Chauhan <rahul.chauhan@cern.ch>
Date: Wed Jul 2 19:06:42 2025 +0200
Update remote connection list from curl
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 4527336f710d44043a0e74704bc9d5f80850bafa
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Tue Jun 24 11:43:08 2025 +0200
Implement cancellation in TPC Pool
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 0dff3aa82ba5dfb9bb05baca107958cb1a0651a0
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Thu May 22 10:24:00 2025 +0200
Refactor PMarkManager and TPCRequestManager to add SciTag integration
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 51966f6c8308f19c8f28194fcf2f62c0729507bc
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Wed May 7 10:22:55 2025 +0200
Change ownership of curl socket callbacks
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 202977a0b5c2a8af3992462668a978b18e6eed66
Author: Brian Bockelman <bbockelman@morgridge.org>
Date: Sun Apr 20 10:21:10 2025 +0200
Framework for worker pool for TPC requests
Co-authored-by: Rahul Chauhan <rahul.chauhan@cern.ch>
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 2d71d8dbd0f0a430bd82d89738956369689132f0
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Wed Jun 25 10:56:02 2025 +0200
Add multistream transfers to the test
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit f3538717e641a40b44fc463a9d3bfee173d5c66d
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Tue Jun 24 11:42:35 2025 +0200
Add test for cancellations
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit 4150bc9b64637446c7f6e6492f206257114a7e3a
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Thu May 15 10:23:32 2025 +0200
Add scitag flow configuration to test Add scitag flow query string in tests
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>
commit b0abd58592e5daee9f8f324f79dd8bdb96eadfec
Author: Rahul Chauhan <omrahulchauhan@gmail.com>
Date: Tue May 6 17:37:37 2025 +0200
Updated perform_http_tpc to correctly detect transfer success or failure by checking the last line of the chunked reponse, since the HTTP 201 code is always returned regardless of actual status.
Signed-off-by: Rahul Chauhan <rahul.chauhan@cern.ch>1 parent f02805c commit 9526add
File tree
15 files changed
+859
-264
lines changed- src
- XrdHttpTpc
- XrdSys
- tests/TPCTests
15 files changed
+859
-264
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
99 | 117 | | |
100 | 118 | | |
101 | 119 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
276 | | - | |
277 | 276 | | |
278 | 277 | | |
279 | 278 | | |
| |||
344 | 343 | | |
345 | 344 | | |
346 | 345 | | |
347 | | - | |
348 | | - | |
349 | 346 | | |
350 | 347 | | |
351 | 348 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
36 | 40 | | |
37 | 41 | | |
38 | 42 | | |
| |||
56 | 60 | | |
57 | 61 | | |
58 | 62 | | |
59 | | - | |
| 63 | + | |
60 | 64 | | |
61 | 65 | | |
62 | 66 | | |
| |||
71 | 75 | | |
72 | 76 | | |
73 | 77 | | |
74 | | - | |
| 78 | + | |
75 | 79 | | |
76 | 80 | | |
77 | 81 | | |
| |||
85 | 89 | | |
86 | 90 | | |
87 | 91 | | |
88 | | - | |
| 92 | + | |
89 | 93 | | |
90 | 94 | | |
91 | 95 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
70 | 72 | | |
71 | 73 | | |
72 | 74 | | |
| |||
128 | 130 | | |
129 | 131 | | |
130 | 132 | | |
131 | | - | |
132 | | - | |
133 | | - | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
134 | 138 | | |
135 | 139 | | |
136 | 140 | | |
| |||
0 commit comments