No problem. The xdr is always needed by the krpc.
I tend to forget when the extra dependency is needed,
but adding it is certainly harmless.

Thanks for doing this, rick

________________________________________
From: Konstantin Belousov <kostik...@gmail.com>
Sent: Tuesday, April 13, 2021 8:00 AM
To: Rick Macklem
Cc: src-committ...@freebsd.org; dev-commits-src-...@freebsd.org; 
dev-commits-src-main@freebsd.org
Subject: Re: git: e152bbecb221 - main - param.h: bump __FreeBSD_version for 
commit 7763814fc9c2

CAUTION: This email originated from outside of the University of Guelph. Do not 
click links or open attachments unless you recognize the sender and know the 
content is safe. If in doubt, forward suspicious emails to ith...@uoguelph.ca


On Sun, Apr 11, 2021 at 09:53:35PM +0000, Rick Macklem wrote:
> The branch main has been updated by rmacklem:
>
> URL: 
> https://cgit.FreeBSD.org/src/commit/?id=e152bbecb221a592e7dbcabe3d1170a60f0d0dfe
>
> commit e152bbecb221a592e7dbcabe3d1170a60f0d0dfe
> Author:     Rick Macklem <rmack...@freebsd.org>
> AuthorDate: 2021-04-11 21:47:36 +0000
> Commit:     Rick Macklem <rmack...@freebsd.org>
> CommitDate: 2021-04-11 21:50:56 +0000
>
>     param.h: bump __FreeBSD_version for commit 7763814fc9c2
>
>     Commit 7763814fc9c2 changed the internal KAPI between the krpc
>     and NFS.  As such, the krpc, nfscommon and nfscl modules must
>     all be rebuilt from sources.

In fact this commit introduced the dependency between xdr.ko and nfscl.ko.
Do you have an objections against the following?

commit 717018345b07939cde2db5c6be040cd9de3314cf
Author: Konstantin Belousov <k...@freebsd.org>
Date:   Tue Apr 13 14:47:20 2021 +0300

    nfs client: depend on xdr

    Since 7763814fc9c27 nfsrpc_setclient() uses mem_alloc() that is macro
    around malloc(M_RPC).  M_RPC is provided by xdr.ko.

diff --git a/sys/fs/nfsclient/nfs_clvfsops.c b/sys/fs/nfsclient/nfs_clvfsops.c
index 365b1c387cc2..08a25c6fe632 100644
--- a/sys/fs/nfsclient/nfs_clvfsops.c
+++ b/sys/fs/nfsclient/nfs_clvfsops.c
@@ -155,6 +155,7 @@ MODULE_VERSION(nfs, 1);
 MODULE_DEPEND(nfs, nfscommon, 1, 1, 1);
 MODULE_DEPEND(nfs, krpc, 1, 1, 1);
 MODULE_DEPEND(nfs, nfssvc, 1, 1, 1);
+MODULE_DEPEND(nfs, xdr, 1, 1, 1);

 /*
  * This structure is now defined in sys/nfs/nfs_diskless.c so that it

_______________________________________________
dev-commits-src-main@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"

Reply via email to