lkml.org 
[lkml]   [2007]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 12/23] mtd: bdi init hooks
    split off because the relevant mtd changes seem particular to -mm

    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    ---
    drivers/mtd/mtdcore.c | 9 +++++++++
    1 file changed, 9 insertions(+)

    Index: linux-2.6/drivers/mtd/mtdcore.c
    ===================================================================
    --- linux-2.6.orig/drivers/mtd/mtdcore.c
    +++ linux-2.6/drivers/mtd/mtdcore.c
    @@ -48,6 +48,7 @@ static LIST_HEAD(mtd_notifiers);
    int add_mtd_device(struct mtd_info *mtd)
    {
    int i;
    + int err;

    if (!mtd->backing_dev_info) {
    switch (mtd->type) {
    @@ -62,6 +63,9 @@ int add_mtd_device(struct mtd_info *mtd)
    break;
    }
    }
    + err = bdi_init(mtd->backing_dev_info);
    + if (err)
    + return 1;

    BUG_ON(mtd->writesize == 0);
    mutex_lock(&mtd_table_mutex);
    @@ -102,6 +106,7 @@ int add_mtd_device(struct mtd_info *mtd)
    }

    mutex_unlock(&mtd_table_mutex);
    + bdi_destroy(mtd->backing_dev_info);
    return 1;
    }

    @@ -144,6 +149,10 @@ int del_mtd_device (struct mtd_info *mtd
    }

    mutex_unlock(&mtd_table_mutex);
    +
    + if (mtd->backing_dev_info)
    + bdi_destroy(mtd->backing_dev_info);
    +
    return ret;
    }

    --

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

    \
     
     \ /
      Last update: 2007-08-03 15:05    [W:4.025 / U:3.528 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site