hannken
8c21bc6224
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
...
- Not enabled by default. Needs kernel option FFS_SNAPSHOT.
- Change parameters of ffs_blkfree.
- Let the copy-on-write functions return an error so spec_strategy
may fail if the copy-on-write fails.
- Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock.
- Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer.
- Add a function ffs_checkfreefile needed for snapshot creation.
- Add special handling of snapshot files:
Snapshots may not be opened for writing and the attributes are read-only.
Use the mtime as the time this snapshot was taken.
Deny mtime updates for snapshot files.
- Add function transferlockers to transfer any waiting processes from
one lock to another.
- Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through
a vnode.
- Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
2004-05-25 14:54:55 +00:00
..
2003-08-22 02:01:32 +00:00
2004-04-21 18:40:37 +00:00
2003-09-14 06:59:13 +00:00
2004-02-13 11:36:08 +00:00
2003-10-19 07:52:22 +00:00
2003-08-08 18:53:13 +00:00
2004-01-07 16:42:53 +00:00
2004-03-23 13:22:32 +00:00
2004-04-21 18:40:37 +00:00
2003-08-29 01:44:02 +00:00
2003-05-20 20:25:31 +00:00
2004-05-06 22:20:30 +00:00
2004-05-03 13:39:50 +00:00
2004-05-10 22:30:41 +00:00
2004-04-21 01:05:31 +00:00
2004-02-13 11:36:08 +00:00
2004-04-25 16:42:40 +00:00
2004-04-25 16:42:40 +00:00
2004-03-26 17:13:37 +00:00
2004-05-04 21:23:39 +00:00
2004-05-06 22:20:30 +00:00
2004-04-25 16:42:40 +00:00
2004-02-19 03:42:01 +00:00
2004-04-30 07:51:59 +00:00
2004-03-23 13:22:32 +00:00
2004-05-25 14:54:55 +00:00
2004-05-12 21:10:09 +00:00
2004-04-25 16:42:40 +00:00
2003-10-30 01:58:17 +00:00
2004-05-18 16:09:07 +00:00
2004-04-08 06:20:29 +00:00
2004-03-23 13:22:32 +00:00
2004-05-06 22:20:30 +00:00
2004-05-04 21:27:28 +00:00
2004-04-01 02:37:42 +00:00
2004-05-13 17:56:14 +00:00
2004-05-18 11:59:11 +00:00
2004-05-04 21:25:47 +00:00
2004-04-21 20:31:50 +00:00
2004-05-18 11:59:11 +00:00
2004-05-12 12:21:39 +00:00
2004-04-25 16:42:40 +00:00
2004-04-27 05:25:33 +00:00
2003-10-30 04:32:56 +00:00
2004-01-29 02:00:02 +00:00
2003-11-18 13:13:03 +00:00
2003-08-07 16:26:28 +00:00
2004-04-21 18:40:37 +00:00
2003-11-15 20:26:02 +00:00
2003-09-30 20:34:28 +00:00
2004-02-17 05:03:15 +00:00
2003-07-14 14:59:01 +00:00
2003-10-08 04:25:43 +00:00
2004-03-09 12:23:07 +00:00
2004-02-17 08:22:12 +00:00
2004-03-23 13:22:32 +00:00
2003-09-22 12:59:55 +00:00
2004-05-20 05:08:29 +00:00
2004-03-23 13:22:03 +00:00
2004-04-08 06:20:29 +00:00
2003-12-21 11:54:16 +00:00
2004-04-21 18:40:37 +00:00
2003-08-07 16:26:28 +00:00
2004-03-23 13:22:03 +00:00
2004-04-25 16:42:40 +00:00
2004-05-14 16:36:33 +00:00
2004-05-22 22:52:13 +00:00
2004-05-10 22:30:41 +00:00
2004-04-21 01:05:31 +00:00
2004-05-10 22:28:23 +00:00
2004-03-23 13:22:03 +00:00
2004-03-23 13:22:03 +00:00
2004-04-25 16:42:40 +00:00
2004-03-23 13:22:32 +00:00
2004-03-23 13:22:03 +00:00
2004-03-23 13:22:03 +00:00
2004-03-23 13:22:03 +00:00
2003-10-15 11:28:59 +00:00
2004-05-25 04:30:32 +00:00
2004-05-25 04:33:59 +00:00
2003-11-13 01:48:12 +00:00
2004-05-25 04:30:32 +00:00
2004-04-22 01:01:40 +00:00
2003-07-14 14:59:01 +00:00
2004-04-19 03:44:46 +00:00
2004-05-25 04:30:32 +00:00
2004-05-22 22:52:13 +00:00
2004-05-22 22:52:13 +00:00
2004-05-25 04:30:32 +00:00
2004-05-07 12:05:41 +00:00
2004-03-23 13:22:03 +00:00
2004-03-23 13:22:03 +00:00
2004-04-25 16:42:40 +00:00
2003-12-08 14:23:33 +00:00
2004-05-25 04:44:43 +00:00
2004-05-25 14:54:55 +00:00
2004-05-25 14:54:55 +00:00
2004-01-25 18:06:48 +00:00
2004-01-25 18:02:04 +00:00
2004-01-25 18:02:04 +00:00