Paul Jones posted on Mon, 19 May 2014 12:24:53 +0000 as excerpted:

>> On Mon, May 19, 2014 at 3:40 PM, Le Nguyen Tran <lntran...@gmail.com>
>> wrote:
>>>
>>> I have a plan to develop an IC controller for Network Attached
>>> Storage (NAS). The main idea is converting software code into
>>> hardware implementation.
>>>
>>> I plan to use btrfs as the file system specification for my NAS.

> Perhaps a better idea would be to use a low-cost low-power som module
> to run Linux and btrfs code, and use an FPGA/ASIC to offload
> compression/encryption/checksums and to possibly act as a raid
> controller. Since btrfs will be under heavy development for the
> foreseeable future I doubt it would be a good idea to lock it into
> silicon. Using this approach the mature technologies can be hardware
> accelerated, and the software parts are available for easy upgrades.
> It also significantly reduces risk for your project, and VCs like that
> sort of thing!

This is a very good idea and what I was about to suggest.  Certainly, 
btrfs is still not fully stable, and I really would hate to see the 
current implementation etched in silicon at this time.  However, a hybrid 
approach where the mature bits such as (de-/)compression/checksums/
encryption are hardware etched/accelerated while the more general and 
still developing code is deployed as upgradeable firmware on a system-on-
module sounds like a very good idea indeed, particularly if that firmware 
is deployed as a user-modifiable/replaceable free-as-in-freedom kernel in 
keeping with the spirit of the GPL under which the Linux kernel and thus 
btrfs are written.

In other words... I doubt very much that any list regular here familiar 
with the continuing flow of bugs we see, as well as the roadmapped but 
not yet implemented features that people wanting a hardware 
implementation would certainly be interested in, would find the idea of a 
hardware implementation of anything like current code anything but 
nightmare material. =:^\  Maybe in a couple years... but even then, 
upgradeable firmware with critical mature bits offloaded for hardware 
acceleration sounds like a far better idea.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to