<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/liberasurecode.git/src, branch basic_rs</title>
<subtitle>github.com: openstack/liberasurecode.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/'/>
<entry>
<title>Did some renaming and made a few simple fixes.</title>
<updated>2015-05-19T15:39:42+00:00</updated>
<author>
<name>Kevin Greenan</name>
<email>kmgreen2@gmail.com</email>
</author>
<published>2015-05-19T15:39:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=e274c2d3cfd72f3c7724ac81da9623435e25c759'/>
<id>e274c2d3cfd72f3c7724ac81da9623435e25c759</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Creating an internal Vandermonde-based encoder/decoder.</title>
<updated>2015-05-19T14:59:13+00:00</updated>
<author>
<name>Kevin Greenan</name>
<email>kmgreen2@gmail.com</email>
</author>
<published>2015-05-05T23:00:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=f121811b3198b1e77f97ddaa3974efc38d2f0f85'/>
<id>f121811b3198b1e77f97ddaa3974efc38d2f0f85</id>
<content type='text'>
This is pretty unoptimized and should only be used by folks
not wanting Jerasure (optimized for both Intel and ARM) or ISA-L
(optimized for Intel).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is pretty unoptimized and should only be used by folks
not wanting Jerasure (optimized for both Intel and ARM) or ISA-L
(optimized for Intel).
</pre>
</div>
</content>
</entry>
<entry>
<title>This fixed the memory leak mentioned in Issue #12:</title>
<updated>2015-04-27T18:59:32+00:00</updated>
<author>
<name>Kevin Greenan</name>
<email>kmg@box.com</email>
</author>
<published>2015-04-27T18:34:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=5afed811936994cee54f923e5d69174bd14a5bb7'/>
<id>5afed811936994cee54f923e5d69174bd14a5bb7</id>
<content type='text'>
https://bitbucket.org/tsg-/liberasurecode/issue/12/make-valgrind-test-fails
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bitbucket.org/tsg-/liberasurecode/issue/12/make-valgrind-test-fails
</pre>
</div>
</content>
</entry>
<entry>
<title>This is the fix for Issue #13:</title>
<updated>2015-04-27T18:59:21+00:00</updated>
<author>
<name>Kevin Greenan</name>
<email>kmg@box.com</email>
</author>
<published>2015-04-26T23:59:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=a01b1818c874a65d1d1fb8f11ea441e9d3e18771'/>
<id>a01b1818c874a65d1d1fb8f11ea441e9d3e18771</id>
<content type='text'>
https://bitbucket.org/tsg-/liberasurecode/issue/13/decode-fails-for-many-cases-when-m-k

This fix includes:

1.) Proper buffer allocation for the 'missing_idxs' structure, which was not allocating enough
    space when k &gt; m.
2.) Checks to use header fields of parity fragments during decode when *no* data fragments
    are available.
3.) Fixed the unit tests to properly handle the case where k &lt;= m.
4.) Extended the unit test framework to support multiple tests per backend
5.) Added tests for all RS implementations: (4,8), (4,4), (10,10)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bitbucket.org/tsg-/liberasurecode/issue/13/decode-fails-for-many-cases-when-m-k

This fix includes:

1.) Proper buffer allocation for the 'missing_idxs' structure, which was not allocating enough
    space when k &gt; m.
2.) Checks to use header fields of parity fragments during decode when *no* data fragments
    are available.
3.) Fixed the unit tests to properly handle the case where k &lt;= m.
4.) Extended the unit test framework to support multiple tests per backend
5.) Added tests for all RS implementations: (4,8), (4,4), (10,10)
</pre>
</div>
</content>
</entry>
<entry>
<title>v1.0.7</title>
<updated>2015-04-15T19:00:36+00:00</updated>
<author>
<name>Tushar Gohad</name>
<email>tushar.gohad@intel.com</email>
</author>
<published>2015-03-29T19:38:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=a380246762c16ea8eb7dbfccd50d296c3743b39e'/>
<id>a380246762c16ea8eb7dbfccd50d296c3743b39e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding a new HD XOR code for k=3, m=3, hd=3</title>
<updated>2015-04-10T00:08:35+00:00</updated>
<author>
<name>Kevin Greenan</name>
<email>kmg@box.com</email>
</author>
<published>2015-04-10T00:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=ac434453c506732ede554655d5ef30aaf857f402'/>
<id>ac434453c506732ede554655d5ef30aaf857f402</id>
<content type='text'>
Also added additional test to test_xor_code to do an exhaustive decode test
(all possible 1 and 2 disk failures) and changed teh default liberasurecode
test to test (3, 3, 3).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added additional test to test_xor_code to do an exhaustive decode test
(all possible 1 and 2 disk failures) and changed teh default liberasurecode
test to test (3, 3, 3).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged in fix-metadata-check (pull request #13)</title>
<updated>2015-03-31T02:12:41+00:00</updated>
<author>
<name>Tushar Gohad</name>
<email>tusharsg@gmail.com</email>
</author>
<published>2015-03-31T02:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=1c85fcfca65f6f38a8fdf05ba94c9988e91c52db'/>
<id>1c85fcfca65f6f38a8fdf05ba94c9988e91c52db</id>
<content type='text'>
fix-metadata-check from Kota
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix-metadata-check from Kota
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix nasty rebuild bug where partiy would be reconstructed incorrectly</title>
<updated>2015-03-30T22:23:22+00:00</updated>
<author>
<name>Kevin Greenan</name>
<email>kmg@box.com</email>
</author>
<published>2015-03-30T20:51:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=0d1e4136aebcef230be62374a002e2e05a46237e'/>
<id>0d1e4136aebcef230be62374a002e2e05a46237e</id>
<content type='text'>
when both data and parity was missing.  The fix is to just call decode
when reconstructing parity, since it will have to do extra work anyway
when data is missing.  We did a little extra work in ISA-L to do better,
but can save that for later, since 99% of the time decode will perform just
fine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when both data and parity was missing.  The fix is to just call decode
when reconstructing parity, since it will have to do extra work anyway
when data is missing.  We did a little extra work in ISA-L to do better,
but can save that for later, since 99% of the time decode will perform just
fine.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix invalid metadata handling</title>
<updated>2015-03-30T02:01:56+00:00</updated>
<author>
<name>Kota Tsuyuzaki</name>
<email>bloodeagle40234@gmail.com</email>
</author>
<published>2015-03-30T01:55:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=309d7f1e4754ac448d8b098bd36287fa37a77475'/>
<id>309d7f1e4754ac448d8b098bd36287fa37a77475</id>
<content type='text'>
On the current code, get_fragment_partition might touch the
invlid memory area with minus index (that means a invalid header)
and it causes segmentation fault.

This fixes it to handle the minus index as a EBADHEADER and then
no segmentaition fault appeared on the case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On the current code, get_fragment_partition might touch the
invlid memory area with minus index (that means a invalid header)
and it causes segmentation fault.

This fixes it to handle the minus index as a EBADHEADER and then
no segmentaition fault appeared on the case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Sanitize fragments_to_string() errorcodes, add tests for frags w/o fmetadata</title>
<updated>2015-03-29T05:33:45+00:00</updated>
<author>
<name>Tushar Gohad</name>
<email>tushar.gohad@intel.com</email>
</author>
<published>2015-03-28T23:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/liberasurecode.git/commit/?id=9a24890f9c45e09e6f00ff58e437cc971653c8d9'/>
<id>9a24890f9c45e09e6f00ff58e437cc971653c8d9</id>
<content type='text'>
Addresses issue#10
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Addresses issue#10
</pre>
</div>
</content>
</entry>
</feed>
