From owner-freebsd-bugs@freebsd.org Fri Dec 8 14:11:42 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9850CE846E3 for ; Fri, 8 Dec 2017 14:11:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8557473869 for ; Fri, 8 Dec 2017 14:11:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id vB8EBgNH039042 for ; Fri, 8 Dec 2017 14:11:42 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 224176] Lock Order Reversals somewhere in VFS/UFS Date: Fri, 08 Dec 2017 14:11:42 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.1-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: lankfordandrew@charter.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Dec 2017 14:11:42 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D224176 Bug ID: 224176 Summary: Lock Order Reversals somewhere in VFS/UFS Product: Base System Version: 11.1-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: lankfordandrew@charter.net OK, a couple of them. One during an svnlite update of /usr/src and another while I'm trying to rebuild firefox (see below). Let me know what else you need. My kernel config file is at the very end. $ mount /dev/ada0s3a on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) /dev/ada0s2 on /D (msdosfs, local) tmpfs on /var/tmp (tmpfs, local) Copyright (c) 1992-2017 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 11.1-STABLE #3 r326622: Wed Dec 6 19:59:18 EST 2017 root@bogushost2:/usr/obj/usr/src/sys/ARL11MIN amd64 FreeBSD clang version 5.0.0 (tags/RELEASE_500/final 312559) (based on LLVM 5.0.0svn) WARNING: WITNESS option enabled, expect reduced performance. VT(vga): resolution 640x480 CPU: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz (2194.55-MHz K8-class = CPU) Origin=3D"GenuineIntel" Id=3D0x6fb Family=3D0x6 Model=3D0xf Stepping= =3D11 =20 Features=3D0xbfebfbff Features2=3D0xe3bd AMD Features=3D0x20100800 AMD Features2=3D0x1 VT-x: (disabled in BIOS) HLT,PAUSE TSC: P-state invariant, performance statistics real memory =3D 2147483648 (2048 MB) avail memory =3D 2043154432 (1948 MB) Event timer "LAPIC" quality 100 ACPI APIC Table: FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) random: unblocking device. ioapic0: Changing APIC ID to 2 ioapic0 irqs 0-23 on motherboard SMP: AP CPU #1 Launched! Timecounter "TSC-low" frequency 1097277076 Hz quality 1000 random: entropy device external interface kbd1 at kbdmux0 netmap: loaded module module_register_init: MOD_LOAD (vesa, 0xffffffff8085cc50, 0) error 19 nexus0 vtvga0: on motherboard cryptosoft0: on motherboard acpi0: on motherboard hpet0: iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 450 Event timer "HPET1" frequency 14318180 Hz quality 440 Event timer "HPET2" frequency 14318180 Hz quality 440 cpu0: on acpi0 cpu1: on acpi0 atrtc0: port 0x70-0x71,0x72-0x77 irq 8 on acpi0 atrtc0: registered as a time-of-day clock, resolution 1.000000s Event timer "RTC" frequency 32768 Hz quality 0 attimer0: port 0x40-0x43,0x50-0x53 irq 2 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 Timecounter "ACPI-safe" frequency 3579545 Hz quality 850 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 vgapci0: port 0xeff8-0xefff mem 0xfea00000-0xfeafffff,0xe0000000-0xefffffff irq 16 at device 2.0 on pci0 agp0: on vgapci0 agp0: aperture size is 256M, detected 7676k stolen memory vgapci0: Boot video device vgapci1: mem 0xfeb00000-0xfebfffff at device 2.1 on pci0 uhci0: port 0x6f20-0x6f3f irq 20= at device 26.0 on pci0 uhci0: LegSup =3D 0x2f00 usbus0 on uhci0 usbus0: 12Mbps Full Speed USB v1.0 uhci1: port 0x6f00-0x6f1f irq 21= at device 26.1 on pci0 uhci1: LegSup =3D 0x2f00 usbus1 on uhci1 usbus1: 12Mbps Full Speed USB v1.0 ehci0: mem 0xfed1c400-0xfed1c7ff irq 22 at device 26.7 on pci0 usbus2: EHCI version 1.0 usbus2 on ehci0 usbus2: 480Mbps High Speed USB v2.0 hdac0: mem 0xfe9fc000-0xfe9fffff irq 21 at de= vice 27.0 on pci0 pcib1: at device 28.0 on pci0 pci1: on pcib1 pcib2: at device 28.1 on pci0 pci2: on pcib2 wpi0: mem 0xfe8ff000-0xfe8fffff irq 17 at device 0.0 on pci2 pcib3: at device 28.3 on pci0 pci3: on pcib3 pcib4: at device 28.5 on pci0 pci4: on pcib4 bge0: mem 0xfe5f0000-0xfe5fffff i= rq 17 at device 0.0 on pci4 bge0: CHIP ID 0x0000c002; ASIC REV 0x0c; CHIP REV 0xc0; PCI-E miibus0: on bge0 brgphy0: PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow bge0: Ethernet address: 00:1e:c9:01:be:70 uhci2: port 0x6f80-0x6f9f irq 20= at device 29.0 on pci0 uhci2: LegSup =3D 0x2f00 usbus3 on uhci2 usbus3: 12Mbps Full Speed USB v1.0 uhci3: port 0x6f60-0x6f7f irq 21= at device 29.1 on pci0 uhci3: LegSup =3D 0x2f00 usbus4 on uhci3 usbus4: 12Mbps Full Speed USB v1.0 uhci4: port 0x6f40-0x6f5f irq 22= at device 29.2 on pci0 uhci4: LegSup =3D 0x2f00 usbus5 on uhci4 usbus5: 12Mbps Full Speed USB v1.0 ehci1: mem 0xfed1c000-0xfed1c3ff irq 20 at device 29.7 on pci0 usbus6: EHCI version 1.0 usbus6 on ehci1 usbus6: 480Mbps High Speed USB v2.0 pcib5: at device 30.0 on pci0 pci5: on pcib5 pci5: at device 1.0 (no driver attached) sdhci_pci0: mem 0xfe4ff400-0xfe4ff4ff irq 18 at device 1.= 1 on pci5 sdhci_pci0: 1 slot(s) allocated isab0: at device 31.0 on pci0 isa0: on isab0 pci0: at device 31.1 (no driver attached) ahci0: port 0x6eb0-0x6eb7,0x6eb8-0x6ebb,0x6ec0-0x6ec7,0x6ec8-0x6ecb,0x6ee0-0x6eff mem 0xfe9fb800-0xfe9fbfff irq 17 at device 31.2 on pci0 ahci0: AHCI v1.10 with 3 3Gbps ports, Port Multiplier not supported ahcich0: at channel 0 on ahci0 ahcich2: at channel 2 on ahci0 ahciem0: on ahci0 acpi_lid0: on acpi0 acpi_button0: on acpi0 acpi_button1: on acpi0 acpi_acad0: on acpi0 battery0: on acpi0 acpi_tz0: on acpi0 atkbdc0: port 0x60,0x64,0x62,0x66 irq 1 on ac= pi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model GlidePoint, device ID 0 orm0: at iomem 0xc0000-0xcefff,0xcf000-0xcffff on isa0 coretemp0: on cpu0 est0: on cpu0 coretemp1: on cpu1 est1: on cpu1 Timecounters tick every 1.000 msec ugen6.1: at usbus6 ugen5.1: at usbus5 ugen4.1: at usbus4 ugen2.1: at usbus2 ugen3.1: at usbus3 ugen0.1: at usbus0 ugen1.1: at usbus1 uhub0: on usbus6 uhub1: on usbus5 uhub3: on usbus0 uhub5: on usbus1 uhub2: on usbus2 uhub6: on usbus4 uhub4: on usbus3 hdacc0: at cad 0 on hdac0 hdaa0: at nid 1ses0 at ahciem0 bu= s 0 scbus2 target 0 lun 0 on hdacc0 ses0: SEMB S-E-S 2.00 device ses0: SEMB SES Device ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 ada0: ATA8-ACS SATA 1.x device ada0: Serial Number K432T8127RSH ada0: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes) ada0: Command Queueing enabled pcm0: ada0: 238475MB (488397168 512 byte sectors) at nid 13,10 and 14 on hdaa0 pcm1: at nid 15 and 19 on hdaa0 pcm2: at nid 33 on hdaa0 hdacc1: at cad 1 on hdac0 unknown: at nid 2 on hda= cc1 (no driver attached) WARNING: WITNESS option enabled, expect reduced performance. Trying to mount root from ufs:/dev/ada0s3a [rw]... uhub4: 2 ports with 2 removable, self powered uhub3: 2 ports with 2 removable, self powered uhub6: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub5: 2 ports with 2 removable, self powered uhub2: 4 ports with 4 removable, self powered [3] uhub0: 6 ports with 6 removable, self powered [6] wlan0: Ethernet address: 00:1c:bf:c9:e9:79 [8] wlan0: link state changed to UP [18] info: [drm] Initialized drm 1.1.0 20060810 [18] drmn0: on vgapci0 [18] intel_iicbb0 on drmn0 [18] iicbus0: on iicbb0 addr 0xff [19] iic0: on iicbus0 [19] iicbus1: on intel_gmbus0 [19] iic1: on iicbus1 [19] intel_iicbb1 on drmn0 [19] iicbus2: on iicbb1 addr 0xff [19] iic2: on iicbus2 [19] iicbus3: on intel_gmbus1 [19] iic3: on iicbus3 [19] intel_iicbb2 on drmn0 [19] iicbus4: on iicbb2 addr 0xff [19] iic4: on iicbus4 [19] iicbus5: on intel_gmbus2 [19] iic5: on iicbus5 [19] intel_iicbb3 on drmn0 [19] iicbus6: on iicbb3 addr 0xff [19] iic6: on iicbus6 [19] iicbus7: on intel_gmbus3 [19] iic7: on iicbus7 [19] intel_iicbb4 on drmn0 [19] iicbus8: on iicbb4 addr 0xff [19] iic8: on iicbus8 [19] iicbus9: on intel_gmbus4 [19] iic9: on iicbus9 [19] intel_iicbb5 on drmn0 [19] iicbus10: on iicbb5 addr 0xff [19] iic10: on iicbus10 [19] iicbus11: on intel_gmbus5 [19] iic11: on iicbus11 [19] info: [drm] MSI enabled 1 message(s) [19] info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [19] info: [drm] Driver supports precise vblank timestamp query. [19] drmn0: taking over the fictitious range 0xe0000000-0xf0000000 [19] info: [drm] initialized overlay support [19] info: [drm] Connector LVDS-1: get mode from tunables: [19] info: [drm] - kern.vt.fb.modes.LVDS-1 [19] info: [drm] - kern.vt.fb.default_mode [19] info: [drm] Connector VGA-1: get mode from tunables: [19] info: [drm] - kern.vt.fb.modes.VGA-1 [19] info: [drm] - kern.vt.fb.default_mode [19] info: [drm] Connector SVIDEO-1: get mode from tunables: [19] info: [drm] - kern.vt.fb.modes.SVIDEO-1 [19] info: [drm] - kern.vt.fb.default_mode [19] fbd0 on drmn0 [19] VT: Replacing driver "vga" with new "fb". [19] info: [drm] Initialized i915 1.6.0 20080730 for drmn0 on minor 0 [241] lock order reversal: [241] 1st 0xfffffe007ba4c0e0 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:3550 [241] 2nd 0xfffff800438b6c00 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:281 [241] stack backtrace: [241] #0 0xffffffff80580bf0 at witness_debugger+0x70 [241] #1 0xffffffff80580a72 at witness_checkorder+0xe02 [241] #2 0xffffffff80527908 at _sx_xlock+0x68 [241] #3 0xffffffff807d7ba3 at ufsdirhash_newblk+0x33 [241] #4 0xffffffff807da1dd at ufs_direnter+0x5ad [241] #5 0xffffffff807e1223 at ufs_rename+0x10d3 [241] #6 0xffffffff808b63c8 at VOP_RENAME_APV+0xe8 [241] #7 0xffffffff805f15da at kern_renameat+0x3ca [241] #8 0xffffffff8083fd08 at amd64_syscall+0x798 [241] #9 0xffffffff8081ea6b at Xfast_syscall+0xfb [851] lock order reversal: [851] 1st 0xfffff8000b72b5f0 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2537 [851] 2nd 0xfffffe007ba325a0 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_vnops.c:277 [851] 3rd 0xfffff8000b72b418 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2537 [851] stack backtrace: [851] #0 0xffffffff80580bf0 at witness_debugger+0x70 [851] #1 0xffffffff80580a72 at witness_checkorder+0xe02 [851] #2 0xffffffff804fcd83 at __lockmgr_args+0x883 [851] #3 0xffffffff807d1ea5 at ffs_lock+0xa5 [851] #4 0xffffffff808b6f30 at VOP_LOCK1_APV+0xe0 [851] #5 0xffffffff805f4546 at _vn_lock+0x66 [851] #6 0xffffffff805e4dc2 at vget+0x82 [851] #7 0xffffffff805d6fb1 at vfs_hash_get+0xd1 [851] #8 0xffffffff807cdb4e at ffs_vgetf+0x3e [851] #9 0xffffffff807c3da9 at softdep_sync_buf+0x7d9 [851] #10 0xffffffff807d2dc1 at ffs_syncvnode+0x321 [851] #11 0xffffffff807c2dc7 at softdep_fsync+0x4b7 [851] #12 0xffffffff807d1d7c at ffs_fsync+0x7c [851] #13 0xffffffff808b5f80 at VOP_FSYNC_APV+0xe0 [851] #14 0xffffffff805f112c at kern_fsync+0x1bc [851] #15 0xffffffff8083fd08 at amd64_syscall+0x798 [851] #16 0xffffffff8081ea6b at Xfast_syscall+0xfb $=20 $ cat /usr/src/sys/amd64/conf/ARL11MIN=20 # # MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/amd64 # # Many definitions of minimal are possible. The one this file follows is # GENERIC, minus all functionality that can be replaced by loading kernel # modules. # # Exceptions: # o While UFS is buildable as a module, the current module lacks # some features (ACL, GJOURNAL) that GENERIC includes. # o acpi as a module has been reported flakey and not well tested, so # is included in the kernel. # o random is included due to uncertaty... # o Many networking things are included # # For now, please run changes to these list past imp@freebsd.org # # For more information on this file, please read the config(5) manual page, # and/or the handbook section on Kernel Configuration Files: # #=20=20=20 http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-conf= ig.html # # The handbook is also available locally in /usr/share/doc/handbook # if you've installed the doc distribution, otherwise always see the # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the # latest information. # # An exhaustive list of options and more detailed explanations of the # device lines is also present in the ../../conf/NOTES and NOTES files. # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # # $FreeBSD: stable/11/sys/amd64/conf/MINIMAL 318763 2017-05-24 00:00:55Z jh= b $ cpu HAMMER ident ARL11MIN makeoptions DEBUG=3D-g # Build kernel with gdb(1) debug symbols makeoptions WITH_CTF=3D1 # Run ctfconvert(1) for DTrace su= pport options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking options INET6 # IPv6 communications protocols options IPSEC # IP (v4/v6) security options IPSEC_SUPPORT # Allow kldload of ipsec and tcpmd5 options TCP_OFFLOAD # TCP offload options SCTP # Stream Control Transmission Proto= col options FFS # Berkeley Fast Filesystem options SOFTUPDATES # Enable FFS soft updates support options UFS_ACL # Support for access control lists options UFS_DIRHASH # Improve performance on big directories options UFS_GJOURNAL # Enable gjournal-based UFS journal= ing options MSDOSFS # MSDOS Filesystem options PSEUDOFS # Pseudo-filesystem framework options CD9660 # ISO 9660 Filesystem options PROCFS # Process filesystem (requires PSEUDOFS) options MD_ROOT # MD is a potential root device options COMPAT_FREEBSD32 # Compatible with i386 binaries options COMPAT_FREEBSD9 # Compatible with FreeBSD9 options COMPAT_FREEBSD10 # Compatible with FreeBSD10 options SCSI_DELAY=3D1000 # Delay (in ms) before probing SC= SI options KTRACE # ktrace(1) support options STACK # stack(9) support options SYSVSHM # SYSV-style shared memory options SYSVMSG # SYSV-style message queues options SYSVSEM # SYSV-style semaphores options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions options PRINTF_BUFR_SIZE=3D128 # Prevent printf output being interspersed. options KBD_INSTALL_CDEV # install a CDEV entry in /dev options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(= 4) options AUDIT # Security event auditing options CAPABILITY_MODE # Capsicum capability mode options CAPABILITIES # Capsicum capabilities options MAC # TrustedBSD MAC Framework options KDTRACE_FRAME # Ensure frames are compiled in options KDTRACE_HOOKS # Kernel DTrace hooks options DDB_CTF # Kernel ELF linker loads CTF data # Debugging support. Always need this: options KDB # Enable kernel debugger support. options KDB_TRACE # Print a stack trace for a panic. # For full debugger support use (turn off in stable branch): options DDB # Support DDB. options GDB # Support remote GDB. options DEADLKRES # Enable the deadlock resolver options INVARIANTS # Enable calls of extra sanity chec= king options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS options WITNESS # Enable checks to detect deadlocks= and cycles options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed options MALLOC_DEBUG_MAXZONES=3D8 # Separate malloc(9) zones # Make an SMP-capable kernel by default options SMP # Symmetric MultiProcessor Kernel options DEVICE_NUMA # I/O Device Affinity options EARLY_AP_STARTUP # CPU frequency control device cpufreq # ATA controllers device ahci # AHCI-compatible SATA controllers # Bus support. device acpi options ACPI_DMAR device pci # ATA/SCSI peripherals device scbus # SCSI bus (required for ATA/SCSI) device da # Direct Access (disks) device cd # CD device pass # Passthrough device (direct ATA/SC= SI access) device ses # Enclosure Services (SES and SAF-T= E) #device ctl # CAM Target Layer # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc # AT keyboard controller device atkbd # AT keyboard device psm # PS/2 mouse device kbdmux # keyboard multiplexer device vga # VGA video card driver options VESA # Add support for VESA BIOS Extensi= ons (VBE) device splash # Splash screen and screen saver support # syscons is the default console driver, resembling an SCO console device sc options SC_PIXEL_MODE # add support for the raster text m= ode # vt is the new video console driver device vt device vt_vga device vt_efifb device agp # support several AGP chipsets # PCCARD (PCMCIA) support # PCMCIA and cardbus bridge support device cbb # cardbus (yenta) bridge device pccard # PC Card (16-bit) bus device cardbus # CardBus (32-bit) bus # Serial (COM) ports device uart # Generic UART driver # USB support options USB_DEBUG # enable debug msgs device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device ehci # EHCI PCI->USB interface (USB 2.0) device xhci # XHCI PCI->USB interface (USB 3.0) device usb # USB Bus (required) device ukbd # Keyboard device umass # Disks/Mass storage - Requires scb= us and da # Sound support device sound # Generic sound driver (required) device snd_hda # Intel High Definition Audio # MMC/SD device mmc # MMC/SD bus device mmcsd # MMC/SD memory card device sdhci # Generic PCI SD Host Controller # Pseudo devices. device loop # Network loopback device random # Entropy device device rdrand_rng # Intel Bull Mountain RNG device ether # Ethernet support device vlan # 802.1Q VLAN support device tun # Packet tunnel. device gif # IPv6 and IPv4 tunneling device firmware # firmware assist module # The `bpf' device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! # Note that 'bpf' is required for DHCP. device bpf # Berkeley packet filter # PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device bge # Broadcom BCM570xx Gigabit Ethernet # Wireless NIC cards device wlan # 802.11 support options IEEE80211_DEBUG # enable debug msgs options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's options IEEE80211_SUPPORT_MESH # enable 802.11s draft support device wlan_wep # 802.11 WEP support device wlan_ccmp # 802.11 CCMP support device wlan_tkip # 802.11 TKIP support device wlan_amrr # AMRR transmit rate control algori= thm device wpi # Intel 3945ABG wireless NICs. # Xen HVM Guest Optimizations # NOTE: XENHVM depends on xenpci. They must be added or removed together. options XENHVM # Xen HVM kernel infrastructure device xenpci # Xen HVM Hypervisor services driver # Netmap provides direct access to TX/RX rings on supported NICs device netmap # netmap(4) support # The crypto framework is required by IPSEC device crypto # Required by IPSEC $ --=20 You are receiving this mail because: You are the assignee for the bug.=