summaryrefslogtreecommitdiffstats
path: root/lib/crc32.c
Commit message (Expand)AuthorAgeFilesLines
* lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases as __pureMiguel Ojeda2019-02-151-2/+2
* lib/crc32: make core crc32() routines weak so they can be overriddenArd Biesheuvel2018-09-101-4/+7
* lib/crc: Use consistent naming for CRC-32 polynomialsKrzysztof Kozlowski2018-07-271-5/+5
* lib/crc: Move polynomial definition to separate headerKrzysztof Kozlowski2018-07-271-0/+1
* docs: clean up and add rest of CRC functions to kernel-api.rstRandy Dunlap2017-09-261-1/+1
* lib: add module support to crc32 testsGeert Uytterhoeven2017-02-241-824/+0
* crc32: use ktime_get_ns() for measurementArnd Bergmann2016-08-021-12/+4
* lib: crc32: Add some additional __pure annotationsGeorge Spelvin2014-06-251-1/+1
* lib: crc32: Mark test data __initconstGeorge Spelvin2014-06-251-2/+2
* lib: crc32: Greatly shrink CRC combining codeGeorge Spelvin2014-06-251-77/+70
* lib/crc32.c: remove unnecessary __constantFabian Frederick2014-06-041-2/+2
* lib: crc32: reduce number of cases for crc32{, c}_combineDaniel Borkmann2013-11-041-2/+2
* lib: crc32: conditionally resched when running testcasesDaniel Borkmann2013-11-041-0/+3
* lib: crc32: add test cases for crc32{, c}_combine routinesDaniel Borkmann2013-11-031-0/+72
* lib: crc32: add functionality to combine two crc32{, c}s in GF(2)Daniel Borkmann2013-11-031-0/+81
* lib: crc32: clean up spacing in test casesDaniel Borkmann2013-11-031-200/+100
* lib/crc32: update the comments of crc32_{be,le}_generic()Gu Zheng2013-09-111-6/+11
* sections: fix const sections for crc32 tableJoe Mario2012-10-061-3/+6
* lib/crc32.c: fix unused variables warningsThiago Rafael Becker2012-07-301-0/+2
* crc32: add self-test code for crc32cDarrick J. Wong2012-03-231-102/+261
* crc32: bolt on crc32cDarrick J. Wong2012-03-231-23/+56
* crc32: add note about this patchset to crc32.cBob Pearson2012-03-231-0/+4
* crc32: optimize loop counter for x86Bob Pearson2012-03-231-0/+13
* crc32: add slice-by-8 algorithm to existing codeBob Pearson2012-03-231-11/+27
* crc32: make CRC_*_BITS definition correspond to actual bit countsBob Pearson2012-03-231-3/+14
* crc32: fix mixing of endian-specific typesBob Pearson2012-03-231-6/+6
* crc32: miscellaneous cleanupsBob Pearson2012-03-231-68/+36
* crc32: simplify unit test codeBob Pearson2012-03-231-117/+681
* crc32: move long comment about crc32 fundamentals to Documentation/Bob Pearson2012-03-231-127/+2
* crc32: remove two instances of trailing whitespacesBob Pearson2012-03-231-1/+1
* crc32: optimize inner loopJoakim Tjernlund2012-01-101-10/+11
* atomic: use <linux/atomic.h>Arun Sharma2011-07-261-1/+1
* revert "crc32: use __BYTE_ORDER macro for endian detection"Andrew Morton2010-05-261-1/+1
* crc32: use __BYTE_ORDER macro for endian detection.Joakim Tjernlund2010-05-251-1/+1
* crc32: major optimizationJoakim Tjernlund2010-05-251-9/+15
* include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo2010-03-301-1/+0
* crc32: some minor cleanupsJoakim Tjernlund2010-03-061-16/+14
* crc32: minor optimizations and cleanupJoakim Tjernlund2009-12-151-77/+44
* lib/: Spelling fixesJoe Perches2008-02-031-1/+1
* Replace __attribute_pure__ with __pureRalf Baechle2007-10-181-6/+6
* [PATCH] crc32: replace bitreverse by bitrev32Akinobu Mita2006-12-081-23/+5
* [PATCH] kernel-doc for lib/crc*.cRandy Dunlap2006-06-251-32/+22
* [PATCH] crc32.c typo fixDominik Hackl2005-08-071-1/+1
* Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds2005-04-161-0/+529