vm: add macro to mark arguments used when NUMA is defined

This fixes compiler warnings when -Wunused-arguments is enabled and
not quieted.

Reviewed by:	kib, markj
Obtained from:	Juniper Networks, Inc.
Differential Revision:	https://reviews.freebsd.org/D44623
This commit is contained in:
Stephen J. Kiernan 2024-04-03 17:05:24 -04:00
parent f6f67f58c1
commit cb20a74ca0
4 changed files with 13 additions and 10 deletions

View file

@ -154,6 +154,12 @@ struct kva_md_info {
#define SWAP_RESERVE_RLIMIT_ON (1 << 1)
#define SWAP_RESERVE_ALLOW_NONWIRED (1 << 2)
#ifdef NUMA
#define __numa_used
#else
#define __numa_used __unused
#endif
#ifdef _KERNEL
struct ucred;

View file

@ -1005,7 +1005,7 @@ vm_page_none_valid(vm_page_t m)
}
static inline int
vm_page_domain(vm_page_t m)
vm_page_domain(vm_page_t m __numa_used)
{
#ifdef NUMA
int domn, segind;

View file

@ -226,7 +226,8 @@ vm_phys_fictitious_cmp(struct vm_phys_fictitious_seg *p1,
}
int
vm_phys_domain_match(int prefer, vm_paddr_t low, vm_paddr_t high)
vm_phys_domain_match(int prefer __numa_used, vm_paddr_t low __numa_used,
vm_paddr_t high __numa_used)
{
#ifdef NUMA
domainset_t mask;
@ -330,7 +331,7 @@ sysctl_vm_phys_segs(SYSCTL_HANDLER_ARGS)
* Return affinity, or -1 if there's no affinity information.
*/
int
vm_phys_mem_affinity(int f, int t)
vm_phys_mem_affinity(int f __numa_used, int t __numa_used)
{
#ifdef NUMA
@ -629,8 +630,8 @@ vm_phys_init(void)
* Invoked by platform-dependent code prior to vm_phys_init().
*/
void
vm_phys_register_domains(int ndomains, struct mem_affinity *affinity,
int *locality)
vm_phys_register_domains(int ndomains __numa_used,
struct mem_affinity *affinity __numa_used, int *locality __numa_used)
{
#ifdef NUMA
int i;
@ -651,10 +652,6 @@ vm_phys_register_domains(int ndomains, struct mem_affinity *affinity,
for (i = 0; i < vm_ndomains; i++)
DOMAINSET_SET(i, &all_domains);
#else
(void)ndomains;
(void)affinity;
(void)locality;
#endif
}

View file

@ -89,7 +89,7 @@ vm_paddr_t vm_phys_avail_size(int i);
bool vm_phys_is_dumpable(vm_paddr_t pa);
static inline int
vm_phys_domain(vm_paddr_t pa)
vm_phys_domain(vm_paddr_t pa __numa_used)
{
#ifdef NUMA
int i;