Artem Bityutskiy
12027f1b3f
UBI: correct ubi_wl_flush locking
...
Commit "62f38455 UBI: modify ubi_wl_flush function to clear work queue for a lnum"
takes the 'work_sem' semaphore in write mode for the entire loop, which is not
very good because it will block other workers for potentially long time. We do
not need to have it in write mode - read mode is enough, and we do not need to
hole it over the entire loop. So this patch turns changes the locking: takes
'work_sem' in read mode and pushes it down to the loop.
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
2012-06-07 15:22:21 +03:00
..
chips
mtd: cfi_cmdset_0002: Slight cleanup of fixup messages
2012-05-13 23:34:36 -05:00
devices
- More robust parsing especially of xattr data in JFFS2
2012-06-01 16:55:42 -07:00
lpddr
mtd: lpddr: replace open-coded ARRAY_SIZE with macro
2012-05-13 22:47:31 -05:00
maps
- More robust parsing especially of xattr data in JFFS2
2012-06-01 16:55:42 -07:00
nand
- More robust parsing especially of xattr data in JFFS2
2012-06-01 16:55:42 -07:00
onenand
mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEAN
2012-05-13 23:14:23 -05:00
tests
mtd: introduce mtd_can_have_bb helper
2012-01-09 18:26:24 +00:00
ubi
UBI: correct ubi_wl_flush locking
2012-06-07 15:22:21 +03:00
afs.c
mtd: introduce mtd_read interface
2012-01-09 18:25:19 +00:00
ar7part.c
mtd: introduce mtd_read interface
2012-01-09 18:25:19 +00:00
bcm63xxpart.c
mtd: bcm63xxpart: handle Broadcom partition order
2012-05-13 22:55:03 -05:00
cmdlinepart.c
mtd: cmdlinepart: fix commentary
2012-05-13 23:03:36 -05:00
ftl.c
mtd: do not use mtd->sync directly
2012-01-09 18:26:21 +00:00
inftlcore.c
mtd: add leading underscore to all mtd functions
2012-03-27 00:20:01 +01:00
inftlmount.c
mtd: introduce mtd_block_markbad interface
2012-01-09 18:25:48 +00:00
Kconfig
mtd: of_parts: fix breakage in Kconfig
2012-06-01 20:06:59 +01:00
Makefile
mtd_blkdevs.c
mtd: mtdblock: call mtd_sync() only if opened for write
2012-03-27 00:11:11 +01:00
mtdblock.c
mtd: mtdblock: call mtd_sync() only if opened for write
2012-03-27 00:11:11 +01:00
mtdblock_ro.c
mtd: introduce mtd_write interface
2012-01-09 18:25:20 +00:00
mtdchar.c
mtd: fix oops in dataflash driver
2012-05-07 20:29:50 +01:00
mtdconcat.c
mtd: unify initialization of erase_info->fail_addr
2012-03-27 01:02:24 +01:00
mtdcore.c
mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEAN
2012-05-13 23:14:23 -05:00
mtdcore.h
mtdoops.c
mtdoops: clean-up new MTD API usage
2012-03-27 00:23:53 +01:00
mtdpart.c
mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEAN
2012-05-13 23:14:23 -05:00
mtdsuper.c
mtdswap.c
mtd: do not use mtd->block_markbad directly
2012-01-09 18:26:26 +00:00
nftlcore.c
mtd: nftlcore: remove out-of-date and now irrelevant piece of code
2012-03-27 00:24:03 +01:00
nftlmount.c
mtd: introduce mtd_block_markbad interface
2012-01-09 18:25:48 +00:00
ofpart.c
redboot.c
mtd: redboot: remove useless code
2012-03-27 00:24:14 +01:00
rfd_ftl.c
mtd: do not use mtd->sync directly
2012-01-09 18:26:21 +00:00
sm_ftl.c
mtd: sm_ftl: fix typo in major number.
2012-03-27 01:01:26 +01:00
sm_ftl.h
ssfdc.c
mtd: introduce mtd_block_isbad interface
2012-01-09 18:25:47 +00:00