git: fc7e121d88d6 - main - file: Move FILEDESC_FOREACH macros to kern_descrip.c

From: Mark Johnston <markj_at_FreeBSD.org>
Date: Thu, 17 Mar 2022 19:40:13 UTC
The branch main has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=fc7e121d88d65aabbb8ce87d8e1d13e3c3cf18eb

commit fc7e121d88d65aabbb8ce87d8e1d13e3c3cf18eb
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2022-03-17 16:58:56 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2022-03-17 19:39:00 +0000

    file: Move FILEDESC_FOREACH macros to kern_descrip.c
    
    They are only used in kern_descrip.c, so make them private.  No
    functional change intended.
    
    Discussed with: mjg
    Sponsored by:   The FreeBSD Foundation
---
 sys/kern/kern_descrip.c | 12 ++++++++++++
 sys/sys/filedesc.h      | 11 -----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c
index da1eb24cf9c8..b13fc719c2b0 100644
--- a/sys/kern/kern_descrip.c
+++ b/sys/kern/kern_descrip.c
@@ -155,6 +155,18 @@ static struct pwd *pwd_alloc(void);
 #define NDBIT(x)	((NDSLOTTYPE)1 << ((x) % NDENTRIES))
 #define	NDSLOTS(x)	(((x) + NDENTRIES - 1) / NDENTRIES)
 
+#define	FILEDESC_FOREACH_FDE(fdp, _iterator, _fde)				\
+	struct filedesc *_fdp = (fdp);						\
+	int _lastfile = fdlastfile_single(_fdp);				\
+	for (_iterator = 0; _iterator <= _lastfile; _iterator++)		\
+		if ((_fde = &_fdp->fd_ofiles[_iterator])->fde_file != NULL)
+
+#define	FILEDESC_FOREACH_FP(fdp, _iterator, _fp)				\
+	struct filedesc *_fdp = (fdp);						\
+	int _lastfile = fdlastfile_single(_fdp);				\
+	for (_iterator = 0; _iterator <= _lastfile; _iterator++)		\
+		if ((_fp = _fdp->fd_ofiles[_iterator].fde_file) != NULL)
+
 /*
  * SLIST entry used to keep track of ofiles which must be reclaimed when
  * the process exits.
diff --git a/sys/sys/filedesc.h b/sys/sys/filedesc.h
index b64a4c4849d9..8ecf7d8cb45e 100644
--- a/sys/sys/filedesc.h
+++ b/sys/sys/filedesc.h
@@ -193,17 +193,6 @@ struct filedesc_to_leader {
 	MPASS(curproc->p_fd == _fdp);						\
 	(curproc->p_numthreads == 1 && refcount_load(&_fdp->fd_refcnt) == 1);	\
 })
-#define	FILEDESC_FOREACH_FDE(fdp, _iterator, _fde)				\
-	struct filedesc *_fdp = (fdp);						\
-	int _lastfile = fdlastfile_single(_fdp);				\
-	for (_iterator = 0; _iterator <= _lastfile; _iterator++)		\
-		if ((_fde = &_fdp->fd_ofiles[_iterator])->fde_file != NULL)
-
-#define	FILEDESC_FOREACH_FP(fdp, _iterator, _fp)				\
-	struct filedesc *_fdp = (fdp);						\
-	int _lastfile = fdlastfile_single(_fdp);				\
-	for (_iterator = 0; _iterator <= _lastfile; _iterator++)		\
-		if ((_fp = _fdp->fd_ofiles[_iterator].fde_file) != NULL)
 
 #else