svn commit: r320043 - in head: contrib/netbsd-tests/kernel/kqueue lib/libc/include lib/libc/sys sys/compat/freebsd32 sys/kern sys/sys tests/sys/kqueue/libkqueue usr.bin/truss
Konstantin Belousov
kostikbel at gmail.com
Tue Jun 27 20:43:37 UTC 2017
On Tue, Jun 27, 2017 at 10:21:42PM +0200, Andreas Tobler wrote:
> Hi Kib,
>
> On 17.06.17 02:57, Konstantin Belousov wrote:
> > Author: kib
> > Date: Sat Jun 17 00:57:26 2017
> > New Revision: 320043
> > URL: https://svnweb.freebsd.org/changeset/base/320043
> >
> > Log:
> > Add abstime kqueue(2) timers and expand struct kevent members.
> >
> > This change implements NOTE_ABSTIME flag for EVFILT_TIMER, which
> > specifies that the data field contains absolute time to fire the
> > event.
> >
> > To make this useful, data member of the struct kevent must be extended
> > to 64bit. Using the opportunity, I also added ext members. This
> > changes struct kevent almost to Apple struct kevent64, except I did
> > not changed type of ident and udata, the later would cause serious API
> > incompatibilities.
> >
> > The type of ident was kept uintptr_t since EVFILT_AIO returns a
> > pointer in this field, and e.g. CHERI is sensitive to the type
> > (discussed with brooks, jhb).
> >
> > Unlike Apple kevent64, symbol versioning allows us to claim ABI
> > compatibility and still name the new syscall kevent(2). Compat shims
> > are provided for both host native and compat32.
> >
> > Requested by: bapt
> > Reviewed by: bapt, brooks, ngie (previous version)
> > Sponsored by: The FreeBSD Foundation
> > Differential revision: https://reviews.freebsd.org/D11025
>
> This, or one of the following commits breaks my nfs mounts on powerpc64.
> With the following I mean, 320044-46. The last working revision is 320038.
>
> With this revision I get this error:
>
> RPCPROG_NFS: RPC: Port mapper failure - RPC: Unable to receive
>
> Boot is ok beside not having nfs.
>
> Right now I build the latest trunk to be sure to test against jhibbit's
> latest commit in this area. But I do not expect a change.
>
> Any idea where to look for suspects?
Start with ktrace-ing the mount command, assuming the direct invocation of
mount_nfs(8) fails.
Did you rebuilt the world after the update ? It should work both ways,
but knowing the answer trims half of the change for suspect.
Can you run the ktrace tests on ppc ?
cd tests/sys/kqueue/libkqueue/
make
./kqtest
More information about the svn-src-head
mailing list