From e75034b62cae68c3ead9623f6a4e18b9e819a4d3 Mon Sep 17 00:00:00 2001 From: Eric Dumazet Date: Mon, 8 Feb 2010 15:00:39 -0800 Subject: [PATCH] --- yaml --- r: 180406 b: refs/heads/master c: 2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/core/dst.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 88bd2c9a5518..513effd42b14 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d696c7bdaa55e2208e56c6f98e6bc1599f34286d +refs/heads/master: 2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8 diff --git a/trunk/net/core/dst.c b/trunk/net/core/dst.c index 57bc4d5b8d08..cb1b3488b739 100644 --- a/trunk/net/core/dst.c +++ b/trunk/net/core/dst.c @@ -17,6 +17,7 @@ #include #include #include +#include #include @@ -79,6 +80,7 @@ static void dst_gc_task(struct work_struct *work) while ((dst = next) != NULL) { next = dst->next; prefetch(&next->next); + cond_resched(); if (likely(atomic_read(&dst->__refcnt))) { last->next = dst; last = dst;