]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: Make MTD tests cancelable
authorRichard Weinberger <richard@nod.at>
Sun, 29 Mar 2015 19:52:06 +0000 (21:52 +0200)
committerBrian Norris <computersforpeace@gmail.com>
Mon, 6 Apr 2015 01:12:53 +0000 (18:12 -0700)
commit184f86559d5482c2eddbc9b95ec21374aebfb3ae
treea12044a676ee8b2b3668b6e1bcffae46180befb1
parentd8e669fee7e234f72925ce4d7cc4ab818f9b7ff7
mtd: Make MTD tests cancelable

I always go nuts when I start an MTD test on a slow device and have to
wait forever until it finishes. From the debug output I already know
what the issue is but I have to wait or reset the board hard. Resetting
is often not an option (remote access, you don't want lose the current
state, etc...).

The solution is easy, check for pending signals at key positions in the
code. Using that one can even stop a test by pressing CTRL-C as
insmod/modprobe have SIGINT pending.

Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
drivers/mtd/tests/mtd_nandecctest.c
drivers/mtd/tests/mtd_test.h
drivers/mtd/tests/nandbiterrs.c
drivers/mtd/tests/oobtest.c
drivers/mtd/tests/pagetest.c
drivers/mtd/tests/readtest.c
drivers/mtd/tests/speedtest.c
drivers/mtd/tests/stresstest.c
drivers/mtd/tests/subpagetest.c
drivers/mtd/tests/torturetest.c