Commit-ID: cbc82b17263877ea5d21e84c58ce03f0292458a1
Gitweb: http://git.kernel.org/tip/cbc82b17263877ea5d21e84c58ce03f0292458a1
Author: Peter P Waskiewicz Jr
AuthorDate: Fri, 23 Jan 2015 18:45:43 +
Committer: Ingo Molnar
CommitDate: Wed, 25 Feb 2015 13:53:31 +0100
x86: Add support
This patch adds the MSRs and masks for CQM to the x86 uncore.
The actual schedling functions using the MSRs will be included
in the next patch when the new cgroup subsystem is added, as there
are dependencies on structs from the cgroup.
Signed-off-by: Peter P Waskiewicz Jr
---
arch/x86/kernel
cgroup subsystem depends on X86.
Signed-off-by: Peter P Waskiewicz Jr
---
arch/x86/kernel/cpu/perf_event_intel_uncore.c | 112
include/linux/cgroup_subsys.h | 4 +
include/linux/perf_event.h| 14 +
init/Kconfig | 10
), perf would
not be a good fit for this data, which does not report on a
per-process level. Therefore, a new cgroup subsystem, cacheqos, has
been added. This operates very similarly to the cpu and cpuacct
cgroup subsystems, where tasks can be grouped into sub-leaves of the
root-level cgroup.
Peter P
This patch adds the documentation for the new cacheqos cgroup
subsystem. It provides the overview of how the new subsystem
works, how Cache QoS Monitoring works in the x86 architecture,
and how everything is tied together between the hardware and the
cgroup software stack.
Signed-off-by: Peter P
Architecture Software Developer Manual, section 17.14.
Signed-off-by: Peter P Waskiewicz Jr
---
arch/x86/configs/x86_64_defconfig | 1 +
arch/x86/include/asm/cpufeature.h | 9 -
arch/x86/include/asm/processor.h | 3 +++
arch/x86/kernel/cpu/common.c | 39
level. Therefore, a new cgroup subsystem, cacheqos, has
been added. This operates very similarly to the cpu and cpuacct
cgroup subsystems, where tasks can be grouped into sub-leaves of the
root-level cgroup.
Peter P Waskiewicz Jr (3):
x86: Add support for Cache QoS Monitoring (CQM) detection
Architecture Software Developer Manual, section 17.14.
Signed-off-by: Peter P Waskiewicz Jr
---
arch/x86/configs/x86_64_defconfig | 1 +
arch/x86/include/asm/cpufeature.h | 9 -
arch/x86/include/asm/processor.h | 3 +++
arch/x86/kernel/cpu/common.c | 39
with
the cgroup subsystem since events from the cgroup trigger when a task
needs to be tracked on the underlying CPU.
The patch also adds the Kconfig option for enabling/disabling the
CGROUP_CACHEQOS subsystem.
Signed-off-by: Peter P Waskiewicz Jr
---
arch/x86/kernel/cpu/perf_event_intel_uncore.c
This patch adds the MSRs and masks for CQM to the x86 uncore.
The actual scheduling functions using the MSRs will be included
in the next patch when the new cgroup subsystem is added, as there
are dependencies on structs from the cgroup.
Signed-off-by: Peter P Waskiewicz Jr
---
arch/x86/kernel
On 05/23/2013 02:28 AM, Wei Yongjun wrote:
From: Wei Yongjun
Add the missing free_netdev() before return from function
hostap_enable_hostapd() in the error handling case.
Signed-off-by: Wei Yongjun
---
drivers/staging/vt6655/hostap.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dr
On 05/14/2013 02:51 AM, Dong Zhu wrote:
Hi,
I modified this patch and added the method to igb_get_ts_info function.
For 82576 nic, through this method we can easily check which type of packets
are time stamped now, such as (HWTSTAMP_FILTER_PTP_V1_L4_SYNC and
HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ)
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Update: Fixed band2queue mapping logic - it was reveresed with prio2band.
Added support in the PRIO qdisc to allow tc to turn on multiqueue behavior,
while keeping original PRIO behavior by default. Fixed where
skb->queue_mapping is be
.
Documentation is also included describing in more detail how this works, as
wellas how a base driver can use the API to implement multiple queues.
These patches can also be pulled from my git repository at:
git-pull git://lost.foo-projects.org/~ppwaskie/git/netdev-2.6.22 mq
--
Peter P
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Signed-off-by: Peter P. Waskiewicz Jr <[EMAIL PROTECTED]>
Signed-off-by: Auke Kok <[EMAIL PROTECTED]>
---
Documentation/networking/multiqueue.txt | 97 +++
1 files changed, 97 insertions(+), 0 deleti
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Modified tc so PRIO can now have a multiqueue parameter passed to it. This
will turn on multiqueue behavior if a device has more than 1 queue. Also,
running tc qdisc ls dev will display if multiqueue is on or off.
Signed-off-by: P
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Adding documentation for the new multiqueue API.
Signed-off-by: Peter P. Waskiewicz Jr <[EMAIL PROTECTED]>
Signed-off-by: Auke Kok <[EMAIL PROTECTED]>
---
Documentation/networking/multiqueue.txt | 97 ++
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Update: Removed unnecessary whitespace removals. Reset skb->queue_mapping to
zero prior to enqueueing to a qdisc. Fixed band2queue mapping algorithm for
bands less than queues.
Added an API and associated supporting routines for m
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
This patch is *not* intended to be integrated into any tree please. This is
fulfilling a request to demonstrate the proposed multiqueue network device
API in a driver. The necessary updates to the e1000 driver will come in a
more official r
to implement multiple queues.
These patches can also be pulled from my git repository at:
git-pull git://lost.foo-projects.org/~ppwaskie/git/net-2.6.22 mq
--
Peter P. Waskiewicz Jr.
<[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel"
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Update: Fixed a typecast in free_netdev() for the egress_subqueue list.
Added an API and associated supporting routines for multiqueue network devices.
This allows network devices supporting multiple TX queues to configure each
queue with
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Added an API and associated supporting routines for multiqueue network devices.
This allows network devices supporting multiple TX queues to configure each
queue within the netdevice and manage each queue independantly. Changes to the
PRIO
.
These patches can also be pulled from my git repository at:
git-pull git://lost.foo-projects.org/~ppwaskie/git/net-2.6.22 mq
--
Peter P. Waskiewicz Jr.
[EMAIL PROTECTED]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL
From: Peter P Waskiewicz Jr <[EMAIL PROTECTED]>
Adding documentation for the new multiqueue API.
Signed-off-by: Peter P. Waskiewicz Jr <[EMAIL PROTECTED]>
Signed-off-by: Auke Kok <[EMAIL PROTECTED]>
---
Documentation/networking/multiqueue.txt | 97 ++
24 matches
Mail list logo