lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <5249B7E2.5060201@linaro.org>
Date:	Mon, 30 Sep 2013 19:41:54 +0200
From:	Daniel Lezcano <daniel.lezcano@...aro.org>
To:	Thomas Gleixner <tglx@...utronix.de>
CC:	Ingo Molnar <mingo@...nel.org>,
	John Stultz <john.stultz@...aro.org>, mlichvar@...hat.com,
	prarit@...hat.com, Soren Brinkmann <soren.brinkmann@...inx.com>,
	Stephen Boyd <sboyd@...eaurora.org>,
	Sudeep KarkadaNagesha <sudeep.karkadanagesha@....com>,
	Will Deacon <Will.Deacon@....com>,
	zoran markovic <zoran.markovic@...aro.org>,
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	"linux-arm-kernel@...ts.infradead.org" 
	<linux-arm-kernel@...ts.infradead.org>
Subject: [GIT PULL]: clocksource: new material for 3.13


Hi Thomas,

this pull request is based on 3.12-rc3 with the following content:

  - Miroslav improved the RTC update by increasing the interval 
acceptable for an update in the sync_cmos_clock workqueue callback

  - Prarit added a missing function declaration to fix a compilation 
issue on x86. Please *note*, this patch is coming from a pull from 
John's tree, it would make sense to cherry-pick this fix into timers/urgent

  - Soren added FEAT_PERCPU to a clock device when it is local per cpu. 
This feature prevents the clock framework to choose a per cpu timer as a 
broadcast timer. This problem arised when the ARM global timer is used 
which is the case now on Xillinx.

  - Stephen extended the generic sched_clock code to support 64bit 
counters and removes the setup_sched_clock deprecation, as that causes 
lots of warnings since there's still users in the arch/arm tree.

  - Will and Sudeep implemented the event stream for architected timer. 
The event streams can be used to impose a timeout on a wfe, to safeguard 
against any programming error in case an expected event is not generated 
or even to implement wfe-based timeouts for userspace locking 
implementations.

  - Zoran prevents to enter suspend mode if there are pending RTC timers 
to be handled, avoiding these ones to be delayed as well as the 
subsequent possible time critical code tied with them.

Thanks
   -- Daniel

The following changes since commit 15c03dd4859ab16f9212238f29dd315654aa94f6:

   Linux 3.12-rc3 (2013-09-29 15:02:38 -0700)

are available in the git repository at:

   git://git.linaro.org/people/dlezcano/linux.git clockevents/3.13

for you to fetch changes up to 7267c876a4784f9b9a75d057bc487b6a5e01ced9:

   Merge branch 'clockevents/3-13.arch-timer' into clockevents/3.13 
(2013-09-30 16:37:56 +0200)

----------------------------------------------------------------

Daniel Lezcano (3):
       Merge branch 'fordlezcano/3.13/sched-clock64-conversion' of 
git://git.linaro.org/people/jstultz/linux into clockevents/3.13
       Merge branch 'clockevents/3-13.global-timer' into clockevents/3.13
       Merge branch 'clockevents/3-13.arch-timer' into clockevents/3.13

John Stultz (3):
       Merge branch 'fortglx/3.12/sched-clock64-base' into fortglx/3.13/time
       Merge branch 'fortglx/3.12/time' into fortglx/3.13/time
       Merge remote-tracking branch 'tip/timers/core' into 
fordlezcano/3.13/sched-clock64-conversion

Miroslav Lichvar (1):
       ntp: Make periodic RTC update more reliable

Prarit Bhargava (1):
       clocksource: Fix !CONFIG_CLOCKSOURCE_WATCHDOG compile

Soren Brinkmann (4):
       clockchips: Add FEAT_PERCPU clockevent flag
       clocksource/arm_global_timer: Set FEAT_PERCPU flag
       tick: broadcast: Deny per-cpu clockevents from being broadcast 
sources
       arm: zynq: Enable arm_global_timer

Stephen Boyd (14):
       clocksource: Extract max nsec calculation into separate function
       sched_clock: Use seqcount instead of rolling our own
       sched_clock: Use an hrtimer instead of timer
       sched_clock: Add support for >32 bit sched_clock
       clocksource: bcm2835: Switch to sched_clock_register()
       clocksource: dbx500-prcmu: Switch to sched_clock_register()
       clocksource: dw_apb_timer_of: Switch to sched_clock_register()
       clocksource: mxs_timer: Switch to sched_clock_register()
       clocksource: nomadik: Switch to sched_clock_register()
       clocksource: samsung_pwm_timer: Switch to sched_clock_register()
       clocksource: tegra: Switch to sched_clock_register()
       clocksource: time-armada-370-xp: Switch to sched_clock_register()
       clocksource: sirf: Switch to sched_clock_register() and use 64 bits
       clocksource: vf_pit_timer: Switch to sched_clock_register()

Sudeep KarkadaNagesha (4):
       ARM/ARM64: arch_timer: add macros for bits in control register
       ARM: arch_timer: add support to configure and enable event stream
       ARM64: arch_timer: add support to configure and enable event stream
       drivers: clocksource: add CPU PM notifier for ARM architected timer

Will Deacon (1):
       drivers: clocksource: add support for ARM architected timer event 
stream

Zoran Markovic (1):
       rtc: Keep system awake until all expired RTC timers are handled

  arch/arm/boot/dts/zynq-7000.dtsi          |    8 +++
  arch/arm/include/asm/arch_timer.h         |   36 ++++++++--
  arch/arm/include/uapi/asm/hwcap.h         |    1 +
  arch/arm/kernel/setup.c                   |    1 +
  arch/arm/mach-zynq/Kconfig                |    1 +
  arch/arm64/include/asm/arch_timer.h       |   42 +++++++++--
  arch/arm64/include/asm/hwcap.h            |   11 +--
  arch/arm64/include/uapi/asm/hwcap.h       |    1 +
  arch/arm64/kernel/setup.c                 |   11 +++
  drivers/clocksource/Kconfig               |   15 ++++
  drivers/clocksource/arm_arch_timer.c      |   49 +++++++++++++
  drivers/clocksource/arm_global_timer.c    |    3 +-
  drivers/clocksource/bcm2835_timer.c       |    4 +-
  drivers/clocksource/clksrc-dbx500-prcmu.c |    5 +-
  drivers/clocksource/dw_apb_timer_of.c     |    4 +-
  drivers/clocksource/mxs_timer.c           |    4 +-
  drivers/clocksource/nomadik-mtu.c         |    4 +-
  drivers/clocksource/samsung_pwm_timer.c   |    4 +-
  drivers/clocksource/tegra20_timer.c       |    4 +-
  drivers/clocksource/time-armada-370-xp.c  |    4 +-
  drivers/clocksource/timer-prima2.c        |    6 +-
  drivers/clocksource/vf_pit_timer.c        |    4 +-
  drivers/rtc/interface.c                   |   13 ++--
  include/clocksource/arm_arch_timer.h      |   10 +++
  include/linux/clockchips.h                |    1 +
  include/linux/clocksource.h               |    2 +
  include/linux/sched_clock.h               |    2 +
  kernel/time/clocksource.c                 |   46 ++++++++----
  kernel/time/ntp.c                         |    3 +-
  kernel/time/sched_clock.c                 |  111 
++++++++++++++++-------------
  kernel/time/tick-broadcast.c              |    1 +
  31 files changed, 302 insertions(+), 109 deletions(-)


-- 
  <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ