[head tinderbox] failure on powerpc/powerpc
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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