Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1702742
| From | Steven Swanson <swanson@eng.ucsd.edu> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [RFC 16/16] NOVA: Build infrastructure |
| Date | 2017-08-03 10:00 +0200 |
| Message-ID | <uajcZ-5jY-1@gated-at.bofh.it> (permalink) |
| References | <uaj3k-5gj-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Signed-off-by: Steven Swanson <swanson@cs.ucsd.edu> --- fs/Kconfig | 2 ++ fs/Makefile | 1 + fs/nova/Kconfig | 15 +++++++++++++++ fs/nova/Makefile | 9 +++++++++ 4 files changed, 27 insertions(+) create mode 100644 fs/nova/Kconfig create mode 100644 fs/nova/Makefile diff --git a/fs/Kconfig b/fs/Kconfig index b0e42b6a96b9..571714353a5f 100644 --- a/fs/Kconfig +++ b/fs/Kconfig @@ -58,6 +58,8 @@ config FS_DAX_PMD depends on ZONE_DEVICE depends on TRANSPARENT_HUGEPAGE +source "fs/nova/Kconfig" + endif # BLOCK # Posix ACL utility routines diff --git a/fs/Makefile b/fs/Makefile index 7bbaca9c67b1..53f6465e0f4c 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -113,6 +113,7 @@ obj-$(CONFIG_OMFS_FS) += omfs/ obj-$(CONFIG_JFS_FS) += jfs/ obj-$(CONFIG_XFS_FS) += xfs/ obj-$(CONFIG_9P_FS) += 9p/ +obj-$(CONFIG_NOVA_FS) += nova/ obj-$(CONFIG_AFS_FS) += afs/ obj-$(CONFIG_NILFS2_FS) += nilfs2/ obj-$(CONFIG_BEFS_FS) += befs/ diff --git a/fs/nova/Kconfig b/fs/nova/Kconfig new file mode 100644 index 000000000000..c1c692edef92 --- /dev/null +++ b/fs/nova/Kconfig @@ -0,0 +1,15 @@ +config NOVA_FS + tristate "NOVA: log-structured file system for non-volatile memories" + depends on FS_DAX + select CRC32 + select LIBCRC32C + help + If your system has a block of fast (comparable in access speed to + system memory) and non-volatile byte-addressable memory and you wish + to mount a light-weight filesystem with strong consistency support + over it, say Y here. + + To compile this as a module, choose M here: the module will be + called nova. + + If unsure, say N. diff --git a/fs/nova/Makefile b/fs/nova/Makefile new file mode 100644 index 000000000000..c45e418652ca --- /dev/null +++ b/fs/nova/Makefile @@ -0,0 +1,9 @@ +# +# Makefile for the linux NOVA filesystem routines. +# + +obj-$(CONFIG_NOVA_FS) += nova.o + +nova-y := balloc.o bbuild.o checksum.o dax.o dir.o file.o gc.o inode.o ioctl.o \ + journal.o log.o mprotect.o namei.o parity.o rebuild.o snapshot.o stats.o \ + super.o symlink.o sysfs.o perf.o
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[RFC 00/16] NOVA: a new file system for persistent memory Steven Swanson <swanson@eng.ucsd.edu> - 2017-08-03 09:50 +0200
[RFC 16/16] NOVA: Build infrastructure Steven Swanson <swanson@eng.ucsd.edu> - 2017-08-03 10:00 +0200
[RFC 14/16] NOVA: Read-only pmem devices Steven Swanson <swanson@eng.ucsd.edu> - 2017-08-03 10:00 +0200
[RFC 03/16] NOVA: PMEM allocation system Steven Swanson <swanson@eng.ucsd.edu> - 2017-08-03 10:00 +0200
[RFC 06/16] NOVA: Lite-weight journaling for complex ops Steven Swanson <swanson@eng.ucsd.edu> - 2017-08-03 10:00 +0200
Re: [RFC 01/16] NOVA: Documentation Randy Dunlap <rdunlap@infradead.org> - 2017-08-04 00:40 +0200
Re: [RFC 01/16] NOVA: Documentation Bart Van Assche <Bart.VanAssche@wdc.com> - 2017-08-04 17:20 +0200
Re: [RFC 01/16] NOVA: Documentation Steven Swanson <steven.swanson@gmail.com> - 2017-08-06 05:30 +0200
csiph-web