diff options
author | Markus Pargmann <mpa@pengutronix.de> | 2016-03-08 11:00:47 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-04-08 13:34:45 +0200 |
commit | 0a3795dd0ea3c950eae0309b3feafe9087e54f0e (patch) | |
tree | cb575d8fc8238c922d055c26491cf0672daf6ccd | |
parent | 1e6955fdb815906bdd2ecbf2c50e5059852f2400 (diff) | |
download | barebox-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.h | 1 |
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 { |