From patchwork Wed Sep 26 11:13:23 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Offtopic: ubifs and best practice for supporting browser based firmware upgrades From: Artem Bityutskiy X-Patchwork-Id: 187044 Message-Id: <1348658003.24309.70.camel@sauron.fi.intel.com> To: Ricard Wanderlof Cc: "linux-mtd@lists.infradead.org" , Jaya Kumar Date: Wed, 26 Sep 2012 14:13:23 +0300 >From df2a498002498e52025acf51e0b43064d766aa0a Mon Sep 17 00:00:00 2001 From: Artem Bityutskiy Date: Wed, 26 Sep 2012 14:12:28 +0300 Subject: [PATCH] UBI: allow for delayed rename Just an experimental patch. Signed-off-by: Artem Bityutskiy --- drivers/mtd/ubi/vmt.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/drivers/mtd/ubi/vmt.c b/drivers/mtd/ubi/vmt.c index 9169e58..6d7bcd9 100644 --- a/drivers/mtd/ubi/vmt.c +++ b/drivers/mtd/ubi/vmt.c @@ -597,25 +597,6 @@ int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list) struct ubi_rename_entry *re; err = ubi_vtbl_rename_volumes(ubi, rename_list); - if (err) - return err; - - list_for_each_entry(re, rename_list, list) { - if (re->remove) { - err = ubi_remove_volume(re->desc, 1); - if (err) - break; - } else { - struct ubi_volume *vol = re->desc->vol; - - spin_lock(&ubi->volumes_lock); - vol->name_len = re->new_name_len; - memcpy(vol->name, re->new_name, re->new_name_len + 1); - spin_unlock(&ubi->volumes_lock); - ubi_volume_notify(ubi, vol, UBI_VOLUME_RENAMED); - } - } - if (!err) self_check_volumes(ubi); return err;