[head tinderbox] failure on powerpc/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 03:52:55 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 03:52:55 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 03:52:55 - starting HEAD tinderbox run for powerpc/powerpc
TB --- 2012-04-19 03:52:55 - cleaning the object tree
TB --- 2012-04-19 03:54:07 - cvsupping the source tree
TB --- 2012-04-19 03:54:08 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc/powerpc/supfile
TB --- 2012-04-19 03:55:11 - building world
TB --- 2012-04-19 03:55:11 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 03:55:11 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 03:55:11 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 03:55:11 - SRCCONF=/dev/null
TB --- 2012-04-19 03:55:11 - TARGET=powerpc
TB --- 2012-04-19 03:55:11 - TARGET_ARCH=powerpc
TB --- 2012-04-19 03:55:11 - TZ=UTC
TB --- 2012-04-19 03:55:11 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 03:55:11 - cd /src
TB --- 2012-04-19 03:55:11 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 03:55:12 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 06:12:47 UTC 2012
TB --- 2012-04-19 06:12:47 - generating LINT kernel config
TB --- 2012-04-19 06:12:47 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 06:12:47 - /usr/bin/make -B LINT
TB --- 2012-04-19 06:12:47 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 06:12:47 - /usr/sbin/config -m LINT
TB --- 2012-04-19 06:12:47 - building LINT kernel
TB --- 2012-04-19 06:12:47 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 06:12:47 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 06:12:47 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 06:12:47 - SRCCONF=/dev/null
TB --- 2012-04-19 06:12:47 - TARGET=powerpc
TB --- 2012-04-19 06:12:47 - TARGET_ARCH=powerpc
TB --- 2012-04-19 06:12:47 - TZ=UTC
TB --- 2012-04-19 06:12:47 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 06:12:47 - cd /src
TB --- 2012-04-19 06:12:47 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 06:12:47 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall 
-Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes 
-Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign 
-fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 06:26:40 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 06:26:40 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 06:26:40 - 7466.24 user 975.81 system 9225.73 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on sparc64/sparc64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 05:06:48 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 05:06:48 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 05:06:48 - starting HEAD tinderbox run for sparc64/sparc64
TB --- 2012-04-19 05:06:49 - cleaning the object tree
TB --- 2012-04-19 05:08:05 - cvsupping the source tree
TB --- 2012-04-19 05:08:05 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/sparc64/sparc64/supfile
TB --- 2012-04-19 05:08:58 - building world
TB --- 2012-04-19 05:08:58 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 05:08:58 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 05:08:58 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 05:08:58 - SRCCONF=/dev/null
TB --- 2012-04-19 05:08:58 - TARGET=sparc64
TB --- 2012-04-19 05:08:58 - TARGET_ARCH=sparc64
TB --- 2012-04-19 05:08:58 - TZ=UTC
TB --- 2012-04-19 05:08:58 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 05:08:58 - cd /src
TB --- 2012-04-19 05:08:58 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 05:08:59 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 06:14:09 UTC 2012
TB --- 2012-04-19 06:14:09 - generating LINT kernel config
TB --- 2012-04-19 06:14:09 - cd /src/sys/sparc64/conf
TB --- 2012-04-19 06:14:09 - /usr/bin/make -B LINT
TB --- 2012-04-19 06:14:09 - cd /src/sys/sparc64/conf
TB --- 2012-04-19 06:14:09 - /usr/sbin/config -m LINT
TB --- 2012-04-19 06:14:09 - building LINT kernel
TB --- 2012-04-19 06:14:09 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 06:14:09 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 06:14:09 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 06:14:09 - SRCCONF=/dev/null
TB --- 2012-04-19 06:14:09 - TARGET=sparc64
TB --- 2012-04-19 06:14:09 - TARGET_ARCH=sparc64
TB --- 2012-04-19 06:14:09 - TZ=UTC
TB --- 2012-04-19 06:14:09 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 06:14:09 - cd /src
TB --- 2012-04-19 06:14:09 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 06:14:09 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/sparc64.sparc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/sparc64.sparc64/src/sys/LINT 
-fno-builtin -mcmodel=medany -msoft-float -ffreestanding -fstack-protector 
-std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  
-Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/sparc64.sparc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 06:31:57 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 06:31:57 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 06:31:57 - 3877.69 user 647.74 system 5108.16 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc64/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 04:25:11 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 04:25:11 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 04:25:11 - starting HEAD tinderbox run for powerpc64/powerpc
TB --- 2012-04-19 04:25:11 - cleaning the object tree
TB --- 2012-04-19 04:27:12 - cvsupping the source tree
TB --- 2012-04-19 04:27:12 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc64/powerpc/supfile
TB --- 2012-04-19 04:28:13 - building world
TB --- 2012-04-19 04:28:13 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 04:28:13 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 04:28:13 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 04:28:13 - SRCCONF=/dev/null
TB --- 2012-04-19 04:28:13 - TARGET=powerpc
TB --- 2012-04-19 04:28:13 - TARGET_ARCH=powerpc64
TB --- 2012-04-19 04:28:13 - TZ=UTC
TB --- 2012-04-19 04:28:13 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 04:28:13 - cd /src
TB --- 2012-04-19 04:28:13 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 04:28:13 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Thu Apr 19 07:09:08 UTC 2012
TB --- 2012-04-19 07:09:08 - generating LINT kernel config
TB --- 2012-04-19 07:09:08 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 07:09:08 - /usr/bin/make -B LINT
TB --- 2012-04-19 07:09:08 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 07:09:08 - /usr/sbin/config -m LINT
TB --- 2012-04-19 07:09:08 - building LINT kernel
TB --- 2012-04-19 07:09:08 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 07:09:08 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 07:09:08 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 07:09:08 - SRCCONF=/dev/null
TB --- 2012-04-19 07:09:08 - TARGET=powerpc
TB --- 2012-04-19 07:09:08 - TARGET_ARCH=powerpc64
TB --- 2012-04-19 07:09:08 - TZ=UTC
TB --- 2012-04-19 07:09:08 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 07:09:08 - cd /src
TB --- 2012-04-19 07:09:08 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 07:09:08 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc64/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-mcall-aixdesc -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 07:23:09 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 07:23:09 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 07:23:09 - 8821.53 user 1157.75 system 10678.47 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc64-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/pc98

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 07:30:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 07:30:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 07:30:00 - starting HEAD tinderbox run for i386/pc98
TB --- 2012-04-19 07:30:00 - cleaning the object tree
TB --- 2012-04-19 07:35:24 - cvsupping the source tree
TB --- 2012-04-19 07:35:24 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/pc98/supfile
TB --- 2012-04-19 07:37:11 - building world
TB --- 2012-04-19 07:37:11 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 07:37:11 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 07:37:11 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 07:37:11 - SRCCONF=/dev/null
TB --- 2012-04-19 07:37:11 - TARGET=pc98
TB --- 2012-04-19 07:37:11 - TARGET_ARCH=i386
TB --- 2012-04-19 07:37:11 - TZ=UTC
TB --- 2012-04-19 07:37:11 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 07:37:11 - cd /src
TB --- 2012-04-19 07:37:11 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 07:37:13 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 10:06:16 UTC 2012
TB --- 2012-04-19 10:06:16 - generating LINT kernel config
TB --- 2012-04-19 10:06:16 - cd /src/sys/pc98/conf
TB --- 2012-04-19 10:06:16 - /usr/bin/make -B LINT
TB --- 2012-04-19 10:06:16 - cd /src/sys/pc98/conf
TB --- 2012-04-19 10:06:16 - /usr/sbin/config -m LINT
TB --- 2012-04-19 10:06:16 - building LINT kernel
TB --- 2012-04-19 10:06:16 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 10:06:16 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 10:06:16 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 10:06:16 - SRCCONF=/dev/null
TB --- 2012-04-19 10:06:16 - TARGET=pc98
TB --- 2012-04-19 10:06:16 - TARGET_ARCH=i386
TB --- 2012-04-19 10:06:16 - TZ=UTC
TB --- 2012-04-19 10:06:16 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 10:06:16 - cd /src
TB --- 2012-04-19 10:06:16 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 10:06:16 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/pc98.i386/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/pc98.i386/src/sys/LINT 
-fno-builtin -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx 
-mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/pc98.i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 10:28:40 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 10:28:40 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 10:28:40 - 7497.46 user 1055.48 system 10720.10 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-pc98.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/i386

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 07:30:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 07:30:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 07:30:00 - starting HEAD tinderbox run for i386/i386
TB --- 2012-04-19 07:30:00 - cleaning the object tree
TB --- 2012-04-19 07:35:50 - cvsupping the source tree
TB --- 2012-04-19 07:35:50 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/i386/supfile
TB --- 2012-04-19 07:37:48 - building world
TB --- 2012-04-19 07:37:48 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 07:37:48 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 07:37:48 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 07:37:48 - SRCCONF=/dev/null
TB --- 2012-04-19 07:37:48 - TARGET=i386
TB --- 2012-04-19 07:37:48 - TARGET_ARCH=i386
TB --- 2012-04-19 07:37:48 - TZ=UTC
TB --- 2012-04-19 07:37:48 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 07:37:48 - cd /src
TB --- 2012-04-19 07:37:48 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 07:37:49 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 10:06:58 UTC 2012
TB --- 2012-04-19 10:06:58 - generating LINT kernel config
TB --- 2012-04-19 10:06:58 - cd /src/sys/i386/conf
TB --- 2012-04-19 10:06:58 - /usr/bin/make -B LINT
TB --- 2012-04-19 10:06:59 - cd /src/sys/i386/conf
TB --- 2012-04-19 10:06:59 - /usr/sbin/config -m LINT
TB --- 2012-04-19 10:06:59 - building LINT kernel
TB --- 2012-04-19 10:06:59 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 10:06:59 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 10:06:59 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 10:06:59 - SRCCONF=/dev/null
TB --- 2012-04-19 10:06:59 - TARGET=i386
TB --- 2012-04-19 10:06:59 - TARGET_ARCH=i386
TB --- 2012-04-19 10:06:59 - TZ=UTC
TB --- 2012-04-19 10:06:59 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 10:06:59 - cd /src
TB --- 2012-04-19 10:06:59 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 10:06:59 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o isci.ko isci.kld
objcopy --strip-debug isci.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/i386.i386/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/i386.i386/src/sys/LINT 
-fno-builtin -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx 
-mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/i386.i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 10:33:40 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 10:33:40 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 10:33:40 - 7750.46 user 1080.98 system 11019.41 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-i386.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on amd64/amd64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 07:30:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 07:30:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 07:30:00 - starting HEAD tinderbox run for amd64/amd64
TB --- 2012-04-19 07:30:00 - cleaning the object tree
TB --- 2012-04-19 07:38:19 - cvsupping the source tree
TB --- 2012-04-19 07:38:19 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/amd64/amd64/supfile
TB --- 2012-04-19 07:38:47 - building world
TB --- 2012-04-19 07:38:47 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 07:38:47 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 07:38:47 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 07:38:47 - SRCCONF=/dev/null
TB --- 2012-04-19 07:38:47 - TARGET=amd64
TB --- 2012-04-19 07:38:47 - TARGET_ARCH=amd64
TB --- 2012-04-19 07:38:47 - TZ=UTC
TB --- 2012-04-19 07:38:47 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 07:38:47 - cd /src
TB --- 2012-04-19 07:38:47 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 07:38:48 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Thu Apr 19 10:41:32 UTC 2012
TB --- 2012-04-19 10:41:32 - generating LINT kernel config
TB --- 2012-04-19 10:41:32 - cd /src/sys/amd64/conf
TB --- 2012-04-19 10:41:32 - /usr/bin/make -B LINT
TB --- 2012-04-19 10:41:33 - cd /src/sys/amd64/conf
TB --- 2012-04-19 10:41:33 - /usr/sbin/config -m LINT
TB --- 2012-04-19 10:41:33 - building LINT kernel
TB --- 2012-04-19 10:41:33 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 10:41:33 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 10:41:33 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 10:41:33 - SRCCONF=/dev/null
TB --- 2012-04-19 10:41:33 - TARGET=amd64
TB --- 2012-04-19 10:41:33 - TARGET_ARCH=amd64
TB --- 2012-04-19 10:41:33 - TZ=UTC
TB --- 2012-04-19 10:41:33 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 10:41:33 - cd /src
TB --- 2012-04-19 10:41:33 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 10:41:33 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
awk -f /src/sys/conf/kmod_syms.awk isci.ko  export_syms | xargs -J% objcopy % 
isci.ko
objcopy --strip-debug isci.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/amd64.amd64/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -fno-omit-frame-pointer 
-I/obj/amd64.amd64/src/sys/LINT -fno-builtin -mcmodel=kernel -mno-red-zone 
-mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding 
-fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls 
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith 
-Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions  
-Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/amd64.amd64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 11:06:19 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 11:06:19 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 11:06:19 - 9098.46 user 1380.12 system 12978.56 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-amd64-amd64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on ia64/ia64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 09:47:03 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 09:47:03 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 09:47:03 - starting HEAD tinderbox run for ia64/ia64
TB --- 2012-04-19 09:47:04 - cleaning the object tree
TB --- 2012-04-19 09:48:28 - cvsupping the source tree
TB --- 2012-04-19 09:48:28 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/ia64/ia64/supfile
TB --- 2012-04-19 09:49:23 - building world
TB --- 2012-04-19 09:49:23 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 09:49:23 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 09:49:23 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 09:49:23 - SRCCONF=/dev/null
TB --- 2012-04-19 09:49:23 - TARGET=ia64
TB --- 2012-04-19 09:49:23 - TARGET_ARCH=ia64
TB --- 2012-04-19 09:49:23 - TZ=UTC
TB --- 2012-04-19 09:49:23 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 09:49:23 - cd /src
TB --- 2012-04-19 09:49:23 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 09:49:24 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 11:22:23 UTC 2012
TB --- 2012-04-19 11:22:23 - generating LINT kernel config
TB --- 2012-04-19 11:22:23 - cd /src/sys/ia64/conf
TB --- 2012-04-19 11:22:23 - /usr/bin/make -B LINT
TB --- 2012-04-19 11:22:23 - cd /src/sys/ia64/conf
TB --- 2012-04-19 11:22:23 - /usr/sbin/config -m LINT
TB --- 2012-04-19 11:22:23 - building LINT kernel
TB --- 2012-04-19 11:22:23 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 11:22:23 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 11:22:23 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 11:22:23 - SRCCONF=/dev/null
TB --- 2012-04-19 11:22:23 - TARGET=ia64
TB --- 2012-04-19 11:22:23 - TARGET_ARCH=ia64
TB --- 2012-04-19 11:22:23 - TZ=UTC
TB --- 2012-04-19 11:22:23 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 11:22:23 - cd /src
TB --- 2012-04-19 11:22:23 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 11:22:24 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ips.ko ips.kld
objcopy --strip-debug ips.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/ia64.ia64/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/ia64.ia64/src/sys/LINT 
-fno-builtin -ffixed-r13 -mfixed-range=f32-f127 -fpic -ffreestanding 
-std=iso9899:1999 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/ia64.ia64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 11:49:37 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 11:49:37 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 11:49:37 - 5628.77 user 798.60 system 7353.19 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-ia64-ia64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: mountd, rpc.lockd and rpc.statd patches for testing

2012-04-19 Thread Andrey Simonenko
On Mon, May 30, 2011 at 04:56:02PM -0400, Rick Macklem wrote:
 Hi,
 
 I have patches for the mountd, rpc.statd and rpc.lockd daemons
 that are meant to keep them from failing when a dynamically
 selected port# is not available for some combination of
   udp,tcp X ipv4,ipv6
 
 If anyone would like to test these patches, they can be found
 at:
http://people.freebsd.org/~rmacklem/mountd.patch
statd.patch
lockd.patch
 
 Although I think I got them correct, they are rather big and ugly.
 

I have checked this update for mountd in 10-CURRENT and has two questions:

1. What is the sense to try to use the same port number for all
   supported netconfigs if specific port number is not given in
   a command line option?

2. What is the sense of specifying specific IP addresses for mountd and
   similar RPC programs that do not have predefined port numbers?

--

One comment for netconfig related functions usage.  Each setnetconfig()
call allocates memory and depending on implementation can use other
resources, so endnetconfig() should be called before reusing netconfig
handle.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 10:33:40 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 10:33:40 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 10:33:40 - starting HEAD tinderbox run for powerpc/powerpc
TB --- 2012-04-19 10:33:40 - cleaning the object tree
TB --- 2012-04-19 10:35:12 - cvsupping the source tree
TB --- 2012-04-19 10:35:12 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc/powerpc/supfile
TB --- 2012-04-19 10:36:10 - building world
TB --- 2012-04-19 10:36:10 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 10:36:10 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 10:36:10 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 10:36:10 - SRCCONF=/dev/null
TB --- 2012-04-19 10:36:10 - TARGET=powerpc
TB --- 2012-04-19 10:36:10 - TARGET_ARCH=powerpc
TB --- 2012-04-19 10:36:10 - TZ=UTC
TB --- 2012-04-19 10:36:10 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 10:36:10 - cd /src
TB --- 2012-04-19 10:36:10 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 10:36:11 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 12:55:42 UTC 2012
TB --- 2012-04-19 12:55:42 - generating LINT kernel config
TB --- 2012-04-19 12:55:42 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 12:55:42 - /usr/bin/make -B LINT
TB --- 2012-04-19 12:55:42 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 12:55:42 - /usr/sbin/config -m LINT
TB --- 2012-04-19 12:55:42 - building LINT kernel
TB --- 2012-04-19 12:55:42 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 12:55:42 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 12:55:42 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 12:55:42 - SRCCONF=/dev/null
TB --- 2012-04-19 12:55:42 - TARGET=powerpc
TB --- 2012-04-19 12:55:42 - TARGET_ARCH=powerpc
TB --- 2012-04-19 12:55:42 - TZ=UTC
TB --- 2012-04-19 12:55:42 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 12:55:42 - cd /src
TB --- 2012-04-19 12:55:42 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 12:55:42 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall 
-Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes 
-Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign 
-fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 13:09:37 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 13:09:37 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 13:09:37 - 7541.35 user 978.73 system 9357.68 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Luigi Rizzo
I have been running some performance tests on UDP sockets,
using the netsend program in tools/tools/netrate/netsend
and instrumenting the source code and the kernel do return in
various points of the path. Here are some results which
I hope you find interesting.

Test conditions:
- intel i7-870 CPU running at 2.93 GHz + TurboBoost,
  all 4 cores enabled, no hyperthreading
- FreeBSD HEAD as of 15 april 2012, no ipfw, no other
  pfilter clients, no ipv6 or ipsec.
- userspace running 'netsend 10.0.0.2  18 0 5'
  (output to a physical interface, udp port , small
  frame, no rate limitations, 5sec experiments)
- the 'ns' column reports
  the total time divided by the number of successful
  transmissions we report the min and max in 5 tests
- 1 to 4 parallel tasks, variable packet sizes
- there are variations in the numbers which become
  larger as we reach the bottom of the stack

Caveats:
- in the table below, clock and pktlen are constant.
  I am including the info here so it is easier to compare
  the results with future experiments

- i have a small number of samples, so i am only reporting
  the min and the max in a handful of experiments.

- i am only measuring average values over millions of
  cycles. I have no info on what is the variance between
  the various executions.

- from what i have seen, numbers vary significantly on
  different systems, depending on memory speed, caches
  and other things. The big jumps are significant and present
  on all systems, but the small deltas (say  5%) are
  not even statistically significant.

- if someone is interested in replicating the experiments
  email me and i will post a link to a suitable picobsd image.

- i have not yet instrumented the bottom layers (if_output
  and below).

The results show a few interesting things:

- the packet-sending application is reasonably fast
  and certainly not a bottleneck (over 100Mpps before
  calling the system call);

- the system call is somewhat expensive, about 100ns.
  I am not sure where the time is spent (the amd64 code
  does a few push on the stack and then runs syscall
  (followed by a sysret). I am not sure how much
  room for improvement is there in this area.
  The relevant code is in lib/libc/i386/SYS.h and
  lib/libc/i386/sys/syscall.S (KERNCALL translates
  to syscall on amd64, and int 0x80 on the i386)

- the next expensive operation, consuming another 100ns,
  is the mbuf allocation in m_uiotombuf(). Nevertheless, the allocator
  seems to scale decently at least with 4 cores.  The copyin() is
  relatively inexpensive (not reported in the data below, but
  disabling it saves only 15-20ns for a short packet).

  I have not followed the details, but the allocator calls the zone
  allocator and there is at least one critical_enter()/critical_exit()
  pair, and the highly modular architecture invokes long chains of
  indirect function calls both on allocation and release.

  It might make sense to keep a small pool of mbufs attached to the
  socket buffer instead of going to the zone allocator.
  Or defer the actual encapsulation to the
  (*so-so_proto-pr_usrreqs-pru_send)() which is called inline, anyways.

- another big bottleneck is the route lookup in ip_output()
  (between entries 51 and 56). Not only it eats another
  100ns+ on an empty routing table, but it also
  causes huge contentions when multiple cores
  are involved.

There is other bad stuff occurring in if_output() and
below (on this system it takes about 1300ns to send one
packet even with one core, and ony 500-550 are consumed
before the call to if_output()) but i don't have
detailed information yet.


POS CPU clock pktlen ns/pkt--- EXIT POINT 
  min  max
-
U   1   2934 18 88  userspace, before the send() call
  [ syscall ]
20  1   2934 18   103  107  sys_sendto(): begin
20  4   2934 18   104  107

21  1   2934 18   110  113  sendit(): begin
21  4   2934 18   111  116

22  1   2934 18   110  114  sendit() after getsockaddr(to, ...)
22  4   2934 18   111  124

23  1   2934 18   111  115  sendit() before kern_sendit
23  4   2934 18   112  120

24  1   2934 18   117  120  kern_sendit() after AUDIT_ARG_FD
24  4   2934 18   117  121

25  1   2934 18   134  140  kern_sendit() before sosend()
25  4   2934 18   134  146

40  1   2934 18   144  149  sosend_dgram(): start
40  4   2934 18   144  151

41  1   2934 18   157  166  sosend_dgram() before m_uiotombuf()
41  4   2934 18   157  168
   [ mbuf allocation and copy. The copy is relatively cheap ]
42  1   2934 18   264  268  sosend_dgram() after m_uiotombuf()
42  4   2934 18   265  269

30  1   2934 18   273  276  udp_send() begin
30  4   2934 18   274  278
   [ here we start seeing some contention with multiple threads ]
31  1   2934 18   323  324  udp_output() before ip_output()
31  4   2934 18   344  348

50  1   

[head tinderbox] failure on sparc64/sparc64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 11:49:37 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 11:49:37 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 11:49:37 - starting HEAD tinderbox run for sparc64/sparc64
TB --- 2012-04-19 11:49:37 - cleaning the object tree
TB --- 2012-04-19 11:50:56 - cvsupping the source tree
TB --- 2012-04-19 11:50:56 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/sparc64/sparc64/supfile
TB --- 2012-04-19 11:51:29 - building world
TB --- 2012-04-19 11:51:29 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 11:51:29 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 11:51:29 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 11:51:29 - SRCCONF=/dev/null
TB --- 2012-04-19 11:51:29 - TARGET=sparc64
TB --- 2012-04-19 11:51:29 - TARGET_ARCH=sparc64
TB --- 2012-04-19 11:51:29 - TZ=UTC
TB --- 2012-04-19 11:51:29 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 11:51:29 - cd /src
TB --- 2012-04-19 11:51:29 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 11:51:30 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 12:56:59 UTC 2012
TB --- 2012-04-19 12:56:59 - generating LINT kernel config
TB --- 2012-04-19 12:56:59 - cd /src/sys/sparc64/conf
TB --- 2012-04-19 12:56:59 - /usr/bin/make -B LINT
TB --- 2012-04-19 12:56:59 - cd /src/sys/sparc64/conf
TB --- 2012-04-19 12:56:59 - /usr/sbin/config -m LINT
TB --- 2012-04-19 12:57:00 - building LINT kernel
TB --- 2012-04-19 12:57:00 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 12:57:00 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 12:57:00 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 12:57:00 - SRCCONF=/dev/null
TB --- 2012-04-19 12:57:00 - TARGET=sparc64
TB --- 2012-04-19 12:57:00 - TARGET_ARCH=sparc64
TB --- 2012-04-19 12:57:00 - TZ=UTC
TB --- 2012-04-19 12:57:00 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 12:57:00 - cd /src
TB --- 2012-04-19 12:57:00 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 12:57:00 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/sparc64.sparc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/sparc64.sparc64/src/sys/LINT 
-fno-builtin -mcmodel=medany -msoft-float -ffreestanding -fstack-protector 
-std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  
-Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/sparc64.sparc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 13:14:45 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 13:14:45 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 13:14:45 - 3879.30 user 641.96 system 5107.71 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc64/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 11:06:19 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 11:06:19 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 11:06:19 - starting HEAD tinderbox run for powerpc64/powerpc
TB --- 2012-04-19 11:06:19 - cleaning the object tree
TB --- 2012-04-19 11:08:26 - cvsupping the source tree
TB --- 2012-04-19 11:08:26 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc64/powerpc/supfile
TB --- 2012-04-19 11:09:16 - building world
TB --- 2012-04-19 11:09:16 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 11:09:16 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 11:09:16 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 11:09:16 - SRCCONF=/dev/null
TB --- 2012-04-19 11:09:16 - TARGET=powerpc
TB --- 2012-04-19 11:09:16 - TARGET_ARCH=powerpc64
TB --- 2012-04-19 11:09:16 - TZ=UTC
TB --- 2012-04-19 11:09:16 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 11:09:16 - cd /src
TB --- 2012-04-19 11:09:16 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 11:09:17 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Thu Apr 19 13:50:27 UTC 2012
TB --- 2012-04-19 13:50:27 - generating LINT kernel config
TB --- 2012-04-19 13:50:27 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 13:50:27 - /usr/bin/make -B LINT
TB --- 2012-04-19 13:50:27 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 13:50:27 - /usr/sbin/config -m LINT
TB --- 2012-04-19 13:50:27 - building LINT kernel
TB --- 2012-04-19 13:50:27 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 13:50:27 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 13:50:27 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 13:50:27 - SRCCONF=/dev/null
TB --- 2012-04-19 13:50:27 - TARGET=powerpc
TB --- 2012-04-19 13:50:27 - TARGET_ARCH=powerpc64
TB --- 2012-04-19 13:50:27 - TZ=UTC
TB --- 2012-04-19 13:50:27 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 13:50:27 - cd /src
TB --- 2012-04-19 13:50:27 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 13:50:27 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc64/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-mcall-aixdesc -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 14:04:22 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 14:04:22 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 14:04:22 - 8859.77 user 1164.16 system 10682.98 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc64-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/pc98

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 14:10:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 14:10:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 14:10:00 - starting HEAD tinderbox run for i386/pc98
TB --- 2012-04-19 14:10:01 - cleaning the object tree
TB --- 2012-04-19 14:16:37 - cvsupping the source tree
TB --- 2012-04-19 14:16:37 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/pc98/supfile
TB --- 2012-04-19 14:18:58 - building world
TB --- 2012-04-19 14:18:58 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 14:18:58 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 14:18:58 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 14:18:58 - SRCCONF=/dev/null
TB --- 2012-04-19 14:18:58 - TARGET=pc98
TB --- 2012-04-19 14:18:58 - TARGET_ARCH=i386
TB --- 2012-04-19 14:18:58 - TZ=UTC
TB --- 2012-04-19 14:18:58 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 14:18:58 - cd /src
TB --- 2012-04-19 14:18:58 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 14:18:59 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 16:46:44 UTC 2012
TB --- 2012-04-19 16:46:44 - generating LINT kernel config
TB --- 2012-04-19 16:46:44 - cd /src/sys/pc98/conf
TB --- 2012-04-19 16:46:44 - /usr/bin/make -B LINT
TB --- 2012-04-19 16:46:44 - cd /src/sys/pc98/conf
TB --- 2012-04-19 16:46:44 - /usr/sbin/config -m LINT
TB --- 2012-04-19 16:46:44 - building LINT kernel
TB --- 2012-04-19 16:46:44 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 16:46:44 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 16:46:44 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 16:46:44 - SRCCONF=/dev/null
TB --- 2012-04-19 16:46:44 - TARGET=pc98
TB --- 2012-04-19 16:46:44 - TARGET_ARCH=i386
TB --- 2012-04-19 16:46:44 - TZ=UTC
TB --- 2012-04-19 16:46:44 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 16:46:44 - cd /src
TB --- 2012-04-19 16:46:44 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 16:46:44 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/pc98.i386/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/pc98.i386/src/sys/LINT 
-fno-builtin -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx 
-mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/pc98.i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 17:09:02 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 17:09:02 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 17:09:02 - 7443.83 user 1048.14 system 10741.20 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-pc98.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/i386

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 14:10:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 14:10:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 14:10:00 - starting HEAD tinderbox run for i386/i386
TB --- 2012-04-19 14:10:01 - cleaning the object tree
TB --- 2012-04-19 14:17:21 - cvsupping the source tree
TB --- 2012-04-19 14:17:21 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/i386/supfile
TB --- 2012-04-19 14:19:26 - building world
TB --- 2012-04-19 14:19:26 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 14:19:26 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 14:19:26 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 14:19:26 - SRCCONF=/dev/null
TB --- 2012-04-19 14:19:26 - TARGET=i386
TB --- 2012-04-19 14:19:26 - TARGET_ARCH=i386
TB --- 2012-04-19 14:19:26 - TZ=UTC
TB --- 2012-04-19 14:19:26 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 14:19:26 - cd /src
TB --- 2012-04-19 14:19:26 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 14:19:27 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 16:46:29 UTC 2012
TB --- 2012-04-19 16:46:29 - generating LINT kernel config
TB --- 2012-04-19 16:46:29 - cd /src/sys/i386/conf
TB --- 2012-04-19 16:46:29 - /usr/bin/make -B LINT
TB --- 2012-04-19 16:46:29 - cd /src/sys/i386/conf
TB --- 2012-04-19 16:46:29 - /usr/sbin/config -m LINT
TB --- 2012-04-19 16:46:29 - building LINT kernel
TB --- 2012-04-19 16:46:29 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 16:46:29 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 16:46:29 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 16:46:29 - SRCCONF=/dev/null
TB --- 2012-04-19 16:46:29 - TARGET=i386
TB --- 2012-04-19 16:46:29 - TARGET_ARCH=i386
TB --- 2012-04-19 16:46:29 - TZ=UTC
TB --- 2012-04-19 16:46:29 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 16:46:29 - cd /src
TB --- 2012-04-19 16:46:29 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 16:46:30 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o isci.ko isci.kld
objcopy --strip-debug isci.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/i386.i386/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/i386.i386/src/sys/LINT 
-fno-builtin -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx 
-mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/i386.i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 17:13:10 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 17:13:10 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 17:13:10 - 7685.47 user 1083.26 system 10989.89 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-i386.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on amd64/amd64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 14:10:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 14:10:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 14:10:00 - starting HEAD tinderbox run for amd64/amd64
TB --- 2012-04-19 14:10:00 - cleaning the object tree
TB --- 2012-04-19 14:19:49 - cvsupping the source tree
TB --- 2012-04-19 14:19:49 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/amd64/amd64/supfile
TB --- 2012-04-19 14:20:16 - building world
TB --- 2012-04-19 14:20:16 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 14:20:16 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 14:20:16 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 14:20:16 - SRCCONF=/dev/null
TB --- 2012-04-19 14:20:16 - TARGET=amd64
TB --- 2012-04-19 14:20:16 - TARGET_ARCH=amd64
TB --- 2012-04-19 14:20:16 - TZ=UTC
TB --- 2012-04-19 14:20:16 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 14:20:16 - cd /src
TB --- 2012-04-19 14:20:16 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 14:20:17 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Thu Apr 19 17:21:36 UTC 2012
TB --- 2012-04-19 17:21:36 - generating LINT kernel config
TB --- 2012-04-19 17:21:36 - cd /src/sys/amd64/conf
TB --- 2012-04-19 17:21:36 - /usr/bin/make -B LINT
TB --- 2012-04-19 17:21:36 - cd /src/sys/amd64/conf
TB --- 2012-04-19 17:21:36 - /usr/sbin/config -m LINT
TB --- 2012-04-19 17:21:37 - building LINT kernel
TB --- 2012-04-19 17:21:37 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 17:21:37 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 17:21:37 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 17:21:37 - SRCCONF=/dev/null
TB --- 2012-04-19 17:21:37 - TARGET=amd64
TB --- 2012-04-19 17:21:37 - TARGET_ARCH=amd64
TB --- 2012-04-19 17:21:37 - TZ=UTC
TB --- 2012-04-19 17:21:37 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 17:21:37 - cd /src
TB --- 2012-04-19 17:21:37 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 17:21:37 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
awk -f /src/sys/conf/kmod_syms.awk isci.ko  export_syms | xargs -J% objcopy % 
isci.ko
objcopy --strip-debug isci.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/amd64.amd64/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -fno-omit-frame-pointer 
-I/obj/amd64.amd64/src/sys/LINT -fno-builtin -mcmodel=kernel -mno-red-zone 
-mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding 
-fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls 
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith 
-Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions  
-Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/amd64.amd64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 17:45:34 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 17:45:34 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 17:45:34 - 9016.77 user 1373.81 system 12934.02 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-amd64-amd64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on ia64/ia64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 16:26:07 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 16:26:07 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 16:26:07 - starting HEAD tinderbox run for ia64/ia64
TB --- 2012-04-19 16:26:07 - cleaning the object tree
TB --- 2012-04-19 16:27:38 - cvsupping the source tree
TB --- 2012-04-19 16:27:38 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/ia64/ia64/supfile
TB --- 2012-04-19 16:28:30 - building world
TB --- 2012-04-19 16:28:30 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 16:28:30 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 16:28:30 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 16:28:30 - SRCCONF=/dev/null
TB --- 2012-04-19 16:28:30 - TARGET=ia64
TB --- 2012-04-19 16:28:30 - TARGET_ARCH=ia64
TB --- 2012-04-19 16:28:30 - TZ=UTC
TB --- 2012-04-19 16:28:30 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 16:28:30 - cd /src
TB --- 2012-04-19 16:28:30 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 16:28:31 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 18:00:01 UTC 2012
TB --- 2012-04-19 18:00:01 - generating LINT kernel config
TB --- 2012-04-19 18:00:01 - cd /src/sys/ia64/conf
TB --- 2012-04-19 18:00:01 - /usr/bin/make -B LINT
TB --- 2012-04-19 18:00:01 - cd /src/sys/ia64/conf
TB --- 2012-04-19 18:00:01 - /usr/sbin/config -m LINT
TB --- 2012-04-19 18:00:01 - building LINT kernel
TB --- 2012-04-19 18:00:01 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 18:00:01 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 18:00:01 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 18:00:01 - SRCCONF=/dev/null
TB --- 2012-04-19 18:00:01 - TARGET=ia64
TB --- 2012-04-19 18:00:01 - TARGET_ARCH=ia64
TB --- 2012-04-19 18:00:01 - TZ=UTC
TB --- 2012-04-19 18:00:01 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 18:00:01 - cd /src
TB --- 2012-04-19 18:00:01 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 18:00:01 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ips.ko ips.kld
objcopy --strip-debug ips.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/ia64.ia64/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/ia64.ia64/src/sys/LINT 
-fno-builtin -ffixed-r13 -mfixed-range=f32-f127 -fpic -ffreestanding 
-std=iso9899:1999 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/ia64.ia64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 18:26:13 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 18:26:13 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 18:26:13 - 5522.40 user 789.52 system 7205.98 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-ia64-ia64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Slawa Olhovchenkov
On Thu, Apr 19, 2012 at 03:30:18PM +0200, Luigi Rizzo wrote:

 I have been running some performance tests on UDP sockets,
 using the netsend program in tools/tools/netrate/netsend
 and instrumenting the source code and the kernel do return in
 various points of the path. Here are some results which
 I hope you find interesting.

I do some test in 2011.
May be this test is not actual now.
May be actual.

Initial message 
http://lists.freebsd.org/pipermail/freebsd-performance/2011-January/004156.html
UDP socket in FreeBSD 
http://lists.freebsd.org/pipermail/freebsd-performance/2011-February/004176.html
About 4BSD/ULE 
http://lists.freebsd.org/pipermail/freebsd-performance/2011-February/004181.html

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 17:13:11 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 17:13:11 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 17:13:11 - starting HEAD tinderbox run for powerpc/powerpc
TB --- 2012-04-19 17:13:11 - cleaning the object tree
TB --- 2012-04-19 17:14:34 - cvsupping the source tree
TB --- 2012-04-19 17:14:34 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc/powerpc/supfile
TB --- 2012-04-19 17:15:18 - building world
TB --- 2012-04-19 17:15:18 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 17:15:18 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 17:15:18 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 17:15:18 - SRCCONF=/dev/null
TB --- 2012-04-19 17:15:18 - TARGET=powerpc
TB --- 2012-04-19 17:15:18 - TARGET_ARCH=powerpc
TB --- 2012-04-19 17:15:18 - TZ=UTC
TB --- 2012-04-19 17:15:18 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 17:15:18 - cd /src
TB --- 2012-04-19 17:15:18 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 17:15:19 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 19:34:14 UTC 2012
TB --- 2012-04-19 19:34:14 - generating LINT kernel config
TB --- 2012-04-19 19:34:14 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 19:34:14 - /usr/bin/make -B LINT
TB --- 2012-04-19 19:34:14 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 19:34:14 - /usr/sbin/config -m LINT
TB --- 2012-04-19 19:34:14 - building LINT kernel
TB --- 2012-04-19 19:34:14 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 19:34:14 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 19:34:14 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 19:34:14 - SRCCONF=/dev/null
TB --- 2012-04-19 19:34:14 - TARGET=powerpc
TB --- 2012-04-19 19:34:14 - TARGET_ARCH=powerpc
TB --- 2012-04-19 19:34:14 - TZ=UTC
TB --- 2012-04-19 19:34:14 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 19:34:14 - cd /src
TB --- 2012-04-19 19:34:14 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 19:34:14 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall 
-Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes 
-Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign 
-fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 19:48:09 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 19:48:09 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 19:48:09 - 7465.17 user 974.30 system 9298.84 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on sparc64/sparc64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 18:26:13 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 18:26:13 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 18:26:13 - starting HEAD tinderbox run for sparc64/sparc64
TB --- 2012-04-19 18:26:14 - cleaning the object tree
TB --- 2012-04-19 18:27:32 - cvsupping the source tree
TB --- 2012-04-19 18:27:32 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/sparc64/sparc64/supfile
TB --- 2012-04-19 18:28:19 - building world
TB --- 2012-04-19 18:28:19 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 18:28:19 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 18:28:19 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 18:28:19 - SRCCONF=/dev/null
TB --- 2012-04-19 18:28:19 - TARGET=sparc64
TB --- 2012-04-19 18:28:19 - TARGET_ARCH=sparc64
TB --- 2012-04-19 18:28:19 - TZ=UTC
TB --- 2012-04-19 18:28:19 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 18:28:19 - cd /src
TB --- 2012-04-19 18:28:19 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 18:28:20 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 19:34:08 UTC 2012
TB --- 2012-04-19 19:34:08 - generating LINT kernel config
TB --- 2012-04-19 19:34:08 - cd /src/sys/sparc64/conf
TB --- 2012-04-19 19:34:08 - /usr/bin/make -B LINT
TB --- 2012-04-19 19:34:08 - cd /src/sys/sparc64/conf
TB --- 2012-04-19 19:34:08 - /usr/sbin/config -m LINT
TB --- 2012-04-19 19:34:08 - building LINT kernel
TB --- 2012-04-19 19:34:08 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 19:34:08 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 19:34:08 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 19:34:08 - SRCCONF=/dev/null
TB --- 2012-04-19 19:34:08 - TARGET=sparc64
TB --- 2012-04-19 19:34:08 - TARGET_ARCH=sparc64
TB --- 2012-04-19 19:34:08 - TZ=UTC
TB --- 2012-04-19 19:34:08 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 19:34:08 - cd /src
TB --- 2012-04-19 19:34:08 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 19:34:08 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/sparc64.sparc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/sparc64.sparc64/src/sys/LINT 
-fno-builtin -mcmodel=medany -msoft-float -ffreestanding -fstack-protector 
-std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  
-Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/sparc64.sparc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 19:52:20 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 19:52:20 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 19:52:20 - 3884.64 user 642.19 system 5166.58 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Andre Oppermann

On 19.04.2012 15:30, Luigi Rizzo wrote:

I have been running some performance tests on UDP sockets,
using the netsend program in tools/tools/netrate/netsend
and instrumenting the source code and the kernel do return in
various points of the path. Here are some results which
I hope you find interesting.


Jumping over very interesting analysis...


- the next expensive operation, consuming another 100ns,
   is the mbuf allocation in m_uiotombuf(). Nevertheless, the allocator
   seems to scale decently at least with 4 cores.  The copyin() is
   relatively inexpensive (not reported in the data below, but
   disabling it saves only 15-20ns for a short packet).

   I have not followed the details, but the allocator calls the zone
   allocator and there is at least one critical_enter()/critical_exit()
   pair, and the highly modular architecture invokes long chains of
   indirect function calls both on allocation and release.

   It might make sense to keep a small pool of mbufs attached to the
   socket buffer instead of going to the zone allocator.
   Or defer the actual encapsulation to the
   (*so-so_proto-pr_usrreqs-pru_send)() which is called inline, anyways.


The UMA mbuf allocator is certainly not perfect but rather good.
It has a per-CPU cache of mbuf's that are very fast to allocate
from.  Once it has used them it needs to refill from the global
pool which may happen from time to time and show up in the averages.


- another big bottleneck is the route lookup in ip_output()
   (between entries 51 and 56). Not only it eats another
   100ns+ on an empty routing table, but it also
   causes huge contentions when multiple cores
   are involved.


This is indeed a big problem.  I'm working (rough edges remain) on
changing the routing table locking to an rmlock (read-mostly) which
doesn't produce any lock contention or cache pollution.  Also skipping
the per-route lock while the table read-lock is held should help some
more.  All in all this should give a massive gain in high pps situations
at the expense of costlier routing table changes.  However changes
are seldom to essentially never with a single default route.

After that the ARP table will gets same treatment and the low stack
lock contention points should be gone for good.

--
Andre
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Luigi Rizzo
On Thu, Apr 19, 2012 at 10:05:37PM +0200, Andre Oppermann wrote:
 On 19.04.2012 15:30, Luigi Rizzo wrote:
 I have been running some performance tests on UDP sockets,
 using the netsend program in tools/tools/netrate/netsend
 and instrumenting the source code and the kernel do return in
 various points of the path. Here are some results which
 I hope you find interesting.
 
 Jumping over very interesting analysis...
 
 - the next expensive operation, consuming another 100ns,
is the mbuf allocation in m_uiotombuf(). Nevertheless, the allocator
seems to scale decently at least with 4 cores.  The copyin() is
relatively inexpensive (not reported in the data below, but
disabling it saves only 15-20ns for a short packet).
 
I have not followed the details, but the allocator calls the zone
allocator and there is at least one critical_enter()/critical_exit()
pair, and the highly modular architecture invokes long chains of
indirect function calls both on allocation and release.
 
It might make sense to keep a small pool of mbufs attached to the
socket buffer instead of going to the zone allocator.
Or defer the actual encapsulation to the
(*so-so_proto-pr_usrreqs-pru_send)() which is called inline, anyways.
 
 The UMA mbuf allocator is certainly not perfect but rather good.
 It has a per-CPU cache of mbuf's that are very fast to allocate
 from.  Once it has used them it needs to refill from the global
 pool which may happen from time to time and show up in the averages.

indeed i was pleased to see no difference between 1 and 4 threads.
This also suggests that the global pool is accessed very seldom,
and for short times, otherwise you'd see the effect with 4 threads.

What might be moderately expensive are the critical_enter()/critical_exit()
calls around individual allocations.
The allocation happens while the code has already an exclusive
lock on so-snd_buf so a pool of fresh buffers could be attached
there.

But the other consideration is that one could defer the mbuf allocation
to a later time when the packet is actually built (or anyways
right before the thread returns).
What i envision (and this would fit nicely with netmap) is the following:
- have a (possibly readonly) template for the headers (MAC+IP+UDP)
  attached to the socket, built on demand, and cached and managed
  with similar invalidation rules as used by fastforward;
- possibly extend the pru_send interface so one can pass down the uio
  instead of the mbuf;
- make an opportunistic buffer allocation in some place downstream,
  where the code already has an x-lock on some resource (could be
  the snd_buf, the interface, ...) so the allocation comes for free.

 - another big bottleneck is the route lookup in ip_output()
(between entries 51 and 56). Not only it eats another
100ns+ on an empty routing table, but it also
causes huge contentions when multiple cores
are involved.
 
 This is indeed a big problem.  I'm working (rough edges remain) on
 changing the routing table locking to an rmlock (read-mostly) which

i was wondering, is there a way (and/or any advantage) to use the
fastforward code to look up the route for locally sourced packets ?

cheers
luigi
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread K. Macy
 This is indeed a big problem.  I'm working (rough edges remain) on
 changing the routing table locking to an rmlock (read-mostly) which


This only helps if your flows aren't hitting the same rtentry.
Otherwise you still convoy on the lock for the rtentry itself to
increment and decrement the rtentry's reference count.

 i was wondering, is there a way (and/or any advantage) to use the
 fastforward code to look up the route for locally sourced packets ?


If the number of peers is bounded then you can use the flowtable. Max
PPS is much higher bypassing routing lookup. However, it doesn't scale
to arbitrary flow numbers.


-Kip
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc64/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 17:45:35 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 17:45:35 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 17:45:35 - starting HEAD tinderbox run for powerpc64/powerpc
TB --- 2012-04-19 17:45:35 - cleaning the object tree
TB --- 2012-04-19 17:47:31 - cvsupping the source tree
TB --- 2012-04-19 17:47:31 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc64/powerpc/supfile
TB --- 2012-04-19 17:48:27 - building world
TB --- 2012-04-19 17:48:27 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 17:48:27 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 17:48:27 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 17:48:27 - SRCCONF=/dev/null
TB --- 2012-04-19 17:48:27 - TARGET=powerpc
TB --- 2012-04-19 17:48:27 - TARGET_ARCH=powerpc64
TB --- 2012-04-19 17:48:27 - TZ=UTC
TB --- 2012-04-19 17:48:27 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 17:48:27 - cd /src
TB --- 2012-04-19 17:48:27 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 17:48:28 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Thu Apr 19 20:28:58 UTC 2012
TB --- 2012-04-19 20:28:58 - generating LINT kernel config
TB --- 2012-04-19 20:28:58 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 20:28:58 - /usr/bin/make -B LINT
TB --- 2012-04-19 20:28:58 - cd /src/sys/powerpc/conf
TB --- 2012-04-19 20:28:58 - /usr/sbin/config -m LINT
TB --- 2012-04-19 20:28:58 - building LINT kernel
TB --- 2012-04-19 20:28:58 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 20:28:58 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 20:28:58 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 20:28:58 - SRCCONF=/dev/null
TB --- 2012-04-19 20:28:58 - TARGET=powerpc
TB --- 2012-04-19 20:28:58 - TARGET_ARCH=powerpc64
TB --- 2012-04-19 20:28:58 - TZ=UTC
TB --- 2012-04-19 20:28:58 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 20:28:58 - cd /src
TB --- 2012-04-19 20:28:58 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 20:28:59 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc64/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-mcall-aixdesc -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 20:42:51 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 20:42:51 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 20:42:51 - 8824.70 user 1159.47 system 10636.43 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc64-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Luigi Rizzo
On Thu, Apr 19, 2012 at 10:34:45PM +0200, K. Macy wrote:
  This is indeed a big problem. ?I'm working (rough edges remain) on
  changing the routing table locking to an rmlock (read-mostly) which
 
 
 This only helps if your flows aren't hitting the same rtentry.
 Otherwise you still convoy on the lock for the rtentry itself to
 increment and decrement the rtentry's reference count.
 
  i was wondering, is there a way (and/or any advantage) to use the
  fastforward code to look up the route for locally sourced packets ?

actually, now that i look at the code, both ip_output() and
the ip_fastforward code use the same in_rtalloc_ign(...)

 
 
 If the number of peers is bounded then you can use the flowtable. Max
 PPS is much higher bypassing routing lookup. However, it doesn't scale
 to arbitrary flow numbers.

re. flowtable, could you point me to what i should do instead of
calling in_rtalloc_ign() ?

cheers
luigi
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread K. Macy
On Thu, Apr 19, 2012 at 11:22 PM, Luigi Rizzo ri...@iet.unipi.it wrote:
 On Thu, Apr 19, 2012 at 10:34:45PM +0200, K. Macy wrote:
  This is indeed a big problem. ?I'm working (rough edges remain) on
  changing the routing table locking to an rmlock (read-mostly) which
 

 This only helps if your flows aren't hitting the same rtentry.
 Otherwise you still convoy on the lock for the rtentry itself to
 increment and decrement the rtentry's reference count.

  i was wondering, is there a way (and/or any advantage) to use the
  fastforward code to look up the route for locally sourced packets ?

 actually, now that i look at the code, both ip_output() and
 the ip_fastforward code use the same in_rtalloc_ign(...)

 

 If the number of peers is bounded then you can use the flowtable. Max
 PPS is much higher bypassing routing lookup. However, it doesn't scale
 to arbitrary flow numbers.

 re. flowtable, could you point me to what i should do instead of
 calling in_rtalloc_ign() ?

If you build with it in your kernel config and enable the sysctl
ip_output will automatically use it for TCP and UDP connections. If
you're doing forwarding you'll need to patch the forwarding path.
Fabien Thomas has a patch for that that I just fixed/identified a bug
in for him.

-Kip


-- 
   “The real damage is done by those millions who want to 'get by.'
The ordinary men who just want to be left in peace. Those who don’t
want their little lives disturbed by anything bigger than themselves.
Those with no sides and no causes. Those who won’t take measure of
their own strength, for fear of antagonizing their own weakness. Those
who don’t like to make waves—or enemies.

   Those for whom freedom, honour, truth, and principles are only
literature. Those who live small, love small, die small. It’s the
reductionist approach to life: if you keep it small, you’ll keep it
under control. If you don’t make any noise, the bogeyman won’t find
you.

   But it’s all an illusion, because they die too, those people who
roll up their spirits into tiny little balls so as to be safe. Safe?!
From what? Life is always on the edge of death; narrow streets lead to
the same place as wide avenues, and a little candle burns itself out
just like a flaming torch does.

   I choose my own way to burn.”

   Sophie Scholl
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Andre Oppermann

On 19.04.2012 22:34, K. Macy wrote:

This is indeed a big problem.  I'm working (rough edges remain) on
changing the routing table locking to an rmlock (read-mostly) which




This only helps if your flows aren't hitting the same rtentry.
Otherwise you still convoy on the lock for the rtentry itself to
increment and decrement the rtentry's reference count.


The rtentry lock isn't obtained anymore.  While the rmlock read
lock is held on the rtable the relevant information like ifp and
such is copied out.  No later referencing possible.  In the end
any referencing of an rtentry would be forbidden and the rtentry
lock can be removed.  The second step can be optional though.


i was wondering, is there a way (and/or any advantage) to use the
fastforward code to look up the route for locally sourced packets ?



If the number of peers is bounded then you can use the flowtable. Max
PPS is much higher bypassing routing lookup. However, it doesn't scale
to arbitrary flow numbers.


In theory a rmlock-only lookup into a default-route only routing
table would be faster than creating a flow table entry for every
destination.  It a matter of churn though.  The flowtable isn't
lockless in itself, is it?

--
Andre
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread K. Macy
 This only helps if your flows aren't hitting the same rtentry.
 Otherwise you still convoy on the lock for the rtentry itself to
 increment and decrement the rtentry's reference count.


 The rtentry lock isn't obtained anymore.  While the rmlock read
 lock is held on the rtable the relevant information like ifp and
 such is copied out.  No later referencing possible.  In the end
 any referencing of an rtentry would be forbidden and the rtentry
 lock can be removed.  The second step can be optional though.

Can you point me to a tree where you've made these changes?

 i was wondering, is there a way (and/or any advantage) to use the
 fastforward code to look up the route for locally sourced packets ?


 If the number of peers is bounded then you can use the flowtable. Max
 PPS is much higher bypassing routing lookup. However, it doesn't scale
 to arbitrary flow numbers.


 In theory a rmlock-only lookup into a default-route only routing
 table would be faster than creating a flow table entry for every
 destination.  It a matter of churn though.  The flowtable isn't
 lockless in itself, is it?

It is. In a steady state where the working set of peers fits in the
table it should be just a simple hash of the ip and then a lookup.

-Kip
-- 
   “The real damage is done by those millions who want to 'get by.'
The ordinary men who just want to be left in peace. Those who don’t
want their little lives disturbed by anything bigger than themselves.
Those with no sides and no causes. Those who won’t take measure of
their own strength, for fear of antagonizing their own weakness. Those
who don’t like to make waves—or enemies.

   Those for whom freedom, honour, truth, and principles are only
literature. Those who live small, love small, die small. It’s the
reductionist approach to life: if you keep it small, you’ll keep it
under control. If you don’t make any noise, the bogeyman won’t find
you.

   But it’s all an illusion, because they die too, those people who
roll up their spirits into tiny little balls so as to be safe. Safe?!
From what? Life is always on the edge of death; narrow streets lead to
the same place as wide avenues, and a little candle burns itself out
just like a flaming torch does.

   I choose my own way to burn.”

   Sophie Scholl
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Andre Oppermann

On 19.04.2012 22:46, Luigi Rizzo wrote:

On Thu, Apr 19, 2012 at 10:05:37PM +0200, Andre Oppermann wrote:

On 19.04.2012 15:30, Luigi Rizzo wrote:

I have been running some performance tests on UDP sockets,
using the netsend program in tools/tools/netrate/netsend
and instrumenting the source code and the kernel do return in
various points of the path. Here are some results which
I hope you find interesting.


Jumping over very interesting analysis...


- the next expensive operation, consuming another 100ns,
   is the mbuf allocation in m_uiotombuf(). Nevertheless, the allocator
   seems to scale decently at least with 4 cores.  The copyin() is
   relatively inexpensive (not reported in the data below, but
   disabling it saves only 15-20ns for a short packet).

   I have not followed the details, but the allocator calls the zone
   allocator and there is at least one critical_enter()/critical_exit()
   pair, and the highly modular architecture invokes long chains of
   indirect function calls both on allocation and release.

   It might make sense to keep a small pool of mbufs attached to the
   socket buffer instead of going to the zone allocator.
   Or defer the actual encapsulation to the
   (*so-so_proto-pr_usrreqs-pru_send)() which is called inline, anyways.


The UMA mbuf allocator is certainly not perfect but rather good.
It has a per-CPU cache of mbuf's that are very fast to allocate
from.  Once it has used them it needs to refill from the global
pool which may happen from time to time and show up in the averages.


indeed i was pleased to see no difference between 1 and 4 threads.
This also suggests that the global pool is accessed very seldom,
and for short times, otherwise you'd see the effect with 4 threads.


Robert did the per-CPU mbuf allocator pools a few years ago.
Excellent engineering.


What might be moderately expensive are the critical_enter()/critical_exit()
calls around individual allocations.


Can't get away from those as a thread must not migrate away
when manipulating the per-CPU mbuf pool.


The allocation happens while the code has already an exclusive
lock on so-snd_buf so a pool of fresh buffers could be attached
there.


Ah, there it is not necessary to hold the snd_buf lock while
doing the allocate+copyin.  With soreceive_stream() (which is
experimental not enabled by default) I did just that for the
receive path.  It's quite a significant gain there.

IMHO better resolve the locking order than to juggle yet another
mbuf sink.


But the other consideration is that one could defer the mbuf allocation
to a later time when the packet is actually built (or anyways
right before the thread returns).
What i envision (and this would fit nicely with netmap) is the following:
- have a (possibly readonly) template for the headers (MAC+IP+UDP)
   attached to the socket, built on demand, and cached and managed
   with similar invalidation rules as used by fastforward;


That would require to cross-pointer the rtentry and whatnot again.
We want to get away from that to untangle the (locking) mess that
eventually results from it.


- possibly extend the pru_send interface so one can pass down the uio
   instead of the mbuf;
- make an opportunistic buffer allocation in some place downstream,
   where the code already has an x-lock on some resource (could be
   the snd_buf, the interface, ...) so the allocation comes for free.


ETOOCOMPLEXOVERTIME.


- another big bottleneck is the route lookup in ip_output()
   (between entries 51 and 56). Not only it eats another
   100ns+ on an empty routing table, but it also
   causes huge contentions when multiple cores
   are involved.


This is indeed a big problem.  I'm working (rough edges remain) on
changing the routing table locking to an rmlock (read-mostly) which


i was wondering, is there a way (and/or any advantage) to use the
fastforward code to look up the route for locally sourced packets ?


No.  The main advantage/difference of fastforward is the short code
path and processing to completion.

--
Andre
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Andre Oppermann

On 19.04.2012 23:17, K. Macy wrote:

This only helps if your flows aren't hitting the same rtentry.
Otherwise you still convoy on the lock for the rtentry itself to
increment and decrement the rtentry's reference count.



The rtentry lock isn't obtained anymore.  While the rmlock read
lock is held on the rtable the relevant information like ifp and
such is copied out.  No later referencing possible.  In the end
any referencing of an rtentry would be forbidden and the rtentry
lock can be removed.  The second step can be optional though.


Can you point me to a tree where you've made these changes?


It's not in a public tree.  I just did a 'svn up' and the recent
pf and rtsocket changes created some conflicts.  Have to solve
them before posting.  Timeframe (early) next week.


i was wondering, is there a way (and/or any advantage) to use the
fastforward code to look up the route for locally sourced packets ?



If the number of peers is bounded then you can use the flowtable. Max
PPS is much higher bypassing routing lookup. However, it doesn't scale
to arbitrary flow numbers.



In theory a rmlock-only lookup into a default-route only routing
table would be faster than creating a flow table entry for every
destination.  It a matter of churn though.  The flowtable isn't
lockless in itself, is it?


It is. In a steady state where the working set of peers fits in the
table it should be just a simple hash of the ip and then a lookup.


Yes, but the lookup requires a lock?  Or is every entry replicated
to every CPU?  So a number of concurrent CPU's sending to the same
UDP destination would content on that lock?

--
Andre
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread K. Macy

 Yes, but the lookup requires a lock?  Or is every entry replicated
 to every CPU?  So a number of concurrent CPU's sending to the same
 UDP destination would content on that lock?

No. In the default case it's per CPU, thus no serialization is
required. But yes, if your transmitting thread manages to bounce to
every core during send within the flow expiration window you'll have
an extra 12 or however many bytes per peer times the number of cores.
There is usually a fair amount of CPU affinity over a given unit time.


-- 
   “The real damage is done by those millions who want to 'get by.'
The ordinary men who just want to be left in peace. Those who don’t
want their little lives disturbed by anything bigger than themselves.
Those with no sides and no causes. Those who won’t take measure of
their own strength, for fear of antagonizing their own weakness. Those
who don’t like to make waves—or enemies.

   Those for whom freedom, honour, truth, and principles are only
literature. Those who live small, love small, die small. It’s the
reductionist approach to life: if you keep it small, you’ll keep it
under control. If you don’t make any noise, the bogeyman won’t find
you.

   But it’s all an illusion, because they die too, those people who
roll up their spirits into tiny little balls so as to be safe. Safe?!
From what? Life is always on the edge of death; narrow streets lead to
the same place as wide avenues, and a little candle burns itself out
just like a flaming torch does.

   I choose my own way to burn.”

   Sophie Scholl
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread K. Macy
On Thu, Apr 19, 2012 at 11:27 PM, Andre Oppermann an...@freebsd.org wrote:
 On 19.04.2012 23:17, K. Macy wrote:

 This only helps if your flows aren't hitting the same rtentry.
 Otherwise you still convoy on the lock for the rtentry itself to
 increment and decrement the rtentry's reference count.



 The rtentry lock isn't obtained anymore.  While the rmlock read
 lock is held on the rtable the relevant information like ifp and
 such is copied out.  No later referencing possible.  In the end
 any referencing of an rtentry would be forbidden and the rtentry
 lock can be removed.  The second step can be optional though.


 Can you point me to a tree where you've made these changes?


 It's not in a public tree.  I just did a 'svn up' and the recent
 pf and rtsocket changes created some conflicts.  Have to solve
 them before posting.  Timeframe (early) next week.



Ok. Keep us posted.

Thanks,
Kip



-- 
   “The real damage is done by those millions who want to 'get by.'
The ordinary men who just want to be left in peace. Those who don’t
want their little lives disturbed by anything bigger than themselves.
Those with no sides and no causes. Those who won’t take measure of
their own strength, for fear of antagonizing their own weakness. Those
who don’t like to make waves—or enemies.

   Those for whom freedom, honour, truth, and principles are only
literature. Those who live small, love small, die small. It’s the
reductionist approach to life: if you keep it small, you’ll keep it
under control. If you don’t make any noise, the bogeyman won’t find
you.

   But it’s all an illusion, because they die too, those people who
roll up their spirits into tiny little balls so as to be safe. Safe?!
From what? Life is always on the edge of death; narrow streets lead to
the same place as wide avenues, and a little candle burns itself out
just like a flaming torch does.

   I choose my own way to burn.”

   Sophie Scholl
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Luigi Rizzo
On Thu, Apr 19, 2012 at 11:20:00PM +0200, Andre Oppermann wrote:
 On 19.04.2012 22:46, Luigi Rizzo wrote:
...
 What might be moderately expensive are the critical_enter()/critical_exit()
 calls around individual allocations.
 
 Can't get away from those as a thread must not migrate away
 when manipulating the per-CPU mbuf pool.

i understand.

 The allocation happens while the code has already an exclusive
 lock on so-snd_buf so a pool of fresh buffers could be attached
 there.
 
 Ah, there it is not necessary to hold the snd_buf lock while
 doing the allocate+copyin.  With soreceive_stream() (which is

it is not held in the tx path either -- but there is a short section
before m_uiotombuf() which does

...
SOCKBUF_LOCK(so-so_snd);
// check for pending errors, sbspace, so_state
SOCKBUF_UNLOCK(so-so_snd);
...

(some of this is slightly dubious, but that's another story)

 But the other consideration is that one could defer the mbuf allocation
 to a later time when the packet is actually built (or anyways
 right before the thread returns).
 What i envision (and this would fit nicely with netmap) is the following:
 - have a (possibly readonly) template for the headers (MAC+IP+UDP)
attached to the socket, built on demand, and cached and managed
with similar invalidation rules as used by fastforward;
 
 That would require to cross-pointer the rtentry and whatnot again.

i was planning to keep a copy, not a reference. If the copy becomes
temporarily stale, no big deal, as long as you can detect it reasonably
quiclky -- routes are not guaranteed to be correct, anyways.

 - possibly extend the pru_send interface so one can pass down the uio
instead of the mbuf;
 - make an opportunistic buffer allocation in some place downstream,
where the code already has an x-lock on some resource (could be
the snd_buf, the interface, ...) so the allocation comes for free.
 
 ETOOCOMPLEXOVERTIME.

maybe. But i want to investigate this.

cheers
luigi
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Some performance measurements on the FreeBSD network stack

2012-04-19 Thread Andre Oppermann

On 20.04.2012 00:03, Luigi Rizzo wrote:

On Thu, Apr 19, 2012 at 11:20:00PM +0200, Andre Oppermann wrote:

On 19.04.2012 22:46, Luigi Rizzo wrote:

The allocation happens while the code has already an exclusive
lock on so-snd_buf so a pool of fresh buffers could be attached
there.


Ah, there it is not necessary to hold the snd_buf lock while
doing the allocate+copyin.  With soreceive_stream() (which is


it is not held in the tx path either -- but there is a short section
before m_uiotombuf() which does

...
SOCKBUF_LOCK(so-so_snd);
// check for pending errors, sbspace, so_state
SOCKBUF_UNLOCK(so-so_snd);
...

(some of this is slightly dubious, but that's another story)


Indeed the lock isn't held across the m_uiotombuf().  You're talking
about filling an sockbuf mbuf cache while holding the lock?


But the other consideration is that one could defer the mbuf allocation
to a later time when the packet is actually built (or anyways
right before the thread returns).
What i envision (and this would fit nicely with netmap) is the following:
- have a (possibly readonly) template for the headers (MAC+IP+UDP)
   attached to the socket, built on demand, and cached and managed
   with similar invalidation rules as used by fastforward;


That would require to cross-pointer the rtentry and whatnot again.


i was planning to keep a copy, not a reference. If the copy becomes
temporarily stale, no big deal, as long as you can detect it reasonably
quiclky -- routes are not guaranteed to be correct, anyways.


Be wary of disappearing interface pointers...


- possibly extend the pru_send interface so one can pass down the uio
   instead of the mbuf;
- make an opportunistic buffer allocation in some place downstream,
   where the code already has an x-lock on some resource (could be
   the snd_buf, the interface, ...) so the allocation comes for free.


ETOOCOMPLEXOVERTIME.


maybe. But i want to investigate this.


I fail see what passing down the uio would gain you.  The snd_buf lock
isn't obtained again after the copyin.  Not that I want to prevent you
from investigating other ways. ;)

--
Andre
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/pc98

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 20:50:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 20:50:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 20:50:00 - starting HEAD tinderbox run for i386/pc98
TB --- 2012-04-19 20:50:00 - cleaning the object tree
TB --- 2012-04-19 20:57:00 - cvsupping the source tree
TB --- 2012-04-19 20:57:00 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/pc98/supfile
TB --- 2012-04-19 20:59:14 - building world
TB --- 2012-04-19 20:59:14 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 20:59:14 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 20:59:14 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 20:59:14 - SRCCONF=/dev/null
TB --- 2012-04-19 20:59:14 - TARGET=pc98
TB --- 2012-04-19 20:59:14 - TARGET_ARCH=i386
TB --- 2012-04-19 20:59:14 - TZ=UTC
TB --- 2012-04-19 20:59:14 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 20:59:14 - cd /src
TB --- 2012-04-19 20:59:14 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 20:59:16 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 23:27:23 UTC 2012
TB --- 2012-04-19 23:27:23 - generating LINT kernel config
TB --- 2012-04-19 23:27:23 - cd /src/sys/pc98/conf
TB --- 2012-04-19 23:27:23 - /usr/bin/make -B LINT
TB --- 2012-04-19 23:27:23 - cd /src/sys/pc98/conf
TB --- 2012-04-19 23:27:23 - /usr/sbin/config -m LINT
TB --- 2012-04-19 23:27:23 - building LINT kernel
TB --- 2012-04-19 23:27:23 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 23:27:23 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 23:27:23 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 23:27:23 - SRCCONF=/dev/null
TB --- 2012-04-19 23:27:23 - TARGET=pc98
TB --- 2012-04-19 23:27:23 - TARGET_ARCH=i386
TB --- 2012-04-19 23:27:23 - TZ=UTC
TB --- 2012-04-19 23:27:23 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 23:27:23 - cd /src
TB --- 2012-04-19 23:27:23 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 23:27:23 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/pc98.i386/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/pc98.i386/src/sys/LINT 
-fno-builtin -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx 
-mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/pc98.i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 23:49:21 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 23:49:21 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 23:49:21 - 7434.75 user 1046.00 system 10761.36 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-pc98.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/i386

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 20:50:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 20:50:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 20:50:00 - starting HEAD tinderbox run for i386/i386
TB --- 2012-04-19 20:50:00 - cleaning the object tree
TB --- 2012-04-19 20:57:30 - cvsupping the source tree
TB --- 2012-04-19 20:57:30 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/i386/supfile
TB --- 2012-04-19 20:59:29 - building world
TB --- 2012-04-19 20:59:29 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 20:59:29 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 20:59:29 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 20:59:29 - SRCCONF=/dev/null
TB --- 2012-04-19 20:59:29 - TARGET=i386
TB --- 2012-04-19 20:59:29 - TARGET_ARCH=i386
TB --- 2012-04-19 20:59:29 - TZ=UTC
TB --- 2012-04-19 20:59:29 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 20:59:29 - cd /src
TB --- 2012-04-19 20:59:29 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 20:59:29 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Thu Apr 19 23:27:00 UTC 2012
TB --- 2012-04-19 23:27:00 - generating LINT kernel config
TB --- 2012-04-19 23:27:00 - cd /src/sys/i386/conf
TB --- 2012-04-19 23:27:00 - /usr/bin/make -B LINT
TB --- 2012-04-19 23:27:01 - cd /src/sys/i386/conf
TB --- 2012-04-19 23:27:01 - /usr/sbin/config -m LINT
TB --- 2012-04-19 23:27:01 - building LINT kernel
TB --- 2012-04-19 23:27:01 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 23:27:01 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 23:27:01 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 23:27:01 - SRCCONF=/dev/null
TB --- 2012-04-19 23:27:01 - TARGET=i386
TB --- 2012-04-19 23:27:01 - TARGET_ARCH=i386
TB --- 2012-04-19 23:27:01 - TZ=UTC
TB --- 2012-04-19 23:27:01 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 23:27:01 - cd /src
TB --- 2012-04-19 23:27:01 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Thu Apr 19 23:27:01 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o isci.ko isci.kld
objcopy --strip-debug isci.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/i386.i386/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/i386.i386/src/sys/LINT 
-fno-builtin -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx 
-mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/i386.i386/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-19 23:53:19 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-19 23:53:19 - ERROR: failed to build LINT kernel
TB --- 2012-04-19 23:53:19 - 7679.35 user 1073.71 system 10998.74 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-i386.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Status on X220

2012-04-19 Thread Erich Dollansky
Hi,

there are so many different news about the X220 here that it is not so clear to 
me whether an install will result in a usable system.

If everything works fine, there should be one for me tomorrow ready to get 
FreeBSD. My plan is to start with a plain 9.0 installation and upgrade it then 
to 10.0 before installing any ports.

All I saw from the list is that 10.0 is the best option to get a usable system.

Is there a better option?

Erich
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on amd64/amd64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 20:50:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 20:50:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 20:50:00 - starting HEAD tinderbox run for amd64/amd64
TB --- 2012-04-19 20:50:00 - cleaning the object tree
TB --- 2012-04-19 20:59:51 - cvsupping the source tree
TB --- 2012-04-19 20:59:51 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/amd64/amd64/supfile
TB --- 2012-04-19 21:00:21 - building world
TB --- 2012-04-19 21:00:21 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 21:00:21 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 21:00:21 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 21:00:21 - SRCCONF=/dev/null
TB --- 2012-04-19 21:00:21 - TARGET=amd64
TB --- 2012-04-19 21:00:21 - TARGET_ARCH=amd64
TB --- 2012-04-19 21:00:21 - TZ=UTC
TB --- 2012-04-19 21:00:21 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 21:00:21 - cd /src
TB --- 2012-04-19 21:00:21 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 21:00:21 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Fri Apr 20 00:02:19 UTC 2012
TB --- 2012-04-20 00:02:19 - generating LINT kernel config
TB --- 2012-04-20 00:02:19 - cd /src/sys/amd64/conf
TB --- 2012-04-20 00:02:19 - /usr/bin/make -B LINT
TB --- 2012-04-20 00:02:19 - cd /src/sys/amd64/conf
TB --- 2012-04-20 00:02:19 - /usr/sbin/config -m LINT
TB --- 2012-04-20 00:02:19 - building LINT kernel
TB --- 2012-04-20 00:02:19 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 00:02:19 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 00:02:19 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 00:02:19 - SRCCONF=/dev/null
TB --- 2012-04-20 00:02:19 - TARGET=amd64
TB --- 2012-04-20 00:02:19 - TARGET_ARCH=amd64
TB --- 2012-04-20 00:02:19 - TZ=UTC
TB --- 2012-04-20 00:02:19 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 00:02:19 - cd /src
TB --- 2012-04-20 00:02:19 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Fri Apr 20 00:02:19 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
awk -f /src/sys/conf/kmod_syms.awk isci.ko  export_syms | xargs -J% objcopy % 
isci.ko
objcopy --strip-debug isci.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/amd64.amd64/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=8000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -fno-omit-frame-pointer 
-I/obj/amd64.amd64/src/sys/LINT -fno-builtin -mcmodel=kernel -mno-red-zone 
-mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding 
-fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls 
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith 
-Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions  
-Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/amd64.amd64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-20 00:26:09 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-20 00:26:09 - ERROR: failed to build LINT kernel
TB --- 2012-04-20 00:26:09 - 9014.27 user 1364.92 system 12968.73 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-amd64-amd64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Status on X220

2012-04-19 Thread matt

On 04/19/12 17:01, Erich Dollansky wrote:

Hi,

there are so many different news about the X220 here that it is not so clear to 
me whether an install will result in a usable system.

If everything works fine, there should be one for me tomorrow ready to get 
FreeBSD. My plan is to start with a plain 9.0 installation and upgrade it then 
to 10.0 before installing any ports.

All I saw from the list is that 10.0 is the best option to get a usable system.

Is there a better option?

Erich
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org

That's what I've been using. I'm about ready to say goodbye to gentoo 
permanently on mine, although it's a work machine so I'm taking my time.

*
*What works:
suspend/resume (must use Xorg KMS to have display on resume), needs 
sysctl twiddling for PCI resume/suspend

backlight (via hack for now)
keyboard (needs sed -e 's/IBM0068/LEN0068/g' on acpi_ibm.c, or nicer 
patch as circulated in the past)
trackpad (could be better, no scrolling yet...psm doesn't seem to attach 
synaptics properly)

ethernet
intel wireless (no rt8192)
graphics (via Konstantin's KMS work! thanks!)
speaker.ko!
Fan control works, but stops displaying fan speed sometimes (see hack 
for acpi_ibm.c)

Expresscard
Turbocore
Powerd/Cpufreq
VESA modes for syscons (1024x768 looks fine)
*
*What is unknown (to me):
Card reader
Fingerprint for PAM (works if you already registered it in Windows for boot)
Sound (just haven't tried it probably ok it's HDA Connexant)
DPMS
WWAN


What doesn't work:
Standard consoles after X is started with KMS (this is true for all 
intel KMS)

Display after resume (unless you use KMS/Xorg)
Power saving...I'm still using more power than I'd like with KMS loaded 
for now

Random miniPCIe cards in second slot...this is BIOS problem I assume
Scrolling with psm and/or xf86-input-synaptics

I'm probably forgetting some stuff that doens't work and some stuff that 
does (especially if obvious)


Matt
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: mountd, rpc.lockd and rpc.statd patches for testing

2012-04-19 Thread Rick Macklem
Andrey Simonenko wrote:
 On Mon, May 30, 2011 at 04:56:02PM -0400, Rick Macklem wrote:
  Hi,
 
  I have patches for the mountd, rpc.statd and rpc.lockd daemons
  that are meant to keep them from failing when a dynamically
  selected port# is not available for some combination of
udp,tcp X ipv4,ipv6
 
  If anyone would like to test these patches, they can be found
  at:
 http://people.freebsd.org/~rmacklem/mountd.patch
 statd.patch
 lockd.patch
 
  Although I think I got them correct, they are rather big and ugly.
 
 
 I have checked this update for mountd in 10-CURRENT and has two
 questions:
 
 1. What is the sense to try to use the same port number for all
 supported netconfigs if specific port number is not given in
 a command line option?
 
Well, there was a discussion of this on one of the mailing lists
at the time. I started with a much simpler patch that didn't try and
make all 4 udp/tcp, ip4/ip6 combinations use the same port#, but
others felt that was important. (Something about tracking what port#
were in use, but I can't quite recall. If you want to know the reasoning,
look for the thread that would have been shortly before the commit.)

 2. What is the sense of specifying specific IP addresses for mountd
 and
 similar RPC programs that do not have predefined port numbers?
 
I'm not sure what you are asking here? (Are you referring to the -h
command line option?)

 
 One comment for netconfig related functions usage. Each setnetconfig()
 call allocates memory and depending on implementation can use other
 resources, so endnetconfig() should be called before reusing netconfig
 handle.
 _
Ok, I'll take a look someday. Since it happens a finite number of times,
any leak should be bounded and, as such, shouldn't cause serious problems.
However, I wasn't aware of the above and it should be fixed.

rick

 ---
 freebsd-current@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-current
 To unsubscribe, send any mail to
 freebsd-current-unsubscr...@freebsd.org
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


clang and 'config KERNFILE' error

2012-04-19 Thread Steve Kargl
laptop:root[227] uname -a
FreeBSD laptop 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r230975M: Sat Feb  4 
09:03:27 PST 2012 root@laptop:/usr/obj/usr/src/sys/MOBILE  i386


laptop:root[224] config MOBILE
Kernel build directory is ../compile/MOBILE
Don't forget to do ``make cleandepend  make depend''
laptop:root[225] cd ../compile/MOBILE
laptop:root[226] make cleandepend  make depend
../../../conf/kern.pre.mk, line 87: Malformed conditional (${MK_CLANG_IS_CC} 
== no  ${CC:T:Mclang} != clang)
../../../conf/kern.pre.mk, line 98: if-less endif
../../../conf/kern.pre.mk, line 104: Malformed conditional (${MK_CLANG_IS_CC} 
!= no || ${CC:T:Mclang} == clang)
../../../conf/kern.pre.mk, line 106: if-less endif
../../../conf/kern.mk, line 18: Malformed conditional (${MK_CLANG_IS_CC} != 
no || ${CC:T:Mclang} == clang)
../../../conf/kern.mk, line 31: if-less endif
../../../conf/kern.mk, line 53: Malformed conditional (${MK_CLANG_IS_CC} == 
no  ${CC:T:Mclang} != clang)
../../../conf/kern.mk, line 60: if-less endif
make: fatal errors encountered -- cannot continue

-- 
Steve
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on ia64/ia64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 23:07:55 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 23:07:55 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 23:07:55 - starting HEAD tinderbox run for ia64/ia64
TB --- 2012-04-19 23:07:55 - cleaning the object tree
TB --- 2012-04-19 23:09:20 - cvsupping the source tree
TB --- 2012-04-19 23:09:20 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/ia64/ia64/supfile
TB --- 2012-04-19 23:10:02 - building world
TB --- 2012-04-19 23:10:02 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 23:10:02 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 23:10:02 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 23:10:02 - SRCCONF=/dev/null
TB --- 2012-04-19 23:10:02 - TARGET=ia64
TB --- 2012-04-19 23:10:02 - TARGET_ARCH=ia64
TB --- 2012-04-19 23:10:02 - TZ=UTC
TB --- 2012-04-19 23:10:02 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 23:10:02 - cd /src
TB --- 2012-04-19 23:10:02 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 23:10:03 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Fri Apr 20 00:42:11 UTC 2012
TB --- 2012-04-20 00:42:11 - generating LINT kernel config
TB --- 2012-04-20 00:42:11 - cd /src/sys/ia64/conf
TB --- 2012-04-20 00:42:11 - /usr/bin/make -B LINT
TB --- 2012-04-20 00:42:11 - cd /src/sys/ia64/conf
TB --- 2012-04-20 00:42:11 - /usr/sbin/config -m LINT
TB --- 2012-04-20 00:42:11 - building LINT kernel
TB --- 2012-04-20 00:42:11 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 00:42:11 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 00:42:11 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 00:42:11 - SRCCONF=/dev/null
TB --- 2012-04-20 00:42:11 - TARGET=ia64
TB --- 2012-04-20 00:42:11 - TARGET_ARCH=ia64
TB --- 2012-04-20 00:42:11 - TZ=UTC
TB --- 2012-04-20 00:42:11 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 00:42:11 - cd /src
TB --- 2012-04-20 00:42:11 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Fri Apr 20 00:42:11 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ips.ko ips.kld
objcopy --strip-debug ips.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/ia64.ia64/src/sys/LINT/opt_global.h -I. -I@ -I@/contrib/altq 
-finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/ia64.ia64/src/sys/LINT 
-fno-builtin -ffixed-r13 -mfixed-range=f32-f127 -fpic -ffreestanding 
-std=iso9899:1999 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/ia64.ia64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-20 01:08:45 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-20 01:08:45 - ERROR: failed to build LINT kernel
TB --- 2012-04-20 01:08:45 - 5527.05 user 787.23 system 7250.74 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-ia64-ia64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Status on X220

2012-04-19 Thread Erich Dollansky
Hi,

thanks for the answer.

More inside the e-mail.

On Friday 20 April 2012 07:31:51 matt wrote:
 On 04/19/12 17:01, Erich Dollansky wrote:
 
  there are so many different news about the X220 here that it is not so 
  clear to me whether an install will result in a usable system.
 
 
 That's what I've been using. I'm about ready to say goodbye to gentoo 
 permanently on mine, although it's a work machine so I'm taking my time.

I want to use this machine for work.
 *
 *What works:
 suspend/resume (must use Xorg KMS to have display on resume), needs 
 sysctl twiddling for PCI resume/suspend

Suspend and resume is something I do not really use.

 trackpad (could be better, no scrolling yet...psm doesn't seem to attach 

I never use them.

 ethernet

This is important.

 intel wireless (no rt8192)

I should get the Intel version.

 graphics (via Konstantin's KMS work! thanks!)
 speaker.ko!
 Fan control works, but stops displaying fan speed sometimes (see hack 
 for acpi_ibm.c)

Not so important if the speed is not displayed.

 *What is unknown (to me):
 Card reader

I will have to find out.

 Fingerprint for PAM (works if you already registered it in Windows for boot)

Nice to have.

 What doesn't work:
 Standard consoles after X is started with KMS (this is true for all 
 intel KMS)

This is the only thing I would like to have.

 I'm probably forgetting some stuff that doens't work and some stuff that 
 does (especially if obvious)
 
I know, this is the most difficult part. As your e-mail reads, it is worth a try

How did you do it with Windows? I plan to burn some DVDs and then remove 
everything.

As I cannot simply go into a shop and pick it up, it might will take until 
Wednesday to report back how it went for me.

Erich
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-19 23:53:19 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-19 23:53:19 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-19 23:53:19 - starting HEAD tinderbox run for powerpc/powerpc
TB --- 2012-04-19 23:53:19 - cleaning the object tree
TB --- 2012-04-19 23:55:04 - cvsupping the source tree
TB --- 2012-04-19 23:55:04 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc/powerpc/supfile
TB --- 2012-04-19 23:55:51 - building world
TB --- 2012-04-19 23:55:51 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-19 23:55:51 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-19 23:55:51 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-19 23:55:51 - SRCCONF=/dev/null
TB --- 2012-04-19 23:55:51 - TARGET=powerpc
TB --- 2012-04-19 23:55:51 - TARGET_ARCH=powerpc
TB --- 2012-04-19 23:55:51 - TZ=UTC
TB --- 2012-04-19 23:55:51 - __MAKE_CONF=/dev/null
TB --- 2012-04-19 23:55:51 - cd /src
TB --- 2012-04-19 23:55:51 - /usr/bin/make -B buildworld
 World build started on Thu Apr 19 23:55:52 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Fri Apr 20 02:14:18 UTC 2012
TB --- 2012-04-20 02:14:18 - generating LINT kernel config
TB --- 2012-04-20 02:14:18 - cd /src/sys/powerpc/conf
TB --- 2012-04-20 02:14:18 - /usr/bin/make -B LINT
TB --- 2012-04-20 02:14:18 - cd /src/sys/powerpc/conf
TB --- 2012-04-20 02:14:18 - /usr/sbin/config -m LINT
TB --- 2012-04-20 02:14:18 - building LINT kernel
TB --- 2012-04-20 02:14:18 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 02:14:18 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 02:14:18 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 02:14:18 - SRCCONF=/dev/null
TB --- 2012-04-20 02:14:18 - TARGET=powerpc
TB --- 2012-04-20 02:14:18 - TARGET_ARCH=powerpc
TB --- 2012-04-20 02:14:18 - TZ=UTC
TB --- 2012-04-20 02:14:18 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 02:14:18 - cd /src
TB --- 2012-04-20 02:14:18 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Fri Apr 20 02:14:18 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall 
-Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes 
-Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign 
-fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-20 02:28:04 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-20 02:28:04 - ERROR: failed to build LINT kernel
TB --- 2012-04-20 02:28:04 - 7474.54 user 965.73 system 9285.36 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on sparc64/sparc64

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-20 01:08:45 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-20 01:08:45 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-20 01:08:45 - starting HEAD tinderbox run for sparc64/sparc64
TB --- 2012-04-20 01:08:46 - cleaning the object tree
TB --- 2012-04-20 01:09:47 - cvsupping the source tree
TB --- 2012-04-20 01:09:47 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/sparc64/sparc64/supfile
TB --- 2012-04-20 01:10:22 - building world
TB --- 2012-04-20 01:10:22 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 01:10:22 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 01:10:22 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 01:10:22 - SRCCONF=/dev/null
TB --- 2012-04-20 01:10:22 - TARGET=sparc64
TB --- 2012-04-20 01:10:22 - TARGET_ARCH=sparc64
TB --- 2012-04-20 01:10:22 - TZ=UTC
TB --- 2012-04-20 01:10:22 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 01:10:22 - cd /src
TB --- 2012-04-20 01:10:22 - /usr/bin/make -B buildworld
 World build started on Fri Apr 20 01:10:22 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 World build completed on Fri Apr 20 02:15:56 UTC 2012
TB --- 2012-04-20 02:15:56 - generating LINT kernel config
TB --- 2012-04-20 02:15:56 - cd /src/sys/sparc64/conf
TB --- 2012-04-20 02:15:56 - /usr/bin/make -B LINT
TB --- 2012-04-20 02:15:56 - cd /src/sys/sparc64/conf
TB --- 2012-04-20 02:15:56 - /usr/sbin/config -m LINT
TB --- 2012-04-20 02:15:56 - building LINT kernel
TB --- 2012-04-20 02:15:56 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 02:15:56 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 02:15:56 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 02:15:56 - SRCCONF=/dev/null
TB --- 2012-04-20 02:15:56 - TARGET=sparc64
TB --- 2012-04-20 02:15:56 - TARGET_ARCH=sparc64
TB --- 2012-04-20 02:15:56 - TZ=UTC
TB --- 2012-04-20 02:15:56 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 02:15:56 - cd /src
TB --- 2012-04-20 02:15:56 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Fri Apr 20 02:15:56 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/sparc64.sparc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -I/obj/sparc64.sparc64/src/sys/LINT 
-fno-builtin -mcmodel=medany -msoft-float -ffreestanding -fstack-protector 
-std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  
-Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/sparc64.sparc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-20 02:33:28 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-20 02:33:28 - ERROR: failed to build LINT kernel
TB --- 2012-04-20 02:33:28 - 3881.57 user 638.80 system 5082.85 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Status on X220

2012-04-19 Thread Kevin Oberman
On Thu, Apr 19, 2012 at 6:25 PM, Erich Dollansky
erichfreebsdl...@ovitrap.com wrote:
 Hi,

 thanks for the answer.

 More inside the e-mail.

 On Friday 20 April 2012 07:31:51 matt wrote:
 On 04/19/12 17:01, Erich Dollansky wrote:
 
  there are so many different news about the X220 here that it is not so 
  clear to me whether an install will result in a usable system.
 
 
 That's what I've been using. I'm about ready to say goodbye to gentoo
 permanently on mine, although it's a work machine so I'm taking my time.

 I want to use this machine for work.
 *
 *What works:
 suspend/resume (must use Xorg KMS to have display on resume), needs
 sysctl twiddling for PCI resume/suspend

 Suspend and resume is something I do not really use.

 trackpad (could be better, no scrolling yet...psm doesn't seem to attach

 I never use them.

 ethernet

 This is important.

 intel wireless (no rt8192)

 I should get the Intel version.

 graphics (via Konstantin's KMS work! thanks!)
 speaker.ko!
 Fan control works, but stops displaying fan speed sometimes (see hack
 for acpi_ibm.c)

 Not so important if the speed is not displayed.

 *What is unknown (to me):
 Card reader

 I will have to find out.

 Fingerprint for PAM (works if you already registered it in Windows for boot)

 Nice to have.

 What doesn't work:
 Standard consoles after X is started with KMS (this is true for all
 intel KMS)

 This is the only thing I would like to have.

 I'm probably forgetting some stuff that doens't work and some stuff that
 does (especially if obvious)

 I know, this is the most difficult part. As your e-mail reads, it is worth a 
 try

 How did you do it with Windows? I plan to burn some DVDs and then remove 
 everything.

 As I cannot simply go into a shop and pick it up, it might will take until 
 Wednesday to report back how it went for me.

Minor note. Sound card seems to work OK through the speakers, but I
have failed to find the magic to make the headphone jack work. I have
not tried very hard, either. I keep procrastinating on the KMS stuff
as I will REALLY miss switching to vtys.

I made a quick attempt at the card reader, but had no luck finding a
driver that would work. Still, the system has worked for me for at
least 6 months, now.
-- 
R. Kevin Oberman, Network Engineer
E-mail: kob6...@gmail.com
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on powerpc64/powerpc

2012-04-19 Thread FreeBSD Tinderbox
TB --- 2012-04-20 00:26:09 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-04-20 00:26:09 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-04-20 00:26:09 - starting HEAD tinderbox run for powerpc64/powerpc
TB --- 2012-04-20 00:26:09 - cleaning the object tree
TB --- 2012-04-20 00:28:05 - cvsupping the source tree
TB --- 2012-04-20 00:28:05 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/powerpc64/powerpc/supfile
TB --- 2012-04-20 00:29:02 - building world
TB --- 2012-04-20 00:29:02 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 00:29:02 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 00:29:02 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 00:29:02 - SRCCONF=/dev/null
TB --- 2012-04-20 00:29:02 - TARGET=powerpc
TB --- 2012-04-20 00:29:02 - TARGET_ARCH=powerpc64
TB --- 2012-04-20 00:29:02 - TZ=UTC
TB --- 2012-04-20 00:29:02 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 00:29:02 - cd /src
TB --- 2012-04-20 00:29:02 - /usr/bin/make -B buildworld
 World build started on Fri Apr 20 00:29:03 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
 stage 5.1: building 32 bit shim libraries
 World build completed on Fri Apr 20 03:08:19 UTC 2012
TB --- 2012-04-20 03:08:19 - generating LINT kernel config
TB --- 2012-04-20 03:08:19 - cd /src/sys/powerpc/conf
TB --- 2012-04-20 03:08:19 - /usr/bin/make -B LINT
TB --- 2012-04-20 03:08:19 - cd /src/sys/powerpc/conf
TB --- 2012-04-20 03:08:19 - /usr/sbin/config -m LINT
TB --- 2012-04-20 03:08:19 - building LINT kernel
TB --- 2012-04-20 03:08:19 - CROSS_BUILD_TESTING=YES
TB --- 2012-04-20 03:08:19 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-04-20 03:08:19 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-04-20 03:08:19 - SRCCONF=/dev/null
TB --- 2012-04-20 03:08:19 - TARGET=powerpc
TB --- 2012-04-20 03:08:19 - TARGET_ARCH=powerpc64
TB --- 2012-04-20 03:08:19 - TZ=UTC
TB --- 2012-04-20 03:08:19 - __MAKE_CONF=/dev/null
TB --- 2012-04-20 03:08:19 - cd /src
TB --- 2012-04-20 03:08:19 - /usr/bin/make -B buildkernel KERNCONF=LINT
 Kernel build for LINT started on Fri Apr 20 03:08:19 UTC 2012
 stage 1: configuring the kernel
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3.1: making dependencies
 stage 3.2: building everything
[...]
ld -Bshareable  -d -warn-common -o ip_mroute.ko ip_mroute.kld
objcopy --strip-debug ip_mroute.ko
=== iscsi (all)
=== iscsi/initiator (all)
cc -O2 -pipe -DISCSI_INITIATOR_DEBUG=2 -DINVARIANTS -DINVARIANTS 
-fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc  
-I/src/sys/modules/iscsi/initiator/../../.. -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/powerpc.powerpc64/src/sys/LINT/opt_global.h -I. -I@ 
-I@/contrib/altq -finline-limit=15000 --param inline-unit-growth=100 --param 
large-function-growth=1000 -fno-common  -mlongcall -fno-omit-frame-pointer 
-I/obj/powerpc.powerpc64/src/sys/LINT -fno-builtin -msoft-float -mno-altivec 
-mcall-aixdesc -ffreestanding -fstack-protector -std=iso9899:1999 
-fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef 
-Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs 
-fdiagnostics-show-option   -c 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c
In file included from 
/src/sys/modules/iscsi/initiator/../../../dev/iscsi/initiator/iscsi.c:34:
./opt_iscsi_initiator.h:1:1: error: ISCSI_INITIATOR_DEBUG redefined
command-line: error: this is the location of the previous definition
*** Error code 1

Stop in /src/sys/modules/iscsi/initiator.
*** Error code 1

Stop in /src/sys/modules/iscsi.
*** Error code 1

Stop in /src/sys/modules.
*** Error code 1

Stop in /obj/powerpc.powerpc64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-04-20 03:22:15 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-04-20 03:22:15 - ERROR: failed to build LINT kernel
TB --- 2012-04-20 03:22:15 - 8816.25 user 1145.92 system 10566.10 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-powerpc64-powerpc.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Status on X220

2012-04-19 Thread Erich Dollansky
Hi,

On Friday 20 April 2012 10:17:55 Kevin Oberman wrote:
 On Thu, Apr 19, 2012 at 6:25 PM, Erich Dollansky
 erichfreebsdl...@ovitrap.com wrote:
 
 Minor note. Sound card seems to work OK through the speakers, but I
 have failed to find the magic to make the headphone jack work. I have
 not tried very hard, either. I keep procrastinating on the KMS stuff
 as I will REALLY miss switching to vtys.

this is the same for me.
 
 I made a quick attempt at the card reader, but had no luck finding a
 driver that would work. Still, the system has worked for me for at
 least 6 months, now.

I have here an external one from my broken notebook. It will be used then with 
this machine again.

What version to you run? 10?

It is good to hear that I do not have to expect real road blocks, just smaller 
things which might will work later. This was the same with the broken machine. 
There was even a period of time when I moved back to Windows. It was not so bad 
as the machine was then not connected to the Internet.

Erich
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: Status on X220

2012-04-19 Thread Kevin Oberman
On Thu, Apr 19, 2012 at 8:43 PM, Erich Dollansky
erichfreebsdl...@ovitrap.com wrote:
 Hi,

 On Friday 20 April 2012 10:17:55 Kevin Oberman wrote:
 On Thu, Apr 19, 2012 at 6:25 PM, Erich Dollansky
 erichfreebsdl...@ovitrap.com wrote:

 Minor note. Sound card seems to work OK through the speakers, but I
 have failed to find the magic to make the headphone jack work. I have
 not tried very hard, either. I keep procrastinating on the KMS stuff
 as I will REALLY miss switching to vtys.

 this is the same for me.

 I made a quick attempt at the card reader, but had no luck finding a
 driver that would work. Still, the system has worked for me for at
 least 6 months, now.

 I have here an external one from my broken notebook. It will be used then 
 with this machine again.

 What version to you run? 10?

No. I'm still on 9-stable.  I may move to head one day soon. Probably
before I try the KMS patches, though I am running xorg-devel.

 It is good to hear that I do not have to expect real road blocks, just 
 smaller things which might will work later. This was the same with the broken 
 machine. There was even a period of time when I moved back to Windows. It was 
 not so bad as the machine was then not connected to the Internet.

Ouch! Never had any problems with that, though I did have a bit of an
issue with my wired Ethernet when I first got the system. Newer
versions would not install and 8.1 did not have the driver to support
this chip. I had to play shuffle the drivers (install 8.1, pull in the
em driver from HEAD, and then upgrade to STABLE to get the thing
going. Both issues are now ancient history, but it made me very
nervous for a few days.
-- 
R. Kevin Oberman, Network Engineer
E-mail: kob6...@gmail.com
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org