Re: [PATCH] soft lockup rose_node_list_lock

From: David Miller
Date: Sun Apr 20 2008 - 18:59:41 EST


From: Bernard Pidoux <pidoux@xxxxxxxxxxxxxx>
Date: Sun, 20 Apr 2008 19:09:23 +0200

> Since rose_route_frame() does not use rose_node_list we can safely
> remove rose_node_list_lock spin lock here and let it be free for
> rose_get_neigh().
>
> Signed-off-by: Bernard Pidoux <f6bvp@xxxxxxxxx>

Indeed, I went over this code several times and I can't
see any reason for rose_route_frame() to take the node
list lock.

Patch applied, thanks Bernard. But one thing...

> diff --git a/net/rose/rose_route.c b/net/rose/rose_route.c
> index fb9359f..5053a53 100644
> --- a/net/rose/rose_route.c
> +++ b/net/rose/rose_route.c
> @@ -857,7 +857,6 @@ int rose_route_frame(struct sk_buff *skb, ax25_cb *ax25)
> src_addr = (rose_address *)(skb->data + 9);
> dest_addr = (rose_address *)(skb->data + 4);
>
> - spin_lock_bh(&rose_node_list_lock);
> spin_lock_bh(&rose_neigh_list_lock);
> spin_lock_bh(&rose_route_list_lock);
>

Could you please fix your email client so it doesn't corrupt
patches like this? I've had to apply all of your patches by
hand because the tabs have been converted into spaces. Use
MIME attachments if you have to.

Thanks again.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/