Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jun 2013 18:19:31 +0100
From:      Saso Kiselkov <skiselkov.ml@gmail.com>
To:        Matthew Ahrens <mahrens@delphix.com>
Cc:        freebsd-fs <freebsd-fs@freebsd.org>, George Wilson <george.wilson@delphix.com>
Subject:   Re: Persistent L2ARC
Message-ID:  <51CDC5A3.6030400@gmail.com>
In-Reply-To: <CAJjvXiH1bY%2BX-WQfo0GziQCzv49JnZHTckVpzHXaoMqJAjAGJA@mail.gmail.com>
References:  <CAFU734z=SENmyuzunnuGj=5T-9P=gZHpG4hoyGCY7qDsbx=cAQ@mail.gmail.com> <CAJjvXiEWm51ghiOS81_M-weJf3HZWXzVAN=dghNeMLMDu1RbGg@mail.gmail.com> <CAFU734x-XE13g%2B7tRTRv1q7Y=ANcnWxGodUHaFAD%2B2rQ3jwdOQ@mail.gmail.com> <CAJjvXiH1bY%2BX-WQfo0GziQCzv49JnZHTckVpzHXaoMqJAjAGJA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 28/06/2013 17:52, Matthew Ahrens wrote:
> 
> On Fri, Jun 28, 2013 at 12:41 AM, Thomas Zander
> <thomas.e.zander@googlemail.com <mailto:thomas.e.zander@googlemail.com>>
> wrote:
> 
>     On 28 June 2013 00:41, Matthew Ahrens <mahrens@delphix.com
>     <mailto:mahrens@delphix.com>> wrote:
>     > Yes, George and I need to finish reviewing it for illumos.  If
>     you're able
>     > to test it out and report back, that would be great!
> 
>     You mean on illumos or on a patch for FreeBSD head?
>     Right now I don't have a test box but I might have one in a couple of
>     weeks. If so, I'd be happy to test and report.
> 
> 
> We are reviewing the changes against illumos, but testing on either
> illumos or a patched FreeBSD would be appreciated.

Hi guys,

As luck would have it I'm right now in the middle of refactoring some of
the persistency code to get it ready for upstreaming. I'm doing a full
nightly and will be testing my changes today. If all goes well I'll
publish a new webrev for review this weekend or on Monday.

Matt & George: I've built in your suggestion to store a hint about
persistent L2ARC in the vdev configuration nvlist. Now we only attempt a
rebuild if the vdev is marked as "persistency-capable". I've also gotten
rid of the rotor L2 uberblock region - now it's just a simple 4k block
at the start of the device that we write. We'll leave the flash wear
leveling to the piece of hardware that knows best: the flash controller.

Cheers,
-- 
Saso



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51CDC5A3.6030400>