CVS commit: src/usr.sbin/cpuctl
Module Name:src Committed By: jruoho Date: Mon Sep 26 06:51:58 UTC 2011 Modified Files: src/usr.sbin/cpuctl: cpuctl.c Log Message: Fix wrong err(3) message (no such thing as IOC_CPU_GETINFO). To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/cpuctl/cpuctl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.sbin/cpuctl/cpuctl.c diff -u src/usr.sbin/cpuctl/cpuctl.c:1.17 src/usr.sbin/cpuctl/cpuctl.c:1.18 --- src/usr.sbin/cpuctl/cpuctl.c:1.17 Sun Sep 11 14:54:49 2011 +++ src/usr.sbin/cpuctl/cpuctl.c Mon Sep 26 06:51:57 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cpuctl.c,v 1.17 2011/09/11 14:54:49 jdc Exp $ */ +/* $NetBSD: cpuctl.c,v 1.18 2011/09/26 06:51:57 jruoho Exp $ */ /*- * Copyright (c) 2007, 2008, 2009 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ #ifndef lint #include sys/cdefs.h -__RCSID($NetBSD: cpuctl.c,v 1.17 2011/09/11 14:54:49 jdc Exp $); +__RCSID($NetBSD: cpuctl.c,v 1.18 2011/09/26 06:51:57 jruoho Exp $); #endif /* not lint */ #include sys/param.h @@ -247,7 +247,7 @@ cpu_list(char **argv) for (i = 0; i cnt; i++) { cs.cs_id = i; if (ioctl(fd, IOC_CPU_GETSTATE, cs) 0) - err(EXIT_FAILURE, IOC_CPU_GETINFO); + err(EXIT_FAILURE, IOC_CPU_GETSTATE); if (ioctl(fd, IOC_CPU_MAPID, cs.cs_id) 0) err(EXIT_FAILURE, IOC_CPU_MAPID); if (cs.cs_online)
CVS commit: [netbsd-5] src/sys/arch/xen/xen
Module Name:src Committed By: sborrill Date: Mon Sep 26 09:56:55 UTC 2011 Modified Files: src/sys/arch/xen/xen [netbsd-5]: hypervisor.c Log Message: Patch to fix build on Xen 2 (fallout from pullup #1672) To generate a diff of this commit: cvs rdiff -u -r1.42.4.4 -r1.42.4.5 src/sys/arch/xen/xen/hypervisor.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/arch/xen/xen/hypervisor.c diff -u src/sys/arch/xen/xen/hypervisor.c:1.42.4.4 src/sys/arch/xen/xen/hypervisor.c:1.42.4.5 --- src/sys/arch/xen/xen/hypervisor.c:1.42.4.4 Fri Sep 23 12:44:51 2011 +++ src/sys/arch/xen/xen/hypervisor.c Mon Sep 26 09:56:54 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: hypervisor.c,v 1.42.4.4 2011/09/23 12:44:51 sborrill Exp $ */ +/* $NetBSD: hypervisor.c,v 1.42.4.5 2011/09/26 09:56:54 sborrill Exp $ */ /* * Copyright (c) 2005 Manuel Bouyer. @@ -63,7 +63,7 @@ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: hypervisor.c,v 1.42.4.4 2011/09/23 12:44:51 sborrill Exp $); +__KERNEL_RCSID(0, $NetBSD: hypervisor.c,v 1.42.4.5 2011/09/26 09:56:54 sborrill Exp $); #include sys/param.h #include sys/systm.h @@ -100,7 +100,6 @@ __KERNEL_RCSID(0, $NetBSD: hypervisor.c #include xen/xen3-public/version.h #endif -#if defined(DOM0OPS) || defined(XEN3) #include sys/dirent.h #include sys/stat.h #include sys/tree.h @@ -108,6 +107,7 @@ __KERNEL_RCSID(0, $NetBSD: hypervisor.c #include miscfs/specfs/specdev.h #include miscfs/kernfs/kernfs.h #include xen/kernfs_machdep.h +#if defined(DOM0OPS) || defined(XEN3) #include dev/isa/isavar.h #endif /* DOM0OPS || XEN3 */ #ifdef XEN3
CVS commit: xsrc/external/mit/xf86-input-ws/dist/src
Module Name:xsrc Committed By: tsutsui Date: Mon Sep 26 14:38:59 UTC 2011 Modified Files: xsrc/external/mit/xf86-input-ws/dist/src: ws.c Log Message: Use #ifndef __NetBSD__ instead of #if 0 which were added in rev 1.5: port to netbsd wscons To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 xsrc/external/mit/xf86-input-ws/dist/src/ws.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: xsrc/external/mit/xf86-input-ws/dist/src/ws.c diff -u xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.5 xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.6 --- xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.5 Tue Aug 2 09:33:33 2011 +++ xsrc/external/mit/xf86-input-ws/dist/src/ws.c Mon Sep 26 14:38:59 2011 @@ -892,7 +892,7 @@ wsSetProperty(DeviceIntPtr device, Atom priv-coords.maxx = priv-max_x; priv-coords.miny = priv-min_y; priv-coords.maxy = priv-max_y; -#if 0 +#ifndef __NetBSD__ priv-coords.swapxy = priv-swap_axes; #endif @@ -901,11 +901,11 @@ wsSetProperty(DeviceIntPtr device, Atom coords.maxx = priv-max_x; coords.miny = priv-min_y; coords.maxy = priv-max_y; -#if 0 +#ifndef __NetBSD__ coords.swapxy = priv-swap_axes; #endif coords.samplelen = priv-raw; -#if 0 +#ifndef __NetBSD__ coords.resx = priv-coords.resx; coords.resy = priv-coords.resy; #endif
CVS commit: xsrc/external/mit/xf86-input-ws/dist/src
Module Name:xsrc Committed By: tsutsui Date: Mon Sep 26 14:47:53 UTC 2011 Modified Files: xsrc/external/mit/xf86-input-ws/dist/src: ws.c Log Message: Restore #ifndef __NetBSD__ portions (disabling OpenBSD specific TPANEL stuff?) which were accidentally removed in rev 1.4: merge xf86-input-ws 1.3.0 from openbsd-current. Pointed out by nonaka@, and this fixes WSMOUSEIO_SCALIBCOORDS ioctl errors and coredumps after the driver is loaded on hpcarm W-ZERO3. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 xsrc/external/mit/xf86-input-ws/dist/src/ws.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: xsrc/external/mit/xf86-input-ws/dist/src/ws.c diff -u xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.6 xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.7 --- xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.6 Mon Sep 26 14:38:59 2011 +++ xsrc/external/mit/xf86-input-ws/dist/src/ws.c Mon Sep 26 14:47:53 2011 @@ -282,6 +282,7 @@ wsPreInit12(InputDriverPtr drv, InputInf pInfo-name); } +#ifndef __NetBSD__ if (priv-type == WSMOUSE_TYPE_TPANEL priv-raw) { if (ioctl(pInfo-fd, WSMOUSEIO_GCALIBCOORDS, priv-coords) != 0) { @@ -298,12 +299,15 @@ wsPreInit12(InputDriverPtr drv, InputInf priv-min_y = priv-coords.miny; priv-max_y = priv-coords.maxy; } else { +#endif /* in calibrated mode, coordinate space, is screen coords */ priv-min_x = 0; priv-max_x = screenInfo.screens[priv-screen_no]-width - 1; priv-min_y = 0; priv-max_y = screenInfo.screens[priv-screen_no]-height - 1; +#ifndef __NetBSD__ } +#endif /* Allow options to override this */ priv-min_x = xf86SetIntOption(pInfo-options, MinX, priv-min_x); xf86Msg(X_INFO, %s minimum x position: %d\n, @@ -506,6 +510,7 @@ wsDeviceOn(DeviceIntPtr pWS) return !Success; } +#ifndef __NetBSD__ if (priv-type == WSMOUSE_TYPE_TPANEL) { /* get calibration values */ if (ioctl(pInfo-fd, WSMOUSEIO_GCALIBCOORDS, coords) != 0) { @@ -525,6 +530,7 @@ wsDeviceOn(DeviceIntPtr pWS) } } } +#endif priv-buffer = XisbNew(pInfo-fd, sizeof(struct wscons_event) * NUMEVENTS); if (priv-buffer == NULL) { @@ -547,6 +553,7 @@ wsDeviceOff(DeviceIntPtr pWS) DBG(1, ErrorF(WS DEVICE OFF\n)); wsmbEmuFinalize(pInfo); +#ifndef __NetBSD__ if (priv-type == WSMOUSE_TYPE_TPANEL) { /* Restore calibration data */ memcpy(coords, priv-coords, sizeof coords); @@ -555,6 +562,7 @@ wsDeviceOff(DeviceIntPtr pWS) strerror(errno)); } } +#endif if (pInfo-fd = 0) { xf86RemoveEnabledDevice(pInfo); wsClose(pInfo);
CVS commit: xsrc/external/mit/xf86-input-ws/dist/src
Module Name:xsrc Committed By: tsutsui Date: Mon Sep 26 18:04:37 UTC 2011 Modified Files: xsrc/external/mit/xf86-input-ws/dist/src: ws.c Log Message: Also wrap variables used only in !__NetBSD__ block. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 xsrc/external/mit/xf86-input-ws/dist/src/ws.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: xsrc/external/mit/xf86-input-ws/dist/src/ws.c diff -u xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.7 xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.8 --- xsrc/external/mit/xf86-input-ws/dist/src/ws.c:1.7 Mon Sep 26 14:47:53 2011 +++ xsrc/external/mit/xf86-input-ws/dist/src/ws.c Mon Sep 26 18:04:36 2011 @@ -501,7 +501,9 @@ wsDeviceOn(DeviceIntPtr pWS) { InputInfoPtr pInfo = (InputInfoPtr)pWS-public.devicePrivate; WSDevicePtr priv = (WSDevicePtr)pInfo-private; +#ifndef __NetBSD__ struct wsmouse_calibcoords coords; +#endif DBG(1, ErrorF(WS DEVICE ON\n)); if ((pInfo-fd 0) (wsOpen(pInfo) != Success)) { @@ -549,7 +551,9 @@ wsDeviceOff(DeviceIntPtr pWS) { InputInfoPtr pInfo = (InputInfoPtr)pWS-public.devicePrivate; WSDevicePtr priv = pInfo-private; +#ifndef __NetBSD__ struct wsmouse_calibcoords coords; +#endif DBG(1, ErrorF(WS DEVICE OFF\n)); wsmbEmuFinalize(pInfo);
CVS commit: src/sys/dev/pci
Module Name:src Committed By: jakllsch Date: Mon Sep 26 18:07:38 UTC 2011 Modified Files: src/sys/dev/pci: cxdtv.c cxdtvreg.h Log Message: Define and use symbolic bits in registers. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/dev/pci/cxdtv.c cvs rdiff -u -r1.1 -r1.2 src/sys/dev/pci/cxdtvreg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/dev/pci/cxdtv.c diff -u src/sys/dev/pci/cxdtv.c:1.8 src/sys/dev/pci/cxdtv.c:1.9 --- src/sys/dev/pci/cxdtv.c:1.8 Mon Aug 29 14:47:08 2011 +++ src/sys/dev/pci/cxdtv.c Mon Sep 26 18:07:37 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cxdtv.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $ */ +/* $NetBSD: cxdtv.c,v 1.9 2011/09/26 18:07:37 jakllsch Exp $ */ /* * Copyright (c) 2008, 2011 Jonathan A. Kollasch @@ -27,7 +27,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cxdtv.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $); +__KERNEL_RCSID(0, $NetBSD: cxdtv.c,v 1.9 2011/09/26 18:07:37 jakllsch Exp $); #include sys/param.h #include sys/kernel.h @@ -780,7 +780,7 @@ cxdtv_risc_field(struct cxdtv_softc *sc, rm = sc-sc_riscbuf; - /* htole32 will be done when program is copied to chip sram */ + /* htole32 will be done when program is copied to chip SRAM */ /* XXX */ *(rm++) = (CX_RISC_SYNC|0); @@ -881,33 +881,32 @@ cxdtv_mpeg_trigger(struct cxdtv_softc *s /* software reset */ - /* serial MPEG port on HD5500 */ switch(sc-sc_vendor) { case PCI_VENDOR_ATI: /* both ATI boards with DTV are the same */ bus_space_write_4(sc-sc_memt, sc-sc_memh, - CXDTV_TS_GEN_CONTROL, 0x40); + CXDTV_TS_GEN_CONTROL, IPB_SW_RST); delay(100); /* parallel MPEG port */ bus_space_write_4(sc-sc_memt, sc-sc_memh, - CXDTV_PINMUX_IO, 0x80); /* XXX bit defines */ + CXDTV_PINMUX_IO, MPEG_PAR_EN); break; case PCI_VENDOR_PCHDTV: if (sc-sc_product == PCI_PRODUCT_PCHDTV_HD5500) { bus_space_write_4(sc-sc_memt, sc-sc_memh, - CXDTV_TS_GEN_CONTROL, 0x48); + CXDTV_TS_GEN_CONTROL, IPB_SW_RST|IPB_SMODE); delay(100); - /* serial MPEG port */ bus_space_write_4(sc-sc_memt, sc-sc_memh, - CXDTV_PINMUX_IO, 0x00); /* XXX bit defines */ + CXDTV_PINMUX_IO, 0x00); /* serial MPEG port */ /* byte-width start-of-packet */ bus_space_write_4(sc-sc_memt, sc-sc_memh, CXDTV_HW_SOP_CONTROL, 0x47 16 | 188 4 | 1); bus_space_write_4(sc-sc_memt, sc-sc_memh, - CXDTV_TS_SOP_STATUS, 1 13); + CXDTV_TS_SOP_STATUS, IPB_SOP_BYTEWIDE); + /* serial MPEG port on HD5500 */ bus_space_write_4(sc-sc_memt, sc-sc_memh, - CXDTV_TS_GEN_CONTROL, 0x08); + CXDTV_TS_GEN_CONTROL, IPB_SMODE); } break; default: @@ -917,7 +916,7 @@ cxdtv_mpeg_trigger(struct cxdtv_softc *s bus_space_write_4(sc-sc_memt, sc-sc_memh, CXDTV_TS_LNGTH, CXDTV_TS_PKTSIZE); - /* Configure for standard MPEG TS, 1 good to sync */ + /* Configure for standard MPEG TS, 1 good packet to sync */ bus_space_write_4(sc-sc_memt, sc-sc_memh, CXDTV_HW_SOP_CONTROL, 0x47 16 | 188 4 | 1); Index: src/sys/dev/pci/cxdtvreg.h diff -u src/sys/dev/pci/cxdtvreg.h:1.1 src/sys/dev/pci/cxdtvreg.h:1.2 --- src/sys/dev/pci/cxdtvreg.h:1.1 Mon Jul 11 00:46:04 2011 +++ src/sys/dev/pci/cxdtvreg.h Mon Sep 26 18:07:38 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cxdtvreg.h,v 1.1 2011/07/11 00:46:04 jakllsch Exp $ */ +/* $NetBSD: cxdtvreg.h,v 1.2 2011/09/26 18:07:38 jakllsch Exp $ */ /*- * Copyright (c) 2007 Jared D. McNeill jmcne...@invisible.ca @@ -76,7 +76,10 @@ #define CXDTV_DEV_CNTRL2_RUN_RISC __BIT(5) -/* mpeg ts registers */ +/* PINMUX_IO */ +#define MPEG_PAR_EN __BIT(7) + +/* MPEG TS registers */ #define CXDTV_DMA28_PTR1 0x30009c #define CXDTV_DMA28_PTR2 0x3000dc @@ -98,14 +101,34 @@ #define CXDTV_TS_INT_MSTAT 0x200078 #define CXDTV_TS_INT_SSTAT 0x20007c -/* for TS_DMA_CNTRL */ +/* TS_DMA_CNTRL */ #define CXDTV_TS_RISC_EN __BIT(4) #define CXDTV_TS_FIFO_EN __BIT(0) -#define CXDTV_TS_RISCI2 0x10 -#define CXDTV_TS_RISCI1 0x01 +/* TS_INT_* */ +#define CXDTV_TS_RISCI2 __BIT(4) +#define CXDTV_TS_RISCI1 __BIT(0) #define CXDTV_TS_RISCI (CXDTV_TS_RISCI2|CXDTV_TS_RISCI1) +/* HW_SOP_CONTROL */ + +/* TS_GEN_CONTROL */ +#define MPEG_IN_SYNC __BIT(0) +#define IPB_MCLK_POL __BIT(1) +#define IPB_PUNC_CLK __BIT(2) +#define IPB_SMODE __BIT(3) +#define IPB_BIT_RVRS __BIT(4) +#define IPB_ERR_ACK __BIT(5) +#define IPB_SW_RST __BIT(6) +#define IPB_STAT_CLR __BIT(7) + +/* TS_SOP_STATUS */ +#define MPG_BAD_SOP_STAT __BITS(11,0) +#define IPB_SOP_SYNC_CHK __BIT(12) +#define IPB_SOP_BYTEWIDE __BIT(13) +#define IPB_SOP_SEL __BITS(15, 14) +#define IPB_TSSOP_POL __BIT(16) + /* RISC instructions */ #define CX_RISC_WRITECR 0xd000 #define CX_RISC_WRITECM 0xc000
CVS commit: src/external/mit/xorg/server/drivers/xf86-input-ws
Module Name:src Committed By: tsutsui Date: Mon Sep 26 18:08:09 UTC 2011 Modified Files: src/external/mit/xorg/server/drivers/xf86-input-ws: Makefile Log Message: Set WARNS?=2. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 \ src/external/mit/xorg/server/drivers/xf86-input-ws/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/mit/xorg/server/drivers/xf86-input-ws/Makefile diff -u src/external/mit/xorg/server/drivers/xf86-input-ws/Makefile:1.1 src/external/mit/xorg/server/drivers/xf86-input-ws/Makefile:1.2 --- src/external/mit/xorg/server/drivers/xf86-input-ws/Makefile:1.1 Sat Nov 28 12:10:24 2009 +++ src/external/mit/xorg/server/drivers/xf86-input-ws/Makefile Mon Sep 26 18:08:09 2011 @@ -1,4 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2009/11/28 12:10:24 mbalmer Exp $ +# $NetBSD: Makefile,v 1.2 2011/09/26 18:08:09 tsutsui Exp $ + +WARNS?= 2 DRIVER= xf86-input-ws DRIVER_NAME= ws_drv @@ -10,6 +12,4 @@ CPPFLAGS+= -DHAVE_CONFIG_H \ -I${X11SRCDIR.${DRIVER}}/../include \ -I${X11SRCDIR.${DRIVER}}/include -COPTS.ws.c= -Wno-error # XXX deprecated - .include ../Makefile.xf86-driver
CVS commit: src/sys/arch/i386/conf
Module Name:src Committed By: jakllsch Date: Mon Sep 26 18:14:07 UTC 2011 Modified Files: src/sys/arch/i386/conf: ALL Log Message: options PMS_DISABLE_POWERHOOK is obsolete. To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321 src/sys/arch/i386/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/arch/i386/conf/ALL diff -u src/sys/arch/i386/conf/ALL:1.320 src/sys/arch/i386/conf/ALL:1.321 --- src/sys/arch/i386/conf/ALL:1.320 Thu Sep 22 01:15:31 2011 +++ src/sys/arch/i386/conf/ALL Mon Sep 26 18:14:07 2011 @@ -1,4 +1,4 @@ -# $NetBSD: ALL,v 1.320 2011/09/22 01:15:31 jakllsch Exp $ +# $NetBSD: ALL,v 1.321 2011/09/26 18:14:07 jakllsch Exp $ # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp # # ALL machine description file @@ -17,7 +17,7 @@ include arch/i386/conf/std.i386 options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident ALL-$Revision: 1.320 $ +#ident ALL-$Revision: 1.321 $ maxusers 64 # estimated number of users @@ -556,7 +556,6 @@ npx0 at isa? port 0xf0 irq 13 # x86 math pckbc0 at isa? # PC keyboard controller pckbd* at pckbc? # PC keyboard pms* at pckbc? # PS/2 mouse for wsmouse -options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads vga0 at isa?
CVS commit: src/external/gpl3/gdb/dist/gdb
Module Name:src Committed By: christos Date: Mon Sep 26 18:55:57 UTC 2011 Added Files: src/external/gpl3/gdb/dist/gdb: nbsd-thread.c Log Message: Resurrect old thread debugging code. Not hooked in, compiles. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/external/gpl3/gdb/dist/gdb/nbsd-thread.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Added files: Index: src/external/gpl3/gdb/dist/gdb/nbsd-thread.c diff -u /dev/null src/external/gpl3/gdb/dist/gdb/nbsd-thread.c:1.1 --- /dev/null Mon Sep 26 14:55:57 2011 +++ src/external/gpl3/gdb/dist/gdb/nbsd-thread.c Mon Sep 26 14:55:56 2011 @@ -0,0 +1,1297 @@ +/* Thread debugging back-end code for NetBSD, for GDB. + Copyright 2002 + Wasabi Systems, Inc. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + + +#include defs.h + +#include sys/types.h +#include sys/ptrace.h + +#include pthread.h +#include pthread_dbg.h + +#include symtab.h +#include symfile.h +#include objfiles.h +#include solib.h +#include gdbthread.h +#include bfd.h +#include elf-bfd.h +#include target.h +#include inferior.h +#include gdbcmd.h +#include gdbcore.h + +#include machine/reg.h + +#ifndef HAVE_GREGSET_T +typedef struct reg gregset_t; +#endif + +#ifndef HAVE_FPREGSET_T +typedef struct fpreg fpregset_t; +#endif + +#include gregset.h + +/* nbsd_thread_present indicates that new_objfile has spotted + libpthread and that post_attach() or create_inferior() should fire + up thread debugging if it isn't already active. */ +static int nbsd_thread_present = 0; + +/* nbsd_thread_active indicates that thread debugging is up and running, and + in particular that main_ta and main_ptid are valid. */ +static int nbsd_thread_active = 0; + +/* nbsd_thread_core indicates that we're working on a corefile, not a + live process. */ +static int nbsd_thread_core = 0; + +static ptid_t main_ptid; /* Real process ID */ + +static ptid_t cached_thread; + +struct target_ops nbsd_thread_ops; +struct target_ops nbsd_core_ops; + +struct td_proc_callbacks_t nbsd_thread_callbacks; +struct td_proc_callbacks_t nbsd_core_callbacks; + +/* place to store core_ops before we overwrite it */ +static struct target_ops orig_core_ops; + +extern struct target_ops child_ops; /* target vector for inftarg.c */ +extern struct target_ops core_ops; /* target vector for corelow.c */ + +extern int child_suppress_run; + +static ptid_t find_active_thread (void); +static void nbsd_find_new_threads (struct target_ops *); + +#define GET_PID(ptid) ptid_get_pid (ptid) +#define GET_LWP(ptid) ptid_get_lwp (ptid) +#define GET_THREAD(ptid) ptid_get_tid (ptid) + +#define IS_LWP(ptid) (GET_LWP (ptid) != 0) +#define IS_THREAD(ptid) (GET_THREAD (ptid) != 0) + +#define BUILD_LWP(lwp, ptid) ptid_build (GET_PID(ptid), lwp, 0) +#define BUILD_THREAD(tid, ptid) ptid_build (GET_PID(ptid), 0, tid) + +static td_proc_t *main_ta; + +struct nbsd_thread_proc_arg { + struct target_ops *ops; + struct regcache *cache; +} main_arg; + +static const char *syncnames[] = { + unknown, mutex, cond var, spinlock, thread +}; + +struct string_map + { +int num; +char *str; + }; + +static char * +td_err_string (int errcode) +{ + static struct string_map +td_err_table[] = + { +{TD_ERR_OK, generic \call succeeded\}, +{TD_ERR_ERR, generic error.}, +{TD_ERR_NOSYM, symbol not found}, +{TD_ERR_NOOBJ, no object can be found to satisfy query}, +{TD_ERR_BADTHREAD, thread can not answer request}, +{TD_ERR_INUSE, debugging interface already in use for this process}, +{TD_ERR_NOLIB, process is not using libpthread}, +{TD_ERR_NOMEM, out of memory}, +{TD_ERR_IO, process callback error}, +{TD_ERR_INVAL, invalid argument}, + }; + const int td_err_size = sizeof td_err_table / sizeof (struct string_map); + int i; + static char buf[90]; + + for (i = 0; i td_err_size; i++) +if (td_err_table[i].num == errcode) + return td_err_table[i].str; + + sprintf (buf, Unknown thread_db error code: %d, errcode); + + return buf; +} + +static void +nbsd_thread_activate (void) +{ + nbsd_thread_active = 1; + main_ptid = inferior_ptid; + cached_thread = minus_one_ptid; + nbsd_find_new_threads (NULL); + inferior_ptid
CVS commit: src/share/man/man4
Module Name:src Committed By: sjg Date: Mon Sep 26 19:02:39 UTC 2011 Modified Files: src/share/man/man4: filemon.4 Log Message: Update description for V4. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/share/man/man4/filemon.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/share/man/man4/filemon.4 diff -u src/share/man/man4/filemon.4:1.4 src/share/man/man4/filemon.4:1.5 --- src/share/man/man4/filemon.4:1.4 Mon Apr 4 07:17:08 2011 +++ src/share/man/man4/filemon.4 Mon Sep 26 19:02:39 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: filemon.4,v 1.4 2011/04/04 07:17:08 wiz Exp $ +.\ $NetBSD: filemon.4,v 1.5 2011/09/26 19:02:39 sjg Exp $ .\ .\ Copyright (c) 2011, Juniper Networks, Inc. .\ @@ -50,7 +50,7 @@ looks like: .Bd -literal -offset indent # filemon version 2 # Target pid 7437 -V 2 +V 4 E 21848 /bin/cat R 21848 /lib/libc.so.12 R 21848 /etc/motd @@ -91,7 +91,7 @@ is two pathnames. is two pathnames. .It Dv R .Xr open 2 -read-only. +for read or read-write. .It Dv W .Xr open 2 for writing or read-write.
CVS commit: src/external/gpl3/gdb/dist/gdb
Module Name:src Committed By: christos Date: Mon Sep 26 20:38:54 UTC 2011 Modified Files: src/external/gpl3/gdb/dist/gdb: amd64nbsd-nat.c nbsd-thread.c Log Message: Provide regset functions and gut parts that the new debugging thread library does not provide yet, so that we can link. As expected this does not work yet. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gdb/dist/gdb/nbsd-thread.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c diff -u src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c:1.2 src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c:1.3 --- src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c:1.2 Sun Sep 25 12:30:24 2011 +++ src/external/gpl3/gdb/dist/gdb/amd64nbsd-nat.c Mon Sep 26 16:38:54 2011 @@ -32,6 +32,17 @@ #include machine/frame.h #include machine/pcb.h +#include machine/reg.h + +#ifndef HAVE_GREGSET_T +typedef struct reg gregset_t; +#endif + +#ifndef HAVE_FPREGSET_T +typedef struct fpreg fpregset_t; +#endif + +#include gregset.h /* Mapping between the general-purpose registers in NetBSD/amd64 `struct reg' format and GDB's register cache layout for @@ -113,6 +124,45 @@ amd64nbsd_supply_pcb (struct regcache *r return 1; } +void +supply_gregset (struct regcache *regcache, const gregset_t *gregsetp) +{ + amd64_supply_native_gregset (regcache, gregsetp, -1); +} + +/* Fill register REGNUM (if it is a general-purpose register) in + *GREGSETP with the value in GDB's register cache. If REGNUM is -1, + do this for all registers. */ + +void +fill_gregset (const struct regcache *regcache, + gregset_t *gregsetp, int regnum) +{ + amd64_collect_native_gregset (regcache, gregsetp, regnum); +} + +/* Transfering floating-point registers between GDB, inferiors and cores. */ + +/* Fill GDB's register cache with the floating-point and SSE register + values in *FPREGSETP. */ + +void +supply_fpregset (struct regcache *regcache, const fpregset_t *fpregsetp) +{ + amd64_supply_fxsave (regcache, -1, fpregsetp); +} + +/* Fill register REGNUM (if it is a floating-point or SSE register) in + *FPREGSETP with the value in GDB's register cache. If REGNUM is + -1, do this for all registers. */ + +void +fill_fpregset (const struct regcache *regcache, + fpregset_t *fpregsetp, int regnum) +{ + amd64_collect_fxsave (regcache, regnum, fpregsetp); +} + /* Provide a prototype to silence -Wmissing-prototypes. */ void _initialize_amd64nbsd_nat (void); Index: src/external/gpl3/gdb/dist/gdb/nbsd-thread.c diff -u src/external/gpl3/gdb/dist/gdb/nbsd-thread.c:1.1 src/external/gpl3/gdb/dist/gdb/nbsd-thread.c:1.2 --- src/external/gpl3/gdb/dist/gdb/nbsd-thread.c:1.1 Mon Sep 26 14:55:56 2011 +++ src/external/gpl3/gdb/dist/gdb/nbsd-thread.c Mon Sep 26 16:38:54 2011 @@ -75,14 +75,6 @@ struct target_ops nbsd_core_ops; struct td_proc_callbacks_t nbsd_thread_callbacks; struct td_proc_callbacks_t nbsd_core_callbacks; -/* place to store core_ops before we overwrite it */ -static struct target_ops orig_core_ops; - -extern struct target_ops child_ops; /* target vector for inftarg.c */ -extern struct target_ops core_ops; /* target vector for corelow.c */ - -extern int child_suppress_run; - static ptid_t find_active_thread (void); static void nbsd_find_new_threads (struct target_ops *); @@ -169,12 +161,13 @@ nbsd_thread_deactivate (void) static void nbsd_thread_attach (struct target_ops *ops, char *args, int from_tty) { + struct target_ops *beneath = find_target_beneath (ops); nbsd_thread_core = 0; if (nbsd_thread_present !nbsd_thread_active) push_target(nbsd_thread_ops); - child_ops.to_attach (ops, args, from_tty); + beneath-to_attach (beneath, args, from_tty); /* seems like a good place to activate, but isn't. Let it happen in nbsd_thread_post_attach(), after a wait has occurred. */ @@ -183,7 +176,10 @@ nbsd_thread_attach (struct target_ops *o static void nbsd_thread_post_attach (int pid) { - child_ops.to_post_attach (pid); +#if 0 + struct target_ops *beneath = find_target_beneath (ops); + beneath-to_post_attach (pid); +#endif if (nbsd_thread_present !nbsd_thread_active) nbsd_thread_activate (); @@ -209,7 +205,7 @@ nbsd_thread_detach (struct target_ops *o cache so that attach - detach - attach works. */ clear_solib(); symbol_file_clear(0); - child_ops.to_detach (beneath, args, from_tty); + beneath-to_detach (beneath, args, from_tty); } static int nsusp; @@ -266,6 +262,7 @@ static void nbsd_thread_resume (struct target_ops *ops, ptid_t ptid, int step, enum target_signal signo) { + struct target_ops *beneath = find_target_beneath (ops); /* If a particular thread is specified, then gdb wants to resume or step just that thread. If it isn't on a
CVS commit: src/tools
Module Name:src Committed By: christos Date: Mon Sep 26 21:16:14 UTC 2011 Modified Files: src/tools/gcc: Makefile src/tools/gdb: Makefile Log Message: remove pre-gcc-4.5 mknative remnants that have long ceased to function. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/tools/gcc/Makefile cvs rdiff -u -r1.19 -r1.20 src/tools/gdb/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tools/gcc/Makefile diff -u src/tools/gcc/Makefile:1.45 src/tools/gcc/Makefile:1.46 --- src/tools/gcc/Makefile:1.45 Tue Sep 20 22:15:18 2011 +++ src/tools/gcc/Makefile Mon Sep 26 17:16:14 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.45 2011/09/21 02:15:18 mrg Exp $ +# $NetBSD: Makefile,v 1.46 2011/09/26 21:16:14 christos Exp $ .include bsd.own.mk @@ -109,13 +109,8 @@ GCCSRCDIR=${.CURDIR}/../../gnu/dist/gcc4 GCCSRCDIR=${.CURDIR}/../../external/gpl3/gcc/dist .endif -.if ${HAVE_GCC} = 45 CXXADDFLAGS= --sysroot=${DESTDIR} CCADDFLAGS= --sysroot=${DESTDIR} -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -I${.OBJDIR}/.native/gcc/include -.else -CXXADDFLAGS= ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++ -CCADDFLAGS= ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -.endif NEWCONFIGDIR?= ${.CURDIR}/../.. MKNATIVE?= ${.CURDIR}/mknative-gcc Index: src/tools/gdb/Makefile diff -u src/tools/gdb/Makefile:1.19 src/tools/gdb/Makefile:1.20 --- src/tools/gdb/Makefile:1.19 Sun Sep 25 22:36:19 2011 +++ src/tools/gdb/Makefile Mon Sep 26 17:16:14 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2011/09/26 02:36:19 christos Exp $ +# $NetBSD: Makefile,v 1.20 2011/09/26 21:16:14 christos Exp $ .include bsd.own.mk @@ -17,11 +17,7 @@ INSTALL_TARGET= install-gdb .include ${.CURDIR}/../Makefile.gnuhost -.if ${HAVE_GCC} = 45 CCADDFLAGS= --sysroot=${DESTDIR} -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -I${.OBJDIR}/.native/gcc/include -.else -CCADDFLAGS= ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include -L${DESTDIR}/lib -L${DESTDIR}/usr/lib -B${DESTDIR}/usr/lib/ -.endif NEWCONFIGDIR?= ${.CURDIR}/../.. MKNATIVE?= ${.CURDIR}/mknative-gdb
CVS commit: src/sys/arch/xen/xen
Module Name:src Committed By: jym Date: Mon Sep 26 21:44:09 UTC 2011 Modified Files: src/sys/arch/xen/xen: if_xennet_xenbus.c Log Message: Fix a fallout with my xensuspend merge: talk_to_backend() returns a boolean, so checking for true with == 0 is... wrong. Now xennet(4) should work as expected, and not stay in the InitWait state (which blocks network communication with the backend). Thanks to riz@ and sborrill@ for reporting breakage with -current xennet(4) after my merge. To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/sys/arch/xen/xen/if_xennet_xenbus.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/arch/xen/xen/if_xennet_xenbus.c diff -u src/sys/arch/xen/xen/if_xennet_xenbus.c:1.52 src/sys/arch/xen/xen/if_xennet_xenbus.c:1.53 --- src/sys/arch/xen/xen/if_xennet_xenbus.c:1.52 Tue Sep 20 00:12:24 2011 +++ src/sys/arch/xen/xen/if_xennet_xenbus.c Mon Sep 26 21:44:09 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_xennet_xenbus.c,v 1.52 2011/09/20 00:12:24 jym Exp $ */ +/* $NetBSD: if_xennet_xenbus.c,v 1.53 2011/09/26 21:44:09 jym Exp $ */ /* * Copyright (c) 2006 Manuel Bouyer. @@ -85,7 +85,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: if_xennet_xenbus.c,v 1.52 2011/09/20 00:12:24 jym Exp $); +__KERNEL_RCSID(0, $NetBSD: if_xennet_xenbus.c,v 1.53 2011/09/26 21:44:09 jym Exp $); #include opt_xen.h #include opt_nfs_boot.h @@ -223,7 +223,7 @@ static void xennet_free_rx_buffer(struct static void xennet_tx_complete(struct xennet_xenbus_softc *); static void xennet_rx_mbuf_free(struct mbuf *, void *, size_t, void *); static int xennet_handler(void *); -static int xennet_talk_to_backend(struct xennet_xenbus_softc *); +static bool xennet_talk_to_backend(struct xennet_xenbus_softc *); #ifdef XENNET_DEBUG_DUMP static void xennet_hex_dump(const unsigned char *, size_t, const char *, int); #endif @@ -518,7 +518,7 @@ abort_resume: return false; } -static int +static bool xennet_talk_to_backend(struct xennet_xenbus_softc *sc) { int error; @@ -657,7 +657,7 @@ static void xennet_backend_changed(void case XenbusStateInitWait: if (sc-sc_backend_status == BEST_CONNECTED) break; - if (xennet_talk_to_backend(sc) == 0) + if (xennet_talk_to_backend(sc)) xenbus_switch_state(sc-sc_xbusd, NULL, XenbusStateConnected); break;
CVS commit: src/sys/arch/sh3/sh3
Module Name:src Committed By: christos Date: Mon Sep 26 22:43:07 UTC 2011 Modified Files: src/sys/arch/sh3/sh3: cpu_in_cksum.S Log Message: compute the entry size correctly. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sh3/sh3/cpu_in_cksum.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/arch/sh3/sh3/cpu_in_cksum.S diff -u src/sys/arch/sh3/sh3/cpu_in_cksum.S:1.2 src/sys/arch/sh3/sh3/cpu_in_cksum.S:1.3 --- src/sys/arch/sh3/sh3/cpu_in_cksum.S:1.2 Fri Feb 1 21:15:40 2008 +++ src/sys/arch/sh3/sh3/cpu_in_cksum.S Mon Sep 26 18:43:07 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu_in_cksum.S,v 1.2 2008/02/02 02:15:40 uwe Exp $ */ +/* $NetBSD: cpu_in_cksum.S,v 1.3 2011/09/26 22:43:07 christos Exp $ */ /*- * Copyright (c) 2000 SHIMIZU Ryo r...@misakimix.org @@ -31,7 +31,7 @@ #include machine/asm.h #include assym.h -__KERNEL_RCSID(0, $NetBSD: cpu_in_cksum.S,v 1.2 2008/02/02 02:15:40 uwe Exp $) +__KERNEL_RCSID(0, $NetBSD: cpu_in_cksum.S,v 1.3 2011/09/26 22:43:07 christos Exp $) #define reg_tmp0 r0 @@ -244,9 +244,6 @@ out_of_mbufs: .L_message_out_of_data: .asciz cksum: out of data (%d byte short)\n - SET_ENTRY_SIZE(in_cksum) - - .align 2 cksum128mod: mov reg_mlen,reg_tmp0 @@ -305,3 +302,4 @@ cksum128_tail: mov #0,reg_tmp0 rts addc reg_tmp0,reg_sum + SET_ENTRY_SIZE(cpu_in_cksum)
CVS commit: src/sys/arch/sh3/sh3
Module Name:src Committed By: christos Date: Tue Sep 27 00:35:38 UTC 2011 Modified Files: src/sys/arch/sh3/sh3: cpu_in_cksum.S Log Message: move the size marker back to where it was, but fix the name. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/arch/sh3/sh3/cpu_in_cksum.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/arch/sh3/sh3/cpu_in_cksum.S diff -u src/sys/arch/sh3/sh3/cpu_in_cksum.S:1.3 src/sys/arch/sh3/sh3/cpu_in_cksum.S:1.4 --- src/sys/arch/sh3/sh3/cpu_in_cksum.S:1.3 Mon Sep 26 18:43:07 2011 +++ src/sys/arch/sh3/sh3/cpu_in_cksum.S Mon Sep 26 20:35:38 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu_in_cksum.S,v 1.3 2011/09/26 22:43:07 christos Exp $ */ +/* $NetBSD: cpu_in_cksum.S,v 1.4 2011/09/27 00:35:38 christos Exp $ */ /*- * Copyright (c) 2000 SHIMIZU Ryo r...@misakimix.org @@ -31,7 +31,7 @@ #include machine/asm.h #include assym.h -__KERNEL_RCSID(0, $NetBSD: cpu_in_cksum.S,v 1.3 2011/09/26 22:43:07 christos Exp $) +__KERNEL_RCSID(0, $NetBSD: cpu_in_cksum.S,v 1.4 2011/09/27 00:35:38 christos Exp $) #define reg_tmp0 r0 @@ -244,6 +244,9 @@ out_of_mbufs: .L_message_out_of_data: .asciz cksum: out of data (%d byte short)\n + SET_ENTRY_SIZE(cpu_in_cksum) + + .align 2 cksum128mod: mov reg_mlen,reg_tmp0 @@ -302,4 +305,3 @@ cksum128_tail: mov #0,reg_tmp0 rts addc reg_tmp0,reg_sum - SET_ENTRY_SIZE(cpu_in_cksum)
CVS commit: src
Module Name:src Committed By: jym Date: Tue Sep 27 00:36:51 UTC 2011 Modified Files: src/distrib/sets/lists/comp: mi src/share/man/man9: KASSERT.9 Makefile Log Message: Document new *ASSERTMSG() prototype, and update KASSERT(9). See also http://mail-index.netbsd.org/tech-kern/2011/09/07/msg011427.html To generate a diff of this commit: cvs rdiff -u -r1.1679 -r1.1680 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.12 -r1.13 src/share/man/man9/KASSERT.9 cvs rdiff -u -r1.349 -r1.350 src/share/man/man9/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.1679 src/distrib/sets/lists/comp/mi:1.1680 --- src/distrib/sets/lists/comp/mi:1.1679 Sun Sep 25 04:11:47 2011 +++ src/distrib/sets/lists/comp/mi Tue Sep 27 00:36:49 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1679 2011/09/25 04:11:47 christos Exp $ +# $NetBSD: mi,v 1.1680 2011/09/27 00:36:49 jym Exp $ # # Note: don't delete entries from here - mark them as obsolete instead. # @@ -9410,6 +9410,7 @@ ./usr/share/man/cat9/KASSERT.0 comp-sys-catman .cat ./usr/share/man/cat9/KASSERTMSG.0 comp-sys-catman .cat ./usr/share/man/cat9/KDASSERT.0 comp-sys-catman .cat +./usr/share/man/cat9/KDASSERTMSG.0 comp-sys-catman .cat ./usr/share/man/cat9/KNOTE.0 comp-sys-catman .cat ./usr/share/man/cat9/LWP_CACHE_CREDS.0 comp-sys-catman .cat ./usr/share/man/cat9/MALLOC.0 comp-sys-catman .cat @@ -15503,6 +15504,7 @@ ./usr/share/man/html9/KASSERT.html comp-sys-htmlman html ./usr/share/man/html9/KASSERTMSG.html comp-sys-htmlman html ./usr/share/man/html9/KDASSERT.html comp-sys-htmlman html +./usr/share/man/html9/KDASSERTMSG.html comp-sys-htmlman html ./usr/share/man/html9/KNOTE.html comp-sys-htmlman html ./usr/share/man/html9/LWP_CACHE_CREDS.html comp-sys-htmlman html ./usr/share/man/html9/MALLOC.html comp-sys-htmlman html @@ -21681,6 +21683,7 @@ ./usr/share/man/man9/KASSERT.9 comp-sys-man .man ./usr/share/man/man9/KASSERTMSG.9 comp-sys-man .man ./usr/share/man/man9/KDASSERT.9 comp-sys-man .man +./usr/share/man/man9/KDASSERTMSG.9 comp-sys-man .man ./usr/share/man/man9/KNOTE.9 comp-sys-man .man ./usr/share/man/man9/LWP_CACHE_CREDS.9 comp-sys-man .man ./usr/share/man/man9/MALLOC.9 comp-sys-man .man Index: src/share/man/man9/KASSERT.9 diff -u src/share/man/man9/KASSERT.9:1.12 src/share/man/man9/KASSERT.9:1.13 --- src/share/man/man9/KASSERT.9:1.12 Wed Apr 6 05:40:19 2011 +++ src/share/man/man9/KASSERT.9 Tue Sep 27 00:36:51 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: KASSERT.9,v 1.12 2011/04/06 05:40:19 jruoho Exp $ +.\ $NetBSD: KASSERT.9,v 1.13 2011/09/27 00:36:51 jym Exp $ .\ .\ Copyright (c) 2006 Igor Sobrado .\ All rights reserved. @@ -24,21 +24,24 @@ .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\ POSSIBILITY OF SUCH DAMAGE. .\ -.Dd April 6, 2011 +.Dd September 27, 2011 .Dt KASSERT 9 .Os .Sh NAME .Nm KASSERT , .Nm KASSERTMSG , -.Nm KDASSERT +.Nm KDASSERT , +.Nm KDASSERTMSG .Nd kernel expression verification macros .Sh SYNOPSIS .Ft void .Fn KASSERT expression .Ft void -.Fn KASSERTMSG expression message +.Fn KASSERTMSG expression format ... .Ft void .Fn KDASSERT expression +.Ft void +.Fn KDASSERTMSG expression format ... .Sh DESCRIPTION These machine independent assertion-checking macros cause a kernel .Xr panic 9 @@ -62,6 +65,8 @@ the macros are defined to be no-ops. .It The .Fn KDASSERT +and +.Fn KDASSERTMSG tests are included only in kernels compiled with the .Dv DEBUG configuration option. @@ -91,11 +96,16 @@ vs. diagnostic), the expression that fai number the failure happened on. The .Fn KASSERTMSG -macro appends additional -.Fa message +and +.Fn KDASSERTMSG +macros append to the .Xr panic 9 -format string. +format string the message specified by +.Fa format +and its subsequent arguments, similar to +.Xr printf 9 +functions. .Sh SEE ALSO .Xr config 1 , .Xr options 4 , Index: src/share/man/man9/Makefile diff -u src/share/man/man9/Makefile:1.349 src/share/man/man9/Makefile:1.350 --- src/share/man/man9/Makefile:1.349 Sat Jul 30 18:19:05 2011 +++ src/share/man/man9/Makefile Tue Sep 27 00:36:51 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.349 2011/07/30 18:19:05 rmind Exp $ +# $NetBSD: Makefile,v 1.350 2011/09/27 00:36:51 jym Exp $ # Makefile for section 9 (kernel function and variable) manual pages. @@ -81,7 +81,8 @@ MLINKS+=dmover.9 dmover_backend_register MAN+= CTASSERT.9 MAN+= KASSERT.9 MLINKS+=KASSERT.9 KASSERTMSG.9 \ - KASSERT.9 KDASSERT.9 + KASSERT.9 KDASSERT.9 \ + KASSERT.9 KDASSERTMSG.9 MLINKS+=accept_filter.9 accept_filt_add.9 MLINKS+=accept_filter.9 accept_filt_del.9
CVS commit: src/sys/compat/svr4
Module Name:src Committed By: christos Date: Tue Sep 27 00:52:56 UTC 2011 Modified Files: src/sys/compat/svr4: svr4_misc.c Log Message: return the namemax from the bsd statvfs which is filesystem dependent, not a random value. To generate a diff of this commit: cvs rdiff -u -r1.154 -r1.155 src/sys/compat/svr4/svr4_misc.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/compat/svr4/svr4_misc.c diff -u src/sys/compat/svr4/svr4_misc.c:1.154 src/sys/compat/svr4/svr4_misc.c:1.155 --- src/sys/compat/svr4/svr4_misc.c:1.154 Tue Nov 30 05:43:02 2010 +++ src/sys/compat/svr4/svr4_misc.c Mon Sep 26 20:52:55 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: svr4_misc.c,v 1.154 2010/11/30 10:43:02 dholland Exp $ */ +/* $NetBSD: svr4_misc.c,v 1.155 2011/09/27 00:52:55 christos Exp $ */ /*- * Copyright (c) 1994, 2008 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: svr4_misc.c,v 1.154 2010/11/30 10:43:02 dholland Exp $); +__KERNEL_RCSID(0, $NetBSD: svr4_misc.c,v 1.155 2011/09/27 00:52:55 christos Exp $); #include sys/param.h #include sys/systm.h @@ -1076,7 +1076,7 @@ svr4_copyout_statvfs(const struct statvf sfs-f_flag |= SVR4_ST_RDONLY; if (bfs-f_flag MNT_NOSUID) sfs-f_flag |= SVR4_ST_NOSUID; - sfs-f_namemax = MAXNAMLEN; + sfs-f_namemax = bfs-f_namemax; memcpy(sfs-f_fstr, bfs-f_fstypename, sizeof(sfs-f_fstr)); /* XXX */ memset(sfs-f_filler, 0, sizeof(sfs-f_filler)); @@ -1108,7 +1108,7 @@ svr4_copyout_statvfs64(const struct stat sfs-f_flag |= SVR4_ST_RDONLY; if (bfs-f_flag MNT_NOSUID) sfs-f_flag |= SVR4_ST_NOSUID; - sfs-f_namemax = MAXNAMLEN; + sfs-f_namemax = bfs-f_namemax; memcpy(sfs-f_fstr, bfs-f_fstypename, sizeof(sfs-f_fstr)); /* XXX */ memset(sfs-f_filler, 0, sizeof(sfs-f_filler));
CVS commit: src/sys/coda
Module Name:src Committed By: christos Date: Tue Sep 27 00:54:47 UTC 2011 Modified Files: src/sys/coda: coda_vfsops.c Log Message: use CODA_MAXNAMLEN instead of bogus MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/sys/coda/coda_vfsops.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/coda/coda_vfsops.c diff -u src/sys/coda/coda_vfsops.c:1.69 src/sys/coda/coda_vfsops.c:1.70 --- src/sys/coda/coda_vfsops.c:1.69 Mon Jun 29 01:08:15 2009 +++ src/sys/coda/coda_vfsops.c Mon Sep 26 20:54:47 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: coda_vfsops.c,v 1.69 2009/06/29 05:08:15 dholland Exp $ */ +/* $NetBSD: coda_vfsops.c,v 1.70 2011/09/27 00:54:47 christos Exp $ */ /* * @@ -45,7 +45,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: coda_vfsops.c,v 1.69 2009/06/29 05:08:15 dholland Exp $); +__KERNEL_RCSID(0, $NetBSD: coda_vfsops.c,v 1.70 2011/09/27 00:54:47 christos Exp $); #ifndef _KERNEL_OPT #define NVCODA 4 @@ -257,7 +257,7 @@ coda_mount(struct mount *vfsp, /* Alloca vfsp-mnt_stat.f_fsidx.__fsid_val[0] = 0; vfsp-mnt_stat.f_fsidx.__fsid_val[1] = makefstype(MOUNT_CODA); vfsp-mnt_stat.f_fsid = vfsp-mnt_stat.f_fsidx.__fsid_val[0]; -vfsp-mnt_stat.f_namemax = MAXNAMLEN; +vfsp-mnt_stat.f_namemax = CODA_MAXNAMLEN; mi-mi_vfsp = vfsp; /*
CVS commit: src/sys/compat/svr4_32
Module Name:src Committed By: christos Date: Tue Sep 27 00:56:14 UTC 2011 Modified Files: src/sys/compat/svr4_32: svr4_32_misc.c Log Message: use the filesystem specific namemax not a hard-coded MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/compat/svr4_32/svr4_32_misc.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/compat/svr4_32/svr4_32_misc.c diff -u src/sys/compat/svr4_32/svr4_32_misc.c:1.73 src/sys/compat/svr4_32/svr4_32_misc.c:1.74 --- src/sys/compat/svr4_32/svr4_32_misc.c:1.73 Tue Nov 30 05:43:02 2010 +++ src/sys/compat/svr4_32/svr4_32_misc.c Mon Sep 26 20:56:14 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: svr4_32_misc.c,v 1.73 2010/11/30 10:43:02 dholland Exp $ */ +/* $NetBSD: svr4_32_misc.c,v 1.74 2011/09/27 00:56:14 christos Exp $ */ /*- * Copyright (c) 1994, 2008 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: svr4_32_misc.c,v 1.73 2010/11/30 10:43:02 dholland Exp $); +__KERNEL_RCSID(0, $NetBSD: svr4_32_misc.c,v 1.74 2011/09/27 00:56:14 christos Exp $); #include sys/param.h #include sys/systm.h @@ -1084,7 +1084,7 @@ svr4_32_copyout_statvfs(const struct sta sfs-f_flag |= SVR4_ST_RDONLY; if (bfs-f_flag MNT_NOSUID) sfs-f_flag |= SVR4_ST_NOSUID; - sfs-f_namemax = MAXNAMLEN; + sfs-f_namemax = bfs-f_namemax; memcpy(sfs-f_fstr, bfs-f_fstypename, sizeof(sfs-f_fstr)); /* XXX */ memset(sfs-f_filler, 0, sizeof(sfs-f_filler)); @@ -1116,7 +1116,7 @@ svr4_32_copyout_statvfs64(const struct s sfs-f_flag |= SVR4_ST_RDONLY; if (bfs-f_flag MNT_NOSUID) sfs-f_flag |= SVR4_ST_NOSUID; - sfs-f_namemax = MAXNAMLEN; + sfs-f_namemax = bfs-f_namemax; memcpy(sfs-f_fstr, bfs-f_fstypename, sizeof(sfs-f_fstr)); /* XXX */ memset(sfs-f_filler, 0, sizeof(sfs-f_filler));
CVS commit: src/sys/fs/cd9660
Module Name:src Committed By: christos Date: Tue Sep 27 01:01:44 UTC 2011 Modified Files: src/sys/fs/cd9660: cd9660_util.c cd9660_vfsops.c iso.h Log Message: define and use ISO_MAXNAMLEN instead of MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/fs/cd9660/cd9660_util.c \ src/sys/fs/cd9660/iso.h cvs rdiff -u -r1.72 -r1.73 src/sys/fs/cd9660/cd9660_vfsops.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/fs/cd9660/cd9660_util.c diff -u src/sys/fs/cd9660/cd9660_util.c:1.9 src/sys/fs/cd9660/cd9660_util.c:1.10 --- src/sys/fs/cd9660/cd9660_util.c:1.9 Wed Feb 27 14:43:36 2008 +++ src/sys/fs/cd9660/cd9660_util.c Mon Sep 26 21:01:43 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cd9660_util.c,v 1.9 2008/02/27 19:43:36 matt Exp $ */ +/* $NetBSD: cd9660_util.c,v 1.10 2011/09/27 01:01:43 christos Exp $ */ /*- * Copyright (c) 1994 @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cd9660_util.c,v 1.9 2008/02/27 19:43:36 matt Exp $); +__KERNEL_RCSID(0, $NetBSD: cd9660_util.c,v 1.10 2011/09/27 01:01:43 christos Exp $); #include sys/param.h #include sys/systm.h @@ -187,10 +187,10 @@ isofntrans(const u_char *infn, int infnl break; } - sz = wput(outfn, MAXNAMLEN - fnidx, c, joliet_level); + sz = wput(outfn, ISO_MAXNAMLEN - fnidx, c, joliet_level); if (sz == 0) { /* not enough space to write the character */ - if (fnidx MAXNAMLEN) { + if (fnidx ISO_MAXNAMLEN) { *outfn = '?'; fnidx++; } Index: src/sys/fs/cd9660/iso.h diff -u src/sys/fs/cd9660/iso.h:1.9 src/sys/fs/cd9660/iso.h:1.10 --- src/sys/fs/cd9660/iso.h:1.9 Sat Jan 27 02:20:31 2007 +++ src/sys/fs/cd9660/iso.h Mon Sep 26 21:01:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: iso.h,v 1.9 2007/01/27 07:20:31 cbiere Exp $ */ +/* $NetBSD: iso.h,v 1.10 2011/09/27 01:01:44 christos Exp $ */ /*- * Copyright (c) 1994 @@ -62,6 +62,8 @@ struct iso_volume_descriptor { #define ISO_STANDARD_ID CD001 #define ISO_ECMA_ID CDW01 +#define ISO_MAXNAMLEN 255 + struct iso_primary_descriptor { char type [ISODCL ( 1, 1)]; /* 711 */ char id[ISODCL ( 2, 6)]; Index: src/sys/fs/cd9660/cd9660_vfsops.c diff -u src/sys/fs/cd9660/cd9660_vfsops.c:1.72 src/sys/fs/cd9660/cd9660_vfsops.c:1.73 --- src/sys/fs/cd9660/cd9660_vfsops.c:1.72 Sat Jun 11 23:35:52 2011 +++ src/sys/fs/cd9660/cd9660_vfsops.c Mon Sep 26 21:01:43 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cd9660_vfsops.c,v 1.72 2011/06/12 03:35:52 rmind Exp $ */ +/* $NetBSD: cd9660_vfsops.c,v 1.73 2011/09/27 01:01:43 christos Exp $ */ /*- * Copyright (c) 1994 @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cd9660_vfsops.c,v 1.72 2011/06/12 03:35:52 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: cd9660_vfsops.c,v 1.73 2011/09/27 01:01:43 christos Exp $); #if defined(_KERNEL_OPT) #include opt_compat_netbsd.h @@ -444,7 +444,7 @@ iso_mountfs(struct vnode *devvp, struct mp-mnt_stat.f_fsidx.__fsid_val[0] = (long)dev; mp-mnt_stat.f_fsidx.__fsid_val[1] = makefstype(MOUNT_CD9660); mp-mnt_stat.f_fsid = mp-mnt_stat.f_fsidx.__fsid_val[0]; - mp-mnt_stat.f_namemax = MAXNAMLEN; + mp-mnt_stat.f_namemax = ISO_MAXNAMLEN; mp-mnt_flag |= MNT_LOCAL; mp-mnt_iflag |= IMNT_MPSAFE; mp-mnt_dev_bshift = iso_bsize;
CVS commit: src/sys
Module Name:src Committed By: jym Date: Tue Sep 27 01:02:39 UTC 2011 Modified Files: src/sys/arch/evbmips/evbmips: interrupt.c src/sys/arch/mips/mips: mips_softint.c pmap_tlb.c syscall.c vm_machdep.c src/sys/arch/mips/ralink: ralink_gpio.c ralink_intr.c src/sys/arch/mips/rmi: rmixl_fmn.c rmixl_intr.c src/sys/arch/powerpc/booke: booke_pmap.c e500_intr.c trap.c src/sys/arch/powerpc/booke/dev: pq3etsec.c src/sys/arch/powerpc/booke/pci: pq3pci.c src/sys/arch/powerpc/include: userret.h src/sys/arch/powerpc/include/oea: pmap.h src/sys/arch/powerpc/pic: intr.c src/sys/arch/powerpc/powerpc: process_machdep.c softint_machdep.c trap.c src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: xen_ipi.c src/sys/common/pmap/tlb: pmap.c pmap_tlb.c src/sys/dev/ic: siisata.c src/sys/dev/usb: usb_mem.c src/sys/kern: kern_mutex_obj.c kern_softint.c kern_synch.c subr_evcnt.c subr_pcu.c subr_pool.c src/sys/lib/libkern: libkern.h src/sys/uvm: uvm_bio.c uvm_map.c uvm_pglist.c Log Message: Modify *ASSERTMSG() so they are now used as variadic macros. The main goal is to provide routines that do as KASSERT(9) says: append a message to the panic format string when the assertion triggers, with optional arguments. Fix call sites to reflect the new definition. Discussed on tech-kern@. See http://mail-index.netbsd.org/tech-kern/2011/09/07/msg011427.html To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/arch/evbmips/evbmips/interrupt.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/mips/mips/mips_softint.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/mips/pmap_tlb.c cvs rdiff -u -r1.45 -r1.46 src/sys/arch/mips/mips/syscall.c cvs rdiff -u -r1.140 -r1.141 src/sys/arch/mips/mips/vm_machdep.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/mips/ralink/ralink_gpio.c \ src/sys/arch/mips/ralink/ralink_intr.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/mips/rmi/rmixl_fmn.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/rmi/rmixl_intr.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/powerpc/booke/booke_pmap.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/powerpc/booke/e500_intr.c cvs rdiff -u -r1.12 -r1.13 src/sys/arch/powerpc/booke/trap.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/powerpc/booke/dev/pq3etsec.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/booke/pci/pq3pci.c cvs rdiff -u -r1.21 -r1.22 src/sys/arch/powerpc/include/userret.h cvs rdiff -u -r1.25 -r1.26 src/sys/arch/powerpc/include/oea/pmap.h cvs rdiff -u -r1.17 -r1.18 src/sys/arch/powerpc/pic/intr.c cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/powerpc/process_machdep.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/powerpc/powerpc/softint_machdep.c cvs rdiff -u -r1.144 -r1.145 src/sys/arch/powerpc/powerpc/trap.c cvs rdiff -u -r1.131 -r1.132 src/sys/arch/x86/x86/pmap.c cvs rdiff -u -r1.4 -r1.5 src/sys/arch/xen/x86/xen_ipi.c cvs rdiff -u -r1.9 -r1.10 src/sys/common/pmap/tlb/pmap.c cvs rdiff -u -r1.10 -r1.11 src/sys/common/pmap/tlb/pmap_tlb.c cvs rdiff -u -r1.14 -r1.15 src/sys/dev/ic/siisata.c cvs rdiff -u -r1.49 -r1.50 src/sys/dev/usb/usb_mem.c cvs rdiff -u -r1.4 -r1.5 src/sys/kern/kern_mutex_obj.c cvs rdiff -u -r1.37 -r1.38 src/sys/kern/kern_softint.c cvs rdiff -u -r1.290 -r1.291 src/sys/kern/kern_synch.c cvs rdiff -u -r1.10 -r1.11 src/sys/kern/subr_evcnt.c cvs rdiff -u -r1.9 -r1.10 src/sys/kern/subr_pcu.c cvs rdiff -u -r1.189 -r1.190 src/sys/kern/subr_pool.c cvs rdiff -u -r1.100 -r1.101 src/sys/lib/libkern/libkern.h cvs rdiff -u -r1.78 -r1.79 src/sys/uvm/uvm_bio.c cvs rdiff -u -r1.304 -r1.305 src/sys/uvm/uvm_map.c cvs rdiff -u -r1.61 -r1.62 src/sys/uvm/uvm_pglist.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/arch/evbmips/evbmips/interrupt.c diff -u src/sys/arch/evbmips/evbmips/interrupt.c:1.17 src/sys/arch/evbmips/evbmips/interrupt.c:1.18 --- src/sys/arch/evbmips/evbmips/interrupt.c:1.17 Sun Jul 10 00:03:53 2011 +++ src/sys/arch/evbmips/evbmips/interrupt.c Tue Sep 27 01:02:33 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: interrupt.c,v 1.17 2011/07/10 00:03:53 matt Exp $ */ +/* $NetBSD: interrupt.c,v 1.18 2011/09/27 01:02:33 jym Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: interrupt.c,v 1.17 2011/07/10 00:03:53 matt Exp $); +__KERNEL_RCSID(0, $NetBSD: interrupt.c,v 1.18 2011/09/27 01:02:33 jym Exp $); #include sys/param.h #include sys/cpu.h @@ -66,15 +66,14 @@ cpu_intr(int ppl, vaddr_t pc, uint32_t s splx(ipl); /* lower to interrupt level */ KASSERTMSG(ci-ci_cpl == ipl, - (%s: cpl (%d) != ipl (%d), - __func__, ci-ci_cpl, ipl)); + %s: cpl (%d) != ipl (%d), __func__, ci-ci_cpl, ipl); KASSERT(pending != 0); if (pending MIPS_INT_MASK_5) { struct clockframe cf; KASSERTMSG(ipl == IPL_SCHED, -
CVS commit: src/sys/nfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:05:09 UTC 2011 Modified Files: src/sys/nfs: nfs_srvsubs.c nfs_vnops.c Log Message: use NFS_MAXPATHLEN instead of MAXPATHLEN To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/nfs/nfs_srvsubs.c cvs rdiff -u -r1.291 -r1.292 src/sys/nfs/nfs_vnops.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/nfs/nfs_srvsubs.c diff -u src/sys/nfs/nfs_srvsubs.c:1.11 src/sys/nfs/nfs_srvsubs.c:1.12 --- src/sys/nfs/nfs_srvsubs.c:1.11 Mon Aug 8 12:04:07 2011 +++ src/sys/nfs/nfs_srvsubs.c Mon Sep 26 21:05:08 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_srvsubs.c,v 1.11 2011/08/08 16:04:07 dholland Exp $ */ +/* $NetBSD: nfs_srvsubs.c,v 1.12 2011/09/27 01:05:08 christos Exp $ */ /* * Copyright (c) 1989, 1993 @@ -70,7 +70,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: nfs_srvsubs.c,v 1.11 2011/08/08 16:04:07 dholland Exp $); +__KERNEL_RCSID(0, $NetBSD: nfs_srvsubs.c,v 1.12 2011/09/27 01:05:08 christos Exp $); #include sys/param.h #include sys/proc.h @@ -129,7 +129,7 @@ nfs_namei(struct nameidata *ndp, nfsrvfh *retdirp = NULL; ndp-ni_pathbuf = NULL; - if ((len + 1) MAXPATHLEN) + if ((len + 1) NFS_MAXPATHLEN) return (ENAMETOOLONG); if (len == 0) return (EACCES); Index: src/sys/nfs/nfs_vnops.c diff -u src/sys/nfs/nfs_vnops.c:1.291 src/sys/nfs/nfs_vnops.c:1.292 --- src/sys/nfs/nfs_vnops.c:1.291 Sat Jun 11 23:35:59 2011 +++ src/sys/nfs/nfs_vnops.c Mon Sep 26 21:05:08 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_vnops.c,v 1.291 2011/06/12 03:35:59 rmind Exp $ */ +/* $NetBSD: nfs_vnops.c,v 1.292 2011/09/27 01:05:08 christos Exp $ */ /* * Copyright (c) 1989, 1993 @@ -39,7 +39,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: nfs_vnops.c,v 1.291 2011/06/12 03:35:59 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: nfs_vnops.c,v 1.292 2011/09/27 01:05:08 christos Exp $); #ifdef _KERNEL_OPT #include opt_nfs.h @@ -1131,7 +1131,7 @@ nfs_readlinkrpc(struct vnode *vp, struct if (v3) { nfsm_dissect(tl, uint32_t *, NFSX_UNSIGNED); len = fxdr_unsigned(uint32_t, *tl); - if (len MAXPATHLEN) { + if (len NFS_MAXPATHLEN) { /* * this pathname is too long for us. */
CVS commit: src/sys/nfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:07:38 UTC 2011 Modified Files: src/sys/nfs: nfs_bio.c nfs_export.c Log Message: use NFS_MAXNAMLEN for all names. To generate a diff of this commit: cvs rdiff -u -r1.187 -r1.188 src/sys/nfs/nfs_bio.c cvs rdiff -u -r1.50 -r1.51 src/sys/nfs/nfs_export.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/nfs/nfs_bio.c diff -u src/sys/nfs/nfs_bio.c:1.187 src/sys/nfs/nfs_bio.c:1.188 --- src/sys/nfs/nfs_bio.c:1.187 Sat Jun 18 22:42:53 2011 +++ src/sys/nfs/nfs_bio.c Mon Sep 26 21:07:38 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_bio.c,v 1.187 2011/06/19 02:42:53 rmind Exp $ */ +/* $NetBSD: nfs_bio.c,v 1.188 2011/09/27 01:07:38 christos Exp $ */ /* * Copyright (c) 1989, 1993 @@ -35,7 +35,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: nfs_bio.c,v 1.187 2011/06/19 02:42:53 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: nfs_bio.c,v 1.188 2011/09/27 01:07:38 christos Exp $); #ifdef _KERNEL_OPT #include opt_nfs.h @@ -177,7 +177,7 @@ nfs_bioread(struct vnode *vp, struct uio case VLNK: nfsstats.biocache_readlinks++; - bp = nfs_getcacheblk(vp, (daddr_t)0, NFS_MAXPATHLEN, l); + bp = nfs_getcacheblk(vp, (daddr_t)0, MAXPATHLEN, l); if (!bp) return (EINTR); if ((bp-b_oflags BO_DONE) == 0) { @@ -188,7 +188,7 @@ nfs_bioread(struct vnode *vp, struct uio return (error); } } - n = MIN(uio-uio_resid, NFS_MAXPATHLEN - bp-b_resid); + n = MIN(uio-uio_resid, MAXPATHLEN - bp-b_resid); got_buf = 1; on = 0; break; Index: src/sys/nfs/nfs_export.c diff -u src/sys/nfs/nfs_export.c:1.50 src/sys/nfs/nfs_export.c:1.51 --- src/sys/nfs/nfs_export.c:1.50 Thu Mar 31 15:40:53 2011 +++ src/sys/nfs/nfs_export.c Mon Sep 26 21:07:38 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_export.c,v 1.50 2011/03/31 19:40:53 dyoung Exp $ */ +/* $NetBSD: nfs_export.c,v 1.51 2011/09/27 01:07:38 christos Exp $ */ /*- * Copyright (c) 1997, 1998, 2004, 2005, 2008 The NetBSD Foundation, Inc. @@ -77,7 +77,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: nfs_export.c,v 1.50 2011/03/31 19:40:53 dyoung Exp $); +__KERNEL_RCSID(0, $NetBSD: nfs_export.c,v 1.51 2011/09/27 01:07:38 christos Exp $); #include sys/param.h #include sys/systm.h @@ -783,9 +783,9 @@ setpublicfs(struct mount *mp, struct net * If an indexfile was specified, pull it in. */ if (argp-ex_indexfile != NULL) { - nfs_pub.np_index = malloc(MAXNAMLEN + 1, M_TEMP, M_WAITOK); + nfs_pub.np_index = malloc(NFS_MAXNAMLEN + 1, M_TEMP, M_WAITOK); error = copyinstr(argp-ex_indexfile, nfs_pub.np_index, - MAXNAMLEN, (size_t *)0); + NFS_MAXNAMLEN, (size_t *)0); if (!error) { /* * Check for illegal filenames.
CVS commit: src/sys/stand
Module Name:src Committed By: christos Date: Tue Sep 27 01:08:55 UTC 2011 Modified Files: src/sys/stand: ls.c Log Message: use NAME_MAX instead of MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/stand/ls.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/stand/ls.c diff -u src/sys/stand/ls.c:1.16 src/sys/stand/ls.c:1.17 --- src/sys/stand/ls.c:1.16 Wed Mar 18 06:22:45 2009 +++ src/sys/stand/ls.c Mon Sep 26 21:08:55 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ls.c,v 1.16 2009/03/18 10:22:45 cegger Exp $ */ +/* $NetBSD: ls.c,v 1.17 2011/09/27 01:08:55 christos Exp $ */ /*- * Copyright (c) 1993 @@ -39,7 +39,7 @@ __COPYRIGHT(@(#) Copyright (c) 1993\n\ #if 0 static char sccsid[] = @(#)ls.c 8.1 (Berkeley) 6/11/93; #else -__RCSID($NetBSD: ls.c,v 1.16 2009/03/18 10:22:45 cegger Exp $); +__RCSID($NetBSD: ls.c,v 1.17 2011/09/27 01:08:55 christos Exp $); #endif #endif /* not lint */ @@ -96,7 +96,7 @@ ls(register int fd) dp += ((DP *)dp)-d_reclen) { if (((DP *)dp)-d_fileno == 0) continue; - if (((DP *)dp)-d_namlen MAXNAMLEN+1) { + if (((DP *)dp)-d_namlen NAME_MAX + 1) { printf(Corrupt file name length! Run fsck soon!\n); return; }
CVS commit: src/sys/fs/tmpfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:10:44 UTC 2011 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_vfsops.c tmpfs_vnops.c Log Message: define and use TMPFS_MAXNAMLEN instead of MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/fs/tmpfs/tmpfs.h cvs rdiff -u -r1.51 -r1.52 src/sys/fs/tmpfs/tmpfs_vfsops.c cvs rdiff -u -r1.90 -r1.91 src/sys/fs/tmpfs/tmpfs_vnops.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/fs/tmpfs/tmpfs.h diff -u src/sys/fs/tmpfs/tmpfs.h:1.44 src/sys/fs/tmpfs/tmpfs.h:1.45 --- src/sys/fs/tmpfs/tmpfs.h:1.44 Sun May 29 18:29:06 2011 +++ src/sys/fs/tmpfs/tmpfs.h Mon Sep 26 21:10:43 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tmpfs.h,v 1.44 2011/05/29 22:29:06 rmind Exp $ */ +/* $NetBSD: tmpfs.h,v 1.45 2011/09/27 01:10:43 christos Exp $ */ /* * Copyright (c) 2005, 2006, 2007 The NetBSD Foundation, Inc. @@ -63,8 +63,9 @@ TAILQ_HEAD(tmpfs_dir, tmpfs_dirent); #if defined(_KERNEL) +#define TMPFS_MAXNAMLEN 255 /* Validate maximum td_namelen length. */ -CTASSERT(MAXNAMLEN UINT16_MAX); +CTASSERT(TMPFS_MAXNAMLEN UINT16_MAX); #define TMPFS_DIRCOOKIE_DOT 0 #define TMPFS_DIRCOOKIE_DOTDOT 1 Index: src/sys/fs/tmpfs/tmpfs_vfsops.c diff -u src/sys/fs/tmpfs/tmpfs_vfsops.c:1.51 src/sys/fs/tmpfs/tmpfs_vfsops.c:1.52 --- src/sys/fs/tmpfs/tmpfs_vfsops.c:1.51 Sun May 29 18:29:07 2011 +++ src/sys/fs/tmpfs/tmpfs_vfsops.c Mon Sep 26 21:10:43 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tmpfs_vfsops.c,v 1.51 2011/05/29 22:29:07 rmind Exp $ */ +/* $NetBSD: tmpfs_vfsops.c,v 1.52 2011/09/27 01:10:43 christos Exp $ */ /* * Copyright (c) 2005, 2006, 2007 The NetBSD Foundation, Inc. @@ -42,7 +42,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: tmpfs_vfsops.c,v 1.51 2011/05/29 22:29:07 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: tmpfs_vfsops.c,v 1.52 2011/09/27 01:10:43 christos Exp $); #include sys/param.h #include sys/types.h @@ -181,7 +181,7 @@ tmpfs_mount(struct mount *mp, const char mp-mnt_data = tmp; mp-mnt_flag |= MNT_LOCAL; - mp-mnt_stat.f_namemax = MAXNAMLEN; + mp-mnt_stat.f_namemax = TMPFS_MAXNAMLEN; mp-mnt_fs_bshift = PAGE_SHIFT; mp-mnt_dev_bshift = DEV_BSHIFT; mp-mnt_iflag |= IMNT_MPSAFE; Index: src/sys/fs/tmpfs/tmpfs_vnops.c diff -u src/sys/fs/tmpfs/tmpfs_vnops.c:1.90 src/sys/fs/tmpfs/tmpfs_vnops.c:1.91 --- src/sys/fs/tmpfs/tmpfs_vnops.c:1.90 Sat Aug 27 11:32:28 2011 +++ src/sys/fs/tmpfs/tmpfs_vnops.c Mon Sep 26 21:10:43 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tmpfs_vnops.c,v 1.90 2011/08/27 15:32:28 hannken Exp $ */ +/* $NetBSD: tmpfs_vnops.c,v 1.91 2011/09/27 01:10:43 christos Exp $ */ /* * Copyright (c) 2005, 2006, 2007 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: tmpfs_vnops.c,v 1.90 2011/08/27 15:32:28 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: tmpfs_vnops.c,v 1.91 2011/09/27 01:10:43 christos Exp $); #include sys/param.h #include sys/dirent.h @@ -1119,7 +1119,7 @@ tmpfs_sane_rename(struct vnode *fdvp, st * we can't sleep, hence the early allocation above. */ if (newname != NULL) { - KASSERT(tcnp-cn_namelen = MAXNAMLEN); + KASSERT(tcnp-cn_namelen = TMPFS_MAXNAMLEN); tmpfs_strname_free(tmpfs, fde-td_name, fde-td_namelen); fde-td_namelen = (uint16_t)tcnp-cn_namelen;
CVS commit: src/sys/fs/udf
Module Name:src Committed By: christos Date: Tue Sep 27 01:13:16 UTC 2011 Modified Files: src/sys/fs/udf: udf.h udf_subr.c udf_vfsops.c Log Message: - rename UDF_MAX_NAMELEN - UDF_MAXNAMLEN - use NAME_MAX instead of MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/sys/fs/udf/udf.h cvs rdiff -u -r1.116 -r1.117 src/sys/fs/udf/udf_subr.c cvs rdiff -u -r1.60 -r1.61 src/sys/fs/udf/udf_vfsops.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/fs/udf/udf.h diff -u src/sys/fs/udf/udf.h:1.43 src/sys/fs/udf/udf.h:1.44 --- src/sys/fs/udf/udf.h:1.43 Fri Sep 24 21:42:40 2010 +++ src/sys/fs/udf/udf.h Mon Sep 26 21:13:16 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: udf.h,v 1.43 2010/09/25 01:42:40 matt Exp $ */ +/* $NetBSD: udf.h,v 1.44 2011/09/27 01:13:16 christos Exp $ */ /* * Copyright (c) 2006, 2008 Reinoud Zandijk @@ -139,7 +139,7 @@ extern int udf_verbose; /* constants */ -#define UDF_MAX_NAMELEN 255 /* as per SPEC */ +#define UDF_MAXNAMLEN 255 /* as per SPEC */ #define UDF_TRANS_ZERO ((uint64_t) -1) #define UDF_TRANS_UNMAPPED ((uint64_t) -2) #define UDF_TRANS_INTERN ((uint64_t) -3) Index: src/sys/fs/udf/udf_subr.c diff -u src/sys/fs/udf/udf_subr.c:1.116 src/sys/fs/udf/udf_subr.c:1.117 --- src/sys/fs/udf/udf_subr.c:1.116 Tue Aug 16 10:29:16 2011 +++ src/sys/fs/udf/udf_subr.c Mon Sep 26 21:13:16 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: udf_subr.c,v 1.116 2011/08/16 14:29:16 mbalmer Exp $ */ +/* $NetBSD: udf_subr.c,v 1.117 2011/09/27 01:13:16 christos Exp $ */ /* * Copyright (c) 2006, 2008 Reinoud Zandijk @@ -29,7 +29,7 @@ #include sys/cdefs.h #ifndef lint -__KERNEL_RCSID(0, $NetBSD: udf_subr.c,v 1.116 2011/08/16 14:29:16 mbalmer Exp $); +__KERNEL_RCSID(0, $NetBSD: udf_subr.c,v 1.117 2011/09/27 01:13:16 christos Exp $); #endif /* not lint */ @@ -4178,7 +4178,7 @@ udf_to_unix_name(char *result, int resul } else { /* assume 8bit char length byte latin-1 */ assert(*id == 8); - assert(strlen((char *) (id+1)) = MAXNAMLEN); + assert(strlen((char *) (id+1)) = NAME_MAX); strncpy((char *) result, (char *) (id+1), strlen((char *) (id+1))); } free(raw_name, M_UDFTEMP); @@ -5259,7 +5259,7 @@ udf_dir_attach(struct udf_mount *ump, st /* append to the dirhash */ /* NOTE do not use dirent anymore or it won't match later! */ - udf_to_unix_name(dirent.d_name, MAXNAMLEN, + udf_to_unix_name(dirent.d_name, NAME_MAX, (char *) fid-data + udf_rw16(fid-l_iu), fid-l_fi, osta_charspec); dirent.d_namlen = strlen(dirent.d_name); dirhash_enter(dirh, dirent, chosen_fid_pos, @@ -6359,7 +6359,7 @@ brokendir: /* create resulting dirent structure */ fid_name = (char *) fid-data + udf_rw16(fid-l_iu); - udf_to_unix_name(dirent-d_name, MAXNAMLEN, + udf_to_unix_name(dirent-d_name, NAME_MAX, fid_name, fid-l_fi, ump-logical_vol-desc_charset); /* '..' has no name, so provide one */ Index: src/sys/fs/udf/udf_vfsops.c diff -u src/sys/fs/udf/udf_vfsops.c:1.60 src/sys/fs/udf/udf_vfsops.c:1.61 --- src/sys/fs/udf/udf_vfsops.c:1.60 Thu Jun 24 09:03:11 2010 +++ src/sys/fs/udf/udf_vfsops.c Mon Sep 26 21:13:16 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: udf_vfsops.c,v 1.60 2010/06/24 13:03:11 hannken Exp $ */ +/* $NetBSD: udf_vfsops.c,v 1.61 2011/09/27 01:13:16 christos Exp $ */ /* * Copyright (c) 2006, 2008 Reinoud Zandijk @@ -28,7 +28,7 @@ #include sys/cdefs.h #ifndef lint -__KERNEL_RCSID(0, $NetBSD: udf_vfsops.c,v 1.60 2010/06/24 13:03:11 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: udf_vfsops.c,v 1.61 2011/09/27 01:13:16 christos Exp $); #endif /* not lint */ @@ -576,7 +576,7 @@ udf_mountfs(struct vnode *devvp, struct mp-mnt_stat.f_fsidx.__fsid_val[0] = (uint32_t) devvp-v_rdev; mp-mnt_stat.f_fsidx.__fsid_val[1] = makefstype(MOUNT_UDF); mp-mnt_stat.f_fsid = mp-mnt_stat.f_fsidx.__fsid_val[0]; - mp-mnt_stat.f_namemax = UDF_MAX_NAMELEN; + mp-mnt_stat.f_namemax = UDF_MAXNAMLEN; mp-mnt_flag |= MNT_LOCAL; // mp-mnt_iflag |= IMNT_MPSAFE;
CVS commit: src/sys/fs/hfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:14:47 UTC 2011 Modified Files: src/sys/fs/hfs: hfs_vnops.c Log Message: use NAME_MAX instead of MAXNAMLEN To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/fs/hfs/hfs_vnops.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/fs/hfs/hfs_vnops.c diff -u src/sys/fs/hfs/hfs_vnops.c:1.23 src/sys/fs/hfs/hfs_vnops.c:1.24 --- src/sys/fs/hfs/hfs_vnops.c:1.23 Wed May 18 23:11:56 2011 +++ src/sys/fs/hfs/hfs_vnops.c Mon Sep 26 21:14:47 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: hfs_vnops.c,v 1.23 2011/05/19 03:11:56 rmind Exp $ */ +/* $NetBSD: hfs_vnops.c,v 1.24 2011/09/27 01:14:47 christos Exp $ */ /*- * Copyright (c) 2005, 2007 The NetBSD Foundation, Inc. @@ -101,7 +101,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: hfs_vnops.c,v 1.23 2011/05/19 03:11:56 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: hfs_vnops.c,v 1.24 2011/09/27 01:14:47 christos Exp $); #ifdef _KERNEL_OPT #include opt_ipsec.h @@ -923,11 +923,11 @@ struct vop_readdir_args /* { DPRINTF((numchildren = %u\n, numchildren)); for (curchild = 0; curchild numchildren uio-uio_resid 0; curchild++) { - namlen = utf16_to_utf8(curent.d_name, MAXNAMLEN, + namlen = utf16_to_utf8(curent.d_name, NAME_MAX, childnames[curchild].unicode, childnames[curchild].length, 0, NULL); /* XXX: check conversion errors? */ - if (namlen MAXNAMLEN) { + if (namlen NAME_MAX) { /* XXX: how to handle name too long? */ continue; }
CVS commit: src/sys/netsmb
Module Name:src Committed By: christos Date: Tue Sep 27 01:16:35 UTC 2011 Modified Files: src/sys/netsmb: smb.h Log Message: remove unused constant To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/netsmb/smb.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/netsmb/smb.h diff -u src/sys/netsmb/smb.h:1.17 src/sys/netsmb/smb.h:1.18 --- src/sys/netsmb/smb.h:1.17 Sun Dec 11 01:25:32 2005 +++ src/sys/netsmb/smb.h Mon Sep 26 21:16:35 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: smb.h,v 1.17 2005/12/11 06:25:32 christos Exp $ */ +/* $NetBSD: smb.h,v 1.18 2011/09/27 01:16:35 christos Exp $ */ /* * Copyright (c) 2000-2001 Boris Popov @@ -394,7 +394,6 @@ enum smb_dialects { #define SMB_MAXSHARENAMELEN 128 #define SMB_MAXPKTLEN 0x1 #define SMB_MAXCHALLENGELEN 8 -#define SMB_MAXFNAMELEN 255 /* Keep in sync with MAXNAMLEN */ #define SMB_MAXRCN 3 /* number of reconnect attempts */
CVS commit: src/sys/miscfs/fdesc
Module Name:src Committed By: christos Date: Tue Sep 27 01:22:12 UTC 2011 Modified Files: src/sys/miscfs/fdesc: fdesc.h fdesc_vfsops.c Log Message: define FDESC_MAXNAMLEN and use it. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/miscfs/fdesc/fdesc.h cvs rdiff -u -r1.85 -r1.86 src/sys/miscfs/fdesc/fdesc_vfsops.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/miscfs/fdesc/fdesc.h diff -u src/sys/miscfs/fdesc/fdesc.h:1.20 src/sys/miscfs/fdesc/fdesc.h:1.21 --- src/sys/miscfs/fdesc/fdesc.h:1.20 Fri Jul 31 15:47:47 2009 +++ src/sys/miscfs/fdesc/fdesc.h Mon Sep 26 21:22:12 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: fdesc.h,v 1.20 2009/07/31 19:47:47 pooka Exp $ */ +/* $NetBSD: fdesc.h,v 1.21 2011/09/27 01:22:12 christos Exp $ */ /* * Copyright (c) 1992, 1993 @@ -66,6 +66,8 @@ struct fdescnode { #define VTOFDESC(vp) ((struct fdescnode *)(vp)-v_data) +#define FDESC_MAXNAMLEN 255 + extern dev_t devctty; extern void fdesc_init(void); extern void fdesc_done(void); Index: src/sys/miscfs/fdesc/fdesc_vfsops.c diff -u src/sys/miscfs/fdesc/fdesc_vfsops.c:1.85 src/sys/miscfs/fdesc/fdesc_vfsops.c:1.86 --- src/sys/miscfs/fdesc/fdesc_vfsops.c:1.85 Thu Jun 24 09:03:12 2010 +++ src/sys/miscfs/fdesc/fdesc_vfsops.c Mon Sep 26 21:22:12 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: fdesc_vfsops.c,v 1.85 2010/06/24 13:03:12 hannken Exp $ */ +/* $NetBSD: fdesc_vfsops.c,v 1.86 2011/09/27 01:22:12 christos Exp $ */ /* * Copyright (c) 1992, 1993, 1995 @@ -41,7 +41,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: fdesc_vfsops.c,v 1.85 2010/06/24 13:03:12 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: fdesc_vfsops.c,v 1.86 2011/09/27 01:22:12 christos Exp $); #if defined(_KERNEL_OPT) #include opt_compat_netbsd.h @@ -97,7 +97,7 @@ fdesc_mount(struct mount *mp, const char rvp-v_type = VDIR; rvp-v_vflag |= VV_ROOT; - mp-mnt_stat.f_namemax = MAXNAMLEN; + mp-mnt_stat.f_namemax = FDESC_MAXNAMLEN; mp-mnt_flag |= MNT_LOCAL; mp-mnt_data = rvp; vfs_getnewfsid(mp);
CVS commit: src/sys/miscfs/kernfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:23:05 UTC 2011 Modified Files: src/sys/miscfs/kernfs: kernfs.h kernfs_vfsops.c Log Message: define KERNFS_MAXNAMLEN and use it.` To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/miscfs/kernfs/kernfs.h cvs rdiff -u -r1.90 -r1.91 src/sys/miscfs/kernfs/kernfs_vfsops.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/miscfs/kernfs/kernfs.h diff -u src/sys/miscfs/kernfs/kernfs.h:1.35 src/sys/miscfs/kernfs/kernfs.h:1.36 --- src/sys/miscfs/kernfs/kernfs.h:1.35 Sat Jan 10 21:45:53 2009 +++ src/sys/miscfs/kernfs/kernfs.h Mon Sep 26 21:23:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kernfs.h,v 1.35 2009/01/11 02:45:53 christos Exp $ */ +/* $NetBSD: kernfs.h,v 1.36 2011/09/27 01:23:05 christos Exp $ */ /* * Copyright (c) 1992, 1993 @@ -119,6 +119,8 @@ struct kernfs_mount { #define VTOKERN(vp) ((struct kernfs_node *)(vp)-v_data) #define KERNFSTOV(kfs) ((kfs)-kfs_vnode) +#define KERNFS_MAXNAMLEN 255 + extern const struct kern_target kern_targets[]; extern int nkern_targets; extern const int static_nkern_targets; Index: src/sys/miscfs/kernfs/kernfs_vfsops.c diff -u src/sys/miscfs/kernfs/kernfs_vfsops.c:1.90 src/sys/miscfs/kernfs/kernfs_vfsops.c:1.91 --- src/sys/miscfs/kernfs/kernfs_vfsops.c:1.90 Mon Nov 30 05:59:20 2009 +++ src/sys/miscfs/kernfs/kernfs_vfsops.c Mon Sep 26 21:23:05 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kernfs_vfsops.c,v 1.90 2009/11/30 10:59:20 pooka Exp $ */ +/* $NetBSD: kernfs_vfsops.c,v 1.91 2011/09/27 01:23:05 christos Exp $ */ /* * Copyright (c) 1992, 1993, 1995 @@ -39,7 +39,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: kernfs_vfsops.c,v 1.90 2009/11/30 10:59:20 pooka Exp $); +__KERNEL_RCSID(0, $NetBSD: kernfs_vfsops.c,v 1.91 2011/09/27 01:23:05 christos Exp $); #ifdef _KERNEL_OPT #include opt_compat_netbsd.h @@ -145,7 +145,7 @@ kernfs_mount(struct mount *mp, const cha fmp = malloc(sizeof(struct kernfs_mount), M_KERNFSMNT, M_WAITOK|M_ZERO); TAILQ_INIT(fmp-nodelist); - mp-mnt_stat.f_namemax = MAXNAMLEN; + mp-mnt_stat.f_namemax = KERNFS_MAXNAMLEN; mp-mnt_flag |= MNT_LOCAL; mp-mnt_data = fmp; vfs_getnewfsid(mp);
CVS commit: src/sys/miscfs/procfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:23:59 UTC 2011 Modified Files: src/sys/miscfs/procfs: procfs.h procfs_vfsops.c Log Message: define PROCFS_MAXNAMLEN and use it. To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/miscfs/procfs/procfs.h cvs rdiff -u -r1.85 -r1.86 src/sys/miscfs/procfs/procfs_vfsops.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/miscfs/procfs/procfs.h diff -u src/sys/miscfs/procfs/procfs.h:1.66 src/sys/miscfs/procfs/procfs.h:1.67 --- src/sys/miscfs/procfs/procfs.h:1.66 Sun Sep 4 13:32:10 2011 +++ src/sys/miscfs/procfs/procfs.h Mon Sep 26 21:23:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: procfs.h,v 1.66 2011/09/04 17:32:10 jmcneill Exp $ */ +/* $NetBSD: procfs.h,v 1.67 2011/09/27 01:23:59 christos Exp $ */ /* * Copyright (c) 1993 @@ -130,6 +130,7 @@ struct pfsnode { #define PROCFS_NOTELEN 64 /* max length of a note (/proc/$pid/note) */ #define PROCFS_CTLLEN 8 /* max length of a ctl msg (/proc/$pid/ctl */ +#define PROCFS_MAXNAMLEN 255 #endif /* _KERNEL */ Index: src/sys/miscfs/procfs/procfs_vfsops.c diff -u src/sys/miscfs/procfs/procfs_vfsops.c:1.85 src/sys/miscfs/procfs/procfs_vfsops.c:1.86 --- src/sys/miscfs/procfs/procfs_vfsops.c:1.85 Mon Nov 30 05:59:20 2009 +++ src/sys/miscfs/procfs/procfs_vfsops.c Mon Sep 26 21:23:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: procfs_vfsops.c,v 1.85 2009/11/30 10:59:20 pooka Exp $ */ +/* $NetBSD: procfs_vfsops.c,v 1.86 2011/09/27 01:23:59 christos Exp $ */ /* * Copyright (c) 1993 @@ -76,7 +76,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: procfs_vfsops.c,v 1.85 2009/11/30 10:59:20 pooka Exp $); +__KERNEL_RCSID(0, $NetBSD: procfs_vfsops.c,v 1.86 2011/09/27 01:23:59 christos Exp $); #if defined(_KERNEL_OPT) #include opt_compat_netbsd.h @@ -157,7 +157,7 @@ procfs_mount( pmnt = (struct procfsmount *) malloc(sizeof(struct procfsmount), M_UFSMNT, M_WAITOK); /* XXX need new malloc type */ - mp-mnt_stat.f_namemax = MAXNAMLEN; + mp-mnt_stat.f_namemax = PROCFS_MAXNAMLEN; mp-mnt_flag |= MNT_LOCAL; mp-mnt_data = pmnt; vfs_getnewfsid(mp);
CVS commit: src/sys/rump/librump/rumpvfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:25:33 UTC 2011 Modified Files: src/sys/rump/librump/rumpvfs: rump_vfs_private.h rumpfs.c Log Message: define RUMPFS_MAXNAMLEN and use it. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/rump/librump/rumpvfs/rump_vfs_private.h cvs rdiff -u -r1.99 -r1.100 src/sys/rump/librump/rumpvfs/rumpfs.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/rump/librump/rumpvfs/rump_vfs_private.h diff -u src/sys/rump/librump/rumpvfs/rump_vfs_private.h:1.14 src/sys/rump/librump/rumpvfs/rump_vfs_private.h:1.15 --- src/sys/rump/librump/rumpvfs/rump_vfs_private.h:1.14 Tue Sep 7 17:11:10 2010 +++ src/sys/rump/librump/rumpvfs/rump_vfs_private.h Mon Sep 26 21:25:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: rump_vfs_private.h,v 1.14 2010/09/07 21:11:10 pooka Exp $ */ +/* $NetBSD: rump_vfs_private.h,v 1.15 2011/09/27 01:25:32 christos Exp $ */ /* * Copyright (c) 2008 Antti Kantee. All Rights Reserved. @@ -57,6 +57,8 @@ void rump_vfs_drainbufs(int); #include sys/vnode.h #include rump/rump.h +#define RUMPFS_MAXNAMLEN 255 + #include rumpvfs_if_priv.h #endif /* _SYS_RUMP_VFS_PRIVATE_H_ */ Index: src/sys/rump/librump/rumpvfs/rumpfs.c diff -u src/sys/rump/librump/rumpvfs/rumpfs.c:1.99 src/sys/rump/librump/rumpvfs/rumpfs.c:1.100 --- src/sys/rump/librump/rumpvfs/rumpfs.c:1.99 Tue Aug 23 03:40:32 2011 +++ src/sys/rump/librump/rumpvfs/rumpfs.c Mon Sep 26 21:25:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: rumpfs.c,v 1.99 2011/08/23 07:40:32 hannken Exp $ */ +/* $NetBSD: rumpfs.c,v 1.100 2011/09/27 01:25:32 christos Exp $ */ /* * Copyright (c) 2009, 2010, 2011 Antti Kantee. All Rights Reserved. @@ -26,7 +26,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: rumpfs.c,v 1.99 2011/08/23 07:40:32 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: rumpfs.c,v 1.100 2011/09/27 01:25:32 christos Exp $); #include sys/param.h #include sys/atomic.h @@ -229,7 +229,7 @@ static struct rumpfs_node *makeprivate(e */ struct etfs { - char et_key[MAXPATHLEN]; + char et_key[RUMPFS_MAXPATHLEN]; size_t et_keylen; bool et_prefixkey; bool et_removing; @@ -1076,7 +1076,7 @@ rump_vop_symlink(void *v) int rv; linklen = strlen(target); - KASSERT(linklen MAXPATHLEN); + KASSERT(linklen RUMPFS_MAXPATHLEN); rn = makeprivate(VLNK, NODEV, linklen, false); if ((cnp-cn_flags ISWHITEOUT) != 0) rn-rn_va.va_flags |= UF_OPAQUE; @@ -1086,7 +1086,7 @@ rump_vop_symlink(void *v) makedir(rnd, cnp, rn); - KASSERT(linklen MAXPATHLEN); + KASSERT(linklen RUMPFS_MAXPATHLEN); rn-rn_linktarg = PNBUF_GET(); rn-rn_linklen = linklen; strcpy(rn-rn_linktarg, target); @@ -1500,7 +1500,7 @@ rump_vop_pathconf(void *v) *retval = 43; /* this one goes to 11 */ return 0; case _PC_SYMLINK_MAX: - *retval = MAXPATHLEN; + *retval = RUMPFS_MAXPATHLEN; return 0; case _PC_2_SYMLINKS: *retval = 1;
CVS commit: src/sys/fs/cd9660
Module Name:src Committed By: christos Date: Tue Sep 27 01:27:44 UTC 2011 Modified Files: src/sys/fs/cd9660: cd9660_lookup.c cd9660_rrip.c cd9660_vnops.c Log Message: use ISO_MAXNAMLEN instead of NAME_MAX To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/fs/cd9660/cd9660_lookup.c cvs rdiff -u -r1.16 -r1.17 src/sys/fs/cd9660/cd9660_rrip.c cvs rdiff -u -r1.39 -r1.40 src/sys/fs/cd9660/cd9660_vnops.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/fs/cd9660/cd9660_lookup.c diff -u src/sys/fs/cd9660/cd9660_lookup.c:1.18 src/sys/fs/cd9660/cd9660_lookup.c:1.19 --- src/sys/fs/cd9660/cd9660_lookup.c:1.18 Thu Jun 24 09:03:09 2010 +++ src/sys/fs/cd9660/cd9660_lookup.c Mon Sep 26 21:27:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cd9660_lookup.c,v 1.18 2010/06/24 13:03:09 hannken Exp $ */ +/* $NetBSD: cd9660_lookup.c,v 1.19 2011/09/27 01:27:44 christos Exp $ */ /*- * Copyright (c) 1989, 1993, 1994 @@ -39,7 +39,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cd9660_lookup.c,v 1.18 2010/06/24 13:03:09 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: cd9660_lookup.c,v 1.19 2011/09/27 01:27:44 christos Exp $); #include sys/param.h #include sys/namei.h @@ -116,7 +116,7 @@ cd9660_lookup(void *v) ino_t ino = 0; int reclen; u_short namelen; - char altname[NAME_MAX]; + char altname[ISO_MAXNAMLEN]; int res; int assoc, len; const char *name; Index: src/sys/fs/cd9660/cd9660_rrip.c diff -u src/sys/fs/cd9660/cd9660_rrip.c:1.16 src/sys/fs/cd9660/cd9660_rrip.c:1.17 --- src/sys/fs/cd9660/cd9660_rrip.c:1.16 Fri May 16 05:21:59 2008 +++ src/sys/fs/cd9660/cd9660_rrip.c Mon Sep 26 21:27:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cd9660_rrip.c,v 1.16 2008/05/16 09:21:59 hannken Exp $ */ +/* $NetBSD: cd9660_rrip.c,v 1.17 2011/09/27 01:27:44 christos Exp $ */ /*- * Copyright (c) 1993, 1994 @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cd9660_rrip.c,v 1.16 2008/05/16 09:21:59 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: cd9660_rrip.c,v 1.17 2011/09/27 01:27:44 christos Exp $); #include sys/param.h #include sys/systm.h @@ -620,7 +620,7 @@ cd9660_rrip_getname(struct iso_directory analyze.outbuf = outbuf; analyze.outlen = outlen; - analyze.maxlen = NAME_MAX; + analyze.maxlen = ISO_MAXNAMLEN; analyze.inump = inump; analyze.imp = imp; analyze.fields = ISO_SUSP_ALTNAME | ISO_SUSP_RELDIR | ISO_SUSP_CLINK | ISO_SUSP_PLINK; Index: src/sys/fs/cd9660/cd9660_vnops.c diff -u src/sys/fs/cd9660/cd9660_vnops.c:1.39 src/sys/fs/cd9660/cd9660_vnops.c:1.40 --- src/sys/fs/cd9660/cd9660_vnops.c:1.39 Mon Mar 29 09:11:32 2010 +++ src/sys/fs/cd9660/cd9660_vnops.c Mon Sep 26 21:27:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cd9660_vnops.c,v 1.39 2010/03/29 13:11:32 pooka Exp $ */ +/* $NetBSD: cd9660_vnops.c,v 1.40 2011/09/27 01:27:44 christos Exp $ */ /*- * Copyright (c) 1994 @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cd9660_vnops.c,v 1.39 2010/03/29 13:11:32 pooka Exp $); +__KERNEL_RCSID(0, $NetBSD: cd9660_vnops.c,v 1.40 2011/09/27 01:27:44 christos Exp $); #include sys/param.h #include sys/systm.h @@ -757,7 +757,7 @@ cd9660_pathconf(void *v) return (0); case _PC_NAME_MAX: if (VTOI(ap-a_vp)-i_mnt-iso_ftype == ISO_FTYPE_RRIP) - *ap-a_retval = NAME_MAX; + *ap-a_retval = ISO_MAXNAMLEN; else *ap-a_retval = 37; return (0);
CVS commit: src/sys/ufs/ufs
Module Name:src Committed By: christos Date: Tue Sep 27 01:30:54 UTC 2011 Modified Files: src/sys/ufs/ufs: ufs_vnops.c Log Message: use FFS_MAXNAMLEN instead of NAME_MAX, making sure that it matches with EXT2FS_MAXNAMLEN and LFS_MAXNAMLEN. To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 src/sys/ufs/ufs/ufs_vnops.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/ufs/ufs/ufs_vnops.c diff -u src/sys/ufs/ufs/ufs_vnops.c:1.202 src/sys/ufs/ufs/ufs_vnops.c:1.203 --- src/sys/ufs/ufs/ufs_vnops.c:1.202 Wed Aug 3 06:03:51 2011 +++ src/sys/ufs/ufs/ufs_vnops.c Mon Sep 26 21:30:54 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ufs_vnops.c,v 1.202 2011/08/03 10:03:51 hannken Exp $ */ +/* $NetBSD: ufs_vnops.c,v 1.203 2011/09/27 01:30:54 christos Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -66,7 +66,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: ufs_vnops.c,v 1.202 2011/08/03 10:03:51 hannken Exp $); +__KERNEL_RCSID(0, $NetBSD: ufs_vnops.c,v 1.203 2011/09/27 01:30:54 christos Exp $); #if defined(_KERNEL_OPT) #include opt_ffs.h @@ -108,6 +108,8 @@ __KERNEL_RCSID(0, $NetBSD: ufs_vnops.c, #include ufs/ffs/ffs_extern.h #include ufs/lfs/lfs_extern.h +CTASSERT(EXT2FS_MAXNAMLEN == FFS_MAXNAMLEN); +CTASSERT(LFS_MAXNAMLEN == FFS_MAXNAMLEN); #include uvm/uvm.h static int ufs_chmod(struct vnode *, int, kauth_cred_t, struct lwp *); @@ -2706,7 +2708,7 @@ ufs_pathconf(void *v) *ap-a_retval = LINK_MAX; return (0); case _PC_NAME_MAX: - *ap-a_retval = NAME_MAX; + *ap-a_retval = FFS_MAXNAMLEN; return (0); case _PC_PATH_MAX: *ap-a_retval = PATH_MAX;
CVS commit: src/sys/fs/tmpfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:32:21 UTC 2011 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c Log Message: return TMPFS_MAXNAMLEN instead of NAME_MAX To generate a diff of this commit: cvs rdiff -u -r1.91 -r1.92 src/sys/fs/tmpfs/tmpfs_vnops.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/fs/tmpfs/tmpfs_vnops.c diff -u src/sys/fs/tmpfs/tmpfs_vnops.c:1.91 src/sys/fs/tmpfs/tmpfs_vnops.c:1.92 --- src/sys/fs/tmpfs/tmpfs_vnops.c:1.91 Mon Sep 26 21:10:43 2011 +++ src/sys/fs/tmpfs/tmpfs_vnops.c Mon Sep 26 21:32:21 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: tmpfs_vnops.c,v 1.91 2011/09/27 01:10:43 christos Exp $ */ +/* $NetBSD: tmpfs_vnops.c,v 1.92 2011/09/27 01:32:21 christos Exp $ */ /* * Copyright (c) 2005, 2006, 2007 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: tmpfs_vnops.c,v 1.91 2011/09/27 01:10:43 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: tmpfs_vnops.c,v 1.92 2011/09/27 01:32:21 christos Exp $); #include sys/param.h #include sys/dirent.h @@ -2373,7 +2373,7 @@ tmpfs_pathconf(void *v) *retval = LINK_MAX; break; case _PC_NAME_MAX: - *retval = NAME_MAX; + *retval = TMPFS_MAXNAMLEN; break; case _PC_PATH_MAX: *retval = PATH_MAX;
CVS commit: src/sys/fs/udf
Module Name:src Committed By: christos Date: Tue Sep 27 01:33:30 UTC 2011 Modified Files: src/sys/fs/udf: udf_vnops.c Log Message: return UDF_MAXNAMLEN instead of NAME_MAX To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/fs/udf/udf_vnops.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/fs/udf/udf_vnops.c diff -u src/sys/fs/udf/udf_vnops.c:1.66 src/sys/fs/udf/udf_vnops.c:1.67 --- src/sys/fs/udf/udf_vnops.c:1.66 Sat Jun 11 23:35:55 2011 +++ src/sys/fs/udf/udf_vnops.c Mon Sep 26 21:33:30 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: udf_vnops.c,v 1.66 2011/06/12 03:35:55 rmind Exp $ */ +/* $NetBSD: udf_vnops.c,v 1.67 2011/09/27 01:33:30 christos Exp $ */ /* * Copyright (c) 2006, 2008 Reinoud Zandijk @@ -32,7 +32,7 @@ #include sys/cdefs.h #ifndef lint -__KERNEL_RCSID(0, $NetBSD: udf_vnops.c,v 1.66 2011/06/12 03:35:55 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: udf_vnops.c,v 1.67 2011/09/27 01:33:30 christos Exp $); #endif /* not lint */ @@ -1218,7 +1218,7 @@ udf_pathconf(void *v) *ap-a_retval = (116)-1; /* 16 bits */ return 0; case _PC_NAME_MAX: - *ap-a_retval = NAME_MAX; + *ap-a_retval = UDF_MAXNAMLEN; return 0; case _PC_PATH_MAX: *ap-a_retval = PATH_MAX;
CVS commit: src/sys/fs/nilfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:34:41 UTC 2011 Modified Files: src/sys/fs/nilfs: nilfs.h nilfs_vnops.c Log Message: define NILFS_MAXNAMLEN and use it. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/fs/nilfs/nilfs.h cvs rdiff -u -r1.13 -r1.14 src/sys/fs/nilfs/nilfs_vnops.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/fs/nilfs/nilfs.h diff -u src/sys/fs/nilfs/nilfs.h:1.1 src/sys/fs/nilfs/nilfs.h:1.2 --- src/sys/fs/nilfs/nilfs.h:1.1 Sat Jul 18 12:31:42 2009 +++ src/sys/fs/nilfs/nilfs.h Mon Sep 26 21:34:41 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: nilfs.h,v 1.1 2009/07/18 16:31:42 reinoud Exp $ */ +/* $NetBSD: nilfs.h,v 1.2 2011/09/27 01:34:41 christos Exp $ */ /* * Copyright (c) 2008, 2009 Reinoud Zandijk @@ -106,6 +106,8 @@ struct nilfs_node; struct nilfs_mount; +#define NILFS_MAXNAMLEN 255 + /* structure and derivatives */ struct nilfs_mdt { uint32_t entries_per_block; Index: src/sys/fs/nilfs/nilfs_vnops.c diff -u src/sys/fs/nilfs/nilfs_vnops.c:1.13 src/sys/fs/nilfs/nilfs_vnops.c:1.14 --- src/sys/fs/nilfs/nilfs_vnops.c:1.13 Sat Jun 18 22:42:53 2011 +++ src/sys/fs/nilfs/nilfs_vnops.c Mon Sep 26 21:34:41 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: nilfs_vnops.c,v 1.13 2011/06/19 02:42:53 rmind Exp $ */ +/* $NetBSD: nilfs_vnops.c,v 1.14 2011/09/27 01:34:41 christos Exp $ */ /* * Copyright (c) 2008, 2009 Reinoud Zandijk @@ -28,7 +28,7 @@ #include sys/cdefs.h #ifndef lint -__KERNEL_RCSID(0, $NetBSD: nilfs_vnops.c,v 1.13 2011/06/19 02:42:53 rmind Exp $); +__KERNEL_RCSID(0, $NetBSD: nilfs_vnops.c,v 1.14 2011/09/27 01:34:41 christos Exp $); #endif /* not lint */ @@ -902,7 +902,7 @@ nilfs_pathconf(void *v) *ap-a_retval = (116)-1; /* 16 bits */ return 0; case _PC_NAME_MAX: - *ap-a_retval = NAME_MAX; + *ap-a_retval = NILFS_MAXNAMLEN; return 0; case _PC_PATH_MAX: *ap-a_retval = PATH_MAX;
CVS commit: src/sys/sys
Module Name:src Committed By: christos Date: Tue Sep 27 01:40:32 UTC 2011 Modified Files: src/sys/sys: dirent.h extattr.h mqueue.h param.h syslimits.h xattr.h Log Message: Introduce KERNEL_NAME_MAX = 255, and bump NAME_MAX to 511. This makes NAME_MAX match MAXNAMLEN, while at the same time does not allow names to exceed KERNEL_NAME_MAX (enforced in vfs_lookup) so that binaries don't break. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/sys/dirent.h cvs rdiff -u -r1.7 -r1.8 src/sys/sys/extattr.h cvs rdiff -u -r1.13 -r1.14 src/sys/sys/mqueue.h cvs rdiff -u -r1.393 -r1.394 src/sys/sys/param.h cvs rdiff -u -r1.24 -r1.25 src/sys/sys/syslimits.h cvs rdiff -u -r1.4 -r1.5 src/sys/sys/xattr.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/sys/dirent.h diff -u src/sys/sys/dirent.h:1.27 src/sys/sys/dirent.h:1.28 --- src/sys/sys/dirent.h:1.27 Tue Aug 9 16:05:04 2011 +++ src/sys/sys/dirent.h Mon Sep 26 21:40:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: dirent.h,v 1.27 2011/08/09 20:05:04 dholland Exp $ */ +/* $NetBSD: dirent.h,v 1.28 2011/09/27 01:40:32 christos Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -52,7 +52,7 @@ struct dirent { uint16_t d_namlen; /* length of string in d_name */ uint8_t d_type; /* file type, see below */ #if defined(_NETBSD_SOURCE) -#define MAXNAMLEN 511 +#define MAXNAMLEN 511 /* must be kept in sync with NAME_MAX */ char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ #else char d_name[511 + 1]; /* name must be no longer than this */ Index: src/sys/sys/extattr.h diff -u src/sys/sys/extattr.h:1.7 src/sys/sys/extattr.h:1.8 --- src/sys/sys/extattr.h:1.7 Wed Aug 3 00:11:17 2011 +++ src/sys/sys/extattr.h Mon Sep 26 21:40:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: extattr.h,v 1.7 2011/08/03 04:11:17 manu Exp $ */ +/* $NetBSD: extattr.h,v 1.8 2011/09/27 01:40:32 christos Exp $ */ /*- * Copyright (c) 1999-2001 Robert N. M. Watson @@ -52,12 +52,12 @@ #ifdef _KERNEL -#include sys/syslimits.h +#include sys/param.h /* VOP_LISTEXTATTR flags */ #define EXTATTR_LIST_LENPREFIX 1 /* names with length prefix */ -#define EXTATTR_MAXNAMELEN NAME_MAX +#define EXTATTR_MAXNAMELEN KERNEL_NAME_MAX struct lwp; struct vnode; int extattr_check_cred(struct vnode *, int, kauth_cred_t, Index: src/sys/sys/mqueue.h diff -u src/sys/sys/mqueue.h:1.13 src/sys/sys/mqueue.h:1.14 --- src/sys/sys/mqueue.h:1.13 Sun Apr 24 16:17:53 2011 +++ src/sys/sys/mqueue.h Mon Sep 26 21:40:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: mqueue.h,v 1.13 2011/04/24 20:17:53 rmind Exp $ */ +/* $NetBSD: mqueue.h,v 1.14 2011/09/27 01:40:32 christos Exp $ */ /* * Copyright (c) 2007-2009 Mindaugas Rasiukevicius rmind at NetBSD org @@ -50,6 +50,7 @@ struct mq_attr { #include sys/queue.h #include sys/selinfo.h #include sys/types.h +#include sys/param.h /* * Flags below are used in mq_flags for internal purposes. @@ -62,7 +63,7 @@ struct mq_attr { #define MQ_RECEIVE 0x2000 /* Maximal length of mqueue name */ -#define MQ_NAMELEN (NAME_MAX + 1) +#define MQ_NAMELEN (KERNEL_NAME_MAX + 1) /* Default size of the message */ #define MQ_DEF_MSGSIZE 1024 Index: src/sys/sys/param.h diff -u src/sys/sys/param.h:1.393 src/sys/sys/param.h:1.394 --- src/sys/sys/param.h:1.393 Fri Sep 23 10:47:41 2011 +++ src/sys/sys/param.h Mon Sep 26 21:40:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: param.h,v 1.393 2011/09/23 14:47:41 christos Exp $ */ +/* $NetBSD: param.h,v 1.394 2011/09/27 01:40:32 christos Exp $ */ /*- * Copyright (c) 1982, 1986, 1989, 1993 @@ -323,6 +323,15 @@ #define MAXPATHLEN PATH_MAX #define MAXSYMLINKS 32 +/* + * This is the maximum individual filename component length enforced by + * namei. Filesystems cannot exceed this limit. The upper bound for that + * limit is NAME_MAX. We don't bump it for now, for compatibility with + * old binaries during the time where MAXPATHLEN was 511 and NAME_MAX was + * 255 + */ +#define KERNEL_NAME_MAX 255 + /* Bit map related macros. */ #define setbit(a,i) ((a)[(i)/NBBY] |= 1((i)%NBBY)) #define clrbit(a,i) ((a)[(i)/NBBY] = ~(1((i)%NBBY))) Index: src/sys/sys/syslimits.h diff -u src/sys/sys/syslimits.h:1.24 src/sys/sys/syslimits.h:1.25 --- src/sys/sys/syslimits.h:1.24 Mon Feb 25 12:29:13 2008 +++ src/sys/sys/syslimits.h Mon Sep 26 21:40:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: syslimits.h,v 1.24 2008/02/25 17:29:13 ad Exp $ */ +/* $NetBSD: syslimits.h,v 1.25 2011/09/27 01:40:32 christos Exp $ */ /* * Copyright (c) 1988, 1993 @@ -46,7 +46,8 @@ #define LINK_MAX 32767 /* max file link count */ #define MAX_CANON 255 /* max bytes in term canon input line */ #define MAX_INPUT 255 /* max bytes in terminal input */ -#define NAME_MAX 255 /* max bytes in a file name */ +#define NAME_MAX 511 /* max bytes in a file name, must be + /* kept in sync with MAXPATHLEN */ #define NGROUPS_MAX 16 /* max
CVS commit: src/sys/kern
Module Name:src Committed By: christos Date: Tue Sep 27 01:42:46 UTC 2011 Modified Files: src/sys/kern: vfs_lookup.c Log Message: use KERNEL_NAME_MAX to enforce the same limit to names as before, and make sure that MAXNAMLEN == NAME_MAX To generate a diff of this commit: cvs rdiff -u -r1.190 -r1.191 src/sys/kern/vfs_lookup.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/vfs_lookup.c diff -u src/sys/kern/vfs_lookup.c:1.190 src/sys/kern/vfs_lookup.c:1.191 --- src/sys/kern/vfs_lookup.c:1.190 Thu Sep 1 11:31:27 2011 +++ src/sys/kern/vfs_lookup.c Mon Sep 26 21:42:45 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_lookup.c,v 1.190 2011/09/01 15:31:27 yamt Exp $ */ +/* $NetBSD: vfs_lookup.c,v 1.191 2011/09/27 01:42:45 christos Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1993 @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: vfs_lookup.c,v 1.190 2011/09/01 15:31:27 yamt Exp $); +__KERNEL_RCSID(0, $NetBSD: vfs_lookup.c,v 1.191 2011/09/27 01:42:45 christos Exp $); #include opt_magiclinks.h @@ -63,6 +63,8 @@ __KERNEL_RCSID(0, $NetBSD: vfs_lookup.c int vfs_magiclinks = MAGICLINKS; +__CTASSERT(MAXNAMLEN == NAME_MAX); + /* * Substitute replacement text for 'magic' strings in symlinks. * Returns 0 if successful, and returns non-zero if an error @@ -810,7 +812,7 @@ lookup_parsepath(struct namei_state *sta cp = NULL; cnp-cn_hash = namei_hash(cnp-cn_nameptr, cp); cnp-cn_namelen = cp - cnp-cn_nameptr; - if (cnp-cn_namelen NAME_MAX) { + if (cnp-cn_namelen KERNEL_NAME_MAX) { return ENAMETOOLONG; } #ifdef NAMEI_DIAGNOSTIC @@ -1545,7 +1547,7 @@ do_lookup_for_nfsd_index(struct namei_st cp = NULL; cnp-cn_hash = namei_hash(cnp-cn_nameptr, cp); cnp-cn_namelen = cp - cnp-cn_nameptr; - KASSERT(cnp-cn_namelen = NAME_MAX); + KASSERT(cnp-cn_namelen = KERNEL_NAME_MAX); ndp-ni_pathlen -= cnp-cn_namelen; ndp-ni_next = cp; state-slashes = 0; @@ -1606,7 +1608,7 @@ lookup_for_nfsd_index(struct nameidata * * Note: the name sent in here (is not|should not be) allowed * to contain a slash. */ - if (strlen(ndp-ni_pathbuf-pb_path) NAME_MAX) { + if (strlen(ndp-ni_pathbuf-pb_path) KERNEL_NAME_MAX) { return ENAMETOOLONG; } if (strchr(ndp-ni_pathbuf-pb_path, '/')) {
CVS commit: src/sys/ufs/ufs
Module Name:src Committed By: christos Date: Tue Sep 27 01:43:39 UTC 2011 Modified Files: src/sys/ufs/ufs: ufs_vnops.c Log Message: it is __CTASSERT() To generate a diff of this commit: cvs rdiff -u -r1.203 -r1.204 src/sys/ufs/ufs/ufs_vnops.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/ufs/ufs/ufs_vnops.c diff -u src/sys/ufs/ufs/ufs_vnops.c:1.203 src/sys/ufs/ufs/ufs_vnops.c:1.204 --- src/sys/ufs/ufs/ufs_vnops.c:1.203 Mon Sep 26 21:30:54 2011 +++ src/sys/ufs/ufs/ufs_vnops.c Mon Sep 26 21:43:39 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ufs_vnops.c,v 1.203 2011/09/27 01:30:54 christos Exp $ */ +/* $NetBSD: ufs_vnops.c,v 1.204 2011/09/27 01:43:39 christos Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -66,7 +66,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: ufs_vnops.c,v 1.203 2011/09/27 01:30:54 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: ufs_vnops.c,v 1.204 2011/09/27 01:43:39 christos Exp $); #if defined(_KERNEL_OPT) #include opt_ffs.h @@ -108,10 +108,11 @@ __KERNEL_RCSID(0, $NetBSD: ufs_vnops.c, #include ufs/ffs/ffs_extern.h #include ufs/lfs/lfs_extern.h -CTASSERT(EXT2FS_MAXNAMLEN == FFS_MAXNAMLEN); -CTASSERT(LFS_MAXNAMLEN == FFS_MAXNAMLEN); #include uvm/uvm.h +__CTASSERT(EXT2FS_MAXNAMLEN == FFS_MAXNAMLEN); +__CTASSERT(LFS_MAXNAMLEN == FFS_MAXNAMLEN); + static int ufs_chmod(struct vnode *, int, kauth_cred_t, struct lwp *); static int ufs_chown(struct vnode *, uid_t, gid_t, kauth_cred_t, struct lwp *);
CVS commit: src/sys/rump/librump/rumpvfs
Module Name:src Committed By: christos Date: Tue Sep 27 01:45:04 UTC 2011 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: use RUMPFS_MAXNAMLEN consistently. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/rump/librump/rumpvfs/rumpfs.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/rump/librump/rumpvfs/rumpfs.c diff -u src/sys/rump/librump/rumpvfs/rumpfs.c:1.100 src/sys/rump/librump/rumpvfs/rumpfs.c:1.101 --- src/sys/rump/librump/rumpvfs/rumpfs.c:1.100 Mon Sep 26 21:25:32 2011 +++ src/sys/rump/librump/rumpvfs/rumpfs.c Mon Sep 26 21:45:04 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: rumpfs.c,v 1.100 2011/09/27 01:25:32 christos Exp $ */ +/* $NetBSD: rumpfs.c,v 1.101 2011/09/27 01:45:04 christos Exp $ */ /* * Copyright (c) 2009, 2010, 2011 Antti Kantee. All Rights Reserved. @@ -26,7 +26,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: rumpfs.c,v 1.100 2011/09/27 01:25:32 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: rumpfs.c,v 1.101 2011/09/27 01:45:04 christos Exp $); #include sys/param.h #include sys/atomic.h @@ -1479,7 +1479,7 @@ rump_vop_pathconf(void *v) *retval = LINK_MAX; return 0; case _PC_NAME_MAX: - *retval = NAME_MAX; + *retval = RUMPFS_MAXNAMLEN; return 0; case _PC_PATH_MAX: *retval = PATH_MAX; @@ -1661,7 +1661,7 @@ rumpfs_mountfs(struct mount *mp) VOP_UNLOCK(rfsmp-rfsmp_rvp); mp-mnt_data = rfsmp; - mp-mnt_stat.f_namemax = MAXNAMLEN; + mp-mnt_stat.f_namemax = RUMPFS_MAXNAMLEN; mp-mnt_stat.f_iosize = 512; mp-mnt_flag |= MNT_LOCAL; mp-mnt_iflag |= IMNT_MPSAFE | IMNT_CAN_RWTORO;
CVS commit: src/sys/fs/puffs
Module Name:src Committed By: christos Date: Tue Sep 27 01:48:58 UTC 2011 Modified Files: src/sys/fs/puffs: puffs_msgif.h Log Message: don't get affected by the NAME_MAX bump. Use the same constant as the rest of the extrattr code. To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 src/sys/fs/puffs/puffs_msgif.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/fs/puffs/puffs_msgif.h diff -u src/sys/fs/puffs/puffs_msgif.h:1.76 src/sys/fs/puffs/puffs_msgif.h:1.77 --- src/sys/fs/puffs/puffs_msgif.h:1.76 Mon Jul 4 04:07:30 2011 +++ src/sys/fs/puffs/puffs_msgif.h Mon Sep 26 21:48:57 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: puffs_msgif.h,v 1.76 2011/07/04 08:07:30 manu Exp $ */ +/* $NetBSD: puffs_msgif.h,v 1.77 2011/09/27 01:48:57 christos Exp $ */ /* * Copyright (c) 2005, 2006, 2007 Antti Kantee. All Rights Reserved. @@ -253,7 +253,7 @@ struct puffs_kcred { #define PUFFS_MSG_MAXSIZE 2*MAXPHYS #define PUFFS_MSGSTRUCT_MAX 4096 /* approximate */ -#define PUFFS_EXTNAMELEN NAME_MAX /* currently same as EXTATTR_MAXNAMELEN */ +#define PUFFS_EXTNAMELEN KERNEL_NAME_MAX /* currently same as EXTATTR_MAXNAMELEN */ #define PUFFS_TOMOVE(a,b) (MIN((a), b-pmp_msg_maxsize - PUFFS_MSGSTRUCT_MAX))
CVS commit: src/sys/sys
Module Name:src Committed By: christos Date: Tue Sep 27 01:51:42 UTC 2011 Modified Files: src/sys/sys: syslimits.h Log Message: fix comment. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/sys/syslimits.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/sys/syslimits.h diff -u src/sys/sys/syslimits.h:1.25 src/sys/sys/syslimits.h:1.26 --- src/sys/sys/syslimits.h:1.25 Mon Sep 26 21:40:32 2011 +++ src/sys/sys/syslimits.h Mon Sep 26 21:51:42 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: syslimits.h,v 1.25 2011/09/27 01:40:32 christos Exp $ */ +/* $NetBSD: syslimits.h,v 1.26 2011/09/27 01:51:42 christos Exp $ */ /* * Copyright (c) 1988, 1993 @@ -46,7 +46,7 @@ #define LINK_MAX 32767 /* max file link count */ #define MAX_CANON 255 /* max bytes in term canon input line */ #define MAX_INPUT 255 /* max bytes in terminal input */ -#define NAME_MAX 511 /* max bytes in a file name, must be +#define NAME_MAX 511 /* max bytes in a file name, must be */ /* kept in sync with MAXPATHLEN */ #define NGROUPS_MAX 16 /* max supplemental group id's */ #define UID_MAX 2147483647U /* max value for a uid_t (2^31-2) */
CVS commit: src/sys
Module Name:src Committed By: christos Date: Tue Sep 27 02:05:10 UTC 2011 Modified Files: src/sys/fs/smbfs: smbfs_smb.c src/sys/netsmb: smb.h Log Message: rename SMBFS_MAXFNAMELEN to SMBFS_MAXNAMLEN for consistency To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/fs/smbfs/smbfs_smb.c cvs rdiff -u -r1.18 -r1.19 src/sys/netsmb/smb.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/fs/smbfs/smbfs_smb.c diff -u src/sys/fs/smbfs/smbfs_smb.c:1.41 src/sys/fs/smbfs/smbfs_smb.c:1.42 --- src/sys/fs/smbfs/smbfs_smb.c:1.41 Tue Oct 20 16:55:01 2009 +++ src/sys/fs/smbfs/smbfs_smb.c Mon Sep 26 22:05:10 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: smbfs_smb.c,v 1.41 2009/10/20 20:55:01 tron Exp $ */ +/* $NetBSD: smbfs_smb.c,v 1.42 2011/09/27 02:05:10 christos Exp $ */ /*- * Copyright (c) 2003 The NetBSD Foundation, Inc. @@ -64,7 +64,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: smbfs_smb.c,v 1.41 2009/10/20 20:55:01 tron Exp $); +__KERNEL_RCSID(0, $NetBSD: smbfs_smb.c,v 1.42 2011/09/27 02:05:10 christos Exp $); #include sys/param.h #include sys/systm.h @@ -1122,7 +1122,7 @@ static int smbfs_findopenLM2(struct smbfs_fctx *ctx, struct smbnode *dnp, const char *wildcard, int wclen, int attr, struct smb_cred *scred) { - ctx-f_name = malloc(SMB_MAXFNAMELEN, M_SMBFSDATA, M_WAITOK); + ctx-f_name = malloc(SMB_MAXNAMLEN, M_SMBFSDATA, M_WAITOK); if (ctx-f_name == NULL) return ENOMEM; ctx-f_infolevel = SMB_DIALECT(SSTOVC(ctx-f_ssp)) SMB_DIALECT_NTLM0_12 ? @@ -1205,7 +1205,7 @@ smbfs_findnextLM2(struct smbfs_fctx *ctx return EINVAL; #endif } - nmlen = min(size, SMB_MAXFNAMELEN); + nmlen = min(size, SMB_MAXNAMLEN); cp = ctx-f_name; error = md_get_mem(mbp, cp, nmlen, MB_MSYSTEM); if (error) Index: src/sys/netsmb/smb.h diff -u src/sys/netsmb/smb.h:1.18 src/sys/netsmb/smb.h:1.19 --- src/sys/netsmb/smb.h:1.18 Mon Sep 26 21:16:35 2011 +++ src/sys/netsmb/smb.h Mon Sep 26 22:05:10 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: smb.h,v 1.18 2011/09/27 01:16:35 christos Exp $ */ +/* $NetBSD: smb.h,v 1.19 2011/09/27 02:05:10 christos Exp $ */ /* * Copyright (c) 2000-2001 Boris Popov @@ -394,6 +394,7 @@ enum smb_dialects { #define SMB_MAXSHARENAMELEN 128 #define SMB_MAXPKTLEN 0x1 #define SMB_MAXCHALLENGELEN 8 +#define SMB_MAXNAMLEN 255 #define SMB_MAXRCN 3 /* number of reconnect attempts */
CVS commit: src/sys/ufs/ufs
Module Name:src Committed By: christos Date: Tue Sep 27 02:10:32 UTC 2011 Modified Files: src/sys/ufs/ufs: ufs_vnops.c Log Message: include the proper headers to make {LFS,EXT2FS}_MAXNAMLEN visible To generate a diff of this commit: cvs rdiff -u -r1.204 -r1.205 src/sys/ufs/ufs/ufs_vnops.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/ufs/ufs/ufs_vnops.c diff -u src/sys/ufs/ufs/ufs_vnops.c:1.204 src/sys/ufs/ufs/ufs_vnops.c:1.205 --- src/sys/ufs/ufs/ufs_vnops.c:1.204 Mon Sep 26 21:43:39 2011 +++ src/sys/ufs/ufs/ufs_vnops.c Mon Sep 26 22:10:32 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ufs_vnops.c,v 1.204 2011/09/27 01:43:39 christos Exp $ */ +/* $NetBSD: ufs_vnops.c,v 1.205 2011/09/27 02:10:32 christos Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -66,7 +66,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: ufs_vnops.c,v 1.204 2011/09/27 01:43:39 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: ufs_vnops.c,v 1.205 2011/09/27 02:10:32 christos Exp $); #if defined(_KERNEL_OPT) #include opt_ffs.h @@ -105,8 +105,10 @@ __KERNEL_RCSID(0, $NetBSD: ufs_vnops.c, #include ufs/ufs/dirhash.h #endif #include ufs/ext2fs/ext2fs_extern.h +#include ufs/ext2fs/ext2fs_dir.h #include ufs/ffs/ffs_extern.h #include ufs/lfs/lfs_extern.h +#include ufs/lfs/lfs.h #include uvm/uvm.h
CVS commit: src/sys/kern
Module Name:src Committed By: christos Date: Tue Sep 27 02:10:55 UTC 2011 Modified Files: src/sys/kern: vfs_lookup.c Log Message: include sys/dirent.h to make MAXNAMLEN visible. To generate a diff of this commit: cvs rdiff -u -r1.191 -r1.192 src/sys/kern/vfs_lookup.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/vfs_lookup.c diff -u src/sys/kern/vfs_lookup.c:1.191 src/sys/kern/vfs_lookup.c:1.192 --- src/sys/kern/vfs_lookup.c:1.191 Mon Sep 26 21:42:45 2011 +++ src/sys/kern/vfs_lookup.c Mon Sep 26 22:10:55 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_lookup.c,v 1.191 2011/09/27 01:42:45 christos Exp $ */ +/* $NetBSD: vfs_lookup.c,v 1.192 2011/09/27 02:10:55 christos Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1993 @@ -37,7 +37,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: vfs_lookup.c,v 1.191 2011/09/27 01:42:45 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: vfs_lookup.c,v 1.192 2011/09/27 02:10:55 christos Exp $); #include opt_magiclinks.h @@ -56,6 +56,7 @@ __KERNEL_RCSID(0, $NetBSD: vfs_lookup.c #include sys/syslog.h #include sys/kauth.h #include sys/ktrace.h +#include sys/dirent.h #ifndef MAGICLINKS #define MAGICLINKS 0