Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 415531

Summary: sys-kernel/uksm-sources - Full Linux sources including the Gentoo patchset and UKSM patch
Product: Gentoo Linux Reporter: Gao Xiang <qasdfgtyuiop>
Component: [OLD] Core systemAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: UNCONFIRMED ---    
Severity: enhancement CC: kernel, pacho, qasdfgtyuiop
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://kerneldedup.org/en
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: uksm-sources-3.1.10-r1.ebuild
uksm-sources-3.2.16.ebuild
uksm-sources-3.3.4.ebuild
uksm-sources-3.3.5.ebuild
uksm-sources-3.1.10-r1.ebuild modified version
uksm-sources-3.2.16.ebuild modified version
uksm-sources-3.3.4.ebuild modified version
uksm-sources-3.3.5.ebuild modified version

Description Gao Xiang 2012-05-12 01:12:04 UTC
the UKSM project replace the official KSM algorithms with a hash algorithms.  This patch brings a big improvement of KSM.  According to an unofficial test done on CPU Intel core 2 Q9300, the official's KSM merging speed is about 260M/s, while the average merging speed in the real work is only several tens of megabytes per second.  The UKSM's merging speed achieve 477MB/sec ~ 923MB/sec.  For pages without duplicated data, the scanning speed can reach 627MB/sec ~ 2445MB/sec.
The project's homepage is at: http://kerneldedup.org
This project is started and maintained by several Chinese people right now.  It has released several stable versions.  Because of lacking in contributers the project's maintainer is now mainly focused on develop. Works expanding to English community and merging with mainline will be done in the future.

Reproducible: Always




Links:
uksm-sources-3.1.10-r1.ebuild: http://pastebin.com/dvkHer2e
uksm-sources-3.2.16.ebuild: http://pastebin.com/F8cRTRRx
uksm-sources-3.3.4.ebuild: http://pastebin.com/QkzqKABJ
Comment 1 Markos Chandras (RETIRED) gentoo-dev 2012-05-12 08:45:17 UTC
Don't use pastebin as it expires after a while. Please attach your ebuilds using the bugzilla functionality
Comment 2 Markos Chandras (RETIRED) gentoo-dev 2012-05-12 09:07:09 UTC
And please don't CC random arches on your own. Let bug-wranglers handle your bug
Comment 3 Gao Xiang 2012-05-12 09:12:30 UTC
(In reply to comment #1)
> Don't use pastebin as it expires after a while. Please attach your ebuilds
> using the bugzilla functionality

OK
Comment 4 Gao Xiang 2012-05-12 09:12:42 UTC
(In reply to comment #2)
> And please don't CC random arches on your own. Let bug-wranglers handle your
> bug

OK
Comment 5 Gao Xiang 2012-05-12 09:14:02 UTC
Created attachment 311483 [details]
uksm-sources-3.1.10-r1.ebuild
Comment 6 Gao Xiang 2012-05-12 09:14:30 UTC
Created attachment 311485 [details]
uksm-sources-3.2.16.ebuild
Comment 7 Gao Xiang 2012-05-12 09:15:01 UTC
Created attachment 311487 [details]
uksm-sources-3.3.4.ebuild
Comment 8 Gao Xiang 2012-05-12 09:15:34 UTC
Created attachment 311489 [details]
uksm-sources-3.3.5.ebuild
Comment 9 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2012-05-12 10:42:58 UTC
@Gao, i think be better if you will use text/plain type for attaching ebuilds.
Comment 10 Gao Xiang 2012-05-12 12:23:12 UTC
(In reply to comment #9)
> @Gao, i think be better if you will use text/plain type for attaching
> ebuilds.

Ok, changed
Comment 11 Gao Xiang 2012-05-12 15:18:21 UTC
Created attachment 311509 [details]
uksm-sources-3.1.10-r1.ebuild modified version
Comment 12 Gao Xiang 2012-05-12 15:19:02 UTC
Created attachment 311511 [details]
uksm-sources-3.2.16.ebuild modified version
Comment 13 Gao Xiang 2012-05-12 15:19:32 UTC
Created attachment 311513 [details]
uksm-sources-3.3.4.ebuild modified version
Comment 14 Gao Xiang 2012-05-12 15:20:00 UTC
Created attachment 311515 [details]
uksm-sources-3.3.5.ebuild modified version
Comment 15 Jeroen Roovers (RETIRED) gentoo-dev 2012-05-12 17:11:36 UTC
DESCRIPTION="Full sources including the Gentoo patchset and UKSM patch for the ${KV_MAJOR}.${KV_MINOR} kernel tree"

Don't use variables here. Also, it's entirely unnecessary to refer to specific versions in generic descriptions.
Comment 16 Gao Xiang 2012-05-13 02:28:39 UTC
(In reply to comment #15)
> DESCRIPTION="Full sources including the Gentoo patchset and UKSM patch for
> the ${KV_MAJOR}.${KV_MINOR} kernel tree"
> 
> Don't use variables here. Also, it's entirely unnecessary to refer to
> specific versions in generic descriptions.

OK, I will fix it.
the fixed version (with your and other people's advice) is temporary stored here (in pastebin, I was advised using paste service instead of upload temporary versions as attachments. I will upload the final version here as attachment.)
uksm-sources-3.1.10-r1.ebuild: http://pastebin.com/dvkHer2e
uksm-sources-3.2.16.ebuild :   http://pastebin.com/F8cRTRRx
uksm-sources-3.3.4.ebuild:     http://pastebin.com/QkzqKABJ
uksm-sources-3.3.5.ebuild:     http://pastebin.com/WLdpSNS9