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 <kris...@linux.vnet.ibm.com>
---
 iprconfig.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/iprconfig.c b/iprconfig.c
index 3a370ee..4428885 100644
--- a/iprconfig.c
+++ b/iprconfig.c
@@ -18473,6 +18473,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");
@@ -18511,6 +18512,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
Iprdd-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to