X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Ffilesys%2Ffsutil.c;h=7756946587e26873a6cb5aa9f723eb91e39adfd4;hp=cc0e33500eb2a6ffad699e4342cd84cc40d22bf8;hb=8382bdd7884a6d38f7529e0517dd9a7083f4ce73;hpb=704358d3230ea8213b80e85009812848e1a1e5e6 diff --git a/src/filesys/fsutil.c b/src/filesys/fsutil.c index cc0e335..7756946 100644 --- a/src/filesys/fsutil.c +++ b/src/filesys/fsutil.c @@ -55,7 +55,7 @@ copy_in (const char *filename, off_t size) PANIC ("%s: open failed", filename); /* Do copy. */ - buffer = palloc_get (PAL_ASSERT); + buffer = palloc_get_page (PAL_ASSERT); sector = 0; while (size > 0) { @@ -66,7 +66,7 @@ copy_in (const char *filename, off_t size) filename, (unsigned long long) size); size -= chunk_size; } - palloc_free (buffer); + palloc_free_page (buffer); file_close (dst); } @@ -84,7 +84,7 @@ copy_out (const char *filename) off_t size; disk_sector_t sector; - buffer = palloc_get (PAL_ASSERT | PAL_ZERO); + buffer = palloc_get_page (PAL_ASSERT | PAL_ZERO); /* Open source file. */ src = filesys_open (filename); @@ -115,7 +115,7 @@ copy_out (const char *filename) disk_write (dst, sector++, buffer); size -= chunk_size; } - palloc_free (buffer); + palloc_free_page (buffer); file_close (src); } @@ -160,7 +160,7 @@ fsutil_print (const char *filename) file = filesys_open (filename); if (file == NULL) PANIC ("%s: open failed", filename); - buffer = palloc_get (PAL_ASSERT); + buffer = palloc_get_page (PAL_ASSERT); for (;;) { off_t n = file_read (file, buffer, PGSIZE); @@ -169,6 +169,6 @@ fsutil_print (const char *filename) hex_dump (0, buffer, n, true); } - palloc_free (buffer); + palloc_free_page (buffer); file_close (file); }