| History log of /src/tests/fs/ffs |
| Revision | Date | Author | Comments |
| 1.4 | 13-Jul-2010 |
jmmv | Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
|
| 1.3 | 31-Mar-2010 |
njoly | Use tp-glob keys when requesting for test pattern.
|
| 1.2 | 29-Mar-2010 |
pooka | regression test for fifos on ffs
XXX: same test apart for mount/unmount could be used on other fifo-supporting file systems (r/w support required, though).
|
| 1.1 | 08-Apr-2009 |
pooka | branches: 1.1.2; regression test for kern/40948
|
| 1.1.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.1.2.1 | 08-Apr-2009 |
jym | file Atffile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.22 | 15-May-2020 |
christos | PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries, fifo_vnodeop_opv_desc symbols.
Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs internally for their fifo vnops. NFS does too, but it also needs networking anyway. Unfortunately fifofs brings in a lot of the networking code so that the rumpkernel is not well partition. In addition the fifo code is rarely used.
The existing hack depended on duplicating the above symbols and adding minimal functionality for the majority of the the tests (except the ffs and the puffs one). In these two cases both symbols were loaded and the symbol sizes clashed which broke the sanitizers. While this can be fixed with weak symbols and other kinds of indirection, it is more straight forward to select between the minimal and the full fifofs implementation by introducing a new shared library librumpvfs_nofifofs.
|
| 1.21 | 10-Apr-2020 |
christos | New extended attributes test (does not work until we commit kernel changes)
|
| 1.20 | 01-Mar-2020 |
christos | Centralize the base rump libraries into a variable used by all the other Makefiles so that we can make changes to it centrally as needed and have less mess. Fixes the sun2 build that needs rumpvfs after librump after the latest changes.
|
| 1.19 | 22-Mar-2017 |
jdolecek | branches: 1.19.12; add tests for the mount update from rw to rw+log, which used to case the panic reported in PR kern/52056
|
| 1.18 | 07-Jan-2015 |
pooka | branches: 1.18.2; 1.18.4; Move sysproxy support into a separate component, rumpkern_sysproxy, instead of it being always provided by the rump kernel base. This move accomplishes two things:
1) it is no longer necessary to provide sysproxy hypercall stubs for platforms which do not want to use sysproxy 2) it is easier to reason about the security aspects, since configurations not linking the sysproxy component simply do not support remote system calls
discussed on rumpkernel-users
|
| 1.17 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.16 | 09-Mar-2011 |
tron | branches: 1.16.4; Don't descend into non-existing subdirectory "clients".
|
| 1.15 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.14 | 19-Nov-2010 |
pooka | branches: 1.14.2; test snapshots on ffsv2 too
|
| 1.13 | 05-Nov-2010 |
pooka | test fss with underlying fs mounted with MNT_LOG
|
| 1.12 | 23-Sep-2010 |
he | Reorder the library specifications, so that we don't depend on the library dependencies recorded in shared libraries, allowing these to be linked statically as well.
|
| 1.11 | 19-Jul-2010 |
pooka | Need to use the ${PRINTOBJDIR} trick for LIBISPRIVATE ...
|
| 1.10 | 19-Jul-2010 |
pooka | Include h_fsmacros instead of ffs.c and link in test lib.
|
| 1.9 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.8 | 30-Jun-2010 |
njoly | Small xfail testcase to exercise 48k ffs image mount, from problem reported by Hubert Feyrer on netbsd-users@.
|
| 1.7 | 12-Apr-2010 |
pooka | test for the very basic snapshot features
|
| 1.6 | 29-Mar-2010 |
pooka | regression test for fifos on ffs
XXX: same test apart for mount/unmount could be used on other fifo-supporting file systems (r/w support required, though).
|
| 1.5 | 31-Jan-2010 |
mlelstv | filesystems now use getdisksize() which is in librumpdev_disk.
|
| 1.4 | 02-May-2009 |
pooka | branches: 1.4.2; Merge librumpfs_ufs into librumpfs_ffs. This reflects what happened with the ffs kernel module and follows the trend of retiring ufs. It also allows to get rid of a special case kludge in runtime module loading, since ufs was not really a module. librumpfs_ufs is now obsoleted and ffs consumers should be linked solely against librumpfs_ffs.
|
| 1.3 | 26-Apr-2009 |
pooka | Use rump_sys_mount() instead of ukfs_mount(). Just a few more steps and we can have a switch for if we want to run tests against a rump kernel or a real kernel.
|
| 1.2 | 14-Apr-2009 |
pooka | WARNS=4
|
| 1.1 | 08-Apr-2009 |
pooka | regression test for kern/40948
|
| 1.4.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.4.2.1 | 02-May-2009 |
jym | file Makefile was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.14.2.7 | 11-Feb-2011 |
bouyer | Add a test which cause the kernel to walk a quota list where all entries are not in the header disk block, and at last 2 of them are in the same non-header disk block.
|
| 1.14.2.6 | 09-Feb-2011 |
bouyer | Check that upgrading a R/O to R/W mount will properly enable quota2.
|
| 1.14.2.5 | 07-Feb-2011 |
bouyer | Test clearing of quota entries
|
| 1.14.2.4 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.14.2.3 | 30-Jan-2011 |
bouyer | Add tests cases for quotactl("set")
|
| 1.14.2.2 | 28-Jan-2011 |
bouyer | Add rump versions of quota utilities, to be used by tests. Add a test which figures if we can retrieve quota values from the kernel.
|
| 1.14.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.16.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.18.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.18.2.1 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.19.12.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.19.12.1 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5 | 20-Aug-2020 |
gson | Remove non-functional cleanup code from test_case() and test_case_root(). It had no effect because RUMP_SOCKETS_LIST is not set in the shell running the cleanup phase. Even if RUMP_SOCKETS_LIST had been set, the code would still not have worked correctly because it ran rump.halt via "atf_check -s exit:1", which would cause the first successful halting of a rump processes to be treated as a failure and abort the cleanup without halting any other rump processes still running.
|
| 1.4 | 17-Aug-2020 |
gson | Remove unused function rump_shutdown()
|
| 1.3 | 08-Oct-2016 |
gson | Incrase timeout for the benefit of the walk_list_user test case which sometimes times out under qemu under Linux, where the timing is more accurate than under qemu under NetBSD where the the 60 second timeout typically takes more than 60 seconds to trigger.
|
| 1.2 | 29-Jul-2013 |
skrll | branches: 1.2.8; Slow hardware needs longer, especially for default_deny_user_big
|
| 1.1 | 18-Jan-2012 |
bouyer | branches: 1.1.4; 1.1.8; Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.1.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.4.3 | 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.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 18-Jan-2012 |
yamt | file ffs_common.sh was added on branch yamt-pagecache on 2012-04-17 00:09:03 +0000
|
| 1.2.8.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
| 1.2 | 24-Aug-2012 |
jmmv | h_ffs_server.c is not a test program. Remove unnecessary traces of atf.
|
| 1.1 | 18-Jan-2012 |
bouyer | branches: 1.1.4; Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.1.4.3 | 30-Oct-2012 |
yamt | sync with head
|
| 1.1.4.2 | 17-Apr-2012 |
yamt | sync with head
|
| 1.1.4.1 | 18-Jan-2012 |
yamt | file h_ffs_server.c was added on branch yamt-pagecache on 2012-04-17 00:09:03 +0000
|
| 1.3 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.4; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file h_quota2_server.c was initially added on branch bouyer-quota2.
|
| 1.1.2.3 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Add a command-line flag to toggle foreground/background
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.2.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6 | 08-Sep-2024 |
rillig | fix a/an grammar in obvious cases
|
| 1.5 | 13-Jan-2017 |
christos | branches: 1.5.26; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 30-Sep-2012 |
bouyer | branches: 1.4.12; Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.3 | 11-Jun-2011 |
christos | branches: 1.3.2; 1.3.4; 1.3.6; 1.3.8; Turn warns on for all tests and fix all the bugs.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.2; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 02-Feb-2011 |
bouyer | branches: 1.1.2; file h_quota2_tests.c was initially added on branch bouyer-quota2.
|
| 1.1.2.5 | 13-Feb-2011 |
bouyer | Add a test checking that an unlinked file cleaned by the log replay keeps quotas up to date.
|
| 1.1.2.4 | 12-Feb-2011 |
bouyer | Add some quota+snapshot tests.
|
| 1.1.2.3 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.2 | 03-Feb-2011 |
bouyer | Change semantic of limits to allow up to the limit inclued (instead of up to one less than the limit: I feel that if my limit is 1000 inodes I should be able to create 1000 files, not 999). Keep the previous semantic for quota1 dquot, the conversion functions will add or remove 1 when converting limits from/to the new format.
Adjust test for this change.
|
| 1.1.2.1 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.8.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.3.6.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.3.4.1 | 01-Oct-2012 |
riz | Pull up following revision(s) (requested by bouyer in ticket #580): tests/fs/ffs/h_quota2_tests.c: revision 1.4 tests/fs/ffs/t_miscquota.sh: revision 1.7 sys/ufs/ufs/ufs_quota2.c: revision 1.35 Fix quota2 list corruption issue when defaultquotas are 0 (deny any file and block allocation). When quota2_check() is called with an uid not yet in the list, getinoquota2() will call quota2_q2ealloc() to allocate a new entry for this uid. quota2_q2ealloc() will remove an entry from the free list and put it at the head of the corresponding hash list, and flush the block containing the header if it's not the one also containing the allocated entry. quota2_q2ealloc() then return the alocated entry and corresponding block to caller (getinoquota2() here), which returns it to quota2_check(). quota2_check() then checks if the allocation can succeed, and returns and error if not and calls brelse() on the buffer (because from his POW no change was made to the entry), effectively discarding changes to the entry that may have been made by quota2_q2ealloc(). Fix by always bwrite()ing the entry in quota2_q2ealloc(), and re-reading the entry in caller. Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.3.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.4.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5.26.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 12-Mar-2011 |
bouyer | branches: 1.3.4; Add support for multiple rump servers in shutdown and cleanup
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 28-Jan-2011 |
bouyer | branches: 1.1.2; file quotas_common.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.6 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.5 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.1.2.4 | 31-Jan-2011 |
bouyer | Extract code to shut down the rump server and check the filesystem image to a function.
|
| 1.1.2.3 | 30-Jan-2011 |
bouyer | Ask the rump server to background itself, to avoid a race at startup where a rump command could be run before the server is available. Add a sleep after shutdown to workaround a race where the fsck would run before the server is fully showdown (testing for the existence of the socket seems to not be enough).
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Add tests cases for quotactl("set")
|
| 1.1.2.1 | 28-Jan-2011 |
bouyer | Add rump versions of quota utilities, to be used by tests. Add a test which figures if we can retrieve quota values from the kernel.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 07-Feb-2011 |
bouyer | branches: 1.1.2; file t_clearquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 07-Feb-2011 |
bouyer | Test clearing of quota entries
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.3 | 17-Nov-2022 |
chs | Restore backward compatibility of UFS2 with previous NetBSD releases by disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process).
|
| 1.2 | 12-Apr-2020 |
christos | branches: 1.2.2; make sure that 0 length files get their extattrs cleaned up on deletion (there was an optimization to not call truncate if size == 0).
|
| 1.1 | 10-Apr-2020 |
christos | New extended attributes test (does not work until we commit kernel changes)
|
| 1.2.2.3 | 21-Apr-2020 |
martin | Sync with HEAD
|
| 1.2.2.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.2.2.1 | 12-Apr-2020 |
martin | file t_extattr.c was added on branch phil-wifi on 2020-04-13 08:05:23 +0000
|
| 1.7 | 09-Jul-2019 |
maya | return return atf_no_error() instead of 0 for consistency.
suggested by moritzbuhl in https://github.com/NetBSD/src/pull/11/
|
| 1.6 | 13-Jan-2017 |
christos | branches: 1.6.14; Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.5 | 07-Nov-2010 |
jmmv | branches: 1.5.28; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.4 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.3 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.2 | 01-May-2010 |
pooka | fix !USE_ATF
|
| 1.1 | 29-Mar-2010 |
pooka | regression test for fifos on ffs
XXX: same test apart for mount/unmount could be used on other fifo-supporting file systems (r/w support required, though).
|
| 1.5.28.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 28-Jan-2011 |
bouyer | branches: 1.1.2; file t_getquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.9 | 05-Mar-2011 |
bouyer | Also check that repquota doesn't report any overquota user
|
| 1.1.2.8 | 11-Feb-2011 |
bouyer | Add a test which cause the kernel to walk a quota list where all entries are not in the header disk block, and at last 2 of them are in the same non-header disk block.
|
| 1.1.2.7 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.6 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.1.2.5 | 31-Jan-2011 |
bouyer | Extract code to shut down the rump server and check the filesystem image to a function.
|
| 1.1.2.4 | 30-Jan-2011 |
bouyer | Remove rump.halt race workaround now that it's fixed in rump Ajust for new quota tools output
|
| 1.1.2.3 | 30-Jan-2011 |
bouyer | Ask the rump server to background itself, to avoid a race at startup where a rump command could be run before the server is available. Add a sleep after shutdown to workaround a race where the fsck would run before the server is fully showdown (testing for the existence of the socket seems to not be enough).
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Remove unused function
|
| 1.1.2.1 | 28-Jan-2011 |
bouyer | Add rump versions of quota utilities, to be used by tests. Add a test which figures if we can retrieve quota values from the kernel.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.9 | 05-Dec-2021 |
msaitoh | s/shapshot/snapshot/
|
| 1.8 | 22-Jan-2013 |
dholland | spelling
|
| 1.7 | 30-Sep-2012 |
bouyer | Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.6 | 13-Feb-2012 |
dholland | branches: 1.6.2; 1.6.4; 1.6.6; Update reference output to match yesterday's fix. ok martin@ for releng
|
| 1.5 | 01-Feb-2012 |
dholland | Reimplement repquota -x to print in tabular form instead of XML.
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 11-Feb-2011 |
bouyer | branches: 1.1.2; file t_miscquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.4 | 13-Feb-2011 |
bouyer | Add a test checking that an unlinked file cleaned by the log replay keeps quotas up to date.
|
| 1.1.2.3 | 12-Feb-2011 |
bouyer | Add some quota+snapshot tests.
|
| 1.1.2.2 | 11-Feb-2011 |
bouyer | This test requires root
|
| 1.1.2.1 | 11-Feb-2011 |
bouyer | Add a test which cause the kernel to walk a quota list where all entries are not in the header disk block, and at last 2 of them are in the same non-header disk block.
|
| 1.3.4.3 | 23-Jan-2013 |
yamt | sync with head
|
| 1.3.4.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.6.6.2 | 25-Feb-2013 |
tls | resync with head
|
| 1.6.6.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.6.4.1 | 01-Nov-2012 |
matt | sync with netbsd-6-0-RELEASE.
|
| 1.6.2.1 | 01-Oct-2012 |
riz | Pull up following revision(s) (requested by bouyer in ticket #580): tests/fs/ffs/h_quota2_tests.c: revision 1.4 tests/fs/ffs/t_miscquota.sh: revision 1.7 sys/ufs/ufs/ufs_quota2.c: revision 1.35 Fix quota2 list corruption issue when defaultquotas are 0 (deny any file and block allocation). When quota2_check() is called with an uid not yet in the list, getinoquota2() will call quota2_q2ealloc() to allocate a new entry for this uid. quota2_q2ealloc() will remove an entry from the free list and put it at the head of the corresponding hash list, and flush the block containing the header if it's not the one also containing the allocated entry. quota2_q2ealloc() then return the alocated entry and corresponding block to caller (getinoquota2() here), which returns it to quota2_check(). quota2_check() then checks if the allocation can succeed, and returns and error if not and calls brelse() on the buffer (because from his POW no change was made to the entry), effectively discarding changes to the entry that may have been made by quota2_q2ealloc(). Fix by always bwrite()ing the entry in quota2_q2ealloc(), and re-reading the entry in caller. Add test cases for the bug fixed in sys/ufs/ufs/ufs_quota2.c 1.35: when a on-disk block/inode allocation triggers allocating a new quota entry, the new quota entry is not in the quota2 header block, and the allocation will later be denied, the changes to the quota block would not be flushed to disk, leading to list corruption (detected by fsck).
|
| 1.14 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.13 | 27-Nov-2012 |
jakllsch | branches: 1.13.12; Add fsbsizeovermaxbsize test that tests mouting a FS with block size greater than MAXBSIZE.
|
| 1.12 | 27-Nov-2012 |
jakllsch | Rename fsbsize2big to fsbsizeovermaxphys to accurately match what it tests. Additionally, compute failing size dynamically by doubling MAXPHYS instead of assuming 128K will be too big enough.
|
| 1.11 | 07-Nov-2010 |
jmmv | branches: 1.11.6; 1.11.12; Adjusts tests after import of atf-0.12:
- The use.fs property is gone. - Mark the tests/fs/t_create:attrs test as broken when using the default unprivileged-user:_atf setting. This probably deserves a fix somehow but I'm not sure at this point.
|
| 1.10 | 09-Aug-2010 |
pooka | add comment saying why the other test doesn't use fstest
|
| 1.9 | 09-Aug-2010 |
pooka | * convert 48k fs image test to FSTEST_CON/DESTRO * make sure hugeblocksize doesn't accidentally succeed
|
| 1.8 | 09-Aug-2010 |
pooka | Check that mounting a file system with blocksize > MAXPHYS returns an error.
|
| 1.7 | 30-Jul-2010 |
pooka | Fold the puffs private and vfs tests mount/unmount routines together. To achieve this, add a file system private parameter to the newfs method (which will obviously not be used by vfs tests).
njoly ok
|
| 1.6 | 19-Jul-2010 |
pooka | Include h_fsmacros instead of ffs.c and link in test lib.
|
| 1.5 | 13-Jul-2010 |
njoly | Add testcase data argument to all fstest helper functions. Needed by pooka for puffs fstest support.
|
| 1.4 | 13-Jul-2010 |
enami | Make this compile again.
|
| 1.3 | 05-Jul-2010 |
pooka | * fill PR number to xfail now that we have one -- let's try not to add any xfail tests without an associated PR * move xfail to the correct place
|
| 1.2 | 05-Jul-2010 |
jmmv | Use expect_fail instead of defining xfail. Looks like I missed this one during the import of atf 0.10. Thanks pooka@.
|
| 1.1 | 30-Jun-2010 |
njoly | Small xfail testcase to exercise 48k ffs image mount, from problem reported by Hubert Feyrer on netbsd-users@.
|
| 1.11.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.11.6.1 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
| 1.13.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.5 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 15-Mar-2012 |
joerg | branches: 1.4.14; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.3 | 16-Jun-2011 |
joerg | branches: 1.3.2; Use proper format strings.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.2; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 20-Jan-2011 |
bouyer | branches: 1.1.2; file t_quota2_1.c was initially added on branch bouyer-quota2.
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Use 80000 for gid offset instead of 60000, just in case ...
|
| 1.1.2.1 | 20-Jan-2011 |
bouyer | Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists.
- new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-")
A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries.
In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache.
fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2).
Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page
fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.6 | 20-Aug-2021 |
andvar | fix various typos in comments and log messages.
|
| 1.5 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.4 | 15-Mar-2012 |
joerg | branches: 1.4.14; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
| 1.3 | 16-Jun-2011 |
joerg | branches: 1.3.2; Use proper format strings.
|
| 1.2 | 06-Mar-2011 |
bouyer | branches: 1.2.2; merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 09-Feb-2011 |
bouyer | branches: 1.1.2; file t_quota2_remount.c was initially added on branch bouyer-quota2.
|
| 1.1.2.1 | 09-Feb-2011 |
bouyer | Check that upgrading a R/O to R/W mount will properly enable quota2.
|
| 1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.3.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.4.14.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 02-Feb-2011 |
bouyer | branches: 1.1.2; file t_quotalimit.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.4 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.3 | 03-Feb-2011 |
bouyer | Change semantic of limits to allow up to the limit inclued (instead of up to one less than the limit: I feel that if my limit is 1000 inodes I should be able to create 1000 files, not 999). Keep the previous semantic for quota1 dquot, the conversion functions will add or remove 1 when converting limits from/to the new format.
Adjust test for this change.
|
| 1.1.2.2 | 02-Feb-2011 |
bouyer | Check that a new id properly get limits from the defaults.
|
| 1.1.2.1 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.13 | 14-Jul-2010 |
pooka | Convert "The Original" rename race test from to vfs and retire the ffs/tmpfs versions. The only difference is that the origamical one mounted ffs with MNT_LOG (and therein actually lay the bug).
|
| 1.12 | 30-Jun-2010 |
pooka | qemu has been fixed, so remove timeout (not that it helped in the first place ...)
|
| 1.11 | 04-Jun-2010 |
jmmv | atf-0.9 introduces an use.fs test-case property to allow tests to write to their work directory. The purpose is to be able to know which tests intend to touch the file system and to allow a minor optimization in atf-run.
Define use.fs=true for all those tests requiring it. (This highlights that some tests currently require modifying the file system but conceptually they shouldn't be... which leaves room for further improvements/cleanups later :-)
|
| 1.10 | 30-May-2010 |
dholland | Use PATH_MAX instead of MAXPATHLEN and include limits.h.
|
| 1.9 | 14-Oct-2009 |
pooka | Adjust names of external rump control interfaces to match the new rump_pub namespace.
|
| 1.8 | 17-Sep-2009 |
pooka | Set timeout to 20 because for some reason this test hangs in qemu. (Well, it *still* hangs even after the timeout has passed, but at least there's multiple problems to debug now)
|
| 1.7 | 03-Aug-2009 |
pooka | rump_fakeblk -> rump_etfs
|
| 1.6 | 03-May-2009 |
pooka | branches: 1.6.2; Mount test fs onto /mp instead of /. This way it can be unmounted and we can detect vnode reference leaks.
|
| 1.5 | 29-Apr-2009 |
pooka | * register fakeblk * fix error message
|
| 1.4 | 26-Apr-2009 |
pooka | Use rump_sys_mount() instead of ukfs_mount(). Just a few more steps and we can have a switch for if we want to run tests against a rump kernel or a real kernel.
|
| 1.3 | 14-Apr-2009 |
pooka | Add atf_tc_fail_errno(), which appends strerror(errno) to the message string. Adding it to h_macros suggested by jmmv
|
| 1.2 | 08-Apr-2009 |
pooka | Hmm, this case was for MNT_LOG so enable it. No wonder I couldn't repeat the problem with the patch reverted. regression test regression.
|
| 1.1 | 08-Apr-2009 |
pooka | regression test for kern/40948
|
| 1.6.2.2 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.6.2.1 | 03-May-2009 |
jym | file t_renamerace.c was added on branch jym-xensuspend on 2009-05-13 19:19:22 +0000
|
| 1.4 | 18-Jan-2012 |
bouyer | Make parts of the quota tests useable for more than quotas: - rename h_quota2_server to h_ffs_server, there's nothing about quotas in there. - extract non-quota parts of quotas_common.sh to ffs_common.sh
|
| 1.3 | 09-Mar-2011 |
bouyer | branches: 1.3.4; Use librumphijack for quota commands instead of rumpifed versions.
|
| 1.2 | 06-Mar-2011 |
bouyer | merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
| 1.1 | 30-Jan-2011 |
bouyer | branches: 1.1.2; file t_setquota.sh was initially added on branch bouyer-quota2.
|
| 1.1.2.7 | 07-Feb-2011 |
bouyer | Add an option to mount the filesystem -o log to rump quota servers. Add some quota tests on a WAPBL-enabled filesystem.
|
| 1.1.2.6 | 02-Feb-2011 |
bouyer | Check that the kernel enforces the quota limits and grace times.
|
| 1.1.2.5 | 31-Jan-2011 |
bouyer | Extract code to shut down the rump server and check the filesystem image to a function.
|
| 1.1.2.4 | 30-Jan-2011 |
bouyer | Also set and check the grace time in edquota tests.
|
| 1.1.2.3 | 30-Jan-2011 |
bouyer | Remove rump.halt race workaround now that it's fixed in rump Ajust for new quota tools output
|
| 1.1.2.2 | 30-Jan-2011 |
bouyer | Ask the rump server to background itself, to avoid a race at startup where a rump command could be run before the server is available. Add a sleep after shutdown to workaround a race where the fsck would run before the server is fully showdown (testing for the existence of the socket seems to not be enough).
|
| 1.1.2.1 | 30-Jan-2011 |
bouyer | Add tests cases for quotactl("set")
|
| 1.3.4.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.7 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.6 | 06-Feb-2013 |
hannken | branches: 1.6.12; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.5 | 05-Nov-2010 |
pooka | branches: 1.5.6; 1.5.12; remove newline from error
|
| 1.4 | 31-May-2010 |
pooka | Now that atf gdb/coredump conflicts have been solved (thanks jmmv!), remove USE_ATF ifdefs.
|
| 1.3 | 13-Apr-2010 |
pooka | Split snapshot test into fs-independent backend and fs-specific frontend.
I really wish all our fs tests were like this (in principle, that is. I'm not talking about this hacky implementation). I've been wishing this for quite a few years now. Seems like my wishes don't come true.
|
| 1.2 | 12-Apr-2010 |
pooka | move check next to operation
|
| 1.1 | 12-Apr-2010 |
pooka | test for the very basic snapshot features
|
| 1.5.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.5.6.1 | 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.6.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 06-Feb-2013 |
hannken | branches: 1.2.12; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.1 | 05-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; test fss with underlying fs mounted with MNT_LOG
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 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.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.3 | 13-Jan-2017 |
christos | Don't play with "../.." in includes for h_macros.h; deal with it centrally. Minor fixes.
|
| 1.2 | 06-Feb-2013 |
hannken | branches: 1.2.12; Test taking a snapshot from a stressed file system. Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
|
| 1.1 | 19-Nov-2010 |
pooka | branches: 1.1.6; 1.1.12; test snapshots on ffsv2 too
|
| 1.1.12.1 | 25-Feb-2013 |
tls | resync with head
|
| 1.1.6.1 | 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.2.12.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.1 | 22-Mar-2017 |
jdolecek | branches: 1.1.2; 1.1.4; add tests for the mount update from rw to rw+log, which used to case the panic reported in PR kern/52056
|
| 1.1.4.2 | 26-Apr-2017 |
pgoyette | Sync with HEAD
|
| 1.1.4.1 | 22-Mar-2017 |
pgoyette | file t_update_log.c was added on branch pgoyette-localcount on 2017-04-26 02:53:32 +0000
|
| 1.1.2.2 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.1.2.1 | 22-Mar-2017 |
bouyer | file t_update_log.c was added on branch bouyer-socketcan on 2017-04-21 16:54:10 +0000
|