Bug 1351707

Summary: Review Request: intel-cmt-cat - Software providing access to Intel (R) RDT technologies
Product: [Fedora] Fedora EPEL Reporter: Tomasz Kantecki <tomasz.kantecki>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: epel7CC: bhu, carl, dbayly, package-review, skozina, tomasz.kantecki, xzhou
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-01-11 17:01:52 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1326301    
Bug Blocks:    

Description Tomasz Kantecki 2016-06-30 15:46:50 UTC
Spec URL: https://github.com/01org/intel-cmt-cat/raw/master/srpm/intel-cmt-cat.spec
SRPM URL: https://github.com/01org/intel-cmt-cat/raw/master/srpm/intel-cmt-cat-0.1.4-3.fc20.src.rpm

Description:
Hi! I'd like to include intel-cmt-cat Fedora package in EPEL. Fedora package BZ is 1326301. Please also have a look here for more information about Fedora package: https://admin.fedoraproject.org/pkgdb/package/rpms/intel-cmt-cat/
I would appreciate a review so it can be packaged for EPEL.

More about the package -
Software package includes command line tool and the corresponding man page. The tool allows to monitor LLC cache occupancy (CMT) and memory bandwidth (MBM) as well as control/configure access to LLC (CAT & CDP). Through configuring cache access, workloads can be isolated and their impact on other workloads can be reduced. Several studies found it useful for improved server utilization and service assurance. Example:
http://csl.stanford.edu/~christos/publications/2015.heracles.isca.pdfFedora

CAT and CDP are not enabled via any Linux framework at the moment. The tool provides solution until kernel frameworks enable the technologies in question and customers upgrade their kernels.

CMT and MBM can be used via Linux perf in kernels 4.1+ and 4.6+ respectively.

The tool depends only on x86 MSR kernel driver (arch/x86/kernel/msr.c) and C & pthreads libraries. This is user space software and because it accesses MSR's it needs adequate level of privilege.
 
More about Intel (R) RDT technologies can be found here:
http://www.intel.com/content/www/us/en/architecture-and-technology/resource-director-technology.html?wapkw=resource+director+technology

Fedora Account System Username:
tkanteck

Comment 1 Dominik 'Rathann' Mierzejewski 2016-07-28 19:55:11 UTC
It seems you're the maintainer for all branches and epel7 branch is even present in the git repo, so it's a matter of simply building the package:
cd fedora/rpms/intel-cmt-cat
git checkout epel7 (or fedpkg switch-branch epel7)
fedpkg build
and submitting it as an update in bodhi.

There's no need for a separate review ticket for EPEL if the package is in Fedora already.

Comment 2 Tomasz Kantecki 2016-07-28 23:44:15 UTC
Thanks for the clarification. I have follwed these steps and I am experiencing some problem with building for epel7

[tkanteck@makerpm-f18 intel-cmt-cat]$ fedpkg build
Could not execute build: Could not find the dist from branch name epel7
Please specify with --dist

Specifying distribution to epel7 or el7 doesn't help.

Comment 3 Carl George 2018-01-11 17:01:52 UTC
intel-cmt-cat-0.1.5-2.el7 is now in base RHEL, so it can't be in EPEL by policy.