NVSL / linux-nova

NOVA is a log-structured file system designed for byte-addressable non-volatile memories, developed at the University of California, San Diego.
http://nvsl.ucsd.edu/index.php?path=projects/nova
Other
421 stars 117 forks source link

XFStests generic/306 failure: mount -o remount,ro /mnt/ramdisk fails #16

Closed stevenjswanson closed 7 years ago

stevenjswanson commented 7 years ago

generic/306 dies early because remounting the file system read-only fails.

To replicate:

#sudo mount -t NOVA  /dev/pmem0  /mnt/ramdisk/
#sudo sudo mount -t NOVA -o ro,remount /mnt/ramdisk/
mount: /mnt/ramdisk not mounted or bad option

       In some cases useful info is found in syslog - try
       dmesg | tail or so.
# dmesg|tail
[ 5646.430784] nova: nova_save_blocknode_mappings_to_log: 499 blocknodes, 2 log pages, pi head 0x154205000, tail 0x154206f50
[ 5653.683176] nova: nova_get_nvmm_info: dev pmem0, phys_addr 0x280000000, virt_addr ffff8de0c0000000, size 21474836480
[ 5653.683178] nova: measure timing 0, replica metadata 1, metadata checksum 1, inplace metadata update 1, inplace update 0, wprotect 0, mmap Cow 1, data checksum 1, data parity 1, DRAM checksum 1
[ 5653.683315] nova: Start NOVA snapshot cleaner thread.
[ 5653.683336] nova: Running snapshot cleaner thread
[ 5653.683427] nova: nova_init_inode_list_from_inode: 17 inode nodes
[ 5653.683428] nova: Recovered 0 snapshots, latest epoch ID 0
[ 5653.683429] nova: NOVA: Normal shutdown
[ 5653.684044] nova: Current epoch id: 0
[ 5732.099181] Bad mount option: "physaddr=0x0000000280000000"

However

#sudo mount -t NOVA  /dev/pmem0  /mnt/ramdisk/
#sudo sudo mount -t NOVA -o ro,remount /dev/pmem0 /mnt/ramdisk/

works fine.