mirror of
https://github.com/isar/libmdbx.git
synced 2024-10-29 23:19:20 +08:00
588 lines
8.4 KiB
Plaintext
588 lines
8.4 KiB
Plaintext
{
|
|
msync-whole-mmap-1
|
|
Memcheck:Param
|
|
msync(start)
|
|
fun:msync
|
|
...
|
|
fun:mdbx_sync_locked
|
|
}
|
|
{
|
|
msync-whole-mmap-2
|
|
Memcheck:Param
|
|
msync(start)
|
|
fun:msync
|
|
...
|
|
fun:mdbx_env_sync_internal
|
|
}
|
|
{
|
|
msync-whole-mmap-3
|
|
Memcheck:Param
|
|
msync(start)
|
|
fun:msync
|
|
...
|
|
fun:mdbx_mapresize
|
|
}
|
|
{
|
|
msync-wipe-steady
|
|
Memcheck:Param
|
|
msync(start)
|
|
fun:msync
|
|
...
|
|
fun:mdbx_wipe_steady
|
|
}
|
|
|
|
# memcmp() inside mdbx_iov_write() as workaround for https://erased_by_github.none/libmdbx/issues/269
|
|
{
|
|
write-page-check-bcmp
|
|
Memcheck:Cond
|
|
fun:bcmp
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
write-page-check-memcmp
|
|
Memcheck:Cond
|
|
fun:memcmp*
|
|
fun:mdbx_iov_write*
|
|
}
|
|
|
|
# single-page flush by pwrite()
|
|
{
|
|
pwrite-page-flush
|
|
Memcheck:Param
|
|
pwrite(buf)
|
|
fun:pwrite
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwrite64-page-flush
|
|
Memcheck:Param
|
|
pwrite64(buf)
|
|
fun:pwrite
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
|
|
# modern Valgrind don't support the `vector[...]` pattern
|
|
#{
|
|
# pwritev-page-flush
|
|
# Memcheck:Param
|
|
# pwritev(vector[...])
|
|
# fun:pwritev
|
|
# ...
|
|
# fun:mdbx_iov_write*
|
|
#}
|
|
# for((i=0;i<64;++i)); do echo -e "{\n pwritev-page-flush-$i\n Memcheck:Param\n pwritev(vector[$i])\n fun:pwritev\n ...\n fun:mdbx_iov_write*\n}"; done >> valgrind_suppress.txt
|
|
{
|
|
pwritev-page-flush-0
|
|
Memcheck:Param
|
|
pwritev(vector[0])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-1
|
|
Memcheck:Param
|
|
pwritev(vector[1])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-2
|
|
Memcheck:Param
|
|
pwritev(vector[2])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-3
|
|
Memcheck:Param
|
|
pwritev(vector[3])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-4
|
|
Memcheck:Param
|
|
pwritev(vector[4])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-5
|
|
Memcheck:Param
|
|
pwritev(vector[5])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-6
|
|
Memcheck:Param
|
|
pwritev(vector[6])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-7
|
|
Memcheck:Param
|
|
pwritev(vector[7])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-8
|
|
Memcheck:Param
|
|
pwritev(vector[8])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-9
|
|
Memcheck:Param
|
|
pwritev(vector[9])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-10
|
|
Memcheck:Param
|
|
pwritev(vector[10])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-11
|
|
Memcheck:Param
|
|
pwritev(vector[11])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-12
|
|
Memcheck:Param
|
|
pwritev(vector[12])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-13
|
|
Memcheck:Param
|
|
pwritev(vector[13])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-14
|
|
Memcheck:Param
|
|
pwritev(vector[14])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-15
|
|
Memcheck:Param
|
|
pwritev(vector[15])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-16
|
|
Memcheck:Param
|
|
pwritev(vector[16])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-17
|
|
Memcheck:Param
|
|
pwritev(vector[17])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-18
|
|
Memcheck:Param
|
|
pwritev(vector[18])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-19
|
|
Memcheck:Param
|
|
pwritev(vector[19])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-20
|
|
Memcheck:Param
|
|
pwritev(vector[20])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-21
|
|
Memcheck:Param
|
|
pwritev(vector[21])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-22
|
|
Memcheck:Param
|
|
pwritev(vector[22])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-23
|
|
Memcheck:Param
|
|
pwritev(vector[23])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-24
|
|
Memcheck:Param
|
|
pwritev(vector[24])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-25
|
|
Memcheck:Param
|
|
pwritev(vector[25])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-26
|
|
Memcheck:Param
|
|
pwritev(vector[26])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-27
|
|
Memcheck:Param
|
|
pwritev(vector[27])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-28
|
|
Memcheck:Param
|
|
pwritev(vector[28])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-29
|
|
Memcheck:Param
|
|
pwritev(vector[29])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-30
|
|
Memcheck:Param
|
|
pwritev(vector[30])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-31
|
|
Memcheck:Param
|
|
pwritev(vector[31])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-32
|
|
Memcheck:Param
|
|
pwritev(vector[32])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-33
|
|
Memcheck:Param
|
|
pwritev(vector[33])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-34
|
|
Memcheck:Param
|
|
pwritev(vector[34])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-35
|
|
Memcheck:Param
|
|
pwritev(vector[35])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-36
|
|
Memcheck:Param
|
|
pwritev(vector[36])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-37
|
|
Memcheck:Param
|
|
pwritev(vector[37])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-38
|
|
Memcheck:Param
|
|
pwritev(vector[38])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-39
|
|
Memcheck:Param
|
|
pwritev(vector[39])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-40
|
|
Memcheck:Param
|
|
pwritev(vector[40])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-41
|
|
Memcheck:Param
|
|
pwritev(vector[41])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-42
|
|
Memcheck:Param
|
|
pwritev(vector[42])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-43
|
|
Memcheck:Param
|
|
pwritev(vector[43])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-44
|
|
Memcheck:Param
|
|
pwritev(vector[44])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-45
|
|
Memcheck:Param
|
|
pwritev(vector[45])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-46
|
|
Memcheck:Param
|
|
pwritev(vector[46])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-47
|
|
Memcheck:Param
|
|
pwritev(vector[47])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-48
|
|
Memcheck:Param
|
|
pwritev(vector[48])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-49
|
|
Memcheck:Param
|
|
pwritev(vector[49])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-50
|
|
Memcheck:Param
|
|
pwritev(vector[50])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-51
|
|
Memcheck:Param
|
|
pwritev(vector[51])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-52
|
|
Memcheck:Param
|
|
pwritev(vector[52])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-53
|
|
Memcheck:Param
|
|
pwritev(vector[53])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-54
|
|
Memcheck:Param
|
|
pwritev(vector[54])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-55
|
|
Memcheck:Param
|
|
pwritev(vector[55])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-56
|
|
Memcheck:Param
|
|
pwritev(vector[56])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-57
|
|
Memcheck:Param
|
|
pwritev(vector[57])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-58
|
|
Memcheck:Param
|
|
pwritev(vector[58])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-59
|
|
Memcheck:Param
|
|
pwritev(vector[59])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-60
|
|
Memcheck:Param
|
|
pwritev(vector[60])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-61
|
|
Memcheck:Param
|
|
pwritev(vector[61])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-62
|
|
Memcheck:Param
|
|
pwritev(vector[62])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|
|
{
|
|
pwritev-page-flush-63
|
|
Memcheck:Param
|
|
pwritev(vector[63])
|
|
fun:pwritev
|
|
...
|
|
fun:mdbx_iov_write*
|
|
}
|