]> www.infradead.org Git - mtd-utils.git/commitdiff
libubi: add ubi_leb_unmap interface
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Fri, 8 May 2009 15:50:25 +0000 (18:50 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Fri, 8 May 2009 16:07:26 +0000 (19:07 +0300)
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
ubi-utils/include/libubi.h
ubi-utils/src/libubi.c

index 243bcbb1847639cb32aee17ff910fbc1752872d7..4ffe1e8dad870f06f80b895d4550e094f77c4c97 100644 (file)
@@ -404,6 +404,16 @@ int ubi_leb_change_start(libubi_t desc, int fd, int lnum, int bytes, int dtype);
  */
 int ubi_set_property(int fd, uint8_t property, uint64_t value);
 
+/**
+ * ubi_leb_unmap - unmap a logical eraseblock.
+ * @fd: volume character device file descriptor
+ * @lnum: logical eraseblock to unmap
+ *
+ * This function unmaps LEB @lnum and returns zero in case of success and a
+ * negative error code in case of error.
+ */
+int ubi_leb_unmap(int fd, int lnum);
+
 #ifdef __cplusplus
 }
 #endif
index c63beebc064eda679dd7c5052b7196ffdc133464..5c8ce9e6002191d5868ea62c1a70e89b53432263 100644 (file)
@@ -1250,3 +1250,8 @@ int ubi_set_property(int fd, uint8_t property, uint64_t value)
 
        return ioctl(fd, UBI_IOCSETPROP, &r);
 }
+
+int ubi_leb_unmap(int fd, int lnum)
+{
+       return ioctl(fd, UBI_IOCEBUNMAP, &lnum);
+}