forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit140b078
committed
Improve LockAcquire API per my recent proposal. All error conditions
are now reported via elog, eliminating the need to test the result codeat most call sites. Make it possible for the caller to distinguish afreshly acquired lock from one already held in the current transaction.Use that capability to avoid redundant AcceptInvalidationMessages() callsin LockRelation().1 parent299c442 commit140b078
File tree
4 files changed
+81
-69
lines changed- contrib/userlock
- src
- backend/storage/lmgr
- include/storage
4 files changed
+81
-69
lines changedLines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
36 |
| - | |
37 |
| - | |
| 36 | + | |
| 37 | + | |
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
|
Lines changed: 44 additions & 39 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
136 | 136 |
| |
137 | 137 |
| |
138 | 138 |
| |
| 139 | + | |
139 | 140 |
| |
140 | 141 |
| |
141 | 142 |
| |
142 | 143 |
| |
143 | 144 |
| |
144 |
| - | |
145 |
| - | |
146 |
| - | |
| 145 | + | |
| 146 | + | |
147 | 147 |
| |
148 | 148 |
| |
149 | 149 |
| |
150 | 150 |
| |
151 | 151 |
| |
152 |
| - | |
| 152 | + | |
| 153 | + | |
153 | 154 |
| |
154 |
| - | |
155 |
| - | |
156 |
| - | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
157 | 161 |
| |
158 | 162 |
| |
159 | 163 |
| |
| |||
169 | 173 |
| |
170 | 174 |
| |
171 | 175 |
| |
| 176 | + | |
172 | 177 |
| |
173 | 178 |
| |
174 | 179 |
| |
175 | 180 |
| |
176 | 181 |
| |
177 |
| - | |
178 |
| - | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
179 | 186 |
| |
180 | 187 |
| |
181 | 188 |
| |
182 | 189 |
| |
183 | 190 |
| |
184 | 191 |
| |
185 |
| - | |
| 192 | + | |
| 193 | + | |
186 | 194 |
| |
187 |
| - | |
188 |
| - | |
189 |
| - | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
190 | 201 |
| |
191 | 202 |
| |
192 | 203 |
| |
| |||
225 | 236 |
| |
226 | 237 |
| |
227 | 238 |
| |
228 |
| - | |
229 |
| - | |
230 |
| - | |
| 239 | + | |
| 240 | + | |
231 | 241 |
| |
232 | 242 |
| |
233 | 243 |
| |
| |||
262 | 272 |
| |
263 | 273 |
| |
264 | 274 |
| |
265 |
| - | |
266 |
| - | |
267 |
| - | |
| 275 | + | |
| 276 | + | |
268 | 277 |
| |
269 | 278 |
| |
270 | 279 |
| |
| |||
298 | 307 |
| |
299 | 308 |
| |
300 | 309 |
| |
301 |
| - | |
302 |
| - | |
303 |
| - | |
| 310 | + | |
| 311 | + | |
304 | 312 |
| |
305 | 313 |
| |
306 | 314 |
| |
| |||
319 | 327 |
| |
320 | 328 |
| |
321 | 329 |
| |
322 |
| - | |
323 |
| - | |
| 330 | + | |
| 331 | + | |
324 | 332 |
| |
325 | 333 |
| |
326 | 334 |
| |
| |||
357 | 365 |
| |
358 | 366 |
| |
359 | 367 |
| |
360 |
| - | |
361 |
| - | |
362 |
| - | |
| 368 | + | |
| 369 | + | |
363 | 370 |
| |
364 | 371 |
| |
365 | 372 |
| |
| |||
393 | 400 |
| |
394 | 401 |
| |
395 | 402 |
| |
396 |
| - | |
397 |
| - | |
398 |
| - | |
| 403 | + | |
| 404 | + | |
399 | 405 |
| |
400 | 406 |
| |
401 | 407 |
| |
| |||
441 | 447 |
| |
442 | 448 |
| |
443 | 449 |
| |
444 |
| - | |
445 |
| - | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
446 | 453 |
| |
447 | 454 |
| |
448 | 455 |
| |
| |||
479 | 486 |
| |
480 | 487 |
| |
481 | 488 |
| |
482 |
| - | |
483 |
| - | |
484 |
| - | |
| 489 | + | |
| 490 | + | |
485 | 491 |
| |
486 | 492 |
| |
487 | 493 |
| |
| |||
519 | 525 |
| |
520 | 526 |
| |
521 | 527 |
| |
522 |
| - | |
523 |
| - | |
524 |
| - | |
| 528 | + | |
| 529 | + | |
525 | 530 |
| |
526 | 531 |
| |
527 | 532 |
| |
|
Lines changed: 24 additions & 26 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
160 | 160 |
| |
161 | 161 |
| |
162 | 162 |
| |
163 |
| - | |
164 |
| - | |
| 163 | + | |
| 164 | + | |
165 | 165 |
| |
166 | 166 |
| |
167 | 167 |
| |
| |||
377 | 377 |
| |
378 | 378 |
| |
379 | 379 |
| |
380 |
| - | |
381 |
| - | |
382 |
| - | |
383 |
| - | |
384 |
| - | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
385 | 388 |
| |
386 | 389 |
| |
387 | 390 |
| |
| |||
416 | 419 |
| |
417 | 420 |
| |
418 | 421 |
| |
419 |
| - | |
420 |
| - | |
| 422 | + | |
421 | 423 |
| |
422 | 424 |
| |
423 | 425 |
| |
| |||
447 | 449 |
| |
448 | 450 |
| |
449 | 451 |
| |
450 |
| - | |
451 |
| - | |
452 |
| - | |
453 |
| - | |
| 452 | + | |
454 | 453 |
| |
455 | 454 |
| |
456 | 455 |
| |
| |||
507 | 506 |
| |
508 | 507 |
| |
509 | 508 |
| |
510 |
| - | |
| 509 | + | |
511 | 510 |
| |
512 | 511 |
| |
513 | 512 |
| |
| |||
669 | 668 |
| |
670 | 669 |
| |
671 | 670 |
| |
672 |
| - | |
| 671 | + | |
673 | 672 |
| |
674 | 673 |
| |
675 | 674 |
| |
| |||
696 | 695 |
| |
697 | 696 |
| |
698 | 697 |
| |
699 |
| - | |
700 |
| - | |
| 698 | + | |
| 699 | + | |
701 | 700 |
| |
702 | 701 |
| |
703 | 702 |
| |
| |||
720 | 719 |
| |
721 | 720 |
| |
722 | 721 |
| |
723 |
| - | |
| 722 | + | |
724 | 723 |
| |
725 | 724 |
| |
726 | 725 |
| |
| |||
740 | 739 |
| |
741 | 740 |
| |
742 | 741 |
| |
743 |
| - | |
| 742 | + | |
744 | 743 |
| |
745 | 744 |
| |
746 | 745 |
| |
| |||
759 | 758 |
| |
760 | 759 |
| |
761 | 760 |
| |
762 |
| - | |
| 761 | + | |
763 | 762 |
| |
764 | 763 |
| |
765 | 764 |
| |
766 | 765 |
| |
767 | 766 |
| |
768 | 767 |
| |
769 | 768 |
| |
770 |
| - | |
| 769 | + | |
771 | 770 |
| |
772 | 771 |
| |
773 | 772 |
| |
| |||
1091 | 1090 |
| |
1092 | 1091 |
| |
1093 | 1092 |
| |
1094 |
| - | |
| 1093 | + | |
1095 | 1094 |
| |
1096 | 1095 |
| |
1097 | 1096 |
| |
| |||
1159 | 1158 |
| |
1160 | 1159 |
| |
1161 | 1160 |
| |
1162 |
| - | |
1163 | 1161 |
| |
1164 | 1162 |
| |
1165 | 1163 |
| |
| |||
1247 | 1245 |
| |
1248 | 1246 |
| |
1249 | 1247 |
| |
1250 |
| - | |
| 1248 | + | |
1251 | 1249 |
| |
1252 | 1250 |
| |
1253 | 1251 |
| |
| |||
1397 | 1395 |
| |
1398 | 1396 |
| |
1399 | 1397 |
| |
1400 |
| - | |
| 1398 | + | |
1401 | 1399 |
| |
1402 | 1400 |
| |
1403 | 1401 |
| |
|
Lines changed: 11 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
348 | 348 |
| |
349 | 349 |
| |
350 | 350 |
| |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
351 | 360 |
| |
352 | 361 |
| |
353 | 362 |
| |
| |||
357 | 366 |
| |
358 | 367 |
| |
359 | 368 |
| |
360 |
| - | |
| 369 | + | |
361 | 370 |
| |
362 | 371 |
| |
363 | 372 |
| |
|
0 commit comments
Comments
(0)