Matthew Ahrens
330d06f90d
Illumos #1644 , #1645 , #1646 , #1647 , #1708
...
1644 add ZFS "clones" property
1645 add ZFS "written" and "written@..." properties
1646 "zfs send" should estimate size of stream
1647 "zfs destroy" should determine space reclaimed by
destroying multiple snapshots
1708 adjust size of zpool history data
References:
https://www.illumos.org/issues/1644
https://www.illumos.org/issues/1645
https://www.illumos.org/issues/1646
https://www.illumos.org/issues/1647
https://www.illumos.org/issues/1708
This commit modifies the user to kernel space ioctl ABI. Extra
care should be taken when updating to ensure both the kernel
modules and utilities are updated. This change has reordered
all of the new ioctl()s to the end of the list. This should
help minimize this issue in the future.
Reviewed by: Richard Lowe <richlowe@richlowe.net >
Reviewed by: George Wilson <gwilson@zfsmail.com >
Reviewed by: Albert Lee <trisk@opensolaris.org >
Approved by: Garrett D'Amore <garret@nexenta.com >
Ported by: Martin Matuska <martin@matuska.org >
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
Closes #826
Closes #664
2012-07-31 09:25:30 -07:00
Brian Behlendorf
dee28b0700
Export symbols for the full ZAP API
...
Export all the symbols for the ZAP API. This allows external modules
to cleanly interface with ZAP type objects. Previously only a subset
of the functionality was exposed. Documention for the ZAP API can be
found in the sys/zap.h header.
This change also removes a duplicate zap_increment_int() prototype.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
2011-09-27 16:12:36 -07:00
Brian Behlendorf
c28b227942
Add linux kernel module support
...
Setup linux kernel module support, this includes:
- zfs context for kernel/user
- kernel module build system integration
- kernel module macros
- kernel module symbol export
- kernel module options
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
2010-08-31 13:41:58 -07:00
Brian Behlendorf
00b46022c6
Add linux kernel memory support
...
Required kmem/vmem changes
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
2010-08-31 13:41:57 -07:00
Brian Behlendorf
ef5319df8e
Fix rw_init() usage
...
Properly initialize rwlock primitives.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
2010-08-31 08:38:46 -07:00
Brian Behlendorf
1fde1e3720
Fix gcc unused variable warnings
...
Gcc -Wall warn: 'unused variable'
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
2010-08-31 08:38:43 -07:00
Brian Behlendorf
c65aa5b2b9
Fix gcc missing parenthesis warnings
...
Gcc -Wall warn: 'missing parenthesis'
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
2010-08-31 08:38:35 -07:00
Brian Behlendorf
428870ff73
Update core ZFS code from build 121 to build 141.
2010-05-28 13:45:14 -07:00
Brian Behlendorf
45d1cae3b8
Rebase master to b121
2009-08-18 11:43:27 -07:00
Brian Behlendorf
9babb37438
Rebase master to b117
2009-07-02 15:44:48 -07:00
Brian Behlendorf
172bb4bd5e
Move the world out of /zfs/ and seperate out module build tree
2008-12-11 11:08:09 -08:00