Module Name: src
Committed By: riastradh
Date: Mon Mar 28 12:41:17 UTC 2022
Modified Files:
src/sys/kern: subr_devsw.c
Log Message:
subr_devsw.c: KNF and style nits.
No functional change intended.
To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/sys/kern/subr_devsw.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/kern/subr_devsw.c
diff -u src/sys/kern/subr_devsw.c:1.44 src/sys/kern/subr_devsw.c:1.45
--- src/sys/kern/subr_devsw.c:1.44 Mon Mar 28 12:39:10 2022
+++ src/sys/kern/subr_devsw.c Mon Mar 28 12:41:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_devsw.c,v 1.44 2022/03/28 12:39:10 riastradh Exp $ */
+/* $NetBSD: subr_devsw.c,v 1.45 2022/03/28 12:41:17 riastradh Exp $ */
/*-
* Copyright (c) 2001, 2002, 2007, 2008 The NetBSD Foundation, Inc.
@@ -28,7 +28,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
-
+
/*
* Overview
*
@@ -69,7 +69,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_devsw.c,v 1.44 2022/03/28 12:39:10 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_devsw.c,v 1.45 2022/03/28 12:41:17 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_dtrace.h"
@@ -146,11 +146,11 @@ devsw_attach(const char *devname,
int error, i;
if (devname == NULL || cdev == NULL)
- return (EINVAL);
+ return EINVAL;
mutex_enter(&device_lock);
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
conv = &devsw_conv[i];
if (conv->d_name == NULL || strcmp(devname, conv->d_name) != 0)
continue;
@@ -162,17 +162,17 @@ devsw_attach(const char *devname,
if (*bmajor != conv->d_bmajor || *cmajor != conv->d_cmajor) {
error = EINVAL;
- goto fail;
+ goto out;
}
if ((*bmajor >= 0 && bdev == NULL) || *cmajor < 0) {
error = EINVAL;
- goto fail;
+ goto out;
}
if ((*bmajor >= 0 && bdevsw[*bmajor] != NULL) ||
cdevsw[*cmajor] != NULL) {
error = EEXIST;
- goto fail;
+ goto out;
}
break;
}
@@ -182,12 +182,12 @@ devsw_attach(const char *devname,
* need to flail around trying to unwind.
*/
error = bdevsw_attach(bdev, bmajor);
- if (error != 0)
- goto fail;
+ if (error != 0)
+ goto out;
error = cdevsw_attach(cdev, cmajor);
if (error != 0) {
devsw_detach_locked(bdev, NULL);
- goto fail;
+ goto out;
}
/*
@@ -195,9 +195,9 @@ devsw_attach(const char *devname,
* empty slot or extend the table.
*/
if (i == max_devsw_convs)
- goto fail;
+ goto out;
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_name == NULL)
break;
}
@@ -212,7 +212,7 @@ devsw_attach(const char *devname,
if (newptr == NULL) {
devsw_detach_locked(bdev, cdev);
error = ENOMEM;
- goto fail;
+ goto out;
}
newptr[old_convs].d_name = NULL;
newptr[old_convs].d_bmajor = -1;
@@ -228,18 +228,16 @@ devsw_attach(const char *devname,
if (name == NULL) {
devsw_detach_locked(bdev, cdev);
error = ENOMEM;
- goto fail;
+ goto out;
}
devsw_conv[i].d_name = name;
devsw_conv[i].d_bmajor = *bmajor;
devsw_conv[i].d_cmajor = *cmajor;
-
- mutex_exit(&device_lock);
- return (0);
- fail:
+ error = 0;
+out:
mutex_exit(&device_lock);
- return (error);
+ return error;
}
static int
@@ -254,13 +252,13 @@ bdevsw_attach(const struct bdevsw *devsw
KASSERT(mutex_owned(&device_lock));
if (devsw == NULL)
- return (0);
+ return 0;
if (*devmajor < 0) {
- for (bmajor = sys_bdevsws ; bmajor < max_bdevsws ; bmajor++) {
+ for (bmajor = sys_bdevsws; bmajor < max_bdevsws; bmajor++) {
if (bdevsw[bmajor] != NULL)
continue;
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_bmajor == bmajor)
break;
}
@@ -272,8 +270,8 @@ bdevsw_attach(const struct bdevsw *devsw
}
if (*devmajor >= MAXDEVSW) {
- printf("%s: block majors exhausted", __func__);
- return (ENOMEM);
+ printf("%s: block majors exhausted\n", __func__);
+ return ENOMEM;
}
if (bdevswref == NULL) {
@@ -296,7 +294,7 @@ bdevsw_attach(const struct bdevsw *devsw
}
if (bdevsw[*devmajor] != NULL)
- return (EEXIST);
+ return EEXIST;
KASSERT(bdevswref[*devmajor].dr_lc == NULL);
lc = kmem_zalloc(sizeof(*lc), KM_SLEEP);
@@ -305,7 +303,7 @@ bdevsw_attach(const struct bdevsw *devsw
atomic_store_release(&bdevsw[*devmajor], devsw);
- return (0);
+ return 0;
}
static int
@@ -320,10 +318,10 @@ cdevsw_attach(const struct cdevsw *devsw
KASSERT(mutex_owned(&device_lock));
if (*devmajor < 0) {
- for (cmajor = sys_cdevsws ; cmajor < max_cdevsws ; cmajor++) {
+ for (cmajor = sys_cdevsws; cmajor < max_cdevsws; cmajor++) {
if (cdevsw[cmajor] != NULL)
continue;
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_cmajor == cmajor)
break;
}
@@ -335,8 +333,8 @@ cdevsw_attach(const struct cdevsw *devsw
}
if (*devmajor >= MAXDEVSW) {
- printf("%s: character majors exhausted", __func__);
- return (ENOMEM);
+ printf("%s: character majors exhausted\n", __func__);
+ return ENOMEM;
}
if (cdevswref == NULL) {
@@ -359,7 +357,7 @@ cdevsw_attach(const struct cdevsw *devsw
}
if (cdevsw[*devmajor] != NULL)
- return (EEXIST);
+ return EEXIST;
KASSERT(cdevswref[*devmajor].dr_lc == NULL);
lc = kmem_zalloc(sizeof(*lc), KM_SLEEP);
@@ -368,7 +366,7 @@ cdevsw_attach(const struct cdevsw *devsw
atomic_store_release(&cdevsw[*devmajor], devsw);
- return (0);
+ return 0;
}
static void
@@ -458,10 +456,10 @@ bdevsw_lookup(dev_t dev)
devmajor_t bmajor;
if (dev == NODEV)
- return (NULL);
+ return NULL;
bmajor = major(dev);
if (bmajor < 0 || bmajor >= atomic_load_relaxed(&max_bdevsws))
- return (NULL);
+ return NULL;
return atomic_load_consume(&bdevsw)[bmajor];
}
@@ -526,10 +524,10 @@ cdevsw_lookup(dev_t dev)
devmajor_t cmajor;
if (dev == NODEV)
- return (NULL);
+ return NULL;
cmajor = major(dev);
if (cmajor < 0 || cmajor >= atomic_load_relaxed(&max_cdevsws))
- return (NULL);
+ return NULL;
return atomic_load_consume(&cdevsw)[cmajor];
}
@@ -599,10 +597,10 @@ bdevsw_lookup_major(const struct bdevsw
curbdevsw = atomic_load_consume(&bdevsw);
for (bmajor = 0; bmajor < bmax; bmajor++) {
if (atomic_load_relaxed(&curbdevsw[bmajor]) == bdev)
- return (bmajor);
+ return bmajor;
}
- return (NODEVMAJOR);
+ return NODEVMAJOR;
}
/*
@@ -621,10 +619,10 @@ cdevsw_lookup_major(const struct cdevsw
curcdevsw = atomic_load_consume(&cdevsw);
for (cmajor = 0; cmajor < cmax; cmajor++) {
if (atomic_load_relaxed(&curcdevsw[cmajor]) == cdev)
- return (cmajor);
+ return cmajor;
}
- return (NODEVMAJOR);
+ return NODEVMAJOR;
}
/*
@@ -646,9 +644,9 @@ devsw_blk2name(devmajor_t bmajor)
mutex_enter(&device_lock);
if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
mutex_exit(&device_lock);
- return (NULL);
+ return NULL;
}
- for (i = 0 ; i < max_devsw_convs; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_bmajor == bmajor) {
cmajor = devsw_conv[i].d_cmajor;
break;
@@ -658,7 +656,7 @@ devsw_blk2name(devmajor_t bmajor)
name = devsw_conv[i].d_name;
mutex_exit(&device_lock);
- return (name);
+ return name;
}
/*
@@ -673,17 +671,17 @@ cdevsw_getname(devmajor_t major)
name = NULL;
if (major < 0)
- return (NULL);
-
+ return NULL;
+
mutex_enter(&device_lock);
- for (i = 0 ; i < max_devsw_convs; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_cmajor == major) {
name = devsw_conv[i].d_name;
break;
}
}
mutex_exit(&device_lock);
- return (name);
+ return name;
}
/*
@@ -698,17 +696,17 @@ bdevsw_getname(devmajor_t major)
name = NULL;
if (major < 0)
- return (NULL);
-
+ return NULL;
+
mutex_enter(&device_lock);
- for (i = 0 ; i < max_devsw_convs; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_bmajor == major) {
name = devsw_conv[i].d_name;
break;
}
}
mutex_exit(&device_lock);
- return (name);
+ return name;
}
/*
@@ -725,10 +723,10 @@ devsw_name2blk(const char *name, char *d
int i;
if (name == NULL)
- return (NODEVMAJOR);
+ return NODEVMAJOR;
mutex_enter(&device_lock);
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
size_t len;
conv = &devsw_conv[i];
@@ -737,7 +735,7 @@ devsw_name2blk(const char *name, char *d
len = strlen(conv->d_name);
if (strncmp(conv->d_name, name, len) != 0)
continue;
- if (*(name +len) && !isdigit(*(name + len)))
+ if (name[len] != '\0' && !isdigit((unsigned char)name[len]))
continue;
bmajor = conv->d_bmajor;
if (bmajor < 0 || bmajor >= max_bdevsws ||
@@ -746,17 +744,17 @@ devsw_name2blk(const char *name, char *d
if (devname != NULL) {
#ifdef DEVSW_DEBUG
if (strlen(conv->d_name) >= devnamelen)
- printf("%s: too short buffer", __func__);
+ printf("%s: too short buffer\n", __func__);
#endif /* DEVSW_DEBUG */
strncpy(devname, conv->d_name, devnamelen);
devname[devnamelen - 1] = '\0';
}
mutex_exit(&device_lock);
- return (bmajor);
+ return bmajor;
}
mutex_exit(&device_lock);
- return (NODEVMAJOR);
+ return NODEVMAJOR;
}
/*
@@ -773,10 +771,10 @@ devsw_name2chr(const char *name, char *d
int i;
if (name == NULL)
- return (NODEVMAJOR);
+ return NODEVMAJOR;
mutex_enter(&device_lock);
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
size_t len;
conv = &devsw_conv[i];
@@ -785,7 +783,7 @@ devsw_name2chr(const char *name, char *d
len = strlen(conv->d_name);
if (strncmp(conv->d_name, name, len) != 0)
continue;
- if (*(name +len) && !isdigit(*(name + len)))
+ if (name[len] != '\0' && !isdigit((unsigned char)name[len]))
continue;
cmajor = conv->d_cmajor;
if (cmajor < 0 || cmajor >= max_cdevsws ||
@@ -800,11 +798,11 @@ devsw_name2chr(const char *name, char *d
devname[devnamelen - 1] = '\0';
}
mutex_exit(&device_lock);
- return (cmajor);
+ return cmajor;
}
mutex_exit(&device_lock);
- return (NODEVMAJOR);
+ return NODEVMAJOR;
}
/*
@@ -827,9 +825,9 @@ devsw_chr2blk(dev_t cdev)
mutex_enter(&device_lock);
if (cmajor < 0 || cmajor >= max_cdevsws || cdevsw[cmajor] == NULL) {
mutex_exit(&device_lock);
- return (NODEV);
+ return NODEV;
}
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_cmajor == cmajor) {
bmajor = devsw_conv[i].d_bmajor;
break;
@@ -839,7 +837,7 @@ devsw_chr2blk(dev_t cdev)
rv = makedev(bmajor, minor(cdev));
mutex_exit(&device_lock);
- return (rv);
+ return rv;
}
/*
@@ -862,9 +860,9 @@ devsw_blk2chr(dev_t bdev)
mutex_enter(&device_lock);
if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
mutex_exit(&device_lock);
- return (NODEV);
+ return NODEV;
}
- for (i = 0 ; i < max_devsw_convs ; i++) {
+ for (i = 0; i < max_devsw_convs; i++) {
if (devsw_conv[i].d_bmajor == bmajor) {
cmajor = devsw_conv[i].d_cmajor;
break;
@@ -874,7 +872,7 @@ devsw_blk2chr(dev_t bdev)
rv = makedev(cmajor, minor(bdev));
mutex_exit(&device_lock);
- return (rv);
+ return rv;
}
/*