tmpfs and mqueuefs experiencing trouble on 11.0/ppc64

Jukka A. Ukkonen jau789 at gmail.com
Sun Oct 9 08:45:47 UTC 2016


Hello all,

Has anyone else noticed this on ppc64 with 11.0?

When tmpfs.ko and mqueuefs.ko are loaded at boot time
by the loader those file systems cannot be actually
mounted. The outcome is only ...

mount: tmpfs: Operation not supported by device

If one then decides to unload the module, the kernel
logs the following message (shown both on the console
and in the messages file)...

# kldunload tmpfs
link_elf_lookup_symbol: missing symbol hash table

After unloading the module there is no trouble in
reloading it and mounting the tmpfs...

# kldload tmpfs
# mount -t tmpfs tmpfs /tmp

The exact same facts apply to mqueuefs as well.
I can imagine this might be somehow related to some
recent changes in ELF, but that is at the moment
only a guess.

The source version I tested just a moment ago is quite
fresh...

# uname -a
FreeBSD urd 11.0-PRERELEASE FreeBSD 11.0-PRERELEASE #0 r306899M: Sun Oct
 9 10:29:21 EEST 2016     root at urd:/usr/obj/usr/src-11/sys/GENERIC64
powerpc

I have a local change in sys/powerpc/ofw/ofw_machdep.c
to make the system boot at all, but tmpfs and mqueuefs
are exactly as they are in the svn.

Cheers,
--jau


More information about the freebsd-ppc mailing list