Displaying 4 results from an estimated 4 matches for "nr_cluster".
Did you mean:
nr_clusters
2018 Oct 28
0
[PATCH nbdkit 4/4] Add floppy plugin.
...chs_too_large (uint8_t *out);
+static int create_partition_boot_sector (const char *label, struct virtual_floppy *floppy);
+static int create_fsinfo (struct virtual_floppy *floppy);
+static int create_fat (struct virtual_floppy *floppy);
+static void write_fat_file (uint32_t first_cluster, uint32_t nr_clusters, struct virtual_floppy *floppy);
+static int create_regions (struct virtual_floppy *floppy);
+
+void
+init_virtual_floppy (struct virtual_floppy *floppy)
+{
+ memset (floppy, 0, sizeof *floppy);
+ init_regions (&floppy->regions);
+
+ /* Assert that the on disk struct sizes are correct. *...
2018 Oct 28
6
[PATCH nbdkit 0/4] Add floppy plugin.
Add nbdkit-floppy-plugin, “inspired” by qemu's VVFAT driver, but
without the ability to handle writes.
The implementation is pretty complete, supporting FAT32, LFNs, volume
labels, timestamps, etc, and it passes both ‘make check’ and ‘make
check-valgrind’.
Usage is simple; to serve the current directory:
$ nbdkit floppy .
Then using guestfish (or any NBD client):
$ guestfish --ro
2020 Apr 15
0
[PATCH nbdkit 2/9] floppy, iso, split, ssh: Use new vector type to store lists of strings.
...) {
floppy->dirs[i].first_cluster = cluster;
nr_bytes =
- ROUND_UP (floppy->dirs[i].table_entries * sizeof (struct dir_entry),
+ ROUND_UP (floppy->dirs[i].table.size * sizeof (struct dir_entry),
CLUSTER_SIZE);
floppy->data_size += nr_bytes;
nr_clusters = nr_bytes / CLUSTER_SIZE;
@@ -221,7 +221,7 @@ free_virtual_floppy (struct virtual_floppy *floppy)
free (floppy->dirs[i].name);
free (floppy->dirs[i].subdirs);
free (floppy->dirs[i].files);
- free (floppy->dirs[i].table);
+ free (floppy->dirs[i].table.ptr);
}...
2020 Apr 15
18
[PATCH nbdkit 0/9] Generic vector, and pass $nbdkit_stdio_safe to shell scripts.
This was a rather longer trip around the houses than I anticipated!
The basic purpose of the patch series is to set $nbdkit_stdio_safe to
"0" or "1" in sh and eval plugin scripts.
To do that, I ended up adding a nicer way to manipulate environ lists,
and to do that, I ended up adding a whole generic vector
implementation which is applicable in a lot of different places.