Le mercredi 23 juillet 2008 à 10:02 +0200, Hannes Reinecke a écrit : > Hi Christophe, > > one day I got fed up with all of those whitespace issues. > Here's a patch to fix up (most) of them. > So no guarantee for completeness, but a good step in > that direction. > Sure, committed with 2 left-overs : 1/ in uxsock.c, the patch unduly removed addr declaration 2/ in config.c, there was traces of something I smelling like a good fix, but not fully fonctionnal (use of alloc_keyword where not available). As this fix should not be merged in a format patch anyway, I'll let you juge if you want to submit the complete fix separetely. Thanks. > Cheers, > > Hannes > pièce jointe document texte brut (multipath-tools-whitespace-fixes) > Fix whitespace issues > > One wouldn't believe how many of them are in the code ... > > Signed-off-by: Hannes Reinecke <hare@xxxxxxx> > > diff --git a/kpartx/kpartx.c b/kpartx/kpartx.c > index 8658731..7be11bf 100644 > --- a/kpartx/kpartx.c > +++ b/kpartx/kpartx.c > @@ -257,7 +257,7 @@ main(int argc, char **argv){ > } > > if (dm_prereq(DM_TARGET, 0, 0, 0) && (what == ADD || what == DELETE)) { > - fprintf(stderr, "device mapper prerequisites not met\n"); > + fprintf(stderr, "device mapper prerequisites not met\n"); > exit(1); > } > > @@ -423,7 +423,7 @@ main(int argc, char **argv){ > break; > > case ADD: > - for (j=0, c = 0; j<n; j++) { > + for (j = 0, c = 0; j < n; j++) { > if (slices[j].size == 0) > continue; > > diff --git a/libmultipath/alias.c b/libmultipath/alias.c > index 517b055..8473187 100644 > --- a/libmultipath/alias.c > +++ b/libmultipath/alias.c > @@ -86,7 +86,7 @@ lock_bindings_file(int fd) > sigset_t set, oldset; > struct flock lock; > int err; > - > + > memset(&lock, 0, sizeof(lock)); > lock.l_type = F_WRLCK; > lock.l_whence = SEEK_SET; > @@ -149,7 +149,7 @@ open_bindings_file(char *file, int *can_write) > } > if (*can_write && lock_bindings_file(fd) < 0) > goto fail; > - > + > memset(&s, 0, sizeof(s)); > if (fstat(fd, &s) < 0){ > condlog(0, "Cannot stat bindings file : %s", strerror(errno)); > @@ -171,7 +171,7 @@ open_bindings_file(char *file, int *can_write) > fsync(fd); > condlog(3, "Initialized new bindings file [%s]", file); > } > - > + > return fd; > > fail: > diff --git a/libmultipath/blacklist.c b/libmultipath/blacklist.c > index d85b385..7db43c6 100644 > --- a/libmultipath/blacklist.c > +++ b/libmultipath/blacklist.c > @@ -16,7 +16,7 @@ extern int > store_ble (vector blist, char * str, int origin) > { > struct blentry * ble; > - > + > if (!str) > return 0; > > @@ -61,12 +61,12 @@ alloc_ble_device (vector blist) > vector_set_slot(blist, ble); > return 0; > } > - > + > extern int > set_ble_device (vector blist, char * vendor, char * product, int origin) > { > struct blentry_device * ble; > - > + > if (!blist) > return 1; > > @@ -142,14 +142,14 @@ setup_default_blist (struct config * conf) > int > _blacklist_exceptions (vector elist, char * str) > { > - int i; > - struct blentry * ele; > + int i; > + struct blentry * ele; > > - vector_foreach_slot (elist, ele, i) { > - if (!regexec(&ele->regex, str, 0, NULL, 0)) > + vector_foreach_slot (elist, ele, i) { > + if (!regexec(&ele->regex, str, 0, NULL, 0)) > return 1; > } > - return 0; > + return 0; > } > > int > @@ -194,11 +194,11 @@ _blacklist_device (vector blist, char * vendor, char * product) > } > > #define LOG_BLIST(M) \ > - if (vendor && product) \ > + if (vendor && product) \ > condlog(3, "%s: (%s:%s) %s", dev, vendor, product, (M)); \ > - else if (wwid) \ > - condlog(3, "%s: (%s) %s", dev, wwid, (M)); \ > - else \ > + else if (wwid) \ > + condlog(3, "%s: (%s) %s", dev, wwid, (M)); \ > + else \ > condlog(3, "%s: %s", dev, (M)) > > void > @@ -300,7 +300,7 @@ _filter_path (struct config * conf, struct path * pp) > if (r > 0) > return r; > r = _filter_device(conf->blist_device, conf->elist_device, > - pp->vendor_id, pp->product_id); > + pp->vendor_id, pp->product_id); > if (r > 0) > return r; > r = _filter_wwid(conf->blist_wwid, conf->elist_wwid, pp->wwid); > diff --git a/libmultipath/config.c b/libmultipath/config.c > index a109cd9..4e6bfc2 100644 > --- a/libmultipath/config.c > +++ b/libmultipath/config.c > @@ -289,25 +289,25 @@ store_hwe (vector hwtable, struct hwentry * dhwe) > > if (find_hwe_strmatch(hwtable, dhwe)) > return 0; > - > + > if (!(hwe = alloc_hwe())) > return 1; > > if (!dhwe->vendor || !(hwe->vendor = set_param_str(dhwe->vendor))) > goto out; > - > + > if (!dhwe->product || !(hwe->product = set_param_str(dhwe->product))) > goto out; > - > + > if (dhwe->revision && !(hwe->revision = set_param_str(dhwe->revision))) > goto out; > - > + > if (dhwe->getuid && !(hwe->getuid = set_param_str(dhwe->getuid))) > goto out; > > if (dhwe->features && !(hwe->features = set_param_str(dhwe->features))) > goto out; > - > + > if (dhwe->hwhandler && !(hwe->hwhandler = set_param_str(dhwe->hwhandler))) > goto out; > > @@ -443,12 +443,15 @@ load_config (char * file) > /* > * read the config file > */ > + set_current_keywords(&conf->keywords); > + alloc_keywords(); > if (filepresent(file)) { > - set_current_keywords(&conf->keywords); > if (init_data(file, init_keywords)) { > condlog(0, "error parsing config file"); > goto out; > } > + } else { > + init_keywords(); > } > > /* > @@ -503,7 +506,6 @@ load_config (char * file) > > if (conf->mptable == NULL) { > conf->mptable = vector_alloc(); > - > if (!conf->mptable) > goto out; > } > diff --git a/libmultipath/devmapper.c b/libmultipath/devmapper.c > index d329781..70e10c2 100644 > --- a/libmultipath/devmapper.c > +++ b/libmultipath/devmapper.c > @@ -161,9 +161,9 @@ dm_simplecmd (int task, const char *name) { > goto out; > > dm_task_no_open_count(dmt); > - dm_task_skip_lockfs(dmt); /* for DM_DEVICE_RESUME */ > + dm_task_skip_lockfs(dmt); /* for DM_DEVICE_RESUME */ > #ifdef LIBDM_API_FLUSH > - dm_task_no_flush(dmt); /* for DM_DEVICE_SUSPEND/RESUME */ > + dm_task_no_flush(dmt); /* for DM_DEVICE_SUSPEND/RESUME */ > #endif > > r = dm_task_run (dmt); > @@ -340,11 +340,11 @@ dm_get_uuid(char *name, char *uuid) > if (!dmt) > return 1; > > - if (!dm_task_set_name (dmt, name)) > - goto uuidout; > + if (!dm_task_set_name (dmt, name)) > + goto uuidout; > > if (!dm_task_run(dmt)) > - goto uuidout; > + goto uuidout; > > uuidtmp = dm_task_get_uuid(dmt); > if (uuidtmp) { > @@ -466,7 +466,7 @@ out: > dm_task_destroy(dmt); > return r; > } > - > + > int > dm_get_opencount (const char * mapname) > { > @@ -491,7 +491,7 @@ out: > dm_task_destroy(dmt); > return r; > } > - > + > int > dm_get_minor (char * mapname) > { > @@ -516,7 +516,7 @@ out: > dm_task_destroy(dmt); > return r; > } > - > + > extern int > dm_flush_map (const char * mapname) > { > @@ -534,7 +534,7 @@ dm_flush_map (const char * mapname) > if (dm_get_opencount(mapname)) { > condlog(2, "%s: map in use", mapname); > return 1; > - } > + } > > r = dm_simplecmd(DM_DEVICE_REMOVE, mapname); > > @@ -746,8 +746,8 @@ dm_get_maps (vector mp) > vector_set_slot(mp, mpp); > mpp = NULL; > next: > - next = names->next; > - names = (void *) names + next; > + next = names->next; > + names = (void *) names + next; > } while (next); > > r = 0; > @@ -927,7 +927,7 @@ dm_remove_partmaps (const char * mapname) > */ > strstr(params, dev_t) > ) { > - /* > + /* > * then it's a kpartx generated partition. > * remove it. > */ > @@ -957,7 +957,7 @@ dm_get_info (char * mapname, struct dm_info ** dmi) > { > int r = 1; > struct dm_task *dmt = NULL; > - > + > if (!mapname) > return 1; > > @@ -1045,7 +1045,7 @@ dm_rename_partmaps (char * old, char * new) > */ > strstr(buff, dev_t) > ) { > - /* > + /* > * then it's a kpartx generated partition. > * Rename it. > */ > @@ -1083,7 +1083,7 @@ dm_rename (char * old, char * new) > > if (!dm_task_set_newname(dmt, new)) > goto out; > - > + > dm_task_no_open_count(dmt); > > if (!dm_task_run(dmt)) > diff --git a/libmultipath/dict.c b/libmultipath/dict.c > index f5bca30..2429a93 100644 > --- a/libmultipath/dict.c > +++ b/libmultipath/dict.c > @@ -88,7 +88,7 @@ def_getuid_callout_handler(vector strvec) > > if (!conf->getuid) > return 1; > - > + > return 0; > } > > @@ -338,12 +338,12 @@ ble_wwid_handler(vector strvec) > static int > ble_except_wwid_handler(vector strvec) > { > - char * buff; > + char * buff; > > - buff = set_value(strvec); > + buff = set_value(strvec); > > - if (!buff) > - return 1; > + if (!buff) > + return 1; > > return store_ble(conf->elist_wwid, buff, ORIGIN_CONFIG); > } > @@ -453,7 +453,7 @@ vendor_handler(vector strvec) > > if (!hwe) > return 1; > - > + > hwe->vendor = set_value(strvec); > > if (!hwe->vendor) > @@ -469,7 +469,7 @@ product_handler(vector strvec) > > if (!hwe) > return 1; > - > + > hwe->product = set_value(strvec); > > if (!hwe->product) > @@ -527,7 +527,7 @@ static int > hw_selector_handler(vector strvec) > { > struct hwentry * hwe = VECTOR_LAST_SLOT(conf->hwtable); > - > + > if (!hwe) > return 1; > > @@ -559,7 +559,7 @@ static int > hw_features_handler(vector strvec) > { > struct hwentry * hwe = VECTOR_LAST_SLOT(conf->hwtable); > - > + > if (!hwe) > return 1; > > @@ -575,7 +575,7 @@ static int > hw_handler_handler(vector strvec) > { > struct hwentry * hwe = VECTOR_LAST_SLOT(conf->hwtable); > - > + > if (!hwe) > return 1; > > @@ -781,7 +781,7 @@ alias_handler(vector strvec) > if (!mpe) > return 1; > > - mpe->alias = set_value(strvec); > + mpe->alias = set_value(strvec); > > if (!mpe->alias) > return 1; > @@ -813,7 +813,7 @@ static int > mp_selector_handler(vector strvec) > { > struct mpentry * mpe = VECTOR_LAST_SLOT(conf->mptable); > - > + > if (!mpe) > return 1; > > @@ -981,7 +981,7 @@ snprint_mp_path_grouping_policy (char * buff, int len, void * data) > if (!mpe->pgpolicy) > return 0; > get_pgpolicy_name(str, POLICY_NAME_SIZE, mpe->pgpolicy); > - > + > return snprintf(buff, len, "%s", str); > } > > @@ -1194,7 +1194,7 @@ snprint_hw_path_grouping_policy (char * buff, int len, void * data) > return 0; > > get_pgpolicy_name(str, POLICY_NAME_SIZE, hwe->pgpolicy); > - > + > return snprintf(buff, len, "%s", str); > } > > @@ -1362,7 +1362,7 @@ snprint_def_path_grouping_policy (char * buff, int len, void * data) > return 0; > > get_pgpolicy_name(str, POLICY_NAME_SIZE, conf->pgpolicy); > - > + > return snprintf(buff, len, "%s", str); > } > > @@ -1454,7 +1454,7 @@ snprint_max_fds (char * buff, int len, void * data) > return 0; > > if (conf->max_fds < 0) > - return snprintf(buff, len, "unlimited"); > + return snprintf(buff, len, "unlimited"); > return snprintf(buff, len, "%d", conf->max_fds); > } > > @@ -1534,7 +1534,7 @@ snprint_bled_vendor (char * buff, int len, void * data) > > return snprintf(buff, len, "\"%s\"", bled->vendor); > } > - > + > static int > snprint_bled_product (char * buff, int len, void * data) > { > @@ -1542,7 +1542,7 @@ snprint_bled_product (char * buff, int len, void * data) > > return snprintf(buff, len, "\"%s\"", bled->product); > } > - > + > #define __deprecated > > void > diff --git a/libmultipath/discovery.c b/libmultipath/discovery.c > index 7baa9e7..dd45e03 100644 > --- a/libmultipath/discovery.c > +++ b/libmultipath/discovery.c > @@ -70,7 +70,7 @@ path_discover (vector pathvec, struct config * conf, char * devname, int flag) > condlog(0, "path too small"); > return 1; > } > - > + > if (strncmp(devname,"cciss",5) && !filepresent(path)) { > condlog(4, "path %s not present", path); > return 0; > @@ -179,7 +179,7 @@ sysfs_get_size (struct sysfs_device * dev, unsigned long long * size) > > return 0; > } > - > + > int > sysfs_get_fc_nodename (struct sysfs_device * dev, char * node, > unsigned int host, unsigned int channel, > @@ -187,7 +187,7 @@ sysfs_get_fc_nodename (struct sysfs_device * dev, char * node, > { > char attr_path[SYSFS_PATH_SIZE], *attr; > > - if (safe_sprintf(attr_path, > + if (safe_sprintf(attr_path, > "/class/fc_transport/target%i:%i:%i", > host, channel, target)) { > condlog(0, "attr_path too small"); > @@ -202,10 +202,7 @@ sysfs_get_fc_nodename (struct sysfs_device * dev, char * node, > > return 1; > } > - > -/* > - * udev might be slow creating node files : wait > - */ > + > static int > opennode (char * dev, int mode) > { > @@ -244,11 +241,11 @@ devt2devname (char *devname, char *devt) > condlog(0, "Cannot open /proc/partitions"); > return 1; > } > - > + > while (!feof(fd)) { > int r = fscanf(fd,"%u %u %*d %s",&tmpmaj, &tmpmin, dev); > if (!r) { > - fscanf(fd,"%*s\n"); > + r = fscanf(fd,"%*s\n"); > continue; > } > if (r != 3) > @@ -280,62 +277,62 @@ int > do_inq(int sg_fd, int cmddt, int evpd, unsigned int pg_op, > void *resp, int mx_resp_len, int noisy) > { > - unsigned char inqCmdBlk[INQUIRY_CMDLEN] = > - { INQUIRY_CMD, 0, 0, 0, 0, 0 }; > - unsigned char sense_b[SENSE_BUFF_LEN]; > - struct sg_io_hdr io_hdr; > - > - if (cmddt) > - inqCmdBlk[1] |= 2; > - if (evpd) > - inqCmdBlk[1] |= 1; > - inqCmdBlk[2] = (unsigned char) pg_op; > + unsigned char inqCmdBlk[INQUIRY_CMDLEN] = > + { INQUIRY_CMD, 0, 0, 0, 0, 0 }; > + unsigned char sense_b[SENSE_BUFF_LEN]; > + struct sg_io_hdr io_hdr; > + > + if (cmddt) > + inqCmdBlk[1] |= 2; > + if (evpd) > + inqCmdBlk[1] |= 1; > + inqCmdBlk[2] = (unsigned char) pg_op; > inqCmdBlk[3] = (unsigned char)((mx_resp_len >> 8) & 0xff); > inqCmdBlk[4] = (unsigned char) (mx_resp_len & 0xff); > - memset(&io_hdr, 0, sizeof (struct sg_io_hdr)); > - io_hdr.interface_id = 'S'; > - io_hdr.cmd_len = sizeof (inqCmdBlk); > - io_hdr.mx_sb_len = sizeof (sense_b); > - io_hdr.dxfer_direction = SG_DXFER_FROM_DEV; > - io_hdr.dxfer_len = mx_resp_len; > - io_hdr.dxferp = resp; > - io_hdr.cmdp = inqCmdBlk; > - io_hdr.sbp = sense_b; > - io_hdr.timeout = DEF_TIMEOUT; > - > - if (ioctl(sg_fd, SG_IO, &io_hdr) < 0) > - return -1; > - > - /* treat SG_ERR here to get rid of sg_err.[ch] */ > - io_hdr.status &= 0x7e; > - if ((0 == io_hdr.status) && (0 == io_hdr.host_status) && > - (0 == io_hdr.driver_status)) > - return 0; > - if ((SCSI_CHECK_CONDITION == io_hdr.status) || > - (SCSI_COMMAND_TERMINATED == io_hdr.status) || > - (SG_ERR_DRIVER_SENSE == (0xf & io_hdr.driver_status))) { > - if (io_hdr.sbp && (io_hdr.sb_len_wr > 2)) { > - int sense_key; > - unsigned char * sense_buffer = io_hdr.sbp; > - if (sense_buffer[0] & 0x2) > - sense_key = sense_buffer[1] & 0xf; > - else > - sense_key = sense_buffer[2] & 0xf; > - if(RECOVERED_ERROR == sense_key) > - return 0; > - } > - } > - return -1; > + memset(&io_hdr, 0, sizeof (struct sg_io_hdr)); > + io_hdr.interface_id = 'S'; > + io_hdr.cmd_len = sizeof (inqCmdBlk); > + io_hdr.mx_sb_len = sizeof (sense_b); > + io_hdr.dxfer_direction = SG_DXFER_FROM_DEV; > + io_hdr.dxfer_len = mx_resp_len; > + io_hdr.dxferp = resp; > + io_hdr.cmdp = inqCmdBlk; > + io_hdr.sbp = sense_b; > + io_hdr.timeout = DEF_TIMEOUT; > + > + if (ioctl(sg_fd, SG_IO, &io_hdr) < 0) > + return -1; > + > + /* treat SG_ERR here to get rid of sg_err.[ch] */ > + io_hdr.status &= 0x7e; > + if ((0 == io_hdr.status) && (0 == io_hdr.host_status) && > + (0 == io_hdr.driver_status)) > + return 0; > + if ((SCSI_CHECK_CONDITION == io_hdr.status) || > + (SCSI_COMMAND_TERMINATED == io_hdr.status) || > + (SG_ERR_DRIVER_SENSE == (0xf & io_hdr.driver_status))) { > + if (io_hdr.sbp && (io_hdr.sb_len_wr > 2)) { > + int sense_key; > + unsigned char * sense_buffer = io_hdr.sbp; > + if (sense_buffer[0] & 0x2) > + sense_key = sense_buffer[1] & 0xf; > + else > + sense_key = sense_buffer[2] & 0xf; > + if(RECOVERED_ERROR == sense_key) > + return 0; > + } > + } > + return -1; > } > > static int > get_serial (char * str, int maxlen, int fd) > { > - int len = 0; > - char buff[MX_ALLOC_LEN + 1] = {0}; > + int len = 0; > + char buff[MX_ALLOC_LEN + 1] = {0}; > > if (fd < 0) > - return 1; > + return 1; > > if (0 == do_inq(fd, 0, 1, 0x80, buff, MX_ALLOC_LEN, 0)) { > len = buff[3]; > @@ -347,7 +344,7 @@ get_serial (char * str, int maxlen, int fd) > } > return 0; > } > - return 1; > + return 1; > } > > static int > @@ -459,7 +456,7 @@ ccw_sysfs_pathinfo (struct path * pp, struct sysfs_device * parent) > > /* > * host / bus / target / lun > - */ > + */ > basename(parent->devpath, attr_path); > pp->sg_id.lun = 0; > sscanf(attr_path, "%i.%i.%x", > diff --git a/libmultipath/log.c b/libmultipath/log.c > index 90e4d1f..0dd1c22 100644 > --- a/libmultipath/log.c > +++ b/libmultipath/log.c > @@ -18,7 +18,7 @@ > static void dump_logarea (void) > { > struct logmsg * msg; > - > + > logdbg(stderr, "\n==== area: start addr = %p, end addr = %p ====\n", > la->start, la->end); > logdbg(stderr, "|addr |next |prio|msg\n"); > @@ -34,12 +34,12 @@ static void dump_logarea (void) > logdbg(stderr, "\n\n"); > } > #endif > - > + > static int logarea_init (int size) > { > logdbg(stderr,"enter logarea_init\n"); > la = (struct logarea *)MALLOC(sizeof(struct logarea)); > - > + > if (!la) > return 1; > > @@ -107,7 +107,7 @@ int log_enqueue (int prio, const char * fmt, va_list ap) > lastmsg = (struct logmsg *)la->tail; > > if (!la->empty) { > - fwd = sizeof(struct logmsg) + > + fwd = sizeof(struct logmsg) + > strlen((char *)&lastmsg->str) * sizeof(char) + 1; > la->tail += ALIGN(fwd, sizeof(void *)); > } > @@ -118,11 +118,11 @@ int log_enqueue (int prio, const char * fmt, va_list ap) > /* not enough space on tail : rewind */ > if (la->head <= la->tail && len > (la->end - la->tail)) { > logdbg(stderr, "enqueue: rewind tail to %p\n", la->tail); > - if (la->head == la->start ) { > - logdbg(stderr, "enqueue: can not rewind tail, drop msg\n"); > - la->tail = lastmsg; > - return 1; /* can't reuse */ > - } > + if (la->head == la->start ) { > + logdbg(stderr, "enqueue: can not rewind tail, drop msg\n"); > + la->tail = lastmsg; > + return 1; /* can't reuse */ > + } > la->tail = la->start; > > if (la->empty) > diff --git a/libmultipath/log_pthread.c b/libmultipath/log_pthread.c > index 8909440..a1d4a10 100644 > --- a/libmultipath/log_pthread.c > +++ b/libmultipath/log_pthread.c > @@ -53,17 +53,17 @@ static void * log_thread (void * et) > void log_thread_start (void) > { > pthread_attr_t attr; > - > + > logdbg(stderr,"enter log_thread_start\n"); > > logq_lock = (pthread_mutex_t *) malloc(sizeof(pthread_mutex_t)); > logev_lock = (pthread_mutex_t *) malloc(sizeof(pthread_mutex_t)); > logev_cond = (pthread_cond_t *) malloc(sizeof(pthread_cond_t)); > - > + > pthread_mutex_init(logq_lock, NULL); > pthread_mutex_init(logev_lock, NULL); > pthread_cond_init(logev_cond, NULL); > - > + > pthread_attr_init(&attr); > pthread_attr_setstacksize(&attr, 64 * 1024); > > @@ -91,4 +91,4 @@ void log_thread_stop (void) > pthread_cond_destroy(logev_cond); > > free_logarea(); > -} > +} > diff --git a/libmultipath/parser.c b/libmultipath/parser.c > index ad2bb4f..62eb712 100644 > --- a/libmultipath/parser.c > +++ b/libmultipath/parser.c > @@ -1,11 +1,11 @@ > -/* > +/* > * Part: Configuration file parser/reader. Place into the dynamic > * data structure representation the conf file > - * > + * > * Version: $Id: parser.c,v 1.0.3 2003/05/11 02:28:03 acassen Exp $ > - * > + * > * Author: Alexandre Cassen, <acassen@xxxxxxxxxxxx> > - * > + * > * This program is distributed in the hope that it will be useful, > * but WITHOUT ANY WARRANTY; without even the implied warranty of > * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > @@ -43,7 +43,7 @@ keyword_alloc(vector keywords, char *string, int (*handler) (vector), > > if (!keyword) > return 1; > - > + > if (!vector_alloc_slot(keywords)) { > FREE(keyword); > return 1; > @@ -450,7 +450,7 @@ process_stream(vector keywords) > break; > } > } > - > + > free_strvec(strvec); > } > > diff --git a/libmultipath/pgpolicies.c b/libmultipath/pgpolicies.c > index 2a9671a..0c7eee8 100644 > --- a/libmultipath/pgpolicies.c > +++ b/libmultipath/pgpolicies.c > @@ -67,7 +67,7 @@ group_by_node_name (struct multipath * mp) { > struct path * pp; > struct pathgroup * pgp; > struct path * pp2; > - > + > if (!mp->pg) > mp->pg = vector_alloc(); > > @@ -103,12 +103,12 @@ group_by_node_name (struct multipath * mp) { > bitmap[i] = 1; > > for (j = i + 1; j < VECTOR_SIZE(mp->paths); j++) { > - > + > if (bitmap[j]) > continue; > > pp2 = VECTOR_SLOT(mp->paths, j); > - > + > if (!strncmp(pp->tgt_node_name, pp2->tgt_node_name, > NODE_NAME_SIZE)) { > if (store_path(pgp->paths, pp2)) > @@ -140,7 +140,7 @@ group_by_serial (struct multipath * mp) { > struct path * pp; > struct pathgroup * pgp; > struct path * pp2; > - > + > if (!mp->pg) > mp->pg = vector_alloc(); > > @@ -172,16 +172,16 @@ group_by_serial (struct multipath * mp) { > /* feed the first path */ > if (store_path(pgp->paths, pp)) > goto out1; > - > + > bitmap[i] = 1; > > for (j = i + 1; j < VECTOR_SIZE(mp->paths); j++) { > - > + > if (bitmap[j]) > continue; > > pp2 = VECTOR_SLOT(mp->paths, j); > - > + > if (0 == strcmp(pp->serial, pp2->serial)) { > if (store_path(pgp->paths, pp2)) > goto out1; > @@ -211,7 +211,7 @@ one_path_per_group (struct multipath * mp) > > if (!mp->pg) > mp->pg = vector_alloc(); > - > + > if (!mp->pg) > return 1; > > @@ -224,7 +224,7 @@ one_path_per_group (struct multipath * mp) > > if (store_pathgroup(mp->pg, pgp)) > goto out; > - > + > if (store_path(pgp->paths, pp)) > goto out; > } > @@ -252,10 +252,10 @@ one_group (struct multipath * mp) /* aka multibus */ > return 1; > > pgp = alloc_pathgroup(); > - > + > if (!pgp) > goto out; > - > + > vector_free(pgp->paths); > pgp->paths = mp->paths; > mp->paths = NULL; > @@ -306,7 +306,7 @@ group_by_prio (struct multipath * mp) > > if (!pgp) > goto out; > - > + > if (store_path(pgp->paths, VECTOR_SLOT(mp->paths, 0))) > goto out; > > diff --git a/libmultipath/print.c b/libmultipath/print.c > index 3be1c9d..08ebd51 100644 > --- a/libmultipath/print.c > +++ b/libmultipath/print.c > @@ -29,7 +29,7 @@ > #define PAD(x) while ((int)(c - s) < (x) && (c < (line + len - 1))) \ > *c++ = ' '; s = c > #define PRINT(var, size, format, args...) \ > - fwd = snprintf(var, size, format, ##args); \ > + fwd = snprintf(var, size, format, ##args); \ > c += (fwd >= size) ? size : fwd; > > /* > @@ -60,7 +60,7 @@ snprint_size (char * buff, size_t len, unsigned long long size) > char fmt[6] = {}; > char units[] = {'K','M','G','T','P'}; > char *u = units; > - > + > while (s >= 1024 && *u != 'P') { > s = s / 1024; > u++; > @@ -112,7 +112,7 @@ snprint_progress (char * buff, size_t len, int cur, int total) > int j = PROGRESS_LEN - i; > char * c = buff; > char * end = buff + len; > - > + > while (i-- > 0) { > c += snprintf(c, len, "X"); > if ((len = (end - c)) <= 1) goto out; > @@ -129,7 +129,7 @@ out: > buff[c - buff + 1] = '\0'; > return (c - buff + 1); > } > - > + > static int > snprint_failback (char * buff, size_t len, struct multipath * mpp) > { > @@ -239,7 +239,7 @@ snprint_multipath_vpr (char * buff, size_t len, struct multipath * mpp) > if (!pp) > return 0; > return snprintf(buff, len, "%s,%s", > - pp->vendor_id, pp->product_id); > + pp->vendor_id, pp->product_id); > } > > static int > @@ -335,7 +335,7 @@ static int > snprint_vpr (char * buff, size_t len, struct path * pp) > { > return snprintf(buff, len, "%s,%s", > - pp->vendor_id, pp->product_id); > + pp->vendor_id, pp->product_id); > } > > static int > @@ -530,10 +530,10 @@ snprint_multipath_header (char * line, int len, char * format) > continue; > } > f++; > - > + > if (!(data = mpd_lookup(*f))) > break; /* unknown wildcard */ > - > + > PRINT(c, TAIL, data->header); > PAD(data->width); > } while (*f++); > @@ -565,10 +565,10 @@ snprint_multipath (char * line, int len, char * format, > continue; > } > f++; > - > + > if (!(data = mpd_lookup(*f))) > break; > - > + > data->snprint(buff, MAX_FIELD_LEN, mpp); > PRINT(c, TAIL, buff); > PAD(data->width); > @@ -600,10 +600,10 @@ snprint_path_header (char * line, int len, char * format) > continue; > } > f++; > - > + > if (!(data = pd_lookup(*f))) > break; /* unknown wildcard */ > - > + > PRINT(c, TAIL, data->header); > PAD(data->width); > } while (*f++); > @@ -635,10 +635,10 @@ snprint_path (char * line, int len, char * format, > continue; > } > f++; > - > + > if (!(data = pd_lookup(*f))) > break; > - > + > data->snprint(buff, MAX_FIELD_LEN, pp); > PRINT(c, TAIL, buff); > PAD(data->width); > @@ -671,10 +671,10 @@ snprint_pathgroup (char * line, int len, char * format, > continue; > } > f++; > - > + > if (!(data = pgd_lookup(*f))) > break; > - > + > data->snprint(buff, MAX_FIELD_LEN, pgp); > PRINT(c, TAIL, buff); > PAD(data->width); > @@ -718,7 +718,7 @@ snprint_multipath_topology (char * buff, int len, struct multipath * mpp, > c += sprintf(c, "%%A: "); > > c += sprintf(c, "%%n"); > - > + > if (strncmp(mpp->alias, mpp->wwid, WWID_SIZE)) > c += sprintf(c, " (%%w)"); > > @@ -774,7 +774,7 @@ snprint_hwentry (char * buff, int len, struct hwentry * hwe) > if (fwd > len) > return len; > iterate_sub_keywords(rootkw, kw, i) { > - fwd += snprint_keyword(buff + fwd, len - fwd, "\t\t%k %v\n", > + fwd += snprint_keyword(buff + fwd, len - fwd, "\t\t%k \"%v\"\n", > kw, hwe); > if (fwd > len) > return len; > @@ -890,7 +890,6 @@ snprint_defaults (char * buff, int len) > if (fwd > len) > return len; > return fwd; > - > } > > static int > @@ -956,7 +955,7 @@ snprint_blacklist_report (char * buff, int len) > if ((len - fwd - threshold) <= 0) > return len; > fwd += snprintf(buff + fwd, len - fwd, "device node rules:\n" > - "- blacklist:\n"); > + "- blacklist:\n"); > if (!snprint_blacklist_group(buff, len, &fwd, &conf->blist_devnode)) > return len; > > @@ -969,7 +968,7 @@ snprint_blacklist_report (char * buff, int len) > if ((len - fwd - threshold) <= 0) > return len; > fwd += snprintf(buff + fwd, len - fwd, "wwid rules:\n" > - "- blacklist:\n"); > + "- blacklist:\n"); > if (snprint_blacklist_group(buff, len, &fwd, &conf->blist_wwid) == 0) > return len; > > @@ -982,7 +981,7 @@ snprint_blacklist_report (char * buff, int len) > if ((len - fwd - threshold) <= 0) > return len; > fwd += snprintf(buff + fwd, len - fwd, "device rules:\n" > - "- blacklist:\n"); > + "- blacklist:\n"); > if (snprint_blacklist_devgroup(buff, len, &fwd, &conf->blist_device) == 0) > return len; > > @@ -1258,7 +1257,7 @@ print_all_paths_custo (vector pathvec, int banner, char *fmt) > fprintf(stdout, "===== no paths =====\n"); > return; > } > - > + > if (banner) > fprintf(stdout, "===== paths list =====\n"); > > diff --git a/libmultipath/prioritizers/alua_rtpg.c b/libmultipath/prioritizers/alua_rtpg.c > index c5528c5..7151cdd 100644 > --- a/libmultipath/prioritizers/alua_rtpg.c > +++ b/libmultipath/prioritizers/alua_rtpg.c > @@ -289,7 +289,7 @@ get_asymmetric_access_state(int fd, unsigned int tpg) > "more than one entry with same port " > "group.\n"); > } else { > - PRINT_DEBUG("pref=%i\n", dscr->pref); > + PRINT_DEBUG("pref=%i\n", dscr->b0); > rc = rtpg_tpg_dscr_get_aas(dscr); > } > } > diff --git a/libmultipath/regex.c b/libmultipath/regex.c > index 3311b50..f08874b 100644 > --- a/libmultipath/regex.c > +++ b/libmultipath/regex.c > @@ -116,7 +116,7 @@ static void init_syntax_once(void) > /* True if `size1' is non-NULL and PTR is pointing anywhere inside > `string1' or just past its end. This works if PTR is NULL, which is > a good thing. */ > -#define FIRST_STRING_P(ptr) \ > +#define FIRST_STRING_P(ptr) \ > (size1 && string1 <= (ptr) && (ptr) <= string1 + size1) > > /* (Re)Allocate N items of type T using malloc, or fail. */ > @@ -188,7 +188,7 @@ typedef enum { > #define EXTRACT_NUMBER_AND_INCR(destination, source) \ > do { \ > EXTRACT_NUMBER (destination, source); \ > - (source) += 2; \ > + (source) += 2; \ > } while (0) > > #undef assert > @@ -267,14 +267,14 @@ static reg_errcode_t compile_range (const char **p_ptr, const char *pend, > #define PATFETCH(c) \ > do {if (p == pend) return REG_EEND; \ > c = (unsigned char) *p++; \ > - if (translate) c = translate[c]; \ > + if (translate) c = translate[c]; \ > } while (0) > > /* Fetch the next character in the uncompiled pattern, with no > translation. */ > #define PATFETCH_RAW(c) \ > do {if (p == pend) return REG_EEND; \ > - c = (unsigned char) *p++; \ > + c = (unsigned char) *p++; \ > } while (0) > > /* Go backwards one character in the pattern. */ > @@ -354,27 +354,27 @@ static reg_errcode_t compile_range (const char **p_ptr, const char *pend, > correct places in the new one. If extending the buffer results in it > being larger than MAX_BUF_SIZE, then flag memory exhausted. */ > #define EXTEND_BUFFER() \ > - do { \ > + do { \ > unsigned char *old_buffer = bufp->buffer; \ > - if (bufp->allocated == MAX_BUF_SIZE) \ > + if (bufp->allocated == MAX_BUF_SIZE) \ > return REG_ESIZE; \ > bufp->allocated <<= 1; \ > if (bufp->allocated > MAX_BUF_SIZE) \ > - bufp->allocated = MAX_BUF_SIZE; \ > + bufp->allocated = MAX_BUF_SIZE; \ > bufp->buffer = (unsigned char *) REALLOC(bufp->buffer, bufp->allocated);\ > if (bufp->buffer == NULL) \ > return REG_ESPACE; \ > /* If the buffer moved, move all the pointers into it. */ \ > if (old_buffer != bufp->buffer) \ > { \ > - b = (b - old_buffer) + bufp->buffer; \ > - begalt = (begalt - old_buffer) + bufp->buffer; \ > - if (fixup_alt_jump) \ > - fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer;\ > - if (laststart) \ > - laststart = (laststart - old_buffer) + bufp->buffer; \ > - if (pending_exact) \ > - pending_exact = (pending_exact - old_buffer) + bufp->buffer; \ > + b = (b - old_buffer) + bufp->buffer; \ > + begalt = (begalt - old_buffer) + bufp->buffer; \ > + if (fixup_alt_jump) \ > + fixup_alt_jump = (fixup_alt_jump - old_buffer) + bufp->buffer;\ > + if (laststart) \ > + laststart = (laststart - old_buffer) + bufp->buffer; \ > + if (pending_exact) \ > + pending_exact = (pending_exact - old_buffer) + bufp->buffer; \ > } \ > } while (0) > > @@ -428,20 +428,20 @@ typedef struct { > > > /* Get the next unsigned number in the uncompiled pattern. */ > -#define GET_UNSIGNED_NUMBER(num) \ > +#define GET_UNSIGNED_NUMBER(num) \ > { if (p != pend) \ > { \ > - PATFETCH (c); \ > - while (ISDIGIT (c)) \ > - { \ > - if (num < 0) \ > - num = 0; \ > - num = num * 10 + c - '0'; \ > - if (p == pend) \ > - break; \ > - PATFETCH (c); \ > - } \ > - } \ > + PATFETCH (c); \ > + while (ISDIGIT (c)) \ > + { \ > + if (num < 0) \ > + num = 0; \ > + num = num * 10 + c - '0'; \ > + if (p == pend) \ > + break; \ > + PATFETCH (c); \ > + } \ > + } \ > } > > #define CHAR_CLASS_MAX_LENGTH 6 /* Namely, `xdigit'. */ > @@ -1524,14 +1524,14 @@ typedef struct { > ((fail_stack).size > re_max_failures * MAX_FAILURE_ITEMS \ > ? 0 \ > : ((fail_stack).stack = (fail_stack_elt_t *) \ > - REGEX_REALLOCATE ((fail_stack).stack, \ > - (fail_stack).size * sizeof (fail_stack_elt_t), \ > - ((fail_stack).size << 1) * sizeof (fail_stack_elt_t)), \ > + REGEX_REALLOCATE ((fail_stack).stack, \ > + (fail_stack).size * sizeof (fail_stack_elt_t), \ > + ((fail_stack).size << 1) * sizeof (fail_stack_elt_t)), \ > \ > (fail_stack).stack == NULL \ > ? 0 \ > - : ((fail_stack).size <<= 1, \ > - 1))) > + : ((fail_stack).size <<= 1, \ > + 1))) > > > /* Push PATTERN_OP on FAIL_STACK. > @@ -1577,7 +1577,7 @@ typedef struct { > is wide enough to hold a value of something to which pointer can \ > be assigned */ \ > s_reg_t this_reg; \ > - \ > + \ > DEBUG_STATEMENT (failure_id++); \ > DEBUG_STATEMENT (nfailure_points_pushed++); \ > DEBUG_PRINT2 ("\nPUSH_FAILURE_POINT #%u:\n", failure_id); \ > @@ -1663,7 +1663,7 @@ typedef struct { > > /* We actually push this many items. */ > #define NUM_FAILURE_ITEMS \ > - ((highest_active_reg - lowest_active_reg + 1) * NUM_REG_ITEMS \ > + ((highest_active_reg - lowest_active_reg + 1) * NUM_REG_ITEMS \ > + NUM_NONREG_ITEMS) > > /* How many items can still be added to the stack without overflowing it. */ > @@ -2255,13 +2255,13 @@ static int bcmp_translate (const char *s1, const char *s2, > /* Call before fetching a character with *d. This switches over to > string2 if necessary. */ > #define PREFETCH() \ > - while (d == dend) \ > + while (d == dend) \ > { \ > /* End of string2 => fail. */ \ > - if (dend == end_match_2) \ > - goto fail; \ > - /* End of string1 => advance to string2. */ \ > - d = string2; \ > + if (dend == end_match_2) \ > + goto fail; \ > + /* End of string1 => advance to string2. */ \ > + d = string2; \ > dend = end_match_2; \ > } > > @@ -2278,7 +2278,7 @@ static int bcmp_translate (const char *s1, const char *s2, > string2, look at the last character in string1. */ > #define WORDCHAR_P(d) \ > (SYNTAX ((d) == end1 ? *string2 \ > - : (d) == string2 - 1 ? *(end1 - 1) : *(d)) \ > + : (d) == string2 - 1 ? *(end1 - 1) : *(d)) \ > == Sword) > > /* Test if the character before D and the one at D differ with respect > diff --git a/libmultipath/structs.c b/libmultipath/structs.c > index 852e6b3..50f66f4 100644 > --- a/libmultipath/structs.c > +++ b/libmultipath/structs.c > @@ -22,7 +22,7 @@ struct path * > alloc_path (void) > { > struct path * pp; > - > + > pp = (struct path *)MALLOC(sizeof(struct path)); > > if (pp) { > @@ -243,7 +243,7 @@ find_mp_by_minor (vector mpvec, int minor) > { > int i; > struct multipath * mpp; > - > + > if (!mpvec) > return NULL; > > @@ -262,7 +262,7 @@ find_mp_by_wwid (vector mpvec, char * wwid) > { > int i; > struct multipath * mpp; > - > + > if (!mpvec) > return NULL; > > @@ -279,7 +279,7 @@ find_mp_by_alias (vector mpvec, char * alias) > int i; > int len; > struct multipath * mpp; > - > + > if (!mpvec) > return NULL; > > @@ -287,7 +287,7 @@ find_mp_by_alias (vector mpvec, char * alias) > > if (!len) > return NULL; > - > + > vector_foreach_slot (mpvec, mpp, i) { > if (strlen(mpp->alias) == len && > !strncmp(mpp->alias, alias, len)) > @@ -315,7 +315,7 @@ find_path_by_dev (vector pathvec, char * dev) > > if (!pathvec) > return NULL; > - > + > vector_foreach_slot (pathvec, pp, i) > if (!strcmp_chomp(pp->dev, dev)) > return pp; > diff --git a/libmultipath/structs_vec.c b/libmultipath/structs_vec.c > index 34b7669..785a766 100644 > --- a/libmultipath/structs_vec.c > +++ b/libmultipath/structs_vec.c > @@ -280,13 +280,13 @@ setup_multipath (struct vectors * vecs, struct multipath * mpp) > retry: > if (dm_get_info(mpp->alias, &mpp->dmi)) { > /* Error accessing table */ > - condlog(3, "%s: cannot access table", mpp->alias); > + condlog(3, "%s: cannot access table", mpp->alias); > goto out; > } > > if (!dm_map_present(mpp->alias)) { > /* Table has been removed */ > - condlog(3, "%s: table does not exist", mpp->alias); > + condlog(3, "%s: table does not exist", mpp->alias); > goto out; > } > > diff --git a/libmultipath/switchgroup.c b/libmultipath/switchgroup.c > index 58b08f6..5d6e805 100644 > --- a/libmultipath/switchgroup.c > +++ b/libmultipath/switchgroup.c > @@ -35,7 +35,7 @@ select_path_group (struct multipath * mpp) > > if (!mpp->pg) > return 1; > - > + > vector_foreach_slot (mpp->pg, pgp, i) { > if (!pgp->paths) > continue; > diff --git a/libmultipath/uevent.c b/libmultipath/uevent.c > index a4028d8..99757fe 100644 > --- a/libmultipath/uevent.c > +++ b/libmultipath/uevent.c > @@ -157,7 +157,7 @@ int uevent_listen(int (*uev_trigger)(struct uevent *, void * trigger_data), > } > > /* enable receiving of the sender credentials */ > - setsockopt(sock, SOL_SOCKET, SO_PASSCRED, > + setsockopt(sock, SOL_SOCKET, SO_PASSCRED, > &feature_on, sizeof(feature_on)); > > } else { > diff --git a/libmultipath/util.c b/libmultipath/util.c > index eaf2266..c7fe6b4 100644 > --- a/libmultipath/util.c > +++ b/libmultipath/util.c > @@ -14,7 +14,7 @@ strcmp_chomp(char *str1, char *str2) > { > int i; > char s1[PARAMS_SIZE],s2[PARAMS_SIZE]; > - > + > if(!str1 || !str2) > return 1; > > @@ -67,7 +67,7 @@ get_word (char * sentence, char ** word) > char * p; > int len; > int skip = 0; > - > + > if (word) > *word = NULL; > > diff --git a/libmultipath/uxsock.c b/libmultipath/uxsock.c > index a070943..9e742e0 100644 > --- a/libmultipath/uxsock.c > +++ b/libmultipath/uxsock.c > @@ -26,17 +26,17 @@ > int ux_socket_connect(const char *name) > { > int fd; > - struct sockaddr_un addr; > + struct sockaddr_un addr; > > - memset(&addr, 0, sizeof(addr)); > - addr.sun_family = AF_UNIX; > - strncpy(addr.sun_path, name, sizeof(addr.sun_path)); > + memset(&addr, 0, sizeof(addr)); > + addr.sun_family = AF_UNIX; > + strncpy(addr.sun_path, name, sizeof(addr.sun_path)); > > fd = socket(AF_UNIX, SOCK_STREAM, 0); > if (fd == -1) { > return -1; > } > - > + > if (connect(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) { > close(fd); > return -1; > @@ -47,12 +47,12 @@ int ux_socket_connect(const char *name) > > /* > * create a unix domain socket and start listening on it > - * return a file descriptor open on the socket > + * return a file descriptor open on the socket > */ > int ux_socket_listen(const char *name) > { > int fd; > - struct sockaddr_un addr; > + > > /* get rid of any old socket */ > unlink(name); > @@ -60,16 +60,16 @@ int ux_socket_listen(const char *name) > fd = socket(AF_UNIX, SOCK_STREAM, 0); > if (fd == -1) return -1; > > - memset(&addr, 0, sizeof(addr)); > - addr.sun_family = AF_UNIX; > - strncpy(addr.sun_path, name, sizeof(addr.sun_path)); > + memset(&addr, 0, sizeof(addr)); > + addr.sun_family = AF_UNIX; > + strncpy(addr.sun_path, name, sizeof(addr.sun_path)); > > - if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) { > + if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) == -1) { > close(fd); > return -1; > - } > + } > > - if (listen(fd, 10) == -1) { > + if (listen(fd, 10) == -1) { > close(fd); > return -1; > } > diff --git a/libmultipath/vector.c b/libmultipath/vector.c > index 56eb860..3415461 100644 > --- a/libmultipath/vector.c > +++ b/libmultipath/vector.c > @@ -1,10 +1,10 @@ > -/* > +/* > * Part: Vector structure manipulation. > - * > + * > * Version: $Id: vector.c,v 1.0.3 2003/05/11 02:28:03 acassen Exp $ > - * > + * > * Author: Alexandre Cassen, <acassen@xxxxxxxxxxxx> > - * > + * > * This program is distributed in the hope that it will be useful, > * but WITHOUT ANY WARRANTY; without even the implied warranty of > * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > @@ -23,7 +23,7 @@ > #include <stdlib.h> > #include "vector.h" > > -/* > +/* > * Initialize vector struct. > * allocated 'size' slot elements then return vector. > */ > @@ -54,7 +54,7 @@ void * > vector_insert_slot(vector v, int slot, void *value) > { > int i; > - > + > if (!vector_alloc_slot(v)) > return NULL; > > diff --git a/libmultipath/waiter.c b/libmultipath/waiter.c > index d7af0d1..54cd19f 100644 > --- a/libmultipath/waiter.c > +++ b/libmultipath/waiter.c > @@ -58,7 +58,7 @@ void free_waiter (void *data) > void stop_waiter_thread (struct multipath *mpp, struct vectors *vecs) > { > struct event_thread *wp = (struct event_thread *)mpp->waiter; > - > + > if (!wp) { > condlog(3, "%s: no waiter thread", mpp->alias); > return; > @@ -113,7 +113,7 @@ int waiteventloop (struct event_thread *waiter) > } > > dm_task_no_open_count(waiter->dmt); > - > + > /* accept wait interruption */ > set = unblock_signals(); > > @@ -154,7 +154,7 @@ int waiteventloop (struct event_thread *waiter) > lock_cleanup_pop(waiter->vecs->lock); > > if (r) { > - condlog(2, "%s: event checker exit", > + condlog(2, "%s: event checker exit", > waiter->mapname); > return -1; /* stop the thread */ > } -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel