linux-nova icon indicating copy to clipboard operation
linux-nova copied to clipboard

NOVA is a log-structured file system designed for byte-addressable non-volatile memories, developed at the University of California, San Diego.

Results 54 linux-nova issues
Sort by recently updated
recently updated
newest added

Nova uses a bunch of per-cpu data structures, some of which are persistent. It should be possible to move nova from between machines with different numbers of CPUs.

enhancement
help wanted

When nova is unmounted, the snapshot cleaner kthread is stopped with `kthread_stop()` in `nova_save_snapshots()`. If `schedule()` is called within `kthread_stop()`'s `wait_for_completion()`, the kthread will go to sleep forever waiting for...

My virtual machine is Ubuntu20.04LTS, using kernel 5.4.225, device /dev/pmem0 is a device on the server, it has been virtualized, both /dev/pmem0 and kernel support DAX, However, when I run...

#### Issue In `unlink` and `rmdir`, NOVA will append a new DIR_LOG and reassign `create_dentry` if the creation and removal epoches differ. If the system crashes before invalidating (reassigning) the...

#### Issue When allocating a page for an inode, if a crash occurs the alter pages are not persisted and the inode's checksum is updated, a segment fault will occur...

#### Issue The attributes, `size` and `blocks`, of a symlink are inconsistent before and after umount. After the symlink, they are a number. After a successful umount and remount, they...

#### Issue When fallocate a file, in some situations (e.g., fallocate to a larger size, fallocate after creating a snapshot), NOVA will allocate new data blocks and increment `i_blocks`, leading...

#### Issue The data could leak if the system crashes during truncate. #### Reproduce The blow code snippet shows the operation to resize data blocks after appending an attribute log....

#### Issue In snapshot management, NOVA uses `kmalloc` to allocate the page-sized memory, and then checks the alignment, as the below code shows. https://github.com/NVSL/linux-nova/blob/976a4d1f3d5282863b23aa834e02012167be6ee2/fs/nova/snapshot.c#L313-L320 However, the allocated memory space might...