#
3b7917d7 |
| 08-Jun-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
- Reduce number of atomic operations needed to be implemented in asm by implementing some of them using existing ones. - Allow to compile ZFS on all archs and use atomic operations surrounded by
- Reduce number of atomic operations needed to be implemented in asm by implementing some of them using existing ones. - Allow to compile ZFS on all archs and use atomic operations surrounded by global mutex on archs we don't have or can't have all atomic operations needed by ZFS.
show more ...
|
#
d4c4dfe9 |
| 23-May-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
FreeBSD's namecache works quite well with ZFS, so remove DNLC.
|
#
8b384c52 |
| 24-Apr-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
MFp4: Now that ZFS can use FreeBSD's namecache, turn it off by default and turn off DNLC, but don't remove DNLC yet just in case.
|
#
ffe54ff0 |
| 08-Apr-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
MFp4: Synchronize with recent OpenSolaris changes.
|
#
3dc4488c |
| 08-Apr-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Move atomic.S files to directories that better fit OpenSolaris directory layout.
|
#
2109a92f |
| 06-Apr-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Add Makefile for zfs.ko kernel module.
|
#
48534504 |
| 13-Mar-2010 |
Kip Macy <kmacy@FreeBSD.org> |
make UMA the default allocator for ZFS buffers - this avoids a great deal of contention in kmem_alloc
MFC after: 7 days
|
#
cbd59a4f |
| 08-Sep-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC from head@196987
|
#
159ef108 |
| 17-Aug-2009 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Remove OpenSolaris taskq port (it performs very poorly in our kernel) and replace it with wrappers around our taskqueue(9). To make it possible implement taskqueue_member() function which returns 1 i
Remove OpenSolaris taskq port (it performs very poorly in our kernel) and replace it with wrappers around our taskqueue(9). To make it possible implement taskqueue_member() function which returns 1 if the given thread was created by the given taskqueue.
Approved by: re (kib)
show more ...
|
#
7e857dd1 |
| 12-Jun-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- Merge from HEAD
|
#
762169b5 |
| 31-May-2009 |
Kip Macy <kmacy@FreeBSD.org> |
fix xdrmem_control to be safe in an if statement fix zfs to depend on krpc remove xdr from zfs makefile
Submitted by: dchagin@freebsd.org
|
#
c334d2d5 |
| 28-May-2009 |
Kip Macy <kmacy@FreeBSD.org> |
MFdevbranch 192944 - add FreeBSD implementation of xdrmem_control needed by zfs - have zfs define xdr_ops using FreeBSD's definition - remove solaris xdr files from zfs compile
|
#
2e370a5c |
| 26-May-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
Merge from HEAD
|
#
0970b4ba |
| 26-May-2009 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
MFp4 changes neccessary for NFSv4 ACLs support in ZFS. This is mostly about removing a few #ifdefs and providing compatibility wrappers and VOP implementations to get and set an ACL; ZFS does ACL en
MFp4 changes neccessary for NFSv4 ACLs support in ZFS. This is mostly about removing a few #ifdefs and providing compatibility wrappers and VOP implementations to get and set an ACL; ZFS does ACL enforcement all by itself.
Note that the VOPs are ifdefed out for now, so this change should be a no-op.
Reviewed by: pjd
show more ...
|
#
469ef3e5 |
| 11-May-2009 |
Kip Macy <kmacy@FreeBSD.org> |
rename xdr support files to avoid conflicts when linking in to the kernel
|
#
126b14f7 |
| 09-May-2009 |
Kip Macy <kmacy@FreeBSD.org> |
fix atomic.S rename and vimage breakage
The latter was pointed out by Artem Belevich
|
#
8569258b |
| 09-May-2009 |
Kip Macy <kmacy@FreeBSD.org> |
- rename atomic.S and crc32.c to avoid collisions when linking zfs in to the kernel - update Makefile - ifdef out acl_{alloc, free}, they aren't used by zfs and conflict with existing in-kernel routi
- rename atomic.S and crc32.c to avoid collisions when linking zfs in to the kernel - update Makefile - ifdef out acl_{alloc, free}, they aren't used by zfs and conflict with existing in-kernel routines
show more ...
|
Revision tags: release/6.4.0_cvs, release/6.4.0 |
|
#
1ba4a712 |
| 17-Nov-2008 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular use
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache. Huge performance improvements mostly for random read of mostly static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one can select from one of three failure modes: - panic - panic on write error - wait - wait for disk to reappear - continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
show more ...
|
#
e506f34b |
| 05-Nov-2008 |
Craig Rodrigues <rodrigc@FreeBSD.org> |
Merge latest DTrace changes from Perforce.
Approved by: jb
|
#
5b20de10 |
| 12-Apr-2008 |
Marius Strobl <marius@FreeBSD.org> |
Add atomic operations for ZFS/sparc64.
Approved by: core, pjd Obtained from: OpenSolaris (w/ adaptations) MFC after: 2 weeks
|
#
e327f524 |
| 28-Mar-2008 |
John Birrell <jb@FreeBSD.org> |
The sources covered by Sun's CDDL have been repo copied below the src/cddl and src/sys/cddl directories per the core@ decision following the license review.
This change modifies the affected Makefil
The sources covered by Sun's CDDL have been repo copied below the src/cddl and src/sys/cddl directories per the core@ decision following the license review.
This change modifies the affected Makefiles to reference the sources in their new location.
show more ...
|
#
0a3374af |
| 08-Mar-2008 |
David E. O'Brien <obrien@FreeBSD.org> |
"root" the include path so there is less duplication.
|
Revision tags: release/7.0.0_cvs, release/7.0.0 |
|
#
741ac35c |
| 21-Feb-2008 |
Ruslan Ermilov <ru@FreeBSD.org> |
Remove WARNS from here and compile with default kernel flags. Switch off those warnings that ZFS sources do not pass.
|
Revision tags: release/6.3.0_cvs, release/6.3.0 |
|
#
ee8a5fa7 |
| 28-Nov-2007 |
John Birrell <jb@FreeBSD.org> |
Remove _SOLARIS_C_SOURCE now that it doesn't do anything in FreeBSD headers. All OpenSolaris compatibility comes via the set of specific compatibility headers in src/compat/opensolaris and src/sys/co
Remove _SOLARIS_C_SOURCE now that it doesn't do anything in FreeBSD headers. All OpenSolaris compatibility comes via the set of specific compatibility headers in src/compat/opensolaris and src/sys/compat/opensolaris.
show more ...
|
#
3b7917d7 |
| 08-Jun-2007 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
- Reduce number of atomic operations needed to be implemented in asm by implementing some of them using existing ones. - Allow to compile ZFS on all archs and use atomic operations surrounded by
- Reduce number of atomic operations needed to be implemented in asm by implementing some of them using existing ones. - Allow to compile ZFS on all archs and use atomic operations surrounded by global mutex on archs we don't have or can't have all atomic operations needed by ZFS.
show more ...
|