+void multi_mount_test(const char *mountpt,int nmounts)
+{
+
+ char a[30];
+ char b[30];
+ char c[30];
+
+ int i;
+ int j;
+
+ sprintf(a,"%s/a",mountpt);
+
+
+
+
+ yaffs_StartUp();
+
+ for(i = 0; i < nmounts; i++){
+ printf("############### Iteration %d Start\n",i);
+ yaffs_mount(mountpt);
+ dump_directory_tree(mountpt);
+ yaffs_mkdir(a,0);
+ for(j = 0; j < i; j++){
+ sprintf(b,"%s/%d",a,j);
+ verify_200k_file(b);
+ }
+ sprintf(b,"%s/%d",a,i);
+
+ write_200k_file(b,"","");
+
+ printf("######## Iteration %d Start\n",i);
+ dump_directory_tree(mountpt);
+
+ yaffs_unmount(mountpt);
+ }
+}
+
+