From: "Matias Bjørling" <m@bjorling.me>
To: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>,
hch@infradead.org, axboe@fb.com, linux-fsdevel@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-nvme@lists.infradead.org
Cc: jg@lightnvm.io, Stephen.Bates@pmcs.com, keith.busch@intel.com,
"Matias Bjørling" <mb@lightnvm.io>
Subject: Re: [PATCH v7 0/5] Support for Open-Channel SSDs
Date: Wed, 02 Sep 2015 12:59:48 +0200 [thread overview]
Message-ID: <55E6D6A4.605@bjorling.me> (raw)
In-Reply-To: <55E6721F.4040307@cn.fujitsu.com>
>> Any feedback is greatly appreciated.
>
> Hi Matias,
> After a reading of your code, that's a great idea.
> I tried it with null_nvm and qemu-nvm. I have two questions
> here.
Hi Yang, thanks for taking a look. I appreciate it.
> (1), Why we name it lightnvm? IIUC, this framework
> can work for other flashes not only NVMe protocol.
Indeed, there are people that work on using it with rapidio. It can also
work with SATA/SAS, etc.
The lightnvm name came from the technique to offload devices (which
contains non-volatile memory) so they only care about managing the
media. In that sense "light" nvm. I'm open to other suggestions. I
really wanted the OpenNVM / OpenSSD name, but they where already taken.
> (2), There are gc and bm, but where is the wear leveling?
> In hardware?
It should be implemented within each target. The rrpc module implements
it within its gc routines. Currently rrpc only looks at the least about
of invalid pages. The PE cycles should also be taken into account.
Properly some weighted function to decide the cost. Similar to the
cost-based gc used in the DFTL paper.
>
> Thanx
> Yang
prev parent reply other threads:[~2015-09-02 10:59 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-07 14:29 [PATCH v7 0/5] Support for Open-Channel SSDs Matias Bjørling
2015-08-07 14:29 ` [PATCH v7 1/5] lightnvm: " Matias Bjørling
2015-09-02 3:50 ` Dongsheng Yang
2015-09-02 10:48 ` Matias Bjørling
2015-09-04 7:06 ` Dongsheng Yang
2015-09-04 8:05 ` Matias Bjørling
2015-09-04 8:27 ` Dongsheng Yang
2015-09-04 8:49 ` Matias Bjørling
2015-08-07 14:29 ` [PATCH v7 2/5] lightnvm: Hybrid Open-Channel SSD RRPC target Matias Bjørling
2015-08-07 14:29 ` [PATCH v7 3/5] lightnvm: Hybrid Open-Channel SSD block manager Matias Bjørling
2015-08-07 14:29 ` [PATCH v7 4/5] null_nvm: Lightnvm test driver Matias Bjørling
2015-08-07 14:29 ` [PATCH v7 5/5] nvme: LightNVM support Matias Bjørling
2015-09-02 3:50 ` [PATCH v7 0/5] Support for Open-Channel SSDs Dongsheng Yang
2015-09-02 10:59 ` Matias Bjørling [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55E6D6A4.605@bjorling.me \
--to=m@bjorling.me \
--cc=Stephen.Bates@pmcs.com \
--cc=axboe@fb.com \
--cc=hch@infradead.org \
--cc=jg@lightnvm.io \
--cc=keith.busch@intel.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-nvme@lists.infradead.org \
--cc=mb@lightnvm.io \
--cc=yangds.fnst@cn.fujitsu.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).