Commit Graph

3007 Commits

Author SHA1 Message Date
Harshavardhana fb34c5290c Fast CRC implementations ported from Intel's efforts
Provides fast CRC32C with PCLMULQDQ instructions in Golang

The white papers on CRC32C calculations with PCLMULQDQ instruction can be
  downloaded from:

http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/crc-iscsi-polynomial-crc32-instruction-paper.pdf
http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/fast-crc-computation-paper.pdf
2014-12-03 01:20:31 -08:00
Harshavardhana d31050803b Merge pull request #77 from harshavardhana/pr_out_change_instructions_for_go_installation_to_directory_inside_users_home_dir
Change instructions for go installation to directory inside users ${HOME} dir
2014-12-02 13:15:34 -08:00
Harshavardhana 18234c0666 Change instructions for go installation to directory inside users ${HOME} dir 2014-12-02 13:14:55 -08:00
Harshavardhana 39beabbbb6 Merge pull request #74 from fkautz/pr_out_adding_chunking_by_block_to_erasure_demo_via_block_size_parameter
Adding chunking by block to erasure-demo via --block-size parameter
2014-12-01 21:45:17 -08:00
Frederick F. Kautz IV dac14cd7a1 Merge pull request #75 from harshavardhana/pr_out_remove_unnecessary_c_code_and_use_everything_from_golang 2014-12-01 21:10:21 -08:00
Harshavardhana 3a6cac8ada Remove unnecessary C code and use everything from Golang 2014-12-01 21:07:55 -08:00
Frederick F. Kautz IV 46b08681a4 Adding chunking by block to erasure-demo via --block-size parameter 2014-12-01 21:06:36 -08:00
Harshavardhana 59c1197f47 Merge pull request #73 from fkautz/pr_out_adding_file_splitter_and_streaming_byte_chunker
Adding file splitter and streaming byte chunker
2014-12-01 20:47:25 -08:00
Frederick F. Kautz IV 89587e1391 Adding file splitter and streaming byte chunker 2014-12-01 18:51:47 -08:00
Harshavardhana 3b010d4813 Merge pull request #72 from harshavardhana/pr_out_build_restructure_top_level
Build restructure top level
2014-12-01 14:46:34 -08:00
Harshavardhana 6e4583ef1d Build restructure top level 2014-12-01 14:45:50 -08:00
Harshavardhana c2b52590ee Merge pull request #70 from harshavardhana/pr_out_enable_cover_profile_and_test_for_split_and_strbyteconv
Enable cover profile and test for split and strbyteconv
2014-12-01 10:58:34 -08:00
Harshavardhana a4676211cf Enable cover profile and test for split and strbyteconv 2014-12-01 10:40:50 -08:00
Harshavardhana c002f90e0b Merge pull request #28 from harshavardhana/pr_out_enable_way_to_split_files_at_input_bytes
Enable way to split files at input bytes
2014-12-01 01:03:17 -08:00
Harshavardhana 3a18454f5e Merge pull request #67 from fkautz/pr_out_refactoring_input_parsing_for_erasure_demo
Refactoring input parsing for erasure-demo
2014-12-01 01:03:05 -08:00
Harshavardhana 67e9a27b34 Enable way to split files at input bytes 2014-12-01 01:00:56 -08:00
Harshavardhana 2bea464c32 Merge pull request #68 from harshavardhana/pr_out_strbyteconv_stringtobytes_bytestostring_
strbyteconv -    - StringToBytes()    - BytesToString()
2014-12-01 00:37:04 -08:00
Harshavardhana ad5b4b52e8 strbyteconv -
- StringToBytes()
   - BytesToString()
2014-11-30 23:06:47 -08:00
Frederick F. Kautz IV 323a7b8492 Refactoring input parsing for erasure-demo 2014-11-30 22:18:23 -08:00
Harshavardhana 2a2e67cb50 Merge pull request #66 from fkautz/pr_out_fixing_build_where_cover_and_godep_cause_a_break_when_system_is_offline
Fixing build where cover and godep cause a break when system is offline
2014-11-30 21:59:21 -08:00
Frederick F. Kautz IV d1f9704f25 Fixing build where cover and godep cause a break when system is offline 2014-11-30 21:58:39 -08:00
Harshavardhana a110792ba5 Merge pull request #65 from harshavardhana/pr_out_remove_redundant_make_getdeps
Remove redundant 'make getdeps'
2014-11-30 16:37:27 -08:00
Harshavardhana 099d81e5c9 Remove redundant 'make getdeps' 2014-11-30 16:37:01 -08:00
Harshavardhana 653ad20c67 Merge pull request #64 from harshavardhana/pr_out_cleanup_makefile
Cleanup makefile
2014-11-30 15:20:32 -08:00
Harshavardhana fa1a13a8bf Cleanup makefile 2014-11-30 15:20:20 -08:00
Harshavardhana 08c8a029be Merge pull request #63 from harshavardhana/pr_out_update_readme_with_clear_instructions
Update readme with clear instructions
2014-11-30 15:13:48 -08:00
Harshavardhana eaf5379246 Update readme with clear instructions 2014-11-30 15:09:58 -08:00
Frederick F. Kautz IV 51022972f8 Merge pull request #61 from fkautz/pr_out_renaming_minio_demo_to_erasure_demo 2014-11-30 13:54:59 -08:00
Frederick F. Kautz IV 6382ee161e Renaming minio-demo to erasure-demo 2014-11-30 13:54:31 -08:00
Harshavardhana db4ad37fee Merge pull request #62 from fkautz/pr_out_removing_groupcache_lru_dependency
Removing groupcache lru dependency
2014-11-30 13:50:00 -08:00
Frederick F. Kautz IV af273c5d0f Removing groupcache lru dependency 2014-11-30 13:49:06 -08:00
Harshavardhana fdf860e8eb Merge pull request #60 from fkautz/pr_out_adding_godoc_description_of_minio
Adding godoc description of minio
2014-11-30 13:12:41 -08:00
Frederick F. Kautz IV b98965604c Adding godoc description of minio 2014-11-30 13:11:37 -08:00
Harshavardhana 0c16744e2c Merge pull request #59 from harshavardhana/pr_out_no_caps_for_stdint
No caps for stdint
2014-11-30 12:37:34 -08:00
Harshavardhana 7e79721452 No caps for stdint 2014-11-30 11:57:58 -08:00
Harshavardhana 7d47b72f1d Merge pull request #58 from fkautz/pr_out_increasing_parity_from_5_to_6
Increasing parity from 5 to 6
2014-11-29 23:04:37 -08:00
Frederick F. Kautz IV 30687a8c66 Increasing parity from 5 to 6 2014-11-29 22:59:44 -08:00
Harshavardhana 07e1199ae1 Merge pull request #57 from fkautz/pr_out_merging_encode_and_decode_to_single_minio_demo_binary
Merging encode and decode to single minio-demo binary
2014-11-29 22:51:10 -08:00
Frederick F. Kautz IV 3c09029049 Merging encode and decode to single minio-demo binary 2014-11-29 22:48:37 -08:00
Harshavardhana a37bb693ba Merge pull request #56 from harshavardhana/pr_out_fix_function_name_change
Fix function name change
2014-11-29 17:30:33 -08:00
Harshavardhana 5074542636 Fix function name change 2014-11-29 17:29:38 -08:00
Harshavardhana 980ad3b373 Merge pull request #55 from harshavardhana/pr_out_decoding_bug_fixes_42
Decoding bug fixes #42
2014-11-29 17:24:40 -08:00
Harshavardhana 4d7c1e3b68 Decoding bug fixes #42 2014-11-29 17:22:31 -08:00
Harshavardhana a6e75f42dd Merge pull request #53 from fkautz/pr_out_moving_gateway_and_storage_driver_to_packages
Moving gateway and storage driver to packages
2014-11-29 16:33:07 -08:00
Harshavardhana 5e0c5089e6 Merge pull request #49 from fkautz/pr_out_adding_initial_documentation_to_erasure_package
Adding initial documentation to erasure package
2014-11-29 14:59:35 -08:00
Frederick F. Kautz IV 96e42a8443 Adding initial documentation to erasure package 2014-11-29 14:59:09 -08:00
Harshavardhana 48898d770d Merge pull request #54 from fkautz/pr_out_exposing_newencoder_since_getencoder_is_no_longer_around
Exposing NewEncoder since GetEncoder is no longer around
2014-11-29 14:57:42 -08:00
Frederick F. Kautz IV 3da8e53ab8 Exposing NewEncoder since GetEncoder is no longer around 2014-11-29 14:54:21 -08:00
Frederick F. Kautz IV 03beef3afc Moving gateway and storage driver to packages 2014-11-29 14:42:22 -08:00
Harshavardhana dc5d7434e1 Merge pull request #52 from harshavardhana/pr_out_rename_newencoder_newencoder
Rename NewEncoder-->newEncoder
2014-11-29 14:42:03 -08:00