summary refs log tree commit diff
path: root/arch/x86/kernel/i8253.c
diff options
context:
space:
mode:
authorJulia Lawall <julia@diku.dk>2010-06-08 18:58:11 +0200
committerMartin Schwidefsky <sky@mschwide.boeblingen.de.ibm.com>2010-06-08 18:58:23 +0200
commit9940fa80ce0e546646b057958960c5c6fd2bbbb2 (patch)
tree78a345cacf2956795809c67ec8947a08451d3c1f /arch/x86/kernel/i8253.c
parent3164a3cbf8a6bdf85fe3816fe670b391f31c004a (diff)
downloadlinux-9940fa80ce0e546646b057958960c5c6fd2bbbb2.tar.gz
[S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held
The containing function is called from several places.  At one of them, in
the function __sigp_stop, the spin lock &fi->lock is held.

The semantic patch that makes this change is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@gfp exists@
identifier fn;
position p;
@@

fn(...) {
... when != spin_unlock
    when any
  GFP_KERNEL@p
 ... when any
}

@locked@
identifier gfp.fn;
@@

spin_lock(...)
... when != spin_unlock
fn(...)

@depends on locked@
position gfp.p;
@@

- GFP_KERNEL@p
+ GFP_ATOMIC
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/x86/kernel/i8253.c')
0 files changed, 0 insertions, 0 deletions