معرفی شرکت ها


kmod-kvdo-6.1.3.23-5.el7.x86_64.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Kernel Modules for Virtual Data Optimizer
ویژگی مقدار
سیستم عامل Linux
توزیع CentOS 7
مخزن Centos os x86_64
نام بسته kmod-kvdo
نام فایل بسته kmod-kvdo-6.1.3.23-5.el7.x86_64.rpm
نسخه بسته 6.1.3.23
انتشار بسته 5.el7
معماری بسته x86_64
نگهدارنده -
تاریخ ساخت Wed Sep 30 20
هاست سازنده x86-02.bsys.centos.org
نوع بسته .rpm
آدرس صفحه اصلی http://github.com/dm-vdo/kvdo
مجوز GPLv2+
حجم دانلود 319K
حجم نصب 1.210M
Virtual Data Optimizer (VDO) is a device mapper target that delivers block-level deduplication, compression, and thin provisioning. This package provides the kernel modules for VDO.


نیازمندی

مقدار نام
- /usr/sbin/weak-modules
- /usr/sbin/weak-modules
>= 3.10.0-1133.el7 kernel
- /bin/sh
- /bin/sh
- /bin/sh
- /bin/sh
- /bin/sh
= 0x44f0d59d kernel(PDE_DATA)
= 0x155f4108 kernel(___ratelimit)
= 0x4cbbd171 kernel(__bitmap_weight)
= 0xe2cfb038 kernel(__cond_resched_lock)
= 0xbdfb6dbb kernel(__fentry__)
= 0xf432dd3d kernel(__init_waitqueue_head)
= 0xd2b09ce5 kernel(__kmalloc)
= 0x0343a1a8 kernel(__list_add)
= 0x65e75cb6 kernel(__list_del_entry)
= 0x9a025cd5 kernel(__mutex_init)
= 0xf0fdf6cb kernel(__stack_chk_fail)
= 0xa9bd2676 kernel(__vmalloc)
= 0xcf21d241 kernel(__wake_up)
= 0x7e526bfa kernel(__x86_indirect_thunk_r10)
= 0x263ed23b kernel(__x86_indirect_thunk_r12)
= 0xe7b00dfb kernel(__x86_indirect_thunk_r13)
= 0xce8b1878 kernel(__x86_indirect_thunk_r14)
= 0x0f05c7b8 kernel(__x86_indirect_thunk_r15)
= 0x1ed8b599 kernel(__x86_indirect_thunk_r8)
= 0xdf566a59 kernel(__x86_indirect_thunk_r9)
= 0x2ea2c95c kernel(__x86_indirect_thunk_rax)
= 0x593c1bac kernel(__x86_indirect_thunk_rbx)
= 0xc29957c3 kernel(__x86_indirect_thunk_rcx)
= 0xb601be4c kernel(__x86_indirect_thunk_rdx)
= 0xa1f9a134 kernel(__x86_indirect_thunk_rsi)
= 0xa1c76e0a kernel(_cond_resched)
= 0x4b7dcf38 kernel(_raw_qspin_lock)
= 0x3588d8ba kernel(_raw_qspin_lock_irq)
= 0x9b0c8220 kernel(_raw_read_lock)
= 0x1637ff0f kernel(_raw_spin_lock_bh)
= 0x9327f5ce kernel(_raw_spin_lock_irqsave)
= 0xba63339c kernel(_raw_spin_unlock_bh)
= 0x08f64aa4 kernel(_raw_spin_unlock_irqrestore)
= 0x13a1a61a kernel(_raw_write_lock)
= 0xc8b57c27 kernel(autoremove_wake_function)
= 0x8f619a88 kernel(bdevname)
= 0x4554b079 kernel(bio_add_page)
= 0xeb862489 kernel(bio_alloc_bioset)
= 0xdd5fbc2b kernel(bio_endio)
= 0x867c68af kernel(bio_put)
= 0x060f6a84 kernel(bio_reset)
= 0x1b57183e kernel(bioset_create)
= 0x8f49a246 kernel(bioset_free)
= 0x0ce900af kernel(blk_finish_plug)
= 0x124af3bf kernel(blk_limits_io_min)
= 0x7c922190 kernel(blk_limits_io_opt)
= 0x925520d2 kernel(blk_start_plug)
= 0x8c1cc22d kernel(blkdev_get_by_dev)
= 0x6f3b39e8 kernel(blkdev_get_by_path)
= 0x1a86fdbf kernel(blkdev_put)
= 0x4b06d2e7 kernel(complete)
= 0x5aeb145f kernel(complete_and_exit)
= 0x930484aa kernel(cpu_online_mask)
= 0x802d0e93 kernel(crc32_le)
= 0xb8c7ff88 kernel(current_task)
= 0xd5f2172f kernel(del_timer_sync)
= 0xa425b4a9 kernel(dm_get_device)
= 0x412d503d kernel(dm_put_device)
= 0x979ddcc5 kernel(dm_register_target)
= 0x6d0f1f89 kernel(dm_table_get_mode)
= 0xeeeae71b kernel(dm_unregister_target)
= 0x6b2dc060 kernel(dump_stack)
= 0xf11543ff kernel(find_first_zero_bit)
= 0x479c3c86 kernel(find_next_zero_bit)
= 0xfa66f77c kernel(finish_wait)
= 0x30877173 kernel(fs_bio_set)
= 0xd42803ea kernel(generic_make_request)
= 0x211f68f1 kernel(getnstimeofday64)
= 0x0593a99b kernel(init_timer_key)
= 0x93a6e0b2 kernel(io_schedule)
= 0x7d11c268 kernel(jiffies)
= 0x37befc70 kernel(jiffies_to_msecs)
= 0x4c4fef19 kernel(kernel_stack)
= 0x037a0cba kernel(kfree)
= 0xd9c798eb kernel(kobject_add)
= 0x75b1f1fb kernel(kobject_get)
= 0x9d6dbebd kernel(kobject_init)
= 0x54554948 kernel(kobject_put)
= 0x04ea5d10 kernel(ksize)
= 0x1b17e06c kernel(kstrtoll)
= 0x060ea2d6 kernel(kstrtoull)
= 0xc35e4b4e kernel(kthread_create_on_node)
= 0xb3f7646e kernel(kthread_should_stop)
= 0x42f90a31 kernel(kthread_stop)
= 0x0521445b kernel(list_del)
= 0x449ad0a7 kernel(memcmp)
= 0x69acdf38 kernel(memcpy)
= 0xb0e602eb kernel(memmove)
= 0xfb578fc5 kernel(memset)
= 0x8834396c kernel(mod_timer)
= 0x28950ef1 kernel(module_layout)
= 0x3bd1b1f6 kernel(msecs_to_jiffies)
= 0xf9a482f9 kernel(msleep)
= 0x9abdea30 kernel(mutex_lock)
= 0x4ed12f73 kernel(mutex_unlock)
= 0x08156773 kernel(name_to_dev_t)
= 0xfe7c4287 kernel(nr_cpu_ids)
= 0x7cd8d75e kernel(page_offset_base)
= 0x4c9d28b0 kernel(phys_base)
= 0x7a188791 kernel(prandom_bytes)
= 0x5c8b5ce8 kernel(prepare_to_wait)
= 0xf8983de7 kernel(prepare_to_wait_exclusive)
= 0x27e1a049 kernel(printk)
= 0x8c34c149 kernel(proc_create_data)
= 0x73839c7a kernel(proc_mkdir)
= 0x78764f4e kernel(pv_irq_ops)
= 0x784213a6 kernel(pv_lock_ops)
= 0xa16aae11 kernel(remove_proc_entry)
= 0x5ae98fc6 kernel(remove_proc_subtree)
= 0x01000e51 kernel(schedule)
= 0xd705b4c7 kernel(schedule_hrtimeout)
= 0xd62c833f kernel(schedule_timeout)
= 0x4ca9669f kernel(scnprintf)
= 0x1685c91c kernel(seq_lseek)
= 0x9c3df9b4 kernel(seq_read)
= 0x97544bdc kernel(seq_write)
= 0x16a5a12f kernel(single_open)
= 0x2296f507 kernel(single_release)
= 0x17fbce60 kernel(sme_me_mask)
= 0x28318305 kernel(snprintf)
= 0x91715312 kernel(sprintf)
= 0x20c55ae0 kernel(sscanf)
= 0xaafdc258 kernel(strcasecmp)
= 0x349cba85 kernel(strchr)
= 0xe2d5255a kernel(strcmp)
= 0xe914e41e kernel(strcpy)
= 0x754d539c kernel(strlen)
= 0x96b29254 kernel(strncasecmp)
= 0x5a921311 kernel(strncmp)
= 0x9166fada kernel(strncpy)
= 0xc310b981 kernel(strnstr)
= 0xc4076f47 kernel(submit_bio)
= 0xb54533f7 kernel(usecs_to_jiffies)
= 0x12a38747 kernel(usleep_range)
= 0x999e8297 kernel(vfree)
= 0x9cb986f2 kernel(vmalloc_base)
= 0x18e6b5cd kernel(vmalloc_to_page)
= 0x97651e6c kernel(vmemmap_base)
= 0xbf8ba54a kernel(vprintk)
= 0x99195078 kernel(vsnprintf)
= 0x6d0aba34 kernel(wait_for_completion)
= 0x015ddbdc kernel(wait_for_completion_interruptible)
= 0xe65cdceb kernel(wake_up_process)
= 0x760a0f4f kernel(yield)


ارائه دهنده

مقدار نام
= 3.10.0-1133.el7.x86_64 kernel-modules
= 6.1.3.23-5.el7 kmod-kvdo
= 6.1.3.23-5.el7 kmod-kvdo(x86-64)
= 0x1d473c8d ksym(MurmurHash3_x64_128)
= 0x8f3261be ksym(UDS_MEMORY_CONFIG_256MB)
= 0xe8d56091 ksym(UDS_MEMORY_CONFIG_512MB)
= 0x7880fdee ksym(UDS_MEMORY_CONFIG_768MB)
= 0x5ace90d3 ksym(UDS_MEMORY_CONFIG_MAX)
= 0xe6f67390 ksym(UDS_PARAM_FALSE)
= 0xf07e6525 ksym(UDS_PARAM_TRUE)
= 0x68655c40 ksym(allocSprintf)
= 0x685dd1f2 ksym(allocateMemory)
= 0x02a79f28 ksym(allocateMemoryNowait)
= 0x1550ec3b ksym(assertionFailed)
= 0x960668d2 ksym(assertionFailedLogOnly)
= 0x1457ce9e ksym(availableSpace)
= 0x0286a40f ksym(bufferLength)
= 0x42a9f07b ksym(bufferUsed)
= 0xda50ab7e ksym(clearBuffer)
= 0x5f4f72c1 ksym(compactBuffer)
= 0x094cd49d ksym(contentLength)
= 0xd87c2f0d ksym(copyBytes)
= 0x476a8f3b ksym(currentTime)
= 0x21f9466d ksym(duplicateString)
= 0xfc4713d4 ksym(ensureAvailableSpace)
= 0x4dbbb07e ksym(equalBuffers)
= 0x6468d95e ksym(fixedSprintf)
= 0x86c73998 ksym(freeBuffer)
= 0x40205326 ksym(freeFunnelQueue)
= 0x47a21082 ksym(freeMemory)
= 0x7432a8e6 ksym(funnelQueuePoll)
= 0xd929c72d ksym(getBoolean)
= 0x6c761249 ksym(getBufferContents)
= 0xe8f4ea8c ksym(getByte)
= 0x9f52507d ksym(getBytesFromBuffer)
= 0x4e6800d4 ksym(getMemoryStats)
= 0x30f2b91c ksym(getUInt16BEFromBuffer)
= 0x8e9665b5 ksym(getUInt16LEFromBuffer)
= 0x23e96d58 ksym(getUInt16LEsFromBuffer)
= 0xf451a640 ksym(getUInt32BEFromBuffer)
= 0xa2487813 ksym(getUInt32BEsFromBuffer)
= 0x889f3596 ksym(getUInt32LEFromBuffer)
= 0xc02146dc ksym(getUInt64BEsFromBuffer)
= 0x992c0b89 ksym(getUInt64LEFromBuffer)
= 0xa416db33 ksym(getUInt64LEsFromBuffer)
= 0x53489424 ksym(growBuffer)
= 0xbe8a0d38 ksym(hasSameBytes)
= 0x363a8d96 ksym(isFunnelQueueEmpty)
= 0xd926cfe0 ksym(makeBuffer)
= 0x71163220 ksym(makeFunnelQueue)
= 0x2dde92bf ksym(nowUsec)
= 0xf780f569 ksym(peekByte)
= 0x4ab3fc25 ksym(putBoolean)
= 0x45baf93d ksym(putBuffer)
= 0x838a3c5f ksym(putByte)
= 0x5aae8f9c ksym(putBytes)
= 0x6b9dbcf9 ksym(putInt64LEIntoBuffer)
= 0xa87bab2d ksym(putUInt16BEIntoBuffer)
= 0xd4b538fb ksym(putUInt16LEIntoBuffer)
= 0x3fb4251e ksym(putUInt16LEsIntoBuffer)
= 0x233b4275 ksym(putUInt32BEIntoBuffer)
= 0x70d44261 ksym(putUInt32BEsIntoBuffer)
= 0xe8b3dc2c ksym(putUInt32LEIntoBuffer)
= 0x1ea9e570 ksym(putUInt64BEsIntoBuffer)
= 0xeda23761 ksym(putUInt64LEIntoBuffer)
= 0xf20f0c62 ksym(putUInt64LEsIntoBuffer)
= 0x70d1348f ksym(reallocateMemory)
= 0xea37bb53 ksym(recordBioAlloc)
= 0x6277f961 ksym(recordBioFree)
= 0x15b23f0d ksym(registerAllocatingThread)
= 0xfaa0f3ef ksym(reportMemoryUsage)
= 0xc977b9e8 ksym(resetBufferEnd)
= 0x53e8bec5 ksym(rewindBuffer)
= 0xb1b0da14 ksym(skipForward)
= 0x8b88e2c7 ksym(udsCloseBlockContext)
= 0x2ffe2357 ksym(udsCloseIndexSession)
= 0xf79b5520 ksym(udsComputeIndexSize)
= 0x4b934c4c ksym(udsConfigurationGetChaptersPerVolume)
= 0x96facd56 ksym(udsConfigurationGetCheckpointFrequency)
= 0xbfbbbe36 ksym(udsConfigurationGetMemory)
= 0x03055cdb ksym(udsConfigurationGetNonce)
= 0xf6cafc56 ksym(udsConfigurationGetSparse)
= 0x69b7509f ksym(udsConfigurationSetCheckpointFrequency)
= 0x8fd789f3 ksym(udsConfigurationSetNonce)
= 0x2f9a5494 ksym(udsConfigurationSetSparse)
= 0x7fba0708 ksym(udsCreateLocalIndex)
= 0x4e7860a0 ksym(udsFlushBlockContext)
= 0x6d3d37e4 ksym(udsFreeConfiguration)
= 0xad02d0ac ksym(udsGetBlockContextIndexStats)
= 0x51734e80 ksym(udsGetBlockContextStats)
= 0xd19e1e76 ksym(udsGetIndexConfiguration)
= 0xc8f21db1 ksym(udsGetIndexStats)
= 0x37fe651f ksym(udsGetParameter)
= 0x07105a69 ksym(udsGetVersion)
= 0x3c6c0846 ksym(udsInitializeConfiguration)
= 0x8d41959f ksym(udsIterateParameter)
= 0x0ea71d18 ksym(udsLoadLocalIndex)
= 0xfe317246 ksym(udsOpenBlockContext)
= 0xe6815eea ksym(udsRebuildLocalIndex)
= 0x2a9bcaa1 ksym(udsResetParameter)
= 0x77b10f37 ksym(udsSetParameter)
= 0x8a41d565 ksym(udsStartChunkOperation)
= 0x77426faa ksym(udsStringError)
= 0xfd186069 ksym(udsStringValue)
= 0x62441f32 ksym(udsUnsignedValue)
= 0xa61f3c25 ksym(uncompactedAmount)
= 0x230647e3 ksym(unregisterAllocatingThread)
= 0x4aa56624 ksym(wrapBuffer)
= 0xd8eee5ae ksym(zeroBytes)


نحوه نصب


نصب پکیج rpm kmod-kvdo:

    sudo yum localinstall kmod-kvdo-6.1.3.23-5.el7.x86_64.rpm


فایل ها

مسیرها
/etc/depmod.d/kvdo.conf
/lib/modules/3.10.0-1160.el7.x86_64
/lib/modules/3.10.0-1160.el7.x86_64/extra
/lib/modules/3.10.0-1160.el7.x86_64/extra/kmod-kvdo
/lib/modules/3.10.0-1160.el7.x86_64/extra/kmod-kvdo/uds
/lib/modules/3.10.0-1160.el7.x86_64/extra/kmod-kvdo/uds/uds.ko
/lib/modules/3.10.0-1160.el7.x86_64/extra/kmod-kvdo/vdo
/lib/modules/3.10.0-1160.el7.x86_64/extra/kmod-kvdo/vdo/kvdo.ko


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2020-04-09

Fixed a bug where crash recovery could use the wrong threads for certain
Resolves: rhbz#1821275

2019-09-05

Fixed a rare bug which would log an assertion failure when shutting down
Resolves: rhbz#1749000

2019-08-20

Reduced and rate limited more error logging in order to avoid kernel
lockups.
Resolves: rhbz#1706196
Fixed a bug in the handling of re-used bios. This bug resulted in a
Resolves: rhbz#1676643

2019-03-27

Reduced and rate limited error logging in order to avoid kernel soft-lockups.
Resolves: rhbz#1687005

2019-03-19

Fixed more error path memory leaks.
Resolves: rhbz#1609426
Rebased to version 6.2.0 of the UDS module
Resolves: rhbz#1637762
Improved counting of dedupe timeouts by including in the count queries
Resolves: rhbz#1639898
Fixed a NULL pointer dereference if dmeventd registration fails.
Resolves: rhbz#1640794
Fixed a bug in the statistics tracking partial I/Os.
Resolves: rhbz#1594406
Allowed VDO backing devices to be specified by major:minor device number.
Resolves: rhbz#1637762
Suppressed egregious read-only error logging.
Resolves: rhbz#1687005

2018-09-18

Adjusted the warning when modules are found during install.
Resolves: rhbz#1553420

2018-09-14

Attempt to unload modules and print a warning if unable to.
Resolves: rhbz#1553420
Fixed a hang when recovering a VDO volume with a physical size larger than
Resolves: rhbz#1628316

2018-09-05

Rebuilt to work with kernel build
Resolves: rhbz#1625555

2018-07-29

No longer attempt to unload modules in %preun
Resolves: rhbz#1553420
Improved memory allocation by not using the incorrect __GFP_NORETRY flag
Resolves: rhbz#1571292
Fixed a potential deadlock in the UDS index by using the kernel supplied
Resolves: rhbz#1602151
Fixed a potential stack overflow when reaping the recovery journal.
Resolves: rhbz#1608070
No longer attempt to unload modules in %preun
Resolves: rhbz#1553420
Improved safety around memory allocation permissions
Resolves: rhbz#1595923
Improved statistics accounting to allow for concurrent dedupe.
Resolves: rhbz#1540722

2018-07-15

Added support for issuing fullness warnings via dmeventd
rhbz#1519307
Fixed a bug which would cause kernel panics when a VDO device is stacked on a
Resolves: rhbz#1593444
Improved logging when growing the physical size of a VDO volume.
Resolves: rhbz#1597890
Resolves: rhbz#1597886
Removed misleading log messages when rebuilding the UDS index.
Resolves: rhbz#1599867

2018-06-20

Added /sys/kvdo/version which contains the currently loaded version of
Resolves: rhbz#1533950
Added logging of normal operation when a VDO device starts normally.
Resolves: rhbz#1520988
Fixed a race in the UDS module which could cause the index to go offline.
Resolves: rhbz#1520988
Fixed a bug which would cause attempts to grow the physical size of a VDO
Resolves: rhbz#1582647
Fixed thread safety issues in the UDS page cache.
Resolves: rhbz#1579492
Modified the vdo script to not allow creation of a VDO device on top of an
Resolves: rhbz#1572640
Fixed a bug which could cause data loss when discarding unused portions of a
Resolves: rhbz#1589249
Modified grow physical to fail in the prepare step if the size isn't
and-resume cycle.
Resolves: rhbz#1576539

2018-05-11

Deleted unused UDS features.
Improved performance of sub 4K writes.
Simplified and improved performance of writes with FUA.
Improved the accuracy of dedupe statistics.
Made the MurmurHash3 implementation architecture independent.
Fixed compilation errors on newer versions of GCC.
Eliminated spurious allocation of a UDS sparse cache for dense indexes.
Fixed a deadlock resulting from sleeping while holding a spinlock while
Resvolves: rhbz#1562228
Fixed bugs related to the timing of the creation and destruction of sysfs
Resolves: rhbz#1559692
Fixed a bug which made deduplication impossible to disable.
Removed obsolete code.
Improved deduplication of concurrent requests containing the same data.
Reduced unnecessary logging.
Resolves: rhbz#1511127
Removed the prepare_ioctl() function to avoid signature changes since
Resolves: rhbz#1568129
Fixed a bug which made using a sparse index impossible to create.
Resolves: rhbz#1570156

2018-05-10

Rebased to 6.1.1 branch from github
Resolves: rhbz#1576701
Improved some error messages

2018-02-27

Fixed preun handling of loaded modules
Resolves: rhbz#1549178

2018-02-16

Sync mode is safe if underlying storage changes to requiring flushes
Resolves: rhbz#1540777

2018-02-07

Module target is now "vdo" instead of "dedupe"
Fixed a bug where crash recovery led to failed kernel page request
Improved modification log messages
Improved package description and summary fields
Resolves: rhbz#1535127
Resolves: rhbz#1535597
Resolves: rhbz#1540696
Resolves: rhbz#1541409