IOA Caching Mode in Adapter configuration screen (TUI) was not
displaying Synchronize cache information.

Signed-off-by: Gabriel Krisman Bertazi <kris...@linux.vnet.ibm.com>
---
 iprconfig.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

diff --git a/iprconfig.c b/iprconfig.c
index c4499a6..ec5a080 100644
--- a/iprconfig.c
+++ b/iprconfig.c
@@ -11242,14 +11242,21 @@ int change_ioa_config(i_container * i_con)
                i_con = add_i_con(i_con, pref_str, &ioa_config_attr[index++]);
        }
        if (dev->ioa->has_cache) {
-               body = add_line_to_body(body,_("IOA Caching Mode"), "%13");
-               ioa_config_attr[index].option = 4;
-               ioa_config_attr[index].caching = ioa_attr.caching;
-               if (ioa_attr.caching == IPR_IOA_REQUESTED_CACHING_DEFAULT)
-                       sprintf(pref_str, "Default");
-               else
-                       sprintf(pref_str, "Disabled");
-               i_con = add_i_con(i_con, pref_str, &ioa_config_attr[index++]);
+               if (dev->ioa->vset_write_cache) {
+                       body = add_line_to_body(body,_("IOA Caching Mode"),
+                                               "Synchronize Cache");
+               } else {
+                       ioa_config_attr[index].option = 4;
+                       ioa_config_attr[index].caching = ioa_attr.caching;
+
+                       if (ioa_attr.caching == 
IPR_IOA_REQUESTED_CACHING_DEFAULT)
+                               sprintf(pref_str, "Default");
+                       else
+                               sprintf(pref_str, "Disabled");
+                       i_con = add_i_con(i_con, pref_str,
+                                         &ioa_config_attr[index++]);
+                       body = add_line_to_body(body,_("IOA Caching Mode"), 
"%18");
+               }
        }
        if (dev->ioa->configure_rebuild_verify) {
                body = add_line_to_body(body,
-- 
2.1.0


------------------------------------------------------------------------------
Presto, an open source distributed SQL query engine for big data, initially
developed by Facebook, enables you to easily query your data on Hadoop in a 
more interactive manner. Teradata is also now providing full enterprise
support for Presto. Download a free open source copy now.
http://pubads.g.doubleclick.net/gampad/clk?id=250295911&iu=/4140
_______________________________________________
Iprdd-devel mailing list
Iprdd-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to