Add a new field to 'iprconfig -c dump' output showing the write cache
mode of vset and gscsi devices.

Signed-off-by: Gabriel Krisman Bertazi <[email protected]>
Acked-by: Brian King <[email protected]>
---
 iprconfig.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/iprconfig.c b/iprconfig.c
index 81729ef..d349341 100644
--- a/iprconfig.c
+++ b/iprconfig.c
@@ -18493,6 +18493,7 @@ static int dump (char **args, int num_args)
 {
        struct ipr_ioa *ioa;
        struct ipr_dev *dev;
+       struct ipr_disk_attr attr;
 
        if (!ipr_ioa_head) {
                printf("There are no IPR adapters in the system. No dump 
collected...\n");
@@ -18531,6 +18532,14 @@ static int dump (char **args, int num_args)
                for_each_dev(ioa, dev){
                        printf("Device %s:\n", dev->gen_name);
                        show_dev_details(dev);
+
+                       if (ipr_is_volume_set(dev) || ipr_is_gscsi(dev)) {
+                               if (ipr_get_dev_attr(dev, &attr))
+                                       continue;
+                               printf("Write cache mode: %s\n\n",
+                                      attr.write_cache_policy ?
+                                      "write back" : "write through");
+                       }
                }
        }
 
-- 
2.1.0


------------------------------------------------------------------------------
_______________________________________________
Iprdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to