summaryrefslogtreecommitdiff
path: root/lib/crc32.c
AgeCommit message (Expand)AuthorFilesLines
2020-06-19docs: move remaining stuff under Documentation/*.txt to Documentation/stagingMauro Carvalho Chehab1-1/+1
2019-02-15lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases as __pureMiguel Ojeda1-2/+2
2018-09-10lib/crc32: make core crc32() routines weak so they can be overriddenArd Biesheuvel1-4/+7
2018-07-27lib/crc: Use consistent naming for CRC-32 polynomialsKrzysztof Kozlowski1-5/+5
2018-07-27lib/crc: Move polynomial definition to separate headerKrzysztof Kozlowski1-0/+1
2017-09-26docs: clean up and add rest of CRC functions to kernel-api.rstRandy Dunlap1-1/+1
2017-02-24lib: add module support to crc32 testsGeert Uytterhoeven1-824/+0
2016-08-02crc32: use ktime_get_ns() for measurementArnd Bergmann1-12/+4
2014-06-25lib: crc32: Add some additional __pure annotationsGeorge Spelvin1-1/+1
2014-06-25lib: crc32: Mark test data __initconstGeorge Spelvin1-2/+2
2014-06-25lib: crc32: Greatly shrink CRC combining codeGeorge Spelvin1-77/+70
2014-06-04lib/crc32.c: remove unnecessary __constantFabian Frederick1-2/+2
2013-11-04lib: crc32: reduce number of cases for crc32{, c}_combineDaniel Borkmann1-2/+2
2013-11-04lib: crc32: conditionally resched when running testcasesDaniel Borkmann1-0/+3
2013-11-03lib: crc32: add test cases for crc32{, c}_combine routinesDaniel Borkmann1-0/+72
2013-11-03lib: crc32: add functionality to combine two crc32{, c}s in GF(2)Daniel Borkmann1-0/+81
2013-11-03lib: crc32: clean up spacing in test casesDaniel Borkmann1-200/+100
2013-09-11lib/crc32: update the comments of crc32_{be,le}_generic()Gu Zheng1-6/+11
2012-10-06sections: fix const sections for crc32 tableJoe Mario1-3/+6
2012-07-30lib/crc32.c: fix unused variables warningsThiago Rafael Becker1-0/+2
2012-03-23crc32: add self-test code for crc32cDarrick J. Wong1-102/+261
2012-03-23crc32: bolt on crc32cDarrick J. Wong1-23/+56
2012-03-23crc32: add note about this patchset to crc32.cBob Pearson1-0/+4
2012-03-23crc32: optimize loop counter for x86Bob Pearson1-0/+13
2012-03-23crc32: add slice-by-8 algorithm to existing codeBob Pearson1-11/+27
2012-03-23crc32: make CRC_*_BITS definition correspond to actual bit countsBob Pearson1-3/+14
2012-03-23crc32: fix mixing of endian-specific typesBob Pearson1-6/+6
2012-03-23crc32: miscellaneous cleanupsBob Pearson1-68/+36
2012-03-23crc32: simplify unit test codeBob Pearson1-117/+681
2012-03-23crc32: move long comment about crc32 fundamentals to Documentation/Bob Pearson1-127/+2
2012-03-23crc32: remove two instances of trailing whitespacesBob Pearson1-1/+1
2012-01-10crc32: optimize inner loopJoakim Tjernlund1-10/+11
2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2010-05-26revert "crc32: use __BYTE_ORDER macro for endian detection"Andrew Morton1-1/+1
2010-05-25crc32: use __BYTE_ORDER macro for endian detection.Joakim Tjernlund1-1/+1
2010-05-25crc32: major optimizationJoakim Tjernlund1-9/+15
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-1/+0
2010-03-06crc32: some minor cleanupsJoakim Tjernlund1-16/+14
2009-12-15crc32: minor optimizations and cleanupJoakim Tjernlund1-77/+44
2008-02-03lib/: Spelling fixesJoe Perches1-1/+1
2007-10-18Replace __attribute_pure__ with __pureRalf Baechle1-6/+6
2006-12-08[PATCH] crc32: replace bitreverse by bitrev32Akinobu Mita1-23/+5
2006-06-25[PATCH] kernel-doc for lib/crc*.cRandy Dunlap1-32/+22
2005-08-07[PATCH] crc32.c typo fixDominik Hackl1-1/+1
2005-04-16Linux-2.6.12-rc2Linus Torvalds1-0/+529