goto out;
        }
 
-       pr_cont("%d operations in %d seconds (%ld bytes)\n",
-               bcount * num_mb, secs, (long)bcount * blen * num_mb);
+       pr_cont("%d operations in %d seconds (%llu bytes)\n",
+               bcount * num_mb, secs, (u64)bcount * blen * num_mb);
 
 out:
        kfree(rc);
                        return ret;
        }
 
-       printk("%d operations in %d seconds (%ld bytes)\n",
-              bcount, secs, (long)bcount * blen);
+       pr_cont("%d operations in %d seconds (%llu bytes)\n",
+               bcount, secs, (u64)bcount * blen);
        return 0;
 }
 
                        goto out;
        }
 
-       pr_cont("%d operations in %d seconds (%ld bytes)\n",
-               bcount * num_mb, secs, (long)bcount * blen * num_mb);
+       pr_cont("%d operations in %d seconds (%llu bytes)\n",
+               bcount * num_mb, secs, (u64)bcount * blen * num_mb);
 
 out:
        kfree(rc);
                        goto out;
        }
 
-       pr_cont("%d operations in %d seconds (%ld bytes)\n",
-               bcount * num_mb, secs, (long)bcount * blen * num_mb);
+       pr_cont("%d operations in %d seconds (%llu bytes)\n",
+               bcount * num_mb, secs, (u64)bcount * blen * num_mb);
 
 out:
        kfree(rc);
                        return ret;
        }
 
-       pr_cont("%d operations in %d seconds (%ld bytes)\n",
-               bcount, secs, (long)bcount * blen);
+       pr_cont("%d operations in %d seconds (%llu bytes)\n",
+               bcount, secs, (u64)bcount * blen);
        return 0;
 }