Commit Graph

60 Commits

Author SHA1 Message Date
Faruk Kasumovic 8633d43e77 Use go mod for handling eventual go packages dependencies and builds outside of GOPATH 2019-01-21 16:29:40 +01:00
Faruk Kasumovic d7d3b1e9b7 Merge branch 'dev-zfs-0.7.x'
# Conflicts:
#	zpool.c
2018-11-09 16:24:46 +01:00
Faruk Kasumovic 6d3c5e3bd4 Prevent race condition on zfs-linux internal implementation of access to mnttab 2018-11-09 16:08:20 +01:00
Faruk Kasumovic 0d2d2cf113 Functions to set hold, release and list user references on snapshots 2018-11-02 11:15:55 +01:00
Faruk Kasumovic 951202b308 Force pool imports and call improved pool search handler 2018-09-25 14:27:13 +02:00
Faruk Kasumovic ca2b45d22f Make sure PoolImportSearch is properly initialized 2018-09-18 14:35:48 +02:00
Faruk Kasumovic bcd0988597 Fix problem with from snapshot name interpretation on incremental syncs 2018-08-15 20:23:12 +02:00
Faruk Kasumovic 159184017a Merge branch 'dev-zfs-0.6.5.x' into dev-zfs-0.7.x 2018-08-06 14:54:47 +02:00
Faruk Kasumovic 897b81a1af Skip destroyed pools in zpool import 2018-08-06 14:54:13 +02:00
Faruk Kasumovic 21c2f90b27 Enable 0.7.x features per default 2018-08-06 14:21:34 +02:00
Faruk Kasumovic fd4a79d895 Merge branch 'dev-zfs-0.7.x' of ssh://tuzla-git.local:2020/fkasumovic/go-libzfs into dev-zfs-0.7.x 2018-08-06 14:06:18 +02:00
Faruk Kasumovic 6d3dff30aa Estimate snapshot send size 2018-08-06 10:35:39 +02:00
Faruk Kasumovic 6b01056691 Additional compatibility changes to work with libzfs 0.7.x 2018-08-06 10:35:39 +02:00
Faruk Kasumovic c0f5b857fc Port to zfs-0.7.x
Compatibility changes to work with libzfs 0.7.x, changes are not bacward compatible
2018-08-06 10:35:39 +02:00
Faruk Kasumovic 4cd8ea7346 Skip destroyed pools in pool import search 2018-08-06 10:34:42 +02:00
Faruk Kasumovic 46ec88c0a8 Estimate snapshot send size 2018-07-11 16:20:37 +02:00
Faruk Kasumovic 5d716ef4ec Additional compatibility changes to work with libzfs 0.7.x 2018-07-06 13:35:47 +02:00
Faruk Kasumovic c8b6755593 Port to zfs-0.7.x
Compatibility changes to work with libzfs 0.7.x, changes are not bacward compatible
2018-07-02 14:37:54 +02:00
Faruk Kasumovic 1830efcb43 Merge branch 'sw-3.1' into dev 2018-06-29 13:18:55 +02:00
Faruk Kasumovic 7822f47737 PoolStatus to string conversion 2018-06-26 14:53:01 +02:00
Faruk Kasumovic 441e099de9 zpool online, offline and clear devices 2018-06-26 14:01:39 +02:00
Faruk Kasumovic 44a53fa2e4 Fix bug: Overlay property not updated 2018-04-12 11:27:31 +02:00
Faruk Kasumovic b1b9ae5efc - Fix PoolImportSearch not listing pools that are not explicitly exported 2018-04-10 13:45:02 +02:00
Faruk Kasumovic f5a73ad14f Return logs (ZIL) vdev as well in VDevTree 2018-03-28 10:24:47 +02:00
Faruk Kasumovic 08a4903509 - Ability to create pool with spares, and l2cache
This breaks previous API PoolCreate function call, changes to fix this
break will be necessary.
2018-01-08 15:29:42 +01:00
Faruk Kasumovic 006e8a798a - Small fixes 2017-12-07 09:54:07 +01:00
Faruk Kasumovic a7726113d4 - Bug fixes for send recv, and mount 2017-08-04 13:12:41 +02:00
Faruk Kasumovic 307acf899a - Fix bug, zpool export failing 2017-08-04 13:12:12 +02:00
Faruk Kasumovic 1b47551b87 - ZFS send/receive 2017-06-15 14:12:39 +02:00
Faruk Kasumovic 8fd0833477 - Fix issue not building on go 1.8 , and some more improvements 2017-06-02 08:42:14 +02:00
Faruk Kasumovic fa91900915 - Fix bug not fetching disk path in pool configuration when disk is unavailable (plugged off) 2017-04-25 13:24:34 +02:00
Faruk Kasumovic 89e00d6218 - Implement dataset/volume clone promote function 2017-03-17 14:22:17 +01:00
Faruk Kasumovic 07270bcff8 - Improved pointer handling between go and C and elimination of associated memory leaks and potential corruptions 2017-02-23 11:29:17 +01:00
Faruk Kasumovic fe36016d7e - Set and get user property 2017-01-16 14:12:28 +01:00
Faruk Kasumovic 5411c35d4b - Constants for feature enabled/disabled 2017-01-16 14:05:04 +01:00
Faruk Kasumovic a6fba76e81 - Fix remaining cgo CString memory leaks 2016-07-26 21:43:56 +02:00
Faruk Kasumovic 631236eb5e Merge pull request #5 from ncabatoff/master
Fix bug where VDevTree.Stat wasn't being populated , add pool.RefreshStats and fix memory leaks
2016-07-20 16:35:07 +02:00
Nick Cabatoff fffecd80c2 fix a variety of CGO memory leaks; watch out for C.CString()! some leaks still present, I mostly fixed those that were impacting me directly. 2016-07-17 16:52:14 -04:00
Nick Cabatoff cd589deb96 Add pool.RefreshStats() method, needed for iostat-like functionality. 2016-07-16 11:19:19 -04:00
Nick Cabatoff 6b7e0db4e7 Fix bug where VDevTree.Stat wasn't being populated because the wrong struct was being written to. 2016-07-15 19:49:43 -04:00
Faruk Kasumovic b49a2715c2 - Implemented: Search pools available to import but not imported AND Fetch imported pool's current vdev tree 2016-01-21 09:54:04 +01:00
Faruk Kasumovic 4f32480fa0 - Implemented PoolImportByGUID and renamed VDevSpec to VDevTree 2015-12-06 21:56:43 +01:00
Faruk Kasumovic bc19737222 - Changes to make library interface more clear and to better suit go package standards 2015-12-04 23:05:19 +01:00
Faruk Kasumovic db4703b708 - Add properties from libzfs in 0.6.5 version 2015-10-28 11:00:08 +01:00
Faruk Kasumovic f7f90fe57f - Pretty much completed set of examples and tests on 'pool' APIs implemented so far 2015-06-11 00:51:46 +02:00
Faruk Kasumovic c1288a9a2e - Improvements on properties, state and status handling of pool and dataset 2015-06-09 14:26:35 +02:00
Faruk Kasumovic 1d6e6a86cb - Export and import pool examples 2015-06-08 23:53:46 +02:00
Faruk Kasumovic 507abac683 - Add argument to pool Export for history log string, hard force (ExportForce),
export and import tests, and overall tests fixes and improvements
2015-06-08 23:53:29 +02:00
Faruk Kasumovic 39d6835ce3 - LICENSE file is now replaced with LICENSE.md
So it fit GitHub established practice
2015-06-04 00:09:38 +02:00
fkasumovic 44640772b1 Update LICENSE.md 2015-06-04 00:05:13 +02:00