Faruk Kasumovic
039b070d1a
- Prevent double-free failure when the same dataset is closed multiple times
...
In some cases, copying dataset object, either by passing by value or in
some other pattern can lead to code that will close the same dataset
multiple times (e.g. defer). Or otherwise, code with complicated
handling of dataset cleanup.
Fixes : #30 , Closes : #31
2020-09-09 10:22:37 +02:00
Faruk Kasumovic
768fbf7f22
Add fetching of GUID in VDevTree
2020-08-31 10:56:49 +02:00
Didier Roche
ee9aac43ac
Fix dataset to have to correct type
...
The parent type was used before if the dataset was opened via
openChildren().
2020-08-18 16:10:40 +02:00
Anton Tykhyy
a91df3a028
Error constants: fix typo, add as per libzfs.h 0.8.2 ( #27 )
2020-08-18 16:06:32 +02:00
Faruk Kasumovic
06178df9fe
- Tests for SendSize returning 0 and unpacking resume token
2020-07-16 13:34:14 +02:00
Faruk Kasumovic
d53f3530af
- Unpack resume information from resume token to go structure ResumeToken
2020-07-16 13:34:14 +02:00
Faruk Kasumovic
680fd3ef89
- Fix: SendSize always returns 0 (SRW-1479)
2020-07-16 13:33:56 +02:00
Asmir Selimovic
5a4d618fa5
- Implemented pool initialization actions
2020-04-22 15:41:23 +02:00
Faruk Kasumovic
e24c488fee
- Fix: Concurrent access to properties even for a different pools still cause crash
...
Prevent concurrent access to all properties with global mutex
2020-02-12 09:38:44 +01:00
Faruk Kasumovic
7c7ef79611
- Fix mount point property race condition causing segmentation fault failures
2020-02-10 13:35:58 +01:00
Asmir Selimovic
4dcea86954
- Fixed memory leak in zpool_vded.Clear
2020-02-03 10:56:20 +00:00
Asmir Selimovic
5b0203da39
- Fixed memory leak in dataset_list_callb
2020-01-30 16:27:53 +01:00
Asmir Selimovic
e317057e63
- Enabled resumable flag
2020-01-17 14:10:10 +01:00
Faruk Kasumovic
bcc079909a
Merge branch 'release/0.3.1'
2020-01-17 10:30:28 +01:00
Faruk Kasumovic
a70a7a50a9
Merge branch 'master' into develop
2020-01-17 10:25:48 +01:00
Faruk Kasumovic
1271596958
Remove SendOne since it does not make sense in context of this lib
2020-01-17 10:14:05 +01:00
Faruk Kasumovic
e96fb8fdc2
Remove fmt.Println call from SendResume
2020-01-17 10:14:05 +01:00
Asmir Selimovic
cee262b95a
- Option to resume interrupted send
2020-01-17 10:14:05 +01:00
Asmir Selimovic
c0a3acfc99
- Return after failing in SetProperty ( #21 )
2020-01-17 10:14:05 +01:00
Faruk Kasumovic
5ffd9a7924
Remove SendOne since it does not make sense in context of this lib
2020-01-17 10:09:41 +01:00
Faruk Kasumovic
ed6aa6ccd0
Remove fmt.Println call from SendResume
2020-01-17 10:08:31 +01:00
Asmir Selimovic
c346b62190
- Option to resume interrupted send
2020-01-17 10:08:31 +01:00
Asmir Selimovic
ac0486e24f
- Return after failing in SetProperty ( #21 )
2020-01-17 10:08:31 +01:00
Faruk Kasumovic
0f8f050563
Remove SendOne since it does not make sense in context of this lib
2020-01-17 10:00:35 +01:00
Faruk Kasumovic
5ddc9a9d76
Remove SendOne since it does not make sense in context of this lib
2020-01-17 09:57:13 +01:00
Faruk Kasumovic
6d31a0b04e
Merge tag 'vremove_println' into develop
2020-01-15 15:40:32 +01:00
Faruk Kasumovic
46e9af7090
Merge branch 'hotfix/remove_println'
2020-01-15 15:40:32 +01:00
Faruk Kasumovic
245ec09a3f
Remove fmt.Println call from SendResume
2020-01-15 15:40:16 +01:00
Faruk Kasumovic
982839bda5
Merge branch 'master' into develop
2019-12-20 10:21:40 +01:00
Asmir Selimovic
9901e4a20c
- Option to resume interrupted send
2019-12-20 10:20:00 +01:00
Faruk Kasumovic
c33afd1032
Merge branch 'master' into develop
2019-12-20 10:11:41 +01:00
Faruk Kasumovic
119822040b
- Make SendOne compatible with libzfs 0.8
2019-12-20 10:09:00 +01:00
Dario Tranchitella
a21bc233c2
Avoiding the nice bytes representation ( #26 )
...
Fixes #25 , This was broken since libzfs 0.8, by the `literal` argument in the call to zpool_get_propetry function.
2019-12-19 08:29:16 +01:00
Didier Roche
f0994c77ba
Force refreshing property on C side when ReloadProperties() ( #24 )
2019-12-18 09:25:03 +01:00
Didier Roche
e50663fa59
Maps ZPOOL_PROP_AUTOTRIM to PoolPropAutotrim ( #20 )
...
ZPOOL_PROP_AUTOTRIM is part of Trim support added in zfs 0.8
(1b939560be
).
Add it and prevents panic when pool is reloading its properties.
Fixes #19
2019-08-07 11:49:32 +02:00
Faruk Kasumovic
8bf9664c9c
Merge branch 'dev-zfs-0.7.x'
2019-06-20 21:28:44 +02:00
Didier Roche
29b1f8314d
Fix conflicting rlim64_t conflicting types ( #17 )
...
Remove "typedef unsigned long int rlim64_t" as rlim64_t is already
defined in /usr/include/i386-linux-gnu/bits/resource.h on 32 bits.
2019-06-20 21:18:00 +02:00
steigr
b16d96b1a8
zfs 0.8 support ( #15 )
...
* Rename Rewind-Policy to Load-Policy
See 8a393be353 (diff-f29552ad5ed97006cc80fc2b453cbe39R726)
for details.
Signed-off-by: steigr <me@stei.gr>
* Use threadpool for zpool_search_import.
See e89f1295d4 (diff-24bf46767aadc66215cb194bdba266e7)
for details.
Signed-off-by: steigr <me@stei.gr>
* Use sendflags struct.
See 835db58592
for details.
Signed-off-by: steigr <me@stei.gr>
* Added new pool properties `Checkpoint` and `LoadGuid`
OpenZFS 9166 - zfs storage pool checkpoint: d2734cce68
read/write kstats per dataset: a448a2557e
Signed-off-by: steigr <me@stei.gr>
2019-06-20 21:17:31 +02:00
Faruk Kasumovic
3805d8a4c1
Increase deadline timeout for estimating snapshot send size, from 15 to 60 seconds
2019-05-31 10:40:03 +02:00
Faruk Kasumovic
9e6bcc9df5
Change how properties single linked list is released from memory
2019-03-07 18:55:59 +01:00
Faruk Kasumovic
99406fb402
Merge branch 'dev-zfs-0.7.x'
2019-01-21 16:31:16 +01:00
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
57e42e824f
DestroyPromote - recursive destroy dataset, but don’t destroy any dependent clones, promote them first
...
- Clones get list of clones (paths) made from given dataset or snapshot
- Get list of snapshots
- Find snapshot (search for snapshot by name in children list)
- IsSnapshot change signature (for simplification, hope it wan’t break lot of code)
2018-12-17 14:01:59 +01:00
Faruk Kasumovic
7482756d85
Changes to build on musl/alpine
2018-11-15 21:58:33 +01:00
Faruk Kasumovic
145d6f8d7d
README update
2018-11-09 19:41:37 +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