Commit 0f05b2f
DAOS-16930 pool: Share map bulk resources (#15763)
Improve concurrent POOL_QUERY, POOL_CONNECT, and POOL_TGT_QUERY_MAP efficiency by giving them a chance to share the same pool map buffer and pool map buffer bulk handle.
Introduce pool space query on service leader to avoid space query flooding. The pool space cache expiration time is 2 seconds by default, one can change the expiration time via DAOS_POOL_SPACE_CACHE_INTVL, if the expiration time is set to zero, space cache will be disabled.
Signed-off-by: Li Wei <liwei@hpe.com>
Signed-off-by: Niu Yawei <yawei.niu@hpe.com>
Co-authored-by: Xuezhao Liu <xuezhao.liu@hpe.com>
Co-authored-by: Liang Zhen <liang.zhen@hpe.com>
Co-authored-by: Dalton Bohning <dalton.bohning@hpe.com>1 parent ad722a6 commit 0f05b2f
File tree
7 files changed
+212
-56
lines changed- src
- include/daos_srv
- pool
- tests/ftest/util
7 files changed
+212
-56
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
41 | 48 | | |
42 | 49 | | |
43 | 50 | | |
| |||
48 | 55 | | |
49 | 56 | | |
50 | 57 | | |
51 | | - | |
| 58 | + | |
| 59 | + | |
52 | 60 | | |
53 | 61 | | |
54 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| 26 | + | |
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
| |||
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
79 | 89 | | |
80 | 90 | | |
81 | 91 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
236 | 238 | | |
237 | 239 | | |
238 | 240 | | |
239 | | - | |
240 | | - | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
241 | 245 | | |
242 | 246 | | |
243 | 247 | | |
| |||
246 | 250 | | |
247 | 251 | | |
248 | 252 | | |
249 | | - | |
250 | | - | |
| 253 | + | |
251 | 254 | | |
252 | 255 | | |
253 | 256 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
194 | 200 | | |
195 | 201 | | |
196 | 202 | | |
| |||
204 | 210 | | |
205 | 211 | | |
206 | 212 | | |
| 213 | + | |
207 | 214 | | |
208 | 215 | | |
209 | 216 | | |
| |||
1235 | 1242 | | |
1236 | 1243 | | |
1237 | 1244 | | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
1238 | 1252 | | |
1239 | 1253 | | |
1240 | | - | |
| 1254 | + | |
1241 | 1255 | | |
1242 | 1256 | | |
1243 | 1257 | | |
| |||
1306 | 1320 | | |
1307 | 1321 | | |
1308 | 1322 | | |
| 1323 | + | |
| 1324 | + | |
1309 | 1325 | | |
1310 | 1326 | | |
1311 | 1327 | | |
| |||
3872 | 3888 | | |
3873 | 3889 | | |
3874 | 3890 | | |
3875 | | - | |
3876 | | - | |
3877 | 3891 | | |
3878 | 3892 | | |
3879 | 3893 | | |
| |||
4095 | 4109 | | |
4096 | 4110 | | |
4097 | 4111 | | |
4098 | | - | |
4099 | | - | |
4100 | | - | |
4101 | | - | |
4102 | | - | |
4103 | | - | |
4104 | 4112 | | |
4105 | 4113 | | |
4106 | 4114 | | |
| |||
4208 | 4216 | | |
4209 | 4217 | | |
4210 | 4218 | | |
4211 | | - | |
4212 | | - | |
| 4219 | + | |
| 4220 | + | |
| 4221 | + | |
| 4222 | + | |
| 4223 | + | |
| 4224 | + | |
| 4225 | + | |
| 4226 | + | |
| 4227 | + | |
| 4228 | + | |
4213 | 4229 | | |
4214 | 4230 | | |
4215 | 4231 | | |
4216 | 4232 | | |
4217 | | - | |
4218 | 4233 | | |
4219 | 4234 | | |
4220 | 4235 | | |
| |||
4487 | 4502 | | |
4488 | 4503 | | |
4489 | 4504 | | |
| 4505 | + | |
| 4506 | + | |
| 4507 | + | |
4490 | 4508 | | |
4491 | 4509 | | |
| 4510 | + | |
| 4511 | + | |
| 4512 | + | |
| 4513 | + | |
| 4514 | + | |
| 4515 | + | |
| 4516 | + | |
| 4517 | + | |
| 4518 | + | |
| 4519 | + | |
| 4520 | + | |
| 4521 | + | |
4492 | 4522 | | |
4493 | 4523 | | |
4494 | 4524 | | |
| |||
4516 | 4546 | | |
4517 | 4547 | | |
4518 | 4548 | | |
| 4549 | + | |
| 4550 | + | |
| 4551 | + | |
| 4552 | + | |
4519 | 4553 | | |
4520 | 4554 | | |
4521 | 4555 | | |
4522 | 4556 | | |
4523 | 4557 | | |
| 4558 | + | |
| 4559 | + | |
| 4560 | + | |
4524 | 4561 | | |
4525 | 4562 | | |
4526 | 4563 | | |
| |||
4979 | 5016 | | |
4980 | 5017 | | |
4981 | 5018 | | |
4982 | | - | |
| 5019 | + | |
4983 | 5020 | | |
4984 | 5021 | | |
4985 | 5022 | | |
| |||
5144 | 5181 | | |
5145 | 5182 | | |
5146 | 5183 | | |
5147 | | - | |
5148 | | - | |
5149 | | - | |
5150 | | - | |
5151 | | - | |
5152 | 5184 | | |
5153 | 5185 | | |
5154 | 5186 | | |
5155 | 5187 | | |
5156 | 5188 | | |
5157 | 5189 | | |
5158 | | - | |
5159 | | - | |
| 5190 | + | |
| 5191 | + | |
| 5192 | + | |
| 5193 | + | |
| 5194 | + | |
| 5195 | + | |
5160 | 5196 | | |
5161 | 5197 | | |
5162 | 5198 | | |
| |||
0 commit comments