mirror of
https://github.com/minio/minio.git
synced 2025-12-05 23:33:13 -05:00
Fixes #71 - some crazy races inside erasure and simplify the code
- This change also brings in changing 'unsigned char' to 'uint8_t' for brevity
This commit is contained in:
@@ -22,24 +22,22 @@
|
||||
#define SIMD_ALIGN 32
|
||||
|
||||
int32_t minio_init_encoder (int technique, int k, int m,
|
||||
unsigned char **encode_matrix,
|
||||
unsigned char **encode_tbls);
|
||||
uint8_t **encode_matrix,
|
||||
uint8_t **encode_tbls);
|
||||
|
||||
uint32_t minio_calc_chunk_size (int k,
|
||||
uint32_t split_len);
|
||||
uint32_t minio_calc_chunk_size (int k, uint32_t split_len);
|
||||
|
||||
int32_t minio_init_decoder (int *src_err_list,
|
||||
unsigned char *encoding_matrix,
|
||||
unsigned char **decode_matrix,
|
||||
unsigned char **decode_tbls,
|
||||
int k, int n, int errs);
|
||||
int32_t minio_init_decoder (int32_t *error_index,
|
||||
int k, int n, int errs,
|
||||
uint8_t *encoding_matrix,
|
||||
uint8_t **decode_matrix,
|
||||
uint8_t **decode_tbls,
|
||||
uint32_t **decode_index);
|
||||
|
||||
int32_t minio_src_in_err (int r, int *src_err_list);
|
||||
|
||||
int32_t minio_get_source_target(int *src_err_list,
|
||||
int errs, int k, int m,
|
||||
unsigned char **data,
|
||||
unsigned char **coding,
|
||||
unsigned char ***source,
|
||||
unsigned char ***target);
|
||||
int32_t minio_get_source_target (int errs, int k, int m,
|
||||
int32_t *error_index,
|
||||
uint32_t *decode_index,
|
||||
uint8_t **buffs,
|
||||
uint8_t ***source,
|
||||
uint8_t ***target);
|
||||
#endif /* __COMMON_H__ */
|
||||
|
||||
Reference in New Issue
Block a user