]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/backing-dev.h
block: move bdi/address_space unplug functions to backing-dev.h
[karo-tx-linux.git] / include / linux / backing-dev.h
index b449e738533a6ad327eb9e9401488f96bf09791e..fcbc26af00e479675db47d8e79d1e31b3e4368bc 100644 (file)
@@ -331,4 +331,17 @@ static inline int bdi_sched_wait(void *word)
        return 0;
 }
 
+static inline void blk_run_backing_dev(struct backing_dev_info *bdi,
+                                      struct page *page)
+{
+       if (bdi && bdi->unplug_io_fn)
+               bdi->unplug_io_fn(bdi, page);
+}
+
+static inline void blk_run_address_space(struct address_space *mapping)
+{
+       if (mapping)
+               blk_run_backing_dev(mapping->backing_dev_info, NULL);
+}
+
 #endif         /* _LINUX_BACKING_DEV_H */