Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
c19ed23a
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c19ed23a
编写于
3月 26, 2013
作者:
K
Kent Overstreet
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bcache: Sparse fixes
Signed-off-by:
N
Kent Overstreet
<
koverstreet@google.com
>
上级
169ef1cf
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
92 addition
and
90 deletion
+92
-90
drivers/md/bcache/btree.c
drivers/md/bcache/btree.c
+1
-1
drivers/md/bcache/debug.c
drivers/md/bcache/debug.c
+1
-1
drivers/md/bcache/journal.c
drivers/md/bcache/journal.c
+2
-0
drivers/md/bcache/util.c
drivers/md/bcache/util.c
+88
-88
未找到文件。
drivers/md/bcache/btree.c
浏览文件 @
c19ed23a
...
@@ -130,7 +130,7 @@ static uint64_t btree_csum_set(struct btree *b, struct bset *i)
...
@@ -130,7 +130,7 @@ static uint64_t btree_csum_set(struct btree *b, struct bset *i)
void
*
data
=
(
void
*
)
i
+
8
,
*
end
=
end
(
i
);
void
*
data
=
(
void
*
)
i
+
8
,
*
end
=
end
(
i
);
crc
=
bch_crc64_update
(
crc
,
data
,
end
-
data
);
crc
=
bch_crc64_update
(
crc
,
data
,
end
-
data
);
return
crc
^
0xffffffffffffffff
;
return
crc
^
0xffffffffffffffff
ULL
;
}
}
static
void
btree_bio_endio
(
struct
bio
*
bio
,
int
error
)
static
void
btree_bio_endio
(
struct
bio
*
bio
,
int
error
)
...
...
drivers/md/bcache/debug.c
浏览文件 @
c19ed23a
...
@@ -82,7 +82,7 @@ struct keyprint_hack bch_pbtree(const struct btree *b)
...
@@ -82,7 +82,7 @@ struct keyprint_hack bch_pbtree(const struct btree *b)
{
{
struct
keyprint_hack
r
;
struct
keyprint_hack
r
;
snprintf
(
r
.
s
,
40
,
"%
li
level %i/%i"
,
PTR_BUCKET_NR
(
b
->
c
,
&
b
->
key
,
0
),
snprintf
(
r
.
s
,
40
,
"%
zu
level %i/%i"
,
PTR_BUCKET_NR
(
b
->
c
,
&
b
->
key
,
0
),
b
->
level
,
b
->
c
->
root
?
b
->
c
->
root
->
level
:
-
1
);
b
->
level
,
b
->
c
->
root
?
b
->
c
->
root
->
level
:
-
1
);
return
r
;
return
r
;
}
}
...
...
drivers/md/bcache/journal.c
浏览文件 @
c19ed23a
...
@@ -563,6 +563,7 @@ static void journal_write_done(struct closure *cl)
...
@@ -563,6 +563,7 @@ static void journal_write_done(struct closure *cl)
}
}
static
void
journal_write_unlocked
(
struct
closure
*
cl
)
static
void
journal_write_unlocked
(
struct
closure
*
cl
)
__releases
(
c
->
journal
.
lock
)
{
{
struct
cache_set
*
c
=
container_of
(
cl
,
struct
cache_set
,
journal
.
io
.
cl
);
struct
cache_set
*
c
=
container_of
(
cl
,
struct
cache_set
,
journal
.
io
.
cl
);
struct
cache
*
ca
;
struct
cache
*
ca
;
...
@@ -652,6 +653,7 @@ static void journal_write(struct closure *cl)
...
@@ -652,6 +653,7 @@ static void journal_write(struct closure *cl)
}
}
static
void
__journal_try_write
(
struct
cache_set
*
c
,
bool
noflush
)
static
void
__journal_try_write
(
struct
cache_set
*
c
,
bool
noflush
)
__releases
(
c
->
journal
.
lock
)
{
{
struct
closure
*
cl
=
&
c
->
journal
.
io
.
cl
;
struct
closure
*
cl
=
&
c
->
journal
.
io
.
cl
;
...
...
drivers/md/bcache/util.c
浏览文件 @
c19ed23a
...
@@ -267,92 +267,92 @@ int bch_bio_alloc_pages(struct bio *bio, gfp_t gfp)
...
@@ -267,92 +267,92 @@ int bch_bio_alloc_pages(struct bio *bio, gfp_t gfp)
*/
*/
static
const
uint64_t
crc_table
[
256
]
=
{
static
const
uint64_t
crc_table
[
256
]
=
{
0x0000000000000000
,
0x42F0E1EBA9EA3693
,
0x85E1C3D753D46D26
,
0x0000000000000000
ULL
,
0x42F0E1EBA9EA3693ULL
,
0x85E1C3D753D46D26ULL
,
0xC711223CFA3E5BB5
,
0x493366450E42ECDF
,
0x0BC387AEA7A8DA4C
,
0xC711223CFA3E5BB5
ULL
,
0x493366450E42ECDFULL
,
0x0BC387AEA7A8DA4CULL
,
0xCCD2A5925D9681F9
,
0x8E224479F47CB76A
,
0x9266CC8A1C85D9BE
,
0xCCD2A5925D9681F9
ULL
,
0x8E224479F47CB76AULL
,
0x9266CC8A1C85D9BEULL
,
0xD0962D61B56FEF2D
,
0x17870F5D4F51B498
,
0x5577EEB6E6BB820B
,
0xD0962D61B56FEF2D
ULL
,
0x17870F5D4F51B498ULL
,
0x5577EEB6E6BB820BULL
,
0xDB55AACF12C73561
,
0x99A54B24BB2D03F2
,
0x5EB4691841135847
,
0xDB55AACF12C73561
ULL
,
0x99A54B24BB2D03F2ULL
,
0x5EB4691841135847ULL
,
0x1C4488F3E8F96ED4
,
0x663D78FF90E185EF
,
0x24CD9914390BB37C
,
0x1C4488F3E8F96ED4
ULL
,
0x663D78FF90E185EFULL
,
0x24CD9914390BB37CULL
,
0xE3DCBB28C335E8C9
,
0xA12C5AC36ADFDE5A
,
0x2F0E1EBA9EA36930
,
0xE3DCBB28C335E8C9
ULL
,
0xA12C5AC36ADFDE5AULL
,
0x2F0E1EBA9EA36930ULL
,
0x6DFEFF5137495FA3
,
0xAAEFDD6DCD770416
,
0xE81F3C86649D3285
,
0x6DFEFF5137495FA3
ULL
,
0xAAEFDD6DCD770416ULL
,
0xE81F3C86649D3285ULL
,
0xF45BB4758C645C51
,
0xB6AB559E258E6AC2
,
0x71BA77A2DFB03177
,
0xF45BB4758C645C51
ULL
,
0xB6AB559E258E6AC2ULL
,
0x71BA77A2DFB03177ULL
,
0x334A9649765A07E4
,
0xBD68D2308226B08E
,
0xFF9833DB2BCC861D
,
0x334A9649765A07E4
ULL
,
0xBD68D2308226B08EULL
,
0xFF9833DB2BCC861DULL
,
0x388911E7D1F2DDA8
,
0x7A79F00C7818EB3B
,
0xCC7AF1FF21C30BDE
,
0x388911E7D1F2DDA8
ULL
,
0x7A79F00C7818EB3BULL
,
0xCC7AF1FF21C30BDEULL
,
0x8E8A101488293D4D
,
0x499B3228721766F8
,
0x0B6BD3C3DBFD506B
,
0x8E8A101488293D4D
ULL
,
0x499B3228721766F8ULL
,
0x0B6BD3C3DBFD506BULL
,
0x854997BA2F81E701
,
0xC7B97651866BD192
,
0x00A8546D7C558A27
,
0x854997BA2F81E701
ULL
,
0xC7B97651866BD192ULL
,
0x00A8546D7C558A27ULL
,
0x4258B586D5BFBCB4
,
0x5E1C3D753D46D260
,
0x1CECDC9E94ACE4F3
,
0x4258B586D5BFBCB4
ULL
,
0x5E1C3D753D46D260ULL
,
0x1CECDC9E94ACE4F3ULL
,
0xDBFDFEA26E92BF46
,
0x990D1F49C77889D5
,
0x172F5B3033043EBF
,
0xDBFDFEA26E92BF46
ULL
,
0x990D1F49C77889D5ULL
,
0x172F5B3033043EBFULL
,
0x55DFBADB9AEE082C
,
0x92CE98E760D05399
,
0xD03E790CC93A650A
,
0x55DFBADB9AEE082C
ULL
,
0x92CE98E760D05399ULL
,
0xD03E790CC93A650AULL
,
0xAA478900B1228E31
,
0xE8B768EB18C8B8A2
,
0x2FA64AD7E2F6E317
,
0xAA478900B1228E31
ULL
,
0xE8B768EB18C8B8A2ULL
,
0x2FA64AD7E2F6E317ULL
,
0x6D56AB3C4B1CD584
,
0xE374EF45BF6062EE
,
0xA1840EAE168A547D
,
0x6D56AB3C4B1CD584
ULL
,
0xE374EF45BF6062EEULL
,
0xA1840EAE168A547DULL
,
0x66952C92ECB40FC8
,
0x2465CD79455E395B
,
0x3821458AADA7578F
,
0x66952C92ECB40FC8
ULL
,
0x2465CD79455E395BULL
,
0x3821458AADA7578FULL
,
0x7AD1A461044D611C
,
0xBDC0865DFE733AA9
,
0xFF3067B657990C3A
,
0x7AD1A461044D611C
ULL
,
0xBDC0865DFE733AA9ULL
,
0xFF3067B657990C3AULL
,
0x711223CFA3E5BB50
,
0x33E2C2240A0F8DC3
,
0xF4F3E018F031D676
,
0x711223CFA3E5BB50
ULL
,
0x33E2C2240A0F8DC3ULL
,
0xF4F3E018F031D676ULL
,
0xB60301F359DBE0E5
,
0xDA050215EA6C212F
,
0x98F5E3FE438617BC
,
0xB60301F359DBE0E5
ULL
,
0xDA050215EA6C212FULL
,
0x98F5E3FE438617BCULL
,
0x5FE4C1C2B9B84C09
,
0x1D14202910527A9A
,
0x93366450E42ECDF0
,
0x5FE4C1C2B9B84C09
ULL
,
0x1D14202910527A9AULL
,
0x93366450E42ECDF0ULL
,
0xD1C685BB4DC4FB63
,
0x16D7A787B7FAA0D6
,
0x5427466C1E109645
,
0xD1C685BB4DC4FB63
ULL
,
0x16D7A787B7FAA0D6ULL
,
0x5427466C1E109645ULL
,
0x4863CE9FF6E9F891
,
0x0A932F745F03CE02
,
0xCD820D48A53D95B7
,
0x4863CE9FF6E9F891
ULL
,
0x0A932F745F03CE02ULL
,
0xCD820D48A53D95B7ULL
,
0x8F72ECA30CD7A324
,
0x0150A8DAF8AB144E
,
0x43A04931514122DD
,
0x8F72ECA30CD7A324
ULL
,
0x0150A8DAF8AB144EULL
,
0x43A04931514122DDULL
,
0x84B16B0DAB7F7968
,
0xC6418AE602954FFB
,
0xBC387AEA7A8DA4C0
,
0x84B16B0DAB7F7968
ULL
,
0xC6418AE602954FFBULL
,
0xBC387AEA7A8DA4C0ULL
,
0xFEC89B01D3679253
,
0x39D9B93D2959C9E6
,
0x7B2958D680B3FF75
,
0xFEC89B01D3679253
ULL
,
0x39D9B93D2959C9E6ULL
,
0x7B2958D680B3FF75ULL
,
0xF50B1CAF74CF481F
,
0xB7FBFD44DD257E8C
,
0x70EADF78271B2539
,
0xF50B1CAF74CF481F
ULL
,
0xB7FBFD44DD257E8CULL
,
0x70EADF78271B2539ULL
,
0x321A3E938EF113AA
,
0x2E5EB66066087D7E
,
0x6CAE578BCFE24BED
,
0x321A3E938EF113AA
ULL
,
0x2E5EB66066087D7EULL
,
0x6CAE578BCFE24BEDULL
,
0xABBF75B735DC1058
,
0xE94F945C9C3626CB
,
0x676DD025684A91A1
,
0xABBF75B735DC1058
ULL
,
0xE94F945C9C3626CBULL
,
0x676DD025684A91A1ULL
,
0x259D31CEC1A0A732
,
0xE28C13F23B9EFC87
,
0xA07CF2199274CA14
,
0x259D31CEC1A0A732
ULL
,
0xE28C13F23B9EFC87ULL
,
0xA07CF2199274CA14ULL
,
0x167FF3EACBAF2AF1
,
0x548F120162451C62
,
0x939E303D987B47D7
,
0x167FF3EACBAF2AF1
ULL
,
0x548F120162451C62ULL
,
0x939E303D987B47D7ULL
,
0xD16ED1D631917144
,
0x5F4C95AFC5EDC62E
,
0x1DBC74446C07F0BD
,
0xD16ED1D631917144
ULL
,
0x5F4C95AFC5EDC62EULL
,
0x1DBC74446C07F0BDULL
,
0xDAAD56789639AB08
,
0x985DB7933FD39D9B
,
0x84193F60D72AF34F
,
0xDAAD56789639AB08
ULL
,
0x985DB7933FD39D9BULL
,
0x84193F60D72AF34FULL
,
0xC6E9DE8B7EC0C5DC
,
0x01F8FCB784FE9E69
,
0x43081D5C2D14A8FA
,
0xC6E9DE8B7EC0C5DC
ULL
,
0x01F8FCB784FE9E69ULL
,
0x43081D5C2D14A8FAULL
,
0xCD2A5925D9681F90
,
0x8FDAB8CE70822903
,
0x48CB9AF28ABC72B6
,
0xCD2A5925D9681F90
ULL
,
0x8FDAB8CE70822903ULL
,
0x48CB9AF28ABC72B6ULL
,
0x0A3B7B1923564425
,
0x70428B155B4EAF1E
,
0x32B26AFEF2A4998D
,
0x0A3B7B1923564425
ULL
,
0x70428B155B4EAF1EULL
,
0x32B26AFEF2A4998DULL
,
0xF5A348C2089AC238
,
0xB753A929A170F4AB
,
0x3971ED50550C43C1
,
0xF5A348C2089AC238
ULL
,
0xB753A929A170F4ABULL
,
0x3971ED50550C43C1ULL
,
0x7B810CBBFCE67552
,
0xBC902E8706D82EE7
,
0xFE60CF6CAF321874
,
0x7B810CBBFCE67552
ULL
,
0xBC902E8706D82EE7ULL
,
0xFE60CF6CAF321874ULL
,
0xE224479F47CB76A0
,
0xA0D4A674EE214033
,
0x67C58448141F1B86
,
0xE224479F47CB76A0
ULL
,
0xA0D4A674EE214033ULL
,
0x67C58448141F1B86ULL
,
0x253565A3BDF52D15
,
0xAB1721DA49899A7F
,
0xE9E7C031E063ACEC
,
0x253565A3BDF52D15
ULL
,
0xAB1721DA49899A7FULL
,
0xE9E7C031E063ACECULL
,
0x2EF6E20D1A5DF759
,
0x6C0603E6B3B7C1CA
,
0xF6FAE5C07D3274CD
,
0x2EF6E20D1A5DF759
ULL
,
0x6C0603E6B3B7C1CAULL
,
0xF6FAE5C07D3274CDULL
,
0xB40A042BD4D8425E
,
0x731B26172EE619EB
,
0x31EBC7FC870C2F78
,
0xB40A042BD4D8425E
ULL
,
0x731B26172EE619EBULL
,
0x31EBC7FC870C2F78ULL
,
0xBFC9838573709812
,
0xFD39626EDA9AAE81
,
0x3A28405220A4F534
,
0xBFC9838573709812
ULL
,
0xFD39626EDA9AAE81ULL
,
0x3A28405220A4F534ULL
,
0x78D8A1B9894EC3A7
,
0x649C294A61B7AD73
,
0x266CC8A1C85D9BE0
,
0x78D8A1B9894EC3A7
ULL
,
0x649C294A61B7AD73ULL
,
0x266CC8A1C85D9BE0ULL
,
0xE17DEA9D3263C055
,
0xA38D0B769B89F6C6
,
0x2DAF4F0F6FF541AC
,
0xE17DEA9D3263C055
ULL
,
0xA38D0B769B89F6C6ULL
,
0x2DAF4F0F6FF541ACULL
,
0x6F5FAEE4C61F773F
,
0xA84E8CD83C212C8A
,
0xEABE6D3395CB1A19
,
0x6F5FAEE4C61F773F
ULL
,
0xA84E8CD83C212C8AULL
,
0xEABE6D3395CB1A19ULL
,
0x90C79D3FEDD3F122
,
0xD2377CD44439C7B1
,
0x15265EE8BE079C04
,
0x90C79D3FEDD3F122
ULL
,
0xD2377CD44439C7B1ULL
,
0x15265EE8BE079C04ULL
,
0x57D6BF0317EDAA97
,
0xD9F4FB7AE3911DFD
,
0x9B041A914A7B2B6E
,
0x57D6BF0317EDAA97
ULL
,
0xD9F4FB7AE3911DFDULL
,
0x9B041A914A7B2B6EULL
,
0x5C1538ADB04570DB
,
0x1EE5D94619AF4648
,
0x02A151B5F156289C
,
0x5C1538ADB04570DB
ULL
,
0x1EE5D94619AF4648ULL
,
0x02A151B5F156289CULL
,
0x4051B05E58BC1E0F
,
0x87409262A28245BA
,
0xC5B073890B687329
,
0x4051B05E58BC1E0F
ULL
,
0x87409262A28245BAULL
,
0xC5B073890B687329ULL
,
0x4B9237F0FF14C443
,
0x0962D61B56FEF2D0
,
0xCE73F427ACC0A965
,
0x4B9237F0FF14C443
ULL
,
0x0962D61B56FEF2D0ULL
,
0xCE73F427ACC0A965ULL
,
0x8C8315CC052A9FF6
,
0x3A80143F5CF17F13
,
0x7870F5D4F51B4980
,
0x8C8315CC052A9FF6
ULL
,
0x3A80143F5CF17F13ULL
,
0x7870F5D4F51B4980ULL
,
0xBF61D7E80F251235
,
0xFD913603A6CF24A6
,
0x73B3727A52B393CC
,
0xBF61D7E80F251235
ULL
,
0xFD913603A6CF24A6ULL
,
0x73B3727A52B393CCULL
,
0x31439391FB59A55F
,
0xF652B1AD0167FEEA
,
0xB4A25046A88DC879
,
0x31439391FB59A55F
ULL
,
0xF652B1AD0167FEEAULL
,
0xB4A25046A88DC879ULL
,
0xA8E6D8B54074A6AD
,
0xEA16395EE99E903E
,
0x2D071B6213A0CB8B
,
0xA8E6D8B54074A6AD
ULL
,
0xEA16395EE99E903EULL
,
0x2D071B6213A0CB8BULL
,
0x6FF7FA89BA4AFD18
,
0xE1D5BEF04E364A72
,
0xA3255F1BE7DC7CE1
,
0x6FF7FA89BA4AFD18
ULL
,
0xE1D5BEF04E364A72ULL
,
0xA3255F1BE7DC7CE1ULL
,
0x64347D271DE22754
,
0x26C49CCCB40811C7
,
0x5CBD6CC0CC10FAFC
,
0x64347D271DE22754
ULL
,
0x26C49CCCB40811C7ULL
,
0x5CBD6CC0CC10FAFCULL
,
0x1E4D8D2B65FACC6F
,
0xD95CAF179FC497DA
,
0x9BAC4EFC362EA149
,
0x1E4D8D2B65FACC6F
ULL
,
0xD95CAF179FC497DAULL
,
0x9BAC4EFC362EA149ULL
,
0x158E0A85C2521623
,
0x577EEB6E6BB820B0
,
0x906FC95291867B05
,
0x158E0A85C2521623
ULL
,
0x577EEB6E6BB820B0ULL
,
0x906FC95291867B05ULL
,
0xD29F28B9386C4D96
,
0xCEDBA04AD0952342
,
0x8C2B41A1797F15D1
,
0xD29F28B9386C4D96
ULL
,
0xCEDBA04AD0952342ULL
,
0x8C2B41A1797F15D1ULL
,
0x4B3A639D83414E64
,
0x09CA82762AAB78F7
,
0x87E8C60FDED7CF9D
,
0x4B3A639D83414E64
ULL
,
0x09CA82762AAB78F7ULL
,
0x87E8C60FDED7CF9DULL
,
0xC51827E4773DF90E
,
0x020905D88D03A2BB
,
0x40F9E43324E99428
,
0xC51827E4773DF90E
ULL
,
0x020905D88D03A2BBULL
,
0x40F9E43324E99428ULL
,
0x2CFFE7D5975E55E2
,
0x6E0F063E3EB46371
,
0xA91E2402C48A38C4
,
0x2CFFE7D5975E55E2
ULL
,
0x6E0F063E3EB46371ULL
,
0xA91E2402C48A38C4ULL
,
0xEBEEC5E96D600E57
,
0x65CC8190991CB93D
,
0x273C607B30F68FAE
,
0xEBEEC5E96D600E57
ULL
,
0x65CC8190991CB93DULL
,
0x273C607B30F68FAEULL
,
0xE02D4247CAC8D41B
,
0xA2DDA3AC6322E288
,
0xBE992B5F8BDB8C5C
,
0xE02D4247CAC8D41B
ULL
,
0xA2DDA3AC6322E288ULL
,
0xBE992B5F8BDB8C5CULL
,
0xFC69CAB42231BACF
,
0x3B78E888D80FE17A
,
0x7988096371E5D7E9
,
0xFC69CAB42231BACF
ULL
,
0x3B78E888D80FE17AULL
,
0x7988096371E5D7E9ULL
,
0xF7AA4D1A85996083
,
0xB55AACF12C735610
,
0x724B8ECDD64D0DA5
,
0xF7AA4D1A85996083
ULL
,
0xB55AACF12C735610ULL
,
0x724B8ECDD64D0DA5ULL
,
0x30BB6F267FA73B36
,
0x4AC29F2A07BFD00D
,
0x08327EC1AE55E69E
,
0x30BB6F267FA73B36
ULL
,
0x4AC29F2A07BFD00DULL
,
0x08327EC1AE55E69EULL
,
0xCF235CFD546BBD2B
,
0x8DD3BD16FD818BB8
,
0x03F1F96F09FD3CD2
,
0xCF235CFD546BBD2B
ULL
,
0x8DD3BD16FD818BB8ULL
,
0x03F1F96F09FD3CD2ULL
,
0x41011884A0170A41
,
0x86103AB85A2951F4
,
0xC4E0DB53F3C36767
,
0x41011884A0170A41
ULL
,
0x86103AB85A2951F4ULL
,
0xC4E0DB53F3C36767ULL
,
0xD8A453A01B3A09B3
,
0x9A54B24BB2D03F20
,
0x5D45907748EE6495
,
0xD8A453A01B3A09B3
ULL
,
0x9A54B24BB2D03F20ULL
,
0x5D45907748EE6495ULL
,
0x1FB5719CE1045206
,
0x919735E51578E56C
,
0xD367D40EBC92D3FF
,
0x1FB5719CE1045206
ULL
,
0x919735E51578E56CULL
,
0xD367D40EBC92D3FFULL
,
0x1476F63246AC884A
,
0x568617D9EF46BED9
,
0xE085162AB69D5E3C
,
0x1476F63246AC884A
ULL
,
0x568617D9EF46BED9ULL
,
0xE085162AB69D5E3CULL
,
0xA275F7C11F7768AF
,
0x6564D5FDE549331A
,
0x279434164CA30589
,
0xA275F7C11F7768AF
ULL
,
0x6564D5FDE549331AULL
,
0x279434164CA30589ULL
,
0xA9B6706FB8DFB2E3
,
0xEB46918411358470
,
0x2C57B3B8EB0BDFC5
,
0xA9B6706FB8DFB2E3
ULL
,
0xEB46918411358470ULL
,
0x2C57B3B8EB0BDFC5ULL
,
0x6EA7525342E1E956
,
0x72E3DAA0AA188782
,
0x30133B4B03F2B111
,
0x6EA7525342E1E956
ULL
,
0x72E3DAA0AA188782ULL
,
0x30133B4B03F2B111ULL
,
0xF7021977F9CCEAA4
,
0xB5F2F89C5026DC37
,
0x3BD0BCE5A45A6B5D
,
0xF7021977F9CCEAA4
ULL
,
0xB5F2F89C5026DC37ULL
,
0x3BD0BCE5A45A6B5DULL
,
0x79205D0E0DB05DCE
,
0xBE317F32F78E067B
,
0xFCC19ED95E6430E8
,
0x79205D0E0DB05DCE
ULL
,
0xBE317F32F78E067BULL
,
0xFCC19ED95E6430E8ULL
,
0x86B86ED5267CDBD3
,
0xC4488F3E8F96ED40
,
0x0359AD0275A8B6F5
,
0x86B86ED5267CDBD3
ULL
,
0xC4488F3E8F96ED40ULL
,
0x0359AD0275A8B6F5ULL
,
0x41A94CE9DC428066
,
0xCF8B0890283E370C
,
0x8D7BE97B81D4019F
,
0x41A94CE9DC428066
ULL
,
0xCF8B0890283E370CULL
,
0x8D7BE97B81D4019FULL
,
0x4A6ACB477BEA5A2A
,
0x089A2AACD2006CB9
,
0x14DEA25F3AF9026D
,
0x4A6ACB477BEA5A2A
ULL
,
0x089A2AACD2006CB9ULL
,
0x14DEA25F3AF9026DULL
,
0x562E43B4931334FE
,
0x913F6188692D6F4B
,
0xD3CF8063C0C759D8
,
0x562E43B4931334FE
ULL
,
0x913F6188692D6F4BULL
,
0xD3CF8063C0C759D8ULL
,
0x5DEDC41A34BBEEB2
,
0x1F1D25F19D51D821
,
0xD80C07CD676F8394
,
0x5DEDC41A34BBEEB2
ULL
,
0x1F1D25F19D51D821ULL
,
0xD80C07CD676F8394ULL
,
0x9AFCE626CE85B507
0x9AFCE626CE85B507
ULL
,
};
};
uint64_t
bch_crc64_update
(
uint64_t
crc
,
const
void
*
_data
,
size_t
len
)
uint64_t
bch_crc64_update
(
uint64_t
crc
,
const
void
*
_data
,
size_t
len
)
...
@@ -369,9 +369,9 @@ uint64_t bch_crc64_update(uint64_t crc, const void *_data, size_t len)
...
@@ -369,9 +369,9 @@ uint64_t bch_crc64_update(uint64_t crc, const void *_data, size_t len)
uint64_t
bch_crc64
(
const
void
*
data
,
size_t
len
)
uint64_t
bch_crc64
(
const
void
*
data
,
size_t
len
)
{
{
uint64_t
crc
=
0xffffffffffffffff
;
uint64_t
crc
=
0xffffffffffffffff
ULL
;
crc
=
bch_crc64_update
(
crc
,
data
,
len
);
crc
=
bch_crc64_update
(
crc
,
data
,
len
);
return
crc
^
0xffffffffffffffff
;
return
crc
^
0xffffffffffffffff
ULL
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录