lkml.org 
[lkml]   [2010]   [May]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectSubject: [PATCH] net/ipv6: Use GFP_ATOMIC when a lock is held
    From: Julia Lawall <julia@diku.dk>

    A spin lock is taken near the beginning of the enclosing function.

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

    // <smpl>
    @@
    @@

    spin_lock(...)
    ... when != spin_unlock(...)
    -GFP_KERNEL
    +GFP_ATOMIC
    // </smpl>

    Signed-off-by: Julia Lawall <julia@diku.dk>

    ---
    net/ipv6/sit.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff -u -p a/net/ipv6/sit.c b/net/ipv6/sit.c
    --- a/net/ipv6/sit.c
    +++ b/net/ipv6/sit.c
    @@ -358,7 +358,7 @@ ipip6_tunnel_add_prl(struct ip_tunnel *t
    goto out;
    }

    - p = kzalloc(sizeof(struct ip_tunnel_prl_entry), GFP_KERNEL);
    + p = kzalloc(sizeof(struct ip_tunnel_prl_entry), GFP_ATOMIC);
    if (!p) {
    err = -ENOBUFS;
    goto out;

    \
     
     \ /
      Last update: 2010-05-30 21:51    [W:0.028 / U:30.216 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site