+test_24() {
+ nodemap_test_setup
+
+ trap nodemap_test_cleanup EXIT
+ do_nodes $(comma_list $(all_server_nodes)) $LCTL get_param -R nodemap ||
+ error "proc readable file read failed"
+
+ nodemap_test_cleanup
+}
+run_test 24 "check nodemap proc files for LBUGs and Oopses"
+
+test_25() {
+ nodemap_version_check || return 0
+ nodemap_test_setup
+
+ trap nodemap_test_cleanup EXIT
+ local tmpfile=$(mktemp)
+ do_facet mgs $LCTL nodemap_info > $tmpfile
+ cleanup_and_setup_lustre
+ diff -q <(do_facet mgs $LCTL nodemap_info) $tmpfile >& /dev/null ||
+ error "nodemap_info diff after remount"
+
+ nodemap_test_cleanup
+ rm -f $tmpfile
+}
+run_test 25 "test save and reload nodemap config"
+
+test_26() {
+ nodemap_version_check || return 0
+
+ local large_i=13000
+
+ for ((i = 0; i < large_i; i++)); do
+ ((i % 1000 == 0)) && echo $i
+ do_facet mgs $LCTL nodemap_add c$i ||
+ error "cannot add nodemap $i to config"
+ done
+
+ for ((i = 0; i < large_i; i++)); do
+ ((i % 1000 == 0)) && echo $i
+ do_facet mgs $LCTL nodemap_del c$i ||
+ error "cannot delete nodemap $i from config"
+ done
+}
+run_test 26 "test transferring very large nodemap"
+