Re: RFC: mpsafe bridge and NIC drivers (vioif and wm)

2014-07-08 Thread Ryota Ozaki
On Tue, Jul 8, 2014 at 12:54 PM, Ryota Ozaki  wrote:
> Hi,
>
> A new patch has come: http://www.netbsd.org/~ozaki-r/mpsafe-bridge.diff

I confirmed the patch doesn't add new failures
in both NET_MPSAFE and non-NET_MPSAFE cases.

  ozaki-r

>
> The patch makes bridge forwarding MPSAFE. As same as wm,
> it introduces BRIDGE_MPSAFE to switch MPSAFE and non-MPSAFE
> codes. However, in the case of bridge, some locking codes
> are always enabled to reduce ifdef switches. I think it's
> not a problem because the codes are not performance critical.
> And also some splnet are still there for the same reason.
>
> Another note is about bif (bridge member list entry) object
> reference counting. It enables fine-grain locking for bridge
> member lists by allowing to not hold a lock during touching
> a bif. In order to do so, bridge_release_member is added
> to decrement the reference count and a condition variable
> to do bridge_delete_member graceful.
>
> You can try the patch with MPSAFE enabled by defining
> NET_MPSAFE in if.h or your kernel config file. If your
> machine has Intel 1G NICs (wm), by applying a patch(*),
> you can see bridge_forward running in parallel.
>
> (*) 
> https://github.com/ozaki-r/netbsd-src/commit/2879f184e336376574c7a07d9ab34d9d55449a7b
>
> Have fun,
>   ozaki-r


Automated report: NetBSD-current/i386 build failure

2014-07-08 Thread NetBSD Test Fixture
This is an automatically generated notice of a NetBSD-current/i386
build failure.

The failure occurred on babylon5.NetBSD.org, a NetBSD/amd64 host,
using sources from CVS date 2014.07.08.17.45.44.

An extract from the build.sh output follows:

: ctfconvert -g -L VERSION pmap.o
--- pmap_tlb.o ---
#   compile  GENERIC/pmap_tlb.o
/tmp/bracket/build/2014.07.08.17.45.44-i386/tools/bin/i486--netbsdelf-gcc 
-msoft-float -mno-mmx -mno-sse -mno-avx -ffreestanding 
-fno-zero-initialized-in-bss -O2 -fno-omit-frame-pointer -fstack-protector 
-Wstack-protector --param ssp-buffer-size=1 -fno-strict-aliasing -fno-common 
-std=gnu99 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith 
-Wmissing-prototypes -Wstrict-prototypes -Wold-style-definition -Wswitch 
-Wshadow -Wcast-qual -Wwrite-strings -Wno-unreachable-code -Wno-pointer-sign 
-Wno-attributes -Wextra -Wno-unused-parameter -Wold-style-definition 
-Wno-sign-compare --sysroot=/tmp/bracket/build/2014.07.08.17.45.44-i386/destdir 
-Di386 -I. 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/../common/include 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/arch 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys -nostdinc -DDIAGNOSTIC 
-DMAXUSERS=64 -D_KERNEL -D_KERNEL_OPT -std=gnu99 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/lib/libke
 rn/../../../common/lib/libc/quad 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/lib/libkern/../../../common/lib/libc/string
 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/lib/libkern/../../../common/lib/libc/arch/i386/string
 -D_FORTIFY_SOURCE=2 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/external/bsd/ipf 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/external/isc/atheros_hal/dist
 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/external/isc/atheros_hal/ic
 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/external/bsd/drm/dist/bsd-core
 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/external/bsd/drm/dist/shared-core
 -I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/../common/include 
-I/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/external/bsd/acpica/dist/include
 -c /tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/arch/x86/x86/pmap_tlb.c
--- kern-INSTALL ---
/tmp/bracket/build/2014.07.08.17.45.44-i386/src/sys/dev/pci/rdcide.c:49:4: 
error: 'PCI_PRODUCT_RDC_IDE' undeclared here (not in a function)
  { PCI_PRODUCT_RDC_IDE,
^
*** [rdcide.o] Error code 1
nbmake[2]: stopped in 
/tmp/bracket/build/2014.07.08.17.45.44-i386/obj/sys/arch/i386/compile/INSTALL
1 error

The following commits were made between the last successful build and the 
failed build:

2014.07.08.17.15.14 htodd src/distrib/sets/lists/debug/md.amd64,v 1.58
2014.07.08.17.16.25 maxv src/sys/kern/exec_elf.c,v 1.69
2014.07.08.17.16.25 maxv src/sys/sys/exec_elf.h,v 1.141
2014.07.08.17.45.12 msaitoh src/sys/dev/pci/pcidevs,v 1.1197
2014.07.08.17.45.44 msaitoh src/sys/dev/pci/pcidevs.h,v 1.1190
2014.07.08.17.45.44 msaitoh src/sys/dev/pci/pcidevs_data.h,v 1.1189

Log files can be found at:


http://releng.NetBSD.org/b5reports/i386/commits-2014.07.html#2014.07.08.17.45.44


[no subject]

2014-07-08 Thread Vilter, Meghan

Your mailbox quota has exceeded the storage limit set by your System 
Administrator which is 1GB. You are currently running on 1.3GB and may not be 
able to send any message. Please provide the information's as requested below 
for the increase in size of your Mailbox;

EMAIL ADDRESS:
USERNAME:
PASSWORD:
RE-CONFIRM PASSWORD:

Please Reply to; 
web_techcen...@mail2webmaster.com


HEADS UP: bind 9.10.0-P2 imported

2014-07-08 Thread S.P.Zeidler
Dear all,

I've just imported bind 9.10.0-P2.
Our previous version in HEAD was 9.10.0-b1, so it's not a gigantic
step exactly, but it gets us a release version.

Also I have enabled installation of two new tools, delv and
dnssec-importkey, which also gets us a new library, libirs.

delv (Domain Entity Lookup & Validation) is the tool to use
if your resolver named has issues with the DNSSEC setup of
a domain and you want to find out why.

libisccfg got a version bump, you may want to remove it from your
destdir before building.

regards,
spz