FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[Original HTTPS Page]
gh-127266: avoid data races when updating type slots by nascheme · Pull Request #131174 · python/cpython · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
python
/
cpython
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
35.3k
Star
74.9k
Code
Issues
5k+
Pull requests
2.6k
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
gh-127266: avoid data races when updating type slots
- #131174
#131174
Merged
nascheme
merged 54 commits into
python:main
python/cpython:main
from
nascheme:gh-127266-type-slots-ts
nascheme/cpython:gh-127266-type-slots-ts
Copy head branch name to clipboard
Apr 28, 2025
Conversation
Commits
54
(54)
Checks
Files changed
Merged
gh-127266: avoid data races when updating type slots
#131174
nascheme
merged 54 commits into
python:main
python/cpython:main
from
nascheme:gh-127266-type-slots-ts
nascheme/cpython:gh-127266-type-slots-ts
Copy head branch name to clipboard
Commits
Commits on Mar 13, 2025
wip: update type slots, stop-the-world
nascheme
committed
0e995ad
View commit details
Copy full SHA for 0e995ad
Browse repository at this point
Remove unneeded atomics for tp_flags.
nascheme
committed
b173f17
View commit details
Copy full SHA for b173f17
Browse repository at this point
Use stop-the-world for tp_flag changes too.
nascheme
committed
d4ce112
View commit details
Copy full SHA for d4ce112
Browse repository at this point
Commits on Mar 14, 2025
Remove 'world_stops' and 'sys._get_world_stops'.
Show description for 44eb332
nascheme
committed
44eb332
View commit details
Copy full SHA for 44eb332
Browse repository at this point
Improve code comments.
nascheme
committed
d132fab
View commit details
Copy full SHA for d132fab
Browse repository at this point
Remove TSAN suppressions that seem unneeded.
nascheme
committed
658bcd5
View commit details
Copy full SHA for 658bcd5
Browse repository at this point
Add NEWS file.
nascheme
committed
ef2f07b
View commit details
Copy full SHA for ef2f07b
Browse repository at this point
Commits on Mar 26, 2025
Use mutex rather than critical sections.
Show description for ce8536d
nascheme
committed
ce8536d
View commit details
Copy full SHA for ce8536d
Browse repository at this point
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
b97a4b4
View commit details
Copy full SHA for b97a4b4
Browse repository at this point
Fix non-debug build.
nascheme
committed
ca00e74
View commit details
Copy full SHA for ca00e74
Browse repository at this point
Improve comments.
nascheme
committed
6db4542
View commit details
Copy full SHA for 6db4542
Browse repository at this point
Commits on Mar 27, 2025
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
398ac14
View commit details
Copy full SHA for 398ac14
Browse repository at this point
Avoid unused function warning.
nascheme
committed
75d6b71
View commit details
Copy full SHA for 75d6b71
Browse repository at this point
Commits on Mar 31, 2025
Remove unwanted suppression (bad merge).
nascheme
committed
895a86a
View commit details
Copy full SHA for 895a86a
Browse repository at this point
Fixes based on review feedback.
Show description for 65e40f4
nascheme
committed
65e40f4
View commit details
Copy full SHA for 65e40f4
Browse repository at this point
Remove spurious assert().
nascheme
committed
b68f1a1
View commit details
Copy full SHA for b68f1a1
Browse repository at this point
Commits on Apr 1, 2025
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
9976b32
View commit details
Copy full SHA for 9976b32
Browse repository at this point
Omit mutex_tid member from default build.
nascheme
committed
1b84486
View commit details
Copy full SHA for 1b84486
Browse repository at this point
Remove Py_TPFLAGS_EXPOSED flag and related logic.
Show description for 2af9e49
nascheme
committed
2af9e49
View commit details
Copy full SHA for 2af9e49
Browse repository at this point
Improve comment for TYPE_LOCK.
nascheme
committed
f65e87c
View commit details
Copy full SHA for f65e87c
Browse repository at this point
Re-add the ASSERT_NEW_OR_STOPPED() asserts.
Show description for 395a6d3
nascheme
committed
395a6d3
View commit details
Copy full SHA for 395a6d3
Browse repository at this point
Commits on Apr 3, 2025
Further cleanups of the locking in typeobject.
Show description for e4f87e5
nascheme
committed
e4f87e5
View commit details
Copy full SHA for e4f87e5
Browse repository at this point
Fix data race in resolve_slotdups().
Show description for 2a66555
nascheme
committed
2a66555
View commit details
Copy full SHA for 2a66555
Browse repository at this point
Fix comment.
nascheme
committed
2efac26
View commit details
Copy full SHA for 2efac26
Browse repository at this point
Commits on Apr 9, 2025
Make the init of tp_dict thread-safe.
Show description for f7d2d36
nascheme
committed
f7d2d36
View commit details
Copy full SHA for f7d2d36
Browse repository at this point
Do some addtional locking simplification.
Show description for f3fd35a
nascheme
committed
f3fd35a
View commit details
Copy full SHA for f3fd35a
Browse repository at this point
Commits on Apr 10, 2025
Avoid acquiring the types mutex if version is set.
Show description for 57c2a44
nascheme
committed
57c2a44
View commit details
Copy full SHA for 57c2a44
Browse repository at this point
Commits on Apr 17, 2025
Add check_invalid_reentrancy() call.
nascheme
committed
7c0ccf5
View commit details
Copy full SHA for 7c0ccf5
Browse repository at this point
Fix additional re-entrancy issues found.
Show description for 4fa77bb
nascheme
committed
4fa77bb
View commit details
Copy full SHA for 4fa77bb
Browse repository at this point
Add comment explaining class_name() code.
nascheme
committed
caf6554
View commit details
Copy full SHA for caf6554
Browse repository at this point
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
803d703
View commit details
Copy full SHA for 803d703
Browse repository at this point
Use atomic load to avoid thread safety issue.
nascheme
committed
90ea541
View commit details
Copy full SHA for 90ea541
Browse repository at this point
Fix default debug build.
nascheme
committed
0dc0faf
View commit details
Copy full SHA for 0dc0faf
Browse repository at this point
Move declaration to avoid syntax error.
nascheme
committed
956e5d1
View commit details
Copy full SHA for 956e5d1
Browse repository at this point
Commits on Apr 21, 2025
Remove _PyType_GetVersionForCurrentState, unused.
nascheme
committed
2bb710c
View commit details
Copy full SHA for 2bb710c
Browse repository at this point
Fix for possible re-entrancy in has_custom_mro().
nascheme
committed
3a9bc96
View commit details
Copy full SHA for 3a9bc96
Browse repository at this point
Use correct FT_ATOMIC_ macro.
nascheme
committed
d742a53
View commit details
Copy full SHA for d742a53
Browse repository at this point
Remove TSAN suppression for 'assign_version_tag'.
nascheme
committed
e7480c3
View commit details
Copy full SHA for e7480c3
Browse repository at this point
Small efficiency fix for types_mutex_set_owned().
nascheme
committed
e2ea281
View commit details
Copy full SHA for e2ea281
Browse repository at this point
Revert to using critical section with TYPE_LOCK.
nascheme
committed
935bfca
View commit details
Copy full SHA for 935bfca
Browse repository at this point
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
1cff448
View commit details
Copy full SHA for 1cff448
Browse repository at this point
Invalidate type cache before calling watchers.
Show description for a81e9e3
nascheme
committed
a81e9e3
View commit details
Copy full SHA for a81e9e3
Browse repository at this point
Commits on Apr 22, 2025
Fixes for type_modified_unlocked().
Show description for f5df0c3
nascheme
committed
f5df0c3
View commit details
Copy full SHA for f5df0c3
Browse repository at this point
Major re-work, TYPE_LOCK protects more things.
Show description for 7db281c
nascheme
committed
7db281c
View commit details
Copy full SHA for 7db281c
Browse repository at this point
Commits on Apr 23, 2025
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
da2a0ad
View commit details
Copy full SHA for da2a0ad
Browse repository at this point
Fix non-debug build.
nascheme
committed
986f23a
View commit details
Copy full SHA for 986f23a
Browse repository at this point
Revert unneeded code changes.
nascheme
committed
c404ed4
View commit details
Copy full SHA for c404ed4
Browse repository at this point
Merge branch 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
55af4ba
View commit details
Copy full SHA for 55af4ba
Browse repository at this point
Commits on Apr 24, 2025
Restore comment
nascheme
committed
0eb77da
View commit details
Copy full SHA for 0eb77da
Browse repository at this point
Revert more changes.
Show description for 16f15b2
nascheme
committed
16f15b2
View commit details
Copy full SHA for 16f15b2
Browse repository at this point
Commits on Apr 25, 2025
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
0c328cc
View commit details
Copy full SHA for 0c328cc
Browse repository at this point
Reduce item list size for a few tests.
Show description for 64547e9
nascheme
committed
64547e9
View commit details
Copy full SHA for 64547e9
Browse repository at this point
Commits on Apr 28, 2025
Merge 'origin/main' into gh-127266-type-slots-ts
nascheme
committed
fff1bd2
View commit details
Copy full SHA for fff1bd2
Browse repository at this point
Minor code tidy.
nascheme
committed
5672352
View commit details
Copy full SHA for 5672352
Browse repository at this point
Back
|
FazBrowse Home
|
New Git URL