Merge branch 'akpm' (aka "Andrew's patch-bomb")
Andrew elucidates: - First installmeant of MM. We have a HUGE number of MM patches this time. It's crazy. - MAINTAINERS updates - backlight updates - leds - checkpatch updates - misc ELF stuff - rtc updates - reiserfs - procfs - some misc other bits * akpm: (124 commits) user namespace: make signal.c respect user namespaces workqueue: make alloc_workqueue() take printf fmt and args for name procfs: add hidepid= and gid= mount options procfs: parse mount options procfs: introduce the /proc/<pid>/map_files/ directory procfs: make proc_get_link to use dentry instead of inode signal: add block_sigmask() for adding sigmask to current->blocked sparc: make SA_NOMASK a synonym of SA_NODEFER reiserfs: don't lock root inode searching reiserfs: don't lock journal_init() reiserfs: delay reiserfs lock until journal initialization reiserfs: delete comments referring to the BKL drivers/rtc/interface.c: fix alarm rollover when day or month is out-of-range drivers/rtc/rtc-twl.c: add DT support for RTC inside twl4030/twl6030 drivers/rtc/: remove redundant spi driver bus initialization drivers/rtc/rtc-jz4740.c: make jz4740_rtc_driver static drivers/rtc/rtc-mc13xxx.c: make mc13xxx_rtc_idtable static rtc: convert drivers/rtc/* to use module_platform_driver() drivers/rtc/rtc-wm831x.c: convert to devm_kzalloc() drivers/rtc/rtc-wm831x.c: remove unused period IRQ handler ...
This commit is contained in:
@@ -357,6 +357,7 @@ miss:
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(btree_get_prev);
|
||||
|
||||
static int getpos(struct btree_geo *geo, unsigned long *node,
|
||||
unsigned long *key)
|
||||
|
||||
+11
-10
@@ -51,20 +51,21 @@ static inline u32
|
||||
crc32_body(u32 crc, unsigned char const *buf, size_t len, const u32 (*tab)[256])
|
||||
{
|
||||
# ifdef __LITTLE_ENDIAN
|
||||
# define DO_CRC(x) crc = tab[0][(crc ^ (x)) & 255] ^ (crc >> 8)
|
||||
# define DO_CRC4 crc = tab[3][(crc) & 255] ^ \
|
||||
tab[2][(crc >> 8) & 255] ^ \
|
||||
tab[1][(crc >> 16) & 255] ^ \
|
||||
tab[0][(crc >> 24) & 255]
|
||||
# define DO_CRC(x) crc = t0[(crc ^ (x)) & 255] ^ (crc >> 8)
|
||||
# define DO_CRC4 crc = t3[(crc) & 255] ^ \
|
||||
t2[(crc >> 8) & 255] ^ \
|
||||
t1[(crc >> 16) & 255] ^ \
|
||||
t0[(crc >> 24) & 255]
|
||||
# else
|
||||
# define DO_CRC(x) crc = tab[0][((crc >> 24) ^ (x)) & 255] ^ (crc << 8)
|
||||
# define DO_CRC4 crc = tab[0][(crc) & 255] ^ \
|
||||
tab[1][(crc >> 8) & 255] ^ \
|
||||
tab[2][(crc >> 16) & 255] ^ \
|
||||
tab[3][(crc >> 24) & 255]
|
||||
# define DO_CRC(x) crc = t0[((crc >> 24) ^ (x)) & 255] ^ (crc << 8)
|
||||
# define DO_CRC4 crc = t0[(crc) & 255] ^ \
|
||||
t1[(crc >> 8) & 255] ^ \
|
||||
t2[(crc >> 16) & 255] ^ \
|
||||
t3[(crc >> 24) & 255]
|
||||
# endif
|
||||
const u32 *b;
|
||||
size_t rem_len;
|
||||
const u32 *t0=tab[0], *t1=tab[1], *t2=tab[2], *t3=tab[3];
|
||||
|
||||
/* Align it */
|
||||
if (unlikely((long)buf & 3 && len)) {
|
||||
|
||||
Reference in New Issue
Block a user