Displaying 19 results from an estimated 19 matches for "str_ntfsresize".
2015 Jan 15
1
[PATCH 2/2] daemon: use ntfslabel(1) to get ntfs labels
...x the string with the current command,
* it is added automatically by the client-side RPC stubs.
diff --git a/daemon/ntfs.c b/daemon/ntfs.c
index 762ca88..f1d12e0 100644
--- a/daemon/ntfs.c
+++ b/daemon/ntfs.c
@@ -33,6 +33,7 @@
GUESTFSD_EXT_CMD(str_ntfs3g_probe, ntfs-3g.probe);
GUESTFSD_EXT_CMD(str_ntfsresize, ntfsresize);
GUESTFSD_EXT_CMD(str_ntfsfix, ntfsfix);
+GUESTFSD_EXT_CMD(str_ntfslabel, ntfslabel);
int
optgroup_ntfs3g_available (void)
@@ -46,6 +47,29 @@ optgroup_ntfsprogs_available (void)
return prog_exists (str_ntfsresize);
}
+char *
+ntfs_get_label (const char *device)
+{
+ int r;...
2015 Jan 14
2
[PATCH] daemon: use btrfs(1) to get btrfs labels
blkid(1) (or actually, libblkid) seems to handle file system labels up
to 127 characters. Considering that btrfs labels can be up to 255
characters, this means long labels are not read correctly (i.e. get
truncated) by blkid.
Get the file system type, and if btrfs is available invoke
`btrfs filesystem` to get the label of btrfs file systems.
---
daemon/blkid.c | 6 ++++++
daemon/btrfs.c | 24
2015 Oct 19
5
Re: [PATCH 1/2] New API: vfs_min_size
...*cluster_size_pattern = "Cluster size",
> + *volume_size_pattern = "Current volume size:";
> + int is_full = 0;
> + int32_t cluster_size = 0;
> +
> + /* FS may be marked for check, so force ntfsresize */
> + r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
> +
> + lines = split_lines (out);
> + if (lines == NULL)
> + return -1;
> +
> + if (verbose) {
> + for (i = 0; lines[i] != NULL; ++i)
> + fprintf (stderr, "ntfs_min_size: lines[%zu] = \"%s\"\n...
2015 Oct 20
0
Re: [PATCH 1/2] New API: vfs_min_size
...rn = "Cluster size",
>> + *volume_size_pattern = "Current volume size:";
>> + int is_full = 0;
>> + int32_t cluster_size = 0;
>> +
>> + /* FS may be marked for check, so force ntfsresize */
>> + r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
>> +
>> + lines = split_lines (out);
>> + if (lines == NULL)
>> + return -1;
>> +
>> + if (verbose) {
>> + for (i = 0; lines[i] != NULL; ++i)
>> + fprintf (stderr, "ntfs_min_size:...
2015 Oct 16
2
[PATCH] New API: ntfsresize_info
...olume is full",
+ *cluster_size_pattern = "Cluster size",
+ *volume_size_pattern = "Current volume size:";
+ int is_full = 0;
+ int32_t cluster_size = 0;
+
+ /* FS may be marked for check, so force ntfsresize */
+ r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
+
+ lines = split_lines (out);
+ if (lines == NULL)
+ return -1;
+
+ if (verbose) {
+ for (i = 0; lines[i] != NULL; ++i)
+ fprintf (stderr, "ntfsresize_info: lines[%zu] = \"%s\"\n", i, lines[i]);
+ }
+
+ if (r...
2015 Oct 16
0
[PATCH 1/2] New API: get_min_size
...olume is full",
+ *cluster_size_pattern = "Cluster size",
+ *volume_size_pattern = "Current volume size:";
+ int is_full = 0;
+ int32_t cluster_size = 0;
+
+ /* FS may be marked for check, so force ntfsresize */
+ r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
+
+ lines = split_lines (out);
+ if (lines == NULL)
+ return -1;
+
+ if (verbose) {
+ for (i = 0; lines[i] != NULL; ++i)
+ fprintf (stderr, "ntfs_min_size: lines[%zu] = \"%s\"\n", i, lines[i]);
+ }
+
+ if (r ==...
2015 Oct 19
0
[PATCH 1/2] New API: vfs_min_size
...olume is full",
+ *cluster_size_pattern = "Cluster size",
+ *volume_size_pattern = "Current volume size:";
+ int is_full = 0;
+ int32_t cluster_size = 0;
+
+ /* FS may be marked for check, so force ntfsresize */
+ r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
+
+ lines = split_lines (out);
+ if (lines == NULL)
+ return -1;
+
+ if (verbose) {
+ for (i = 0; lines[i] != NULL; ++i)
+ fprintf (stderr, "ntfs_min_size: lines[%zu] = \"%s\"\n", i, lines[i]);
+ }
+
+ if (r ==...
2015 Oct 20
0
[PATCHv3 1/2] New API: vfs_min_size
...olume is full",
+ *cluster_size_pattern = "Cluster size",
+ *volume_size_pattern = "Current volume size:";
+ int is_full = 0;
+ int32_t cluster_size = 0;
+
+ /* FS may be marked for check, so force ntfsresize */
+ r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
+
+ lines = split_lines (out);
+ if (lines == NULL)
+ return -1;
+
+ if (verbose) {
+ for (i = 0; lines[i] != NULL; ++i)
+ fprintf (stderr, "ntfs_minimum_size: lines[%zu] = \"%s\"\n", i, lines[i]);
+ }
+
+#if __...
2015 Oct 20
0
[PATCHv4 1/2] New API: vfs_minimum_size
...olume is full",
+ *cluster_size_pattern = "Cluster size",
+ *volume_size_pattern = "Current volume size:";
+ int is_full = 0;
+ int32_t cluster_size = 0;
+
+ /* FS may be marked for check, so force ntfsresize */
+ r = command (&out, &err, str_ntfsresize, "--info", "-ff", device, NULL);
+
+ lines = split_lines (out);
+ if (lines == NULL)
+ return -1;
+
+ if (verbose) {
+ for (i = 0; lines[i] != NULL; ++i)
+ fprintf (stderr, "ntfs_minimum_size: lines[%zu] = \"%s\"\n", i, lines[i]);
+ }
+
+#if __...
2015 Oct 19
5
[PATCHv2 0/2] Introduce vfs_min_size API to get minimum filesystem size.
Tried to make it in accordance with your comments.
Difference to v1:
Added reply_with_error where necessary.
Changed name get_min_size -> vfs_min_size.
Maxim Perevedentsev (2):
New API: vfs_min_size
Include resize2fs_P into vfs_min_size.
daemon/Makefile.am | 1 +
daemon/daemon.h | 2 ++
daemon/ext2.c | 45 ++++++++++++++++++++++++++-----
daemon/fs-min-size.c | 49
2015 Oct 20
4
[PATCHv3 0/2] Introduce vfs_min_size API to get minimum filesystem size.
Tried to make it in accordance with your comments.
Difference to v1:
Added reply_with_error where necessary.
Changed name get_min_size -> vfs_min_size.
Difference to v2:
Changed name to vfs_minimum_size.
Changed parsing to xstrtol + STR* macros where possible.
Maxim Perevedentsev (2):
New API: vfs_min_size
Include resize2fs_P into vfs_min_size.
daemon/Makefile.am | 1 +
2015 Oct 16
4
[PATCH 0/2] Introduce get_min_size API to get minimum filesystem size.
Tried to make it in accordance with your comments.
Maybe you can suggest a better name for API?
Maxim Perevedentsev (2):
New API: get_min_size
Include resize2fs_P into get_min_size.
daemon/Makefile.am | 1 +
daemon/daemon.h | 2 ++
daemon/ext2.c | 37 ++++++++++++++++++++++++----
daemon/fs-min-size.c | 49 +++++++++++++++++++++++++++++++++++++
daemon/ntfs.c | 68
2015 Oct 20
8
[PATCHv4 0/2] Introduce vfs_minimum_size API to get minimum filesystem size.
Tried to make it in accordance with your comments.
Difference to v1:
Added reply_with_error where necessary.
Changed name get_min_size -> vfs_min_size.
Difference to v2:
Changed name to vfs_minimum_size.
Changed parsing to xstrtol + STR* macros where possible.
Difference to v3:
Decapitalize error messages.
Maxim Perevedentsev (2):
New API: vfs_minimum_size
Include resize2fs_P into
2017 Jul 27
0
[PATCH v2] daemon: Remove GUESTFSD_EXT_CMD.
...("%s: %s: %s", mountpoint, options, err);
return -1;
diff --git a/daemon/ntfs.c b/daemon/ntfs.c
index 3b759fef9..878f6e58a 100644
--- a/daemon/ntfs.c
+++ b/daemon/ntfs.c
@@ -31,21 +31,16 @@
#define MAX_ARGS 64
-GUESTFSD_EXT_CMD(str_ntfs3g_probe, ntfs-3g.probe);
-GUESTFSD_EXT_CMD(str_ntfsresize, ntfsresize);
-GUESTFSD_EXT_CMD(str_ntfsfix, ntfsfix);
-GUESTFSD_EXT_CMD(str_ntfslabel, ntfslabel);
-
int
optgroup_ntfs3g_available (void)
{
- return prog_exists (str_ntfs3g_probe);
+ return prog_exists ("ntfs3g.probe");
}
int
optgroup_ntfsprogs_available (void)
{
- return pro...
2012 Aug 30
2
[PATCH v2] daemon: collect list of called external commands
...p", buf, mp, NULL);
free (mp);
free (buf);
if (r == -1) {
diff --git a/daemon/ntfs.c b/daemon/ntfs.c
index 2dedc26..613b9c3 100644
--- a/daemon/ntfs.c
+++ b/daemon/ntfs.c
@@ -30,16 +30,20 @@
#define MAX_ARGS 64
+GUESTFSD_EXT_CMD(str_ntfs3g_probe, ntfs-3g.probe);
+GUESTFSD_EXT_CMD(str_ntfsresize, ntfsresize);
+GUESTFSD_EXT_CMD(str_ntfsfix, ntfsfix);
+
int
optgroup_ntfs3g_available (void)
{
- return prog_exists ("ntfs-3g.probe");
+ return prog_exists (str_ntfs3g_probe);
}
int
optgroup_ntfsprogs_available (void)
{
- return prog_exists ("ntfsresize");
+ return...
2012 Aug 30
1
[PATCH] collect list of called external commands
...oop", buf, mp, NULL);
free (mp);
free (buf);
if (r == -1) {
diff --git a/daemon/ntfs.c b/daemon/ntfs.c
index 2dedc26..4f8791e 100644
--- a/daemon/ntfs.c
+++ b/daemon/ntfs.c
@@ -30,16 +30,20 @@
#define MAX_ARGS 64
+GUESTFS_EXT_CMD(str_ntfs3g_probe, ntfs-3g.probe);
+GUESTFS_EXT_CMD(str_ntfsresize, ntfsresize);
+GUESTFS_EXT_CMD(str_ntfsfix, ntfsfix);
+
int
optgroup_ntfs3g_available (void)
{
- return prog_exists ("ntfs-3g.probe");
+ return prog_exists (str_ntfs3g_probe);
}
int
optgroup_ntfsprogs_available (void)
{
- return prog_exists ("ntfsresize");
+ return...
2017 Jul 24
0
[PATCH 2/2] daemon: Replace GUESTFSD_EXT_CMD with --print-external-commands.
...("%s: %s: %s", mountpoint, options, err);
return -1;
diff --git a/daemon/ntfs.c b/daemon/ntfs.c
index 3b759fef9..c13bcc70c 100644
--- a/daemon/ntfs.c
+++ b/daemon/ntfs.c
@@ -31,21 +31,19 @@
#define MAX_ARGS 64
-GUESTFSD_EXT_CMD(str_ntfs3g_probe, ntfs-3g.probe);
-GUESTFSD_EXT_CMD(str_ntfsresize, ntfsresize);
-GUESTFSD_EXT_CMD(str_ntfsfix, ntfsfix);
-GUESTFSD_EXT_CMD(str_ntfslabel, ntfslabel);
+DECLARE_EXTERNAL_COMMANDS ("ntfs-3g.probe",
+ "ntfsresize", "ntfsfix", "ntfslabel")
int
optgroup_ntfs3g_available (void)
{
- r...
2017 Jul 27
3
[PATCH v2] daemon: Remove GUESTFSD_EXT_CMD.
This is a simpler patch that removes GUESTFSD_EXT_CMD completely.
2017 Jul 24
6
[PATCH 0/2] daemon: Replace GUESTFSD_EXT_CMD with --print-external-commands.
Replace GUESTFSD_EXT_CMD with a command line option
‘./guestfsd --print-external-commands’