mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
Use cstyle -cpP in make cstyle check
Enable picky cstyle checks and resolve the new warnings. The vast
majority of the changes needed were to handle minor issues with
whitespace formatting. This patch contains no functional changes.
Non-whitespace changes are as follows:
* 8 times ; to { } in for/while loop
* fix missing ; in cmd/zed/agents/zfs_diagnosis.c
* comment (confim -> confirm)
* change endline , to ; in cmd/zpool/zpool_main.c
* a number of /* BEGIN CSTYLED */ /* END CSTYLED */ blocks
* /* CSTYLED */ markers
* change == 0 to !
* ulong to unsigned long in module/zfs/dsl_scan.c
* rearrangement of module_param lines in module/zfs/metaslab.c
* add { } block around statement after for_each_online_node
Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Reviewed-by: Håkan Johansson <f96hajo@chalmers.se>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #5465
This commit is contained in:
@@ -367,7 +367,7 @@ zfs_selinux_setcontext(zfs_handle_t *zhp, zfs_prop_t zpt, const char *name,
|
||||
if (zfs_prop_get(zhp, zpt, context, sizeof (context),
|
||||
NULL, NULL, 0, B_FALSE) == 0) {
|
||||
if (strcmp(context, "none") != 0)
|
||||
append_mntopt(name, context, mntopts, mtabopt, B_TRUE);
|
||||
append_mntopt(name, context, mntopts, mtabopt, B_TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -600,7 +600,7 @@ main(int argc, char **argv)
|
||||
gettext("filesystem '%s' (v%d) is not "
|
||||
"supported by this implementation of "
|
||||
"ZFS (max v%d).\n"), dataset,
|
||||
(int) zfs_version, (int) ZPL_VERSION);
|
||||
(int)zfs_version, (int)ZPL_VERSION);
|
||||
} else {
|
||||
(void) fprintf(stderr,
|
||||
gettext("filesystem '%s' mount "
|
||||
|
||||
@@ -93,7 +93,7 @@ run_gen_bench_impl(const char *impl)
|
||||
start = gethrtime();
|
||||
for (iter = 0; iter < iter_cnt; iter++)
|
||||
vdev_raidz_generate_parity(rm_bench);
|
||||
elapsed = NSEC2SEC((double) (gethrtime() - start));
|
||||
elapsed = NSEC2SEC((double)(gethrtime() - start));
|
||||
|
||||
disksize = (1ULL << ds) / rto_opts.rto_dcols;
|
||||
d_bw = (double)iter_cnt * (double)disksize;
|
||||
@@ -106,7 +106,7 @@ run_gen_bench_impl(const char *impl)
|
||||
(1ULL<<ds),
|
||||
d_bw,
|
||||
d_bw * (double)(ncols),
|
||||
(unsigned) iter_cnt);
|
||||
(unsigned)iter_cnt);
|
||||
|
||||
vdev_raidz_map_free(rm_bench);
|
||||
}
|
||||
@@ -164,7 +164,7 @@ run_rec_bench_impl(const char *impl)
|
||||
continue;
|
||||
|
||||
rm_bench = vdev_raidz_map_alloc(&zio_bench,
|
||||
BENCH_ASHIFT, ncols, PARITY_PQR);
|
||||
BENCH_ASHIFT, ncols, PARITY_PQR);
|
||||
|
||||
/* estimate iteration count */
|
||||
iter_cnt = (REC_BENCH_MEMORY);
|
||||
@@ -177,7 +177,7 @@ run_rec_bench_impl(const char *impl)
|
||||
start = gethrtime();
|
||||
for (iter = 0; iter < iter_cnt; iter++)
|
||||
vdev_raidz_reconstruct(rm_bench, tgt[fn], nbad);
|
||||
elapsed = NSEC2SEC((double) (gethrtime() - start));
|
||||
elapsed = NSEC2SEC((double)(gethrtime() - start));
|
||||
|
||||
disksize = (1ULL << ds) / rto_opts.rto_dcols;
|
||||
d_bw = (double)iter_cnt * (double)(disksize);
|
||||
@@ -190,7 +190,7 @@ run_rec_bench_impl(const char *impl)
|
||||
(1ULL<<ds),
|
||||
d_bw,
|
||||
d_bw * (double)ncols,
|
||||
(unsigned) iter_cnt);
|
||||
(unsigned)iter_cnt);
|
||||
|
||||
vdev_raidz_map_free(rm_bench);
|
||||
}
|
||||
|
||||
+31
-36
@@ -53,7 +53,7 @@ static void sig_handler(int signo)
|
||||
(void) sigaction(signo, &action, NULL);
|
||||
|
||||
if (rto_opts.rto_gdb)
|
||||
if (system(gdb));
|
||||
if (system(gdb)) { }
|
||||
|
||||
raise(signo);
|
||||
}
|
||||
@@ -86,8 +86,7 @@ static void print_opts(raidz_test_opts_t *opts, boolean_t force)
|
||||
opts->rto_dcols, /* -d */
|
||||
ilog2(opts->rto_dsize), /* -s */
|
||||
opts->rto_sweep ? "yes" : "no", /* -S */
|
||||
verbose /* -v */
|
||||
);
|
||||
verbose); /* -v */
|
||||
}
|
||||
}
|
||||
|
||||
@@ -98,25 +97,24 @@ static void usage(boolean_t requested)
|
||||
FILE *fp = requested ? stdout : stderr;
|
||||
|
||||
(void) fprintf(fp, "Usage:\n"
|
||||
"\t[-a zio ashift (default: %zu)]\n"
|
||||
"\t[-o zio offset, exponent radix 2 (default: %zu)]\n"
|
||||
"\t[-d number of raidz data columns (default: %zu)]\n"
|
||||
"\t[-s zio size, exponent radix 2 (default: %zu)]\n"
|
||||
"\t[-S parameter sweep (default: %s)]\n"
|
||||
"\t[-t timeout for parameter sweep test]\n"
|
||||
"\t[-B benchmark all raidz implementations]\n"
|
||||
"\t[-v increase verbosity (default: %zu)]\n"
|
||||
"\t[-h (print help)]\n"
|
||||
"\t[-T test the test, see if failure would be detected]\n"
|
||||
"\t[-D debug (attach gdb on SIGSEGV)]\n"
|
||||
"",
|
||||
o->rto_ashift, /* -a */
|
||||
ilog2(o->rto_offset), /* -o */
|
||||
o->rto_dcols, /* -d */
|
||||
ilog2(o->rto_dsize), /* -s */
|
||||
rto_opts.rto_sweep ? "yes" : "no", /* -S */
|
||||
o->rto_v /* -d */
|
||||
);
|
||||
"\t[-a zio ashift (default: %zu)]\n"
|
||||
"\t[-o zio offset, exponent radix 2 (default: %zu)]\n"
|
||||
"\t[-d number of raidz data columns (default: %zu)]\n"
|
||||
"\t[-s zio size, exponent radix 2 (default: %zu)]\n"
|
||||
"\t[-S parameter sweep (default: %s)]\n"
|
||||
"\t[-t timeout for parameter sweep test]\n"
|
||||
"\t[-B benchmark all raidz implementations]\n"
|
||||
"\t[-v increase verbosity (default: %zu)]\n"
|
||||
"\t[-h (print help)]\n"
|
||||
"\t[-T test the test, see if failure would be detected]\n"
|
||||
"\t[-D debug (attach gdb on SIGSEGV)]\n"
|
||||
"",
|
||||
o->rto_ashift, /* -a */
|
||||
ilog2(o->rto_offset), /* -o */
|
||||
o->rto_dcols, /* -d */
|
||||
ilog2(o->rto_dsize), /* -s */
|
||||
rto_opts.rto_sweep ? "yes" : "no", /* -S */
|
||||
o->rto_v); /* -d */
|
||||
|
||||
exit(requested ? 0 : 1);
|
||||
}
|
||||
@@ -227,7 +225,7 @@ static int
|
||||
init_rand(void *data, size_t size, void *private)
|
||||
{
|
||||
int i;
|
||||
int *dst = (int *) data;
|
||||
int *dst = (int *)data;
|
||||
|
||||
for (i = 0; i < size / sizeof (int); i++)
|
||||
dst[i] = rand_data[i];
|
||||
@@ -333,7 +331,7 @@ init_raidz_map(raidz_test_opts_t *opts, zio_t **zio, const int parity)
|
||||
init_zio_abd(*zio);
|
||||
|
||||
rm = vdev_raidz_map_alloc(*zio, opts->rto_ashift,
|
||||
total_ncols, parity);
|
||||
total_ncols, parity);
|
||||
VERIFY(rm);
|
||||
|
||||
/* Make sure code columns are destroyed */
|
||||
@@ -476,18 +474,15 @@ run_rec_check_impl(raidz_test_opts_t *opts, raidz_map_t *rm, const int fn)
|
||||
}
|
||||
} else {
|
||||
/* can reconstruct 3 failed data disk */
|
||||
for (x0 = 0;
|
||||
x0 < opts->rto_dcols; x0++) {
|
||||
for (x0 = 0; x0 < opts->rto_dcols; x0++) {
|
||||
if (x0 >= rm->rm_cols - raidz_parity(rm))
|
||||
continue;
|
||||
for (x1 = x0 + 1;
|
||||
x1 < opts->rto_dcols; x1++) {
|
||||
for (x1 = x0 + 1; x1 < opts->rto_dcols; x1++) {
|
||||
if (x1 >= rm->rm_cols - raidz_parity(rm))
|
||||
continue;
|
||||
for (x2 = x1 + 1;
|
||||
x2 < opts->rto_dcols; x2++) {
|
||||
for (x2 = x1 + 1; x2 < opts->rto_dcols; x2++) {
|
||||
if (x2 >=
|
||||
rm->rm_cols - raidz_parity(rm))
|
||||
rm->rm_cols - raidz_parity(rm))
|
||||
continue;
|
||||
|
||||
/* Check if should stop */
|
||||
@@ -504,7 +499,7 @@ run_rec_check_impl(raidz_test_opts_t *opts, raidz_map_t *rm, const int fn)
|
||||
|
||||
if (!opts->rto_sanity)
|
||||
vdev_raidz_reconstruct(rm,
|
||||
tgtidx, 3);
|
||||
tgtidx, 3);
|
||||
|
||||
if (cmp_data(opts, rm) != 0) {
|
||||
err++;
|
||||
@@ -555,7 +550,7 @@ run_rec_check(raidz_test_opts_t *opts)
|
||||
for (fn = 0; fn < RAIDZ_REC_NUM; fn++) {
|
||||
|
||||
LOG(D_INFO, "\t\tTesting method [%s] ...",
|
||||
raidz_rec_name[fn]);
|
||||
raidz_rec_name[fn]);
|
||||
|
||||
if (run_rec_check_impl(opts, rm_test, fn) != 0) {
|
||||
LOG(D_INFO, "[FAIL]\n");
|
||||
@@ -607,7 +602,7 @@ static void
|
||||
sweep_thread(void *arg)
|
||||
{
|
||||
int err = 0;
|
||||
raidz_test_opts_t *opts = (raidz_test_opts_t *) arg;
|
||||
raidz_test_opts_t *opts = (raidz_test_opts_t *)arg;
|
||||
VERIFY(opts != NULL);
|
||||
|
||||
err = run_test(opts);
|
||||
@@ -708,7 +703,7 @@ run_sweep(void)
|
||||
opts->rto_v = 0; /* be quiet */
|
||||
|
||||
VERIFY3P(zk_thread_create(NULL, 0,
|
||||
(thread_func_t) sweep_thread,
|
||||
(thread_func_t)sweep_thread,
|
||||
(void *) opts, TS_RUN, NULL, 0, 0,
|
||||
PTHREAD_CREATE_JOINABLE), !=, NULL);
|
||||
}
|
||||
@@ -765,7 +760,7 @@ main(int argc, char **argv)
|
||||
kernel_init(FREAD);
|
||||
|
||||
/* setup random data because rand() is not reentrant */
|
||||
rand_data = (int *) umem_alloc(SPA_MAXBLOCKSIZE, UMEM_NOFAIL);
|
||||
rand_data = (int *)umem_alloc(SPA_MAXBLOCKSIZE, UMEM_NOFAIL);
|
||||
srand((unsigned)time(NULL) * getpid());
|
||||
for (i = 0; i < SPA_MAXBLOCKSIZE / sizeof (int); i++)
|
||||
rand_data[i] = rand();
|
||||
|
||||
+1
-1
@@ -77,7 +77,7 @@ zdb_ot_name(dmu_object_type_t type)
|
||||
if (type < DMU_OT_NUMTYPES)
|
||||
return (dmu_ot[type].ot_name);
|
||||
else if ((type & DMU_OT_NEWTYPE) &&
|
||||
((type & DMU_OT_BYTESWAP_MASK) < DMU_BSWAP_NUMFUNCS))
|
||||
((type & DMU_OT_BYTESWAP_MASK) < DMU_BSWAP_NUMFUNCS))
|
||||
return (dmu_ot_byteswap[type & DMU_OT_BYTESWAP_MASK].ob_name);
|
||||
else
|
||||
return ("UNKNOWN");
|
||||
|
||||
@@ -378,7 +378,7 @@ zfs_case_solve(fmd_hdl_t *hdl, zfs_case_t *zcp, const char *faultname,
|
||||
boolean_t serialize;
|
||||
nvlist_t *fru = NULL;
|
||||
#ifdef _HAS_FMD_TOPO
|
||||
nvlist_t *fmri
|
||||
nvlist_t *fmri;
|
||||
topo_hdl_t *thp;
|
||||
int err;
|
||||
#endif
|
||||
|
||||
@@ -343,7 +343,7 @@ zfs_process_add(zpool_handle_t *zhp, nvlist_t *vdev, boolean_t labeled)
|
||||
list_insert_tail(&g_device_list, device);
|
||||
|
||||
zed_log_msg(LOG_INFO, " zpool_label_disk: async '%s' (%llu)",
|
||||
leafname, (u_longlong_t) guid);
|
||||
leafname, (u_longlong_t)guid);
|
||||
|
||||
return; /* resumes at EC_DEV_ADD.ESC_DISK for partition */
|
||||
|
||||
@@ -373,7 +373,7 @@ zfs_process_add(zpool_handle_t *zhp, nvlist_t *vdev, boolean_t labeled)
|
||||
}
|
||||
|
||||
zed_log_msg(LOG_INFO, " zpool_label_disk: resume '%s' (%llu)",
|
||||
physpath, (u_longlong_t) guid);
|
||||
physpath, (u_longlong_t)guid);
|
||||
|
||||
(void) snprintf(devpath, sizeof (devpath), "%s%s",
|
||||
DEV_BYID_PATH, new_devid);
|
||||
|
||||
@@ -417,11 +417,11 @@ zfs_retire_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
|
||||
|
||||
/*
|
||||
* Note: on zfsonlinux statechange events are more than just
|
||||
* healthy ones so we need to confim the actual state value.
|
||||
* healthy ones so we need to confirm the actual state value.
|
||||
*/
|
||||
if (strcmp(class, "resource.fs.zfs.statechange") == 0 &&
|
||||
nvlist_lookup_uint64(nvl, FM_EREPORT_PAYLOAD_ZFS_VDEV_STATE,
|
||||
&state) == 0 && state == VDEV_STATE_HEALTHY) {;
|
||||
&state) == 0 && state == VDEV_STATE_HEALTHY) {
|
||||
zfs_vdev_repair(hdl, nvl);
|
||||
return;
|
||||
}
|
||||
|
||||
+1
-1
@@ -255,7 +255,7 @@ main(int argc, char *argv[])
|
||||
|
||||
zed_log_msg(LOG_NOTICE,
|
||||
"ZFS Event Daemon %s-%s (PID %d)",
|
||||
ZFS_META_VERSION, ZFS_META_RELEASE, (int) getpid());
|
||||
ZFS_META_VERSION, ZFS_META_RELEASE, (int)getpid());
|
||||
|
||||
if (zed_conf_open_state(zcp) < 0)
|
||||
exit(EXIT_FAILURE);
|
||||
|
||||
+3
-3
@@ -513,7 +513,7 @@ zed_conf_write_pid(struct zed_conf *zcp)
|
||||
/*
|
||||
* Write PID file.
|
||||
*/
|
||||
n = snprintf(buf, sizeof (buf), "%d\n", (int) getpid());
|
||||
n = snprintf(buf, sizeof (buf), "%d\n", (int)getpid());
|
||||
if ((n < 0) || (n >= sizeof (buf))) {
|
||||
errno = ERANGE;
|
||||
zed_log_msg(LOG_ERR, "Failed to write PID file \"%s\": %s",
|
||||
@@ -637,7 +637,7 @@ zed_conf_read_state(struct zed_conf *zcp, uint64_t *eidp, int64_t etime[])
|
||||
"Failed to read state file: %s", strerror(errno));
|
||||
return (-1);
|
||||
}
|
||||
if (lseek(zcp->state_fd, 0, SEEK_SET) == (off_t) -1) {
|
||||
if (lseek(zcp->state_fd, 0, SEEK_SET) == (off_t)-1) {
|
||||
zed_log_msg(LOG_WARNING,
|
||||
"Failed to reposition state file offset: %s",
|
||||
strerror(errno));
|
||||
@@ -687,7 +687,7 @@ zed_conf_write_state(struct zed_conf *zcp, uint64_t eid, int64_t etime[])
|
||||
"Failed to write state file: %s", strerror(errno));
|
||||
return (-1);
|
||||
}
|
||||
if (lseek(zcp->state_fd, 0, SEEK_SET) == (off_t) -1) {
|
||||
if (lseek(zcp->state_fd, 0, SEEK_SET) == (off_t)-1) {
|
||||
zed_log_msg(LOG_WARNING,
|
||||
"Failed to reposition state file offset: %s",
|
||||
strerror(errno));
|
||||
|
||||
@@ -283,7 +283,7 @@ zed_udev_monitor(void *arg)
|
||||
if (strcmp(class, EC_DEV_STATUS) == 0 &&
|
||||
udev_device_get_property_value(dev, "DM_UUID") &&
|
||||
udev_device_get_property_value(dev, "MPATH_SBIN_PATH")) {
|
||||
tmp = (char *) udev_device_get_devnode(dev);
|
||||
tmp = (char *)udev_device_get_devnode(dev);
|
||||
tmp2 = zfs_get_underlying_path(tmp);
|
||||
if (tmp && tmp2 && (strcmp(tmp, tmp2) != 0)) {
|
||||
/*
|
||||
|
||||
+11
-11
@@ -489,7 +489,7 @@ _zed_event_add_int64_array(uint64_t eid, zed_strings_t *zsp,
|
||||
name = nvpair_name(nvp);
|
||||
(void) nvpair_value_int64_array(nvp, &i64p, &nelem);
|
||||
for (i = 0, p = buf; (i < nelem) && (buflen > 0); i++) {
|
||||
n = snprintf(p, buflen, "%lld ", (u_longlong_t) i64p[i]);
|
||||
n = snprintf(p, buflen, "%lld ", (u_longlong_t)i64p[i]);
|
||||
if ((n < 0) || (n >= buflen))
|
||||
return (_zed_event_add_array_err(eid, name));
|
||||
p += n;
|
||||
@@ -521,7 +521,7 @@ _zed_event_add_uint64_array(uint64_t eid, zed_strings_t *zsp,
|
||||
fmt = _zed_event_value_is_hex(name) ? "0x%.16llX " : "%llu ";
|
||||
(void) nvpair_value_uint64_array(nvp, &u64p, &nelem);
|
||||
for (i = 0, p = buf; (i < nelem) && (buflen > 0); i++) {
|
||||
n = snprintf(p, buflen, fmt, (u_longlong_t) u64p[i]);
|
||||
n = snprintf(p, buflen, fmt, (u_longlong_t)u64p[i]);
|
||||
if ((n < 0) || (n >= buflen))
|
||||
return (_zed_event_add_array_err(eid, name));
|
||||
p += n;
|
||||
@@ -603,7 +603,7 @@ _zed_event_add_nvpair(uint64_t eid, zed_strings_t *zsp, nvpair_t *nvp)
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%d", i8);
|
||||
break;
|
||||
case DATA_TYPE_INT8:
|
||||
(void) nvpair_value_int8(nvp, (int8_t *) &i8);
|
||||
(void) nvpair_value_int8(nvp, (int8_t *)&i8);
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%d", i8);
|
||||
break;
|
||||
case DATA_TYPE_UINT8:
|
||||
@@ -611,7 +611,7 @@ _zed_event_add_nvpair(uint64_t eid, zed_strings_t *zsp, nvpair_t *nvp)
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%u", i8);
|
||||
break;
|
||||
case DATA_TYPE_INT16:
|
||||
(void) nvpair_value_int16(nvp, (int16_t *) &i16);
|
||||
(void) nvpair_value_int16(nvp, (int16_t *)&i16);
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%d", i16);
|
||||
break;
|
||||
case DATA_TYPE_UINT16:
|
||||
@@ -619,7 +619,7 @@ _zed_event_add_nvpair(uint64_t eid, zed_strings_t *zsp, nvpair_t *nvp)
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%u", i16);
|
||||
break;
|
||||
case DATA_TYPE_INT32:
|
||||
(void) nvpair_value_int32(nvp, (int32_t *) &i32);
|
||||
(void) nvpair_value_int32(nvp, (int32_t *)&i32);
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%d", i32);
|
||||
break;
|
||||
case DATA_TYPE_UINT32:
|
||||
@@ -627,15 +627,15 @@ _zed_event_add_nvpair(uint64_t eid, zed_strings_t *zsp, nvpair_t *nvp)
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%u", i32);
|
||||
break;
|
||||
case DATA_TYPE_INT64:
|
||||
(void) nvpair_value_int64(nvp, (int64_t *) &i64);
|
||||
(void) nvpair_value_int64(nvp, (int64_t *)&i64);
|
||||
_zed_event_add_var(eid, zsp, prefix, name,
|
||||
"%lld", (longlong_t) i64);
|
||||
"%lld", (longlong_t)i64);
|
||||
break;
|
||||
case DATA_TYPE_UINT64:
|
||||
(void) nvpair_value_uint64(nvp, &i64);
|
||||
_zed_event_add_var(eid, zsp, prefix, name,
|
||||
(_zed_event_value_is_hex(name) ? "0x%.16llX" : "%llu"),
|
||||
(u_longlong_t) i64);
|
||||
(u_longlong_t)i64);
|
||||
/*
|
||||
* shadow readable strings for vdev state pairs
|
||||
*/
|
||||
@@ -653,9 +653,9 @@ _zed_event_add_nvpair(uint64_t eid, zed_strings_t *zsp, nvpair_t *nvp)
|
||||
_zed_event_add_var(eid, zsp, prefix, name, "%g", d);
|
||||
break;
|
||||
case DATA_TYPE_HRTIME:
|
||||
(void) nvpair_value_hrtime(nvp, (hrtime_t *) &i64);
|
||||
(void) nvpair_value_hrtime(nvp, (hrtime_t *)&i64);
|
||||
_zed_event_add_var(eid, zsp, prefix, name,
|
||||
"%llu", (u_longlong_t) i64);
|
||||
"%llu", (u_longlong_t)i64);
|
||||
break;
|
||||
case DATA_TYPE_NVLIST:
|
||||
_zed_event_add_var(eid, zsp, prefix, name,
|
||||
@@ -889,7 +889,7 @@ zed_event_service(struct zed_conf *zcp)
|
||||
_zed_event_add_env_preserve(eid, zsp);
|
||||
|
||||
_zed_event_add_var(eid, zsp, ZED_VAR_PREFIX, "PID",
|
||||
"%d", (int) getpid());
|
||||
"%d", (int)getpid());
|
||||
_zed_event_add_var(eid, zsp, ZED_VAR_PREFIX, "ZEDLET_DIR",
|
||||
"%s", zcp->zedlet_dir);
|
||||
subclass = _zed_event_get_subclass(class);
|
||||
|
||||
+3
-3
@@ -54,7 +54,7 @@ _zed_exec_create_env(zed_strings_t *zsp)
|
||||
if (!buf)
|
||||
return (NULL);
|
||||
|
||||
pp = (char **) buf;
|
||||
pp = (char **)buf;
|
||||
p = buf + (num_ptrs * sizeof (char *));
|
||||
i = 0;
|
||||
for (q = zed_strings_first(zsp); q; q = zed_strings_next(zsp)) {
|
||||
@@ -66,7 +66,7 @@ _zed_exec_create_env(zed_strings_t *zsp)
|
||||
}
|
||||
pp[i] = NULL;
|
||||
assert(buf + buflen == p);
|
||||
return ((char **) buf);
|
||||
return ((char **)buf);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -131,7 +131,7 @@ _zed_exec_fork_child(uint64_t eid, const char *dir, const char *prog,
|
||||
*/
|
||||
for (n = 0; n < 1000; n++) {
|
||||
wpid = waitpid(pid, &status, WNOHANG);
|
||||
if (wpid == (pid_t) -1) {
|
||||
if (wpid == (pid_t)-1) {
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
zed_log_msg(LOG_WARNING,
|
||||
|
||||
+8
-8
@@ -66,11 +66,11 @@ zed_log_pipe_open(void)
|
||||
{
|
||||
if ((_ctx.pipe_fd[0] != -1) || (_ctx.pipe_fd[1] != -1))
|
||||
zed_log_die("Invalid use of zed_log_pipe_open in PID %d",
|
||||
(int) getpid());
|
||||
(int)getpid());
|
||||
|
||||
if (pipe(_ctx.pipe_fd) < 0)
|
||||
zed_log_die("Failed to create daemonize pipe in PID %d: %s",
|
||||
(int) getpid(), strerror(errno));
|
||||
(int)getpid(), strerror(errno));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -85,12 +85,12 @@ zed_log_pipe_close_reads(void)
|
||||
if (_ctx.pipe_fd[0] < 0)
|
||||
zed_log_die(
|
||||
"Invalid use of zed_log_pipe_close_reads in PID %d",
|
||||
(int) getpid());
|
||||
(int)getpid());
|
||||
|
||||
if (close(_ctx.pipe_fd[0]) < 0)
|
||||
zed_log_die(
|
||||
"Failed to close reads on daemonize pipe in PID %d: %s",
|
||||
(int) getpid(), strerror(errno));
|
||||
(int)getpid(), strerror(errno));
|
||||
|
||||
_ctx.pipe_fd[0] = -1;
|
||||
}
|
||||
@@ -110,12 +110,12 @@ zed_log_pipe_close_writes(void)
|
||||
if (_ctx.pipe_fd[1] < 0)
|
||||
zed_log_die(
|
||||
"Invalid use of zed_log_pipe_close_writes in PID %d",
|
||||
(int) getpid());
|
||||
(int)getpid());
|
||||
|
||||
if (close(_ctx.pipe_fd[1]) < 0)
|
||||
zed_log_die(
|
||||
"Failed to close writes on daemonize pipe in PID %d: %s",
|
||||
(int) getpid(), strerror(errno));
|
||||
(int)getpid(), strerror(errno));
|
||||
|
||||
_ctx.pipe_fd[1] = -1;
|
||||
}
|
||||
@@ -135,7 +135,7 @@ zed_log_pipe_wait(void)
|
||||
|
||||
if (_ctx.pipe_fd[0] < 0)
|
||||
zed_log_die("Invalid use of zed_log_pipe_wait in PID %d",
|
||||
(int) getpid());
|
||||
(int)getpid());
|
||||
|
||||
for (;;) {
|
||||
n = read(_ctx.pipe_fd[0], &c, sizeof (c));
|
||||
@@ -144,7 +144,7 @@ zed_log_pipe_wait(void)
|
||||
continue;
|
||||
zed_log_die(
|
||||
"Failed to read from daemonize pipe in PID %d: %s",
|
||||
(int) getpid(), strerror(errno));
|
||||
(int)getpid(), strerror(errno));
|
||||
}
|
||||
if (n == 0) {
|
||||
break;
|
||||
|
||||
@@ -206,7 +206,7 @@ zed_strings_first(zed_strings_t *zsp)
|
||||
if (!zsp->iteratorp)
|
||||
return (NULL);
|
||||
|
||||
return (((zed_strings_node_t *) zsp->iteratorp)->val);
|
||||
return (((zed_strings_node_t *)zsp->iteratorp)->val);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -17,16 +17,11 @@
|
||||
|
||||
typedef struct zed_strings zed_strings_t;
|
||||
|
||||
zed_strings_t * zed_strings_create(void);
|
||||
|
||||
zed_strings_t *zed_strings_create(void);
|
||||
void zed_strings_destroy(zed_strings_t *zsp);
|
||||
|
||||
int zed_strings_add(zed_strings_t *zsp, const char *key, const char *s);
|
||||
|
||||
const char * zed_strings_first(zed_strings_t *zsp);
|
||||
|
||||
const char * zed_strings_next(zed_strings_t *zsp);
|
||||
|
||||
const char *zed_strings_first(zed_strings_t *zsp);
|
||||
const char *zed_strings_next(zed_strings_t *zsp);
|
||||
int zed_strings_count(zed_strings_t *zsp);
|
||||
|
||||
#endif /* !ZED_STRINGS_H */
|
||||
|
||||
+10
-10
@@ -2332,9 +2332,9 @@ compare_nums:
|
||||
rc = (rv64 < lv64) ? 1 : -1;
|
||||
} else {
|
||||
if ((nvlist_lookup_string(lnvl, propname,
|
||||
&lvstr) == ENOENT) ||
|
||||
&lvstr) == ENOENT) ||
|
||||
(nvlist_lookup_string(rnvl, propname,
|
||||
&rvstr) == ENOENT)) {
|
||||
&rvstr) == ENOENT)) {
|
||||
goto compare_nums;
|
||||
}
|
||||
rc = strcmp(lvstr, rvstr);
|
||||
@@ -2561,12 +2561,12 @@ userspace_cb(void *arg, const char *domain, uid_t rid, uint64_t space)
|
||||
if (!nvlist_exists(props, "used"))
|
||||
(void) nvlist_add_uint64(props, "used", 0);
|
||||
} else if (prop == ZFS_PROP_USEROBJUSED ||
|
||||
prop == ZFS_PROP_GROUPOBJUSED) {
|
||||
prop == ZFS_PROP_GROUPOBJUSED) {
|
||||
propname = "objused";
|
||||
if (!nvlist_exists(props, "objquota"))
|
||||
(void) nvlist_add_uint64(props, "objquota", 0);
|
||||
} else if (prop == ZFS_PROP_USEROBJQUOTA ||
|
||||
prop == ZFS_PROP_GROUPOBJQUOTA) {
|
||||
prop == ZFS_PROP_GROUPOBJQUOTA) {
|
||||
propname = "objquota";
|
||||
if (!nvlist_exists(props, "objused"))
|
||||
(void) nvlist_add_uint64(props, "objused", 0);
|
||||
@@ -2637,7 +2637,7 @@ print_us_node(boolean_t scripted, boolean_t parsable, int *fields, int types,
|
||||
case USFIELD_NAME:
|
||||
if (type == DATA_TYPE_UINT64) {
|
||||
(void) sprintf(valstr, "%llu",
|
||||
(u_longlong_t) val64);
|
||||
(u_longlong_t)val64);
|
||||
strval = valstr;
|
||||
}
|
||||
break;
|
||||
@@ -2648,7 +2648,7 @@ print_us_node(boolean_t scripted, boolean_t parsable, int *fields, int types,
|
||||
if (type == DATA_TYPE_UINT64) {
|
||||
if (parsable) {
|
||||
(void) sprintf(valstr, "%llu",
|
||||
(u_longlong_t) val64);
|
||||
(u_longlong_t)val64);
|
||||
} else {
|
||||
zfs_nicenum(val64, valstr,
|
||||
sizeof (valstr));
|
||||
@@ -2672,9 +2672,9 @@ print_us_node(boolean_t scripted, boolean_t parsable, int *fields, int types,
|
||||
if (scripted)
|
||||
(void) printf("%s", strval);
|
||||
else if (field == USFIELD_TYPE || field == USFIELD_NAME)
|
||||
(void) printf("%-*s", (int) width[field], strval);
|
||||
(void) printf("%-*s", (int)width[field], strval);
|
||||
else
|
||||
(void) printf("%*s", (int) width[field], strval);
|
||||
(void) printf("%*s", (int)width[field], strval);
|
||||
|
||||
first = B_FALSE;
|
||||
cfield++;
|
||||
@@ -2699,10 +2699,10 @@ print_us(boolean_t scripted, boolean_t parsable, int *fields, int types,
|
||||
col = gettext(us_field_hdr[field]);
|
||||
if (field == USFIELD_TYPE || field == USFIELD_NAME) {
|
||||
(void) printf(first ? "%-*s" : " %-*s",
|
||||
(int) width[field], col);
|
||||
(int)width[field], col);
|
||||
} else {
|
||||
(void) printf(first ? "%*s" : " %*s",
|
||||
(int) width[field], col);
|
||||
(int)width[field], col);
|
||||
}
|
||||
first = B_FALSE;
|
||||
cfield++;
|
||||
|
||||
@@ -1091,7 +1091,7 @@ main(int argc, char **argv)
|
||||
record.zi_cmd = ZINJECT_DATA_FAULT;
|
||||
if (translate_record(type, argv[0], range, level, &record, pool,
|
||||
dataset) != 0) {
|
||||
libzfs_fini(g_zfs);
|
||||
libzfs_fini(g_zfs);
|
||||
return (1);
|
||||
}
|
||||
if (!error)
|
||||
@@ -1105,7 +1105,7 @@ main(int argc, char **argv)
|
||||
*/
|
||||
if (dataset[0] != '\0' && domount) {
|
||||
if ((zhp = zfs_open(g_zfs, dataset,
|
||||
ZFS_TYPE_DATASET)) == NULL) {
|
||||
ZFS_TYPE_DATASET)) == NULL) {
|
||||
libzfs_fini(g_zfs);
|
||||
return (1);
|
||||
}
|
||||
|
||||
+40
-41
@@ -99,44 +99,44 @@ usage(void)
|
||||
{
|
||||
fprintf(stderr, "Usage: zpios\n");
|
||||
fprintf(stderr,
|
||||
" --threadcount -t =values\n"
|
||||
" --threadcount_low -l =value\n"
|
||||
" --threadcount_high -h =value\n"
|
||||
" --threadcount_incr -e =value\n"
|
||||
" --regioncount -n =values\n"
|
||||
" --regioncount_low -i =value\n"
|
||||
" --regioncount_high -j =value\n"
|
||||
" --regioncount_incr -k =value\n"
|
||||
" --offset -o =values\n"
|
||||
" --offset_low -m =value\n"
|
||||
" --offset_high -q =value\n"
|
||||
" --offset_incr -r =value\n"
|
||||
" --chunksize -c =values\n"
|
||||
" --chunksize_low -a =value\n"
|
||||
" --chunksize_high -b =value\n"
|
||||
" --chunksize_incr -g =value\n"
|
||||
" --regionsize -s =values\n"
|
||||
" --regionsize_low -A =value\n"
|
||||
" --regionsize_high -B =value\n"
|
||||
" --regionsize_incr -C =value\n"
|
||||
" --blocksize -S =values\n"
|
||||
" --load -L =dmuio|ssf|fpp\n"
|
||||
" --pool -p =pool name\n"
|
||||
" --name -M =test name\n"
|
||||
" --cleanup -x\n"
|
||||
" --prerun -P =pre-command\n"
|
||||
" --postrun -R =post-command\n"
|
||||
" --log -G =log directory\n"
|
||||
" --regionnoise -I =shift\n"
|
||||
" --chunknoise -N =bytes\n"
|
||||
" --threaddelay -T =jiffies\n"
|
||||
" --verify -V\n"
|
||||
" --zerocopy -z\n"
|
||||
" --nowait -O\n"
|
||||
" --noprefetch -f\n"
|
||||
" --human-readable -H\n"
|
||||
" --verbose -v =increase verbosity\n"
|
||||
" --help -? =this help\n\n");
|
||||
" --threadcount -t =values\n"
|
||||
" --threadcount_low -l =value\n"
|
||||
" --threadcount_high -h =value\n"
|
||||
" --threadcount_incr -e =value\n"
|
||||
" --regioncount -n =values\n"
|
||||
" --regioncount_low -i =value\n"
|
||||
" --regioncount_high -j =value\n"
|
||||
" --regioncount_incr -k =value\n"
|
||||
" --offset -o =values\n"
|
||||
" --offset_low -m =value\n"
|
||||
" --offset_high -q =value\n"
|
||||
" --offset_incr -r =value\n"
|
||||
" --chunksize -c =values\n"
|
||||
" --chunksize_low -a =value\n"
|
||||
" --chunksize_high -b =value\n"
|
||||
" --chunksize_incr -g =value\n"
|
||||
" --regionsize -s =values\n"
|
||||
" --regionsize_low -A =value\n"
|
||||
" --regionsize_high -B =value\n"
|
||||
" --regionsize_incr -C =value\n"
|
||||
" --blocksize -S =values\n"
|
||||
" --load -L =dmuio|ssf|fpp\n"
|
||||
" --pool -p =pool name\n"
|
||||
" --name -M =test name\n"
|
||||
" --cleanup -x\n"
|
||||
" --prerun -P =pre-command\n"
|
||||
" --postrun -R =post-command\n"
|
||||
" --log -G =log directory\n"
|
||||
" --regionnoise -I =shift\n"
|
||||
" --chunknoise -N =bytes\n"
|
||||
" --threaddelay -T =jiffies\n"
|
||||
" --verify -V\n"
|
||||
" --zerocopy -z\n"
|
||||
" --nowait -O\n"
|
||||
" --noprefetch -f\n"
|
||||
" --human-readable -H\n"
|
||||
" --verbose -v =increase verbosity\n"
|
||||
" --help -? =this help\n\n");
|
||||
|
||||
return (0);
|
||||
}
|
||||
@@ -517,9 +517,8 @@ run_one(cmd_args_t *args, uint32_t id, uint32_t T, uint32_t N,
|
||||
|
||||
dev_clear();
|
||||
|
||||
cmd_size =
|
||||
sizeof (zpios_cmd_t)
|
||||
+ ((T + N + 1) * sizeof (zpios_stats_t));
|
||||
cmd_size = sizeof (zpios_cmd_t) +
|
||||
((T + N + 1) * sizeof (zpios_stats_t));
|
||||
cmd = (zpios_cmd_t *)malloc(cmd_size);
|
||||
if (cmd == NULL)
|
||||
return (ENOMEM);
|
||||
|
||||
@@ -143,7 +143,7 @@ regex_match(const char *string, char *pattern)
|
||||
return (rc);
|
||||
}
|
||||
|
||||
rc = regexec(&re, string, (size_t) 0, NULL, 0);
|
||||
rc = regexec(&re, string, (size_t)0, NULL, 0);
|
||||
regfree(&re);
|
||||
|
||||
return (rc);
|
||||
@@ -224,7 +224,7 @@ set_lhi(char *pattern, range_repeat_t *range, char *optarg,
|
||||
|
||||
if ((rc = regex_match(optarg, pattern))) {
|
||||
fprintf(stderr, "Error: Wrong pattern in %s, '%s'\n",
|
||||
arg, optarg);
|
||||
arg, optarg);
|
||||
return (rc);
|
||||
}
|
||||
|
||||
|
||||
@@ -346,7 +346,7 @@ vdev_run_cmd_thread(void *cb_cmd_data)
|
||||
if (getline(&data->line, &len, fp) != -1) {
|
||||
/* Success. Remove newline from the end, if necessary. */
|
||||
if ((pos = strchr(data->line, '\n')) != NULL)
|
||||
*pos = '\0';
|
||||
*pos = '\0';
|
||||
} else {
|
||||
data->line = NULL;
|
||||
}
|
||||
|
||||
+14
-14
@@ -2752,7 +2752,7 @@ print_iostat_labels(iostat_cbdata_t *cb, unsigned int force_column_width,
|
||||
rw_column_width = (column_width * columns) +
|
||||
(2 * (columns - 1));
|
||||
|
||||
text_start = (int) ((rw_column_width)/columns -
|
||||
text_start = (int)((rw_column_width)/columns -
|
||||
slen/columns);
|
||||
|
||||
printf(" "); /* Two spaces between columns */
|
||||
@@ -3090,7 +3090,7 @@ print_iostat_histo(struct stat_array *nva, unsigned int len,
|
||||
}
|
||||
|
||||
if (cb->cb_scripted)
|
||||
printf("%llu", (u_longlong_t) val);
|
||||
printf("%llu", (u_longlong_t)val);
|
||||
else
|
||||
printf("%-*s", namewidth, buf);
|
||||
|
||||
@@ -3567,7 +3567,7 @@ print_iostat(zpool_handle_t *zhp, void *data)
|
||||
&oldnvroot) == 0);
|
||||
|
||||
ret = print_vdev_stats(zhp, zpool_get_name(zhp), oldnvroot, newnvroot,
|
||||
cb, 0);
|
||||
cb, 0);
|
||||
if ((ret != 0) && !(cb->cb_flags & IOS_ANYHISTO_M) &&
|
||||
!cb->cb_scripted && cb->cb_verbose && !cb->cb_vdev_names_count) {
|
||||
print_iostat_separator(cb);
|
||||
@@ -4201,7 +4201,7 @@ zpool_do_iostat(int argc, char **argv)
|
||||
fprintf(stderr, " -%c", flag_to_arg[idx]);
|
||||
}
|
||||
|
||||
fprintf(stderr, ". Try running a newer module.\n"),
|
||||
fprintf(stderr, ". Try running a newer module.\n");
|
||||
pool_list_free(list);
|
||||
|
||||
return (1);
|
||||
@@ -6173,7 +6173,7 @@ typedef struct upgrade_cbdata {
|
||||
static int
|
||||
check_unsupp_fs(zfs_handle_t *zhp, void *unsupp_fs)
|
||||
{
|
||||
int zfs_version = (int) zfs_prop_get_int(zhp, ZFS_PROP_VERSION);
|
||||
int zfs_version = (int)zfs_prop_get_int(zhp, ZFS_PROP_VERSION);
|
||||
int *count = (int *)unsupp_fs;
|
||||
|
||||
if (zfs_version > ZPL_VERSION) {
|
||||
@@ -6212,7 +6212,7 @@ upgrade_version(zpool_handle_t *zhp, uint64_t version)
|
||||
if (unsupp_fs) {
|
||||
(void) fprintf(stderr, gettext("Upgrade not performed due "
|
||||
"to %d unsupported filesystems (max v%d).\n"),
|
||||
unsupp_fs, (int) ZPL_VERSION);
|
||||
unsupp_fs, (int)ZPL_VERSION);
|
||||
return (1);
|
||||
}
|
||||
|
||||
@@ -6223,12 +6223,12 @@ upgrade_version(zpool_handle_t *zhp, uint64_t version)
|
||||
if (version >= SPA_VERSION_FEATURES) {
|
||||
(void) printf(gettext("Successfully upgraded "
|
||||
"'%s' from version %llu to feature flags.\n"),
|
||||
zpool_get_name(zhp), (u_longlong_t) oldversion);
|
||||
zpool_get_name(zhp), (u_longlong_t)oldversion);
|
||||
} else {
|
||||
(void) printf(gettext("Successfully upgraded "
|
||||
"'%s' from version %llu to version %llu.\n"),
|
||||
zpool_get_name(zhp), (u_longlong_t) oldversion,
|
||||
(u_longlong_t) version);
|
||||
zpool_get_name(zhp), (u_longlong_t)oldversion,
|
||||
(u_longlong_t)version);
|
||||
}
|
||||
|
||||
return (0);
|
||||
@@ -6435,14 +6435,14 @@ upgrade_one(zpool_handle_t *zhp, void *data)
|
||||
if (cur_version > cbp->cb_version) {
|
||||
(void) printf(gettext("Pool '%s' is already formatted "
|
||||
"using more current version '%llu'.\n\n"),
|
||||
zpool_get_name(zhp), (u_longlong_t) cur_version);
|
||||
zpool_get_name(zhp), (u_longlong_t)cur_version);
|
||||
return (0);
|
||||
}
|
||||
|
||||
if (cbp->cb_version != SPA_VERSION && cur_version == cbp->cb_version) {
|
||||
(void) printf(gettext("Pool '%s' is already formatted "
|
||||
"using version %llu.\n\n"), zpool_get_name(zhp),
|
||||
(u_longlong_t) cbp->cb_version);
|
||||
(u_longlong_t)cbp->cb_version);
|
||||
return (0);
|
||||
}
|
||||
|
||||
@@ -6629,7 +6629,7 @@ zpool_do_upgrade(int argc, char **argv)
|
||||
} else {
|
||||
(void) printf(gettext("All pools are already "
|
||||
"formatted with version %llu or higher.\n"),
|
||||
(u_longlong_t) cb.cb_version);
|
||||
(u_longlong_t)cb.cb_version);
|
||||
}
|
||||
}
|
||||
} else if (argc == 0) {
|
||||
@@ -6720,14 +6720,14 @@ get_history_one(zpool_handle_t *zhp, void *data)
|
||||
}
|
||||
(void) printf("%s [internal %s txg:%lld] %s", tbuf,
|
||||
zfs_history_event_names[ievent],
|
||||
(longlong_t) fnvlist_lookup_uint64(
|
||||
(longlong_t)fnvlist_lookup_uint64(
|
||||
rec, ZPOOL_HIST_TXG),
|
||||
fnvlist_lookup_string(rec, ZPOOL_HIST_INT_STR));
|
||||
} else if (nvlist_exists(rec, ZPOOL_HIST_INT_NAME)) {
|
||||
if (!cb->internal)
|
||||
continue;
|
||||
(void) printf("%s [txg:%lld] %s", tbuf,
|
||||
(longlong_t) fnvlist_lookup_uint64(
|
||||
(longlong_t)fnvlist_lookup_uint64(
|
||||
rec, ZPOOL_HIST_TXG),
|
||||
fnvlist_lookup_string(rec, ZPOOL_HIST_INT_NAME));
|
||||
if (nvlist_exists(rec, ZPOOL_HIST_DSNAME)) {
|
||||
|
||||
@@ -89,7 +89,7 @@ typedef struct vdev_cmd_data_list
|
||||
vdev_cmd_data_t *data; /* Array of vdevs */
|
||||
} vdev_cmd_data_list_t;
|
||||
|
||||
vdev_cmd_data_list_t * all_pools_for_each_vdev_run(int argc, char **argv,
|
||||
vdev_cmd_data_list_t *all_pools_for_each_vdev_run(int argc, char **argv,
|
||||
char *cmd);
|
||||
void free_vdev_cmd_data_list(vdev_cmd_data_list_t *vcdl);
|
||||
|
||||
|
||||
+4
-5
@@ -1131,9 +1131,8 @@ ztest_dsl_prop_set_uint64(char *osname, zfs_prop_t prop, uint64_t value,
|
||||
|
||||
err = zfs_prop_index_to_string(prop, curval, &valname);
|
||||
if (err)
|
||||
(void) printf("%s %s = %llu at '%s'\n",
|
||||
osname, propname, (unsigned long long)curval,
|
||||
setpoint);
|
||||
(void) printf("%s %s = %llu at '%s'\n", osname,
|
||||
propname, (unsigned long long)curval, setpoint);
|
||||
else
|
||||
(void) printf("%s %s = %s at '%s'\n",
|
||||
osname, propname, valname, setpoint);
|
||||
@@ -4479,7 +4478,7 @@ ztest_zap(ztest_ds_t *zd, uint64_t id)
|
||||
ztest_od_init(od, id, FTAG, 0, DMU_OT_ZAP_OTHER, 0, 0, 0);
|
||||
|
||||
if (ztest_object_init(zd, od, sizeof (ztest_od_t),
|
||||
!ztest_random(2)) != 0)
|
||||
!ztest_random(2)) != 0)
|
||||
goto out;
|
||||
|
||||
object = od->od_object;
|
||||
@@ -4616,7 +4615,7 @@ ztest_fzap(ztest_ds_t *zd, uint64_t id)
|
||||
ztest_od_init(od, id, FTAG, 0, DMU_OT_ZAP_OTHER, 0, 0, 0);
|
||||
|
||||
if (ztest_object_init(zd, od, sizeof (ztest_od_t),
|
||||
!ztest_random(2)) != 0)
|
||||
!ztest_random(2)) != 0)
|
||||
goto out;
|
||||
object = od->od_object;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user