summaryrefslogtreecommitdiff
path: root/cmd/btrfs-rec/main.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-01-30 23:07:13 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-01-30 23:07:13 -0700
commit9eef4dd91c36b60a2d5a68141f1d0c07e25be129 (patch)
tree4754b06e54d7e888e636472007fc1bc87aa72d72 /cmd/btrfs-rec/main.go
parent0134f07a4b97a455557277b2c89e0ee5ad6b2e62 (diff)
parent50a8b3eac39caccedb3ec34c150ba37e40cc2da5 (diff)
Merge branch 'lukeshu/fast-json'
Diffstat (limited to 'cmd/btrfs-rec/main.go')
-rw-r--r--cmd/btrfs-rec/main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmd/btrfs-rec/main.go b/cmd/btrfs-rec/main.go
index d9ab485..d4165bf 100644
--- a/cmd/btrfs-rec/main.go
+++ b/cmd/btrfs-rec/main.go
@@ -16,6 +16,7 @@ import (
"git.lukeshu.com/btrfs-progs-ng/lib/btrfs"
"git.lukeshu.com/btrfs-progs-ng/lib/btrfs/btrfsvol"
"git.lukeshu.com/btrfs-progs-ng/lib/btrfsprogs/btrfsutil"
+ "git.lukeshu.com/btrfs-progs-ng/lib/profile"
"git.lukeshu.com/btrfs-progs-ng/lib/textui"
)
@@ -61,6 +62,7 @@ func main() {
if err := argparser.MarkPersistentFlagFilename("mappings"); err != nil {
panic(err)
}
+ stopProfiling := profile.AddProfileFlags(argparser.PersistentFlags(), "profile.")
openFlag := os.O_RDONLY
@@ -113,6 +115,9 @@ func main() {
err = _err
}
}
+ defer func() {
+ maybeSetErr(stopProfiling())
+ }()
fs, err := btrfsutil.Open(ctx, openFlag, pvsFlag...)
if err != nil {
return err