Module Name: src
Committed By: riastradh
Date: Sun Apr 9 09:18:10 UTC 2023
Modified Files:
src/sys/kern: exec_subr.c kern_event.c kern_lwp.c kern_proc.c
kern_sig.c kern_sleepq.c kern_softint.c kern_sysctl.c
kern_turnstile.c kern_veriexec.c subr_asan.c subr_cpufreq.c
subr_kcpuset.c subr_pcu.c subr_pool.c subr_prf.c subr_time.c
subr_vmem.c subr_xcall.c sys_sched.c tty_ptm.c vfs_cache.c
vfs_lookup.c vfs_syscalls.c
Log Message:
kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B)
To generate a diff of this commit:
cvs rdiff -u -r1.84 -r1.85 src/sys/kern/exec_subr.c
cvs rdiff -u -r1.146 -r1.147 src/sys/kern/kern_event.c
cvs rdiff -u -r1.251 -r1.252 src/sys/kern/kern_lwp.c
cvs rdiff -u -r1.269 -r1.270 src/sys/kern/kern_proc.c
cvs rdiff -u -r1.404 -r1.405 src/sys/kern/kern_sig.c
cvs rdiff -u -r1.73 -r1.74 src/sys/kern/kern_sleepq.c
cvs rdiff -u -r1.72 -r1.73 src/sys/kern/kern_softint.c
cvs rdiff -u -r1.268 -r1.269 src/sys/kern/kern_sysctl.c
cvs rdiff -u -r1.45 -r1.46 src/sys/kern/kern_turnstile.c \
src/sys/kern/tty_ptm.c
cvs rdiff -u -r1.26 -r1.27 src/sys/kern/kern_veriexec.c
cvs rdiff -u -r1.27 -r1.28 src/sys/kern/subr_asan.c src/sys/kern/subr_pcu.c
cvs rdiff -u -r1.9 -r1.10 src/sys/kern/subr_cpufreq.c
cvs rdiff -u -r1.14 -r1.15 src/sys/kern/subr_kcpuset.c
cvs rdiff -u -r1.287 -r1.288 src/sys/kern/subr_pool.c
cvs rdiff -u -r1.198 -r1.199 src/sys/kern/subr_prf.c
cvs rdiff -u -r1.35 -r1.36 src/sys/kern/subr_time.c
cvs rdiff -u -r1.108 -r1.109 src/sys/kern/subr_vmem.c
cvs rdiff -u -r1.34 -r1.35 src/sys/kern/subr_xcall.c
cvs rdiff -u -r1.49 -r1.50 src/sys/kern/sys_sched.c
cvs rdiff -u -r1.152 -r1.153 src/sys/kern/vfs_cache.c
cvs rdiff -u -r1.232 -r1.233 src/sys/kern/vfs_lookup.c
cvs rdiff -u -r1.557 -r1.558 src/sys/kern/vfs_syscalls.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/exec_subr.c
diff -u src/sys/kern/exec_subr.c:1.84 src/sys/kern/exec_subr.c:1.85
--- src/sys/kern/exec_subr.c:1.84 Mon Apr 13 19:23:18 2020
+++ src/sys/kern/exec_subr.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: exec_subr.c,v 1.84 2020/04/13 19:23:18 ad Exp $ */
+/* $NetBSD: exec_subr.c,v 1.85 2023/04/09 09:18:09 riastradh Exp $ */
/*
* Copyright (c) 1993, 1994, 1996 Christopher G. Demetriou
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: exec_subr.c,v 1.84 2020/04/13 19:23:18 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: exec_subr.c,v 1.85 2023/04/09 09:18:09 riastradh Exp $");
#include "opt_pax.h"
@@ -460,7 +460,8 @@ exec_setup_stack(struct lwp *l, struct e
NEW_VMCMD2(&epp->ep_vmcmds, vmcmd_map_zero, noaccess_size,
noaccess_linear_min, NULL, 0, VM_PROT_NONE, VMCMD_STACK);
}
- KASSERT(access_size > 0 && access_size <= MAXSSIZ);
+ KASSERT(access_size > 0);
+ KASSERT(access_size <= MAXSSIZ);
NEW_VMCMD2(&epp->ep_vmcmds, vmcmd_map_zero, access_size,
access_linear_min, NULL, 0, VM_PROT_READ | VM_PROT_WRITE,
VMCMD_STACK);
Index: src/sys/kern/kern_event.c
diff -u src/sys/kern/kern_event.c:1.146 src/sys/kern/kern_event.c:1.147
--- src/sys/kern/kern_event.c:1.146 Sun Jul 24 19:23:44 2022
+++ src/sys/kern/kern_event.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_event.c,v 1.146 2022/07/24 19:23:44 riastradh Exp $ */
+/* $NetBSD: kern_event.c,v 1.147 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2008, 2009, 2021 The NetBSD Foundation, Inc.
@@ -63,7 +63,7 @@
#endif /* _KERNEL_OPT */
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_event.c,v 1.146 2022/07/24 19:23:44 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_event.c,v 1.147 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -1400,7 +1400,8 @@ filt_timerexpire(void *knx)
kn->kn_data++;
knote_activate_locked(kn);
if (kn->kn_sdata != FILT_TIMER_NOSCHED) {
- KASSERT(kn->kn_sdata > 0 && kn->kn_sdata <= INT_MAX);
+ KASSERT(kn->kn_sdata > 0);
+ KASSERT(kn->kn_sdata <= INT_MAX);
callout_schedule((callout_t *)kn->kn_hook,
(int)kn->kn_sdata);
}
@@ -2448,8 +2449,8 @@ relock:
kn->kn_status &= ~KN_BUSY;
kq->kq_count--;
KASSERT(kn_in_flux(kn) == false);
- KASSERT((kn->kn_status & KN_WILLDETACH) != 0 &&
- kn->kn_kevent.udata == curlwp);
+ KASSERT((kn->kn_status & KN_WILLDETACH) != 0);
+ KASSERT(kn->kn_kevent.udata == curlwp);
mutex_spin_exit(&kq->kq_lock);
knote_detach(kn, fdp, true);
mutex_enter(&fdp->fd_lock);
Index: src/sys/kern/kern_lwp.c
diff -u src/sys/kern/kern_lwp.c:1.251 src/sys/kern/kern_lwp.c:1.252
--- src/sys/kern/kern_lwp.c:1.251 Fri Jul 1 01:06:04 2022
+++ src/sys/kern/kern_lwp.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_lwp.c,v 1.251 2022/07/01 01:06:04 riastradh Exp $ */
+/* $NetBSD: kern_lwp.c,v 1.252 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2001, 2006, 2007, 2008, 2009, 2019, 2020
@@ -217,7 +217,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_lwp.c,v 1.251 2022/07/01 01:06:04 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_lwp.c,v 1.252 2023/04/09 09:18:09 riastradh Exp $");
#include "opt_ddb.h"
#include "opt_lockdebug.h"
@@ -1075,7 +1075,8 @@ lwp_exit(struct lwp *l)
current = (l == curlwp);
- KASSERT(current || (l->l_stat == LSIDL && l->l_target_cpu == NULL));
+ KASSERT(current || l->l_stat == LSIDL);
+ KASSERT(current || l->l_target_cpu == NULL);
KASSERT(p == curproc);
SDT_PROBE(proc, kernel, , lwp__exit, l, 0, 0, 0, 0);
Index: src/sys/kern/kern_proc.c
diff -u src/sys/kern/kern_proc.c:1.269 src/sys/kern/kern_proc.c:1.270
--- src/sys/kern/kern_proc.c:1.269 Wed Oct 26 23:20:36 2022
+++ src/sys/kern/kern_proc.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_proc.c,v 1.269 2022/10/26 23:20:36 riastradh Exp $ */
+/* $NetBSD: kern_proc.c,v 1.270 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 1999, 2006, 2007, 2008, 2020 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_proc.c,v 1.269 2022/10/26 23:20:36 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_proc.c,v 1.270 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_kstack.h"
@@ -2044,7 +2044,8 @@ proc_active_lwp(struct proc *p)
struct lwp *l, *lp = NULL;
LIST_FOREACH(l, &p->p_lwps, l_sibling) {
- KASSERT(l->l_stat >= 0 && l->l_stat < __arraycount(ostat));
+ KASSERT(l->l_stat >= 0);
+ KASSERT(l->l_stat < __arraycount(ostat));
if (lp == NULL ||
ostat[l->l_stat] > ostat[lp->l_stat] ||
(ostat[l->l_stat] == ostat[lp->l_stat] &&
Index: src/sys/kern/kern_sig.c
diff -u src/sys/kern/kern_sig.c:1.404 src/sys/kern/kern_sig.c:1.405
--- src/sys/kern/kern_sig.c:1.404 Sat Apr 9 23:38:33 2022
+++ src/sys/kern/kern_sig.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_sig.c,v 1.404 2022/04/09 23:38:33 riastradh Exp $ */
+/* $NetBSD: kern_sig.c,v 1.405 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008, 2019 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_sig.c,v 1.404 2022/04/09 23:38:33 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_sig.c,v 1.405 2023/04/09 09:18:09 riastradh Exp $");
#include "opt_execfmt.h"
#include "opt_ptrace.h"
@@ -1316,7 +1316,8 @@ kpsignal2(struct proc *p, ksiginfo_t *ks
KASSERT(mutex_owned(&proc_lock));
KASSERT(mutex_owned(p->p_lock));
KASSERT((ksi->ksi_flags & KSI_QUEUED) == 0);
- KASSERT(signo > 0 && signo < NSIG);
+ KASSERT(signo > 0);
+ KASSERT(signo < NSIG);
/*
* If the process is being created by fork, is a zombie or is
@@ -1571,7 +1572,8 @@ proc_stop_done(struct proc *p, int ppmas
KASSERT(mutex_owned(&proc_lock));
KASSERT(mutex_owned(p->p_lock));
KASSERT((p->p_sflag & PS_STOPPING) != 0);
- KASSERT(p->p_nrlwps == 0 || (p->p_nrlwps == 1 && p == curproc));
+ KASSERT(p->p_nrlwps == 0 || p->p_nrlwps == 1);
+ KASSERT(p->p_nrlwps == 0 || p == curproc);
p->p_sflag &= ~PS_STOPPING;
p->p_stat = SSTOP;
Index: src/sys/kern/kern_sleepq.c
diff -u src/sys/kern/kern_sleepq.c:1.73 src/sys/kern/kern_sleepq.c:1.74
--- src/sys/kern/kern_sleepq.c:1.73 Wed Jun 29 22:27:01 2022
+++ src/sys/kern/kern_sleepq.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_sleepq.c,v 1.73 2022/06/29 22:27:01 riastradh Exp $ */
+/* $NetBSD: kern_sleepq.c,v 1.74 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008, 2009, 2019, 2020 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_sleepq.c,v 1.73 2022/06/29 22:27:01 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_sleepq.c,v 1.74 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -225,7 +225,8 @@ sleepq_enqueue(sleepq_t *sq, wchan_t wch
KASSERT(lwp_locked(l, NULL));
KASSERT(l->l_stat == LSONPROC);
- KASSERT(l->l_wchan == NULL && l->l_sleepq == NULL);
+ KASSERT(l->l_wchan == NULL);
+ KASSERT(l->l_sleepq == NULL);
KASSERT((l->l_flag & LW_SINTR) == 0);
l->l_syncobj = sobj;
Index: src/sys/kern/kern_softint.c
diff -u src/sys/kern/kern_softint.c:1.72 src/sys/kern/kern_softint.c:1.73
--- src/sys/kern/kern_softint.c:1.72 Fri Oct 28 21:52:02 2022
+++ src/sys/kern/kern_softint.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_softint.c,v 1.72 2022/10/28 21:52:02 riastradh Exp $ */
+/* $NetBSD: kern_softint.c,v 1.73 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2007, 2008, 2019, 2020 The NetBSD Foundation, Inc.
@@ -170,7 +170,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_softint.c,v 1.72 2022/10/28 21:52:02 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_softint.c,v 1.73 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/proc.h>
@@ -433,7 +433,8 @@ softint_disestablish(void *arg)
uintptr_t offset;
offset = (uintptr_t)arg;
- KASSERTMSG(offset != 0 && offset < softint_bytes, "%"PRIuPTR" %u",
+ KASSERT(offset != 0);
+ KASSERTMSG(offset < softint_bytes, "%"PRIuPTR" %u",
offset, softint_bytes);
/*
@@ -496,7 +497,8 @@ softint_schedule(void *arg)
/* Find the handler record for this CPU. */
offset = (uintptr_t)arg;
- KASSERTMSG(offset != 0 && offset < softint_bytes, "%"PRIuPTR" %u",
+ KASSERT(offset != 0);
+ KASSERTMSG(offset < softint_bytes, "%"PRIuPTR" %u",
offset, softint_bytes);
sh = (softhand_t *)((uint8_t *)curcpu()->ci_data.cpu_softcpu + offset);
Index: src/sys/kern/kern_sysctl.c
diff -u src/sys/kern/kern_sysctl.c:1.268 src/sys/kern/kern_sysctl.c:1.269
--- src/sys/kern/kern_sysctl.c:1.268 Fri Feb 17 06:20:31 2023
+++ src/sys/kern/kern_sysctl.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_sysctl.c,v 1.268 2023/02/17 06:20:31 skrll Exp $ */
+/* $NetBSD: kern_sysctl.c,v 1.269 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2003, 2007, 2008 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
#define __COMPAT_SYSCTL
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_sysctl.c,v 1.268 2023/02/17 06:20:31 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_sysctl.c,v 1.269 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_defcorename.h"
@@ -2517,9 +2517,9 @@ sysctl_teardown(struct sysctllog **logp)
memset(&node, 0, sizeof(node));
while (log->log_left < log->log_size) {
- KASSERT((log->log_left + 3 < log->log_size) &&
- (log->log_left + log->log_num[log->log_left + 2] <=
- log->log_size));
+ KASSERT(log->log_left + 3 < log->log_size);
+ KASSERT(log->log_left + log->log_num[log->log_left + 2] <=
+ log->log_size);
v = log->log_num[log->log_left++];
t = log->log_num[log->log_left++];
namelen = log->log_num[log->log_left++];
Index: src/sys/kern/kern_turnstile.c
diff -u src/sys/kern/kern_turnstile.c:1.45 src/sys/kern/kern_turnstile.c:1.46
--- src/sys/kern/kern_turnstile.c:1.45 Wed Oct 26 23:27:16 2022
+++ src/sys/kern/kern_turnstile.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_turnstile.c,v 1.45 2022/10/26 23:27:16 riastradh Exp $ */
+/* $NetBSD: kern_turnstile.c,v 1.46 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2002, 2006, 2007, 2009, 2019, 2020
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_turnstile.c,v 1.45 2022/10/26 23:27:16 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_turnstile.c,v 1.46 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/lockdebug.h>
@@ -385,7 +385,8 @@ turnstile_block(turnstile_t *ts, int q,
KASSERT(q == TS_READER_Q || q == TS_WRITER_Q);
KASSERT(mutex_owned(lock));
- KASSERT(l != NULL && l->l_ts != NULL);
+ KASSERT(l != NULL);
+ KASSERT(l->l_ts != NULL);
if (ts == NULL) {
/*
@@ -394,8 +395,8 @@ turnstile_block(turnstile_t *ts, int q,
*/
ts = l->l_ts;
KASSERT(TS_ALL_WAITERS(ts) == 0);
- KASSERT(LIST_EMPTY(&ts->ts_sleepq[TS_READER_Q]) &&
- LIST_EMPTY(&ts->ts_sleepq[TS_WRITER_Q]));
+ KASSERT(LIST_EMPTY(&ts->ts_sleepq[TS_READER_Q]));
+ KASSERT(LIST_EMPTY(&ts->ts_sleepq[TS_WRITER_Q]));
ts->ts_obj = obj;
ts->ts_inheritor = NULL;
LIST_INSERT_HEAD(tc, ts, ts_chain);
@@ -459,7 +460,8 @@ turnstile_wakeup(turnstile_t *ts, int q,
sq = &ts->ts_sleepq[q];
KASSERT(q == TS_READER_Q || q == TS_WRITER_Q);
- KASSERT(count > 0 && count <= TS_WAITERS(ts, q));
+ KASSERT(count > 0);
+ KASSERT(count <= TS_WAITERS(ts, q));
KASSERT(mutex_owned(lock));
KASSERT(ts->ts_inheritor == curlwp || ts->ts_inheritor == NULL);
Index: src/sys/kern/tty_ptm.c
diff -u src/sys/kern/tty_ptm.c:1.45 src/sys/kern/tty_ptm.c:1.46
--- src/sys/kern/tty_ptm.c:1.45 Thu Sep 29 12:18:27 2022
+++ src/sys/kern/tty_ptm.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: tty_ptm.c,v 1.45 2022/09/29 12:18:27 christos Exp $ */
+/* $NetBSD: tty_ptm.c,v 1.46 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2004, 2020 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tty_ptm.c,v 1.45 2022/09/29 12:18:27 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tty_ptm.c,v 1.46 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -142,7 +142,8 @@ pty_vn_open(struct vnode *vp, struct lwp
if (error) {
/* only ptys mean we can't get these */
- KASSERT(error != EDUPFD && error != EMOVEFD);
+ KASSERT(error != EDUPFD);
+ KASSERT(error != EMOVEFD);
vput(vp);
return error;
}
Index: src/sys/kern/kern_veriexec.c
diff -u src/sys/kern/kern_veriexec.c:1.26 src/sys/kern/kern_veriexec.c:1.27
--- src/sys/kern/kern_veriexec.c:1.26 Thu Jun 11 02:30:21 2020
+++ src/sys/kern/kern_veriexec.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_veriexec.c,v 1.26 2020/06/11 02:30:21 thorpej Exp $ */
+/* $NetBSD: kern_veriexec.c,v 1.27 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2005, 2006 Elad Efrat <[email protected]>
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_veriexec.c,v 1.26 2020/06/11 02:30:21 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_veriexec.c,v 1.27 2023/04/09 09:18:09 riastradh Exp $");
#include "opt_veriexec.h"
@@ -230,8 +230,11 @@ veriexec_fpops_add(const char *fp_type,
{
struct veriexec_fpops *ops;
- KASSERT((init != NULL) && (update != NULL) && (final != NULL));
- KASSERT((hash_len != 0) && (ctx_size != 0));
+ KASSERT(init != NULL);
+ KASSERT(update != NULL);
+ KASSERT(final != NULL);
+ KASSERT(hash_len != 0);
+ KASSERT(ctx_size != 0);
KASSERT(fp_type != NULL);
if (veriexec_fpops_lookup(fp_type) != NULL)
Index: src/sys/kern/subr_asan.c
diff -u src/sys/kern/subr_asan.c:1.27 src/sys/kern/subr_asan.c:1.28
--- src/sys/kern/subr_asan.c:1.27 Fri Dec 18 15:33:34 2020
+++ src/sys/kern/subr_asan.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_asan.c,v 1.27 2020/12/18 15:33:34 martin Exp $ */
+/* $NetBSD: subr_asan.c,v 1.28 2023/04/09 09:18:09 riastradh Exp $ */
/*
* Copyright (c) 2018-2020 Maxime Villard, m00nbsd.net
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_asan.c,v 1.27 2020/12/18 15:33:34 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_asan.c,v 1.28 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -115,7 +115,8 @@ kasan_shadow_map(void *addr, size_t size
npages = (eva - sva) / PAGE_SIZE;
- KASSERT(sva >= KASAN_MD_SHADOW_START && eva < KASAN_MD_SHADOW_END);
+ KASSERT(sva >= KASAN_MD_SHADOW_START);
+ KASSERT(eva < KASAN_MD_SHADOW_END);
for (i = 0; i < npages; i++) {
kasan_md_shadow_map_page(sva + i * PAGE_SIZE);
Index: src/sys/kern/subr_pcu.c
diff -u src/sys/kern/subr_pcu.c:1.27 src/sys/kern/subr_pcu.c:1.28
--- src/sys/kern/subr_pcu.c:1.27 Wed Oct 26 23:38:57 2022
+++ src/sys/kern/subr_pcu.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_pcu.c,v 1.27 2022/10/26 23:38:57 riastradh Exp $ */
+/* $NetBSD: subr_pcu.c,v 1.28 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2011, 2014 The NetBSD Foundation, Inc.
@@ -52,7 +52,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_pcu.c,v 1.27 2022/10/26 23:38:57 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_pcu.c,v 1.28 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/cpu.h>
@@ -308,7 +308,8 @@ pcu_load(const pcu_ops_t *pcu)
struct cpu_info *ci, *curci;
int s;
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
s = splpcu();
curci = curcpu();
@@ -378,7 +379,8 @@ pcu_discard(const pcu_ops_t *pcu, lwp_t
{
const u_int id = pcu->pcu_id;
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
if (__predict_false(valid)) {
l->l_pcu_valid |= (1U << id);
@@ -399,7 +401,8 @@ pcu_save(const pcu_ops_t *pcu, lwp_t *l)
{
const u_int id = pcu->pcu_id;
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
if (__predict_true(l->l_pcu_cpu[id] == NULL)) {
return;
Index: src/sys/kern/subr_cpufreq.c
diff -u src/sys/kern/subr_cpufreq.c:1.9 src/sys/kern/subr_cpufreq.c:1.10
--- src/sys/kern/subr_cpufreq.c:1.9 Wed Feb 12 20:20:15 2014
+++ src/sys/kern/subr_cpufreq.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_cpufreq.c,v 1.9 2014/02/12 20:20:15 martin Exp $ */
+/* $NetBSD: subr_cpufreq.c,v 1.10 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_cpufreq.c,v 1.9 2014/02/12 20:20:15 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_cpufreq.c,v 1.10 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/cpu.h>
@@ -378,7 +378,8 @@ cpufreq_get_state_raw(uint32_t freq, str
uint32_t f, hi, i = 0, lo = 0;
KASSERT(mutex_owned(&cpufreq_lock) != 0);
- KASSERT(cf->cf_init != false && cfs != NULL);
+ KASSERT(cf->cf_init != false);
+ KASSERT(cfs != NULL);
hi = cf->cf_state_count;
Index: src/sys/kern/subr_kcpuset.c
diff -u src/sys/kern/subr_kcpuset.c:1.14 src/sys/kern/subr_kcpuset.c:1.15
--- src/sys/kern/subr_kcpuset.c:1.14 Sat Apr 9 23:38:33 2022
+++ src/sys/kern/subr_kcpuset.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_kcpuset.c,v 1.14 2022/04/09 23:38:33 riastradh Exp $ */
+/* $NetBSD: subr_kcpuset.c,v 1.15 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_kcpuset.c,v 1.14 2022/04/09 23:38:33 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_kcpuset.c,v 1.15 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/types.h>
@@ -114,7 +114,8 @@ kcpuset_sysinit(void)
/* Set a kcpuset_t sizes. */
kc_nfields = (KC_MAXCPUS >> KC_SHIFT);
kc_bitsize = sizeof(uint32_t) * kc_nfields;
- KASSERT(kc_nfields != 0 && kc_bitsize != 0);
+ KASSERT(kc_nfields != 0);
+ KASSERT(kc_bitsize != 0);
kc_cache = pool_cache_init(sizeof(kcpuset_impl_t) + kc_bitsize,
coherency_unit, 0, 0, "kcpuset", NULL, IPL_NONE, NULL, NULL, NULL);
Index: src/sys/kern/subr_pool.c
diff -u src/sys/kern/subr_pool.c:1.287 src/sys/kern/subr_pool.c:1.288
--- src/sys/kern/subr_pool.c:1.287 Fri Feb 24 11:02:27 2023
+++ src/sys/kern/subr_pool.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_pool.c,v 1.287 2023/02/24 11:02:27 riastradh Exp $ */
+/* $NetBSD: subr_pool.c,v 1.288 2023/04/09 09:18:09 riastradh Exp $ */
/*
* Copyright (c) 1997, 1999, 2000, 2002, 2007, 2008, 2010, 2014, 2015, 2018,
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_pool.c,v 1.287 2023/02/24 11:02:27 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_pool.c,v 1.288 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_ddb.h"
@@ -1653,7 +1653,8 @@ pool_reclaim(struct pool *pp)
bool klock;
int rv;
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
if (pp->pr_drain_hook != NULL) {
/*
@@ -2407,7 +2408,8 @@ pool_cache_invalidate(pool_cache_t pc)
pcg_t *pcg;
int n, s;
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
if (ncpu < 2 || !mp_online) {
/*
Index: src/sys/kern/subr_prf.c
diff -u src/sys/kern/subr_prf.c:1.198 src/sys/kern/subr_prf.c:1.199
--- src/sys/kern/subr_prf.c:1.198 Tue Feb 7 09:25:51 2023
+++ src/sys/kern/subr_prf.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_prf.c,v 1.198 2023/02/07 09:25:51 macallan Exp $ */
+/* $NetBSD: subr_prf.c,v 1.199 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 1986, 1988, 1991, 1993
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.198 2023/02/07 09:25:51 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_prf.c,v 1.199 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_ddb.h"
@@ -146,7 +146,8 @@ void
kprintf_init(void)
{
- KASSERT(!kprintf_inited && cold); /* not foolproof, but ... */
+ KASSERT(!kprintf_inited); /* not foolproof, but ... */
+ KASSERT(cold);
mutex_init(&kprintf_mtx, MUTEX_DEFAULT, IPL_HIGH);
#ifdef RND_PRINTF
rnd_attach_source(&rnd_printf_source, "printf", RND_TYPE_UNKNOWN,
Index: src/sys/kern/subr_time.c
diff -u src/sys/kern/subr_time.c:1.35 src/sys/kern/subr_time.c:1.36
--- src/sys/kern/subr_time.c:1.35 Tue Jun 28 02:04:51 2022
+++ src/sys/kern/subr_time.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_time.c,v 1.35 2022/06/28 02:04:51 riastradh Exp $ */
+/* $NetBSD: subr_time.c,v 1.36 2023/04/09 09:18:09 riastradh Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1993
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_time.c,v 1.35 2022/06/28 02:04:51 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_time.c,v 1.36 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -98,7 +98,8 @@ tvtohz(const struct timeval *tv)
sec = tv->tv_sec;
usec = tv->tv_usec;
- KASSERT(usec >= 0 && usec < 1000000);
+ KASSERT(usec >= 0);
+ KASSERT(usec < 1000000);
/* catch overflows in conversion time_t->int */
if (tv->tv_sec > INT_MAX)
Index: src/sys/kern/subr_vmem.c
diff -u src/sys/kern/subr_vmem.c:1.108 src/sys/kern/subr_vmem.c:1.109
--- src/sys/kern/subr_vmem.c:1.108 Tue May 31 08:43:16 2022
+++ src/sys/kern/subr_vmem.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_vmem.c,v 1.108 2022/05/31 08:43:16 andvar Exp $ */
+/* $NetBSD: subr_vmem.c,v 1.109 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c)2006,2007,2008,2009 YAMAMOTO Takashi,
@@ -46,7 +46,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_vmem.c,v 1.108 2022/05/31 08:43:16 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_vmem.c,v 1.109 2023/04/09 09:18:09 riastradh Exp $");
#if defined(_KERNEL) && defined(_KERNEL_OPT)
#include "opt_ddb.h"
@@ -391,7 +391,8 @@ bt_freehead_tofree(vmem_t *vm, vmem_size
const vmem_size_t qsize = size >> vm->vm_quantum_shift;
const int idx = SIZE2ORDER(qsize);
- KASSERT(size != 0 && qsize != 0);
+ KASSERT(size != 0);
+ KASSERT(qsize != 0);
KASSERT((size & vm->vm_quantum_mask) == 0);
KASSERT(idx >= 0);
KASSERT(idx < VMEM_MAXORDER);
@@ -414,7 +415,8 @@ bt_freehead_toalloc(vmem_t *vm, vmem_siz
const vmem_size_t qsize = size >> vm->vm_quantum_shift;
int idx = SIZE2ORDER(qsize);
- KASSERT(size != 0 && qsize != 0);
+ KASSERT(size != 0);
+ KASSERT(qsize != 0);
KASSERT((size & vm->vm_quantum_mask) == 0);
if (strat == VM_INSTANTFIT && ORDER2SIZE(idx) != qsize) {
@@ -1131,7 +1133,8 @@ vmem_xalloc(vmem_t *vm, const vmem_size_
KASSERT((phase & vm->vm_quantum_mask) == 0);
KASSERT((nocross & vm->vm_quantum_mask) == 0);
KASSERT((nocross & (nocross - 1)) == 0);
- KASSERT((align == 0 && phase == 0) || phase < align);
+ KASSERT(align == 0 || phase < align);
+ KASSERT(phase == 0 || phase < align);
KASSERT(nocross == 0 || nocross >= size);
KASSERT(minaddr <= maxaddr);
KASSERT(!VMEM_CROSS_P(phase, phase + size - 1, nocross));
Index: src/sys/kern/subr_xcall.c
diff -u src/sys/kern/subr_xcall.c:1.34 src/sys/kern/subr_xcall.c:1.35
--- src/sys/kern/subr_xcall.c:1.34 Tue Dec 22 01:57:29 2020
+++ src/sys/kern/subr_xcall.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: subr_xcall.c,v 1.34 2020/12/22 01:57:29 ad Exp $ */
+/* $NetBSD: subr_xcall.c,v 1.35 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2007-2010, 2019 The NetBSD Foundation, Inc.
@@ -74,7 +74,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: subr_xcall.c,v 1.34 2020/12/22 01:57:29 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: subr_xcall.c,v 1.35 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -257,7 +257,8 @@ uint64_t
xc_broadcast(unsigned int flags, xcfunc_t func, void *arg1, void *arg2)
{
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
ASSERT_SLEEPABLE();
if (__predict_false(!mp_online)) {
@@ -306,7 +307,8 @@ xc_unicast(unsigned int flags, xcfunc_t
int s;
KASSERT(ci != NULL);
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
ASSERT_SLEEPABLE();
if (__predict_false(!mp_online)) {
@@ -335,7 +337,8 @@ xc_wait(uint64_t where)
{
xc_state_t *xc;
- KASSERT(!cpu_intr_p() && !cpu_softintr_p());
+ KASSERT(!cpu_intr_p());
+ KASSERT(!cpu_softintr_p());
ASSERT_SLEEPABLE();
if (__predict_false(!mp_online)) {
Index: src/sys/kern/sys_sched.c
diff -u src/sys/kern/sys_sched.c:1.49 src/sys/kern/sys_sched.c:1.50
--- src/sys/kern/sys_sched.c:1.49 Sat May 23 23:42:43 2020
+++ src/sys/kern/sys_sched.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: sys_sched.c,v 1.49 2020/05/23 23:42:43 ad Exp $ */
+/* $NetBSD: sys_sched.c,v 1.50 2023/04/09 09:18:09 riastradh Exp $ */
/*
* Copyright (c) 2008, 2011 Mindaugas Rasiukevicius <rmind at NetBSD org>
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_sched.c,v 1.49 2020/05/23 23:42:43 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_sched.c,v 1.50 2023/04/09 09:18:09 riastradh Exp $");
#include <sys/param.h>
@@ -73,7 +73,8 @@ convert_pri(lwp_t *l, int policy, pri_t
/* Convert user priority to the in-kernel */
if (pri != PRI_NONE) {
/* Only for real-time threads */
- KASSERT(pri >= SCHED_PRI_MIN && pri <= SCHED_PRI_MAX);
+ KASSERT(pri >= SCHED_PRI_MIN);
+ KASSERT(pri <= SCHED_PRI_MAX);
KASSERT(policy != SCHED_OTHER);
return PRI_USER_RT + pri;
}
Index: src/sys/kern/vfs_cache.c
diff -u src/sys/kern/vfs_cache.c:1.152 src/sys/kern/vfs_cache.c:1.153
--- src/sys/kern/vfs_cache.c:1.152 Mon Nov 1 21:28:03 2021
+++ src/sys/kern/vfs_cache.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: vfs_cache.c,v 1.152 2021/11/01 21:28:03 andvar Exp $ */
+/* $NetBSD: vfs_cache.c,v 1.153 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2008, 2019, 2020 The NetBSD Foundation, Inc.
@@ -172,7 +172,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_cache.c,v 1.152 2021/11/01 21:28:03 andvar Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_cache.c,v 1.153 2023/04/09 09:18:09 riastradh Exp $");
#define __NAMECACHE_PRIVATE
#ifdef _KERNEL_OPT
@@ -700,7 +700,8 @@ cache_lookup_linked(struct vnode *dvp, c
}
return false;
}
- KASSERT(dvi->vi_nc_uid != VNOVAL && dvi->vi_nc_gid != VNOVAL);
+ KASSERT(dvi->vi_nc_uid != VNOVAL);
+ KASSERT(dvi->vi_nc_gid != VNOVAL);
error = kauth_authorize_vnode(cred,
KAUTH_ACCESS_ACTION(VEXEC,
dvp->v_type, dvi->vi_nc_mode & ALLPERMS), dvp, NULL,
@@ -730,7 +731,8 @@ cache_lookup_linked(struct vnode *dvp, c
}
if (ncp->nc_vp == NULL) {
/* found negative entry; vn is already null from above */
- KASSERT(namelen != cache_mp_nlen && name != cache_mp_name);
+ KASSERT(namelen != cache_mp_nlen);
+ KASSERT(name != cache_mp_name);
COUNT(ncs_neghits);
} else {
COUNT(ncs_goodhits); /* XXX can be "badhits" */
@@ -796,7 +798,8 @@ cache_revlookup(struct vnode *vp, struct
rw_exit(&vi->vi_nc_listlock);
return -1;
}
- KASSERT(vi->vi_nc_uid != VNOVAL && vi->vi_nc_gid != VNOVAL);
+ KASSERT(vi->vi_nc_uid != VNOVAL);
+ KASSERT(vi->vi_nc_gid != VNOVAL);
error = kauth_authorize_vnode(kauth_cred_get(),
KAUTH_ACCESS_ACTION(VEXEC, vp->v_type, vi->vi_nc_mode &
ALLPERMS), vp, NULL, genfs_can_access(vp, curlwp->l_cred,
Index: src/sys/kern/vfs_lookup.c
diff -u src/sys/kern/vfs_lookup.c:1.232 src/sys/kern/vfs_lookup.c:1.233
--- src/sys/kern/vfs_lookup.c:1.232 Mon Aug 22 09:14:59 2022
+++ src/sys/kern/vfs_lookup.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: vfs_lookup.c,v 1.232 2022/08/22 09:14:59 hannken Exp $ */
+/* $NetBSD: vfs_lookup.c,v 1.233 2023/04/09 09:18:09 riastradh Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1993
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_lookup.c,v 1.232 2022/08/22 09:14:59 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_lookup.c,v 1.233 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_magiclinks.h"
@@ -1328,7 +1328,8 @@ lookup_fastforward(struct namei_state *s
error = EOPNOTSUPP;
break;
}
- KASSERT(plock != NULL && rw_lock_held(plock));
+ KASSERT(plock != NULL);
+ KASSERT(rw_lock_held(plock));
/*
* Scored a hit. Negative is good too (ENOENT). If there's
Index: src/sys/kern/vfs_syscalls.c
diff -u src/sys/kern/vfs_syscalls.c:1.557 src/sys/kern/vfs_syscalls.c:1.558
--- src/sys/kern/vfs_syscalls.c:1.557 Sun Mar 5 14:40:32 2023
+++ src/sys/kern/vfs_syscalls.c Sun Apr 9 09:18:09 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: vfs_syscalls.c,v 1.557 2023/03/05 14:40:32 riastradh Exp $ */
+/* $NetBSD: vfs_syscalls.c,v 1.558 2023/04/09 09:18:09 riastradh Exp $ */
/*-
* Copyright (c) 2008, 2009, 2019, 2020 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_syscalls.c,v 1.557 2023/03/05 14:40:32 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_syscalls.c,v 1.558 2023/04/09 09:18:09 riastradh Exp $");
#ifdef _KERNEL_OPT
#include "opt_fileassoc.h"
@@ -1947,8 +1947,8 @@ vfs_composefh_alloc(struct vnode *vp, fh
fhp->fh_fsid = mp->mnt_stat.f_fsidx;
error = VFS_VPTOFH(vp, &fhp->fh_fid, &fidsize);
if (error == 0) {
- KASSERT((FHANDLE_SIZE(fhp) == fhsize &&
- FHANDLE_FILEID(fhp)->fid_len == fidsize));
+ KASSERT(FHANDLE_SIZE(fhp) == fhsize);
+ KASSERT(FHANDLE_FILEID(fhp)->fid_len == fidsize);
*fhpp = fhp;
} else {
kmem_free(fhp, fhsize);
@@ -4374,7 +4374,8 @@ do_sys_renameat(struct lwp *l, int fromf
struct mount *mp, *tmp;
int error;
- KASSERT(l != NULL || (fromfd == AT_FDCWD && tofd == AT_FDCWD));
+ KASSERT(l != NULL || fromfd == AT_FDCWD);
+ KASSERT(l != NULL || tofd == AT_FDCWD);
error = pathbuf_maybe_copyin(from, seg, &fpb);
if (error)