Hi, on a RAMDISK kernel this function is not used, thus clang complains. Simply guard it with SMALL_KERNEL, like the rest of that part of the code.
ok? Patrick diff --git a/sys/uvm/uvm_addr.c b/sys/uvm/uvm_addr.c index af33700273b..4527e1fda78 100644 --- a/sys/uvm/uvm_addr.c +++ b/sys/uvm/uvm_addr.c @@ -82,6 +82,7 @@ struct uaddr_pivot_state { struct uaddr_pivot up_pivots[NUM_PIVOTS]; }; +#ifndef SMALL_KERNEL /* * Free space comparison. * Compares smaller free-space before larger free-space. @@ -94,6 +95,7 @@ uvm_mapent_fspace_cmp(const struct vm_map_entry *e1, return (e1->fspace < e2->fspace ? -1 : 1); return (e1->start < e2->start ? -1 : e1->start > e2->start); } +#endif /* !SMALL_KERNEL */ /* Forward declaration (see below). */ extern const struct uvm_addr_functions uaddr_kernel_functions;