summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Pargmann <mpa@pengutronix.de>2016-03-08 11:00:47 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2016-04-08 13:34:45 +0200
commit0a3795dd0ea3c950eae0309b3feafe9087e54f0e (patch)
treecb575d8fc8238c922d055c26491cf0672daf6ccd
parent1e6955fdb815906bdd2ecbf2c50e5059852f2400 (diff)
downloadbarebox-0a3795dd0ea3c950eae0309b3feafe9087e54f0e.tar.gz
barebox-0a3795dd0ea3c950eae0309b3feafe9087e54f0e.tar.xz
fs: Add for_each_fs_device_safe()
We need to be able to umount specific filesystems while iterating all of them. This helper gives us a safe macro to do so. Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
-rw-r--r--include/fs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/fs.h b/include/fs.h
index 9f4164ed77..11f4535051 100644
--- a/include/fs.h
+++ b/include/fs.h
@@ -88,6 +88,7 @@ struct fs_driver_d {
extern struct list_head fs_device_list;
#define for_each_fs_device(f) list_for_each_entry(f, &fs_device_list, list)
+#define for_each_fs_device_safe(tmp, f) list_for_each_entry_safe(f, tmp, &fs_device_list, list)
extern struct bus_type fs_bus;
struct fs_device_d {