FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[Original HTTPS Page]
gh-128942: make arraymodule.c free-thread safe (lock-free) by tom-pytel · Pull Request #130771 · 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-128942: make arraymodule.c free-thread safe (lock-free)
- #130771
#130771
Open
tom-pytel
wants to merge 85 commits into
python:main
python/cpython:main
from
tom-pytel:fix-issue-128942-lockfree
tom-pytel/cpython:fix-issue-128942-lockfree
Copy head branch name to clipboard
Conversation
Commits
85
(85)
Checks
Files changed
Open
gh-128942: make arraymodule.c free-thread safe (lock-free)
#130771
tom-pytel
wants to merge 85 commits into
python:main
python/cpython:main
from
tom-pytel:fix-issue-128942-lockfree
tom-pytel/cpython:fix-issue-128942-lockfree
Copy head branch name to clipboard
Commits
Commits on Mar 1, 2025
slow arraymodule
tom-pytel
committed
f54c5fc
View commit details
Copy full SHA for f54c5fc
Browse repository at this point
Commits on Mar 2, 2025
lockfree read and write single element
tom-pytel
committed
4c71f00
View commit details
Copy full SHA for 4c71f00
Browse repository at this point
📜🤖 Added by blurb_it.
blurb-it[bot]
authored
512c4c7
View commit details
Copy full SHA for 512c4c7
Browse repository at this point
ensure_shared_on_resize() in one more place
tom-pytel
committed
060100f
View commit details
Copy full SHA for 060100f
Browse repository at this point
Commits on Mar 3, 2025
fix stupid direct return out of critical section
tom-pytel
committed
d0b17c6
View commit details
Copy full SHA for d0b17c6
Browse repository at this point
requested changes
tom-pytel
committed
c17b787
View commit details
Copy full SHA for c17b787
Browse repository at this point
downgrade to _Py_atomic_load_ptr_relaxed in missed place
tom-pytel
committed
4fd8383
View commit details
Copy full SHA for 4fd8383
Browse repository at this point
Commits on Mar 4, 2025
arraymodule linked statically
tom-pytel
committed
d00f2b7
View commit details
Copy full SHA for d00f2b7
Browse repository at this point
Commits on Mar 5, 2025
cleanups
tom-pytel
committed
a3e6004
View commit details
Copy full SHA for a3e6004
Browse repository at this point
test and tsan stuff
tom-pytel
committed
fb6212a
View commit details
Copy full SHA for fb6212a
Browse repository at this point
getters and setters using atomics
tom-pytel
committed
04a8f9d
View commit details
Copy full SHA for 04a8f9d
Browse repository at this point
Commits on Mar 6, 2025
fix 2 byte wchar_t
tom-pytel
committed
01423fd
View commit details
Copy full SHA for 01423fd
Browse repository at this point
remove debug printf
tom-pytel
committed
99331dd
View commit details
Copy full SHA for 99331dd
Browse repository at this point
just a hunch...
tom-pytel
committed
07c98cc
View commit details
Copy full SHA for 07c98cc
Browse repository at this point
atomic "memcpy"
tom-pytel
committed
cf3bbbb
View commit details
Copy full SHA for cf3bbbb
Browse repository at this point
Commits on Mar 7, 2025
misc
tom-pytel
committed
51135a4
View commit details
Copy full SHA for 51135a4
Browse repository at this point
Commits on Mar 8, 2025
use proper type FT_ macros
tom-pytel
committed
fff827e
View commit details
Copy full SHA for fff827e
Browse repository at this point
Commits on Mar 10, 2025
atomic aggregate _Py_atomic_source_memcpy_relaxed()
tom-pytel
committed
12f0ff6
View commit details
Copy full SHA for 12f0ff6
Browse repository at this point
Commits on Mar 11, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
committed
1a6b8df
View commit details
Copy full SHA for 1a6b8df
Browse repository at this point
remove atomic memcpy
tom-pytel
committed
94ef417
View commit details
Copy full SHA for 94ef417
Browse repository at this point
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
committed
0056412
View commit details
Copy full SHA for 0056412
Browse repository at this point
regen clinic
tom-pytel
committed
1431784
View commit details
Copy full SHA for 1431784
Browse repository at this point
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
460d3d7
View commit details
Copy full SHA for 460d3d7
Browse repository at this point
Commits on Mar 15, 2025
requested changes
tom-pytel
committed
409239c
View commit details
Copy full SHA for 409239c
Browse repository at this point
Commits on Mar 17, 2025
more requested changes
tom-pytel
committed
a6f17c9
View commit details
Copy full SHA for a6f17c9
Browse repository at this point
__declspec(align(8)) for Windows
tom-pytel
committed
b5d219e
View commit details
Copy full SHA for b5d219e
Browse repository at this point
shut up check-c-globals
tom-pytel
committed
2c82071
View commit details
Copy full SHA for 2c82071
Browse repository at this point
Commits on Mar 20, 2025
alignment changes
tom-pytel
committed
1ba50e9
View commit details
Copy full SHA for 1ba50e9
Browse repository at this point
MS_WINDOWS -> _MSC_VER
tom-pytel
committed
576aebf
View commit details
Copy full SHA for 576aebf
Browse repository at this point
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
4dd0954
View commit details
Copy full SHA for 4dd0954
Browse repository at this point
#include "pycore_gc.h", something moved
tom-pytel
committed
d4e5313
View commit details
Copy full SHA for d4e5313
Browse repository at this point
Commits on Mar 25, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
48eabe3
View commit details
Copy full SHA for 48eabe3
Browse repository at this point
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
c056b13
View commit details
Copy full SHA for c056b13
Browse repository at this point
remove NULL check in arraydata_free()
tom-pytel
committed
affae8e
View commit details
Copy full SHA for affae8e
Browse repository at this point
Commits on Mar 31, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
689c7a3
View commit details
Copy full SHA for 689c7a3
Browse repository at this point
Commits on Apr 4, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
3e2f8cd
View commit details
Copy full SHA for 3e2f8cd
Browse repository at this point
Commits on Apr 14, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
7286fed
View commit details
Copy full SHA for 7286fed
Browse repository at this point
Commits on Apr 23, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
6550906
View commit details
Copy full SHA for 6550906
Browse repository at this point
Commits on May 2, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
5b35203
View commit details
Copy full SHA for 5b35203
Browse repository at this point
Commits on May 5, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
committed
15d92ca
View commit details
Copy full SHA for 15d92ca
Browse repository at this point
change to use new _Py_ALIGN_AS() macro
tom-pytel
committed
2e7132e
View commit details
Copy full SHA for 2e7132e
Browse repository at this point
Commits on May 8, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
06f86cf
View commit details
Copy full SHA for 06f86cf
Browse repository at this point
Commits on May 23, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
d29c208
View commit details
Copy full SHA for d29c208
Browse repository at this point
Commits on Jun 10, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
8db665a
View commit details
Copy full SHA for 8db665a
Browse repository at this point
Commits on Jun 11, 2025
Merge in the main branch, switch to _Py_ALIGNED_DEF
encukou
committed
cad8ca2
View commit details
Copy full SHA for cad8ca2
Browse repository at this point
requested changes
tom-pytel
committed
1a50981
View commit details
Copy full SHA for 1a50981
Browse repository at this point
Commits on Jun 13, 2025
shut up UBSan
tom-pytel
committed
f023e77
View commit details
Copy full SHA for f023e77
Browse repository at this point
Commits on Jun 21, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
b53ba2a
View commit details
Copy full SHA for b53ba2a
Browse repository at this point
Commits on Jul 6, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
eb60ffa
View commit details
Copy full SHA for eb60ffa
Browse repository at this point
add size to _PyMem_FreeDelayed()
tom-pytel
committed
6d50e9a
View commit details
Copy full SHA for 6d50e9a
Browse repository at this point
Commits on Jul 21, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
711d86e
View commit details
Copy full SHA for 711d86e
Browse repository at this point
fix for recent changes to Setup.stdlib.in
tom-pytel
committed
a813353
View commit details
Copy full SHA for a813353
Browse repository at this point
fix broken fix of Setup.stdlib.in
tom-pytel
committed
684b953
View commit details
Copy full SHA for 684b953
Browse repository at this point
with open(), remove test_array from TSAN tests
tom-pytel
committed
0cec45d
View commit details
Copy full SHA for 0cec45d
Browse repository at this point
Update Include/internal/pycore_pymem.h
Show description for fd97dc3
tom-pytel
and
ZeroIntensity
authored
fd97dc3
View commit details
Copy full SHA for fd97dc3
Browse repository at this point
Update Include/internal/pycore_pymem.h
Show description for 229383b
tom-pytel
and
ZeroIntensity
authored
229383b
View commit details
Copy full SHA for 229383b
Browse repository at this point
remove array module from Setup.stdlib.in
tom-pytel
committed
8198469
View commit details
Copy full SHA for 8198469
Browse repository at this point
Commits on Jul 22, 2025
requested changes
tom-pytel
committed
8af6be7
View commit details
Copy full SHA for 8af6be7
Browse repository at this point
rest of requested changes
tom-pytel
committed
201e7ad
View commit details
Copy full SHA for 201e7ad
Browse repository at this point
remove import os from test_array
tom-pytel
committed
0bd7ec1
View commit details
Copy full SHA for 0bd7ec1
Browse repository at this point
Commits on Jul 23, 2025
add assert size * itemisze < size_t in buffer alloc func
tom-pytel
committed
b8bdb13
View commit details
Copy full SHA for b8bdb13
Browse repository at this point
fix formatting
tom-pytel
committed
05b1a91
View commit details
Copy full SHA for 05b1a91
Browse repository at this point
fix and clean up array size checks everywhere
tom-pytel
committed
60f6e5b
View commit details
Copy full SHA for 60f6e5b
Browse repository at this point
fix sizeof signed compare
tom-pytel
committed
30cfdbf
View commit details
Copy full SHA for 30cfdbf
Browse repository at this point
remove misc comment
tom-pytel
committed
07c9c15
View commit details
Copy full SHA for 07c9c15
Browse repository at this point
Commits on Jul 24, 2025
more size guarding
tom-pytel
committed
d545dc4
View commit details
Copy full SHA for d545dc4
Browse repository at this point
requested size_t change
tom-pytel
committed
155c191
View commit details
Copy full SHA for 155c191
Browse repository at this point
remove UB from size calculation, misc other
tom-pytel
committed
39796fd
View commit details
Copy full SHA for 39796fd
Browse repository at this point
fix typo
tom-pytel
committed
4dbaa53
View commit details
Copy full SHA for 4dbaa53
Browse repository at this point
remove useless check
tom-pytel
committed
5c1d13b
View commit details
Copy full SHA for 5c1d13b
Browse repository at this point
Commits on Aug 26, 2025
requested changes
tom-pytel
committed
5f6b94b
View commit details
Copy full SHA for 5f6b94b
Browse repository at this point
move arraymodule back from bootstrap to stdlib
tom-pytel
committed
1219841
View commit details
Copy full SHA for 1219841
Browse repository at this point
merge main
tom-pytel
committed
8561653
View commit details
Copy full SHA for 8561653
Browse repository at this point
Commits on Sep 26, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
committed
5ab9ab7
View commit details
Copy full SHA for 5ab9ab7
Browse repository at this point
regen arraymodule clinic
tom-pytel
committed
d23bfd1
View commit details
Copy full SHA for d23bfd1
Browse repository at this point
Commits on Oct 23, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
760c636
View commit details
Copy full SHA for 760c636
Browse repository at this point
Commits on Nov 1, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
9b2ccd0
View commit details
Copy full SHA for 9b2ccd0
Browse repository at this point
Commits on Dec 20, 2025
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
3557196
View commit details
Copy full SHA for 3557196
Browse repository at this point
Commits on Feb 2, 2026
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
456c67e
View commit details
Copy full SHA for 456c67e
Browse repository at this point
Commits on Feb 25, 2026
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
c53a242
View commit details
Copy full SHA for c53a242
Browse repository at this point
update for recent changes on main
tom-pytel
committed
169bf71
View commit details
Copy full SHA for 169bf71
Browse repository at this point
Commits on Mar 12, 2026
Merge branch 'main' into fix-issue-128942-lockfree
tom-pytel
authored
ece72e7
View commit details
Copy full SHA for ece72e7
Browse repository at this point
Commits on Apr 15, 2026
updates for new array types
tom-pytel
committed
afac338
View commit details
Copy full SHA for afac338
Browse repository at this point
misc / clinic update
tom-pytel
committed
4c96cd5
View commit details
Copy full SHA for 4c96cd5
Browse repository at this point
Merge branch 'fix-issue-128942-lockfree' of github.com:tom-pytel/cpython into fix-issue-128942-lockfree
tom-pytel
committed
5fc45d6
View commit details
Copy full SHA for 5fc45d6
Browse repository at this point
Back
|
FazBrowse Home
|
New Git URL