Home | History | Annotate | Download | only in fs
History log of /src/sys/fs/Makefile
RevisionDateAuthorComments
 1.22  04-Apr-2020  jdolecek branches: 1.22.28;
remove SMBFS and nsmb(4) - kernel part

it's unmaintained and supports only obsolete SMB1
 1.21  09-Jan-2018  christos branches: 1.21.4;
Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet
 1.20  27-Jun-2011  uch 7th Edition(V7) File System support. and NetBSD symbolic-link, socket, FIFO extension. see newfs_v7fs(8).
 1.19  14-Jun-2010  pooka Install ptyfs userspace header into user's space.
 1.18  18-Jul-2009  reinoud branches: 1.18.2; 1.18.4;
Import read-only part of the NiLFS (v2) implementation for NetBSD. It has been
tested with a DEBUG+DIAGNOSTIC+LOCKDEBUG kernel. To summerise NiLFS, i'll
repeat my posting to tech-kern here:

NiLFS stands for New implementation of Logging File System; LFS done
right they claim :) It is at version 2 now and is being developed by NTT, the
Japanese telecom company and recently put into the linux source tree. See
http://www.nilfs.org. The on-disc format is not completely frozen and i expect
at least one minor revision to come in time.

The benefits of NiLFS are build-in fine-grained checkpointing, persistent
snapshots, multiple mounts and very large file and media support. Every
checkpoint can be transformed into a snapshot and v.v. It is said to perform
very well on flash media since it is not overwriting pieces apart from a
incidental update of the superblock, but that might change. It is accompanied
by a cleaner to clean up the segments and recover lost space.

My work is not a port of the linux code; its a new implementation. Porting the
code would be more work since its very linux oriented and never written to be
ported outside linux. The goal is to be fully interchangable. The code is non
intrusive to other parts of the kernel. It is also very light-weight.

The current state of the code is read-only access to both clean and dirty
NiLFS partitions. On mounting a dirty partition it rolls forward the log to
the last checkpoint. Full read-write support is however planned!

Just as the linux code, mount_nilfs allows for the `head' to be mounted
read/write and allows multiple read-only snapshots/checkpoint mounts next to
it.

By allowing the RW mount at a different snapshot for read-write it should be
possible eventually to revert back to a previous state; i.e. try to upgrade a
system and being able to revert to the exact state prior to the upgrade.

Compared to other FS's its pretty light-weight, suitable for embedded use and
on flash media. The read-only code is currently 17kb object code on
NetBSD/i386. I doubt the read-write code will surpass the 50 or 60. Compared
this to FFS being 156kb, UDF being 84 kb and NFS being 130kb. Run-time memory
usage is most likely not very different from other uses though maybe a bit
higher than FFS.
 1.17  28-Jul-2008  pooka branches: 1.17.8;
Install mount argument structure header just like every other file system.
 1.16  29-Jun-2007  rumble branches: 1.16.14; 1.16.28; 1.16.32; 1.16.34; 1.16.36; 1.16.38;
Add read-only support for SGI's Extent File System.

Reviewed by pooka@.
 1.15  06-Mar-2007  dillo branches: 1.15.2; 1.15.4;
Complete rename of hfsp to hfs, requested by thorpej.
 1.14  05-Mar-2007  dillo Integrate apmlabel and HFS+ file system.
 1.13  22-Oct-2006  pooka branches: 1.13.4;
kernel portion of puffs - the Pass-to-Userspace Framework File System.
It contains the VFS attachment and userspace message-passing interface.

This work was initially started and completed for Google SoC 2005
and tweaked to work a bit better in the past few weeks. While
being far from complete, it is functional enough to be able and
stable to host a fairly general-purpose in-memory file system in
userspace. Even so, puffs should be considered experimental and
no binary compatibility for interfaces or crash-freedom or zero
security implications should be relied upon just yet.

The GSoC project was mentored by William Studenmund and the final
review for the code was done by Christos.
 1.12  02-Feb-2006  reinoud branches: 1.12.16; 1.12.18;
Initial import of a UDF file system implementation for NetBSD.

Finally the logic glue and the set distribution lists modifications.
 1.11  29-Dec-2005  tsutsui branches: 1.11.2; 1.11.4;
Add preliminary support for System V Boot File System.
Written by UCHIYAMA Yasushi <uch@netbsd>.
 1.10  11-Dec-2005  christos merge ktrace-lwp.
 1.9  12-Sep-2005  jmmv Remove tmpfs from here, as it doesn't have a Makefile (dunno if it is
needed, yet). Pointed out by FUKAUMI Naoki in private mail.
 1.8  10-Sep-2005  jmmv Initial addition of tmpfs, an efficient memory file-system. This project
was developed as part of Google's Summer of Code 2005 program. This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*. Therefore, it is disabled by
default in all kernels. However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).
 1.7  16-Mar-2003  jdolecek branches: 1.7.2; 1.7.18;
move union filesystem code from sys/miscfs/union to sys/fs/union
 1.6  26-Dec-2002  jdolecek move msdosfs code from sys/msdosfs to sys/fs/msdosfs
 1.5  23-Dec-2002  jdolecek move cd9660 filesystem code from sys/isofs/cd9660 to sys/fs/cd9660
 1.4  23-Dec-2002  jdolecek move NTFS code from sys/ntfs to sys/fs/ntfs
 1.3  23-Dec-2002  jdolecek move filecorefs code from sys/filecorefs to sys/fs/filecorefs
 1.2  23-Dec-2002  jdolecek move adosfs files from sys/adosfs to sys/fs/adosfs
 1.1  09-Jan-2002  deberg branches: 1.1.2; 1.1.4;
descend into smbfs
 1.1.4.3  29-Dec-2002  thorpej With with HEAD.
 1.1.4.2  28-Feb-2002  nathanw Catch up to -current.
 1.1.4.1  09-Jan-2002  nathanw file Makefile was added on branch nathanw_sa on 2002-02-28 04:14:41 +0000
 1.1.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1  09-Jan-2002  thorpej file Makefile was added on branch kqueue on 2002-01-10 19:59:26 +0000
 1.7.18.3  03-Sep-2007  yamt sync with head.
 1.7.18.2  30-Dec-2006  yamt sync with head.
 1.7.18.1  21-Jun-2006  yamt sync with head.
 1.7.2.1  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.11.4.1  09-Sep-2006  rpaulo sync with head
 1.11.2.1  18-Feb-2006  yamt sync with head.
 1.12.18.1  10-Dec-2006  yamt sync with head.
 1.12.16.1  18-Nov-2006  ad Sync with head.
 1.13.4.1  12-Mar-2007  rmind Sync with HEAD.
 1.15.4.1  11-Jul-2007  mjf Sync with head.
 1.15.2.1  15-Jul-2007  ad Sync with head.
 1.16.38.1  19-Oct-2008  haad Sync with HEAD.
 1.16.36.1  28-Jul-2008  simonb Sync with head.
 1.16.34.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.16.32.3  11-Aug-2010  yamt sync with head.
 1.16.32.2  19-Aug-2009  yamt sync with head.
 1.16.32.1  04-May-2009  yamt sync with head.
 1.16.28.1  28-Sep-2008  mjf Sync with HEAD.
 1.16.14.1  19-Nov-2007  mjf Stubs for devfs. Committing this before I sync with HEAD.
 1.17.8.1  23-Jul-2009  jym Sync with HEAD.
 1.18.4.1  03-Jul-2010  rmind sync with head
 1.18.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.21.4.1  08-Apr-2020  martin Merge changes from current as of 20200406
 1.22.28.1  29-Jun-2024  perseant Implementation of exFAT filesystem, with compilation conditional on MKEXFATFS
make variable.

RSS XML Feed