Linus Torvalds
21884a83b2
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull timer core updates from Thomas Gleixner:
"The timer changes contain:
- posix timer code consolidation and fixes for odd corner cases
- sched_clock implementation moved from ARM to core code to avoid
duplication by other architectures
- alarm timer updates
- clocksource and clockevents unregistration facilities
- clocksource/events support for new hardware
- precise nanoseconds RTC readout (Xen feature)
- generic support for Xen suspend/resume oddities
- the usual lot of fixes and cleanups all over the place
The parts which touch other areas (ARM/XEN) have been coordinated with
the relevant maintainers. Though this results in an handful of
trivial to solve merge conflicts, which we preferred over nasty cross
tree merge dependencies.
The patches which have been committed in the last few days are bug
fixes plus the posix timer lot. The latter was in akpms queue and
next for quite some time; they just got forgotten and Frederic
collected them last minute."
* 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (59 commits)
hrtimer: Remove unused variable
hrtimers: Move SMP function call to thread context
clocksource: Reselect clocksource when watchdog validated high-res capability
posix-cpu-timers: don't account cpu timer after stopped thread runtime accounting
posix_timers: fix racy timer delta caching on task exit
posix-timers: correctly get dying task time sample in posix_cpu_timer_schedule()
selftests: add basic posix timers selftests
posix_cpu_timers: consolidate expired timers check
posix_cpu_timers: consolidate timer list cleanups
posix_cpu_timer: consolidate expiry time type
tick: Sanitize broadcast control logic
tick: Prevent uncontrolled switch to oneshot mode
tick: Make oneshot broadcast robust vs. CPU offlining
x86: xen: Sync the CMOS RTC as well as the Xen wallclock
x86: xen: Sync the wallclock when the system time is set
timekeeping: Indicate that clock was set in the pvclock gtod notifier
timekeeping: Pass flags instead of multiple bools to timekeeping_update()
xen: Remove clock_was_set() call in the resume path
hrtimers: Support resuming with two or more CPUs online (but stopped)
timer: Fix jiffies wrap behavior of round_jiffies_common()
...
2013-07-06 14:09:38 -07:00
..
9p
Lots of bug fixes, cleanups and optimizations. In the bug fixes
2013-07-02 09:39:34 -07:00
adfs
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
affs
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
afs
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
autofs4
[readdir] switch dcache_readdir() users to ->iterate()
2013-06-29 12:46:48 +04:00
befs
[readdir] convert befs
2013-06-29 12:56:55 +04:00
bfs
[readdir] convert bfs
2013-06-29 12:56:33 +04:00
btrfs
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2013-07-04 11:40:58 -07:00
cachefiles
mm: remove lru parameter from __pagevec_lru_add and remove parts of pagevec API
2013-07-03 16:07:31 -07:00
ceph
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
cifs
Power management and ACPI updates for 3.11-rc1
2013-07-03 14:35:40 -07:00
coda
coda: don't bother with find_inode_number()
2013-06-29 12:57:20 +04:00
configfs
configfs: use capped length for ->store_attribute()
2013-07-03 16:07:23 -07:00
cramfs
[readdir] convert f2fs
2013-06-29 12:56:46 +04:00
debugfs
debugfs: write_file_bool() - ensure strtobool() operates on valid data
2013-06-03 13:55:02 -07:00
devpts
dlm
dlm: Avoid LVB truncation
2013-06-26 11:38:02 -05:00
ecryptfs
ecryptfs: switch ecryptfs_decode_and_decrypt_filename() from dentry to sb
2013-06-29 12:57:25 +04:00
efivarfs
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
efs
[readdir] convert efs
2013-06-29 12:56:31 +04:00
exofs
Lots of bug fixes, cleanups and optimizations. In the bug fixes
2013-07-02 09:39:34 -07:00
exportfs
[readdir] constify ->actor
2013-06-29 12:57:05 +04:00
ext2
[O_TMPFILE] it's still short a few helpers, but infrastructure should be OK now...
2013-06-29 12:57:10 +04:00
ext3
mm: vmscan: take page buffers dirty and locked state into account
2013-07-03 16:07:29 -07:00
ext4
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
f2fs
This patch-set includes the following major enhancement patches.
2013-07-02 09:42:38 -07:00
fat
fs/fat: use fat_msg() to replace printk() in __fat_fs_error()
2013-07-03 16:08:01 -07:00
freevxfs
[readdir] convert freevxfs
2013-06-29 12:56:53 +04:00
fscache
FS-Cache: Don't use spin_is_locked() in assertions
2013-06-19 14:16:47 +01:00
fuse
mm: use totalram_pages instead of num_physpages at runtime
2013-07-03 16:07:35 -07:00
gfs2
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
hfs
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
hfsplus
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
hostfs
[readdir] convert hostfs
2013-06-29 12:56:59 +04:00
hpfs
Merge branch 'hpfs' from Mikulas Patocka
2013-07-04 11:22:55 -07:00
hppfs
clean up scary strncpy(dst, src, strlen(src)) uses
2013-07-03 16:07:41 -07:00
hugetlbfs
hugetlbfs: fix mmap failure in unaligned size request
2013-05-07 18:38:27 -07:00
isofs
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
jbd
jbd: change journal_invalidatepage() to accept length
2013-05-21 23:26:36 -04:00
jbd2
jbd2: invalidate handle if jbd2_journal_restart() fails
2013-07-01 08:12:41 -04:00
jffs2
[readdir] convert jffs2
2013-06-29 12:56:47 +04:00
jfs
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
lockd
drivers: avoid parsing names as kthread_run() format strings
2013-07-03 16:07:41 -07:00
logfs
Lots of bug fixes, cleanups and optimizations. In the bug fixes
2013-07-02 09:39:34 -07:00
minix
minix: bug widening a binary "not" operation
2013-06-29 12:57:35 +04:00
ncpfs
ncpfs: use vma_pages() to replace (vm_end - vm_start) >> PAGE_SHIFT
2013-07-03 16:07:26 -07:00
nfs
Merge branch 'akpm' (updates from Andrew Morton)
2013-07-03 17:12:13 -07:00
nfs_common
nfsd
locks: protect most of the file_lock handling with i_lock
2013-06-29 12:57:42 +04:00
nilfs2
] nilfs2: use atomic64_t type for inodes_count and blocks_count fields in nilfs_root struct
2013-07-03 16:08:01 -07:00
nls
notify
fanotify: quit wanking with FASYNC in ->release()
2013-06-29 12:57:23 +04:00
ntfs
Lots of bug fixes, cleanups and optimizations. In the bug fixes
2013-07-02 09:39:34 -07:00
ocfs2
ocfs2: fix NULL pointer dereference when traversing o2hb_all_regions
2013-07-03 16:07:25 -07:00
omfs
[readdir] convert omfs
2013-06-29 12:56:37 +04:00
openpromfs
[readdir] convert openpromfs
2013-06-29 12:56:32 +04:00
proc
fs/proc/kcore.c: using strlcpy() instead of strncpy()
2013-07-03 16:08:02 -07:00
pstore
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2013-07-04 10:29:23 -07:00
qnx4
[readdir] convert qnx4
2013-06-29 12:56:38 +04:00
qnx6
[readdir] convert qnx6
2013-06-29 12:56:39 +04:00
quota
ramfs
reiserfs
Lots of bug fixes, cleanups and optimizations. In the bug fixes
2013-07-02 09:39:34 -07:00
romfs
[readdir] convert romfs
2013-06-29 12:56:29 +04:00
squashfs
[readdir] convert squashfs
2013-06-29 12:56:28 +04:00
sysfs
Driver core patches for 3.11-rc1
2013-07-02 11:44:19 -07:00
sysv
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
ubifs
Only a single patch which fixes a message.
2013-07-05 12:08:47 -07:00
udf
udf: provide ->tmpfile()
2013-06-29 12:57:12 +04:00
ufs
[readdir] simple local unixlike: switch to ->iterate()
2013-06-29 12:46:47 +04:00
xfs
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
aio.c
aio: fix wrong comment in aio_complete()
2013-07-03 16:08:06 -07:00
anon_inodes.c
attr.c
bad_inode.c
[readdir] ->readdir() is gone
2013-06-29 12:57:04 +04:00
binfmt_aout.c
binfmt_elf.c
binfmt_elf_fdpic.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
binfmt_som.c
bio-integrity.c
bio.c
Merge branch 'for-3.10/core' of git://git.kernel.dk/linux-block
2013-05-08 10:13:35 -07:00
block_dev.c
mm: vmscan: take page buffers dirty and locked state into account
2013-07-03 16:07:29 -07:00
buffer.c
mm: vmscan: take page buffers dirty and locked state into account
2013-07-03 16:07:29 -07:00
char_dev.c
compat.c
[readdir] constify ->actor
2013-06-29 12:57:05 +04:00
compat_binfmt_elf.c
compat_ioctl.c
compat.c: LOOP_CLR_FD is taken care of in loop.c itself...
2013-06-29 12:46:44 +04:00
coredump.c
coredump: '% at the end' shouldn't bypass core_uses_pid logic
2013-07-03 16:08:02 -07:00
coredump.h
dcache.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
dcookies.c
direct-io.c
Merge branch 'for-3.10/core' of git://git.kernel.dk/linux-block
2013-05-08 10:13:35 -07:00
drop_caches.c
eventfd.c
eventpoll.c
Merge branch 'akpm' (updates from Andrew Morton)
2013-07-03 17:12:13 -07:00
exec.c
fs/exec.c:de_thread: mt-exec should update ->real_start_time
2013-07-03 16:08:03 -07:00
fcntl.c
fhandle.c
file.c
file_table.c
Replace a bunch of file->dentry->d_inode refs with file_inode()
2013-06-29 12:57:13 +04:00
filesystems.c
fs-writeback.c
sync: don't block the flusher thread waiting on IO
2013-07-02 09:16:42 -07:00
fs_struct.c
generic_acl.c
inode.c
allow the temp files created by open() to be linked to
2013-06-29 12:57:11 +04:00
internal.h
constify rw_verify_area()
2013-06-29 12:57:34 +04:00
ioctl.c
ioprio.c
Kconfig
Kconfig.binfmt
libfs.c
[readdir] switch dcache_readdir() users to ->iterate()
2013-06-29 12:46:48 +04:00
locks.c
locks: give the blocked_hash its own spinlock
2013-06-29 12:57:46 +04:00
Makefile
mbcache.c
mount.h
mpage.c
namei.c
Don't pass inode to ->d_hash() and ->d_compare()
2013-06-29 12:57:36 +04:00
namespace.c
create_mnt_ns: unidiomatic use of list_add()
2013-05-04 15:18:53 -04:00
no-block.c
open.c
[O_TMPFILE] it's still short a few helpers, but infrastructure should be OK now...
2013-06-29 12:57:10 +04:00
pipe.c
aio: don't include aio.h in sched.h
2013-05-07 20:16:25 -07:00
pnode.c
vfs: Fix invalid ida_remove() call
2013-05-31 15:16:33 -04:00
pnode.h
posix_acl.c
proc_namespace.c
read_write.c
vfs: export lseek_execute() to modules
2013-07-03 16:23:27 +04:00
readdir.c
[readdir] constify ->actor
2013-06-29 12:57:05 +04:00
select.c
select: use freezable blocking call
2013-05-12 14:16:22 +02:00
seq_file.c
signalfd.c
splice.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-07-03 09:10:19 -07:00
stack.c
stat.c
statfs.c
super.c
sync.c
timerfd.c
timerfd: Add alarm timers
2013-05-29 12:57:34 -07:00
utimes.c
xattr.c
xattr_acl.c