[PATCH] staging: lustre: Remove unnecessary explicit comparisons

Cristina Moraru cristina.moraru09 at gmail.com
Sun Oct 18 02:00:50 EEST 2015


Remove explicit comparisons with 0 or NULL in order to
provide efficiency.

Signed-off-by: Cristina Moraru <cristina.moraru09 at gmail.com>
---
 drivers/staging/lustre/lustre/mgc/mgc_request.c | 60 ++++++++++++-------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/drivers/staging/lustre/lustre/mgc/mgc_request.c b/drivers/staging/lustre/lustre/mgc/mgc_request.c
index 780ea81..ab8c5fa 100644
--- a/drivers/staging/lustre/lustre/mgc/mgc_request.c
+++ b/drivers/staging/lustre/lustre/mgc/mgc_request.c
@@ -172,7 +172,7 @@ struct config_llog_data *config_log_find(char *logname,
 			continue;
 
 		/* instance may be NULL, should check name */
-		if (strcmp(logname, cld->cld_logname) == 0) {
+		if (!strcmp(logname, cld->cld_logname)) {
 			found = cld;
 			break;
 		}
@@ -300,7 +300,7 @@ static int config_log_add(struct obd_device *obd, char *logname,
 	 * <fsname>-sptlrpc. multiple regular logs may share one sptlrpc log.
 	 */
 	ptr = strrchr(logname, '-');
-	if (ptr == NULL || ptr - logname > 8) {
+	if (!ptr || ptr - logname > 8) {
 		CERROR("logname %s is too long\n", logname);
 		return -EINVAL;
 	}
@@ -309,7 +309,7 @@ static int config_log_add(struct obd_device *obd, char *logname,
 	strcpy(seclogname + (ptr - logname), "-sptlrpc");
 
 	sptlrpc_cld = config_log_find(seclogname, NULL);
-	if (sptlrpc_cld == NULL) {
+	if (!sptlrpc_cld) {
 		sptlrpc_cld = do_config_log_add(obd, seclogname,
 						CONFIG_T_SPTLRPC, NULL, NULL);
 		if (IS_ERR(sptlrpc_cld)) {
@@ -376,7 +376,7 @@ static int config_log_end(char *logname, struct config_llog_instance *cfg)
 	int rc = 0;
 
 	cld = config_log_find(logname, cfg);
-	if (cld == NULL)
+	if (!cld)
 		return -ENOENT;
 
 	mutex_lock(&cld->cld_lock);
@@ -451,7 +451,7 @@ int lprocfs_mgc_rd_ir_state(struct seq_file *m, void *data)
 
 	spin_lock(&config_list_lock);
 	list_for_each_entry(cld, &config_llog_list, cld_list_chain) {
-		if (cld->cld_recover == NULL)
+		if (!cld->cld_recover)
 			continue;
 		seq_printf(m,  "    - { client: %s, nidtbl_version: %u }\n",
 			       cld->cld_logname,
@@ -482,7 +482,7 @@ static void do_requeue(struct config_llog_data *cld)
 	   export which is being disconnected. Take the client
 	   semaphore to make the check non-racy. */
 	down_read(&cld->cld_mgcexp->exp_obd->u.cli.cl_sem);
-	if (cld->cld_mgcexp->exp_obd->u.cli.cl_conn_count != 0) {
+	if (cld->cld_mgcexp->exp_obd->u.cli.cl_conn_count) {
 		CDEBUG(D_MGC, "updating log %s\n", cld->cld_logname);
 		mgc_process_log(cld->cld_mgcexp->exp_obd, cld);
 	} else {
@@ -683,7 +683,7 @@ static int mgc_precleanup(struct obd_device *obd, enum obd_cleanup_stage stage)
 			wait_for_completion(&rq_exit);
 		obd_cleanup_client_import(obd);
 		rc = mgc_llog_fini(NULL, obd);
-		if (rc != 0)
+		if (rc)
 			CERROR("failed to cleanup llogging subsystems\n");
 		break;
 	}
@@ -879,7 +879,7 @@ static int mgc_enqueue(struct obd_export *exp, struct lov_stripe_md *lsm,
 	req = ptlrpc_request_alloc_pack(class_exp2cliimp(exp),
 					&RQF_LDLM_ENQUEUE, LUSTRE_DLM_VERSION,
 					LDLM_ENQUEUE);
-	if (req == NULL)
+	if (!req)
 		return -ENOMEM;
 
 	req_capsule_set_size(&req->rq_pill, &RMF_DLM_LVB, RCL_SERVER, 0);
@@ -917,7 +917,7 @@ static int mgc_target_register(struct obd_export *exp,
 	req = ptlrpc_request_alloc_pack(class_exp2cliimp(exp),
 					&RQF_MGS_TARGET_REG, LUSTRE_MGS_VERSION,
 					MGS_TARGET_REG);
-	if (req == NULL)
+	if (!req)
 		return -ENOMEM;
 
 	req_mti = req_capsule_client_get(&req->rq_pill, &RMF_MGS_TARGET_INFO);
@@ -988,7 +988,7 @@ static int mgc_set_info_async(const struct lu_env *env, struct obd_export *exp,
 		 * if flavor has been set previously, check the asking flavor
 		 * must match the existing one.
 		 */
-		if (vallen == 0) {
+		if (!vallen) {
 			if (cli->cl_flvr_mgc.sf_rpc != SPTLRPC_FLVR_INVALID)
 				return 0;
 			val = "null";
@@ -1008,7 +1008,7 @@ static int mgc_set_info_async(const struct lu_env *env, struct obd_export *exp,
 		if (cli->cl_flvr_mgc.sf_rpc == SPTLRPC_FLVR_INVALID) {
 			cli->cl_flvr_mgc = flvr;
 		} else if (memcmp(&cli->cl_flvr_mgc, &flvr,
-				  sizeof(flvr)) != 0) {
+				  sizeof(flvr))) {
 			char    str[20];
 
 			sptlrpc_flavor2name(&cli->cl_flvr_mgc,
@@ -1138,9 +1138,9 @@ static int mgc_apply_recover_logs(struct obd_device *mgc,
 		entry = (typeof(entry))(data + off);
 
 		/* sanity check */
-		if (entry->mne_nid_type != 0) /* only support type 0 for ipv4 */
+		if (entry->mne_nid_type) /* only support type 0 for ipv4 */
 			break;
-		if (entry->mne_nid_count == 0) /* at least one nid entry */
+		if (!entry->mne_nid_count) /* at least one nid entry */
 			break;
 		if (entry->mne_nid_size != sizeof(lnet_nid_t))
 			break;
@@ -1191,7 +1191,7 @@ static int mgc_apply_recover_logs(struct obd_device *mgc,
 		/* lustre-OST0001-osc-<instance #> */
 		strcpy(obdname, cld->cld_logname);
 		cname = strrchr(obdname, '-');
-		if (cname == NULL) {
+		if (!cname) {
 			CERROR("mgc %s: invalid logname %s\n",
 			       mgc->obd_name, obdname);
 			break;
@@ -1208,7 +1208,7 @@ static int mgc_apply_recover_logs(struct obd_device *mgc,
 
 		/* find the obd by obdname */
 		obd = class_name2obd(obdname);
-		if (obd == NULL) {
+		if (!obd) {
 			CDEBUG(D_INFO, "mgc %s: cannot find obdname %s\n",
 			       mgc->obd_name, obdname);
 			rc = 0;
@@ -1223,7 +1223,7 @@ static int mgc_apply_recover_logs(struct obd_device *mgc,
 		uuid = buf + pos;
 
 		down_read(&obd->u.cli.cl_sem);
-		if (obd->u.cli.cl_import == NULL) {
+		if (!obd->u.cli.cl_import) {
 			/* client does not connect to the OST yet */
 			up_read(&obd->u.cli.cl_sem);
 			rc = 0;
@@ -1253,7 +1253,7 @@ static int mgc_apply_recover_logs(struct obd_device *mgc,
 
 		rc = -ENOMEM;
 		lcfg = lustre_cfg_new(LCFG_PARAM, &bufs);
-		if (lcfg == NULL) {
+		if (!lcfg) {
 			CERROR("mgc: cannot allocate memory\n");
 			break;
 		}
@@ -1301,18 +1301,18 @@ static int mgc_process_recover_log(struct obd_device *obd,
 	 * small and CONFIG_READ_NRPAGES will be used.
 	 */
 	nrpages = CONFIG_READ_NRPAGES;
-	if (cfg->cfg_last_idx == 0) /* the first time */
+	if (!cfg->cfg_last_idx) /* the first time */
 		nrpages = CONFIG_READ_NRPAGES_INIT;
 
 	pages = kcalloc(nrpages, sizeof(*pages), GFP_NOFS);
-	if (pages == NULL) {
+	if (!pages) {
 		rc = -ENOMEM;
 		goto out;
 	}
 
 	for (i = 0; i < nrpages; i++) {
 		pages[i] = alloc_page(GFP_IOFS);
-		if (pages[i] == NULL) {
+		if (!pages[i]) {
 			rc = -ENOMEM;
 			goto out;
 		}
@@ -1323,7 +1323,7 @@ again:
 	LASSERT(mutex_is_locked(&cld->cld_lock));
 	req = ptlrpc_request_alloc(class_exp2cliimp(cld->cld_mgcexp),
 				   &RQF_MGS_CONFIG_READ);
-	if (req == NULL) {
+	if (!req) {
 		rc = -ENOMEM;
 		goto out;
 	}
@@ -1349,7 +1349,7 @@ again:
 	/* allocate bulk transfer descriptor */
 	desc = ptlrpc_prep_bulk_imp(req, nrpages, 1, BULK_PUT_SINK,
 				    MGS_BULK_PORTAL);
-	if (desc == NULL) {
+	if (!desc) {
 		rc = -ENOMEM;
 		goto out;
 	}
@@ -1387,7 +1387,7 @@ again:
 		goto out;
 	}
 
-	if (ealen == 0) { /* no logs transferred */
+	if (!ealen) { /* no logs transferred */
 		if (!eof)
 			rc = -EINVAL;
 		goto out;
@@ -1425,12 +1425,12 @@ out:
 	if (req)
 		ptlrpc_req_finished(req);
 
-	if (rc == 0 && !eof)
+	if (!rc && !eof)
 		goto again;
 
 	if (pages) {
 		for (i = 0; i < nrpages; i++) {
-			if (pages[i] == NULL)
+			if (!pages[i])
 				break;
 			__free_page(pages[i]);
 		}
@@ -1543,7 +1543,7 @@ int mgc_process_log(struct obd_device *mgc, struct config_llog_data *cld)
 	rcl = mgc_enqueue(mgc->u.cli.cl_mgc_mgsexp, NULL, LDLM_PLAIN, NULL,
 			  LCK_CR, &flags, NULL, NULL, NULL,
 			  cld, 0, NULL, &lockh);
-	if (rcl == 0) {
+	if (!rcl) {
 		/* Get the cld, it will be released in mgc_blocking_ast. */
 		config_log_get(cld);
 		rc = ldlm_lock_set_data(&lockh, (void *)cld);
@@ -1560,7 +1560,7 @@ int mgc_process_log(struct obd_device *mgc, struct config_llog_data *cld)
 
 	if (cld_is_recover(cld)) {
 		rc = 0; /* this is not a fatal error for recover log */
-		if (rcl == 0)
+		if (!rcl)
 			rc = mgc_process_recover_log(mgc, cld);
 	} else {
 		rc = mgc_process_cfg_log(mgc, cld, rcl != 0);
@@ -1631,7 +1631,7 @@ static int mgc_process_config(struct obd_device *obd, u32 len, void *buf)
 		if (rc)
 			break;
 		cld = config_log_find(logname, cfg);
-		if (cld == NULL) {
+		if (!cld) {
 			rc = -ENOENT;
 			break;
 		}
@@ -1642,7 +1642,7 @@ static int mgc_process_config(struct obd_device *obd, u32 len, void *buf)
 		cld->cld_cfg.cfg_flags |= CFG_F_COMPAT146;
 
 		rc = mgc_process_log(obd, cld);
-		if (rc == 0 && cld->cld_recover != NULL) {
+		if (!rc && cld->cld_recover) {
 			if (OCD_HAS_FLAG(&obd->u.cli.cl_import->
 					 imp_connect_data, IMP_RECOV)) {
 				rc = mgc_process_log(obd, cld->cld_recover);
@@ -1656,7 +1656,7 @@ static int mgc_process_config(struct obd_device *obd, u32 len, void *buf)
 				CERROR("Cannot process recover llog %d\n", rc);
 		}
 
-		if (rc == 0 && cld->cld_params != NULL) {
+		if (!rc && cld->cld_params) {
 			rc = mgc_process_log(obd, cld->cld_params);
 			if (rc == -ENOENT) {
 				CDEBUG(D_MGC,
-- 
1.9.1



More information about the firefly mailing list