Home | History | Annotate | Download | only in sysvbfs
History log of /src/sys/fs/sysvbfs/bfs.c
RevisionDateAuthorComments
 1.19  10-Nov-2019  chs in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.
 1.18  26-Dec-2014  hannken branches: 1.18.18;
Sysvbfs_rename: Call bfs_file_delete(bfs, to_name, true) before calling
bfs_file_rename() and remove the bfs_file_delete() from bfs_file_rename().

After calling bfs_file_rename() it was too late to set "tnode->removed"
as the inode already disappeared.
 1.17  09-Jan-2014  hannken branches: 1.17.6;
Operation sysvbfs_remove() destructs inodes attached to active vnodes.
Defer the destruction to sysvbfs_reclaim().

Disable test t_renamerace:sysvbfs_renamerace as it will exhaust the
inode table (sysvbfs has space for 8 inodes only).

Ok: Izumi Tsutsui <tsutsui@netbsd.org>
 1.16  11-Jun-2012  agc branches: 1.16.2; 1.16.4;
cosmetic change: fix two casts to be of the appropriate type
 1.15  08-May-2012  tsutsui Move bfs_file_setsize() from bfs.c to sysvbfs_vnops.c
(and rename it to sysvbfs_file_setsize()) because it's actually
part of vnode ops and bfs.c is also pulled by standalone bootloaders
which don't want vnode header mess.
 1.14  18-Mar-2012  christos handle file resizing.
 1.13  26-Jul-2010  njoly branches: 1.13.8; 1.13.12;
Make sysvbfs rename work for filenames longer than {NAME_MAX}.
 1.12  26-Apr-2009  uch branches: 1.12.2; 1.12.4;
added error check.
 1.11  28-Apr-2008  martin branches: 1.11.8; 1.11.14;
Remove clause 3 and 4 from TNF licenses
 1.10  15-Dec-2007  perry branches: 1.10.6; 1.10.8; 1.10.10;
__FUNCTION__ -> __func__
 1.9  30-Jun-2007  pooka branches: 1.9.8; 1.9.16; 1.9.20;
Using POOL_INIT here makes no sense, since file systems always have
an init method. So get rid of it and #ifdef _LKM and just always
init in the init method. Give malloc types the same treatment.
Makes file systems nicer to work with in linksetless environments
and fixes a few LKM discrepancies.
 1.8  22-Feb-2007  thorpej branches: 1.8.4; 1.8.6;
TRUE -> true, FALSE -> false
 1.7  21-Feb-2007  thorpej Replace the Mach-derived boolean_t type with the C99 bool type. A
future commit will replace use of TRUE and FALSE with true and false.
 1.6  26-Aug-2006  tsutsui branches: 1.6.8;
Change types from int8_t to char for arrays which store char names.
 1.5  06-Jul-2006  martin Make it compile on 64 bit machines
 1.4  01-Jul-2006  martin Redo previous differently - just use time_second.
Pointed out by Frank Kardel.
 1.3  01-Jul-2006  martin Make it compile post time-counter merge
 1.2  26-Jan-2006  tsutsui branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
free() -> dealloc() for _STANDALONE.
 1.1  29-Dec-2005  tsutsui branches: 1.1.2;
Add preliminary support for System V Boot File System.
Written by UCHIYAMA Yasushi <uch@netbsd>.
 1.1.2.1  01-Feb-2006  yamt sync with head.
 1.2.16.6  21-Jan-2008  yamt sync with head
 1.2.16.5  03-Sep-2007  yamt sync with head.
 1.2.16.4  26-Feb-2007  yamt sync with head.
 1.2.16.3  30-Dec-2006  yamt sync with head.
 1.2.16.2  21-Jun-2006  yamt sync with head.
 1.2.16.1  26-Jan-2006  yamt file bfs.c was added on branch yamt-lazymbuf on 2006-06-21 15:09:30 +0000
 1.2.14.1  13-Jul-2006  gdamore Merge from HEAD.
 1.2.6.2  03-Sep-2006  yamt sync with head.
 1.2.6.1  11-Aug-2006  yamt sync with head
 1.2.2.1  09-Sep-2006  rpaulo sync with head
 1.6.8.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.8.6.1  11-Jul-2007  mjf Sync with head.
 1.8.4.1  15-Jul-2007  ad Sync with head.
 1.9.20.1  02-Jan-2008  bouyer Sync with HEAD
 1.9.16.1  26-Dec-2007  ad Sync with head.
 1.9.8.1  09-Jan-2008  matt sync with HEAD
 1.10.10.3  11-Aug-2010  yamt sync with head.
 1.10.10.2  04-May-2009  yamt sync with head.
 1.10.10.1  16-May-2008  yamt sync with head.
 1.10.8.1  18-May-2008  yamt sync with head.
 1.10.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.11.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.11.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.12.4.1  05-Mar-2011  rmind sync with head
 1.12.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.13.12.2  02-Jun-2012  mrg sync to latest -current.
 1.13.12.1  05-Apr-2012  mrg sync to latest -current.
 1.13.8.4  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.13.8.3  30-Oct-2012  yamt sync with head
 1.13.8.2  23-May-2012  yamt sync with head.
 1.13.8.1  17-Apr-2012  yamt sync with head
 1.16.4.1  18-May-2014  rmind sync with head
 1.16.2.2  03-Dec-2017  jdolecek update from HEAD
 1.16.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.17.6.1  06-Apr-2015  skrll Sync with HEAD
 1.18.18.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed