]> git.ipfire.org Git - thirdparty/grub.git/commit
Use a power of generator representation of GF(256) multiplication group
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 4 Nov 2011 12:27:50 +0000 (13:27 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 4 Nov 2011 12:27:50 +0000 (13:27 +0100)
commit11ee4389e27c9e776d598bc90f452cd3918982ff
treed192f8beb7a293b690f9fb7a333d85c6e3a327e2
parent09e2763fb150684377d0633f0de92591f4dbe93b
Use a power of generator representation of GF(256) multiplication group
to save space time and complexity.

* grub-core/disk/raid6_recover.c (raid6_table1): Removed.
(raid6_table2): Likewise.
(powx): New array.
(powx_inv): Likewise.
(poly): New const.
(grub_raid_block_mul): Replace with ...
(grub_raid_block_mulx): ...this.
(grub_raid6_init_table): Rewritten.
(grub_raid6_recover): Use power of generator representation.
ChangeLog
grub-core/disk/raid6_recover.c