For crc32c you can use this one which is lgpl: https://github.com/sahlberg/libiscsi/blob/master/lib/crc32c.c You can use the generator at : http://www.ross.net/crc/download/crc_v3.txt to generate this (and others) On Mon, Sep 9, 2013 at 3:50 PM, David Sterba <dsterba@xxxxxxx> wrote: > On Mon, Sep 09, 2013 at 02:13:50PM -0700, Andy Grover wrote: >> However, as it stands, the kernel's include/uapi/linux/btrfs.h and >> btrfs-progs are GPLv2, which means that a "libbtrfs" that is based on either >> of these might also be construed to need to be GPLv2, and any program >> *using* libbtrfs might also be construed to need to be GPLv2. > > Looking at "nm libbtrfs.a" there are rbtree and crc32c symbols included > in the library, licensed under GPLv2, the rest is pure userspace code and > the people are around to ask about relicensing. > > david > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
