Greetings,
The meeting has been moved to UTC 18:00 to better accommodate some people.
If you cannot be present please nominate someone to attend.
The meeting has also moved over to a conference line in order to be more
efficient and cover everything we need to in an hour. The details for the
voice call are here:
Toll : 1-719-867-1571
Toll free : 1-877-860-3058
Participant Passcode: 673 095 0042
- individual numbers are
here:https://www.mymeetingroom.com/meetinginfo/callmanagement.asp?bwebid=98…
Here is the skeleton for the agenda for this week's Working Goup - Platform
Sync.
Please add any items of interest.
https://docs.google.com/a/linaro.org/document/d/1WKHp5ewRAbdwGKWuVFNW-Ucw92…
Here is the proposed agenda:
1. Bug hunt
2. High priority topics that need attention
If there is enough time left over:
3. Nominate a ‘lesson learned’ and action
4. Blueprint
5. Issues
Hello!
Weekly status report is in more detail here
https://wiki.linaro.org/OfficeofCTO/WeeklyRepor
Last meeting minutes are here:
https://wiki.linaro.org/OfficeofCTO/2012-01-03
Highlights
- ARMHF: progress ongoing during the festive period for the Debian
builds - as can be seen from the progress updates in
https://buildd.debian.org/stats/graph-week-big.png almost 90% of the
debian archive is now built for ARMHF.
+ There are some notable items missing still: webkit is missing
(ongoing effort to complete it now - it will enable building kde/gnome
once done) and ruby 1.9.1 as well as the gnat compiler (ADA)
+ For a more complete list of the current ARMHF progress please visit:
http://wiki.debian.org/ArmHardFloatTodo
- ARM Server
+ Outline blueprints for the ARM Server work is ongoing
+ Looking into the Server WG preparation
+ Platform Team (bridge to the Ubuntu Server) - will need to also take
some blueprints / requirements
Questions/comments ?
Best regards,
--
Ilias Biris ilias.biris(a)linaro.org
Project Manager, Linaro
M: +358504839608, IRC: ibiris Skype: ilias_biris
Linaro.org│ Open source software for ARM SoCs
Hey folks,
Just to point out my post about the work we've been doing to have hw
video decode and XBMC to work with a Pandaboard, using the Ubuntu
Linaro Evaluation Builds.
http://rsalveti.wordpress.com/2012/01/06/hw-video-decode-and-xbmc-ubuntu-li…
If you follow the instructions you should have hw video decode support
and XBMC without any other step. At the moment there's still and
annoying sink issue with XBMC, but we hope to get it fixed soon (at
least once Rob Clark get a few spare cycles ;-).
We hope to also have a set-top box image by the end of this cycle,
that should use XBMC by default.
Please give it a try and let us know about any other issue you may find.
Thanks,
--
Ricardo Salveti de Araujo
With a lot of small tasks, the softirq sched is nearly never called
when no_hz is enable. In this case the load_balance is mainly called with
the newly_idle mode which doesn't update the cpu_power.
Add a next_update field which ensure a maximum update period when
there is short activity
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
---
include/linux/sched.h | 1 +
kernel/sched/fair.c | 24 ++++++++++++++++--------
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 64527c4..7178446 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -903,6 +903,7 @@ struct sched_group_power {
* single CPU.
*/
unsigned int power, power_orig;
+ unsigned long next_update;
/*
* Number of busy cpus in this group.
*/
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index a4d2b7a..809f484 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -215,6 +215,8 @@ calc_delta_mine(unsigned long delta_exec, unsigned long weight,
const struct sched_class fair_sched_class;
+static unsigned long __read_mostly max_load_balance_interval = HZ/10;
+
/**************************************************************
* CFS operations on generic schedulable entities:
*/
@@ -3786,6 +3788,11 @@ void update_group_power(struct sched_domain *sd, int cpu)
struct sched_domain *child = sd->child;
struct sched_group *group, *sdg = sd->groups;
unsigned long power;
+ unsigned long interval;
+
+ interval = msecs_to_jiffies(sd->balance_interval);
+ interval = clamp(interval, 1UL, max_load_balance_interval);
+ sdg->sgp->next_update = jiffies + interval;
if (!child) {
update_cpu_power(sd, cpu);
@@ -3893,12 +3900,15 @@ static inline void update_sg_lb_stats(struct sched_domain *sd,
* domains. In the newly idle case, we will allow all the cpu's
* to do the newly idle load balance.
*/
- if (idle != CPU_NEWLY_IDLE && local_group) {
- if (balance_cpu != this_cpu) {
- *balance = 0;
- return;
- }
- update_group_power(sd, this_cpu);
+ if (local_group) {
+ if (idle != CPU_NEWLY_IDLE) {
+ if (balance_cpu != this_cpu) {
+ *balance = 0;
+ return;
+ }
+ update_group_power(sd, this_cpu);
+ } else if (time_after_eq(jiffies, group->sgp->next_update))
+ update_group_power(sd, this_cpu);
}
/* Adjust by relative CPU power of the group */
@@ -4917,8 +4927,6 @@ void select_nohz_load_balancer(int stop_tick)
static DEFINE_SPINLOCK(balancing);
-static unsigned long __read_mostly max_load_balance_interval = HZ/10;
-
/*
* Scale the max load_balance interval with the number of CPUs in the system.
* This trades load-balance latency on larger machines for less cross talk.
--
1.7.4.1
Hi,
This is a mail sent to remind you the coming release dates:
* Toolchain WG components release is January 12th, 2012. *
Platform/LTs/WGs components release is January 19th, 2012. * Linaro
12.01 RC images is January 23rd, 2012. * Linaro 12.01 release is
January 26th, 2012.
Please, confirm the list of components planned to be delivered this month:
http://wiki.linaro.org/Cycles/1201/Release/Status
The release dates and deliveries information is available from the
releasedashboard: http://wiki.linaro.org/Cycles/1201/Release/Dashboard
Cheers,--
Fathi Boudra
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs