summaryrefslogtreecommitdiffstats
path: root/include/uapi/mtd
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2013-05-02 05:42:47 +0200
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2013-05-29 14:19:26 +0200
commit95f9a4d27eadcc1e76c9196e9d90cf41e9bba6ba (patch)
tree45937f99a7862e168cd8c1fde1188946080bf4b0 /include/uapi/mtd
parentUBI: do not abort init when ubi.mtd devices cannot be found (diff)
downloadlinux-95f9a4d27eadcc1e76c9196e9d90cf41e9bba6ba.tar.xz
linux-95f9a4d27eadcc1e76c9196e9d90cf41e9bba6ba.zip
UBI: document UBI_IOCVOLUP better in user header
The current ioctl define implies that this func expects to be passed a 64bit number directly rather than a pointer to a 64bit. The code that processes this ioctl shows that it clearly expects a pointer. It'd be best if we could change the type to "__s64*", but that would change the generated ioctl number thus breaking the userland ABI. So just add a comment for intrepid developers. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Diffstat (limited to 'include/uapi/mtd')
-rw-r--r--include/uapi/mtd/ubi-user.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/uapi/mtd/ubi-user.h b/include/uapi/mtd/ubi-user.h
index 53cae1e11e57..723c324590c1 100644
--- a/include/uapi/mtd/ubi-user.h
+++ b/include/uapi/mtd/ubi-user.h
@@ -173,7 +173,10 @@
#define UBI_VOL_IOC_MAGIC 'O'
-/* Start UBI volume update */
+/* Start UBI volume update
+ * Note: This actually takes a pointer (__s64*), but we can't change
+ * that without breaking the ABI on 32bit systems
+ */
#define UBI_IOCVOLUP _IOW(UBI_VOL_IOC_MAGIC, 0, __s64)
/* LEB erasure command, used for debugging, disabled by default */
#define UBI_IOCEBER _IOW(UBI_VOL_IOC_MAGIC, 1, __s32)