git: b85e5c7e7302 - stable/13 - cxgbe(4): Fix the sorting order of the regions listed in meminfo.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 02 Feb 2023 07:39:23 UTC
The branch stable/13 has been updated by np: URL: https://cgit.FreeBSD.org/src/commit/?id=b85e5c7e730275bbb89fec4e30272c733e0486ac commit b85e5c7e730275bbb89fec4e30272c733e0486ac Author: Navdeep Parhar <np@FreeBSD.org> AuthorDate: 2022-04-05 21:13:11 +0000 Commit: Navdeep Parhar <np@FreeBSD.org> CommitDate: 2023-02-02 07:09:43 +0000 cxgbe(4): Fix the sorting order of the regions listed in meminfo. Sponsored by: Chelsio Communications (cherry picked from commit 9983e5cce6c77c791bd914648b2acc2e54acc515) --- sys/dev/cxgbe/t4_main.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c index f0ef8073919c..309f719d504f 100644 --- a/sys/dev/cxgbe/t4_main.c +++ b/sys/dev/cxgbe/t4_main.c @@ -9809,16 +9809,23 @@ sysctl_linkdnrc(SYSCTL_HANDLER_ARGS) } struct mem_desc { - unsigned int base; - unsigned int limit; - unsigned int idx; + u_int base; + u_int limit; + u_int idx; }; static int mem_desc_cmp(const void *a, const void *b) { - return ((const struct mem_desc *)a)->base - - ((const struct mem_desc *)b)->base; + const u_int v1 = ((const struct mem_desc *)a)->base; + const u_int v2 = ((const struct mem_desc *)b)->base; + + if (v1 < v2) + return (-1); + else if (v1 > v2) + return (1); + + return (0); } static void