On Sun 30 May 2021 at 16:32:30 +1200, Lloyd Parkes wrote: > On 30/05/21 8:55 am, Rhialto wrote: > > > Another thing I noticed is that /etc/rc.d/resize_disklabel looks at the > > wrong MBR partition to check for NetBSD: it looks at partition 1 but > > should look at partition 0. > > resize_disklabel is designed for use on the Raspberry Pi where the NetBSD > partition comes after the FAT boot partition and so it is partition 1. > > When building amd64 images, I've resorted to rewriting the resize_disklabel > script from scratch. When I tried it today, resizing the root partition did actually work. Apparently the fdisk partition isn't that relevant for that. However when extracting the pkgsrc tar file, it hung on disk I/O. When I retried, the same happened. After that, even the fsck got blocked on disk I/O. Then I added the "log" option, and somehow then the extraction ran successfully to the end. The VM had only 4 GB of RAM; maybe that was an issue and the log option somehow caused less memory to be required? Or it could actually be a problem in the virtio disk driver. Would the change below be ok? I'll be looking at some more things to improve for OpenStack but this is a good start. murthe.8:.../amd64/liveimage/emuimage$ netbsd-cvs diff X11 forwarding request failed on channel 0 cvs diff: Diffing . Index: ec2_init =================================================================== RCS file: /cvsroot/src/distrib/amd64/liveimage/emuimage/ec2_init,v retrieving revision 1.2 diff -u -r1.2 ec2_init --- ec2_init 9 Sep 2020 13:25:48 -0000 1.2 +++ ec2_init 31 May 2021 11:20:13 -0000 @@ -13,6 +13,10 @@ *amazon*) val=YES ;; + # OpenStack is not EC2 but it does have a metadata service. + *openstack*) + val=YES + ;; esac fi done Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NetBSD 9.99.82 (GENERIC) #0: Sat May 29 22:05:15 CEST 2021 rhialto%murthe.falu.nl@localhost:/tmpfs/obj.amd64/sys/arch/amd64/compile/GENERIC total memory = 4095 MB avail memory = 3941 MB entropy: entering seed from bootloader with 256 bits of entropy timecounter: Timecounters tick every 10.000 msec Kernelized RAIDframe activated timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100 OpenStack Foundation OpenStack Nova (17.0.12) mainbus0 (root) ACPI: RSDP 0x00000000000F6820 000014 (v00 BOCHS ) ACPI: RSDT 0x00000000BFFE1563 00002C (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) ACPI: FACP 0x00000000BFFE13F7 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) ACPI: DSDT 0x00000000BFFE0040 0013B7 (v01 BOCHS BXPCDSDT 00000001 BXPC 00000001) ACPI: FACS 0x00000000BFFE0000 000040 ACPI: APIC 0x00000000BFFE14EB 000078 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001) ACPI: 1 ACPI AML tables successfully acquired and loaded ioapic0 at mainbus0 apid 0: pa 0xfec00000, version 0x11, 24 pins cpu0 at mainbus0 apid 0 cpu0: Use lfence to serialize rdtsc cpu0: Intel Core Processor (Broadwell, IBRS), id 0x306d2 cpu0: node 0, package 0, core 0, smt 0 acpi0 at mainbus0: Intel ACPICA 20210331 acpi0: X/RSDT: OemId <BOCHS ,BXPCRSDT,00000001>, AslId <BXPC,00000001> LNKS: ACPI: Found matching pin for 0.1.INTA at func 3: 9 LNKD: ACPI: Found matching pin for 0.1.INTD at func 2: 11 LNKC: ACPI: Found matching pin for 0.3.INTA at func 0: 11 LNKD: ACPI: Found matching pin for 0.4.INTA at func 0: 11 LNKA: ACPI: Found matching pin for 0.5.INTA at func 0: 10 acpi0: SCI interrupting at int 9 acpi0: fixed power button present timecounter: Timecounter "ACPI-Safe" frequency 3579545 Hz quality 900 pckbc1 at acpi0 (KBD, PNP0303) (kbd port): io 0x60,0x64 irq 1 pckbc2 at acpi0 (MOU, PNP0F13) (aux port): irq 12 FDC0 (PNP0700) at acpi0 not configured COM1 (PNP0501) at acpi0 not configured qemufwcfg0 at acpi0 (FWCF, QEMU0002): io 0x510-0x51b qemufwcfg0: <QEMU> ACPI: Enabled 2 GPEs in block 00 to 0F pckbd0 at pckbc1 (kbd slot) pckbc1: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard pms0 at pckbc1 (aux slot) pckbc1: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pci0 at mainbus0 bus 0: configuration mode 1 pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok pchb0 at pci0 dev 0 function 0: Intel 82441FX (PMC) PCI and Memory Controller (rev. 0x02) pcib0 at pci0 dev 1 function 0: Intel 82371SB (PIIX3) PCI-ISA Bridge (rev. 0x00) piixide0 at pci0 dev 1 function 1: Intel 82371SB IDE Interface (PIIX3) (rev. 0x00) piixide0: bus-master DMA support present piixide0: primary channel wired to compatibility mode piixide0: primary channel interrupting at ioapic0 pin 14 atabus0 at piixide0 channel 0 piixide0: secondary channel wired to compatibility mode piixide0: secondary channel interrupting at ioapic0 pin 15 atabus1 at piixide0 channel 1 uhci0 at pci0 dev 1 function 2: Intel 82371SB (PIIX3) USB Host Controller (rev. 0x01) uhci0: interrupting at ioapic0 pin 11 usb0 at uhci0: USB revision 1.0 piixpm0 at pci0 dev 1 function 3: Intel 82371AB (PIIX4) Power Management Controller (rev. 0x03) timecounter: Timecounter "piixpm0" frequency 3579545 Hz quality 1000 piixpm0: 24-bit timer piixpm0: interrupting at ioapic0 pin 9 iic0 at piixpm0 port 0: I2C bus vga0 at pci0 dev 2 function 0: Cirrus Logic CL-GD5446 (rev. 0x00) wsdisplay0 at vga0 kbdmux 1: console (80x25, vt100 emulation), using wskbd0 wsmux1: connecting to wsdisplay0 drm at vga0 not configured virtio0 at pci0 dev 3 function 0 virtio0: network device (rev. 0x00) vioif0 at virtio0: features: 0x31070020<EVENT_IDX,INDIRECT_DESC,NOTIFY_ON_EMPTY,CTRL_RX,CTRL_VQ,STATUS,MAC> vioif0: Ethernet address fa:16:3e:f9:83:9c virtio0: allocated 20480 byte for virtqueue 0 for rx0, size 256 virtio0: using 8192 byte (512 entries) indirect descriptors virtio0: allocated 81920 byte for virtqueue 1 for tx0, size 256 virtio0: using 69632 byte (4352 entries) indirect descriptors virtio0: allocated 8192 byte for virtqueue 2 for control, size 64 virtio0: config interrupting at msix0 vec 0 virtio0: queues interrupting at msix0 vec 1 virtio1 at pci0 dev 4 function 0 virtio1: block device (rev. 0x00) ld0 at virtio1: features: 0x10000a54<INDIRECT_DESC,CONFIG_WCE,FLUSH,BLK_SIZE,GEOMETRY,SEG_MAX> virtio1: allocated 270336 byte for virtqueue 0 for I/O request, size 128 virtio1: using 262144 byte (16384 entries) indirect descriptors virtio1: config interrupting at msix1 vec 0 virtio1: queues interrupting at msix1 vec 1 ld0: 51200 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 104857600 sectors virtio2 at pci0 dev 5 function 0 virtio2: memory balloon device (rev. 0x00) viomb0 at virtio2: features: 0x10000000<INDIRECT_DESC> virtio2: allocated 8192 byte for virtqueue 0 for inflate, size 128 virtio2: allocated 8192 byte for virtqueue 1 for deflate, size 128 virtio2: interrupting at ioapic0 pin 10 isa0 at pcib0 com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, 1-byte FIFO attimer0 at isa0 port 0x40-0x43 pcppi0 at isa0 port 0x61 spkr0 at pcppi0: PC Speaker wsbell at spkr0 not configured midi0 at pcppi0: PC speaker sysbeep0 at pcppi0 fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2 attimer0: attached to pcppi0 acpicpu0 at cpu0: ACPI CPU acpicpu0: C1: HLT, lat 0 us, pow 0 mW timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0 IPsec: Initialized Security Association Processing. aes: Intel AES-NI chacha: x86 SSE2 ChaCha adiantum: self-test passed aes_ccm: self-test passed blake2s: self-test passed uhub0 at usb0: NetBSD (0x0000) UHCI root hub (0x0000), class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhidev0 at uhub0 port 1 configuration 1 interface 0 uhidev0: QEMU (0x0627) QEMU USB Tablet (0x0001), rev 2.00/0.00, addr 2, iclass 3/0 ums0 at uhidev0: 3 buttons and Z dir wsmouse1 at ums0 mux 0 cgd: self-test aes-xts-256 cgd: self-test aes-xts-512 cgd: self-test aes-cbc-128 cgd: self-test aes-cbc-256 cgd: self-test 3des-cbc-192 cgd: self-test blowfish-cbc-448 cgd: self-test aes-cbc-128 (encblkno8) cgd: self-tests passed boot device: ld0 root on ld0a dumps on ld0b root file system type: ffs kern.module.path=/stand/amd64/9.99.82/modules clock: unknown CMOS layout -Olaf. -- ___ Q: "What's an anagram of Banach-Tarski?" -- Olaf "Rhialto" Seibert \X/ A: "Banach-Tarski Banach-Tarski." -- rhialto at falu dot nl
Attachment:
signature.asc
Description: PGP signature