ksummit.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* Re: [Ksummit-discuss] [PATCH 13/13] rcutorture: formal: prepare for ACCESS_ONCE() removal
       [not found]               ` <20171010164139.GN27659@leverpostej>
@ 2017-10-10 16:57                 ` Joe Perches
  2017-10-10 17:06                   ` Mark Rutland
  0 siblings, 1 reply; 2+ messages in thread
From: Joe Perches @ 2017-10-10 16:57 UTC (permalink / raw)
  To: Mark Rutland; +Cc: linux-kernel, ksummit-discuss

On Tue, 2017-10-10 at 17:41 +0100, Mark Rutland wrote:
> On Tue, Oct 10, 2017 at 09:27:54AM -0700, Joe Perches wrote:
> > Once ACCESS_ONCE is removed from the code in the tree
> > it can also be removed from checkpatch
> 
> Sure thing. We're expecting to rip that out with the ACCESS_ONCE
> definitions in a post-Coccinelle patch.

This treewide series is one of the types that would be nice to
have done at -rc1 via some external automated script service.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Ksummit-discuss] [PATCH 13/13] rcutorture: formal: prepare for ACCESS_ONCE() removal
  2017-10-10 16:57                 ` [Ksummit-discuss] [PATCH 13/13] rcutorture: formal: prepare for ACCESS_ONCE() removal Joe Perches
@ 2017-10-10 17:06                   ` Mark Rutland
  0 siblings, 0 replies; 2+ messages in thread
From: Mark Rutland @ 2017-10-10 17:06 UTC (permalink / raw)
  To: Joe Perches; +Cc: linux-kernel, ksummit-discuss

On Tue, Oct 10, 2017 at 09:57:25AM -0700, Joe Perches wrote:
> On Tue, 2017-10-10 at 17:41 +0100, Mark Rutland wrote:
> > On Tue, Oct 10, 2017 at 09:27:54AM -0700, Joe Perches wrote:
> > > Once ACCESS_ONCE is removed from the code in the tree
> > > it can also be removed from checkpatch
> > 
> > Sure thing. We're expecting to rip that out with the ACCESS_ONCE
> > definitions in a post-Coccinelle patch.
> 
> This treewide series is one of the types that would be nice to
> have done at -rc1 via some external automated script service.

Agreed, and this is exactly the plan.

As mentioned above, the treewide conversion is scripted with Coccinelle
(script below). The plan would be to regenerate this at an rc boundary,
once the preparatory patches (which cannot be scripted) have been
merged.

The ACCESS_ONCE() definitions and checkpatch bits would be removed in a
subsequent patch or series of patches.

Thanks,
Mark.

----
// Convert trivial ACCESS_ONCE() uses to equivalent READ_ONCE() and
// WRITE_ONCE()

virtual patch

@ depends on patch @
expression E1, E2;
@@

- ACCESS_ONCE(E1) = E2
+ WRITE_ONCE(E1, E2)

@ depends on patch @
expression E;
@@

- ACCESS_ONCE(E)
+ READ_ONCE(E)
----

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-10-10 17:08 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1507573730-8083-1-git-send-email-mark.rutland@arm.com>
     [not found] ` <1507573730-8083-14-git-send-email-mark.rutland@arm.com>
     [not found]   ` <20171009195112.GL3521@linux.vnet.ibm.com>
     [not found]     ` <20171010095413.GE27659@leverpostej>
     [not found]       ` <20171010124712.GV3521@linux.vnet.ibm.com>
     [not found]         ` <20171010125039.GI27659@leverpostej>
     [not found]           ` <20171010145252.GX3521@linux.vnet.ibm.com>
     [not found]             ` <1507652874.3552.34.camel@perches.com>
     [not found]               ` <20171010164139.GN27659@leverpostej>
2017-10-10 16:57                 ` [Ksummit-discuss] [PATCH 13/13] rcutorture: formal: prepare for ACCESS_ONCE() removal Joe Perches
2017-10-10 17:06                   ` Mark Rutland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox