On Tue, May 29, 2018 at 04:51:44PM -0400, Theodore Y. Ts'o wrote:
On Tue, May 29, 2018 at 03:26:43PM -0400, Kent Overstreet wrote:
quoted
quoted
That seems to indicate that we've had already PostgreSQL licensed code on
Linux since Kent's addition of bcache to Linux in 2013. The portion of code
is rather small though, to me it seems to cover only crc_table[],
bch_crc64_update(), and bch_crc64().
quoted
As silly as it may be we should split out the PostgreSQL licensed code from
drivers/md/bcache/util.c into its own file and while at it clarify the
license.
While we're at it maybe we should move the crc-64 code to lib and/or
crypto, alongside our support for crc-8, crc-16, and crc-32
algorithms? That way if there are other potential users for crc-64,
they will be less likely to re-invent the wheel....
Yeah, this came up because Coly wanted to do that, but needed to know what to
put in MODULE_LICENSE().