|
@@ -1303,6 +1303,7 @@ static int tc_fill_qdisc(struct sk_buff *skb, struct Qdisc *q, u32 clid,
|
|
|
struct gnet_dump d;
|
|
|
struct qdisc_size_table *stab;
|
|
|
|
|
|
+ cond_resched();
|
|
|
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);
|
|
|
if (!nlh)
|
|
|
goto out_nlmsg_trim;
|
|
@@ -1615,6 +1616,7 @@ static int tc_fill_tclass(struct sk_buff *skb, struct Qdisc *q,
|
|
|
struct gnet_dump d;
|
|
|
const struct Qdisc_class_ops *cl_ops = q->ops->cl_ops;
|
|
|
|
|
|
+ cond_resched();
|
|
|
nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);
|
|
|
if (!nlh)
|
|
|
goto out_nlmsg_trim;
|