svn commit: r272506 - head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Steven Hartland
killing at multiplay.co.uk
Sat Oct 4 14:45:05 UTC 2014
Does the attached patch fix this for your Ian?
Regards
Steve
----- Original Message -----
From: "Ian Lepore" <ian at FreeBSD.org>
To: "Xin LI" <delphij at FreeBSD.org>
Cc: <src-committers at freebsd.org>; <svn-src-all at freebsd.org>; <svn-src-head at freebsd.org>
Sent: Saturday, October 04, 2014 3:32 PM
Subject: Re: svn commit: r272506 - head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
> On Sat, 2014-10-04 at 08:14 +0000, Xin LI wrote:
>> Author: delphij
>> Date: Sat Oct 4 08:14:10 2014
>> New Revision: 272506
>> URL: https://svnweb.freebsd.org/changeset/base/272506
>>
>> Log:
>> MFV r272495:
>>
>> In arc_kmem_reap_now(), reap range_seg_cache too to reclaim memory in
>> response of memory pressure.
>>
>> Illumos issue:
>> 5163 arc should reap range_seg_cache
>>
>> MFC after: 1 week
>>
>> Modified:
>> head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
>> head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c
>> Directory Properties:
>> head/sys/cddl/contrib/opensolaris/ (props changed)
>>
>> Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
>> ==============================================================================
>> --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Sat Oct 4 08:08:56 2014 (r272505)
>> +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Sat Oct 4 08:14:10 2014 (r272506)
>> @@ -2591,6 +2591,7 @@ arc_kmem_reap_now(arc_reclaim_strategy_t
>> size_t i;
>> kmem_cache_t *prev_cache = NULL;
>> kmem_cache_t *prev_data_cache = NULL;
>> + extern kmem_cache_t *range_seg_cache;
>>
>
> I get this when compiling sparc64 GENERIC, must be different warnings
> enabled...
>
> cc1: warnings being treated as errors
> /local/build/staging/freebsd/head/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c: In function 'arc_kmem_reap_now':
> /local/build/staging/freebsd/head/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:2594: warning: nested extern
> declaration of 'range_seg_cache' [-Wnested-externs]
>
> -- Ian
>
>> DTRACE_PROBE(arc__kmem_reap_start);
>> #ifdef _KERNEL
>> @@ -2628,6 +2629,7 @@ arc_kmem_reap_now(arc_reclaim_strategy_t
>> }
>> kmem_cache_reap_now(buf_cache);
>> kmem_cache_reap_now(hdr_cache);
>> + kmem_cache_reap_now(range_seg_cache);
>>
>> #ifdef sun
>> /*
>>
>> Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c
>> ==============================================================================
>> --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c Sat Oct 4 08:08:56 2014 (r272505)
>> +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c Sat Oct 4 08:14:10 2014 (r272506)
>> @@ -33,7 +33,7 @@
>> #include <sys/zio.h>
>> #include <sys/range_tree.h>
>>
>> -static kmem_cache_t *range_seg_cache;
>> +kmem_cache_t *range_seg_cache;
>>
>> void
>> range_tree_init(void)
>>
>
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: range_seg.patch
Type: application/octet-stream
Size: 778 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20141004/fe6c9255/attachment.obj>
More information about the svn-src-all
mailing list