hostid is required for hostid_save and netif when /etc/rc.d/zvol is removed

Guy Yur guyyur at gmail.com
Wed Jun 4 17:20:57 UTC 2014


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
-------------- next part --------------
dumpon
ddb
initrandom
geli
gbde
ccd
swap
fsck
root
mdconfig
hostid_save
mountcritlocal
zfs
var
cleanvar
FILESYSTEMS
kldxref
kld
addswap
random
postrandom
adjkerntz
atm1
hostname
ip6addrctl
netoptions
sppp
ipfilter
ipnat
ipfs
sysctl
serial
netif
devd
ipsec
atm2
pfsync
pflog
pf
stf
ppp
faith
routing
mroute6d
nsswitch
rtsold
resolv
local_unbound
static_ndp
static_arp
bridge
route6d
mrouted
routed
defaultroute
ipfw
NETWORKING
netwait
mountcritremote
newsyslog
syslogd
ntpdate
rpcbind
devfs
ipmon
mdconfig2
watchdogd
savecore
ldconfig
archdep
abi
SERVERS
nisdomain
ypserv
ypxfrd
ypupdated
ypbind
ypset
yppasswdd
wpa_supplicant
virecover
accounting
nfsclient
amd
atm3
auditd
auditdistd
casperd
tmp
cleartmp
ctld
dmesg
hastd
iscsid
iscsictl
kerberos
kadmind
keyserv
kpasswdd
nfsuserd
gssd
quota
mountd
nfsd
statd
lockd
pppoed
pwcheck
DAEMON
utx
ugidfw
ubthidhci
timed
apm
apmd
bootparams
hcsecd
bthidd
local
lpd
motd
mountlate
nscd
ntpd
powerd
rarpd
rctl
sdpd
rfcomm_pppd_server
rtadvd
rwho
LOGIN
syscons
swaplate
sshd
sendmail
cron
jail
localpkg
securelevel
power_profile
othermta
nfscbd
natd
msgs
moused
mixer
kfd
inetd
hostid
hostapd
gptboot
geli2
ftpd
ftp-proxy
dhclient
bsnmpd
bluetooth
bgfsck
-------------- next part --------------
A non-text attachment was scrubbed...
Name: add_hostid_req.patch
Type: application/octet-stream
Size: 658 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-rc/attachments/20140604/eaaab0b7/attachment.obj>


More information about the freebsd-rc mailing list