[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT PATCH v2 0/2] Fix wrong round_page formula



The code taken from OSv has the PAGE_MASK defined
as (PAGE_SIZE-1) whereas we have it defined as
(~((__PAGE_SIZE) - 1)). This causes end_pos to
be < new_size an such we're not allocating enough
memory for the file (new_size should always be
bigger than end_pos since're we're round upwards).

Changes from v1:
*) Created a new header, page.h,  that has the round up and down
macros
*) Updated the vfscore,ramfs and vfscore code to work
with the new header.

Vlad-Andrei Badoiu (2):
  include/uk: Add page.h
  lib/ramfs,vfscore,ukallocbbudy: Change the macro in vfscore and
    buddyalloc

 include/uk/page.h                  | 54 ++++++++++++++++++++++++++++++
 lib/ramfs/ramfs_vnops.c            |  4 +--
 lib/ukallocbbuddy/bbuddy.c         |  4 +--
 lib/vfscore/include/vfscore/prex.h |  3 +-
 4 files changed, 58 insertions(+), 7 deletions(-)
 create mode 100644 include/uk/page.h

-- 
2.20.1

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.