UBI: make UBI devices dynamic
Get series with b4
b4 am 20071220142251.30834.86791.sendpatchset@golumVersions newest first · linked by author and title
- v2 Latest6 patches 0 repliesNew
- v15 patches 15 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | UBI: add UBI control devicedrivers/ drivers/ drivers/ | +71 | 0 replies | |
| 2/6 | UBI: add UBI devices reference countingdrivers/ drivers/ drivers/ +4 more | +201 | 0 replies | |
| 3/6 | UBI: prepare attach and detach functionsdrivers/ drivers/ drivers/ | +169 | 0 replies | |
| 4/6 | UBI: UBI: remove data_offsetdrivers/ drivers/ | +16 | 0 replies | |
| 5/6 | UBI: introduce attach ioctlsinclude/ | +64 | 0 replies | |
| 5/6 | UBI: handle attach ioctldrivers/ | +69 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 0/6] UBI: make UBI devices dynamic
Hi,
here is the second iteration of the patch-set. Changes (were requested by Arnd):
* data_offset is removed as it makes no sens to set it to anything but the default value
* UBI control device is now registered as "misc" device, so we do not waste Linux major/minor numbers
* More commentaries in the ubi-user.h file
The ltree slab cache is not removed, it will be done separately.
The original message
~~~~~~~~~~~~~~~~~~~~
here is a patch-set which makes UBI devices dynamic. This means, that you may attach/detach MTD devices run-time, not just when UBI module is loaded/unloaded. This is very convenient - you do may compile UBI into the kernel and attach/detach needed MTD devices later, when your init scripts (loaded from initrd) decide which exactly MTD device(s) to attach. This also makes testing a lot easier.
The idea is similar to what the device mapper has: UBI creates an UBI control device, which registers itself in UBI sysfs hierarchy (/sys/class/ubi/ubi_ctrl) with dynamically allocated major and minor numbers. The control device has 2 ioctls - attach MTD device and detach MTD device.
This patch-set applies on top of my other UBI changes and fixes, which you may find in the UBI git.
I CC Frank and Andreas, as one of the main UBI users. I CC Arnd as an ioctl expert.
--
Best regards,
Artem Bityutskiy (Битюцкий Артём)