From: Dave Stevenson Date: Fri, 1 Sep 2017 16:29:37 +0000 (+0100) Subject: vcsm: Fix indentation of switch/case statement. X-Git-Tag: archive/raspbian/4.9.82-1+deb9u3+rpi1_jessie~5^2~113 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=228eba5b9559674ff3ff654b5a2703b65df6b93c;p=linux-4.9.git vcsm: Fix indentation of switch/case statement. Signed-off-by: Dave Stevenson --- diff --git a/drivers/char/broadcom/vc_sm/vmcs_sm.c b/drivers/char/broadcom/vc_sm/vmcs_sm.c index 4680d8a9f5ac..ac49776a74b7 100644 --- a/drivers/char/broadcom/vc_sm/vmcs_sm.c +++ b/drivers/char/broadcom/vc_sm/vmcs_sm.c @@ -2940,33 +2940,34 @@ static long vc_sm_ioctl(struct file *file, unsigned int cmd, unsigned long arg) } for (i=0; ires_cached) { - unsigned long base = ioparam.s[i].addr & ~(PAGE_SIZE-1); - unsigned long end = (ioparam.s[i].addr + ioparam.s[i].size + PAGE_SIZE-1) & ~(PAGE_SIZE-1); - - resource->res_stats[ioparam.s[i].cmd == 1 ? INVALID:FLUSH]++; - - /* L1/L2 cache flush */ - down_read(¤t->mm->mmap_sem); - vcsm_vma_cache_clean_page_range(base, end); - up_read(¤t->mm->mmap_sem); - } else if (resource == NULL) { - ret = -EINVAL; - goto out; - } - - if (resource) - vmcs_sm_release_resource(resource, 0); + default: + case 0: + break; /* NOOP */ + case 1: /* L1/L2 invalidate virtual range */ + case 2: /* L1/L2 clean physical range */ + case 3: /* L1/L2 clean+invalidate all */ + /* Locate resource from GUID. */ + resource = + vmcs_sm_acquire_resource(file_data, ioparam.s[i].handle); + + if ((resource != NULL) && resource->res_cached) { + unsigned long base = ioparam.s[i].addr & ~(PAGE_SIZE-1); + unsigned long end = (ioparam.s[i].addr + ioparam.s[i].size + PAGE_SIZE-1) & ~(PAGE_SIZE-1); + + resource->res_stats[ioparam.s[i].cmd == 1 ? INVALID:FLUSH]++; + + /* L1/L2 cache flush */ + down_read(¤t->mm->mmap_sem); + vcsm_vma_cache_clean_page_range(base, end); + up_read(¤t->mm->mmap_sem); + } else if (resource == NULL) { + ret = -EINVAL; + goto out; } + + if (resource) + vmcs_sm_release_resource(resource, 0); + break; } }