From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> Date: Fri, 26 Aug 2016 08:15:38 +0200 Do not use curly brackets at some source code places where a single statement should be sufficient. Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> --- arch/cris/arch-v32/drivers/cryptocop.c | 140 +++++++++++++-------------------- 1 file changed, 56 insertions(+), 84 deletions(-) diff --git a/arch/cris/arch-v32/drivers/cryptocop.c b/arch/cris/arch-v32/drivers/cryptocop.c index 8e04b92..1165639 100644 --- a/arch/cris/arch-v32/drivers/cryptocop.c +++ b/arch/cris/arch-v32/drivers/cryptocop.c @@ -352,11 +352,10 @@ static void setup_descr_chain(struct cryptocop_dma_desc *cd) { DEBUG(printk("setup_descr_chain: entering\n")); while (cd) { - if (cd->next) { + if (cd->next) cd->dma_descr->next = (dma_descr_data*)virt_to_phys(cd->next->dma_descr); - } else { + else cd->dma_descr->next = NULL; - } cd = cd->next; } DEBUG(printk("setup_descr_chain: exit\n")); @@ -996,13 +995,15 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc DEBUG(printk("cryptocop_setup_dma_list: parsing an operation descriptor configuration.\n")); /* Get the local context for the transform and mark it as the output unit if it produces output. */ - if (digest_ctx.tcfg && (digest_ctx.tcfg->tid == dcfg->tid)){ + if (digest_ctx.tcfg && + (digest_ctx.tcfg->tid == dcfg->tid)) tc = &digest_ctx; - } else if (cipher_ctx.tcfg && (cipher_ctx.tcfg->tid == dcfg->tid)){ + else if (cipher_ctx.tcfg && + (cipher_ctx.tcfg->tid == dcfg->tid)) tc = &cipher_ctx; - } else if (csum_ctx.tcfg && (csum_ctx.tcfg->tid == dcfg->tid)){ + else if (csum_ctx.tcfg && + (csum_ctx.tcfg->tid == dcfg->tid)) tc = &csum_ctx; - } if (!tc) { DEBUG_API(printk("cryptocop_setup_dma_list: invalid transform %d specified in descriptor.\n", dcfg->tid)); failed = -EINVAL; @@ -1047,13 +1048,12 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc } if (tc->current_src != src_dma) { /* Find the unit we are sourcing from. */ - if (digest_ctx.unit_no == tc->current_src){ + if (digest_ctx.unit_no == tc->current_src) tc->curr_src = &digest_ctx; - } else if (cipher_ctx.unit_no == tc->current_src){ + else if (cipher_ctx.unit_no == tc->current_src) tc->curr_src = &cipher_ctx; - } else if (csum_ctx.unit_no == tc->current_src){ + else if (csum_ctx.unit_no == tc->current_src) tc->curr_src = &csum_ctx; - } if ((tc->curr_src == tc) && (tc->unit_no != src_dma)){ DEBUG_API(printk("cryptocop_setup_dma_list: unit %d configured to source from itself.\n", tc->unit_no)); failed = -EINVAL; @@ -1065,7 +1065,7 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc /* Detect source switch. */ DEBUG(printk("cryptocop_setup_dma_list: tc->active=%d tc->unit_no=%d tc->current_src=%d tc->previous_src=%d, tc->curr_src=0x%p, tc->prev_srv=0x%p\n", tc->active, tc->unit_no, tc->current_src, tc->previous_src, tc->curr_src, tc->prev_src)); - if (tc->active && (tc->current_src != tc->previous_src)) { + if (tc->active && (tc->current_src != tc->previous_src)) /* Only allow source switch when both the old source unit and the new one have * no pending data to process (i.e. the consumed length must be a multiple of the * transform blocklength). */ @@ -1077,12 +1077,10 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc failed = -EINVAL; goto error_cleanup; } - } /* Detect unit deactivation. */ - if (dcfg->last) { + if (dcfg->last) /* Length check of this is handled below. */ tc->done = 1; - } dcfg = dcfg->next; } /* while (dcfg) */ DEBUG(printk("cryptocop_setup_dma_list: parsing operation descriptor configuration complete.\n")); @@ -1116,20 +1114,17 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc if (csum_ctx.active) { csum_ctx.consumed += desc_len; - if (csum_ctx.done) { + if (csum_ctx.done) csum_ctx.produced = 2; - } DEBUG(printk("cryptocop_setup_dma_list: csum_ctx producing: consumed=%d, produced=%d, blocklength=%d.\n", csum_ctx.consumed, csum_ctx.produced, csum_ctx.blocklength)); } if (digest_ctx.active) { digest_ctx.consumed += desc_len; - if (digest_ctx.done) { - if (digest_ctx.unit_no == src_md5) { + if (digest_ctx.done) + if (digest_ctx.unit_no == src_md5) digest_ctx.produced = MD5_STATE_LENGTH; - } else { + else digest_ctx.produced = SHA1_STATE_LENGTH; - } - } DEBUG(printk("cryptocop_setup_dma_list: digest_ctx producing: consumed=%d, produced=%d, blocklength=%d.\n", digest_ctx.consumed, digest_ctx.produced, digest_ctx.blocklength)); } if (cipher_ctx.active) { @@ -1137,9 +1132,11 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc assert(cipher_ctx.current_src == src_dma); cipher_ctx.consumed += desc_len; cipher_ctx.produced = cipher_ctx.blocklength * (cipher_ctx.consumed / cipher_ctx.blocklength); - if (cipher_ctx.cbcmode && !(cipher_ctx.tcfg->flags & CRYPTOCOP_EXPLICIT_IV) && cipher_ctx.produced){ + if (cipher_ctx.cbcmode && + !(cipher_ctx.tcfg->flags + & CRYPTOCOP_EXPLICIT_IV) && + cipher_ctx.produced) cipher_ctx.produced -= cipher_ctx.blocklength; /* Compensate for CBC iv. */ - } DEBUG(printk("cryptocop_setup_dma_list: cipher_ctx producing: consumed=%d, produced=%d, blocklength=%d.\n", cipher_ctx.consumed, cipher_ctx.produced, cipher_ctx.blocklength)); } @@ -1149,12 +1146,11 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc eop_needed_count = 0; if (cipher_ctx.active) { ++active_count; - if (cipher_ctx.unit_no == src_dma){ + if (cipher_ctx.unit_no == src_dma) /* mem2mem */ meta_out.ciphsel = src_none; - } else { + else meta_out.ciphsel = cipher_ctx.current_src; - } meta_out.ciphconf = cipher_ctx.ciph_conf; meta_out.cbcmode = cipher_ctx.cbcmode; meta_out.decrypt = cipher_ctx.decrypt; @@ -1223,12 +1219,11 @@ static int cryptocop_setup_dma_list(struct cryptocop_operation *operation, struc assert(cipher_ctx.active && cipher_ctx.done); - if (cipher_ctx.unit_no == src_dma){ + if (cipher_ctx.unit_no == src_dma) /* mem2mem */ ed_mo.ciphsel = src_none; - } else { + else ed_mo.ciphsel = cipher_ctx.current_src; - } ed_mo.ciphconf = cipher_ctx.ciph_conf; ed_mo.cbcmode = cipher_ctx.cbcmode; ed_mo.decrypt = cipher_ctx.decrypt; @@ -1596,13 +1591,11 @@ int cryptocop_free_session(cryptocop_session_id sid) psess = sess; sess = sess->next; } - if (sess){ - if (psess){ + if (sess) + if (psess) psess->next = sess->next; - } else { + else cryptocop_sessions = sess->next; - } - } spin_unlock_irqrestore(&cryptocop_sessions_lock, flags); if (!sess) return -EINVAL; @@ -1610,16 +1603,13 @@ int cryptocop_free_session(cryptocop_session_id sid) /* Remove queued jobs. */ spin_lock_irqsave(&cryptocop_job_queue_lock, flags); - for (i = 0; i < cryptocop_prio_no_prios; i++){ - if (!list_empty(&(cryptocop_job_queues[i].jobs))){ + for (i = 0; i < cryptocop_prio_no_prios; i++) + if (!list_empty(&(cryptocop_job_queues[i].jobs))) list_for_each_safe(node, tmp, &(cryptocop_job_queues[i].jobs)) { pj = list_entry(node, struct cryptocop_prio_job, node); - if (pj->oper->sid == sid) { + if (pj->oper->sid == sid) list_move_tail(node, &remove_list); - } } - } - } spin_unlock_irqrestore(&cryptocop_job_queue_lock, flags); list_for_each_safe(node, tmp, &remove_list) { @@ -1653,9 +1643,8 @@ static struct cryptocop_session *get_session(cryptocop_session_id sid) spin_lock_irqsave(&cryptocop_sessions_lock, flags); sess = cryptocop_sessions; - while (sess && (sess->sid != sid)){ + while (sess && (sess->sid != sid)) sess = sess->next; - } spin_unlock_irqrestore(&cryptocop_sessions_lock, flags); return sess; @@ -1779,9 +1768,8 @@ static void get_aes_decrypt_key(unsigned char *dec_key, const unsigned char *ke /* Need to do host byte order correction here since key is byte oriented and the * kx algorithm is word (u32) oriented. */ - for (i = 0; i < nk; i+=1) { + for (i = 0; i < nk; ++i) w_ring[i] = be32_to_cpu(*(u32*)&key[4*i]); - } i = (int)nk; w_last_ix = i - 1; @@ -2055,8 +2043,8 @@ static void cryptocop_job_queue_close(void) spin_lock_irqsave(&cryptocop_process_lock, process_flags); /* Empty the job queue. */ - for (i = 0; i < cryptocop_prio_no_prios; i++){ - if (!list_empty(&(cryptocop_job_queues[i].jobs))){ + for (i = 0; i < cryptocop_prio_no_prios; i++) + if (!list_empty(&(cryptocop_job_queues[i].jobs))) list_for_each_safe(node, tmp, &(cryptocop_job_queues[i].jobs)) { pj = list_entry(node, struct cryptocop_prio_job, node); list_del(node); @@ -2069,8 +2057,6 @@ static void cryptocop_job_queue_close(void) delete_internal_operation(pj->iop); kfree(pj); } - } - } spin_unlock_irqrestore(&cryptocop_process_lock, process_flags); /* Remove the running job, if any. */ @@ -2321,9 +2307,8 @@ static int cryptocop_release(struct inode *inode, struct file *filp) while (dev){ dev_next = dev->next; - if (dev->sid != CRYPTOCOP_SESSION_ID_NONE) { + if (dev->sid != CRYPTOCOP_SESSION_ID_NONE) (void)cryptocop_free_session(dev->sid); - } kfree(dev); dev = dev_next; } @@ -2353,11 +2338,10 @@ static int cryptocop_ioctl_close_session(struct inode *inode, struct file *filp, dev = dev->next; } if (dev){ - if (prev_dev){ + if (prev_dev) prev_dev->next = dev->next; - } else { + else filp->private_data = dev->next; - } err = cryptocop_free_session(dev->sid); if (err) return -EFAULT; } else { @@ -2401,27 +2385,24 @@ static size_t next_cfg_change_ix(struct strcop_crypto_op *crp_op, size_t ix) size_t ch_ix = INT_MAX; size_t tmp_ix = 0; - if (crp_op->do_cipher && ((crp_op->cipher_start + crp_op->cipher_len) > ix)){ - if (crp_op->cipher_start > ix) { + if (crp_op->do_cipher && + ((crp_op->cipher_start + crp_op->cipher_len) > ix)) + if (crp_op->cipher_start > ix) ch_ix = crp_op->cipher_start; - } else { + else ch_ix = crp_op->cipher_start + crp_op->cipher_len; - } - } if (crp_op->do_digest && ((crp_op->digest_start + crp_op->digest_len) > ix)){ - if (crp_op->digest_start > ix) { + if (crp_op->digest_start > ix) tmp_ix = crp_op->digest_start; - } else { + else tmp_ix = crp_op->digest_start + crp_op->digest_len; - } if (tmp_ix < ch_ix) ch_ix = tmp_ix; } if (crp_op->do_csum && ((crp_op->csum_start + crp_op->csum_len) > ix)){ - if (crp_op->csum_start > ix) { + if (crp_op->csum_start > ix) tmp_ix = crp_op->csum_start; - } else { + else tmp_ix = crp_op->csum_start + crp_op->csum_len; - } if (tmp_ix < ch_ix) ch_ix = tmp_ix; } if (ch_ix == INT_MAX) ch_ix = ix; @@ -2635,11 +2616,10 @@ static int cryptocop_ioctl_process(struct inode *inode, struct file *filp, unsig return -EINVAL; } - if (oper.decrypt){ + if (oper.decrypt) ciph_tcfg.flags |= CRYPTOCOP_DECRYPT; - } else { + else ciph_tcfg.flags |= CRYPTOCOP_ENCRYPT; - } ciph_tcfg.next = cop->tfrm_op.tfrm_cfg; cop->tfrm_op.tfrm_cfg = &ciph_tcfg; } @@ -2861,11 +2841,10 @@ static int cryptocop_ioctl_process(struct inode *inode, struct file *filp, unsig prev_ix = next_ix; next_ix = next_cfg_change_ix(&oper, prev_ix); } - if (desc_ix > 0){ + if (desc_ix > 0) descs[desc_ix-1].next = NULL; - } else { + else descs[0].next = NULL; - } if (oper.do_digest) { DEBUG(printk("cryptocop_ioctl_process: mapping %d byte digest output to iovec %d\n", digest_length, iovix)); /* Add outdata iovec, length == <length of type of digest> */ @@ -2881,13 +2860,12 @@ static int cryptocop_ioctl_process(struct inode *inode, struct file *filp, unsig cop->tfrm_op.outdata[iovix].iov_len = 2; ++iovix; } - if (oper.do_cipher) { + if (oper.do_cipher) if (!map_pages_to_iovec(cop->tfrm_op.outdata, iovlen, &iovix, outpages, nooutpages, &pageix, &pageoffset, oper.cipher_outlen)){ DEBUG_API(printk("cryptocop_ioctl_process: failed to map pages to iovec.\n")); err = -ENOSYS; /* This should be impossible barring bugs. */ goto error_cleanup; } - } DEBUG(printk("cryptocop_ioctl_process: setting cop->tfrm_op.outcount %d\n", iovix)); cop->tfrm_op.outcount = iovix; assert(iovix <= (nooutpages + 6)); @@ -2942,19 +2920,16 @@ static int cryptocop_ioctl_process(struct inode *inode, struct file *filp, unsig error_cleanup: /* Release page caches. */ - for (i = 0; i < noinpages; i++){ + for (i = 0; i < noinpages; i++) put_page(inpages[i]); - } for (i = 0; i < nooutpages; i++){ int spdl_err; /* Mark output pages dirty. */ spdl_err = set_page_dirty_lock(outpages[i]); DEBUG(if (spdl_err < 0)printk("cryptocop_ioctl_process: set_page_dirty_lock returned %d\n", spdl_err)); } - for (i = 0; i < nooutpages; i++){ + for (i = 0; i < nooutpages; i++) put_page(outpages[i]); - } - kfree(digest_result); kfree(inpages); kfree(outpages); @@ -2987,9 +2962,8 @@ static int cryptocop_ioctl_create_session(struct inode *inode, struct file *filp return -EFAULT; err = copy_from_user(&sop, sess_op, sizeof(struct strcop_session_op)); if (err) return -EFAULT; - if (sop.cipher != cryptocop_cipher_none) { + if (sop.cipher != cryptocop_cipher_none) if (!access_ok(VERIFY_READ, sop.key, sop.keylen)) return -EFAULT; - } DEBUG(printk("cryptocop_ioctl_create_session, sess_op:\n")); DEBUG(printk("\tcipher:%d\n" @@ -3362,23 +3336,21 @@ static void print_cryptocop_operation(struct cryptocop_operation *cop) d = d->next; } printk("\n====iniov\n"); - for (i = 0; i < cop->tfrm_op.incount; i++){ + for (i = 0; i < cop->tfrm_op.incount; i++) printk("indata[%d]\n" "base=0x%p\n" "len=%d\n", i, cop->tfrm_op.indata[i].iov_base, cop->tfrm_op.indata[i].iov_len); - } printk("\n====outiov\n"); - for (i = 0; i < cop->tfrm_op.outcount; i++){ + for (i = 0; i < cop->tfrm_op.outcount; i++) printk("outdata[%d]\n" "base=0x%p\n" "len=%d\n", i, cop->tfrm_op.outdata[i].iov_base, cop->tfrm_op.outdata[i].iov_len); - } } printk("------------end print_cryptocop_operation\n"); } -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html