commit | 111ab0b26fc1bfad575d1e376e146d194d261e22 | [log] [tgz] |
---|---|---|
author | Richard Weinberger <richard@nod.at> | Mon Nov 10 16:28:08 2014 +0100 |
committer | Richard Weinberger <richard@nod.at> | Thu Mar 26 22:46:02 2015 +0100 |
tree | 451a0a31b6f28d85986569010fa8c3381eb1d622 | |
parent | 42dd3cdcd6b5671ebedc3df76ca8dcc3473bcc67 [diff] |
UBI: Fastmap: Locking updates a) Rename ubi->fm_sem to ubi->fm_eba_sem as this semaphore protects EBA changes. b) Turn ubi->fm_mutex into a rw semaphore. It will still serialize fastmap writes but also ensures that ubi_wl_put_peb() is not interrupted by a fastmap write. We use a rw semaphore to allow ubi_wl_put_peb() still to be executed in parallel if no fastmap write is happening. Signed-off-by: Richard Weinberger <richard@nod.at>