<sys/conf.h>: Move SPECNAMELEN to <sys/param.h>.
authorSascha Wildner <saw@online.de>
Sun, 30 Jun 2019 10:25:56 +0000 (12:25 +0200)
committerSascha Wildner <saw@online.de>
Sun, 30 Jun 2019 10:26:54 +0000 (12:26 +0200)
Some dports and also stuff in our tree depend on it being public, which
all compensate with local defines for now, some of them not having been
adjusted when SPECNAMELEN was bumped from 15 to 63, such as in
sysutils/{mfi,mpt}d. Patches for these ports have been submitted.

They all could have got at it by defining _KERNEL_STRUCTURES before
including <sys/conf.h> but that didn't catch up it seems.

It's public in <sys/param.h> in FreeBSD and I see no reason why we
shouldn't follow.

Reported-by: aly
sys/boot/efi/loader/devicename.c
sys/sys/conf.h
sys/sys/param.h
usr.sbin/mptutil/mptutil.h

index 76212f1..c386e89 100644 (file)
@@ -39,8 +39,6 @@ __FBSDID("$FreeBSD: head/sys/boot/efi/loader/devicename.c 294068 2016-01-15 02:3
 
 #include "loader_efi.h"
 
-#define SPECNAMELEN    63
-
 static int efi_parsedev(struct efi_devdesc **, const char *, const char **);
 
 /*
index 7f5efc8..4841980 100644 (file)
@@ -33,7 +33,6 @@
  *
  *     @(#)conf.h      8.5 (Berkeley) 1/9/95
  * $FreeBSD: src/sys/sys/conf.h,v 1.103.2.6 2002/03/11 01:14:55 dd Exp $
- * $DragonFly: src/sys/sys/conf.h,v 1.18 2007/05/09 00:53:35 dillon Exp $
  */
 
 #ifndef _SYS_CONF_H_
@@ -57,8 +56,7 @@
 #include <sys/event.h>
 #endif
 #include <libprop/proplib.h>
-
-#define SPECNAMELEN    63
+#include <sys/param.h>
 
 struct tty;
 struct disk;
index d83bf06..2c2ec5d 100644 (file)
 #define NOFILE         OPEN_MAX        /* max open files per process */
 #define NOGROUP                65535           /* marker for empty group set member */
 #define MAXHOSTNAMELEN 256             /* max hostname size */
+#define SPECNAMELEN    63              /* max length of devicename */
 
 /* More types and definitions used throughout the kernel. */
 #ifdef _KERNEL
index 4087051..d38987a 100644 (file)
@@ -40,8 +40,6 @@
 #include <dev/disk/mpt/mpilib/mpi_cnfg.h>
 #include <dev/disk/mpt/mpilib/mpi_raid.h>
 
-#define        SPECNAMELEN 15 /* XXX: hidden under _KERNEL in <sys/conf.h> */
-
 #define        IOC_STATUS_SUCCESS(status)                                      \
        (((status) & MPI_IOCSTATUS_MASK) == MPI_IOCSTATUS_SUCCESS)