Merge branch 'for-2.6.33' of git://linux-nfs.org/~bfields/linux
[cascardo/linux.git] / net / sched / sch_red.c
index 2bdf241..072cdf4 100644 (file)
@@ -268,8 +268,6 @@ static int red_dump_class(struct Qdisc *sch, unsigned long cl,
 {
        struct red_sched_data *q = qdisc_priv(sch);
 
-       if (cl != 1)
-               return -ENOENT;
        tcm->tcm_handle |= TC_H_MIN(1);
        tcm->tcm_info = q->qdisc->handle;
        return 0;
@@ -308,17 +306,6 @@ static void red_put(struct Qdisc *sch, unsigned long arg)
        return;
 }
 
-static int red_change_class(struct Qdisc *sch, u32 classid, u32 parentid,
-                           struct nlattr **tca, unsigned long *arg)
-{
-       return -ENOSYS;
-}
-
-static int red_delete(struct Qdisc *sch, unsigned long cl)
-{
-       return -ENOSYS;
-}
-
 static void red_walk(struct Qdisc *sch, struct qdisc_walker *walker)
 {
        if (!walker->stop) {
@@ -331,20 +318,12 @@ static void red_walk(struct Qdisc *sch, struct qdisc_walker *walker)
        }
 }
 
-static struct tcf_proto **red_find_tcf(struct Qdisc *sch, unsigned long cl)
-{
-       return NULL;
-}
-
 static const struct Qdisc_class_ops red_class_ops = {
        .graft          =       red_graft,
        .leaf           =       red_leaf,
        .get            =       red_get,
        .put            =       red_put,
-       .change         =       red_change_class,
-       .delete         =       red_delete,
        .walk           =       red_walk,
-       .tcf_chain      =       red_find_tcf,
        .dump           =       red_dump_class,
 };