Re: sched: make struct task_struct::state 32-bit

From: Markus Elfring
Date: Thu Sep 05 2019 - 11:52:12 EST


> @funcmatch@
> identifier func;
> identifier p;
> identifier state_var;
> @@
>
> func(..., struct task_struct *p, ...
> - , long state_var
> + , int state_var
> ,...)
> {
> ...
> }
â
> Which seems to be doing roughly what I want.

Can a transformation approach like the following work also
for your software?

@replacement@

identifier func, p, state_var;

@@

func(...,
struct task_struct *p,
...
,
- long
+ int
state_var
,
...)

{

...

}



Regards,
Markus