Clean up smp_mb__ barriers
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest31 patches 15 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/31 | ia64: Fix up smp_mb__{before,after}_clear_bitarch/ arch/ | +11 | 0 replies | |
| 2/31 | arc,hexagon: Delete asm/barrier.harch/ arch/ | +0 | 0 replies | |
| 3/31 | arch: Prepare for smp_mb__{before,after}_atomic()include/ include/ include/ +3 more | +82 | 0 replies | |
| 4/31 | arch,alpha: Convert smp_mb__*arch/ arch/ | +0 | 0 replies | |
| 5/31 | arch,arc: Convert smp_mb__*arch/ arch/ | +1 | 0 replies | |
| 6/31 | arch,arm: Convert smp_mb__*arch/ arch/ arch/ | +4 | 1 reply | |
| 7/31 | arch,arm64: Convert smp_mb__*arch/ arch/ arch/ | +3 | 1 reply | |
| 8/31 | arch,avr32: Convert smp_mb__*arch/ arch/ | +2 | 0 replies | |
| 9/31 | arch,blackfin: Convert smp_mb__*arch/ arch/ | +5 | 0 replies | |
| 10/31 | arch,c6x: Convert smp_mb__*arch/ | +1 | 1 reply | |
| 11/31 | arch,cris: Convert smp_mb__*arch/ arch/ | +3 | 1 reply | |
| 12/31 | arch,frv: Convert smp_mb__*arch/ arch/ | +1 | 0 replies | |
| 13/31 | arch,hexagon: Convert smp_mb__*arch/ arch/ | +2 | 0 replies | |
| 14/31 | arch,ia64: Convert smp_mb__*arch/ arch/ arch/ | +6 | 0 replies | |
| 15/31 | arch,m32r: Convert smp_mb__*arch/ arch/ | +3 | 0 replies | |
| 16/31 | arch,m68k: Convert smp_mb__*arch/ arch/ | +2 | 0 replies | |
| 17/31 | arch,metag: Convert smp_mb__*arch/ arch/ arch/ | +4 | 0 replies | |
| 18/31 | arch,mips: Convert smp_mb__*arch/ arch/ arch/ +1 more | +7 | 0 replies | |
| 19/31 | arch,mn10300: Convert smp_mb__*arch/ arch/ arch/ | +4 | 0 replies | |
| 20/31 | arch,openrisc: Convert smp_mb__*arch/ | +1 | 0 replies | |
| 21/31 | arch,parisc: Convert smp_mb__*arch/ arch/ | +2 | 0 replies | |
| 22/31 | arch,powerpc: Convert smp_mb__*arch/ arch/ arch/ +1 more | +6 | 0 replies | |
| 23/31 | arch,s390: Convert smp_mb__*arch/ arch/ arch/ | +5 | 1 reply | |
| 24/31 | arch,score: Convert smp_mb__*arch/ | +1 | 1 reply | |
| 25/31 | arch,sh: Convert smp_mb__*arch/ arch/ | +2 | 0 replies | |
| 26/31 | arch,sparc: Convert smp_mb__*arch/ arch/ arch/ +2 more | +6 | 1 reply | |
| 27/31 | arch,tile: Convert smp_mb__*arch/ arch/ arch/ +3 more | +17 | 1 reply | |
| 28/31 | arch, x86: Convert smp_mb__*arch/ arch/ arch/ +2 more | +9 | 0 replies | |
| 29/31 | arch,xtensa: Convert smp_mb__*arch/ arch/ arch/ | +5 | 2 replies | |
| 30/31 | arch,doc: Convert smp_mb__*Documentation/ Documentation/ | +24 | 2 replies | |
| 31/31 | arch: Mass conversion of smp_mb__*block/ crypto/ drivers/ +100 more | +283 | 0 replies |
Reviews trailers per patch
8 of 31 patches have a Reviewed-by or Acked-by.
| Patch | Paul E. McKenney | David Howells | Chris Metcalf | David S. Miller | Lennox Wu | Jesper Nilsson | Catalin Marinas | Mark Salter | Will Deacon |
|---|---|---|---|---|---|---|---|---|---|
| 1/31 | |||||||||
| 2/31 | |||||||||
| 3/31 | |||||||||
| 4/31 | |||||||||
| 5/31 | |||||||||
| 6/31 | A-b | ||||||||
| 7/31 | A-b | ||||||||
| 8/31 | |||||||||
| 9/31 | |||||||||
| 10/31 | A-b | ||||||||
| 11/31 | A-b | ||||||||
| 12/31 | |||||||||
| 13/31 | |||||||||
| 14/31 | |||||||||
| 15/31 | |||||||||
| 16/31 | |||||||||
| 17/31 | |||||||||
| 18/31 | |||||||||
| 19/31 | |||||||||
| 20/31 | |||||||||
| 21/31 | |||||||||
| 22/31 | |||||||||
| 23/31 | |||||||||
| 24/31 | A-b | ||||||||
| 25/31 | |||||||||
| 26/31 | A-b | ||||||||
| 27/31 | A-b | ||||||||
| 28/31 | |||||||||
| 29/31 | |||||||||
| 30/31 | R-b A-b | A-b | |||||||
| 31/31 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 9 reviewers.
Cover letter [PATCH 00/31] Clean up smp_mb__ barriers
Hi all,
Here's a respin (and per arch breakout) of the first 3 patches that spawned this large C11 atomics thread.
These patches deprecate smp_mb__{before,after}_{atomic_{inc,dec},clear_bit}() and replace it by just the two smp_mb__{before,after}_atomic().
Assuming people like this; how would we go about merging it? Can we stuff it into tip/locking/core or something?
Its been compile tested for everything I have a working compiler for.