Displaying 1 result from an estimated 1 matches for "ff_fsi".
Did you mean:
f_fs
2013 Oct 26
2
[PATCH] 1. changes for vdiskadm on illumos based platform
...uot;fsimage_priv.h"
+#ifdef _VDISK_
+#include "vdisk.h"
+#endif
+
static char *disk_read_junk;
typedef struct fsig_data {
@@ -176,7 +180,17 @@ fsig_devread(fsi_file_t *ffi, unsigned i
r = SECTOR_SIZE - n;
if (r > bufsize)
r = bufsize;
+#ifdef _VDISK_
+ if (ffi->ff_fsi->f_pvdisk) {
+ ret = vdisk_read(ffi->ff_fsi->f_pvdisk,
+ (off_t)(off - n), tmp, SECTOR_SIZE);
+ } else {
+ ret = pread(ffi->ff_fsi->f_fd, tmp, SECTOR_SIZE,
+ off - n);
+ }
+#else
ret = pread(ffi->ff_fsi->f_fd, tmp, SECTOR_SIZE, off - n);
+#endif
if (ret...