Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Dec 2009 22:18:29 -0700
From:      Ben Schumacher <me@benschumacher.com>
To:        freebsd-fs@freebsd.org
Cc:        Jeff Roberson <jroberson@jroberson.net>
Subject:   Re: snapshot implementation
Message-ID:  <9859143f0912292118h44a33961mc8207d9b943a5f1f@mail.gmail.com>
In-Reply-To: <alpine.BSF.2.00.0912271525000.1027@desktop>
References:  <32CA2B73-3412-49DD-9401-4773CC73BED0@patpro.net> <alpine.GSO.2.01.0912231031450.1586@freddy.simplesystems.org> <4B3283F2.7060804@barryp.org> <3ea87f5f62bb8ba30d798d4605a64c83@localhost> <alpine.BSF.2.00.0912271525000.1027@desktop>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Dec 27, 2009 at 6:25 PM, Jeff Roberson <jroberson@jroberson.net> wr=
ote:
> It can take some time depending on fs activity on the machine. =C2=A0Ther=
e are
> ways to continue to optimize it within the existing infrastructure. =C2=
=A0It only
> requires someone willing to expend the time.

Any idea how complex of a task this is (and how much fruit it would
bear)? I've been interested in dipping my toes into some FreeBSD
kernel work, but I'm not exactly sure where to start. I honestly don't
have tons of free time to work on it (job commitments and all that),
but am curious if this is something that an experienced C programmer
would have a shot at doing having very little experience with
low-level kernel internals. (I'm used to dealing with POSIX interfaces
and not the code that implements them...)

I've recently picked up a copy of "The Design and Implementation of
the FreeBSD OS", so I'm starting there, but I would love it if anybody
could toss me a hint or two on what some of the low-hanging fruit in
the arena might be. I've been playing with ZFS on a few boxes now, but
I've had (even with FreeBSD 8) enough unusual crashes that I'm
personally not ready to commit to using it on at least one "mission
critical" project I'm working on. That being said I'd love to be able
to do snapshots on the box without it hanging for over an hour due to
the fact that the data drive is >400GB (frankly on the small side for
some of the storage applications I've read about on this mailing
list).

Any hints, tips, pointers would be appreciated.

Cheers,
Ben



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