Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Jun 2014 20:20:55 +0300
From:      Guy Yur <guyyur@gmail.com>
To:        freebsd-rc@freebsd.org
Subject:   hostid is required for hostid_save and netif when /etc/rc.d/zvol is removed
Message-ID:  <CAC67Hz9oKwz3rn846ER=yz44FS8r_t9fqfwxHFK9VTbTDe=Eqg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--20cf303a2eabe6222104fb05d9c8
Content-Type: text/plain; charset=UTF-8

Hi,

When /etc/rc.d/zvol is removed hostid is run after
hostid_save and netif.

Attached output of:
cd /etc/rc.d
rm zvol
rcorder *


hostid is required by hostid_save in case /etc/hostid
doesn't exist so the correct hostid will be written.

hostid is required by netif for the bridge interface MAC address.
If hostid is run after netif a random MAC address will be
generated on each boot.

Attached patch against r266298 to add hostid to REQUIRE line.


Verified behavior on virtual machine installed from
FreeBSD-11.0-CURRENT-i386-20140525-r266655-disc1.iso.

/etc/rc.conf
...
cloned_interfaces="bridge0"


ifconfig bridge0 # (first boot)
bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 22:b3:11:79:51:3d

ifconfig bridge0 # (second boot)
bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 5e:dc:bd:ed:43:5d


When hostid is added to netif REQUIRE line:
dmesg -a
...
Setting hostid: 0x49d109e4.
...

ifconfig bridge0 # (on every boot)
bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 02:49:d1:09:e4:00


- Guy

--20cf303a2eabe6222104fb05d9c8
Content-Type: text/plain; charset=US-ASCII; name="rcorder_no_zvol.txt"
Content-Disposition: attachment; filename="rcorder_no_zvol.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hw0w2r6l1

ZHVtcG9uCmRkYgppbml0cmFuZG9tCmdlbGkKZ2JkZQpjY2QKc3dhcApmc2NrCnJvb3QKbWRjb25m
aWcKaG9zdGlkX3NhdmUKbW91bnRjcml0bG9jYWwKemZzCnZhcgpjbGVhbnZhcgpGSUxFU1lTVEVN
UwprbGR4cmVmCmtsZAphZGRzd2FwCnJhbmRvbQpwb3N0cmFuZG9tCmFkamtlcm50egphdG0xCmhv
c3RuYW1lCmlwNmFkZHJjdGwKbmV0b3B0aW9ucwpzcHBwCmlwZmlsdGVyCmlwbmF0CmlwZnMKc3lz
Y3RsCnNlcmlhbApuZXRpZgpkZXZkCmlwc2VjCmF0bTIKcGZzeW5jCnBmbG9nCnBmCnN0ZgpwcHAK
ZmFpdGgKcm91dGluZwptcm91dGU2ZApuc3N3aXRjaApydHNvbGQKcmVzb2x2CmxvY2FsX3VuYm91
bmQKc3RhdGljX25kcApzdGF0aWNfYXJwCmJyaWRnZQpyb3V0ZTZkCm1yb3V0ZWQKcm91dGVkCmRl
ZmF1bHRyb3V0ZQppcGZ3Ck5FVFdPUktJTkcKbmV0d2FpdAptb3VudGNyaXRyZW1vdGUKbmV3c3lz
bG9nCnN5c2xvZ2QKbnRwZGF0ZQpycGNiaW5kCmRldmZzCmlwbW9uCm1kY29uZmlnMgp3YXRjaGRv
Z2QKc2F2ZWNvcmUKbGRjb25maWcKYXJjaGRlcAphYmkKU0VSVkVSUwpuaXNkb21haW4KeXBzZXJ2
CnlweGZyZAp5cHVwZGF0ZWQKeXBiaW5kCnlwc2V0CnlwcGFzc3dkZAp3cGFfc3VwcGxpY2FudAp2
aXJlY292ZXIKYWNjb3VudGluZwpuZnNjbGllbnQKYW1kCmF0bTMKYXVkaXRkCmF1ZGl0ZGlzdGQK
Y2FzcGVyZAp0bXAKY2xlYXJ0bXAKY3RsZApkbWVzZwpoYXN0ZAppc2NzaWQKaXNjc2ljdGwKa2Vy
YmVyb3MKa2FkbWluZAprZXlzZXJ2CmtwYXNzd2RkCm5mc3VzZXJkCmdzc2QKcXVvdGEKbW91bnRk
Cm5mc2QKc3RhdGQKbG9ja2QKcHBwb2VkCnB3Y2hlY2sKREFFTU9OCnV0eAp1Z2lkZncKdWJ0aGlk
aGNpCnRpbWVkCmFwbQphcG1kCmJvb3RwYXJhbXMKaGNzZWNkCmJ0aGlkZApsb2NhbApscGQKbW90
ZAptb3VudGxhdGUKbnNjZApudHBkCnBvd2VyZApyYXJwZApyY3RsCnNkcGQKcmZjb21tX3BwcGRf
c2VydmVyCnJ0YWR2ZApyd2hvCkxPR0lOCnN5c2NvbnMKc3dhcGxhdGUKc3NoZApzZW5kbWFpbApj
cm9uCmphaWwKbG9jYWxwa2cKc2VjdXJlbGV2ZWwKcG93ZXJfcHJvZmlsZQpvdGhlcm10YQpuZnNj
YmQKbmF0ZAptc2dzCm1vdXNlZAptaXhlcgprZmQKaW5ldGQKaG9zdGlkCmhvc3RhcGQKZ3B0Ym9v
dApnZWxpMgpmdHBkCmZ0cC1wcm94eQpkaGNsaWVudApic25tcGQKYmx1ZXRvb3RoCmJnZnNjawo=
--20cf303a2eabe6222104fb05d9c8
Content-Type: application/octet-stream; name="add_hostid_req.patch"
Content-Disposition: attachment; filename="add_hostid_req.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hw0w2fvb0

SW5kZXg6IGV0Yy9yYy5kL2hvc3RpZF9zYXZlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGV0Yy9yYy5kL2hvc3Rp
ZF9zYXZlCShyZXZpc2lvbiAyNjYyOTgpCisrKyBldGMvcmMuZC9ob3N0aWRfc2F2ZQkod29ya2lu
ZyBjb3B5KQpAQCAtNCw3ICs0LDcgQEAKICMKIAogIyBQUk9WSURFOiBob3N0aWRfc2F2ZQotIyBS
RVFVSVJFOiByb290CisjIFJFUVVJUkU6IGhvc3RpZCByb290CiAjIEtFWVdPUkQ6IG5vamFpbAog
CiAuIC9ldGMvcmMuc3VicgpJbmRleDogZXRjL3JjLmQvbmV0aWYKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZXRj
L3JjLmQvbmV0aWYJKHJldmlzaW9uIDI2NjI5OCkKKysrIGV0Yy9yYy5kL25ldGlmCSh3b3JraW5n
IGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiAjCiAKICMgUFJPVklERTogbmV0aWYKLSMgUkVRVUlS
RTogYXRtMSBGSUxFU1lTVEVNUyBzZXJpYWwgc3BwcCBzeXNjdGwKKyMgUkVRVUlSRTogYXRtMSBG
SUxFU1lTVEVNUyBob3N0aWQgc2VyaWFsIHNwcHAgc3lzY3RsCiAjIFJFUVVJUkU6IGlwZmlsdGVy
IGlwZnMKICMgS0VZV09SRDogbm9qYWlsdm5ldAogCg==
--20cf303a2eabe6222104fb05d9c8--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAC67Hz9oKwz3rn846ER=yz44FS8r_t9fqfwxHFK9VTbTDe=Eqg>