From owner-freebsd-stable@freebsd.org Sun Jul 8 11:54:04 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EFC1B103DB1C for ; Sun, 8 Jul 2018 11:54:03 +0000 (UTC) (envelope-from tech-lists@zyxst.net) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (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 98358711A5 for ; Sun, 8 Jul 2018 11:54:03 +0000 (UTC) (envelope-from tech-lists@zyxst.net) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 3E9E0218FD for ; Sun, 8 Jul 2018 07:53:57 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 08 Jul 2018 07:53:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zyxst.net; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=TXFKWQ+R0y1QfcutP/dSjHC2KpfL1 CMBqrOt1xJB/mo=; b=ZtnobfWXSbuPMN9+Oj2tZU9mEPV+dFHbmffhCgme7O6Yb zpJhANG0+tU/C3ax6b+/mXNyko6YzNtiBZIl3vENGjEX4uPwaoCc5v6HAbdfC2W4 6O/VtbxouvUcAJqGrCYnbk40hkcdttDB0L9NMHS0Lj8Wq2h9Gc8rsP26CeJICyhX 47AprP/kywRIP8u71gCqlNsk6QfdyGf1wQlN0jNrY3TtT4AaIOcOZ6TZzSzlC2+s +tE+DyUXsFfHZsdnm61NglA1KyLsF3+lP1BnLzmnVdwrtYMTBnCdIPcDAYs/x9Dj A0iBKX3rJuqxpHT7VBv7qiT1nVH19mZLfdJsu6mBw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=TXFKWQ +R0y1QfcutP/dSjHC2KpfL1CMBqrOt1xJB/mo=; b=JMc+oiXH6O10Dw0EoQ4oQL m7+7OEWzFTSaMP9OTKGUwB6vcqGZcMU+BZXcGAD+IJoQpFMGhRPvg+F80UB0+LpY 35NqK7jF9vsr4H3TQoAz+HswRok5vrwfIPWHmiWbVnKzqODCIAFEWP/fIzVzb5mT 6pHyOSqZRHy1oNEpFYuJev7K+s44rlB0kzuLmRAwJIQ3OvHImD/TgAjZT/3IPl2+ XgDx0KsrRbRPf35nnmnGxmxoUE7Lw3HroBLa1AYU47AGmrjaRSAK6xZ8SdUC1Uoc kgdzlDV7Ug/J2RhkXk2HuzyP4uHeVxfsY3NxETL92oygNrmZIQ4CRLAOTN0njqZQ == X-ME-Proxy: X-ME-Sender: Received: from desktop.local (parsley.growveg.org [82.70.91.97]) by mail.messagingengine.com (Postfix) with ESMTPA id 8E9F6E4627 for ; Sun, 8 Jul 2018 07:53:56 -0400 (EDT) Subject: Re: lightly loaded system eats swap space From: tech-lists To: freebsd-stable@freebsd.org References: <20180619172936.GA24967@icarus.home.lan> <95c74868-7ba6-9077-4e24-6d685078aee6@ShaneWare.Biz> Organization: none Message-ID: <1215a7e6-b926-33c7-c0e0-bf9357a54d6b@zyxst.net> Date: Sun, 8 Jul 2018 12:53:55 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2018 11:54:04 -0000 On 25/06/2018 18:28, tech-lists wrote: > On 20/06/2018 06:08, Shane Ambler wrote: >> This review is aiming to fix this - >> https://reviews.freebsd.org/D7538 >> >> I have been running the patch on stable/11 and after eight days uptime I >> still have zero swap in use, I can't recall a time in the last few years >> that I have had no swap usage past the first hour or two uptime. > > will this work on a recent 12-current? Hi, Just to let the thread know - upgrading to 12-current (in this case r336037 but I guess it's not specific, just a recent version) fixed the problem. thanks, -- J. From owner-freebsd-stable@freebsd.org Sun Jul 8 16:02:29 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B76E81033F9A for ; Sun, 8 Jul 2018 16:02:29 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B9D97B947 for ; Sun, 8 Jul 2018 16:02:29 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id 1B2C01DCFFC for ; Sun, 8 Jul 2018 16:02:27 +0000 (UTC) From: Stefan Bethke Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\)) Subject: Unable to boot memstick on APU2 Message-Id: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> Date: Sun, 8 Jul 2018 18:02:25 +0200 To: FreeBSD Stable X-Mailer: Apple Mail (2.3445.8.2) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2018 16:02:30 -0000 I'm stumped by a weird error: loader loads the kernel, and the kernel = probes the USB stick successfully, but da0 never shows up. I=E2=80=99ve = tried with FreeBSD-11.1-RELEASE-amd64-memstick.img and = FreeBSD-11.2-RELEASE-amd64-memstick.img. While at the mount root prompt, unplugging and replugging the USB stick = and entering . repeatedly will show the kernel messages, but "da0 at = umass0" never shows up. I=E2=80=99ve added a couple entries to /boot/loader.conf: # cat /mnt/boot/loader.conf vfs.mountroot.timeout=3D"10" beastie_disable=3D"YES" comconsole_speed=3D"115200" console=3D"comconsole" autoboot_delay=3D"1" Here=E2=80=99s the console output from 11.1: Consoles: internal video/keyboard ce+0x67 BIOS drive C: is disk0 t vpanic+0x177 BIOS drive D: is disk1 t panic+0x43 BIOS 638kB/3668660kB available memory +0x1d95 4 0xffffffff80a93b68 at start_init+0x48 FreeBSD/x86 bootstrap loader, Revision 1.1=20 (Fri Jul 21 02:03:08 UTC 2017 root@releng2.nyi.freebsd.org)=20 Loading /boot/defaults/loader.conf=20 //boot/kernel/kernel text=3D0x14972f8 data=3D0x1384c0+0x4c15e8 = syms=3D[0x8+0x15e8b0+0x8+0x178422]ild 20170228 /080 MB ECC DRAM Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel]... =20 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-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on = LLVM 4.0.0) VT(vga): resolution 640x480 CPU: AMD GX-412TC SOC (998.15-MHz = K8-class CPU) Origin=3D"AuthenticAMD" Id=3D0x730f01 Family=3D0x16 Model=3D0x30 = Stepping=3D1 = Features=3D0x178bfbff = Features2=3D0x3ed8220b AMD Features=3D0x2e500800 AMD = Features2=3D0x1d4037ff Structured Extended Features=3D0x8 XSAVE Features=3D0x1 SVM: NP,NRIP,AFlush,DAssist,NAsids=3D8 TSC: P-state invariant, performance statistics real memory =3D 4815060992 (4592 MB) avail memory =3D 4087992320 (3898 MB) Event timer "LAPIC" quality 100 ACPI APIC Table: FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs FreeBSD/SMP: 1 package(s) x 4 core(s) ioapic1: Changing APIC ID to 5 ioapic0 irqs 0-23 on motherboard ioapic1 irqs 24-55 on motherboard SMP: AP CPU #1 Launched! SMP: AP CPU #2 Launched! SMP: AP CPU #3 Launched! Timecounter "TSC" frequency 998148849 Hz quality 1000 random: entropy device external interface kbd0 at kbdmux0 netmap: loaded module module_register_init: MOD_LOAD (vesa, 0xffffffff80f5b220, 0) error 19 nexus0 vtvga0: on motherboard cryptosoft0: on motherboard acpi0: on motherboard acpi0: Power Button (fixed) cpu0: on acpi0 cpu1: on acpi0 cpu2: on acpi0 cpu3: on acpi0 atrtc0: port 0x70-0x71 irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 attimer0: port 0x40-0x43 irq 0 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: <32-bit timer at 3.579545MHz> port 0x818-0x81b on acpi0 hpet0: iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 acpi_button0: on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pcib1: at device 2.2 on pci0 pcib1: failed to allocate initial I/O port window: 0x1000-0x1fff pci1: on pcib1 igb0: mem = 0xfe600000-0xfe61ffff,0xfe620000-0xfe623fff at device 0.0 on pci1 igb0: Using MSIX interrupts with 5 vectors igb0: Ethernet address: 00:0d:b9:4b:e2:cc igb0: Bound queue 0 to cpu 0 igb0: Bound queue 1 to cpu 1 igb0: Bound queue 2 to cpu 2 igb0: Bound queue 3 to cpu 3 igb0: netmap queues/slots: TX 4/1024, RX 4/1024 pcib2: at device 2.3 on pci0 pci2: on pcib2 igb1: port = 0x2000-0x201f mem 0xfe700000-0xfe71ffff,0xfe720000-0xfe723fff at device = 0.0 on pci2 igb1: Using MSIX interrupts with 5 vectors igb1: Ethernet address: 00:0d:b9:4b:e2:cd igb1: Bound queue 0 to cpu 0 igb1: Bound queue 1 to cpu 1 igb1: Bound queue 2 to cpu 2 igb1: Bound queue 3 to cpu 3 igb1: netmap queues/slots: TX 4/1024, RX 4/1024 pcib3: at device 2.4 on pci0 pci3: on pcib3 igb2: port = 0x3000-0x301f mem 0xfe800000-0xfe81ffff,0xfe820000-0xfe823fff at device = 0.0 on pci3 igb2: Using MSIX interrupts with 5 vectors igb2: Ethernet address: 00:0d:b9:4b:e2:ce igb2: Bound queue 0 to cpu 0 igb2: Bound queue 1 to cpu 1 igb2: Bound queue 2 to cpu 2 igb2: Bound queue 3 to cpu 3 igb2: netmap queues/slots: TX 4/1024, RX 4/1024 pci0: at device 8.0 (no driver attached) xhci0: mem 0xfeb22000-0xfeb23fff at device = 16.0 on pci0 xhci0: 32 bytes context size, 64-bit DMA xhci0: Unable to map MSI-X table=20 usbus0 on xhci0 usbus0: 5.0Gbps Super Speed USB v3.0 ahci0: port = 0x4010-0x4017,0x4020-0x4023,0x4018-0x401f,0x4024-0x4027,0x4000-0x400f = mem 0xfeb25000-0xfeb253ff at device 17.0 on pci0 ahci0: AHCI v1.30 with 2 6Gbps ports, Port Multiplier supported with FBS ahcich0: at channel 0 on ahci0 ahcich1: at channel 1 on ahci0 ehci0: mem 0xfeb25400-0xfeb254ff at device = 19.0 on pci0 usbus1: EHCI version 1.0 usbus1 on ehci0 usbus1: 480Mbps High Speed USB v2.0 isab0: at device 20.3 on pci0 isa0: on isab0 sdhci_pci0: mem 0xfeb25500-0xfeb255ff at device 20.7 on = pci0 sdhci_pci0: 1 slot(s) allocated uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 uart0: console (115200,n,8,1) orm0: at iomem 0xef000-0xeffff on isa0 ppc0: cannot reserve I/O port range uart1: <16550 or compatible> at port 0x2f8 irq 3 on isa0 hwpstate0: on cpu0 Timecounters tick every 1.000 msec nvme cam probe device init ugen1.1: at usbus1 ugen0.1: <0x1022 XHCI root HUB> at usbus0 uhub0: on usbus1 uhub1: <0x1022 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on = usbus0 ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 ada0: ACS-4 ATA SATA 3.x device ada0: Serial Number A4620782148900312898 ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 15272MB (31277232 512 byte sectors) Trying to mount root from ufs:/dev/ufs/FreeBSD_Install [ro,noatime]... Root mount waiting for: usbus1 usbus0 uhub1: 4 ports with 4 removable, self powered uhub0: 2 ports with 2 removable, self powered Root mount waiting for: usbus1 usbus0 ugen1.2: at usbus1 uhub2 on uhub0 uhub2: = on usbus1 Root mount waiting for: usbus1 usbus0 ugen0.2: at usbus0 umass0 on uhub1 umass0: on = usbus0 umass0: SCSI over Bulk-Only; quirks =3D 0x8100 umass0:2:0: Attached to scbus2 uhub2: 4 ports with 4 removable, self powered mountroot: waiting for device /dev/ufs/FreeBSD_Install... Mounting from ufs:/dev/ufs/FreeBSD_Install failed with error 19. Loader variables: vfs.root.mountfrom=3Dufs:/dev/ufs/FreeBSD_Install vfs.root.mountfrom.options=3Dro,noatime Manual root filesystem specification: : [options] Mount using filesystem and with the specified (optional) option list. eg. ufs:/dev/da0s1a zfs:tank cd9660:/dev/cd0 ro (which is equivalent to: mount -t cd9660 -o ro /dev/cd0 /) ? List valid disk boot devices . Yield 1 second (for background tasks) Abort manual input mountroot> ? List of GEOM managed disk devices: diskid/DISK-A4620782148900312898 ada0 mountroot> . mountroot> ? List of GEOM managed disk devices: diskid/DISK-A4620782148900312898 ada0 --=20 Stefan Bethke Fon +49 151 14070811 From owner-freebsd-stable@freebsd.org Sun Jul 8 16:50:46 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5441B103BA47 for ; Sun, 8 Jul 2018 16:50:46 +0000 (UTC) (envelope-from cmt@burggraben.net) Received: from smtp.burggraben.net (smtp.burggraben.net [IPv6:2a01:4f8:140:50a2::3:1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "ns.exwg.net", Issuer "Christoph Moench-Tegeder" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E3ED07E3F4 for ; Sun, 8 Jul 2018 16:50:45 +0000 (UTC) (envelope-from cmt@burggraben.net) Received: from localhost (localhost [127.0.0.1]) by smtp.burggraben.net (Postfix) with ESMTP id 0F19C6002F1 for ; Sun, 8 Jul 2018 18:50:44 +0200 (CEST) X-Spam-Scanned: by amavisd-new at exwg.net Received: from smtp.burggraben.net ([127.0.0.1]) by localhost (ns.burggraben.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HvaWHAqcQL6o for ; Sun, 8 Jul 2018 18:50:35 +0200 (CEST) Received: from squirrel.exwg.net (pd907e0f3.dip0.t-ipconnect.de [217.7.224.243]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "squirrel.exwg.net", Issuer "Christoph Moench-Tegeder" (verified OK)) by smtp.burggraben.net (Postfix) with ESMTPS for ; Sun, 8 Jul 2018 18:50:35 +0200 (CEST) Received: by squirrel.exwg.net (Postfix, from userid 1000) id E9F47C1898A; Sun, 8 Jul 2018 18:50:34 +0200 (CEST) Date: Sun, 8 Jul 2018 18:50:34 +0200 From: Christoph Moench-Tegeder To: freebsd-stable@freebsd.org Subject: Re: Unable to boot memstick on APU2 Message-ID: <20180708165033.fexvcniuoqneeeyc@squirrel.exwg.net> Mail-Followup-To: freebsd-stable@freebsd.org References: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> User-Agent: NeoMutt/20170113 (1.7.2) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2018 16:50:46 -0000 ## Stefan Bethke (stb@lassitu.de): > I'm stumped by a weird error: loader loads the kernel, and the kernel > probes the USB stick successfully, but da0 never shows up. I’ve tried > with FreeBSD-11.1-RELEASE-amd64-memstick.img and > FreeBSD-11.2-RELEASE-amd64-memstick.img. I've had this happen with a rather old USB stick (back from the days when 8GB was considered "huge", these days it's my boot stick...) Letting the machine with the stick inserted sit a little on the boot prompt did the trick for me. A newer stick "just worked fine", so I wrote that off as "aging flash". Regards, Christoph -- Spare Space. From owner-freebsd-stable@freebsd.org Sun Jul 8 20:37:26 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 23528102DCB8 for ; Sun, 8 Jul 2018 20:37:26 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (vm1982.vellance.net [79.99.187.212]) (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 A02C7887ED for ; Sun, 8 Jul 2018 20:37:25 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id A8525201C5 for ; Sun, 8 Jul 2018 22:37:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1531082237; bh=tqahIDsrssBIJlebFvxp2CCKVZ/rPTe71X1He1qBF3k=; h=Subject:To:References:From:Date:In-Reply-To; b=ZHaVcy4w/h6+PpkkSNIp8eiQ+3icMWUBffHG/x8zJgmzSPPpnDRWeb1jzGGcN24nH Py3UwV4TToe66vOW94eKFl8lUe2DRUqrpeiTGtO09l9e0vM14uF7KHz6LGcq1L7G7Q 0ST2D1VAambSMeUqEm+hPCio5UsOh9wkSr+xQ+t9ykOplipnLmvc3h52gqqX6rdDPM z/sPVZAN/A5OAmRz8ZLQU1BfhyZem5eLQ4YEAKUJMQXX4jEbYtfW6M2OKmkKSNKrvQ 9RYM7wc+4O23ChwMH5CuMN+fesjmBM6Q4VPN+GhTD6Yna3uJ40jOrBnn5LAPWKoujj R7o/N6CwXdQ9QyqnZhzyoRHRzBq1cO1AVft12WTFqnA9Hsy0GeYzl4b5Ac4DW8vwP6 MO09tOTvHWgUMwWnNILLSytK7I00FhMZapxUvg82r7cb8aeB97hXTCjzhEYRk8tulB tIXcHq12W1Mk5sbenj0he/UvddVzCszAcnlIZhDs0DBj3jg5jCJV720aVmqYy+Rev+ 5QuRwHVNndS5jiW5tADUKuANyxjW16juNKM29IvSi0j4DiJIB+3zJ3xI506XY19OXp GgVRWlrlC2mQc2ZEFfIdj8O1t/iR0X7kpwae8x/BwyyC5bHiOYGY9paNzCbvnpZCGn Y04uf5bQla+ziMOeKLTlMplc= Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id 5FB4F20142 for ; Sun, 8 Jul 2018 22:37:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1531082234; bh=tqahIDsrssBIJlebFvxp2CCKVZ/rPTe71X1He1qBF3k=; h=Subject:To:References:From:Date:In-Reply-To; b=NapXo9bNQLI9QkAlKblGn5p3pqCLZZhse/yGC9lcw1bvB5yjoN2YlgcgpCAiK5yX+ pqaPo0bEVd4qrGS7T6ZHCtKYNNMVthw36b4TeO39M8U3GbGkd6MaFCa1btX852vJL4 my4vwmMNskEx/4wYkK+CvWypyi+Zn9Bx4ZJ+d+Kqy4iuXIb5o8OIZh3WzZLRr2of/R 4h/kunDTVaUUyZGsBSIkHKW3rq4zeQIc/4oQQsP9ADnzPWVKG9BD+ZhY/2T/HnesGG uIfUJdeO0sTARbajfBWlf2tyuuYACrEiwrfOIxM32v9q7JeVLOktvXvgeXxttF1qCG HwF4G+bVK2ddDrvGgQnIHOK1MotUMIcRMChVpFEvU5lhaprIoXNw2uxfHeGf+g2/di OT+IjgGLsOPm/1XtZ+Sb4o4tzEUC4JU8MDV1a5AfqhXwWCalAmJ0N3FCqkQ3LrJmtL QevCGARragFFZUwRxbraJVjtYCIYTa0sva5TRXrX81fZJp6q/18RFc4gsH6hYOFQbB buP8nijEjMdzR2KOxLSp2OZ9rBwuhXcn0aqGIK0rkBUPmsqf7MOdH+1qpsgiXc9a3r tN1lk+0tVu7eMqFMgCVyHRMPgYt0ns13PrrICkVkKFaFbgV0cpgMxc7fHJTdvwpm65 zo7zsQX82imUljZ5U7iunEc4= X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on vm1982.vellance.net X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED shortcircuit=no autolearn=ham autolearn_force=no version=3.4.1 Received: from [192.168.9.78] (ip51ccb320.speed.planet.nl [81.204.179.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm1982.vellance.net (Postfix) with ESMTPSA for ; Sun, 8 Jul 2018 22:36:57 +0200 (CEST) Subject: Re: Unable to boot memstick on APU2 To: freebsd-stable@freebsd.org References: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> <20180708165033.fexvcniuoqneeeyc@squirrel.exwg.net> From: Ruben Message-ID: <501516a5-ef11-71d2-422e-e84b74c3e5db@osfux.nl> Date: Sun, 8 Jul 2018 22:36:54 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180708165033.fexvcniuoqneeeyc@squirrel.exwg.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2018 20:37:26 -0000 Hi Stefan, On 07/08/2018 06:50 PM, Christoph Moench-Tegeder wrote: > ## Stefan Bethke (stb@lassitu.de): > >> I'm stumped by a weird error: loader loads the kernel, and the kernel >> probes the USB stick successfully, but da0 never shows up. I’ve tried >> with FreeBSD-11.1-RELEASE-amd64-memstick.img and >> FreeBSD-11.2-RELEASE-amd64-memstick.img. > I remember having simular issues when I installed 11.0 on one of my APUs . My problems were solved by using the "lowest" usb port (the one physically closest to the underside of the device). I thought it had something to do with the PC Engines firmware at the time (and it has been some time ago) but I'm not sure anymore and dit not find the time to follow up.. Perhaps worth giving it a try. Regards, Ruben From owner-freebsd-stable@freebsd.org Sun Jul 8 21:01:19 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EA1471031206 for ; Sun, 8 Jul 2018 21:01:18 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 9BD818B28B for ; Sun, 8 Jul 2018 21:01:18 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 5CEDE10311F2; Sun, 8 Jul 2018 21:01:18 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4913310311F1 for ; Sun, 8 Jul 2018 21:01:18 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D5C508B281 for ; Sun, 8 Jul 2018 21:01:17 +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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 0C68C19B94 for ; Sun, 8 Jul 2018 21:01:17 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w68L1GUa077267 for ; Sun, 8 Jul 2018 21:01:16 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w68L1GbM077261 for stable@FreeBSD.org; Sun, 8 Jul 2018 21:01:16 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201807082101.w68L1GbM077261@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: stable@FreeBSD.org Subject: Problem reports for stable@FreeBSD.org that need special attention Date: Sun, 8 Jul 2018 21:01:16 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2018 21:01:19 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 227213 | FreeBSD 10.4 kernel deadlocks on sysctlmemlock 1 problems total for which you should take action. From owner-freebsd-stable@freebsd.org Sun Jul 8 22:03:16 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8819F103A12E for ; Sun, 8 Jul 2018 22:03:16 +0000 (UTC) (envelope-from daniel@ftml.net) Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (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 469478E75B for ; Sun, 8 Jul 2018 22:03:16 +0000 (UTC) (envelope-from daniel@ftml.net) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 41FA12B9 for ; Sun, 8 Jul 2018 18:03:08 -0400 (EDT) Received: from web6 ([10.202.2.216]) by compute3.internal (MEProxy); Sun, 08 Jul 2018 18:03:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftml.net; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=fnbcU2696lpiHKKEAc05ceQZraZPfmTdExjh5t5leX8=; b=s2+Qktni 8hIfcy40dQ8QjTdQKcdtM6xLwGJbSOmO0+HvtQIhaHYEbK58xXNwQmj8FO/YEB69 HuuuZN2Lp4OkXYOc/7d/G/ierzkaCn6em26ScQufezhDS/r3EUl/9K31r2sxCefg B3plB5YbGw4pV+ZE1+LpLc7rd4wPZ246OMzCcaKP76pNl5wpu6cwV3Rtojc9nxK3 nTvMTizevIGipkiKFN5g0lGl2L+jqJol+MQxN0+8GtjTHSw04YAUwrd984CSExYr WDREkd6kd6jae16kxIvZYV8YrjRmIl6x6bfY9GHrSN6fBjxE/OXie3j4c09kKVdN gDcfDEkmjNhuYA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=fnbcU2696lpiHKKEAc05ceQZraZPf mTdExjh5t5leX8=; b=WgiY+Z9hdsf0fewwTDVQnZ/a9kXq7vk4rw4NhbJGSAvxT nTfmF4OjP0BNGsvIs+BNELx///O9W3umy2fna3O+Wi2g2cpCqn+6i95/wCIlMQxI 7J38mue9AJ1wS2jAdvHNZWRey8mDT+4XthG4QLM6NNPiZYBKa8zXB3m5qeYph3Fd J6q+XViPr/P8UidPXfSjnGCd1m9pYBVXLODjEi3tNkCrnpfWGCDUzEeXwXc75YK1 0x217aZ070kZ2cF7pjk5aC3wvzOsKIXxB/izOvZ9VK4skrjZV2uK3G5LgXZ0/oa9 YTgfTtzyZNbUTIIQeI1kz+wqPPPAEvoIGxZkgnfKQ== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 5D179418D; Sun, 8 Jul 2018 18:03:07 -0400 (EDT) Message-Id: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> From: Daniel Engel To: freebsd-stable@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-0d8ea36c Subject: RE: NFS 4.1 RECLAIM_COMPLETE FS failed error Date: Sun, 08 Jul 2018 15:03:07 -0700 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2018 22:03:16 -0000 Hi, I am setting up an environment with FreeBSD 11.1 sharing a ZFS datastore to vmware ESXI 6.7. There were a number of errors with NFS 4.1 sharing that I didn't understand until I found the following thread. I traced the commits that Rick has made since that thread and merged them 'head' into 'stable': 'svnlite checkout http://svn.freebsd.org/base/release/11.1.0/' 'svnlite merge -c 332790 http://svn.freebsd.org/base/head' 'svnlite merge -c 333508 http://svn.freebsd.org/base/head' 'svnlite merge -c 333579 http://svn.freebsd.org/base/head' 'svnlite merge -c 333580 http://svn.freebsd.org/base/head' 'svnlite merge -c 333592 http://svn.freebsd.org/base/head' 'svnlite merge -c 333645 http://svn.freebsd.org/base/head' 'svnlite merge -c 333766 http://svn.freebsd.org/base/head' 'svnlite merge -c 334396 http://svn.freebsd.org/base/head' 'svnlite merge -c 334492 http://svn.freebsd.org/base/head' 'svnlite merge -c 327674 http://svn.freebsd.org/base/head' That completely fixed the connection instability, but the NFS share was still mounting read-only with a RECLAIM_COMPLETE error. So, I manually applied the first patch from the previous thread and everything started working: --- fs/nfsserver/nfs_nfsdserv.c.savrecl 2018-02-10 20:34:31.166445000 -0500 +++ fs/nfsserver/nfs_nfsdserv.c 2018-02-10 20:36:07.947490000 -0500 @@ -4226,10 +4226,9 @@ nfsrvd_reclaimcomplete(struct nfsrv_desc goto nfsmout; } NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED); + nd->nd_repstat = nfsrv_checkreclaimcomplete(nd); if (*tl == newnfs_true) - nd->nd_repstat = NFSERR_NOTSUPP; - else - nd->nd_repstat = nfsrv_checkreclaimcomplete(nd); + nd->nd_repstat = 0; The question is: Did I miss something? Is there an alternate change already in SVN that does the same thing better, or is there some corner case preventing this patch from being finalized that I just haven't run into yet? Thanks, Daniel Engel From owner-freebsd-stable@freebsd.org Mon Jul 9 00:13:18 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 916E91023266 for ; Mon, 9 Jul 2018 00:13:18 +0000 (UTC) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [IPv6:2001:1440:5001:1::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "uucp.dinoex.sub.de", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B25C674AD8 for ; Mon, 9 Jul 2018 00:13:17 +0000 (UTC) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [194.45.71.2]) by uucp.dinoex.sub.de (8.15.2/8.15.2) with ESMTPS id w690D4si010979 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 9 Jul 2018 02:13:04 +0200 (CEST) (envelope-from li-fbsd@citylink.dinoex.sub.org) X-MDaemon-Deliver-To: Received: from citylink.dinoex.sub.org (uucp@localhost) by uucp.dinoex.sub.de (8.15.2/8.15.2/Submit) with UUCP id w690D4Nr010978 for freebsd-stable@FreeBSD.ORG; Mon, 9 Jul 2018 02:13:04 +0200 (CEST) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from gate.oper.dinoex.org (gate-e [192.168.98.2]) by citylink.dinoex.sub.de (8.15.2/8.15.2) with ESMTP id w68NG1ac007221 for ; Mon, 9 Jul 2018 01:16:01 +0200 (CEST) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: from gate.oper.dinoex.org (gate-e [192.168.98.2]) by gate.oper.dinoex.org (8.15.2/8.15.2) with ESMTP id w68NE1Yd006868 for ; Mon, 9 Jul 2018 01:14:01 +0200 (CEST) (envelope-from li-fbsd@citylink.dinoex.sub.org) Received: (from news@localhost) by gate.oper.dinoex.org (8.15.2/8.15.2/Submit) id w68NE1s1006867 for freebsd-stable@FreeBSD.ORG; Mon, 9 Jul 2018 01:14:01 +0200 (CEST) (envelope-from li-fbsd@citylink.dinoex.sub.org) X-Authentication-Warning: gate.oper.dinoex.org: news set sender to li-fbsd@citylink.dinoex.sub.org using -f From: Peter Subject: Security patch SA-18:03 removed from 11.2 - why? Date: Mon, 9 Jul 2018 01:02:38 +0200 Organization: even some more stinky socks Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 8 Jul 2018 23:03:04 -0000 (UTC) Injection-Info: oper.dinoex.de; logging-data="5480"; mail-complaints-to="usenet@citylink.dinoex.sub.org" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.3 X-Mozilla-News-Host: news://localhost:119 Sender: li-fbsd@citylink.dinoex.sub.org To: freebsd-stable@FreeBSD.ORG X-Milter: Spamilter (Reciever: uucp.dinoex.sub.de; Sender-ip: 194.45.71.2; Sender-helo: uucp.dinoex.sub.de; ) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.2 (uucp.dinoex.sub.de [194.45.71.2]); Mon, 09 Jul 2018 02:13:05 +0200 (CEST) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2018 00:13:18 -0000 Release/update 11.1-p8 introduced so-called "mitigation for speculative execution vulnerabilities". In RElease 11.2 these "mitigation" have been removed. What is the reason for the removal, and specifically why is Security advisory 18:03 still mentioned in the release notes? Behaviour with 11.1-p8: # sysctl hw.ibrs_disable hw.ibrs_disable: 0 # sysctl hw.ibrs_active hw.ibrs_active: 1 Behaviour with 11.2 w/ same CPU + microcode: # sysctl hw.ibrs_disable hw.ibrs_disable: 0 # sysctl hw.ibrs_active hw.ibrs_active: 0 From owner-freebsd-stable@freebsd.org Mon Jul 9 01:15:46 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C29DA102AD0B for ; Mon, 9 Jul 2018 01:15:46 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670083.outbound.protection.outlook.com [40.107.67.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT TLS CA 4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 55320775AA for ; Mon, 9 Jul 2018 01:15:46 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM (52.132.44.24) by YTOPR0101MB1067.CANPRD01.PROD.OUTLOOK.COM (52.132.50.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.20; Mon, 9 Jul 2018 01:15:44 +0000 Received: from YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM ([fe80::7098:a543:5be8:f30e]) by YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM ([fe80::7098:a543:5be8:f30e%4]) with mapi id 15.20.0930.016; Mon, 9 Jul 2018 01:15:44 +0000 From: Rick Macklem To: Daniel Engel , "freebsd-stable@freebsd.org" CC: NAGY Andreas Subject: Re: NFS 4.1 RECLAIM_COMPLETE FS failed error Thread-Topic: NFS 4.1 RECLAIM_COMPLETE FS failed error Thread-Index: AQHUFwfSZzACGjFgjkKGxIUROnrv0aSGEioz Date: Mon, 9 Jul 2018 01:15:44 +0000 Message-ID: References: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> In-Reply-To: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=rmacklem@uoguelph.ca; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; YTOPR0101MB1067; 7:kR3X9Y1C+ETULHw9BLBaZPVE//i7zSKtSTa0xOay+BGO1Q/X5SInm54PYfXL+b2hOlcVIO+DYbRmyayowyg5IQaPDYsZhUezWXmN0jCpz9vxbaXxnGfknYapLVzZvLS1ltoyFUzRc0Cl9npvpNabBNVLqzEqtjC03ctpNQhb6yip2D7AGSEEndA3muOCocJh1eFOYAiC8jW/4yOYzg1MiLCj+xLwK0EVN/CJzHjDjjBIU/g/N0hBfRYEqK/UNtOl x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: d881895e-47b6-4ea7-d486-08d5e5397ef9 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600053)(711020)(2017052603328)(7153060)(7193020); SRVR:YTOPR0101MB1067; x-ms-traffictypediagnostic: YTOPR0101MB1067: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863)(75325880899374); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:YTOPR0101MB1067; BCL:0; PCL:0; RULEID:; SRVR:YTOPR0101MB1067; x-forefront-prvs: 07283408BE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(39860400002)(366004)(346002)(396003)(189003)(199004)(53936002)(6246003)(5660300001)(33656002)(4326008)(316002)(786003)(229853002)(106356001)(14444005)(2501003)(256004)(105586002)(9686003)(6306002)(110136005)(55016002)(5250100002)(99286004)(6436002)(478600001)(97736004)(966005)(14454004)(2906002)(68736007)(19273905006)(74482002)(2900100001)(74316002)(6506007)(486006)(8936002)(26005)(476003)(102836004)(86362001)(7696005)(81166006)(76176011)(81156014)(305945005)(8676002)(11346002)(186003)(446003)(25786009)(563064011); DIR:OUT; SFP:1101; SCL:1; SRVR:YTOPR0101MB1067; H:YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: uoguelph.ca does not designate permitted sender hosts) x-microsoft-antispam-message-info: SaKetr9K3/SV84OdGhcaDPBAHz4bDg5SzI/KyqMp0VnkIzgRSPgsRkQ7gCLAl2Qb1FLAPj963kJW8N3C3yoR1PizHIwxe9wnUNDaylp55S7kBktwjhip7O/c9MVVuMULVWhHCyUkp6JSyVlT8+d33xyTsse4R+UssgdcIg95i87JbP3Mz9aPa21Lxld4VAXom++CO6SttOf2EEG4e2Sd65wKatB2Wgc14HN/dj30F2z5+GcU9aa+cQ5bFd+vl52TcVpsB1BCgQLp9ZzaAXyLB3LJDR9qVjXZFJ1nQ/V98NxNisFi0Hqqgx7wKQa4wpL1syQokWEajrz+hqpn3vVdy7xxlWqdqG53Ia1BfTIhiIU= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-Network-Message-Id: d881895e-47b6-4ea7-d486-08d5e5397ef9 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2018 01:15:44.8366 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB1067 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2018 01:15:47 -0000 Daniel Engel wrote: >I am setting up an environment with FreeBSD 11.1 sharing a ZFS datastore t= o vmware >ESXI 6.7. There were a number of errors with NFS 4.1 sharing tha= t I didn't >understand until I found the following thread. > > > >I traced the commits that Rick has made since that thread and merged them = 'head' >into 'stable': > > 'svnlite checkout http://svn.freebsd.org/base/release/11.1.0/' > 'svnlite merge -c 332790 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333508 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333579 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333580 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333592 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333645 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333766 http://svn.freebsd.org/base/head' > 'svnlite merge -c 334396 http://svn.freebsd.org/base/head' > 'svnlite merge -c 334492 http://svn.freebsd.org/base/head' > 'svnlite merge -c 327674 http://svn.freebsd.org/base/head' > >That completely fixed the connection instability, but the NFS share was st= ill mounting >read-only with a RECLAIM_COMPLETE error. So, I manually appl= ied the first patch >from the previous thread and everything started workin= g: > > --- fs/nfsserver/nfs_nfsdserv.c.savrecl 2018-02-10 20:34:31.166445= 000 -0500 > +++ fs/nfsserver/nfs_nfsdserv.c 2018-02-10 20:36:07.947490000 -050= 0 > @@ -4226,10 +4226,9 @@ nfsrvd_reclaimcomplete(struct nfsrv_desc > goto nfsmout; > } > NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED); > + nd->nd_repstat =3D nfsrv_checkreclaimcomplete(nd); > if (*tl =3D=3D newnfs_true) > - nd->nd_repstat =3D NFSERR_NOTSUPP; > - else > - nd->nd_repstat =3D nfsrv_checkreclaimcomplete(nd); > + nd->nd_repstat =3D 0; > >The question is: Did I miss something? Is there an alternate change alrea= dy in SVN >that does the same thing better, or is there some corner case pr= eventing this patch >from being finalized that I just haven't run into yet? Andreas Nagy has been doing quite a bit of testing for me w.r.t the ESXi 6.= 5 client, but several serious issues (which appear to be violations of the RF= C to me) have not yet been resolved. This email summarizes then: http://docs.FreeBSD.org/cgi/mid.cgi?YTOPR0101MB0953E687D013E2E97873061ADD72= 0 He recently reported that 6.7 worked better, but he has not yet sent me any packet traces, so I don't know which issues still exist for 6.7. I have committed a few things that didn't break the RFC, such as adding BindConnectiontoSession, but I haven't committed anything else yet, due to concerns w.r.t. violating the RFC. (The above email thread discusses= that.) I do plan on doing something once I get packet traces from Andreas, but be forewarned that VMware states "FreeBSD is not a supported server" and that is certainly true. Andreas uses connection trunking. You might be ok with a single TCP connection unless the server reboots. (He runs a bunch of patches I gave him, some of which definitely violate the RFC.) All I can suggest is that you keep an eye on freebsd-current@ for any email about commits to handle the ESXi client better. So, this is very much a work in progress, rick From owner-freebsd-stable@freebsd.org Mon Jul 9 02:10:44 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5361310303F9 for ; Mon, 9 Jul 2018 02:10:44 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670075.outbound.protection.outlook.com [40.107.67.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT TLS CA 4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DD82A7990E for ; Mon, 9 Jul 2018 02:10:43 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM (52.132.44.24) by YTOPR0101MB1948.CANPRD01.PROD.OUTLOOK.COM (52.132.49.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.21; Mon, 9 Jul 2018 02:10:42 +0000 Received: from YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM ([fe80::7098:a543:5be8:f30e]) by YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM ([fe80::7098:a543:5be8:f30e%4]) with mapi id 15.20.0930.022; Mon, 9 Jul 2018 02:10:42 +0000 From: Rick Macklem To: Daniel Engel , "freebsd-stable@freebsd.org" Subject: Re: NFS 4.1 RECLAIM_COMPLETE FS failed error Thread-Topic: NFS 4.1 RECLAIM_COMPLETE FS failed error Thread-Index: AQHUFwfSZzACGjFgjkKGxIUROnrv0aSGIEq3 Date: Mon, 9 Jul 2018 02:10:42 +0000 Message-ID: References: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> In-Reply-To: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=rmacklem@uoguelph.ca; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; YTOPR0101MB1948; 7:JiN+M7dYHvgz7c4ASUcGw8csK9lj0Za9JqF37HqtF6cWpusKB6QDAEBTpEPzqT9U/FZiJd0AmF1IIbC6UF2d43BjaDLtkRj6eiuDGfgLINokG6DEmGseE+b+8zL1zPZRVvcLaYafhCjUz3WZ20Eg07ki6u/94bowdY44R+NN1TfUq36KSfVZ6AaiYPsZ/V3fp2Py7jPrh0LgiZQE8h1quqJP64tuMD+JhUWXmKizX7RIEWxUAD9AT+f2W4ZFDc+M x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 00a39d73-9009-4978-5271-08d5e5412c69 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600053)(711020)(2017052603328)(7153060)(7193020); SRVR:YTOPR0101MB1948; x-ms-traffictypediagnostic: YTOPR0101MB1948: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231311)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:YTOPR0101MB1948; BCL:0; PCL:0; RULEID:; SRVR:YTOPR0101MB1948; x-forefront-prvs: 07283408BE x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(366004)(376002)(39860400002)(346002)(199004)(189003)(486006)(14454004)(5250100002)(26005)(186003)(6506007)(8936002)(6306002)(2900100001)(97736004)(81156014)(81166006)(102836004)(2501003)(966005)(229853002)(476003)(105586002)(478600001)(106356001)(76176011)(6486002)(110136005)(86362001)(8676002)(33656002)(2906002)(6436002)(6512007)(9686003)(68736007)(786003)(74316002)(11346002)(256004)(19273905006)(316002)(5660300001)(25786009)(305945005)(14444005)(74482002)(6246003)(99286004)(53936002)(446003)(563064011); DIR:OUT; SFP:1101; SCL:1; SRVR:YTOPR0101MB1948; H:YTOPR0101MB0953.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: uoguelph.ca does not designate permitted sender hosts) x-microsoft-antispam-message-info: +3f0ADi5SovcNVUqTth5Suz3Fq9H3Uj05G0esF5RgFCU8trAibgieooaNs0Rws9ZjfIHIIGY2eDpVeDT5New7MgqtDHzfgp/Ab2tu6TV8kClsYGXkUrY7DYBcp6dt1LRxdqJlBshFEdBfoY2Ua3SqsF5e6sN5ng8ScA6yzx/dki2d2PwGU+37ILAyeIq0TNwQ/eNQOf16jxC1GWcUZFq5E7CeL/QZ5tqsM2HsiitSa42TOdyGoNCorgZK4HYgoM8r0sX4Zqa1wvmx869AsaEX1nyK5fN+1Fm5z8kYnasbO+sy1pkhT+NbkcH9J4hjZRpPiyysDXa0ErmDhG9DHLaIPQV4X2Qx5g12T2doYgkzMI= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-Network-Message-Id: 00a39d73-9009-4978-5271-08d5e5412c69 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2018 02:10:42.2903 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB1948 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2018 02:10:44 -0000 Daniel Engel wrote: [stuff snipped] >I traced the commits that Rick has made since that thread and merged them = 'head' >into 'stable': > > 'svnlite checkout http://svn.freebsd.org/base/release/11.1.0/' > 'svnlite merge -c 332790 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333508 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333579 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333580 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333592 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333645 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333766 http://svn.freebsd.org/base/head' > 'svnlite merge -c 334396 http://svn.freebsd.org/base/head' > 'svnlite merge -c 334492 http://svn.freebsd.org/base/head' > 'svnlite merge -c 327674 http://svn.freebsd.org/base/head' Yes, you have all the commits to head related to the 4.1 server that might = affect the ESXi client, plus a bunch that should be harmless, but I don't think af= fect the ESXi client mounts. (Most of these will get MFC'd to stable/11, but I h= aven't gotten around to it yet.) The ones that might be in 6.7 (they were in 6.5) that may bite you are: - The client does an OpenDownGrade with all OPEN_SHARE_ACCESS and OPEN_SHARE_DENY bits set for something it calls a "drive lock". (Adding bits is supposed to be done via an Open/ClaimNull and not OpenDowngrade.) I'd really like to know if this still happens for 6.7? - Something about "directory modified too often" when doing deletion of a b= unch of files. (I have no idea what this one means, but apparently it was seen= for other NFSv4.1 servers.) - Some warnings about "wrong reason for not issuing a delegation". I have a= fix for this one in PR#226650, but they are just warnings and don't seem to matter much. The rest of the really nasty stuff happens after a server reboot. The recov= ery code seemed to be badly broken in the 6.5 client. (All sorts of fun stuff like t= he client looping doiing ExchangeID operations forever. VM crashes...) >That completely fixed the connection instability, but the NFS share was st= ill mounting >read-only with a RECLAIM_COMPLETE error. So, I manually appl= ied the first patch >from the previous thread and everything started workin= g: > > --- fs/nfsserver/nfs_nfsdserv.c.savrecl 2018-02-10 20:34:31.166445= 000 -0500 > +++ fs/nfsserver/nfs_nfsdserv.c 2018-02-10 20:36:07.947490000 -050= 0 > @@ -4226,10 +4226,9 @@ nfsrvd_reclaimcomplete(struct nfsrv_desc > goto nfsmout; > } > NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED); > + nd->nd_repstat =3D nfsrv_checkreclaimcomplete(nd); > if (*tl =3D=3D newnfs_true) > - nd->nd_repstat =3D NFSERR_NOTSUPP; > - else > - nd->nd_repstat =3D nfsrv_checkreclaimcomplete(nd); > + nd->nd_repstat =3D 0; I think this patch is ok to use, since no other extant client does a Reclai= mComplete with "one_fs =3D=3D true". It does kinda violate the RFC. The problem is that FreeBSD exports a hierarchy of file systems and telling= the server that one of them has been reclaimed is useless. (This hack just assu= mes the client meant to say "one_fs =3D=3D false".) There was also a case (I think it was after a server reboot) where the clie= nt would do one of these after doing a ReclaimComplete with "one_fs =3D=3D false" an= d that is definitely bogus (the server would reply NFS4ERR_ALREADY_COMPLETE without the above hack) since the "one_fs =3D=3D false" operation means all file sy= stems have been reclaimed. Anyhow, once I get some packet traces from Andreas for 6.7, I'll try and fi= gure out how to handle at least some of the outstanding issues. Good luck with it, rick From owner-freebsd-stable@freebsd.org Mon Jul 9 04:06:31 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AF4D1103C271 for ; Mon, 9 Jul 2018 04:06:30 +0000 (UTC) (envelope-from daniel@ftml.net) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (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 5125B7E18F for ; Mon, 9 Jul 2018 04:06:30 +0000 (UTC) (envelope-from daniel@ftml.net) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 81D3E2104C; Mon, 9 Jul 2018 00:06:29 -0400 (EDT) Received: from web6 ([10.202.2.216]) by compute3.internal (MEProxy); Mon, 09 Jul 2018 00:06:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftml.net; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=pCNO4a1NOwS+ylqE2Wj+QXDO2bBAs n/NSxJKoTVN0i4=; b=Sp09/lXqKY/10J6SQPpOMEUXquvJ6OCvGLszyr0JFJXk3 UkFYTBcVOVuWKpACooNFjXcqeN6zOfX97Usg1fI0PNNM8n8APlWvF19gs504JcFh JeioKhYSYFZjTIDZ3XT1qKQnDYvVljs4Pw6PuwEqratLVbX7HBPm2bHotuFDaLru D+SznvhqWoRiGMiP63FpnDfVfIVPIByH+jhGO9MUJtQPSMLwXtbFykLOVskCsJrF 7I+FBFFex95ybrfRVzmuPq2ZhlTbxOAlcxg1n9TWP0YfRFnIbHesSRBRdkN/pyZO UrCBpO9IWvvUBGSk7gSpH0s3l+I+s8fMURZwOEG/Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=pCNO4a 1NOwS+ylqE2Wj+QXDO2bBAsn/NSxJKoTVN0i4=; b=GzsgvA0ak91FwZEWHcRXJ7 JkXe+6ezabF2AG8WspiMo5SZF86P1BGTqu96BfwxGsxTnvus4E8Gq6FcovJf4upM 1QaXW4GXCsk8Puot6Su7bvdlPglE81zBDZ9MwonrfvByjAuW8NDu1yjBn7LvqZpx d7lwblwSvn5NVLj40XEFa+Chaer5Uk623aWLu83Qevd9fH9hprxyh2ZJ2o4pLdhG YOTTTFYW/VbYj5V0Y2chwnc3X2qanMxgiHmleA86tv/ifFuRew4fF9Vp7Aa7G801 ByRRkcSdGCAyZX3gpGJf8B0atv2iYLz/yguIK1s3vUuqA9YY1qt6eNq9Z2PNJVww == X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id C2D98418D; Mon, 9 Jul 2018 00:06:28 -0400 (EDT) Message-Id: <1531109188.2623472.1434117472.25F60D12@webmail.messagingengine.com> From: Daniel Engel To: Rick Macklem , freebsd-stable@freebsd.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_153110918826234720" X-Mailer: MessagingEngine.com Webmail Interface - ajax-0d8ea36c Date: Sun, 08 Jul 2018 21:06:28 -0700 References: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> In-Reply-To: Subject: Re: NFS 4.1 RECLAIM_COMPLETE FS failed error X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2018 04:06:31 -0000 This is a multi-part message in MIME format. --_----------=_153110918826234720 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" Rick, Thanks for the comments. I'm running a small "home lab" environment, so the ESXi client is the only one I'm concerned with right now. I'll keep using the ReclaimComplete patch as is. Definitely had problems with the NFS server rebooting before I applied the other commits, but that all seems to work fine now. If it helps, I'm not seeing any "OpenDownGrade"calls in a quick experiment mounting and browsing a test share (attached). Thanks again, Daniel On Sun, Jul 8, 2018, at 7:10 PM, Rick Macklem wrote: > Daniel Engel wrote: > [stuff snipped] > >I traced the commits that Rick has made since that thread and merged them 'head' >into 'stable': > > > > 'svnlite checkout http://svn.freebsd.org/base/release/11.1.0/' > > 'svnlite merge -c 332790 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 333508 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 333579 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 333580 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 333592 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 333645 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 333766 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 334396 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 334492 http://svn.freebsd.org/base/head' > > 'svnlite merge -c 327674 http://svn.freebsd.org/base/head' > Yes, you have all the commits to head related to the 4.1 server that > might affect > the ESXi client, plus a bunch that should be harmless, but I don't think > affect > the ESXi client mounts. (Most of these will get MFC'd to stable/11, but > I haven't > gotten around to it yet.) > > The ones that might be in 6.7 (they were in 6.5) that may bite you are: > - The client does an OpenDownGrade with all OPEN_SHARE_ACCESS and > OPEN_SHARE_DENY bits set for something it calls a "drive lock". > (Adding bits is supposed to be done via an Open/ClaimNull and not > OpenDowngrade.) I'd really like to know if this still happens for 6.7? > - Something about "directory modified too often" when doing deletion of a bunch > of files. (I have no idea what this one means, but apparently it was seen for > other NFSv4.1 servers.) > - Some warnings about "wrong reason for not issuing a delegation". I have a fix > for this one in PR#226650, but they are just warnings and don't seem to > matter much. > > The rest of the really nasty stuff happens after a server reboot. The > recovery code > seemed to be badly broken in the 6.5 client. (All sorts of fun stuff > like the client > looping doiing ExchangeID operations forever. VM crashes...) > > >That completely fixed the connection instability, but the NFS share was still mounting >read-only with a RECLAIM_COMPLETE error. So, I manually applied the first patch >from the previous thread and everything started working: > > > > --- fs/nfsserver/nfs_nfsdserv.c.savrecl 2018-02-10 20:34:31.166445000 -0500 > > +++ fs/nfsserver/nfs_nfsdserv.c 2018-02-10 20:36:07.947490000 -0500 > > @@ -4226,10 +4226,9 @@ nfsrvd_reclaimcomplete(struct nfsrv_desc > > goto nfsmout; > > } > > NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED); > > + nd->nd_repstat = nfsrv_checkreclaimcomplete(nd); > > if (*tl == newnfs_true) > > - nd->nd_repstat = NFSERR_NOTSUPP; > > - else > > - nd->nd_repstat = nfsrv_checkreclaimcomplete(nd); > > + nd->nd_repstat = 0; > I think this patch is ok to use, since no other extant client does a > ReclaimComplete > with "one_fs == true". It does kinda violate the RFC. > The problem is that FreeBSD exports a hierarchy of file systems and > telling the > server that one of them has been reclaimed is useless. (This hack just > assumes > the client meant to say "one_fs == false".) > There was also a case (I think it was after a server reboot) where the > client would > do one of these after doing a ReclaimComplete with "one_fs == false" and > that is > definitely bogus (the server would reply NFS4ERR_ALREADY_COMPLETE > without > the above hack) since the "one_fs == false" operation means all file > systems have > been reclaimed. > > Anyhow, once I get some packet traces from Andreas for 6.7, I'll try and figure > out how to handle at least some of the outstanding issues. > > Good luck with it, rick > --_----------=_153110918826234720 Content-Disposition: attachment; filename="erebor-install-20180708-nfsd.pcap" Content-Id: <1531108843.2621935.d57cf4c2a2b2d9e5733ed4ce4c489859914c3c6d.541A66C9@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name="erebor-install-20180708-nfsd.pcap" 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 AQAAAAAAAABN1UJbAQAAAAAALaEAAAAAAAAAPwAAAD8AAAAAAAAAFgAAAAAA AAA6AAAAAA3dQluFSAEAGgEAABoBAAAADCl7yZQAUFZoemgIAEUAAQxi8kAA QAbu1KwQyAGsEMgCAsYIAec04nczKhVmgBgIADBEAAABAQgKBAS0rjHn5JmA AADUXeDImQAAAAAAAAACAAGGowAAAAQAAAABAAAAAQAAADQAAAAAAAAAHmZh bmdvcm4ubG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAQTkZTNDFQcm9jR2V0QXR0cgAAAAEAAAADAAAANQEAAAAAAAAA TdVCWwEAAAAAAC2iAAAAAAAAAAAAAAAAAAAAFgAAABwm+A2c3lmdFwoABAAA AAAADgAAAAAAAAAAAAAAAAAACQAAAAMAwAAAAAAcAAAAAAAN3UJbw0gBAO4A AADuAAAAAFBWaHpoAAwpe8mUCABFAADgAABAAEAGUfOsEMgCrBDIAQgBAsYz KhVm5zTjT4AYccfo9wAAAQEICjHn5JkEBLSugAAAqF3gyJkAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAQTkZTNDFQcm9jR2V0QXR0cgAAAAMAAAA1AAAA AAEAAAAAAAAATdVCWwEAAAAAAC2iAAAAAAAAAD8AAAA/AAAAAAAAABYAAAAA AAAACQAAAAAAAAACAMAAAAAAHAAAAAAoAAAAAP4N+nEAAAAA/g36eQAACfwb 9OIAAAAJ/Bv04gAAAAn8G/fSAA3dQluMXwEAHgEAAB4BAAAADCl7yZQAUFZo emgIAEUAARBi80AAQAbuz6wQyAGsEMgCAsYIAec0408zKhYSgBgIAPcNAAAB AQgKBAS0rzHn5JmAAADYXeDImgAAAAAAAAACAAGGowAAAAQAAAABAAAAAQAA ADQAAAAAAAAAHmZhbmdvcm4ubG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAUTkZTNDFQcm9jR2V0RmlsZUF0dHIAAAAB AAAAAwAAADUBAAAAAAAAAE3VQlsBAAAAAAAtowAAAAAAAAAAAAAAAAAAABYA AAAcJvgNnN5ZnRcKAAQAAAAAAA4AAAAAAAAAAAAAAAAAAAkAAAADABABGgAw oDoAAAAADd1CW+NfAQBqAQAAagEAAABQVmh6aAAMKXvJlAgARQABXAAAQABA BlF3rBDIAqwQyAEIAQLGMyoWEuc05CuAGHHH6XMAAAEBCAox5+SgBAS0r4AA ASRd4MiaAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFE5GUzQxUHJvY0dl dEZpbGVBdHRyAAAAAwAAADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALaMAAAAA AAAAPwAAAD8AAAAAAAAAFgAAAAAAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAA AAACAAAAAAB6RlYAAAAAAAAAAwAAAACcDfgmAAAAABedWd4AAAAAAAAABAAA Ae0AAAACAAAAG3Jvb3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hl ZWxAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC3OYiz9mY AAAAAFtC2dYdmaMAAAAAAFtC2dYdmaMADd1CW0VgAQAuAQAALgEAAAAMKXvJ lABQVmh6aAgARQABIGL0QABABu6+rBDIAawQyAICxggB5zTkKzMqFzqAGAgA w10AAAEBCAoEBLSvMefkoIAAAOhd4MibAAAAAAAAAAIAAYajAAAABAAAAAEA AAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29t AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAAAAAA AQAAAAUAAAA1AQAAAAAAAABN1UJbAQAAAAAALaQAAAAAAAAAAAAAAAAAAAAW AAAAHCb4DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAPAAAACHRlbXBm aWxlAAAACgAAAAkAAAADABABGgAwoDoAAAAADd1CW51gAQC2AAAAtgAAAABQ Vmh6aAAMKXvJlAgARQAAqAAAQABABlIrrBDIAqwQyAEIAQLGMyoXOuc05ReA GHHH6L8AAAEBCAox5+SgBAS0r4AAAHBd4MibAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAACAAAAD05GUzQxUHJvY0xvb2t1cAAAAAADAAAANQAAAAABAAAAAAAA AE3VQlsBAAAAAAAtpAAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAA8AAAAC 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 AAAAEE5GUzQxUHJvY09wZW5EaXIAAAAEAAAANQAAAAABAAAAAAAAAE3VQlsB AAAAAAAtqQAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAAMAAAAAAAAAAQAA AAEAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAAAAACAAAAAAB6RlYAAAAAAAAA AwAAAACcDfgmAAAAABedWd4AAAAAAAAABAAAAe0AAAACAAAAG3Jvb3RAbG9y aWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9yaWVuLmRhbmllbGVu Z2VsLmNvbQAAAAAAAAIAAAAAAFtC3OYiz9mYAAAAAFtC2dYdmaMAAAAAAFtC 2dYdmaMADd1CWyRkAQAaAQAAGgEAAAAMKXvJlABQVmh6aAgARQABDGL6QABA Bu7MrBDIAawQyAICxggB5zTphzMqG6qAGAgAItgAAAEBCAoEBLSvMefkoIAA ANRd4MihAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAAAAAeZmFu Z29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMAAAA1AQAAAAAAAABN 1UJbAQAAAAAALaoAAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAA AAAOAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAAAA3dQltdZAEA7gAA AO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQyAKsEMgBCAECxjMq G6rnNOpfgBhxx+j3AAABAQgKMefkoAQEtK+AAACoXeDIoQAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAwAAADUAAAAA AQAAAAAAAABN1UJbAQAAAAAALaoAAAAAAAAAPwAAAD8AAAAAAAAAFgAAAAAA AAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAAAAD+Dfp5AAAJ/Bv0 4gAAAAn8G/TiAAAACfwb99IADd1CW/FkAQAuAQAALgEAAAAMKXvJlABQVmh6 aAgARQABIGL7QABABu63rBDIAawQyAICxggB5zTqXzMqHFaAGAgAt/8AAAEB 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 Vmh6aAAMKXvJlAgARQABaAAAQABABlFrrBDIAqwQyAEIAQLGMyodsuc07gOA GHHH6X8AAAEBCAox5+SgBAS0r4AAATBd4MilAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAEE5GUzQxUHJvY09wZW5EaXIAAAAEAAAANQAAAAABAAAAAAAA AE3VQlsBAAAAAAAtrgAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAAMAAAAA AAAAAQAAAAEAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAAAAACAAAAAAB6RlYA AAAAAAAAAwAAAACcDfgmAAAAABedWd4AAAAAAAAABAAAAe0AAAACAAAAG3Jv b3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9yaWVuLmRh bmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC3OYiz9mYAAAAAFtC2dYdmaMA AAAAAFtC2dYdmaMADd1CW21nAQAaAQAAGgEAAAAMKXvJlABQVmh6aAgARQAB DGL/QABABu7HrBDIAawQyAICxggB5zTuAzMqHuaAGAgAGxYAAAEBCAoEBLSv MefkoIAAANRd4MimAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAA AAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMAAAA1AQAA AAAAAABN1UJbAQAAAAAALa8AAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0X CgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAAAA3dQlum ZwEA7gAAAO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQyAKsEMgB CAECxjMqHubnNO7bgBhxx+j3AAABAQgKMefkoAQEtK+AAACoXeDIpgAAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAwAA ADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALa8AAAAAAAAAPwAAAD8AAAAAAAAA FgAAAAAAAAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAAAAD+Dfp5 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 AAAAAwAAADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALbQAAAAAAAAAPwAAAD8A AAAAAAAAFgAAAAAAAAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAA AAD+Dfp5AAAJ/Bv04gAAAAn8G/TiAAAACfwb99IADd1CW62mAQAiAQAAIgEA AAAMKXvJlABQVmh6aAgARQABFGMHQABABu63rBDIAawQyAICxggB5zTzVzMq Is6AGAgAYAgAAAEBCAoEBLSxMefksYAAANxd4MisAAAAAAAAAAIAAYajAAAA BAAAAAEAAAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5n ZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NPcGVu RGlyAAAAAQAAAAQAAAA1AQAAAAAAAABN1UJbAQAAAAAALbUAAAAAAAAAAAAA AAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAADAAAA AQAAAAkAAAADABABGgAwoDoAAAAADd1CW9ymAQB2AQAAdgEAAABQVmh6aAAM KXvJlAgARQABaAAAQABABlFrrBDIAqwQyAEIAQLGMyoizuc09DeAGHHH6X8A AAEBCAox5+SxBAS0sYAAATBd4MisAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEE5GUzQxUHJvY09wZW5EaXIAAAAEAAAANQAAAAABAAAAAAAAAE3VQlsB AAAAAAAttQAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAAMAAAAAAAAAAQAA AAEAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAAAAACAAAAAAB6RlYAAAAAAAAA AwAAAACcDfgmAAAAABedWd4AAAAAAAAABAAAAe0AAAACAAAAG3Jvb3RAbG9y aWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9yaWVuLmRhbmllbGVu Z2VsLmNvbQAAAAAAAAIAAAAAAFtC3OYiz9mYAAAAAFtC2dYdmaMAAAAAAFtC 2dYdmaMADd1CWyanAQAaAQAAGgEAAAAMKXvJlABQVmh6aAgARQABDGMIQABA Bu6+rBDIAawQyAICxggB5zT0NzMqJAKAGAgAD6UAAAEBCAoEBLSxMefksYAA ANRd4MitAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAAAAAeZmFu Z29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMAAAA1AQAAAAAAAABN 1UJbAQAAAAAALbYAAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAA AAAOAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAAAA3dQltRpwEA7gAA AO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQyAKsEMgBCAECxjMq JALnNPUPgBhxx+j3AAABAQgKMefksQQEtLGAAACoXeDIrQAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAwAAADUAAAAA AQAAAAAAAABN1UJbAQAAAAAALbYAAAAAAAAAPwAAAD8AAAAAAAAAFgAAAAAA AAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAAAAD+Dfp5AAAJ/Bv0 4gAAAAn8G/TiAAAACfwb99IADd1CW96nAQAuAQAALgEAAAAMKXvJlABQVmh6 aAgARQABIGMJQABABu6prBDIAawQyAICxggB5zT1DzMqJK6AGAgApMwAAAEB CAoEBLSxMefksYAAAOhd4MiuAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAA NAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAAAAAAAQAAAAUA AAA1AQAAAAAAAABN1UJbAQAAAAAALbcAAAAAAAAAAAAAAAAAAAAWAAAAHCb4 DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAPAAAACHRlbXBmaWxlAAAA CgAAAAkAAAADABABGgAwoDoAAAAADd1CWzCoAQC2AAAAtgAAAABQVmh6aAAM KXvJlAgARQAAqAAAQABABlIrrBDIAqwQyAEIAQLGMyokruc09fuAGHHH6L8A AAEBCAox5+SxBAS0sYAAAHBd4MiuAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAC 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 AAAAAFtC2dYdmaMADd1CW5WqAQAaAQAAGgEAAAAMKXvJlABQVmh6aAgARQAB DGMNQABABu65rBDIAawQyAICxggB5zT4szMqJz6AGAgAB+MAAAEBCAoEBLSx MefksYAAANRd4MiyAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAA AAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMAAAA1AQAA AAAAAABN1UJbAQAAAAAALbsAAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0X CgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAAAA3dQlvA qgEA7gAAAO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQyAKsEMgB CAECxjMqJz7nNPmLgBhxx+j3AAABAQgKMefksQQEtLGAAACoXeDIsgAAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAwAA ADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALbsAAAAAAAAAPwAAAD8AAAAAAAAA FgAAAAAAAAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAAAAD+Dfp5 AAAJ/Bv04gAAAAn8G/TiAAAACfwb99IADd1CWwRKAwBCAAAAQgAAAAAMKXvJ lABQVmh6aAgARQAANGMSQABABu+MrBDIAawQyAICxggB5zT5izMqJ+qAEAgA cKIAAAEBCAoEBLS8MefksQ3dQlv5IAsAIgEAACIBAAAADCl7yZQAUFZoemgI AEUAARRjN0AAQAbuh6wQyAGsEMgCAsYIAec0+YszKifqgBgIAFRsAAABAQgK BAS07zHn5LGAAADcXeDIswAAAAAAAAACAAGGowAAAAQAAAABAAAAAQAAADQA AAAAAAAAHmZhbmdvcm4ubG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAQTkZTNDFQcm9jT3BlbkRpcgAAAAEAAAAEAAAA NQEAAAAAAAAATdVCWwEAAAAAAC28AAAAAAAAAAAAAAAAAAAAFgAAABwm+A2c 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 AAAACgAAAB12bXdhcmVAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAABx3 aGVlbEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAARgAAAAAAW0LWGzcd 9HAAAAAAWzmwjyavLtgAAAAAWzmwjyavLtgN3UJb5gENABoBAAAaAQAAAAwp e8mUAFBWaHpoCABFAAEMY1JAAEAG7nSsEMgBrBDIAgLGCAHnNQiTMyo1yoAY CAB17QAAAQEICgQEtPsx5+eYgAAA1F3gyMQAAAAAAAAAAgABhqMAAAAEAAAA AQAAAAEAAAA0AAAAAAAAAB5mYW5nb3JuLmxvcmllbi5kYW5pZWxlbmdlbC5j b20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE5GUzQxUHJvY0dldEF0dHIA AAABAAAAAwAAADUBAAAAAAAAAE3VQlsBAAAAAAAtzQAAAAAAAAAAAAAAAAAA ABYAAAAchr+rIN5xCugKAAQAAAAAABMAAAAAAAAAAAAAAAAAAAkAAAADAMAA AAAAHAAAAAAADd1CWxUCDQDuAAAA7gAAAABQVmh6aAAMKXvJlAgARQAA4AAA QABABlHzrBDIAqwQyAEIAQLGMyo1yuc1CWuAGHHH6PcAAAEBCAox5+eYBAS0 +4AAAKhd4MjEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE5GUzQxUHJv Y0dldEF0dHIAAAADAAAANQAAAAABAAAAAAAAAE3VQlsBAAAAAAAtzQAAAAAA AAA/AAAAPwAAAAAAAAAWAAAAAAAAAAkAAAAAAAAAAgDAAAAAABwAAAAAKAAA AAD+DfpxAAAAAP4N+oAAAAn8G/TiAAAACfwb9OIAAAAJ/Bv44gAN3UJbIDwN AC4BAAAuAQAAAAwpe8mUAFBWaHpoCABFAAEgY1VAAEAG7l2sEMgBrBDIAgLG CAHnNQlrMyo2doAYCAB7RwAAAQEICgQEtP0x5+eYgAAA6F3gyMUAAAAAAAAA AgABhqMAAAAEAAAAAQAAAAEAAAA0AAAAAAAAAB5mYW5nb3JuLmxvcmllbi5k YW5pZWxlbmdlbC5jb20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD05GUzQx UHJvY0xvb2t1cAAAAAABAAAABQAAADUBAAAAAAAAAE3VQlsBAAAAAAAtzgAA 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 7l6sEMgBrBDIAgLGCAHnNRJjMyo87oAYCAAjUgAAAQEICgQEtP0x5+epgAAA 3F3gyM8AAAAAAAAAAgABhqMAAAAEAAAAAQAAAAEAAAA0AAAAAAAAAB5mYW5n b3JuLmxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAEE5GUzQxUHJvY09wZW5EaXIAAAABAAAABAAAADUBAAAAAAAAAE3V QlsBAAAAAAAt2AAAAAAAAAAAAAAAAAAAABYAAAAcJvgNnN5ZnRcKAAQAAAAA AA4AAAAAAAAAAAAAAAAAAAMAAAABAAAACQAAAAMAEAEaADCgOgAAAAAN3UJb mEMNAHYBAAB2AQAAAFBWaHpoAAwpe8mUCABFAAFoAABAAEAGUWusEMgCrBDI AQgBAsYzKjzu5zUTQ4AYccfpfwAAAQEICjHn56kEBLT9gAABMF3gyM8AAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQTkZTNDFQcm9jT3BlbkRpcgAAAAQA AAA1AAAAAAEAAAAAAAAATdVCWwEAAAAAAC3YAAAAAAAAAD8AAAA/AAAAAAAA ABYAAAAAAAAAAwAAAAAAAAABAAAAAQAAAAkAAAAAAAAAAgAQARoAMKA6AAAA oAAAAAIAAAAAAHpGVgAAAAAAAAADAAAAAJwN+CYAAAAAF51Z3gAAAAAAAAAE AAAB7QAAAAIAAAAbcm9vdEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAABx3 aGVlbEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAgAAAAAAW0Lc5iLP 2ZgAAAAAW0LZ1h2ZowAAAAAAW0LZ1h2ZowAN3UJb30MNABoBAAAaAQAAAAwp e8mUAFBWaHpoCABFAAEMY2FAAEAG7mWsEMgBrBDIAgLGCAHnNRNDMyo+IoAY CADS7gAAAQEICgQEtP0x5+epgAAA1F3gyNAAAAAAAAAAAgABhqMAAAAEAAAA AQAAAAEAAAA0AAAAAAAAAB5mYW5nb3JuLmxvcmllbi5kYW5pZWxlbmdlbC5j b20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE5GUzQxUHJvY0dldEF0dHIA AAABAAAAAwAAADUBAAAAAAAAAE3VQlsBAAAAAAAt2QAAAAAAAAAAAAAAAAAA ABYAAAAcJvgNnN5ZnRcKAAQAAAAAAA4AAAAAAAAAAAAAAAAAAAkAAAADAMAA AAAAHAAAAAAADd1CWxZEDQDuAAAA7gAAAABQVmh6aAAMKXvJlAgARQAA4AAA QABABlHzrBDIAqwQyAEIAQLGMyo+Iuc1FBuAGHHH6PcAAAEBCAox5+epBAS0 /YAAAKhd4MjQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE5GUzQxUHJv Y0dldEF0dHIAAAADAAAANQAAAAABAAAAAAAAAE3VQlsBAAAAAAAt2QAAAAAA AAA/AAAAPwAAAAAAAAAWAAAAAAAAAAkAAAAAAAAAAgDAAAAAABwAAAAAKAAA AAD+DfpxAAAAAP4N+nkAAAn8G/TiAAAACfwb9OIAAAAJ/Bv30gAN3UJbmXwN ACIBAAAiAQAAAAwpe8mUAFBWaHpoCABFAAEUY2JAAEAG7lysEMgBrBDIAgLG CAHnNRQbMyo+zoAYCAAftQAAAQEICgQEtP4x5+epgAAA3F3gyNEAAAAAAAAA AgABhqMAAAAEAAAAAQAAAAEAAAA0AAAAAAAAAB5mYW5nb3JuLmxvcmllbi5k YW5pZWxlbmdlbC5jb20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE5GUzQx UHJvY09wZW5EaXIAAAABAAAABAAAADUBAAAAAAAAAE3VQlsBAAAAAAAt2gAA AAAAAAAAAAAAAAAAABYAAAAcJvgNnN5ZnRcKAAQAAAAAAA4AAAAAAAAAAAAA AAAAAAMAAAABAAAACQAAAAMAEAEaADCgOgAAAAAN3UJb6nwNAHYBAAB2AQAA AFBWaHpoAAwpe8mUCABFAAFoAABAAEAGUWusEMgCrBDIAQgBAsYzKj7O5zUU +4AYccfpfwAAAQEICjHn57oEBLT+gAABMF3gyNEAAAABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAQTkZTNDFQcm9jT3BlbkRpcgAAAAQAAAA1AAAAAAEAAAAA AAAATdVCWwEAAAAAAC3aAAAAAAAAAD8AAAA/AAAAAAAAABYAAAAAAAAAAwAA AAAAAAABAAAAAQAAAAkAAAAAAAAAAgAQARoAMKA6AAAAoAAAAAIAAAAAAHpG VgAAAAAAAAADAAAAAJwN+CYAAAAAF51Z3gAAAAAAAAAEAAAB7QAAAAIAAAAb cm9vdEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAABx3aGVlbEBsb3JpZW4u ZGFuaWVsZW5nZWwuY29tAAAAAAAAAgAAAAAAW0Lc5iLP2ZgAAAAAW0LZ1h2Z owAAAAAAW0LZ1h2ZowAN3UJb3n0NACIBAAAiAQAAAAwpe8mUAFBWaHpoCABF AAEUY2NAAEAG7lusEMgBrBDIAgLGCAHnNRT7MypAAoAYCAAdjgAAAQEICgQE tP4x5+e6gAAA3F3gyNIAAAAAAAAAAgABhqMAAAAEAAAAAQAAAAEAAAA0AAAA AAAAAB5mYW5nb3JuLmxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAEE5GUzQxUHJvY09wZW5EaXIAAAABAAAABAAAADUB AAAAAAAAAE3VQlsBAAAAAAAt2wAAAAAAAAAAAAAAAAAAABYAAAAcJvgNnN5Z nRcKAAQAAAAAAA4AAAAAAAAAAAAAAAAAAAMAAAABAAAACQAAAAMAEAEaADCg OgAAAAAN3UJbIX4NAHYBAAB2AQAAAFBWaHpoAAwpe8mUCABFAAFoAABAAEAG UWusEMgCrBDIAQgBAsYzKkAC5zUV24AYccfpfwAAAQEICjHn57oEBLT+gAAB MF3gyNIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQTkZTNDFQcm9jT3Bl bkRpcgAAAAQAAAA1AAAAAAEAAAAAAAAATdVCWwEAAAAAAC3bAAAAAAAAAD8A AAA/AAAAAAAAABYAAAAAAAAAAwAAAAAAAAABAAAAAQAAAAkAAAAAAAAAAgAQ ARoAMKA6AAAAoAAAAAIAAAAAAHpGVgAAAAAAAAADAAAAAJwN+CYAAAAAF51Z 3gAAAAAAAAAEAAAB7QAAAAIAAAAbcm9vdEBsb3JpZW4uZGFuaWVsZW5nZWwu Y29tAAAAABx3aGVlbEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAgAA AAAAW0Lc5iLP2ZgAAAAAW0LZ1h2ZowAAAAAAW0LZ1h2ZowAN3UJbcX4NABoB AAAaAQAAAAwpe8mUAFBWaHpoCABFAAEMY2RAAEAG7mKsEMgBrBDIAgLGCAHn NRXbMypBNoAYCADNKgAAAQEICgQEtP4x5+e6gAAA1F3gyNMAAAAAAAAAAgAB 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 eHQAAAACABgBGgAwoDoAAADAAAAAAQAAAAAAekZUAAAAAAAAAAUAAAAAnA34 JgAAAAAXnVneAAAAHCb4DZzeWZ0XCgAJAAAAAABWHAIAAAAAAAAAAAAAAAAA AAAACQAAAaQAAAABAAAAG3Jvb3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAA AAAcd2hlZWxAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC 2dYdmUVAAAAAAFtC2dYdmoGoAAAAAFtC2dYdmoGoAAAAAAAAAAEAAAAJAAAA AAAAAAIAEAEaADCgOgAAAKAAAAACAAAAAAB6RlYAAAAAAAAAAwAAAACcDfgm AAAAABedWd4AAAAAAAAABAAAAe0AAAACAAAAG3Jvb3RAbG9yaWVuLmRhbmll bGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAA AAAAAAIAAAAAAFtC3REjYjpAAAAAAFtC2dYdmaMAAAAAAFtC2dYdmaMAEd1C W3APCQBGAQAARgEAAAAMKXvJlABQVmh6aAgARQABOGOOQABABu4MrBDIAawQ yAICxggB5zUYlzMqRTqAGAgAUb8AAAEBCAoEBLZxMef2N4AAAQBd4MjWAAAA AAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3Jp ZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBO RlM0MVByb2NSZWFkZGlyAAAAAQAAAAQAAAA1AQAAAAAAAABN1UJbAQAAAAAA Ld8AAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAAAAAOAAAAAAAA AAAAAAAAAAAaAAAAABjAflUAAAAAAHpGVgAACAAAAEAAAAAAAwAYARoAMKA6 AAAAAAAAAAkAAAADABABGgAwoDoAAAAAEd1CW80PCQB+AQAAfgEAAABQVmh6 aAAMKXvJlAgARQABcAAAQABABlFjrBDIAqwQyAEIAQLGMypFOuc1GZuAGHHH 6YcAAAEBCAox5/Y3BAS2cYAAAThd4MjWAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAEE5GUzQxUHJvY1JlYWRkaXIAAAAEAAAANQAAAAABAAAAAAAAAE3V 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 Mef2N4AAAOhd4MjZAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAA AAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAAAAAAAQAAAAUAAAA1AQAA AAAAAABN1UJbAQAAAAAALeIAAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0X CgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAPAAAACHRlc3QudHh0AAAACgAAAAkA AAADABABGgAwoDoAAAAAEd1CW9oRCQCWAQAAlgEAAABQVmh6aAAMKXvJlAgA RQABiAAAQABABlFLrBDIAqwQyAEIAQLGMypJHuc1HF+AGHHH6Z8AAAEBCAox 5/Y3BAS2cYAAAVBd4MjZAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD05G UzQxUHJvY0xvb2t1cAAAAAAFAAAANQAAAAABAAAAAAAAAE3VQlsBAAAAAAAt 4gAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAA8AAAAAAAAACgAAAAAAAAAc JvgNnN5ZnRcKAAkAAAAAAFYcAgAAAAAAAAAAAAAAAAkAAAAAAAAAAgAQARoA MKA6AAAAoAAAAAEAAAAAAHpGVAAAAAAAAAAFAAAAAJwN+CYAAAAAF51Z3gAA AAAAAAAJAAABpAAAAAEAAAAbcm9vdEBsb3JpZW4uZGFuaWVsZW5nZWwuY29t AAAAABx3aGVlbEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAgAAAAAA W0LZ1h2ZRUAAAAAAW0LZ1h2agagAAAAAW0LZ1h2agagR3UJbOhIJAC4BAAAu AQAAAAwpe8mUAFBWaHpoCABFAAEgY5JAAEAG7iCsEMgBrBDIAgLGCAHnNRxf MypKcoAYCABp/AAAAQEICgQEtnEx5/Y3gAAA6F3gyNoAAAAAAAAAAgABhqMA AAAEAAAAAQAAAAEAAAA0AAAAAAAAAB5mYW5nb3JuLmxvcmllbi5kYW5pZWxl bmdlbC5jb20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD05GUzQxUHJvY0xv b2t1cAAAAAABAAAABQAAADUBAAAAAAAAAE3VQlsBAAAAAAAt4wAAAAAAAAAA AAAAAAAAABYAAAAcJvgNnN5ZnRcKAAQAAAAAAA4AAAAAAAAAAAAAAAAAAA8A AAAIdGVzdC50eHQAAAAKAAAACQAAAAMAEAEaADCgOgAAAAAR3UJblRIJAJYB AACWAQAAAFBWaHpoAAwpe8mUCABFAAGIAABAAEAGUUusEMgCrBDIAQgBAsYz Kkpy5zUdS4AYccfpnwAAAQEICjHn9jcEBLZxgAABUF3gyNoAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAPTkZTNDFQcm9jTG9va3VwAAAAAAUAAAA1AAAA AAEAAAAAAAAATdVCWwEAAAAAAC3jAAAAAAAAAD8AAAA/AAAAAAAAABYAAAAA AAAADwAAAAAAAAAKAAAAAAAAABwm+A2c3lmdFwoACQAAAAAAVhwCAAAAAAAA AAAAAAAACQAAAAAAAAACABABGgAwoDoAAACgAAAAAQAAAAAAekZUAAAAAAAA AAUAAAAAnA34JgAAAAAXnVneAAAAAAAAAAkAAAGkAAAAAQAAABtyb290QGxv cmllbi5kYW5pZWxlbmdlbC5jb20AAAAAHHdoZWVsQGxvcmllbi5kYW5pZWxl bmdlbC5jb20AAAAAAAACAAAAAABbQtnWHZlFQAAAAABbQtnWHZqBqAAAAABb QtnWHZqBqBHdQlsuEwkALgEAAC4BAAAADCl7yZQAUFZoemgIAEUAASBjk0AA QAbuH6wQyAGsEMgCAsYIAec1HUszKkvGgBgIAGe6AAABAQgKBAS2cTHn9jeA AADoXeDI2wAAAAAAAAACAAGGowAAAAQAAAABAAAAAQAAADQAAAAAAAAAHmZh bmdvcm4ubG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAPTkZTNDFQcm9jTG9va3VwAAAAAAEAAAAFAAAANQEAAAAAAAAA TdVCWwEAAAAAAC3kAAAAAAAAAAAAAAAAAAAAFgAAABwm+A2c3lmdFwoABAAA AAAADgAAAAAAAAAAAAAAAAAADwAAAAh0ZXN0LnR4dAAAAAoAAAAJAAAAAwAQ ARoAMKA6AAAAABHdQluEEwkAlgEAAJYBAAAAUFZoemgADCl7yZQIAEUAAYgA AEAAQAZRS6wQyAKsEMgBCAECxjMqS8bnNR43gBhxx+mfAAABAQgKMef2NwQE tnGAAAFQXeDI2wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVBy b2NMb29rdXAAAAAABQAAADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALeQAAAAA AAAAPwAAAD8AAAAAAAAAFgAAAAAAAAAPAAAAAAAAAAoAAAAAAAAAHCb4DZze WZ0XCgAJAAAAAABWHAIAAAAAAAAAAAAAAAAJAAAAAAAAAAIAEAEaADCgOgAA AKAAAAABAAAAAAB6RlQAAAAAAAAABQAAAACcDfgmAAAAABedWd4AAAAAAAAA CQAAAaQAAAABAAAAG3Jvb3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAc d2hlZWxAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC2dYd mUVAAAAAAFtC2dYdmoGoAAAAAFtC2dYdmoGoEd1CW9oTCQAuAQAALgEAAAAM KXvJlABQVmh6aAgARQABIGOUQABABu4erBDIAawQyAICxggB5zUeNzMqTRqA GAgAZXgAAAEBCAoEBLZxMef2N4AAAOhd4MjcAAAAAAAAAAIAAYajAAAABAAA AAEAAAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwu Y29tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAA AAAAAQAAAAUAAAA1AQAAAAAAAABN1UJbAQAAAAAALeUAAAAAAAAAAAAAAAAA AAAWAAAAHCb4DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAPAAAACHRl c3QudHh0AAAACgAAAAkAAAADABABGgAwoDoAAAAAEd1CWyIUCQCWAQAAlgEA AABQVmh6aAAMKXvJlAgARQABiAAAQABABlFLrBDIAqwQyAEIAQLGMypNGuc1 HyOAGHHH6Z8AAAEBCAox5/Y3BAS2cYAAAVBd4MjcAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAD05GUzQxUHJvY0xvb2t1cAAAAAAFAAAANQAAAAABAAAA AAAAAE3VQlsBAAAAAAAt5QAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAA8A AAAAAAAACgAAAAAAAAAcJvgNnN5ZnRcKAAkAAAAAAFYcAgAAAAAAAAAAAAAA AAkAAAAAAAAAAgAQARoAMKA6AAAAoAAAAAEAAAAAAHpGVAAAAAAAAAAFAAAA AJwN+CYAAAAAF51Z3gAAAAAAAAAJAAABpAAAAAEAAAAbcm9vdEBsb3JpZW4u ZGFuaWVsZW5nZWwuY29tAAAAABx3aGVlbEBsb3JpZW4uZGFuaWVsZW5nZWwu Y29tAAAAAAAAAgAAAAAAW0LZ1h2ZRUAAAAAAW0LZ1h2agagAAAAAW0LZ1h2a gagR3UJbZxQJAC4BAAAuAQAAAAwpe8mUAFBWaHpoCABFAAEgY5VAAEAG7h2s EMgBrBDIAgLGCAHnNR8jMypOboAYCABjNgAAAQEICgQEtnEx5/Y3gAAA6F3g yN0AAAAAAAAAAgABhqMAAAAEAAAAAQAAAAEAAAA0AAAAAAAAAB5mYW5nb3Ju Lmxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAD05GUzQxUHJvY0xvb2t1cAAAAAABAAAABQAAADUBAAAAAAAAAE3VQlsB AAAAAAAt5gAAAAAAAAAAAAAAAAAAABYAAAAcJvgNnN5ZnRcKAAQAAAAAAA4A AAAAAAAAAAAAAAAAAA8AAAAIdGVzdC50eHQAAAAKAAAACQAAAAMAEAEaADCg OgAAAAAR3UJbrRQJAJYBAACWAQAAAFBWaHpoAAwpe8mUCABFAAGIAABAAEAG UUusEMgCrBDIAQgBAsYzKk5u5zUgD4AYccfpnwAAAQEICjHn9jcEBLZxgAAB UF3gyN0AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTkZTNDFQcm9jTG9v a3VwAAAAAAUAAAA1AAAAAAEAAAAAAAAATdVCWwEAAAAAAC3mAAAAAAAAAD8A AAA/AAAAAAAAABYAAAAAAAAADwAAAAAAAAAKAAAAAAAAABwm+A2c3lmdFwoA CQAAAAAAVhwCAAAAAAAAAAAAAAAACQAAAAAAAAACABABGgAwoDoAAACgAAAA AQAAAAAAekZUAAAAAAAAAAUAAAAAnA34JgAAAAAXnVneAAAAAAAAAAkAAAGk AAAAAQAAABtyb290QGxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAHHdoZWVs QGxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAACAAAAAABbQtnWHZlFQAAA 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 QGxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAAcd2hlZWxAbG9yaWVuLmRh bmllbGVuZ2VsLmNvbQAAAAAAAEYAAAAAAFtC1hs3HfRwAAAAAFs5sI8mry7Y AAAAAFs5sI8mry7YGd1CWxS/DQAaAQAAGgEAAAAMKXvJlABQVmh6aAgARQAB DGO6QABABu4MrBDIAawQyAICxggB5zUq0zMqWM6AGAgA/JYAAAEBCAoEBLmw MegWqYAAANRd4MjqAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAA AAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMAAAA1AQAA AAAAAABN1UJbAQAAAAAALfMAAAAAAAAAAAAAAAAAAAAWAAAAHIa/qyDecQro CgAEAAAAAAATAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAAABndQls/ vw0A7gAAAO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQyAKsEMgB CAECxjMqWM7nNSurgBhxx+j3AAABAQgKMegWqQQEubCAAACoXeDI6gAAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAwAA ADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALfMAAAAAAAAAPwAAAD8AAAAAAAAA FgAAAAAAAAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAAAAD+DfqA AAAJ/Bv04gAAAAn8G/TiAAAACfwb+OIAGd1CW1zBDQAuAQAALgEAAAAMKXvJ lABQVmh6aAgARQABIGO7QABABu33rBDIAawQyAICxggB5zUrqzMqWXqAGAgA AfMAAAEBCAoEBLmwMegWqYAAAOhd4MjrAAAAAAAAAAIAAYajAAAABAAAAAEA AAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29t AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAAAAAA AQAAAAUAAAA1AQAAAAAAAABN1UJbAQAAAAAALfQAAAAAAAAAAAAAAAAAAAAW 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 AAMAAAAAAAAAAQAAAAEAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAAAAACAAAA AAB6RlYAAAAAAAAAAwAAAACcDfgmAAAAABedWd4AAAAAAAAABAAAAe0AAAAC AAAAG3Jvb3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9y aWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC3REjZSwoAAAAAFtC 2dYdmaMAAAAAAFtC2dYdmaMAGd1CW6jDDQAaAQAAGgEAAAAMKXvJlABQVmh6 aAgARQABDGO/QABABu4HrBDIAawQyAICxggB5zUvTzMqXAqAGAgAZQkAAAEB CAoEBLmwMegWqYAAANRd4MjvAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAA NAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMA AAA1AQAAAAAAAABN1UJbAQAAAAAALfgAAAAAAAAAAAAAAAAAAAAWAAAAHCb4 DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAA ABndQlvSww0A7gAAAO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQ yAKsEMgBCAECxjMqXArnNTAngBhxx+j3AAABAQgKMegWqQQEubCAAACoXeDI 7wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NHZXRBdHRy AAAAAwAAADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALfgAAAAAAAAAPwAAAD8A AAAAAAAAFgAAAAAAAAAJAAAAAAAAAAIAwAAAAAAcAAAAACgAAAAA/g36cQAA AAD+Dfp5AAAJ/Bv04gAAAAn8G/TiAAAACfwb99IAGd1CW0vEDQAiAQAAIgEA AAAMKXvJlABQVmh6aAgARQABFGPAQABABu3+rBDIAawQyAICxggB5zUwJzMq XLaAGAgAsdAAAAEBCAoEBLmwMegWqYAAANxd4MjwAAAAAAAAAAIAAYajAAAA BAAAAAEAAAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5n ZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NPcGVu RGlyAAAAAQAAAAQAAAA1AQAAAAAAAABN1UJbAQAAAAAALfkAAAAAAAAAAAAA AAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAADAAAA AQAAAAkAAAADABABGgAwoDoAAAAAGd1CW37EDQB2AQAAdgEAAABQVmh6aAAM KXvJlAgARQABaAAAQABABlFrrBDIAqwQyAEIAQLGMypctuc1MQeAGHHH6X8A AAEBCAox6BapBAS5sIAAATBd4MjwAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEE5GUzQxUHJvY09wZW5EaXIAAAAEAAAANQAAAAABAAAAAAAAAE3VQlsB AAAAAAAt+QAAAAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAAMAAAAAAAAAAQAA AAEAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAAAAACAAAAAAB6RlYAAAAAAAAA AwAAAACcDfgmAAAAABedWd4AAAAAAAAABAAAAe0AAAACAAAAG3Jvb3RAbG9y aWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9yaWVuLmRhbmllbGVu Z2VsLmNvbQAAAAAAAAIAAAAAAFtC3REjZSwoAAAAAFtC2dYdmaMAAAAAAFtC 2dYdmaMAGd1CW8HEDQAaAQAAGgEAAAAMKXvJlABQVmh6aAgARQABDGPBQABA Bu4FrBDIAawQyAICxggB5zUxBzMqXeqAGAgAYW0AAAEBCAoEBLmwMegWqYAA ANRd4MjxAAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAAAAAeZmFu Z29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABBORlM0MVByb2NHZXRBdHRyAAAAAQAAAAMAAAA1AQAAAAAAAABN 1UJbAQAAAAAALfoAAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAA AAAOAAAAAAAAAAAAAAAAAAAJAAAAAwDAAAAAABwAAAAAABndQlvrxA0A7gAA AO4AAAAAUFZoemgADCl7yZQIAEUAAOAAAEAAQAZR86wQyAKsEMgBCAECxjMq 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 ujYx6BvjgAAA6F3gyPsAAAAAAAAAAgABhqMAAAAEAAAAAQAAAAEAAAA0AAAA AAAAAB5mYW5nb3JuLmxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAD05GUzQxUHJvY0xvb2t1cAAAAAABAAAABQAAADUB AAAAAAAAAE3VQlsBAAAAAAAuBAAAAAAAAAAAAAAAAAAAABYAAAAcJvgNnN5Z nRcKAAQAAAAAAA4AAAAAAAAAAAAAAAAAAA8AAAAIdGVzdC50eHQAAAAKAAAA CQAAAAMAEAEaADCgOgAAAAAb3UJbzaMDAJYBAACWAQAAAFBWaHpoAAwpe8mU CABFAAGIAABAAEAGUUusEMgCrBDIAQgBAsYzKme65zU7G4AYccfpnwAAAQEI CjHoG+MEBLo2gAABUF3gyPsAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP TkZTNDFQcm9jTG9va3VwAAAAAAUAAAA1AAAAAAEAAAAAAAAATdVCWwEAAAAA AC4EAAAAAAAAAD8AAAA/AAAAAAAAABYAAAAAAAAADwAAAAAAAAAKAAAAAAAA ABwm+A2c3lmdFwoACQAAAAAAVhwCAAAAAAAAAAAAAAAACQAAAAAAAAACABAB GgAwoDoAAACgAAAAAQAAAAAAekZUAAAAAAAAAAUAAAAAnA34JgAAAAAXnVne AAAAAAAAAAkAAAGkAAAAAQAAABtyb290QGxvcmllbi5kYW5pZWxlbmdlbC5j b20AAAAAHHdoZWVsQGxvcmllbi5kYW5pZWxlbmdlbC5jb20AAAAAAAACAAAA AABbQtnWHZlFQAAAAABbQtnWHZqBqAAAAABbQtnWHZqBqBvdQltgpAMALgEA AC4BAAAADCl7yZQAUFZoemgIAEUAASBj10AAQAbt26wQyAGsEMgCAsYIAec1 OxszKmkOgBgIAALvAAABAQgKBAS6NjHoG+OAAADoXeDI/AAAAAAAAAACAAGG owAAAAQAAAABAAAAAQAAADQAAAAAAAAAHmZhbmdvcm4ubG9yaWVuLmRhbmll bGVuZ2VsLmNvbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPTkZTNDFQcm9j TG9va3VwAAAAAAEAAAAFAAAANQEAAAAAAAAATdVCWwEAAAAAAC4FAAAAAAAA AAAAAAAAAAAAFgAAABwm+A2c3lmdFwoABAAAAAAADgAAAAAAAAAAAAAAAAAA DwAAAAh0ZXN0LnR4dAAAAAoAAAAJAAAAAwAQARoAMKA6AAAAABvdQlvOpAMA lgEAAJYBAAAAUFZoemgADCl7yZQIAEUAAYgAAEAAQAZRS6wQyAKsEMgBCAEC xjMqaQ7nNTwHgBhxx+mfAAABAQgKMegb4wQEujaAAAFQXeDI/AAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAAAAAABQAAADUA AAAAAQAAAAAAAABN1UJbAQAAAAAALgUAAAAAAAAAPwAAAD8AAAAAAAAAFgAA AAAAAAAPAAAAAAAAAAoAAAAAAAAAHCb4DZzeWZ0XCgAJAAAAAABWHAIAAAAA AAAAAAAAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAAAAABAAAAAAB6RlQAAAAA AAAABQAAAACcDfgmAAAAABedWd4AAAAAAAAACQAAAaQAAAABAAAAG3Jvb3RA bG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hlZWxAbG9yaWVuLmRhbmll bGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC2dYdmUVAAAAAAFtC2dYdmoGoAAAA AFtC2dYdmoGoG91CW26lAwAuAQAALgEAAAAMKXvJlABQVmh6aAgARQABIGPY QABABu3arBDIAawQyAICxggB5zU8BzMqamKAGAgAAK0AAAEBCAoEBLo2Megb 44AAAOhd4Mj9AAAAAAAAAAIAAYajAAAABAAAAAEAAAABAAAANAAAAAAAAAAe ZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAA9ORlM0MVByb2NMb29rdXAAAAAAAQAAAAUAAAA1AQAAAAAA AABN1UJbAQAAAAAALgYAAAAAAAAAAAAAAAAAAAAWAAAAHCb4DZzeWZ0XCgAE AAAAAAAOAAAAAAAAAAAAAAAAAAAPAAAACHRlc3QudHh0AAAACgAAAAkAAAAD ABABGgAwoDoAAAAAG91CW+elAwCWAQAAlgEAAABQVmh6aAAMKXvJlAgARQAB iAAAQABABlFLrBDIAqwQyAEIAQLGMypqYuc1PPOAGHHH6Z8AAAEBCAox6Bvj BAS6NoAAAVBd4Mj9AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD05GUzQx UHJvY0xvb2t1cAAAAAAFAAAANQAAAAABAAAAAAAAAE3VQlsBAAAAAAAuBgAA AAAAAAA/AAAAPwAAAAAAAAAWAAAAAAAAAA8AAAAAAAAACgAAAAAAAAAcJvgN nN5ZnRcKAAkAAAAAAFYcAgAAAAAAAAAAAAAAAAkAAAAAAAAAAgAQARoAMKA6 AAAAoAAAAAEAAAAAAHpGVAAAAAAAAAAFAAAAAJwN+CYAAAAAF51Z3gAAAAAA AAAJAAABpAAAAAEAAAAbcm9vdEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAA ABx3aGVlbEBsb3JpZW4uZGFuaWVsZW5nZWwuY29tAAAAAAAAAgAAAAAAW0LZ 1h2ZRUAAAAAAW0LZ1h2agagAAAAAW0LZ1h2agagb3UJbwKYDAC4BAAAuAQAA AAwpe8mUAFBWaHpoCABFAAEgY9lAAEAG7dmsEMgBrBDIAgLGCAHnNTzzMypr toAYCAD+agAAAQEICgQEujYx6BvjgAAA6F3gyP4AAAAAAAAAAgABhqMAAAAE AAAAAQAAAAEAAAA0AAAAAAAAAB5mYW5nb3JuLmxvcmllbi5kYW5pZWxlbmdl bC5jb20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD05GUzQxUHJvY0xvb2t1 cAAAAAABAAAABQAAADUBAAAAAAAAAE3VQlsBAAAAAAAuBwAAAAAAAAAAAAAA AAAAABYAAAAcJvgNnN5ZnRcKAAQAAAAAAA4AAAAAAAAAAAAAAAAAAA8AAAAI dGVzdC50eHQAAAAKAAAACQAAAAMAEAEaADCgOgAAAAAb3UJbJ6cDAJYBAACW AQAAAFBWaHpoAAwpe8mUCABFAAGIAABAAEAGUUusEMgCrBDIAQgBAsYzKmu2 5zU934AYccfpnwAAAQEICjHoG+MEBLo2gAABUF3gyP4AAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAPTkZTNDFQcm9jTG9va3VwAAAAAAUAAAA1AAAAAAEA AAAAAAAATdVCWwEAAAAAAC4HAAAAAAAAAD8AAAA/AAAAAAAAABYAAAAAAAAA DwAAAAAAAAAKAAAAAAAAABwm+A2c3lmdFwoACQAAAAAAVhwCAAAAAAAAAAAA AAAACQAAAAAAAAACABABGgAwoDoAAACgAAAAAQAAAAAAekZUAAAAAAAAAAUA AAAAnA34JgAAAAAXnVneAAAAAAAAAAkAAAGkAAAAAQAAABtyb290QGxvcmll bi5kYW5pZWxlbmdlbC5jb20AAAAAHHdoZWVsQGxvcmllbi5kYW5pZWxlbmdl bC5jb20AAAAAAAACAAAAAABbQtnWHZlFQAAAAABbQtnWHZqBqAAAAABbQtnW HZqBqBvdQlvApwMALgEAAC4BAAAADCl7yZQAUFZoemgIAEUAASBj2kAAQAbt 2KwQyAGsEMgCAsYIAec1Pd8zKm0KgBgIAPwoAAABAQgKBAS6NjHoG+OAAADo XeDI/wAAAAAAAAACAAGGowAAAAQAAAABAAAAAQAAADQAAAAAAAAAHmZhbmdv cm4ubG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAPTkZTNDFQcm9jTG9va3VwAAAAAAEAAAAFAAAANQEAAAAAAAAATdVC WwEAAAAAAC4IAAAAAAAAAAAAAAAAAAAAFgAAABwm+A2c3lmdFwoABAAAAAAA DgAAAAAAAAAAAAAAAAAADwAAAAh0ZXN0LnR4dAAAAAoAAAAJAAAAAwAQARoA MKA6AAAAABvdQls4qAMAlgEAAJYBAAAAUFZoemgADCl7yZQIAEUAAYgAAEAA QAZRS6wQyAKsEMgBCAECxjMqbQrnNT7LgBhxx+mfAAABAQgKMegb4wQEujaA AAFQXeDI/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9ORlM0MVByb2NM b29rdXAAAAAABQAAADUAAAAAAQAAAAAAAABN1UJbAQAAAAAALggAAAAAAAAA PwAAAD8AAAAAAAAAFgAAAAAAAAAPAAAAAAAAAAoAAAAAAAAAHCb4DZzeWZ0X CgAJAAAAAABWHAIAAAAAAAAAAAAAAAAJAAAAAAAAAAIAEAEaADCgOgAAAKAA AAABAAAAAAB6RlQAAAAAAAAABQAAAACcDfgmAAAAABedWd4AAAAAAAAACQAA AaQAAAABAAAAG3Jvb3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAcd2hl ZWxAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC2dYdmUVA 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 BAAAAAAADgAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAgAAABA AAAAAAMAGAEaADCgOgAAAAAAAAAJAAAAAwAQARoAMKA6AAAAACPdQlvRAAAA fgEAAH4BAAAAUFZoemgADCl7yZQIAEUAAXAAAEAAQAZRY6wQyAKsEMgBCAEC xjMqcjrnNUKHgBhxx+mHAAABAQgKMeg6NQQEvT6AAAE4XeDJAwAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NSZWFkZGlyAAAABAAAADUA AAAAAQAAAAAAAABN1UJbAQAAAAAALgwAAAAAAAAAPwAAAD8AAAAAAAAAFgAA AAAAAAAaAAAAAAAAAAAAekZXAAAAAAAAAAEAAAAJAAAAAAAAAAIAEAEaADCg OgAAAKAAAAACAAAAAAB6RlcAAAAAAAAAAgAAAACcDfgmAAAAABedWd4AAAAA AAAABAAAAe0AAAACAAAAG3Jvb3RAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAA AAAcd2hlZWxAbG9yaWVuLmRhbmllbGVuZ2VsLmNvbQAAAAAAAAIAAAAAAFtC 3SMAAtp4AAAAAFtC3R8njPRIAAAAAFtC3R8njPRII91CWxIBAABGAQAARgEA AAAMKXvJlABQVmh6aAgARQABOGQBQABABu2ZrBDIAawQyAICxggB5zVChzMq c3aAGAgARYAAAAEBCAoEBL0+Meg6NYAAAQBd4MkEAAAAAAAAAAIAAYajAAAA BAAAAAEAAAABAAAANAAAAAAAAAAeZmFuZ29ybi5sb3JpZW4uZGFuaWVsZW5n ZWwuY29tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBORlM0MVByb2NSZWFk ZGlyAAAAAQAAAAQAAAA1AQAAAAAAAABN1UJbAQAAAAAALg0AAAAAAAAAAAAA AAAAAAAWAAAAHCb4DZzeWZ0XCgAEAAAAAAAOAAAAAAAAAAAAAAAAAAAaAAAA AAAAAAAAAAAAAHpGVwAACAAAAEAAAAAAAwAYARoAMKA6AAAAAAAAAAkAAAAD ABABGgAwoDoAAAAAI91CW0ABAAC2AAAAtgAAAABQVmh6aAAMKXvJlAgARQAA qAAAQABABlIrrBDIAqwQyAEIAQLGMypzduc1Q4uAGHHH6L8AAAEBCAox6Do1 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 --_----------=_153110918826234720-- From owner-freebsd-stable@freebsd.org Mon Jul 9 06:48:12 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6B86010254A1 for ; Mon, 9 Jul 2018 06:48:12 +0000 (UTC) (envelope-from Andreas.Nagy@frequentis.com) Received: from mail2.frequentis.com (mail2.frequentis.com [195.20.158.51]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "spamquarantine.frequentis.frq", Issuer "Frequentis Enterprise Issuing CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id C20D484D4A for ; Mon, 9 Jul 2018 06:48:11 +0000 (UTC) (envelope-from Andreas.Nagy@frequentis.com) X-IronPort-AV: E=Sophos;i="5.51,329,1526335200"; d="scan'208";a="2852497" Received: from frqat01nt70.frequentis.frq ([172.16.1.70]) by mail2.frequentis.com with ESMTP; 09 Jul 2018 08:46:59 +0200 Received: from FRQAT01NT70.frequentis.frq (172.16.1.70) by FRQAT01NT70.frequentis.frq (172.16.1.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Mon, 9 Jul 2018 08:46:59 +0200 Received: from VIE191NT.frequentis.frq (172.16.1.191) by FRQAT01NT70.frequentis.frq (172.16.1.70) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1466.3 via Frontend Transport; Mon, 9 Jul 2018 08:46:59 +0200 Received: from vie196nt.frequentis.frq ([172.16.1.196]) by vie191nt.frequentis.frq ([172.16.1.191]) with mapi id 14.03.0382.000; Mon, 9 Jul 2018 08:46:59 +0200 From: NAGY Andreas To: Rick Macklem , Daniel Engel , "freebsd-stable@freebsd.org" Subject: RE: NFS 4.1 RECLAIM_COMPLETE FS failed error Thread-Topic: NFS 4.1 RECLAIM_COMPLETE FS failed error Thread-Index: AQHUFwgWEcALBOoCgU6bDe8gLpNcXaSGBHwAgABpcFA= Date: Mon, 9 Jul 2018 06:46:58 +0000 Message-ID: References: <1531087387.2543270.1433935616.5272EA26@webmail.messagingengine.com> In-Reply-To: Accept-Language: de-AT, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.16.72.199] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2018 06:48:12 -0000 Hi! Sorry, I did not forget the traces, but had no time so far and as I am = actually setting up several servers on the system I don't want to break any= thing by performing tests. I will send them as soon I have finished my actu= al work. Will be at least end of this week. As I am actually setting up/cloning 80 VMs that are stored on the NFS datas= tore I can just report that the setup performs well and seems to be stable.= Only thing that happened twice while working with ZFS snapshots/clones was= that the ESXi host lost the connection to the NFS datastore. Don't know if= it was while creating or deleting a clone, but the only way to recover fro= m this was to restart nfsd or to switchover HAST/CARP, but all without cras= hing any VM. Br, Andi -----Original Message----- From: owner-freebsd-stable@freebsd.org [mailto:owner-freebsd-stable@freebsd= .org] On Behalf Of Rick Macklem Sent: Montag, 9. Juli 2018 04:11 To: Daniel Engel ; freebsd-stable@freebsd.org Subject: Re: NFS 4.1 RECLAIM_COMPLETE FS failed error Daniel Engel wrote: [stuff snipped] >I traced the commits that Rick has made since that thread and merged them = 'head' >into 'stable': > > 'svnlite checkout http://svn.freebsd.org/base/release/11.1.0/' > 'svnlite merge -c 332790 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333508 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333579 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333580 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333592 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333645 http://svn.freebsd.org/base/head' > 'svnlite merge -c 333766 http://svn.freebsd.org/base/head' > 'svnlite merge -c 334396 http://svn.freebsd.org/base/head' > 'svnlite merge -c 334492 http://svn.freebsd.org/base/head' > 'svnlite merge -c 327674 http://svn.freebsd.org/base/head' Yes, you have all the commits to head related to the 4.1 server that might = affect the ESXi client, plus a bunch that should be harmless, but I don't t= hink affect the ESXi client mounts. (Most of these will get MFC'd to stable= /11, but I haven't gotten around to it yet.) The ones that might be in 6.7 (they were in 6.5) that may bite you are: - The client does an OpenDownGrade with all OPEN_SHARE_ACCESS and OPEN_SHARE_DENY bits set for something it calls a "drive lock". (Adding bits is supposed to be done via an Open/ClaimNull and not OpenDowngrade.) I'd really like to know if this still happens for 6.7? - Something about "directory modified too often" when doing deletion of a b= unch of files. (I have no idea what this one means, but apparently it was seen= for other NFSv4.1 servers.) - Some warnings about "wrong reason for not issuing a delegation". I have a= fix for this one in PR#226650, but they are just warnings and don't seem to matter much. The rest of the really nasty stuff happens after a server reboot. The recov= ery code seemed to be badly broken in the 6.5 client. (All sorts of fun stu= ff like the client looping doiing ExchangeID operations forever. VM crashes= ...) >That completely fixed the connection instability, but the NFS share was st= ill mounting >read-only with a RECLAIM_COMPLETE error. So, I manually appl= ied the first patch >from the previous thread and everything started workin= g: > > --- fs/nfsserver/nfs_nfsdserv.c.savrecl 2018-02-10 20:34:31.166445= 000 -0500 > +++ fs/nfsserver/nfs_nfsdserv.c 2018-02-10 20:36:07.947490000 -050= 0 > @@ -4226,10 +4226,9 @@ nfsrvd_reclaimcomplete(struct nfsrv_desc > goto nfsmout; > } > NFSM_DISSECT(tl, uint32_t *, NFSX_UNSIGNED); > + nd->nd_repstat =3D nfsrv_checkreclaimcomplete(nd); > if (*tl =3D=3D newnfs_true) > - nd->nd_repstat =3D NFSERR_NOTSUPP; > - else > - nd->nd_repstat =3D nfsrv_checkreclaimcomplete(nd); > + nd->nd_repstat =3D 0; I think this patch is ok to use, since no other extant client does a Reclai= mComplete with "one_fs =3D=3D true". It does kinda violate the RFC. The problem is that FreeBSD exports a hierarchy of file systems and telling= the server that one of them has been reclaimed is useless. (This hack just= assumes the client meant to say "one_fs =3D=3D false".) There was also a c= ase (I think it was after a server reboot) where the client would do one of= these after doing a ReclaimComplete with "one_fs =3D=3D false" and that is= definitely bogus (the server would reply NFS4ERR_ALREADY_COMPLETE without = the above hack) since the "one_fs =3D=3D false" operation means all file sy= stems have been reclaimed. Anyhow, once I get some packet traces from Andreas for 6.7, I'll try and fi= gure out how to handle at least some of the outstanding issues. Good luck with it, rick _______________________________________________ freebsd-stable@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" From owner-freebsd-stable@freebsd.org Mon Jul 9 11:12:33 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3412C103FA6B for ; Mon, 9 Jul 2018 11:12:33 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8B4B991B6D for ; Mon, 9 Jul 2018 11:12:32 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id B47D21E313C for ; Mon, 9 Jul 2018 11:12:30 +0000 (UTC) From: Stefan Bethke Content-Type: multipart/signed; boundary="Apple-Mail=_CC03F999-F145-4CD3-9B21-DECFE4E8EB7C"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: Unable to boot memstick on APU2 Date: Mon, 9 Jul 2018 13:12:28 +0200 References: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> To: FreeBSD Stable In-Reply-To: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> Message-Id: X-Mailer: Apple Mail (2.3273) X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jul 2018 11:12:33 -0000 --Apple-Mail=_CC03F999-F145-4CD3-9B21-DECFE4E8EB7C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Thanks for the suggestions! I did manage to get a working stick; the first couple of tries I did = from m MacBook Pro; finally I moved the stick to a physical FreeBSD box. = Maybe the Mac somehow "repaired" the GPT/MBR on the stick, making it = invisible to the FreeBSD kernel? But then at least da0 should have shown = up. Maybe I just got lucky. If anyone is interested, I can try re-creating the issues for a week or = two while I still have the APU in a lab setting. Stefan > Am 08.07.2018 um 18:02 schrieb Stefan Bethke : >=20 > I'm stumped by a weird error: loader loads the kernel, and the kernel = probes the USB stick successfully, but da0 never shows up. I=E2=80=99ve = tried with FreeBSD-11.1-RELEASE-amd64-memstick.img and = FreeBSD-11.2-RELEASE-amd64-memstick.img. >=20 > While at the mount root prompt, unplugging and replugging the USB = stick and entering . repeatedly will show the kernel messages, but "da0 = at umass0" never shows up. >=20 > I=E2=80=99ve added a couple entries to /boot/loader.conf: > # cat /mnt/boot/loader.conf > vfs.mountroot.timeout=3D"10" > beastie_disable=3D"YES" > comconsole_speed=3D"115200" > console=3D"comconsole" > autoboot_delay=3D"1" >=20 >=20 > Here=E2=80=99s the console output from 11.1: > Consoles: internal video/keyboard ce+0x67 > BIOS drive C: is disk0 t vpanic+0x177 > BIOS drive D: is disk1 t panic+0x43 > BIOS 638kB/3668660kB available memory +0x1d95 > 4 0xffffffff80a93b68 at start_init+0x48 > FreeBSD/x86 bootstrap loader, Revision 1.1 > (Fri Jul 21 02:03:08 UTC 2017 root@releng2.nyi.freebsd.org) > Loading /boot/defaults/loader.conf > //boot/kernel/kernel text=3D0x14972f8 data=3D0x1384c0+0x4c15e8 = syms=3D[0x8+0x15e8b0+0x8+0x178422]ild 20170228 > /080 MB ECC DRAM > Hit [Enter] to boot immediately, or any other key for command prompt. > Booting [/boot/kernel/kernel]... > 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-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 > root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 > FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on = LLVM 4.0.0) > VT(vga): resolution 640x480 > CPU: AMD GX-412TC SOC (998.15-MHz = K8-class CPU) > Origin=3D"AuthenticAMD" Id=3D0x730f01 Family=3D0x16 Model=3D0x30 = Stepping=3D1 > = Features=3D0x178bfbff > = Features2=3D0x3ed8220b > AMD Features=3D0x2e500800 > AMD = Features2=3D0x1d4037ff > Structured Extended Features=3D0x8 > XSAVE Features=3D0x1 > SVM: NP,NRIP,AFlush,DAssist,NAsids=3D8 > TSC: P-state invariant, performance statistics > real memory =3D 4815060992 (4592 MB) > avail memory =3D 4087992320 (3898 MB) > Event timer "LAPIC" quality 100 > ACPI APIC Table: > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > FreeBSD/SMP: 1 package(s) x 4 core(s) > ioapic1: Changing APIC ID to 5 > ioapic0 irqs 0-23 on motherboard > ioapic1 irqs 24-55 on motherboard > SMP: AP CPU #1 Launched! > SMP: AP CPU #2 Launched! > SMP: AP CPU #3 Launched! > Timecounter "TSC" frequency 998148849 Hz quality 1000 > random: entropy device external interface > kbd0 at kbdmux0 > netmap: loaded module > module_register_init: MOD_LOAD (vesa, 0xffffffff80f5b220, 0) error 19 > nexus0 > vtvga0: on motherboard > cryptosoft0: on motherboard > acpi0: on motherboard > acpi0: Power Button (fixed) > cpu0: on acpi0 > cpu1: on acpi0 > cpu2: on acpi0 > cpu3: on acpi0 > atrtc0: port 0x70-0x71 irq 8 on acpi0 > Event timer "RTC" frequency 32768 Hz quality 0 > attimer0: port 0x40-0x43 irq 0 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: <32-bit timer at 3.579545MHz> port 0x818-0x81b on acpi0 > hpet0: iomem 0xfed00000-0xfed003ff on = acpi0 > Timecounter "HPET" frequency 14318180 Hz quality 950 > acpi_button0: on acpi0 > pcib0: port 0xcf8-0xcff on acpi0 > pci0: on pcib0 > pcib1: at device 2.2 on pci0 > pcib1: failed to allocate initial I/O port window: 0x1000-0x1fff > pci1: on pcib1 > igb0: mem = 0xfe600000-0xfe61ffff,0xfe620000-0xfe623fff at device 0.0 on pci1 > igb0: Using MSIX interrupts with 5 vectors > igb0: Ethernet address: 00:0d:b9:4b:e2:cc > igb0: Bound queue 0 to cpu 0 > igb0: Bound queue 1 to cpu 1 > igb0: Bound queue 2 to cpu 2 > igb0: Bound queue 3 to cpu 3 > igb0: netmap queues/slots: TX 4/1024, RX 4/1024 > pcib2: at device 2.3 on pci0 > pci2: on pcib2 > igb1: port = 0x2000-0x201f mem 0xfe700000-0xfe71ffff,0xfe720000-0xfe723fff at device = 0.0 on pci2 > igb1: Using MSIX interrupts with 5 vectors > igb1: Ethernet address: 00:0d:b9:4b:e2:cd > igb1: Bound queue 0 to cpu 0 > igb1: Bound queue 1 to cpu 1 > igb1: Bound queue 2 to cpu 2 > igb1: Bound queue 3 to cpu 3 > igb1: netmap queues/slots: TX 4/1024, RX 4/1024 > pcib3: at device 2.4 on pci0 > pci3: on pcib3 > igb2: port = 0x3000-0x301f mem 0xfe800000-0xfe81ffff,0xfe820000-0xfe823fff at device = 0.0 on pci3 > igb2: Using MSIX interrupts with 5 vectors > igb2: Ethernet address: 00:0d:b9:4b:e2:ce > igb2: Bound queue 0 to cpu 0 > igb2: Bound queue 1 to cpu 1 > igb2: Bound queue 2 to cpu 2 > igb2: Bound queue 3 to cpu 3 > igb2: netmap queues/slots: TX 4/1024, RX 4/1024 > pci0: at device 8.0 (no driver attached) > xhci0: mem 0xfeb22000-0xfeb23fff at = device 16.0 on pci0 > xhci0: 32 bytes context size, 64-bit DMA > xhci0: Unable to map MSI-X table > usbus0 on xhci0 > usbus0: 5.0Gbps Super Speed USB v3.0 > ahci0: port = 0x4010-0x4017,0x4020-0x4023,0x4018-0x401f,0x4024-0x4027,0x4000-0x400f = mem 0xfeb25000-0xfeb253ff at device 17.0 on pci0 > ahci0: AHCI v1.30 with 2 6Gbps ports, Port Multiplier supported with = FBS > ahcich0: at channel 0 on ahci0 > ahcich1: at channel 1 on ahci0 > ehci0: mem 0xfeb25400-0xfeb254ff at = device 19.0 on pci0 > usbus1: EHCI version 1.0 > usbus1 on ehci0 > usbus1: 480Mbps High Speed USB v2.0 > isab0: at device 20.3 on pci0 > isa0: on isab0 > sdhci_pci0: mem 0xfeb25500-0xfeb255ff at device 20.7 = on pci0 > sdhci_pci0: 1 slot(s) allocated > uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on = acpi0 > uart0: console (115200,n,8,1) > orm0: at iomem 0xef000-0xeffff on isa0 > ppc0: cannot reserve I/O port range > uart1: <16550 or compatible> at port 0x2f8 irq 3 on isa0 > hwpstate0: on cpu0 > Timecounters tick every 1.000 msec > nvme cam probe device init > ugen1.1: at usbus1 > ugen0.1: <0x1022 XHCI root HUB> at usbus0 > uhub0: on usbus1 > uhub1: <0x1022 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on = usbus0 > ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 > ada0: ACS-4 ATA SATA 3.x device > ada0: Serial Number A4620782148900312898 > ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) > ada0: Command Queueing enabled > ada0: 15272MB (31277232 512 byte sectors) > Trying to mount root from ufs:/dev/ufs/FreeBSD_Install [ro,noatime]... > Root mount waiting for: usbus1 usbus0 > uhub1: 4 ports with 4 removable, self powered > uhub0: 2 ports with 2 removable, self powered > Root mount waiting for: usbus1 usbus0 > ugen1.2: at usbus1 > uhub2 on uhub0 > uhub2: on usbus1 > Root mount waiting for: usbus1 usbus0 > ugen0.2: at usbus0 > umass0 on uhub1 > umass0: = on usbus0 > umass0: SCSI over Bulk-Only; quirks =3D 0x8100 > umass0:2:0: Attached to scbus2 > uhub2: 4 ports with 4 removable, self powered > mountroot: waiting for device /dev/ufs/FreeBSD_Install... > Mounting from ufs:/dev/ufs/FreeBSD_Install failed with error 19. >=20 > Loader variables: > vfs.root.mountfrom=3Dufs:/dev/ufs/FreeBSD_Install > vfs.root.mountfrom.options=3Dro,noatime >=20 > Manual root filesystem specification: > : [options] > Mount using filesystem > and with the specified (optional) option list. >=20 > eg. ufs:/dev/da0s1a > zfs:tank > cd9660:/dev/cd0 ro > (which is equivalent to: mount -t cd9660 -o ro /dev/cd0 /) >=20 > ? List valid disk boot devices > . Yield 1 second (for background tasks) > Abort manual input >=20 > mountroot> ? >=20 > List of GEOM managed disk devices: > diskid/DISK-A4620782148900312898 ada0 >=20 > mountroot> . >=20 > mountroot> ? >=20 > List of GEOM managed disk devices: > diskid/DISK-A4620782148900312898 ada0 >=20 > -- > Stefan Bethke Fon +49 151 14070811 >=20 >=20 > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to = "freebsd-stable-unsubscribe@freebsd.org" -- Stefan Bethke Fon +49 151 14070811 --Apple-Mail=_CC03F999-F145-4CD3-9B21-DECFE4E8EB7C Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQEzBAEBAgAdFiEEJ+hF98o4r3eU/HiPD885WK4W4sEFAltDQxwACgkQD885WK4W 4sGS9Af/Q5cesSUSmvfCGiPO6X+S4ugGy8H2BKZm31qYwZ1Jzs152cGS/OufRfuz gD0b7zs9ywuG6vw4OYfAmL4J78w43FxvUUzR6ZZnk3NvqJyGWWC4MHagiTkUoatq F7qRs2Na7HTUxf+YRl1c8XOXZVWSlzPVAigyqpyR+UAnxe6GEPSHxOHQJryDvF9m EixJyziRDyiFXwYMm1prqJ3AJVUpe+IZFIN3eNqOxBiYg6gnq9Rc5KMUBrR3/pcT Lglxjs3fYuEN3aElnLRz7d6j8Du4q+dYZByEmWtrZZ71bdhI1IhZlQaoZ+EnNird VIZZChoLyoDKM0Ks1PE6ybd8fPuKag== =HUnw -----END PGP SIGNATURE----- --Apple-Mail=_CC03F999-F145-4CD3-9B21-DECFE4E8EB7C-- From owner-freebsd-stable@freebsd.org Wed Jul 11 11:10:32 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1D105102D87B for ; Wed, 11 Jul 2018 11:10:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 8F0FD8B4D1 for ; Wed, 11 Jul 2018 11:10:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 4F7A6102D879; Wed, 11 Jul 2018 11:10:31 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3E25D102D877 for ; Wed, 11 Jul 2018 11:10:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D13C98B4CF for ; Wed, 11 Jul 2018 11:10:30 +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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 20EDF1A5EA for ; Wed, 11 Jul 2018 11:10:30 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w6BBAUtV099049 for ; Wed, 11 Jul 2018 11:10:30 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w6BBATlV099048 for stable@FreeBSD.org; Wed, 11 Jul 2018 11:10:30 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: stable@FreeBSD.org Subject: [Bug 229694] [zfs] unkillable "zpool scrub" in [tx->tx_sync_done_cv] state for damaged data Date: Wed, 11 Jul 2018 11:10:29 +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.2-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: eugen@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: stable@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 cc 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-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 11:10:32 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229694 Bug ID: 229694 Summary: [zfs] unkillable "zpool scrub" in [tx->tx_sync_done_cv] state for damaged data Product: Base System Version: 11.2-STABLE Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: stable@FreeBSD.org Reporter: eugen@freebsd.org CC: fs@FreeBSD.org Hi! "zpool scrub" may hang in an uninterruptable disk i/o state in case of dama= ged pool data for 11.2-STABLE/amd64 r335757. This is easily reproduceable using file-backed ZFS pool when files reside on another ("real") pool: cd dir # resides on ZFS size=3D100 rm -f vdev1 vdev2 truncate -s ${size}m vdev1 vdev2 zpool create ztest $(realpath vdev1) zpool add ztest $(realpath vdev2) # simulate data corruption dd if=3D/dev/urandom of=3Dvdev2 bs=3D1m count=3D${size} zpool scrub ztest The last command "zpool scrub" always hangs here: load: 0.53 cmd: zpool 2130 [tx->tx_sync_done_cv] 34.59r 0.00u 0.00s 0% 369= 2k "kill -9" cannot kill it. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-stable@freebsd.org Wed Jul 11 12:08:50 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2F0CE1034689 for ; Wed, 11 Jul 2018 12:08:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id B702E8E410 for ; Wed, 11 Jul 2018 12:08:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 745671034673; Wed, 11 Jul 2018 12:08:49 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 61F231034672 for ; Wed, 11 Jul 2018 12:08:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 001EA8E40A for ; Wed, 11 Jul 2018 12:08:49 +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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 4C1311AE44 for ; Wed, 11 Jul 2018 12:08:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w6BC8mw7063812 for ; Wed, 11 Jul 2018 12:08:48 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w6BC8mo7063805 for stable@FreeBSD.org; Wed, 11 Jul 2018 12:08:48 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: stable@FreeBSD.org Subject: [Bug 229694] [zfs] unkillable "zpool scrub" in [tx->tx_sync_done_cv] state for damaged data Date: Wed, 11 Jul 2018 12:08:48 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.2-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: avg@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: stable@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: 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-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 12:08:50 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229694 --- Comment #1 from Andriy Gapon --- I am not too surprised. The pool configuration is not redundant and the wh= ole top level vdev is corrupted. I suspect that the scrub command needs to wri= te something to the pool to record the initial scrub state. And it's quite li= kely that it needs to perform Read-Modify-Write. And the read fails and the pool gets suspended. zpool scrub command is stuck waiting for confirmation that= the scrub is actually started. procstat -kk -a would paint a fuller picture. Maybe there is something reported in dmesg too, but not sure. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-stable@freebsd.org Wed Jul 11 12:41:25 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 179011039BC6 for ; Wed, 11 Jul 2018 12:41:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id A47398F9CB for ; Wed, 11 Jul 2018 12:41:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 64CC61039BBF; Wed, 11 Jul 2018 12:41:24 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 533C91039BBE for ; Wed, 11 Jul 2018 12:41:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E45268F9BD for ; Wed, 11 Jul 2018 12:41:23 +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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 3BFBF1B2AC for ; Wed, 11 Jul 2018 12:41:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w6BCfNda036158 for ; Wed, 11 Jul 2018 12:41:23 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w6BCfNQP036153 for stable@FreeBSD.org; Wed, 11 Jul 2018 12:41:23 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: stable@FreeBSD.org Subject: [Bug 229694] [zfs] unkillable "zpool scrub" in [tx->tx_sync_done_cv] state for damaged data Date: Wed, 11 Jul 2018 12:41:22 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.2-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: linimon@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: fs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to cc Message-ID: In-Reply-To: References: 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-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 12:41:25 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229694 Mark Linimon changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|stable@FreeBSD.org |fs@FreeBSD.org CC|fs@FreeBSD.org | --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-stable@freebsd.org Wed Jul 11 13:58:24 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 748931040122 for ; Wed, 11 Jul 2018 13:58:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 31D5C72CD4 for ; Wed, 11 Jul 2018 13:58:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id E1CE1104011C; Wed, 11 Jul 2018 13:58:23 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D0448104011B for ; Wed, 11 Jul 2018 13:58:23 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 613FB72CCF for ; Wed, 11 Jul 2018 13:58:23 +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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 85C8F1BD9F for ; Wed, 11 Jul 2018 13:58:22 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w6BDwMNj060765 for ; Wed, 11 Jul 2018 13:58:22 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w6BDwMmp060764 for stable@FreeBSD.org; Wed, 11 Jul 2018 13:58:22 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: stable@FreeBSD.org Subject: [Bug 229694] [zfs] unkillable "zpool scrub" in [tx->tx_sync_done_cv] state for damaged data Date: Wed, 11 Jul 2018 13:58:22 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.2-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: eugen@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: fs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: 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-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 13:58:24 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229694 Eugene Grosbein changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |stable@FreeBSD.org --- Comment #2 from Eugene Grosbein --- (In reply to Andriy Gapon from comment #1) Nothing in the dmesg output. Procstat output is huge, so I compressed it, s= ee attachment. --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-stable@freebsd.org Wed Jul 11 13:58:58 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 51B7C104026E for ; Wed, 11 Jul 2018 13:58:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id DFD0B72DC5 for ; Wed, 11 Jul 2018 13:58:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id A3CBB1040269; Wed, 11 Jul 2018 13:58:57 +0000 (UTC) Delivered-To: stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 926941040268 for ; Wed, 11 Jul 2018 13:58:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 310D872DC2 for ; Wed, 11 Jul 2018 13:58:57 +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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 4B3C91BDA3 for ; Wed, 11 Jul 2018 13:58:56 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w6BDwu14061396 for ; Wed, 11 Jul 2018 13:58:56 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w6BDwuEB061395 for stable@FreeBSD.org; Wed, 11 Jul 2018 13:58:56 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: stable@FreeBSD.org Subject: [Bug 229694] [zfs] unkillable "zpool scrub" in [tx->tx_sync_done_cv] state for damaged data Date: Wed, 11 Jul 2018 13:58:55 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.2-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: eugen@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: fs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: 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-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 13:58:58 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229694 --- Comment #3 from Eugene Grosbein --- Created attachment 195052 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D195052&action= =3Dedit procstat -kk -a output --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-stable@freebsd.org Wed Jul 11 17:23:00 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 13D15102BE18 for ; Wed, 11 Jul 2018 17:23:00 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AA0CF7CF0F for ; Wed, 11 Jul 2018 17:22:59 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id 01E84110FBA for ; Wed, 11 Jul 2018 17:22:57 +0000 (UTC) From: Stefan Bethke Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Passing through USB serial to bhyve VM Message-Id: <24ADE3E6-869B-4B77-B94D-3F71EC26E3F5@lassitu.de> Date: Wed, 11 Jul 2018 19:22:56 +0200 To: FreeBSD Stable X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 17:23:00 -0000 I=E2=80=99m trying to access a Huawei USB LTE stick from a Bhyve VM like = so: # cat /var/vm/mgmt/mgmt.conf=20 loader=3D"bhyveload" cpu=3D1 memory=3D256M network0_type=3D"virtio-net" network0_switch=3D"lan" disk0_type=3D"virtio-blk" disk0_name=3D"disk0" disk0_dev=3D"sparse-zvol" uuid=3D"53854567-8358-11e8-9638-000db94be2cc" network0_mac=3D"58:9c:fc:04:1d:52" bhyve_options=3D"-lcom2,/dev/cuaU0=E2=80=9C On the host, I can connect ppp(8), but inside the VM, ppp(8) appears not = to be able to talk to the USB device. Using cu(1), I can talk to it just = fine though. I=E2=80=99m not sure how to debug this further. Is this = supposed to just work, or am I missing some obvious configuration bit? [root@mgmt ~]# cu -l cuau1 -s 115200 Connected ATZ OK ATI Manufacturer: huawei Model: E3272 Revision: 22.436.07.02.1202 IMEI: 867503015nnnnnn +GCAP: +CGSM,+DS,+ES OK ~ [EOT] [root@mgmt ~]# ppp Working in interactive mode Using interface: tun0 Phase: PPP Started (interactive mode). ppp ON mgmt> dial Phase: bundle: Establish Phase: deflink: closed -> opening Phase: deflink: Connected! Phase: deflink: opening -> dial Chat: deflink: Dial attempt 1 of 1 ppp ON mgmt> Chat: Send: ATZ Chat: Expect(5): OK Chat: Expect timeout Chat: Send: ATZ Chat: Expect(5): OK Chat: Expect timeout Warning: Chat script failed Phase: deflink: dial -> hangup Phase: deflink: Disconnected! Phase: deflink: Connect time: 11 secs: 0 octets in, 0 octets out Phase: deflink: 0 packets in, 0 packets out Phase: total 0 bytes/sec, peak 0 bytes/sec on Wed Jul 11 21:14:43 2018 Phase: deflink: hangup -> closed Phase: bundle: Dead ppp ON mgmt> quit [root@mgmt ~]# cat /etc/ppp/ppp.conf default: enable dns set log local LCP IPCP Phase Chat set log all set timeout 0 ident UMTS set authname eplus set authkey internet set cd off set device /dev/cuau1 set speed 115200 set dial "ABORT BUSY ABORT NO\\sCARRIER \ ABORT VOICE ABORT NO\\sDIALTONE ABORT NO\\sDIAL\\sTONE ABORT = ERROR \ ABORT NO\\sANSWER ABORT DELAYED TIMEOUT 5 \ \"\" ATZ OK-ATZ-OK \ AT+CFUN=3D1 OK \ AT+CREG? OK \ AT+COPS? OK \ AT+CSQ OK \ AT^HCSQ? OK \ AT+cgdcont=3D1,\\\"IP\\\",\\\"internet.eplus.de\\\" OK \ ATDT*99***1# CONNECT" set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 add default HISADDR Stefan --=20 Stefan Bethke Fon +49 151 14070811 From owner-freebsd-stable@freebsd.org Wed Jul 11 21:41:19 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D89E10489C7 for ; Wed, 11 Jul 2018 21:41:19 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C27118962C for ; Wed, 11 Jul 2018 21:41:18 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id 4228E1125B0 for ; Wed, 11 Jul 2018 21:41:10 +0000 (UTC) From: Stefan Bethke Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: Passing through USB serial to bhyve VM Date: Wed, 11 Jul 2018 23:41:08 +0200 References: <24ADE3E6-869B-4B77-B94D-3F71EC26E3F5@lassitu.de> To: FreeBSD Stable In-Reply-To: <24ADE3E6-869B-4B77-B94D-3F71EC26E3F5@lassitu.de> Message-Id: <330AB9AE-9872-405E-8A73-D6F452D7A87A@lassitu.de> X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2018 21:41:19 -0000 It=E2=80=99s been a while since I last dealt with serial devices. = Apparently, when passing through a serial device on the host to a COM = port in the VM, CTS/RTS are not (correctly) passed through. With set ctsrts off in ppp.conf I could get ppp to dial successfully. Stefan > Am 11.07.2018 um 19:22 schrieb Stefan Bethke : >=20 > I=E2=80=99m trying to access a Huawei USB LTE stick from a Bhyve VM = like so: > # cat /var/vm/mgmt/mgmt.conf=20 > loader=3D"bhyveload" > cpu=3D1 > memory=3D256M > network0_type=3D"virtio-net" > network0_switch=3D"lan" > disk0_type=3D"virtio-blk" > disk0_name=3D"disk0" > disk0_dev=3D"sparse-zvol" > uuid=3D"53854567-8358-11e8-9638-000db94be2cc" > network0_mac=3D"58:9c:fc:04:1d:52" > bhyve_options=3D"-lcom2,/dev/cuaU0=E2=80=9C >=20 > On the host, I can connect ppp(8), but inside the VM, ppp(8) appears = not to be able to talk to the USB device. Using cu(1), I can talk to it = just fine though. I=E2=80=99m not sure how to debug this further. Is = this supposed to just work, or am I missing some obvious configuration = bit? >=20 > [root@mgmt ~]# cu -l cuau1 -s 115200 > Connected > ATZ > OK > ATI > Manufacturer: huawei > Model: E3272 > Revision: 22.436.07.02.1202 > IMEI: 867503015nnnnnn > +GCAP: +CGSM,+DS,+ES >=20 > OK > ~ > [EOT] > [root@mgmt ~]# ppp > Working in interactive mode > Using interface: tun0 > Phase: PPP Started (interactive mode). > ppp ON mgmt> dial > Phase: bundle: Establish > Phase: deflink: closed -> opening > Phase: deflink: Connected! > Phase: deflink: opening -> dial > Chat: deflink: Dial attempt 1 of 1 > ppp ON mgmt> Chat: Send: ATZ > Chat: Expect(5): OK > Chat: Expect timeout > Chat: Send: ATZ > Chat: Expect(5): OK > Chat: Expect timeout > Warning: Chat script failed > Phase: deflink: dial -> hangup > Phase: deflink: Disconnected! > Phase: deflink: Connect time: 11 secs: 0 octets in, 0 octets out > Phase: deflink: 0 packets in, 0 packets out > Phase: total 0 bytes/sec, peak 0 bytes/sec on Wed Jul 11 21:14:43 = 2018 > Phase: deflink: hangup -> closed > Phase: bundle: Dead > ppp ON mgmt> quit > [root@mgmt ~]# cat /etc/ppp/ppp.conf > default: > enable dns > set log local LCP IPCP Phase Chat > set log all > set timeout 0 > ident UMTS > set authname eplus > set authkey internet > set cd off > set device /dev/cuau1 > set speed 115200 > set dial "ABORT BUSY ABORT NO\\sCARRIER \ > ABORT VOICE ABORT NO\\sDIALTONE ABORT NO\\sDIAL\\sTONE ABORT = ERROR \ > ABORT NO\\sANSWER ABORT DELAYED TIMEOUT 5 \ > \"\" ATZ OK-ATZ-OK \ > AT+CFUN=3D1 OK \ > AT+CREG? OK \ > AT+COPS? OK \ > AT+CSQ OK \ > AT^HCSQ? OK \ > AT+cgdcont=3D1,\\\"IP\\\",\\\"internet.eplus.de\\\" OK \ > ATDT*99***1# CONNECT" > set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 > add default HISADDR >=20 >=20 > Stefan >=20 > --=20 > Stefan Bethke Fon +49 151 14070811 >=20 >=20 > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to = "freebsd-stable-unsubscribe@freebsd.org" --=20 Stefan Bethke Fon +49 151 14070811 From owner-freebsd-stable@freebsd.org Thu Jul 12 07:14:17 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 10F8F103AA55 for ; Thu, 12 Jul 2018 07:14:17 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [IPv6:2a00:14b0:4200:32e0::1ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8279E80D1D for ; Thu, 12 Jul 2018 07:14:16 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id CF51911685D for ; Thu, 12 Jul 2018 07:14:14 +0000 (UTC) From: Stefan Bethke Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: Passing through USB serial to bhyve VM Date: Thu, 12 Jul 2018 09:14:13 +0200 References: <24ADE3E6-869B-4B77-B94D-3F71EC26E3F5@lassitu.de> <330AB9AE-9872-405E-8A73-D6F452D7A87A@lassitu.de> To: FreeBSD Stable In-Reply-To: <330AB9AE-9872-405E-8A73-D6F452D7A87A@lassitu.de> Message-Id: X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 07:14:17 -0000 FWIW, I=E2=80=99ve opened a bug: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229712 > Am 11.07.2018 um 23:41 schrieb Stefan Bethke : >=20 > It=E2=80=99s been a while since I last dealt with serial devices. = Apparently, when passing through a serial device on the host to a COM = port in the VM, CTS/RTS are not (correctly) passed through. With > set ctsrts off > in ppp.conf I could get ppp to dial successfully. >=20 >=20 > Stefan >=20 >> Am 11.07.2018 um 19:22 schrieb Stefan Bethke : >>=20 >> I=E2=80=99m trying to access a Huawei USB LTE stick from a Bhyve VM = like so: >> # cat /var/vm/mgmt/mgmt.conf=20 >> loader=3D"bhyveload" >> cpu=3D1 >> memory=3D256M >> network0_type=3D"virtio-net" >> network0_switch=3D"lan" >> disk0_type=3D"virtio-blk" >> disk0_name=3D"disk0" >> disk0_dev=3D"sparse-zvol" >> uuid=3D"53854567-8358-11e8-9638-000db94be2cc" >> network0_mac=3D"58:9c:fc:04:1d:52" >> bhyve_options=3D"-lcom2,/dev/cuaU0=E2=80=9C >>=20 >> On the host, I can connect ppp(8), but inside the VM, ppp(8) appears = not to be able to talk to the USB device. Using cu(1), I can talk to it = just fine though. I=E2=80=99m not sure how to debug this further. Is = this supposed to just work, or am I missing some obvious configuration = bit? >>=20 >> [root@mgmt ~]# cu -l cuau1 -s 115200 >> Connected >> ATZ >> OK >> ATI >> Manufacturer: huawei >> Model: E3272 >> Revision: 22.436.07.02.1202 >> IMEI: 867503015nnnnnn >> +GCAP: +CGSM,+DS,+ES >>=20 >> OK >> ~ >> [EOT] >> [root@mgmt ~]# ppp >> Working in interactive mode >> Using interface: tun0 >> Phase: PPP Started (interactive mode). >> ppp ON mgmt> dial >> Phase: bundle: Establish >> Phase: deflink: closed -> opening >> Phase: deflink: Connected! >> Phase: deflink: opening -> dial >> Chat: deflink: Dial attempt 1 of 1 >> ppp ON mgmt> Chat: Send: ATZ >> Chat: Expect(5): OK >> Chat: Expect timeout >> Chat: Send: ATZ >> Chat: Expect(5): OK >> Chat: Expect timeout >> Warning: Chat script failed >> Phase: deflink: dial -> hangup >> Phase: deflink: Disconnected! >> Phase: deflink: Connect time: 11 secs: 0 octets in, 0 octets out >> Phase: deflink: 0 packets in, 0 packets out >> Phase: total 0 bytes/sec, peak 0 bytes/sec on Wed Jul 11 21:14:43 = 2018 >> Phase: deflink: hangup -> closed >> Phase: bundle: Dead >> ppp ON mgmt> quit >> [root@mgmt ~]# cat /etc/ppp/ppp.conf >> default: >> enable dns >> set log local LCP IPCP Phase Chat >> set log all >> set timeout 0 >> ident UMTS >> set authname eplus >> set authkey internet >> set cd off >> set device /dev/cuau1 >> set speed 115200 >> set dial "ABORT BUSY ABORT NO\\sCARRIER \ >> ABORT VOICE ABORT NO\\sDIALTONE ABORT NO\\sDIAL\\sTONE ABORT = ERROR \ >> ABORT NO\\sANSWER ABORT DELAYED TIMEOUT 5 \ >> \"\" ATZ OK-ATZ-OK \ >> AT+CFUN=3D1 OK \ >> AT+CREG? OK \ >> AT+COPS? OK \ >> AT+CSQ OK \ >> AT^HCSQ? OK \ >> AT+cgdcont=3D1,\\\"IP\\\",\\\"internet.eplus.de\\\" OK \ >> ATDT*99***1# CONNECT" >> set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 >> add default HISADDR >>=20 >>=20 >> Stefan >>=20 >> --=20 >> Stefan Bethke Fon +49 151 14070811 >>=20 >>=20 >> _______________________________________________ >> freebsd-stable@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-stable >> To unsubscribe, send any mail to = "freebsd-stable-unsubscribe@freebsd.org" >=20 > --=20 > Stefan Bethke Fon +49 151 14070811 >=20 >=20 > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to = "freebsd-stable-unsubscribe@freebsd.org" --=20 Stefan Bethke Fon +49 151 14070811 From owner-freebsd-stable@freebsd.org Thu Jul 12 14:26:55 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CB720103EC31 for ; Thu, 12 Jul 2018 14:26:55 +0000 (UTC) (envelope-from camila.zarate@technoenduser.com) Received: from mail-it0-x247.google.com (mail-it0-x247.google.com [IPv6:2607:f8b0:4001:c0b::247]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 31F4E9424E for ; Thu, 12 Jul 2018 14:26:55 +0000 (UTC) (envelope-from camila.zarate@technoenduser.com) Received: by mail-it0-x247.google.com with SMTP id e21-v6so744603itc.5 for ; Thu, 12 Jul 2018 07:26:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=technoenduser-com.20150623.gappssmtp.com; s=20150623; h=mime-version:message-id:date:subject:from:to; bh=4JyXVHbJyW/eUq0p5n61UriC7eMwSGHzcCejmTBOObY=; b=PN1+pZ7sVFvh8J6G7fKSoCKTDbaEaVfAyGWvaJrAAdlj4aCviItYwJVgyXnJDc20i/ MGn9VkRC2DXMMqqRnona2yxhUQ2dAbDRwNY93vviljMTZWlZpGISdG/aRNnpsskNiBQo pXPno52ORsnVBhAOvbEPjvjNFnqjr1p4HjCYmlCdK/Qfh0DiytK0y29ShcO9VfwxorGq KiCj47WGCMSu3U18h5WgxfaRE0E+iJc5cQU8vHVRmG4FZdtqeGM9oeL8UMvHkFQp6QUD 34jFPEvjDjhXkJBZZFL0b+hggyXFJpg+RB+DztADatz3liPt41OohhbNuDA07iYQdy8c XUmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:message-id:date:subject:from:to; bh=4JyXVHbJyW/eUq0p5n61UriC7eMwSGHzcCejmTBOObY=; b=oKzcDelPGaGAWdG6FsFkBUzZ+FsyknuU7IJpnxV5oDPV303gYhgmwCTCm6t+46ECo6 RcDf7M84mzj17wUGUs2gWWOpPT9kHwEjyzjMdzIGzQNWgJ0acsDkKaYYAQjiPk2agLyS DXif338GPCSpUmMRRuQGJ6EDnMpjPgjBL+p3bt1N3VgBgdck9wJq2f/88FNCEWRqg8Os fohQNfaRpjwXLtaZtd0fTIviW9wbEdA4nPG35onfHGsFGEQAyB5qp3lqIvmpMGqHNDtx oI+IYInjmGsMghs9W7EtSuxEYsX+YDW8BQPbV9QEdLihO/1vcpBrZhEs+/8ZFklyxoin mhlA== X-Gm-Message-State: AOUpUlHOtf+is8jJ7ojtHeGqPxBuvZFW5UOMUV+31IKDP2ldD4kZQeud /xiZJ2nNfOFwScI+2N96ITBgpcGS+7VX X-Google-Smtp-Source: AAOMgpf1ttJLQuEtclmRTCvvr1UALdM8Wv0yT9syN0qN9idjPFVnRoPD+JmEgKnRtqql5hTNoSzjD4kHfg== MIME-Version: 1.0 X-Received: by 2002:a02:fc9:: with SMTP id 70-v6mr1028464jao.48.1531405614572; Thu, 12 Jul 2018 07:26:54 -0700 (PDT) Message-ID: <000000000000a9ed690570ce2727@google.com> Date: Thu, 12 Jul 2018 14:26:54 +0000 Subject: SAP Products Users List From: camila.zarate@technoenduser.com To: freebsd-stable@freebsd.org Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 14:26:56 -0000 PGRpdiBkaXI9Imx0ciI+DQoNCg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUwMDM0ODIzNjI4 ODk3ODAwZ21haWwtbV8tMTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODExMzg4MzM4MDA5 MzY0NjZnbWFpbC1Nc29Ob1NwYWNpbmciICANCnN0eWxlPSJtYXJnaW46MGluIDBpbiAgDQowLjAw MDFwdDtmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpDYWxpYnJpLHNhbnMtc2VyaWYiPkhpLCA8 YnI+DQo8YnI+DQo8c3Bhbj48L3NwYW4+PC9wPg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUw MDM0ODIzNjI4ODk3ODAwZ21haWwtbV8tMTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODEx Mzg4MzM4MDA5MzY0NjZnbWFpbC1Nc29Ob1NwYWNpbmciICANCnN0eWxlPSJtYXJnaW46MGluIDBp biAgDQowLjAwMDFwdDtmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpDYWxpYnJpLHNhbnMtc2Vy aWYiPldvdWxkIHlvdSBiZSAgDQppbnRlcmVzdGVkIGluIDxiPjxzcGFuIHN0eWxlPSJjb2xvcjpy Z2IoMzQsMzQsMzQpO2JhY2tncm91bmQ6d2hpdGUgbm9uZSAgDQpyZXBlYXQgc2Nyb2xsIDAlIDAl Ij5TQVAgUHJvZHVjdHMgPC9zcGFuPjwvYj48Yj5Vc2VycyBMaXN0PC9iPj8gV2UgZW5kb3cgIA0K dGhlIERhdGFiYXNlDQphY3Jvc3MgTm9ydGggQW1lcmljYSwgRU1FQSwgQVBBQyBhbmQgTGF0aW4g QW1lcmljYS48YnI+DQo8YnI+DQo8c3BhbiBzdHlsZT0iY29sb3I6cmdiKDM0LDM0LDM0KTtiYWNr Z3JvdW5kOndoaXRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAgDQowJSI+V2UgYWxzbyBoYXZlIG90 aGVyIFRlY2hub2xvZ3kNClVzZXJzIGxpa2U6PGI+IFNBUCBIQU5BLCBTQVAgQnVzaW5lc3MgT25l LCBTQVAgSENNLCBTQVAgQ3J5c3RhbCBSZXBvcnRzLA0KICBTQVAgRVJQLCBTQVAgTmV0V2VhdmVy LCBFUlAsIENSTSwgU2llYmVsIFN5c3RlbXMsIFNBUCwgSUJNIENvZ25vcywNClNhbGVzZm9yY2Us IEJ1c2luZXNzDQpPYmplY3RzLCBJbmZvciwgTmV0U3VpdGUsIFdvcmtkYXksIEVwaWNvciwgSkRB IFNvZnR3YXJlIGFuZCBtYW55ICANCm1vcmUuPHNwYW4+PC9zcGFuPjwvYj48L3NwYW4+PC9wPg0K DQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUwMDM0ODIzNjI4ODk3ODAwZ21haWwtbV8tMTYwNTAz NDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODExMzg4MzM4MDA5MzY0NjZnbWFpbC1Nc29Ob1NwYWNp bmciICANCnN0eWxlPSJtYXJnaW46MGluIDBpbiAgDQowLjAwMDFwdDtmb250LXNpemU6MTFwdDtm b250LWZhbWlseTpDYWxpYnJpLHNhbnMtc2VyaWYiPjxzcGFuPsKgPC9zcGFuPjwvcD4NCg0KPHAg IA0KY2xhc3M9ImdtYWlsLW1fNjM1MDAzNDgyMzYyODg5NzgwMGdtYWlsLW1fLTE2MDUwMzQ2NTQ1 ODY3NDU1NjVnbWFpbC1tXy0xODgxMTM4ODMzODAwOTM2NDY2Z21haWwtTXNvTm9TcGFjaW5nIiAg DQpzdHlsZT0ibWFyZ2luOjBpbiAwaW4gIA0KMC4wMDAxcHQ7Zm9udC1zaXplOjExcHQ7Zm9udC1m YW1pbHk6Q2FsaWJyaSxzYW5zLXNlcmlmIj48Yj5XZSBwcm92aWRlDQpjb21wbGV0ZSBJbmZvcm1h dGlvbiBGaWVsZHPCoGxpa2U6IC08L2I+IE5hbWUsIFRpdGxlLCBFbWFpbCBhZGRyZXNzLCBQaG9u ZQ0KTnVtYmVycywgQ29tcGFueSBOYW1lLCBhbmQgQ29tcGFueSBEZXRhaWxzIGxpa2UsIFBoeXNp Y2FsIEFkZHJlc3MsIFdlYiAgDQpBZGRyZXNzLA0KUmV2ZW51ZSBTaXplLCBFbXBsb3llZSBTaXpl IGFuZCBpbmR1c3RyeS48c3Bhbj48L3NwYW4+PC9wPg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82 MzUwMDM0ODIzNjI4ODk3ODAwZ21haWwtbV8tMTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4 ODExMzg4MzM4MDA5MzY0NjZnbWFpbC1Nc29Ob1NwYWNpbmciICANCnN0eWxlPSJtYXJnaW46MGlu IDBpbiAgDQowLjAwMDFwdDtmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpDYWxpYnJpLHNhbnMt c2VyaWYiPjxicj4NClBsZWFzZSBsZXQgbWUga25vdyB5b3VyIHRhcmdldCBjcml0ZXJpYSBhbmQg SeKAmWxsIGdldCBiYWNrIHRvIHlvdSB3aXRoIHRoZSAgDQptb3JlDQppbmZvcm1hdGlvbi48c3Bh bj48L3NwYW4+PC9wPg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUwMDM0ODIzNjI4ODk3ODAw Z21haWwtbV8tMTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODExMzg4MzM4MDA5MzY0NjZn bWFpbC1Nc29Ob1NwYWNpbmciICANCnN0eWxlPSJtYXJnaW46MGluIDBpbiAwLjAwMDFwdCI+PGJy Pjxmb250IGZhY2U9IkNhbGlicmksIHNhbnMtc2VyaWYiPjxzcGFuICANCnN0eWxlPSJmb250LXNp emU6MTFwdCI+DQpMb29raW5nIGZvcndhcmQgdG8gaGVhciBmcm9tIHlvdTwvc3Bhbj48L2ZvbnQ+ PGJyPg0KPGJyPg0KPGIgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmksc2Fucy1zZXJpZjtmb250 LXNpemU6MTFwdCI+VGhhbmtzIGFuZCAgDQpSZWdhcmRzLCA8L2I+PGJyPjxmb250IGZhY2U9IkNh bGlicmksIHNhbnMtc2VyaWYiPjxzcGFuICANCnN0eWxlPSJmb250LXNpemU6MTQuNjY2N3B4Ij48 Yj5DYW1pbGEgWmFyYXRlPC9iPjwvc3Bhbj48L2ZvbnQ+PGJyPjxiICANCnN0eWxlPSJmb250LWZh bWlseTpDYWxpYnJpLHNhbnMtc2VyaWY7Zm9udC1zaXplOjExcHQiPjxzcGFuPjwvc3Bhbj48L2I+ PC9wPg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUwMDM0ODIzNjI4ODk3ODAwZ21haWwtbV8t MTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODExMzg4MzM4MDA5MzY0NjZnbWFpbC1Nc29O b1NwYWNpbmciICANCnN0eWxlPSJtYXJnaW46MGluIDBpbiAgDQowLjAwMDFwdDtmb250LXNpemU6 MTFwdDtmb250LWZhbWlseTpDYWxpYnJpLHNhbnMtc2VyaWYiPjxiPkNsb3VkICANCkNvbnN1bHRh bnQ8c3Bhbj48L3NwYW4+PC9iPjwvcD4NCg0KPHAgIA0KY2xhc3M9ImdtYWlsLW1fNjM1MDAzNDgy MzYyODg5NzgwMGdtYWlsLW1fLTE2MDUwMzQ2NTQ1ODY3NDU1NjVnbWFpbC1tXy0xODgxMTM4ODMz ODAwOTM2NDY2Z21haWwtTXNvTm9TcGFjaW5nIiAgDQpzdHlsZT0ibWFyZ2luOjBpbiAwaW4gIA0K MC4wMDAxcHQ7Zm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaSxzYW5zLXNlcmlmIj48 Yj48c3Bhbj7CoDwvc3Bhbj48L2I+PC9wPg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUwMDM0 ODIzNjI4ODk3ODAwZ21haWwtbV8tMTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODExMzg4 MzM4MDA5MzY0NjZnbWFpbC1Nc29Ob1NwYWNpbmciICANCnN0eWxlPSJtYXJnaW46MGluIDBpbiAg DQowLjAwMDFwdDtmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpDYWxpYnJpLHNhbnMtc2VyaWYi PjxiPjxzcGFuPsKgPC9zcGFuPjwvYj48L3A+DQoNCjxwICANCmNsYXNzPSJnbWFpbC1tXzYzNTAw MzQ4MjM2Mjg4OTc4MDBnbWFpbC1tXy0xNjA1MDM0NjU0NTg2NzQ1NTY1Z21haWwtbV8tMTg4MTEz ODgzMzgwMDkzNjQ2NmdtYWlsLU1zb05vU3BhY2luZyIgIA0Kc3R5bGU9Im1hcmdpbjowaW4gMGlu ICANCjAuMDAwMXB0O2ZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkNhbGlicmksc2Fucy1zZXJp ZiI+wqA8c3Bhbj48L3NwYW4+PC9wPg0KDQo8cCAgDQpjbGFzcz0iZ21haWwtbV82MzUwMDM0ODIz NjI4ODk3ODAwZ21haWwtbV8tMTYwNTAzNDY1NDU4Njc0NTU2NWdtYWlsLW1fLTE4ODExMzg4MzM4 MDA5MzY0NjZnbWFpbC1Nc29Ob1NwYWNpbmciICANCnN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtt YXJnaW46MGluIDBpbiAgDQowLjAwMDFwdDtmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpDYWxp YnJpLHNhbnMtc2VyaWYiICANCmFsaWduPSJjZW50ZXIiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6OHB0O2NvbG9yOmdyYXkiPlRvIEV2YWN1YXRlLCAgDQpwbGVhc2UgcmVhY3QNCiZxdW90O1F1 aXQmcXVvdDsgaW4gdGhlIEhlYWRsaW5lLjwvc3Bhbj48L2I+PC9wPg0KDQo8YnI+DQoNCjxicj4N Cg0KPGJyPg0KDQo8YnI+PC9kaXY+DQo8cD4mbmJzcDs8L3A+PGEgc3R5bGU9J2Rpc3BsYXk6IGJs b2NrOyBtYXJnaW46IDMycHggMCA0MHB4IDA7IHBhZGRpbmc6ICANCjEwcHg7IGZvbnQtc2l6ZTog MWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlk ICANCmdyYXk7ICcgIA0KaHJlZj0nY2hyb21lLmdvb2dsZS5jb20vd2Vic3RvcmUvZGV0YWlsL2dz bS1tYWlsbWVyZ2UvZmppbWFkb25pbHBla25paGxubmtiZ21sbWpuZW9kZ2snPnBvd2VyZWQgIA0K YnkgR1NNLiBGcmVlIG1haWwgbWVyZ2UgYW5kIGVtYWlsIG1hcmtldGluZyBzb2Z0d2FyZSBmb3Ig R21haWwuPC9hPg0K From owner-freebsd-stable@freebsd.org Thu Jul 12 15:34:56 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A36FC10450C5 for ; Thu, 12 Jul 2018 15:34:56 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [212.12.50.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gilb.zs64.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 36C9A9737E for ; Thu, 12 Jul 2018 15:34:56 +0000 (UTC) (envelope-from stb@lassitu.de) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id 0A874188C36 for ; Thu, 12 Jul 2018 15:34:54 +0000 (UTC) From: Stefan Bethke Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: Unable to boot memstick on APU2 Date: Thu, 12 Jul 2018 17:34:52 +0200 References: <092CB2AF-0E63-4B1D-8616-FD69D635CB7F@lassitu.de> To: FreeBSD Stable In-Reply-To: Message-Id: <5B74A4D2-9E3E-4C02-871C-0088464FEE87@lassitu.de> X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 15:34:56 -0000 It appears that I just got lucky the one time. The same USB stick = continues to mount only about half the time; other USB devices also have = problems. It appears to me that the APU2 USB3 controller is not working = correctly. I=E2=80=99ve started a new thread over on freebsd-usb@ Stefan > Am 09.07.2018 um 13:12 schrieb Stefan Bethke : >=20 > Thanks for the suggestions! >=20 > I did manage to get a working stick; the first couple of tries I did = from m MacBook Pro; finally I moved the stick to a physical FreeBSD box. = Maybe the Mac somehow "repaired" the GPT/MBR on the stick, making it = invisible to the FreeBSD kernel? But then at least da0 should have shown = up. Maybe I just got lucky. >=20 > If anyone is interested, I can try re-creating the issues for a week = or two while I still have the APU in a lab setting. >=20 > Stefan >=20 >> Am 08.07.2018 um 18:02 schrieb Stefan Bethke : >>=20 >> I'm stumped by a weird error: loader loads the kernel, and the kernel = probes the USB stick successfully, but da0 never shows up. I=E2=80=99ve = tried with FreeBSD-11.1-RELEASE-amd64-memstick.img and = FreeBSD-11.2-RELEASE-amd64-memstick.img. >>=20 >> While at the mount root prompt, unplugging and replugging the USB = stick and entering . repeatedly will show the kernel messages, but "da0 = at umass0" never shows up. >>=20 >> I=E2=80=99ve added a couple entries to /boot/loader.conf: >> # cat /mnt/boot/loader.conf >> vfs.mountroot.timeout=3D"10" >> beastie_disable=3D"YES" >> comconsole_speed=3D"115200" >> console=3D"comconsole" >> autoboot_delay=3D"1" >>=20 >>=20 >> Here=E2=80=99s the console output from 11.1: >> Consoles: internal video/keyboard ce+0x67 >> BIOS drive C: is disk0 t vpanic+0x177 >> BIOS drive D: is disk1 t panic+0x43 >> BIOS 638kB/3668660kB available memory +0x1d95 >> 4 0xffffffff80a93b68 at start_init+0x48 >> FreeBSD/x86 bootstrap loader, Revision 1.1 >> (Fri Jul 21 02:03:08 UTC 2017 root@releng2.nyi.freebsd.org) >> Loading /boot/defaults/loader.conf >> //boot/kernel/kernel text=3D0x14972f8 data=3D0x1384c0+0x4c15e8 = syms=3D[0x8+0x15e8b0+0x8+0x178422]ild 20170228 >> /080 MB ECC DRAM >> Hit [Enter] to boot immediately, or any other key for command prompt. >> Booting [/boot/kernel/kernel]... >> 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-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 >> root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 >> FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on = LLVM 4.0.0) >> VT(vga): resolution 640x480 >> CPU: AMD GX-412TC SOC (998.15-MHz = K8-class CPU) >> Origin=3D"AuthenticAMD" Id=3D0x730f01 Family=3D0x16 Model=3D0x30 = Stepping=3D1 >> = Features=3D0x178bfbff >> = Features2=3D0x3ed8220b >> AMD Features=3D0x2e500800 >> AMD = Features2=3D0x1d4037ff >> Structured Extended Features=3D0x8 >> XSAVE Features=3D0x1 >> SVM: NP,NRIP,AFlush,DAssist,NAsids=3D8 >> TSC: P-state invariant, performance statistics >> real memory =3D 4815060992 (4592 MB) >> avail memory =3D 4087992320 (3898 MB) >> Event timer "LAPIC" quality 100 >> ACPI APIC Table: >> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs >> FreeBSD/SMP: 1 package(s) x 4 core(s) >> ioapic1: Changing APIC ID to 5 >> ioapic0 irqs 0-23 on motherboard >> ioapic1 irqs 24-55 on motherboard >> SMP: AP CPU #1 Launched! >> SMP: AP CPU #2 Launched! >> SMP: AP CPU #3 Launched! >> Timecounter "TSC" frequency 998148849 Hz quality 1000 >> random: entropy device external interface >> kbd0 at kbdmux0 >> netmap: loaded module >> module_register_init: MOD_LOAD (vesa, 0xffffffff80f5b220, 0) error 19 >> nexus0 >> vtvga0: on motherboard >> cryptosoft0: on motherboard >> acpi0: on motherboard >> acpi0: Power Button (fixed) >> cpu0: on acpi0 >> cpu1: on acpi0 >> cpu2: on acpi0 >> cpu3: on acpi0 >> atrtc0: port 0x70-0x71 irq 8 on acpi0 >> Event timer "RTC" frequency 32768 Hz quality 0 >> attimer0: port 0x40-0x43 irq 0 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: <32-bit timer at 3.579545MHz> port 0x818-0x81b on acpi0 >> hpet0: iomem 0xfed00000-0xfed003ff on = acpi0 >> Timecounter "HPET" frequency 14318180 Hz quality 950 >> acpi_button0: on acpi0 >> pcib0: port 0xcf8-0xcff on acpi0 >> pci0: on pcib0 >> pcib1: at device 2.2 on pci0 >> pcib1: failed to allocate initial I/O port window: 0x1000-0x1fff >> pci1: on pcib1 >> igb0: mem = 0xfe600000-0xfe61ffff,0xfe620000-0xfe623fff at device 0.0 on pci1 >> igb0: Using MSIX interrupts with 5 vectors >> igb0: Ethernet address: 00:0d:b9:4b:e2:cc >> igb0: Bound queue 0 to cpu 0 >> igb0: Bound queue 1 to cpu 1 >> igb0: Bound queue 2 to cpu 2 >> igb0: Bound queue 3 to cpu 3 >> igb0: netmap queues/slots: TX 4/1024, RX 4/1024 >> pcib2: at device 2.3 on pci0 >> pci2: on pcib2 >> igb1: port = 0x2000-0x201f mem 0xfe700000-0xfe71ffff,0xfe720000-0xfe723fff at device = 0.0 on pci2 >> igb1: Using MSIX interrupts with 5 vectors >> igb1: Ethernet address: 00:0d:b9:4b:e2:cd >> igb1: Bound queue 0 to cpu 0 >> igb1: Bound queue 1 to cpu 1 >> igb1: Bound queue 2 to cpu 2 >> igb1: Bound queue 3 to cpu 3 >> igb1: netmap queues/slots: TX 4/1024, RX 4/1024 >> pcib3: at device 2.4 on pci0 >> pci3: on pcib3 >> igb2: port = 0x3000-0x301f mem 0xfe800000-0xfe81ffff,0xfe820000-0xfe823fff at device = 0.0 on pci3 >> igb2: Using MSIX interrupts with 5 vectors >> igb2: Ethernet address: 00:0d:b9:4b:e2:ce >> igb2: Bound queue 0 to cpu 0 >> igb2: Bound queue 1 to cpu 1 >> igb2: Bound queue 2 to cpu 2 >> igb2: Bound queue 3 to cpu 3 >> igb2: netmap queues/slots: TX 4/1024, RX 4/1024 >> pci0: at device 8.0 (no driver attached) >> xhci0: mem 0xfeb22000-0xfeb23fff at = device 16.0 on pci0 >> xhci0: 32 bytes context size, 64-bit DMA >> xhci0: Unable to map MSI-X table >> usbus0 on xhci0 >> usbus0: 5.0Gbps Super Speed USB v3.0 >> ahci0: port = 0x4010-0x4017,0x4020-0x4023,0x4018-0x401f,0x4024-0x4027,0x4000-0x400f = mem 0xfeb25000-0xfeb253ff at device 17.0 on pci0 >> ahci0: AHCI v1.30 with 2 6Gbps ports, Port Multiplier supported with = FBS >> ahcich0: at channel 0 on ahci0 >> ahcich1: at channel 1 on ahci0 >> ehci0: mem 0xfeb25400-0xfeb254ff at = device 19.0 on pci0 >> usbus1: EHCI version 1.0 >> usbus1 on ehci0 >> usbus1: 480Mbps High Speed USB v2.0 >> isab0: at device 20.3 on pci0 >> isa0: on isab0 >> sdhci_pci0: mem 0xfeb25500-0xfeb255ff at device 20.7 = on pci0 >> sdhci_pci0: 1 slot(s) allocated >> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on = acpi0 >> uart0: console (115200,n,8,1) >> orm0: at iomem 0xef000-0xeffff on isa0 >> ppc0: cannot reserve I/O port range >> uart1: <16550 or compatible> at port 0x2f8 irq 3 on isa0 >> hwpstate0: on cpu0 >> Timecounters tick every 1.000 msec >> nvme cam probe device init >> ugen1.1: at usbus1 >> ugen0.1: <0x1022 XHCI root HUB> at usbus0 >> uhub0: on = usbus1 >> uhub1: <0x1022 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on = usbus0 >> ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 >> ada0: ACS-4 ATA SATA 3.x device >> ada0: Serial Number A4620782148900312898 >> ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) >> ada0: Command Queueing enabled >> ada0: 15272MB (31277232 512 byte sectors) >> Trying to mount root from ufs:/dev/ufs/FreeBSD_Install = [ro,noatime]... >> Root mount waiting for: usbus1 usbus0 >> uhub1: 4 ports with 4 removable, self powered >> uhub0: 2 ports with 2 removable, self powered >> Root mount waiting for: usbus1 usbus0 >> ugen1.2: at usbus1 >> uhub2 on uhub0 >> uhub2: on usbus1 >> Root mount waiting for: usbus1 usbus0 >> ugen0.2: at usbus0 >> umass0 on uhub1 >> umass0: = on usbus0 >> umass0: SCSI over Bulk-Only; quirks =3D 0x8100 >> umass0:2:0: Attached to scbus2 >> uhub2: 4 ports with 4 removable, self powered >> mountroot: waiting for device /dev/ufs/FreeBSD_Install... >> Mounting from ufs:/dev/ufs/FreeBSD_Install failed with error 19. >>=20 >> Loader variables: >> vfs.root.mountfrom=3Dufs:/dev/ufs/FreeBSD_Install >> vfs.root.mountfrom.options=3Dro,noatime >>=20 >> Manual root filesystem specification: >> : [options] >> Mount using filesystem >> and with the specified (optional) option list. >>=20 >> eg. ufs:/dev/da0s1a >> zfs:tank >> cd9660:/dev/cd0 ro >> (which is equivalent to: mount -t cd9660 -o ro /dev/cd0 /) >>=20 >> ? List valid disk boot devices >> . Yield 1 second (for background tasks) >> Abort manual input >>=20 >> mountroot> ? >>=20 >> List of GEOM managed disk devices: >> diskid/DISK-A4620782148900312898 ada0 >>=20 >> mountroot> . >>=20 >> mountroot> ? >>=20 >> List of GEOM managed disk devices: >> diskid/DISK-A4620782148900312898 ada0 >>=20 >> -- >> Stefan Bethke Fon +49 151 14070811 >>=20 >>=20 >> _______________________________________________ >> freebsd-stable@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-stable >> To unsubscribe, send any mail to = "freebsd-stable-unsubscribe@freebsd.org" >=20 > -- > Stefan Bethke Fon +49 151 14070811 >=20 >=20 --=20 Stefan Bethke Fon +49 151 14070811 From owner-freebsd-stable@freebsd.org Thu Jul 12 17:08:26 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 59CCC1027AE9 for ; Thu, 12 Jul 2018 17:08:26 +0000 (UTC) (envelope-from bounce@ims9.isendservice.com.br) Received: from ims9.isendservice.com.br (ims9.isendservice.com.br [54.232.186.15]) by mx1.freebsd.org (Postfix) with ESMTP id C95CD7356E for ; Thu, 12 Jul 2018 17:08:25 +0000 (UTC) (envelope-from bounce@ims9.isendservice.com.br) Received: from localhost (localhost [127.0.0.1]) by ims9.isendservice.com.br (Postfix) with ESMTP id A0F3D42D62 for ; Thu, 12 Jul 2018 14:06:53 -0300 (BRT) Date: Thu, 12 Jul 2018 14:06:53 -0300 (BRT) From: SENAI | FATEC - Faculdade SENAI Reply-To: posgraduacao@senairs.org.br To: freebsd-stable@freebsd.org Message-ID: <1628542384.1572047.1531415213042.JavaMail.root@ims9> Subject: =?ISO-8859-1?Q?P=F3s-Gradua=E7=E3o_SENAI_|_FATEC?= =?ISO-8859-1?Q?_-_MBA_em_Gest=E3o_de_Projetos?= bounce-key: <2420-22522874-2174895> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 17:08:26 -0000 From owner-freebsd-stable@freebsd.org Thu Jul 12 18:14:16 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 501F6102F26B for ; Thu, 12 Jul 2018 18:14:16 +0000 (UTC) (envelope-from matt.xtaz@gmail.com) Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BF32376CBD for ; Thu, 12 Jul 2018 18:14:15 +0000 (UTC) (envelope-from matt.xtaz@gmail.com) Received: by mail-wm0-x230.google.com with SMTP id h20-v6so6938419wmb.4 for ; Thu, 12 Jul 2018 11:14:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:mime-version :content-disposition:user-agent; bh=mn8zBsMZ1NOzOA8ALlEfld/uhaZBlGKgOxFAN5kAWiY=; b=jK6l0LPNvT1aDjq2OMNW21oDjWtLJO9TaZptCdH/0p09IggaRz7UfJJUKy/pEcSci3 oAZTRsS7l6e77CE3fhp8BcKe3xcIfG3XXiKGsBWmXxzU2hVipksLCVOH8+vLAhhAerBm ZDYnxGhEhQn8VlE9FJaJU9BZv8CY2LIaHNfpevyvHn3e4jkaLuxeQ/ai6PqCyHa29Tq4 IM5fAvoKCJQCSuAxv8pAF+L2DDFkbV9M/9jAw1uqROZMUfjldIfD17iiDLSJNsE9Nmej b8C9sTIPUSwGpIDq82EaCm0VXVMetP44Fp+wldV5K1vgNXr/r8DodvRJgEnaUGG/KJ01 e3HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:user-agent; bh=mn8zBsMZ1NOzOA8ALlEfld/uhaZBlGKgOxFAN5kAWiY=; b=T2Sy1/i4MKC2xRdyWH5nzioidOD8JbYPSSPPDuSN+1FJgjwGPD4R3MgDF77XS8cHy/ iivPtU4/eQ9Lm9vR97LrvC42z4eNSUMCItrJjlJ5e6ZyIm0aUZfRM584KCHpLbzqd0Uw dX4BDTYZ63CK4qUg/5L2sfLutSjjS9Ug5yGakHLme3xJus/6U2ulZi1OhSuHqW/ex15y mokwgVfxTDZNM3hyNw5Q9LZrIjakbJkIlvXrvkO3BLEDjQz5rrf94Dx/2dlal42xjM1Q tB/ZrTe3Evc5QN8Nhy/oUMXG/DxmlIqjPhaf+GD1CjcMOWavUeqWP4hJy4A8QMYiUhQq 7epw== X-Gm-Message-State: AOUpUlGxYejwaBwW1JurGXpxAk8HdE4+zYuznEbr9VMYCfuPTkZMfgX5 LekZ2kZrWd0WqJFlcD8VVUMN+Wzc X-Google-Smtp-Source: AAOMgpen76lCqin1HWgEXkYAa8x5U6/tnEDzehFehE32HjI50kfjHnwcIpJcnoHqmmNlDD3AO2npaA== X-Received: by 2002:a1c:1182:: with SMTP id 124-v6mr2002063wmr.75.1531419254192; Thu, 12 Jul 2018 11:14:14 -0700 (PDT) Received: from gmail.com (tao.xtaz.uk. [2a02:390:7e52::10]) by smtp.gmail.com with ESMTPSA id a15-v6sm15955510wrn.91.2018.07.12.11.14.13 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 12 Jul 2018 11:14:13 -0700 (PDT) Date: Thu, 12 Jul 2018 19:14:11 +0100 From: Matt Smith To: freebsd-stable@freebsd.org Subject: syslogd not logging with . in program name Message-ID: <20180712181411.GA41523@gmail.com> Mail-Followup-To: Matt Smith , freebsd-stable@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline User-Agent: Mutt/1.10.0 (2018-05-17) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 18:14:16 -0000 Hi, I run acme.sh with it configured to log to syslog. I use this syslog.conf structure to log to a specific log file: !-acme.sh ... other syslog.conf entries ... !acme.sh *.* /var/log/acme.log !* This has worked for ages, but I've just noticed it's no longer working at all. It appears that syslogd is now not happy with a . character in a program name. I see that there have been a lot of commits to syslogd during June and July which may have changed the behavior? If I run logger -p user.err -t acme.sh test message then nothing is logged. If I run logger -p user.err -t acme test message (removing the .sh), with the same change in syslog.conf, then everything is logged as normal. Obviously . is used to separate facility and priority. Is it now being parsed wrongly in the case of a program name? I've tried things like putting it in quotes or escaping it with \ and it doesn't make any difference. Thanks, -- Matt From owner-freebsd-stable@freebsd.org Thu Jul 12 19:11:50 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 45C8910380E6 for ; Thu, 12 Jul 2018 19:11:50 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (unknown [IPv6:2a01:4f8:d12:604::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id BBB877A6A3 for ; Thu, 12 Jul 2018 19:11:49 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (root@eg.sd.rdtc.ru [62.231.161.221] (may be forged)) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id w6CJBhiX005721 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 12 Jul 2018 21:11:44 +0200 (CEST) (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: freebsd-stable@freebsd.org Received: from [10.58.0.4] ([10.58.0.4]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTPS id w6CJBWAb016998 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 13 Jul 2018 02:11:32 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: syslogd not logging with . in program name To: Matt Smith , freebsd-stable@freebsd.org References: <20180712181411.GA41523@gmail.com> From: Eugene Grosbein Message-ID: <5B47A7E0.1060308@grosbein.net> Date: Fri, 13 Jul 2018 02:11:28 +0700 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 In-Reply-To: <20180712181411.GA41523@gmail.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=2.2 required=5.0 tests=BAYES_00, LOCAL_FROM, RDNS_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.1 X-Spam-Report: * -0.0 SPF_PASS SPF: sender matches SPF record * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.6 LOCAL_FROM From my domains * 1.9 RDNS_NONE Delivered to internal network by a host with no rDNS X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on hz.grosbein.net X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 19:11:50 -0000 13.07.2018 1:14, Matt Smith wrote: > I run acme.sh with it configured to log to syslog. I use this syslog.conf structure to log to a specific log file: > > !-acme.sh > ... other syslog.conf entries ... > !acme.sh > *.* /var/log/acme.log > !* > > This has worked for ages, but I've just noticed it's no longer working at all. It appears that syslogd is now not happy with a . character in a program name. I see that there have been a lot of commits to syslogd during June and July which may have changed the behavior? > > If I run logger -p user.err -t acme.sh test message then nothing is logged. If I run logger -p user.err -t acme test message (removing the .sh), with the same change in syslog.conf, then everything is logged as normal. > > Obviously . is used to separate facility and priority. Is it now being parsed wrongly in the case of a program name? I've tried things like putting it in quotes or escaping it with \ and it doesn't make any difference. You have not specified which version/revision you run. From owner-freebsd-stable@freebsd.org Thu Jul 12 19:22:58 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E54EA103A0E7 for ; Thu, 12 Jul 2018 19:22:57 +0000 (UTC) (envelope-from matt.xtaz@gmail.com) Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5C8807B182 for ; Thu, 12 Jul 2018 19:22:57 +0000 (UTC) (envelope-from matt.xtaz@gmail.com) Received: by mail-wr1-x429.google.com with SMTP id a3-v6so13572174wrt.2 for ; Thu, 12 Jul 2018 12:22:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=QaJq3yDaDt3MPNdiEmAxu09HTCp/9L1oOB8HYGfLWPQ=; b=GS1c2/0aa+BdZlx5uiUEQyCd3RVdDTBOo4IfOw+PExTkP2+Ui0wBHnPWmvmQJ++l9E C+tA8XXeyy07lw71XwF3Kjw3I189GC8RMVQp+3cWh5vzXs99TA2uoA5MWpl3D0qdJhVp ELrKU4lRG5aZdoGO5yUbReEDCrr1hrFAPkzlzv17H3/GkpYwVmHtH5DBCj2i7/VHqbzK mJUb6JBa44igY6Xu7DBhbMg+wMLeBug+IDt42ZdUPLZ99nOFNHw4cziH3nRbg9Q9BN2l FnyByYVOteY6W3Q8RqaICq+EOpYaAVINPUF9UrLlreFCAefhSCz7w5hL8gvnTJpTt4A5 bkzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=QaJq3yDaDt3MPNdiEmAxu09HTCp/9L1oOB8HYGfLWPQ=; b=Lbk8yBawIE8QqX7TEXO33gijk8Yai5xv/bvWLqC/LDhMUFzGfZCeY23wtc40VFhHY7 JA21bR9FdJTVca8AQTAsqCfb/x+J6KJ0McYbdc+agQB+YrmO+Utn/+phbfacRzSU3FxA sK7J3KgfEfJpV8uQZrUz9BiJD192iF2AFmbiAaEGrSoOK3XNf4amqQTsi4xIb3TczlIz xyTnrAlp5vH9BbN3pkVCuCGiCqIounw/gJgodx+IRN2y1pGIEeMrC7VrdyjUVsas9pLq /QbRYBIl0l7UWmxvzhx1VQj7atk3YWCT9UGZVlviyB4W/qQNVymKzUm3r6o8ekXFYk2o GUfw== X-Gm-Message-State: AOUpUlHyoV5Y4PIRZmrzF11+NGv0BJQ0IdAcs6SGnzNwLpZ9dgqJF8ry uUp/R99IPx630OT4x4S1KrmRifvo X-Google-Smtp-Source: AAOMgpd9Ej9k2Dfk1RL6S+k64YAWfzfVUzQJxUSCLoocHM6kcTbpk+26H8swuBSsX6aeKNkm3XG5MA== X-Received: by 2002:adf:f9c9:: with SMTP id w9-v6mr2656338wrr.105.1531423376304; Thu, 12 Jul 2018 12:22:56 -0700 (PDT) Received: from gmail.com (tao.xtaz.uk. [2a02:390:7e52::10]) by smtp.gmail.com with ESMTPSA id n16-v6sm32840114wrg.58.2018.07.12.12.22.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 12 Jul 2018 12:22:55 -0700 (PDT) Date: Thu, 12 Jul 2018 20:22:54 +0100 From: Matt Smith To: Eugene Grosbein Cc: freebsd-stable@freebsd.org Subject: Re: syslogd not logging with . in program name Message-ID: <20180712192254.GB41523@gmail.com> Mail-Followup-To: Matt Smith , Eugene Grosbein , freebsd-stable@freebsd.org References: <20180712181411.GA41523@gmail.com> <5B47A7E0.1060308@grosbein.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <5B47A7E0.1060308@grosbein.net> User-Agent: Mutt/1.10.0 (2018-05-17) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 19:22:58 -0000 On Jul 13 02:11, Eugene Grosbein wrote: >13.07.2018 1:14, Matt Smith wrote: > >> I run acme.sh with it configured to log to syslog. I use this syslog.conf structure to log to a specific log file: >> >> !-acme.sh >> ... other syslog.conf entries ... >> !acme.sh >> *.* /var/log/acme.log >> !* >> >> This has worked for ages, but I've just noticed it's no longer working at all. It appears that syslogd is now not happy with a . character in a program name. I see that there have been a lot of commits to syslogd during June and July which may have changed the behavior? >> >> If I run logger -p user.err -t acme.sh test message then nothing is logged. If I run logger -p user.err -t acme test message (removing the .sh), with the same change in syslog.conf, then everything is logged as normal. >> >> Obviously . is used to separate facility and priority. Is it now being parsed wrongly in the case of a program name? I've tried things like putting it in quotes or escaping it with \ and it doesn't make any difference. > >You have not specified which version/revision you run. Whoops. My bad! It's 11.2-STABLE r336013. I'm not sure when this stopped working as I've only just noticed today but I usually do a buildworld every week. I took a look at svn log /usr/src/usr.sbin/syslogd though and can see there are quite a few updates in the last couple of months. -- Matt From owner-freebsd-stable@freebsd.org Thu Jul 12 22:30:34 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1CE261028F1E for ; Thu, 12 Jul 2018 22:30:34 +0000 (UTC) (envelope-from lists@searchy.net) Received: from mx.searchy.nl (mx.searchy.nl [IPv6:2a00:1280:8000:4::9]) (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 A689F84068 for ; Thu, 12 Jul 2018 22:30:33 +0000 (UTC) (envelope-from lists@searchy.net) Received: from mx.searchy.nl (mx.searchy.nl [79.143.214.224]) by mx.searchy.nl (Postfix) with ESMTP id 4942413987D for ; Thu, 12 Jul 2018 22:30:31 +0000 (UTC) X-Virus-Scanned: amavisd-new at mx.searchy.nl X-Spam-Flag: NO X-Spam-Score: -3 X-Spam-Level: X-Spam-Status: No, score=-3 tagged_above=-99 required=5 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no Authentication-Results: mx.searchy.nl (amavisd-new); dkim=pass (1024-bit key) header.d=searchy.net Received: from mx.searchy.nl ([79.143.214.224]) by mx.searchy.nl (mx.searchy.nl [79.143.214.224]) (amavisd-new, port 10026) with ESMTP id vekD5Vbf2aNb for ; Thu, 12 Jul 2018 22:30:29 +0000 (UTC) Received: from [IPv6:2001:470:79dd:3:f960:762b:6ba9:6187] (unknown [IPv6:2001:470:79dd:3:f960:762b:6ba9:6187]) by mx.searchy.nl (Postfix) with ESMTPSA id 5346D139808 for ; Thu, 12 Jul 2018 22:30:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=searchy.net; s=default; t=1531434629; bh=OpkwtgnKP0jgTDfcba3KnwsuTddPOV94o+TsSTbVRAg=; h=To:From:Subject:Date; b=OunSNDxu+DEzfi3mtqPOEICFQpW4NLepQQ5eL0UcWh7xmCrOcLgovZWkGXcGuhDzY OQUgqUBMREyuBTm9Z6+JXBbBAia/YsmHpCHRUZiPBZYRnsOHaYworiWu7TDAXQnoIS XD6oOnfwXfOCEBUXF3w7N4G0Ir61lA4YZ3nZxUwk= To: FreeBSD Stable From: "Frank de Bot (lists)" Subject: Removing IPv6 address causes all IPv6 traffic to stop working Message-ID: <0a96ce18-982e-ac9b-eaab-d9cf2df02d73@searchy.net> Date: Fri, 13 Jul 2018 00:30:28 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 22:30:34 -0000 On a older server running FreeBSD 10.2 i have a number of jails. For migration to FreeBSD I'm planning to shutdown the jail, move the data to the new server and spin up the jail there. IP addresses are alse moved. When I remove an IPv6 address with the following command 'ifconfig em0 inet6 v6address/48 delete', all IPv6 traffic on the server stops working. I can reach IPv6 from outside to the server and from the server to outside, but everything on the server (jail to jail for example) immediatly stops working. IPv4 works normally Unfortunately it's not feasible to bing-bang migrate everything, ignoring ipv6 is not possible because a lot of the jails interact with each other with ipv6 (some even exclusivly) What can cause this? Regards, Frank de Bot From owner-freebsd-stable@freebsd.org Thu Jul 12 22:35:25 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C79F710299C2 for ; Thu, 12 Jul 2018 22:35:25 +0000 (UTC) (envelope-from asomers@gmail.com) Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2433D84697 for ; Thu, 12 Jul 2018 22:35:25 +0000 (UTC) (envelope-from asomers@gmail.com) Received: by mail-lj1-x22f.google.com with SMTP id v9-v6so12835901ljk.4 for ; Thu, 12 Jul 2018 15:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=gvGoBXyOKumyHVwKSQOK4gqZpg2GLoPrzQNmtVTV+G0=; b=nT0IUkbRFNCPAjeFkNjICWD0bHfU0nbwgGCKrtF6jGnoG9HrJLNCAGpBSFIigAV+7N lsKJh8ozDGcvZf3PQSHvpZn3jBYG+CV/OQXsTdYPwuxHTpyhV8eRuOuI+khXY3sDfbFe ONA58ne5tIMnSkLwrou2GBIjkP1ZxKEjw/dg9yma2MH2wWrLWykIGrzlcfV3aJJS24W2 XukbZuk9I61lC/qYox3jlROk7XL3LxP0GLHnpgaAg9cJzk9lGycOFXlMnqLzbwCvLXdD 25NsdAz5ekTNOwOK6VMd0dn7ls5YcqpCvUNuJCXIsN9rCHkA0ZsvXWVRXrGStK0q2Z0K ewPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=gvGoBXyOKumyHVwKSQOK4gqZpg2GLoPrzQNmtVTV+G0=; b=B9vnUNc0y4JcLjQLD16idzUrRaj5ceoSvSagUTZFuFaT7Om3bs2JU/L0IJ0KTGjprH 6OKdcaT7Ihp6NDO8i2dhxuEaSq2cOQdkLjt8BxOAv6YnRvBpWIC9pqN8Yu2qviOsAPVZ Q9yCUB/023TO4wc9yVV8xMZer31jt8iM4tvRX1ZoqhY3ztBiUQsFZOlJa5vT5pZbNH11 d91dwwu4B5rRay0273EFU6oiMSwaQ0YBxutrHmYbsN4MsCLJhiFuNh8xFKrqD8LZBTfs 7S8y5bAR8NvxJGjPlg3eV6Mi86Q7dbqdh5WcIqJ1KgQUvIUN0E7SpwzMjkp+JxcHaYhc Ub/A== X-Gm-Message-State: AOUpUlHNBpbO5X1yUdVC54/BYg2mJ+tWFReEVVhBbT6xelrAuRG1/tQn 5D8fKTl+frnBIr5WyAk1mmva7nf/N4FNr3FRMr8= X-Google-Smtp-Source: AAOMgpdHYqWIp8J0IMha26MKYmq5xiItucm3bdXNZWU68Dmla1hthfw1aOV/46n6dXd1v6geO/SK8rVDYS8u/yuqxXM= X-Received: by 2002:a2e:1517:: with SMTP id s23-v6mr1657218ljd.73.1531434923716; Thu, 12 Jul 2018 15:35:23 -0700 (PDT) MIME-Version: 1.0 Sender: asomers@gmail.com Received: by 2002:ab3:1b91:0:0:0:0:0 with HTTP; Thu, 12 Jul 2018 15:35:22 -0700 (PDT) In-Reply-To: <0a96ce18-982e-ac9b-eaab-d9cf2df02d73@searchy.net> References: <0a96ce18-982e-ac9b-eaab-d9cf2df02d73@searchy.net> From: Alan Somers Date: Thu, 12 Jul 2018 16:35:22 -0600 X-Google-Sender-Auth: QhMnY_id-m0MW9BEmS5CjVaA36s Message-ID: Subject: Re: Removing IPv6 address causes all IPv6 traffic to stop working To: "Frank de Bot (lists)" Cc: FreeBSD Stable Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 22:35:26 -0000 How did you assign the jails' IPv6 addresses in the first place? The usual way is to assign them as /128 aliases, in which case the command to remove them would include a "/128", not "/48". I think when you're deleting a "/48" you're also removing some routes that the jail host is using. -Alan On Thu, Jul 12, 2018 at 4:30 PM, Frank de Bot (lists) wrote: > On a older server running FreeBSD 10.2 i have a number of jails. For > migration to FreeBSD I'm planning to shutdown the jail, move the data to > the new server and spin up the jail there. IP addresses are alse moved. > > When I remove an IPv6 address with the following command 'ifconfig em0 > inet6 v6address/48 delete', all IPv6 traffic on the server stops > working. I can reach IPv6 from outside to the server and from the server > to outside, but everything on the server (jail to jail for example) > immediatly stops working. IPv4 works normally > Unfortunately it's not feasible to bing-bang migrate everything, > ignoring ipv6 is not possible because a lot of the jails interact with > each other with ipv6 (some even exclusivly) > > What can cause this? > > > Regards, > > Frank de Bot > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > From owner-freebsd-stable@freebsd.org Thu Jul 12 23:11:17 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2777F102E890 for ; Thu, 12 Jul 2018 23:11:17 +0000 (UTC) (envelope-from lists@searchy.net) Received: from mx.searchy.nl (mx.searchy.nl [IPv6:2a00:1280:8000:4::9]) (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 9A7CA86BF1 for ; Thu, 12 Jul 2018 23:11:16 +0000 (UTC) (envelope-from lists@searchy.net) Received: from mx.searchy.nl (mx.searchy.nl [79.143.214.224]) by mx.searchy.nl (Postfix) with ESMTP id 61E0B13987E for ; Thu, 12 Jul 2018 23:11:15 +0000 (UTC) X-Virus-Scanned: amavisd-new at mx.searchy.nl X-Spam-Flag: NO X-Spam-Score: -1.979 X-Spam-Level: X-Spam-Status: No, score=-1.979 tagged_above=-99 required=5 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MISSING_HEADERS=1.021] autolearn=no autolearn_force=no Authentication-Results: mx.searchy.nl (amavisd-new); dkim=pass (1024-bit key) header.d=searchy.net Received: from mx.searchy.nl ([79.143.214.224]) by mx.searchy.nl (mx.searchy.nl [79.143.214.224]) (amavisd-new, port 10026) with ESMTP id bBsJK4PdzLqf for ; Thu, 12 Jul 2018 23:11:13 +0000 (UTC) Received: from [IPv6:2001:470:79dd:3:f960:762b:6ba9:6187] (unknown [IPv6:2001:470:79dd:3:f960:762b:6ba9:6187]) by mx.searchy.nl (Postfix) with ESMTPSA id 0ED1E13987B for ; Thu, 12 Jul 2018 23:11:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=searchy.net; s=default; t=1531437073; bh=xNbbXj/79G43hy/1SEY5/2N2fh+ybNw9V04ll/TNUlY=; h=Subject:Cc:References:From:Date:In-Reply-To; b=uLfLu9UTflbVTGx5XjZiA9zz3j0Z6V9WKuS+2KJHb3qiPNl2/qmS2nvaSraGSI/yN ReHUowVMvbi78bMJYXkItwu+w7v9UYpm0S0zkIHOTQz5O+dA4XXob1IsoKGRda8zdJ aCVznG9K3Uz8L5CwMvPSwrzWA7urgCTqmZLPOo3o= Subject: Re: Removing IPv6 address causes all IPv6 traffic to stop working Cc: FreeBSD Stable References: <0a96ce18-982e-ac9b-eaab-d9cf2df02d73@searchy.net> From: "Frank de Bot (lists)" Message-ID: <8ea9e568-8cb8-025a-6eda-64b681346e4e@searchy.net> Date: Fri, 13 Jul 2018 01:11:08 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 23:11:17 -0000 The routes are not affected. the strangest thing I find that the host and jails are accessible from outside, and it can reach outside hosts via v6, but everything that's staying on the server fails. Alan Somers wrote: > How did you assign the jails' IPv6 addresses in the first place? The usual > way is to assign them as /128 aliases, in which case the command to remove > them would include a "/128", not "/48". I think when you're deleting a > "/48" you're also removing some routes that the jail host is using. > -Alan > > On Thu, Jul 12, 2018 at 4:30 PM, Frank de Bot (lists) > wrote: > >> On a older server running FreeBSD 10.2 i have a number of jails. For >> migration to FreeBSD I'm planning to shutdown the jail, move the data to >> the new server and spin up the jail there. IP addresses are alse moved. >> >> When I remove an IPv6 address with the following command 'ifconfig em0 >> inet6 v6address/48 delete', all IPv6 traffic on the server stops >> working. I can reach IPv6 from outside to the server and from the server >> to outside, but everything on the server (jail to jail for example) >> immediatly stops working. IPv4 works normally >> Unfortunately it's not feasible to bing-bang migrate everything, >> ignoring ipv6 is not possible because a lot of the jails interact with >> each other with ipv6 (some even exclusivly) >> >> What can cause this? >> >> >> Regards, >> >> Frank de Bot >> _______________________________________________ >> freebsd-stable@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-stable >> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" >> > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > From owner-freebsd-stable@freebsd.org Fri Jul 13 08:47:03 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3CD7A102F5E0 for ; Fri, 13 Jul 2018 08:47:03 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (vm1982.vellance.net [79.99.187.212]) (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 C448B7B84F for ; Fri, 13 Jul 2018 08:47:01 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id DCE302025C for ; Fri, 13 Jul 2018 10:46:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1531471614; bh=jm2//87mCsVPSuDeXnrtWgjxvKMjpPohIfaINgR97W4=; h=To:From:Subject:Date; b=DRTv6Fo/tZLenGhuwyRKsIEbjskyl2z7ZUqGWJq9eS9TfXdBDrWRPPm07I4+kaJC4 QiCGVFPrW3IiQbF44cR8Ux8tTt5Egz20lsyt8/6LRbxJcAYWN03kgsd1ZNoFs5Gcrz LYGkez/8klKBtJUEJGtzYUfA/9AnzG0PRHJsUeJ+zdfC97LW6ha26hNTdytuTUhQkp JbZm0zyjDM8hWNNQfMAmA7egDOJ8DOeg40c6VKgqYyeXuBhZs2XJ1Lc6r0LDyaboId RuFoVLVD+AT/XXa2Wu5yd4QzYzniaYCLs0bSa1U7ijJsPfwGENcg75egt1Mu1w4WyM QcH50wGH2taeeZrTqz5x7gF2OfIsKrf5CItPvXVxeQPu9ksoC8xDNsVQ6jrNNBYNFY MX0zrgiLXlaR5h4llsQsHjqY0M88bvEahxLJGzAQckJpJfd1tRuiSVDNzJ2KIrsTLR TdAgkRtrJz/PQY054y4hrEMQWIrcFYPCtUtyPqAoNCd+JNEXw3VwI0vXLYqtn3TiJh sWjLVFl52kqcJ1q4S0+v8eMhY3t0EazjyTObtUl1eaIY9RSCsdpKi23dQ1TByyW3VA tTNmgVtvkO4R8UwrL5uuQylCBRApuJe+RdzT/UMt0dkLcn5SWi9rPdEpcdBSQywY6j VU4493hXt95MmP/+0Mk7463s= Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id 586502013E for ; Fri, 13 Jul 2018 10:46:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1531471613; bh=jm2//87mCsVPSuDeXnrtWgjxvKMjpPohIfaINgR97W4=; h=To:From:Subject:Date; b=Ho8KoIrP2RgSrwAGG1Hk+cpStzxXrOnEo4OaoaNw3ec4vzvvMZGbsgVult50YhivK 1ygt/FsAn7md6Ledma0tetHpp2iXlonslEcNGeHwJs4l8M0qXiwfzOBSnYwh+I+5KE +4yRwm/Jhza0l0/5RTSz9tL305PcUClMBk2siVZv5+ptiPkN63JxhZi2zQwV2HIr+p db00XvMtCQ3O+wYy2VTU7iSG5/zyigSXruMHI32goH1eev58vQ+1kkg4uIdDPXL74g 1oqji0SzN2WNLUZIe5NM52Kuwf25NUSNBw9MHW8SQb52Z4K6TvubN5LqFNixmbdojl zLjC8+iS/W1HY1u2AhXbOzJLsmVr0R/LNZ2Be6ma3KYycpvhMd2elrSpHceRl0du4g a85liRaxp+9aP+Z6v5mOmnbfGMWclxJ/HHTRs2OxAUL7c/nq11n3CUMurY+7KOgqNn oo2d+SFhLEQpBuI9Xszg43umb1lDzSXzFwrwhpeKthD+0JDqGlGRU/zZmE2JX4UmNz Pq4Odfd4UlWbnYLWm3RstSrgtqDDFBUvopakczindwSYqCqKpbDpXlkq2a27IykSAm LzCasc2pLDnaUWSQBLdEdM/NTB9zAJXFj+Dfz2ZcU1jFqRbMq+Ue4Svq4/mVhS4XVH xR3PBhfzBtpYwC5ql6NRjMdo= X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on vm1982.vellance.net X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED shortcircuit=no autolearn=unavailable autolearn_force=no version=3.4.1 Received: from [172.28.10.134] (engineering.quanza.net [91.208.87.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm1982.vellance.net (Postfix) with ESMTPSA for ; Fri, 13 Jul 2018 10:46:43 +0200 (CEST) To: freebsd-stable@freebsd.org From: Ruben Subject: MMC problem on APU2 with 11.2 Message-ID: <3249944b-b463-5d7e-fcea-6de5ed394814@osfux.nl> Date: Fri, 13 Jul 2018 10:46:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2018 08:47:03 -0000 Hi List, I have 2 Pc Engines APU's. They have been running 10.x and 11.0/1 without any issues for quite some time now. I've updated the APU1 to 11.2 without an problems. The APU2 however throws thousands of mmc0: Card at relative address 1 failed to select and hundreds of mmc0: CMD7 failed, RESULT: 1 errors in the process of updating it to 11.2 (after the reboot and issueing the "freebsd-update install" command again). After a few minutes of uptime it sometimes reboots again. First I thought the sdhc card was to blame and restored a backup from 11.1 , on a new card but the same problems are induced every time I try to upgrade to 11.2 :( I've mounted the sdhc card on another FreeBSD machine and did and performed fsck prior to booting 11.2 but that doesn't prevent the io errors. I'm wondering: has anybody managed to run 11.2  successfully on a Pc Engines APU2 (from a sdhc card) yet? Or could somebody perhaps suggest a way to debug this issue further? Any feedback appreciated :) Ruben From owner-freebsd-stable@freebsd.org Fri Jul 13 23:01:52 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 774D710297EE for ; Fri, 13 Jul 2018 23:01:52 +0000 (UTC) (envelope-from brian@aceshardware.com) Received: from mail.aceshardware.com (mail.aceshardware.com [52.52.37.31]) (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 116167C7ED for ; Fri, 13 Jul 2018 23:01:52 +0000 (UTC) (envelope-from brian@aceshardware.com) Received: from [172.20.10.6] (mobile-166-170-43-162.mycingular.net [166.170.43.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.aceshardware.com (Postfix) with ESMTPSA id BC82D202733 for ; Fri, 13 Jul 2018 23:01:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aceshardware.com; s=dkim; t=1531522903; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references; bh=+pCvYnJJCYzzs+LWlflbgH4aMP6tC4ipXrdYmRM5WDQ=; b=bT6cd+ji8Jk2nbMaX9pMXGPF/2VqfOIVVZSDNCkNKXStbdeWwJO7WiyTxfOGI2Vjum181S qILEj8O/sbf+78abJ3UsHOtI1zSeSDdSkgHnjxX1ess6sk7yilXDsadsF3aH59bXdTEOt1 fya3ZEozeGf7IkjeKDBB3EQCm6PnZoLF4xcbLIuCfn8EGp065V85ZzbNuS8Dbn1/AyeS9t JXk0FXKuiX06IxrXrXNtA7VEB9Kar8Vyi8sb1V74qbM8ShcEiir/3uTU/J9BXjyPGymuzD bKJDBavnjt4SiGp7SqIS4IAMF64xhZYFUxD6Xun+vazPjM3TmJs5Kf6tYgAAbQ== To: freebsd-stable@freebsd.org From: "Neal, Brian" Subject: Elastic Network Adapter (ena0) Restarting on 11.2-RELEASE Message-ID: Date: Fri, 13 Jul 2018 16:01:41 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms060100050807050806020505" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2018 23:01:52 -0000 This is a cryptographically signed message in MIME format. --------------ms060100050807050806020505 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi, Following the upgrade to 11.2-RELEASE, I've been seeing periodic network = adapter restarts for ena0 on an m5.large EC2 instance. I haven't seen=20 this prior with 11.1: Jul 13 22:50:04 mail kernel: [1993] ena0: device is going DOWN Jul 13 22:50:04 mail kernel: [1993] ena0: device is going UP Jul 13 22:50:04 mail kernel: [1993] ena0: queue 0 - cpu 0 Jul 13 22:50:04 mail kernel: [1993] ena0: queue 1 - cpu 1 Any thoughts? Cheers, -Brian --------------ms060100050807050806020505 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC DIgwggXvMIIE16ADAgECAhBAAWIlyeWHXiIZxzH/ofDPMA0GCSqGSIb3DQEBCwUAMDoxCzAJ BgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRydXN0SUQgQ0EgQTEy MB4XDTE4MDMxNDE4MzMzMVoXDTE5MDMxNDE4MzMzMVowgYkxLzAtBgNVBAsMJlZlcmlmaWVk IEVtYWlsOiBicmlhbkBhY2VzaGFyZHdhcmUuY29tMSUwIwYJKoZIhvcNAQkBFhZicmlhbkBh Y2VzaGFyZHdhcmUuY29tMS8wLQYKCZImiZPyLGQBARMfQTAxNDI3RDAwMDAwMTYyMjVDOUU1 NEMwMDAxNzJGMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhyBKgQXz2NuGB7 Bzr5WREwCvKCHPzM3k+4ETElnThieDR5lnB3DvOpQOY/WWC2GmHCe0OQPp75JSbDXq7OiuRc U4TikJ4Lh0X00FtWqh8SiwmqyY20jojAPACJAhvKU8FKWfVZ6OiSkZDTwhwGfl70YJZNtPOS UeMJtY0g9ffJpQOfl4mzbU3qX2WcFI6hGM+xKvl9BCezllYpxGPjaEzBl4lhx2y9y/nZs3Dd sR/hx0kKwYFF9d3vzV5tYDXS/Xi2yQCLdfgOzJ3r+mHhGo7CfCyvJGXzxh19KYLsk5tkP+99 EBvOgxYZkx2KVAV7BEnqroVqiDVfKGwIiXiOkykCAwEAAaOCAp8wggKbMA4GA1UdDwEB/wQE AwIFoDCBhAYIKwYBBQUHAQEEeDB2MDAGCCsGAQUFBzABhiRodHRwOi8vY29tbWVyY2lhbC5v Y3NwLmlkZW50cnVzdC5jb20wQgYIKwYBBQUHMAKGNmh0dHA6Ly92YWxpZGF0aW9uLmlkZW50 cnVzdC5jb20vY2VydHMvdHJ1c3RpZGNhYTEyLnA3YzAfBgNVHSMEGDAWgBSkc9rvaTWKdcyg GXsIMvhrieRC7DAJBgNVHRMEAjAAMIIBLAYDVR0gBIIBIzCCAR8wggEbBgtghkgBhvkvAAYL ATCCAQowSgYIKwYBBQUHAgEWPmh0dHBzOi8vc2VjdXJlLmlkZW50cnVzdC5jb20vY2VydGlm aWNhdGVzL3BvbGljeS90cy9pbmRleC5odG1sMIG7BggrBgEFBQcCAjCBrhqBq1RoaXMgVHJ1 c3RJRCBDZXJ0aWZpY2F0ZSBoYXMgYmVlbiBpc3N1ZWQgaW4gYWNjb3JkYW5jZSB3aXRoIApJ ZGVuVHJ1c3QncyBUcnVzdElEIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczov L3NlY3VyZS5pZGVudHJ1c3QuY29tL2NlcnRpZmljYXRlcy9wb2xpY3kvdHMvaW5kZXguaHRt bDBFBgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL2Ny bC90cnVzdGlkY2FhMTIuY3JsMCEGA1UdEQQaMBiBFmJyaWFuQGFjZXNoYXJkd2FyZS5jb20w HQYDVR0OBBYEFBgKMyeLKbLzjyTWuYz7VdJKoHB8MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggr BgEFBQcDBDANBgkqhkiG9w0BAQsFAAOCAQEA0WwXTVjWeVNWZFh5MGDxyAgd7JyLf/SO/dRy NpI1l5ddODm1P1YwYhB6M/i18cdO45UHBpzeNwMdSoeBnHEQwjwDMiGL4+BMYHuo+ygrTlKJ kTLfNRUJZWRrYLk2Y3KxroVf96MpavIlsZDHgjUM2jCIcsfjQ/HapK9S8n1TvMloDFmByBAB 4Eo5/1YOXEHh8Ifcsvrwqan8Vblt+e3taGkppF58osSp3B7/G4vn3kGv/UvH3dfAx9hgku+H DGMkO3ACo0DXsossN3vXCQklVvimCqzZQtGCW+ff6D9TtCiEI/P80e9DQ7oyc6Z6w7jYjjKt ssKPRi7ioBvFeHSfljCCBpEwggR5oAMCAQICEQD53lZ/yU0Md3D5YBtS2hU7MA0GCSqGSIb3 DQEBCwUAMEoxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxJzAlBgNVBAMTHklk ZW5UcnVzdCBDb21tZXJjaWFsIFJvb3QgQ0EgMTAeFw0xNTAyMTgyMjI1MTlaFw0yMzAyMTgy MjI1MTlaMDoxCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlJZGVuVHJ1c3QxFzAVBgNVBAMTDlRy dXN0SUQgQ0EgQTEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ZFNPM8KJzSS rkvpmtQla3ksT+fq1s9c+Ea3YSC/umUkygSm9UkkOoaoNjKZoCx3wef1kwC4pQQV2XHk+AKR +7uMvnOCIw2cAVUP0/Kuy4X6miqaXGGVDTqwVjaFuFCRVVDTQoI2BTMpwFQi+O/TjD5+E0+T AZbkzsB7krk4YUbA6hFyT0YboxRUq9M2QHDb+80w53b1UZVO1HS2Mfk9LnINeyzjxiXU/iEN K07YvjBOxbY/ftAYPbv/9cY3wrpqZYHoXZc6B9/8+aVCNA45FP3k+YuTDC+ZrmePQBLQJWny S/QrZEdXsaieWUqkUMxPQKTExArCiP61YRYlOIMpKwIDAQABo4ICgDCCAnwwgYkGCCsGAQUF BwEBBH0wezAwBggrBgEFBQcwAYYkaHR0cDovL2NvbW1lcmNpYWwub2NzcC5pZGVudHJ1c3Qu Y29tMEcGCCsGAQUFBzAChjtodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL3Jvb3Rz L2NvbW1lcmNpYWxyb290Y2ExLnA3YzAfBgNVHSMEGDAWgBTtRBnA0/AGi+6ke75C5yZUyI42 djAPBgNVHRMBAf8EBTADAQH/MIIBIAYDVR0gBIIBFzCCARMwggEPBgRVHSAAMIIBBTCCAQEG CCsGAQUFBwICMIH0MEUWPmh0dHBzOi8vc2VjdXJlLmlkZW50cnVzdC5jb20vY2VydGlmaWNh dGVzL3BvbGljeS90cy9pbmRleC5odG1sMAMCAQEagapUaGlzIFRydXN0SUQgQ2VydGlmaWNh dGUgaGFzIGJlZW4gaXNzdWVkIGluIGFjY29yZGFuY2Ugd2l0aCBJZGVuVHJ1c3QncyBUcnVz dElEIENlcnRpZmljYXRlIFBvbGljeSBmb3VuZCBhdCBodHRwczovL3NlY3VyZS5pZGVudHJ1 c3QuY29tL2NlcnRpZmljYXRlcy9wb2xpY3kvdHMvaW5kZXguaHRtbDBKBgNVHR8EQzBBMD+g PaA7hjlodHRwOi8vdmFsaWRhdGlvbi5pZGVudHJ1c3QuY29tL2NybC9jb21tZXJjaWFscm9v dGNhMS5jcmwwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIB hjAdBgNVHQ4EFgQUpHPa72k1inXMoBl7CDL4a4nkQuwwDQYJKoZIhvcNAQELBQADggIBAA3h gq7S+/TrYxl+D7ExI1Rdgq8fC9kiT7ofWlSaK/IMjgjoDfBbPGWvzdkmbSgYgXo8GxuAon9+ HLIjNv68BgUmbIjwj/SYaVz6chA25XZdjxzKk+hUkqCmfOn/twQJeRfxHg3I+0Sfwp5xs10Y F0RobhrsCRne6OUmh9mph0fE3b21k90OVnx9Hfr+YAV4ISrTA6045zQTKGzb370whliPLFo+ hNL6XzEty5hfdFaWKtHIfpE994CLmTJI4SEbWq40d7TpAjCmKCPIVPq/+9GqggGvtakM5K3V XNc9VtKPU9xYGCTDIYoeVBQ65JsdsdyM4PzDzAdINsv4vaF7yE03nh2jLV7XAkcqad9vS4EB 4hKjFFsmcwxa+ACUfkVWtBaWBqN4f/o1thsFJHEAu4Q6oRB6mYkzqrPigPazF2rgYw3lp0B1 gSzCRj+jRtErIVdMPeZ2p5Fdx7SNhBtabuhqmpJkFxwW9SBg6sHvy0HpzVvEiBpApFKG1ZHX MwzQl+pR8P27wWDsblJU7Qgb8ZzGRK9l5GOFhxtN+oXZ4CCmunLMtaZ2vSai7du/VKrg64GG ZNAKerEBevjJVNFgeSnmUK9GB4kCZ7U5NWlU+2H87scntW4Q/0Y6vqQJcJeaMHg/dQnahTQ2 p+hB1xJJK32GWIAucTFMSOKLbQHadIOiMYIDFDCCAxACAQEwTjA6MQswCQYDVQQGEwJVUzES MBAGA1UEChMJSWRlblRydXN0MRcwFQYDVQQDEw5UcnVzdElEIENBIEExMgIQQAFiJcnlh14i Gccx/6HwzzANBglghkgBZQMEAgEFAKCCAZcwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAc BgkqhkiG9w0BCQUxDxcNMTgwNzEzMjMwMTQxWjAvBgkqhkiG9w0BCQQxIgQgHWS2gcVgmpRZ rQoATGKIpbc3HFYbFgspldMUvxN/OTswXQYJKwYBBAGCNxAEMVAwTjA6MQswCQYDVQQGEwJV UzESMBAGA1UEChMJSWRlblRydXN0MRcwFQYDVQQDEw5UcnVzdElEIENBIEExMgIQQAFiJcnl h14iGccx/6HwzzBfBgsqhkiG9w0BCRACCzFQoE4wOjELMAkGA1UEBhMCVVMxEjAQBgNVBAoT CUlkZW5UcnVzdDEXMBUGA1UEAxMOVHJ1c3RJRCBDQSBBMTICEEABYiXJ5YdeIhnHMf+h8M8w bAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMH MA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIB KDANBgkqhkiG9w0BAQEFAASCAQBB5DtVRD+p+amit6mhQyHVc0kmV8EFbfGPppD8XAtvzpa+ 7TFt4yox3N1s/uvDO4avuokxlyVDjz5+9tV8DiXc5WdE97sE0HWcqbqAljiLMKqRsAKUIpyc PeOk72eM60ZpNrWpF9qkma9se9yjrcGayLG7+zhdfsdNfpmMZe+WzN8L8sSmULm3G/l9EHFK BJyQ0njJIghWh8CVkZN+ZnU2d4RjtRsI9QV7DbTtHQmXewhxG2MeRuQcqSy7YDI5KY76wNWA tFZ8Tg7e482d3fxHmXeo8juNKLDLONOV/6G5RpNn+NMEoaAXDWm1dWUkyYW/4b8M1dab9bu8 /sCVG6zGAAAAAAAA --------------ms060100050807050806020505-- From owner-freebsd-stable@freebsd.org Sat Jul 14 04:03:36 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B4D0E103A471 for ; Sat, 14 Jul 2018 04:03:36 +0000 (UTC) (envelope-from graham@menhennitt.com.au) Received: from homiemail-a147.g.dreamhost.com (sub5.mail.dreamhost.com [208.113.200.129]) (using TLSv1.1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FAE586F40 for ; Sat, 14 Jul 2018 04:03:35 +0000 (UTC) (envelope-from graham@menhennitt.com.au) Received: from homiemail-a147.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a147.g.dreamhost.com (Postfix) with ESMTP id 5011A60002D0F for ; Fri, 13 Jul 2018 21:03:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=menhennitt.com.au; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s= menhennitt.com.au; bh=6KO8nNumocFN6Nw1pM6GgSlhQBM=; b=V984qLBNN0 ioftvxWfo6vYf5E1l5n9v3Ojsns5nF0Vk9aPDRFa4iCFnn/75+xWL7SKJjtil7vw IhlpRtyfM1+Aksy0ffMaU9jnhacZD7kQtuhrvh88PmOdZKBN2/3hg/llaJ4fsP9q n3sMhKrjZPijWIyO2PqXcky5DNq61h618= Received: from [203.2.73.68] (c220-239-210-241.mckinn3.vic.optusnet.com.au [220.239.210.241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: graham@menhennitt.com.au) by homiemail-a147.g.dreamhost.com (Postfix) with ESMTPSA id E901F60002D0D for ; Fri, 13 Jul 2018 21:03:26 -0700 (PDT) Subject: Re: MMC problem on APU2 with 11.2 To: freebsd-stable@freebsd.org References: <3249944b-b463-5d7e-fcea-6de5ed394814@osfux.nl> From: Graham Menhennitt Message-ID: Date: Sat, 14 Jul 2018 14:03:25 +1000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.9.0 MIME-Version: 1.0 In-Reply-To: <3249944b-b463-5d7e-fcea-6de5ed394814@osfux.nl> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jul 2018 04:03:36 -0000 On 13/07/2018 18:46, Ruben wrote: > I have 2 Pc Engines APU's. They have been running 10.x and 11.0/1=20 > without any issues for quite some time now. I've updated the APU1 to=20 > 11.2 without an problems. The APU2 however throws thousands of > > First I thought the sdhc card was to blame and restored a backup from=20 > 11.1 , on a new card but the same problems are induced every time I=20 > try to upgrade to 11.2 :( I've mounted the sdhc card on another=20 > FreeBSD machine and did and performed fsck prior to booting 11.2 but=20 > that doesn't prevent the io errors. > > I'm wondering: has anybody managed to run 11.2=C2=A0 successfully on a = Pc=20 > Engines APU2 (from a sdhc card) yet? Or could somebody perhaps suggest=20 > a way to debug this issue further? This probably isn't much use to you, but I'm running FreeBSD 11-Stable=20 on two APU2s. But I'm booting from SSD, not SDHC. No problems here. Graham From owner-freebsd-stable@freebsd.org Sat Jul 14 14:35:12 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6FA83102D271 for ; Sat, 14 Jul 2018 14:35:12 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (vm1982.vellance.net [79.99.187.212]) (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 03E917BE53 for ; Sat, 14 Jul 2018 14:35:11 +0000 (UTC) (envelope-from mail@osfux.nl) Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id 778912024C for ; Sat, 14 Jul 2018 16:35:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1531578904; bh=yFjnYZaI0tl92hleErcMej5m0+7hNmBI0mHXOjDsG5g=; h=Subject:To:References:From:Date:In-Reply-To; b=W1LS13liCKNbK7uV6mcV60MhmaOTjyO6OC6iA+ZPnwhc2m3gfTX/vDaFPs2QqGaC9 vzetMz1hGWVLSB0+OneLzXH//1h3HcA7oa99kSvUJf3RBzzJ7CcCy6NSsMz0GxKIwz oD1M+axbPUxw1iY6r50xnv+Kh5DGaEF5lIa651+Qo5fTJcC/iI+nAwXIvDQQmYG9yc ddyDhax1//pOTrZt2FlNQZF+ejKl1fHBMQf5XA6nNobyOW8NT7QHUlD/eDfAqQwU4d fKqTOxhrmH8cqNWLgLKkjbFJTzumvuhxChxpAfq4Z7H8nNJveVd8mWnDCetZgJ5io8 HyaY+QNjFMnyjtAGRN6FjXrHpwDGzhqxSTOKx0JkGMg7xxrLqP5KxVUllwqkJKYv+i vF7y/lYfqHaX6lzRlXIlwfF+SEGEq5MvooknBcCsQi0zTmszLMgBlDIn/rvcCcbukg +wTiIpDe2xx1z9PLov7BvV1p+W4nTEYfO+iDKvcKSUexantrAvzBuCgEUoPeW11BR9 zjId8rry5fviInndM0lnM3hHufDgtgO3p5yNxxMwbs0oUxXyiLMsm82+JC6uXYVu/B pmvflss98wtbkVavmaF4F4w+RMfjz5Jvmm3fLO48i/e273LGU2qRzy5L3Gu0GI+KBm c8ArijVF8azRN3rHWD5tpbqM= Received: from vm1982.vellance.net (localhost [127.0.0.1]) by vm1982.vellance.net (Postfix) with ESMTP id 1540120142 for ; Sat, 14 Jul 2018 16:34:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=osfux.nl; s=default; t=1531578901; bh=yFjnYZaI0tl92hleErcMej5m0+7hNmBI0mHXOjDsG5g=; h=Subject:To:References:From:Date:In-Reply-To; b=lKJxxtR/3zUSqKD09D7rbc8V6mncXAAVvzNFF4rwhexkrf0Keuk8x7DDfE1gX+gR/ QM58rNCOoqlW/8PkSrExvsARSKW3UUN4kLybPi8Ldmm6t+4bOQEJDMHPmMQ3m9HjeU er/EjJZ6rcBLhw4w0paDxM8JNV3xwpOvGSsjGUBsBADey1vHZgbnY93XYqiFm3kLtU AxbNeJHsfmFhwesIkuvgGG0L7b2sIPSNJ2teHeEB3LIOGK9zYFuPqjE+eJ13HfovFV T2RNFSy0xC7h0vmrdDCeoWTIZJQ5dGbwNntwUMfbXmJT6AsoLtdiJAJQbCjmy8TeC+ bwEwaJSuMaOYKVVC4UYmNQ9QjGBfIQu3dzsRF5xJ5KEo7iyHW8yBtlg+vcQz7CK40R dakSIJd7h0pkOvP4tq9YOqynsolTRBTSJOnw8e+PE7Ttcbp7zohFs7DlyCerdSobct GfqCTNnbrnEn4FhfUrC65kl2twv7/A+eyoreI0FppaUloWSmB15Snv3zP5nE1SS5K/ FCFhvtGAVcKuzFdiafXLa/lO6TU/nbKbHGFLIbRltN8TnTQg5V6XDysIKYyxIor5xC RPKx02aqLJ8HPc6MG0PVGnMuIeIA2T0FOT15JIAaqscTMA/pNonUtakhGBeMM+VLuz 0IKqNg77i153EOEvqDVyScF4= X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on vm1982.vellance.net X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED shortcircuit=no autolearn=ham autolearn_force=no version=3.4.1 Received: from [192.168.9.78] (ip51ccb320.speed.planet.nl [81.204.179.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by vm1982.vellance.net (Postfix) with ESMTPSA for ; Sat, 14 Jul 2018 16:34:56 +0200 (CEST) Subject: Re: MMC problem on APU2 with 11.2 To: freebsd-stable@freebsd.org References: <3249944b-b463-5d7e-fcea-6de5ed394814@osfux.nl> From: Ruben Message-ID: <9dac175b-05f3-dbaa-8ea6-047b99a87e24@osfux.nl> Date: Sat, 14 Jul 2018 16:34:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jul 2018 14:35:12 -0000 Hi Graham, On 07/14/2018 06:03 AM, Graham Menhennitt wrote: > This probably isn't much use to you, but I'm running FreeBSD 11-Stable > on two APU2s. But I'm booting from SSD, not SDHC. No problems here. > > Graham > _______________________________________________ Thank you for your feedback. Good to hear more list ppl are running APU2's :) I think the issue was triggered by the SDHC/MMC driver in 11.2 and the APU2's firmware because after updating the firmware I ran (4.0.7) to the most recent firmware available on https://pcengines.github.io/#lr-10 (4.0.18 legacy), the problem was solved. Since PC Engines advises users to only run the github firmware if users have the possibility to de-brick their units (which I only learned about afterwards and requires special hardware..) I guess some caution is advised. The board seems to be running fine with 11.2 now so I'm happy :) Kind regards, Ruben