Linus Torvalds
590dce2d49
Merge branch 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
...
Pull vfs 'statx()' update from Al Viro.
This adds the new extended stat() interface that internally subsumes our
previous stat interfaces, and allows user mode to specify in more detail
what kind of information it wants.
It also allows for some explicit synchronization information to be
passed to the filesystem, which can be relevant for network filesystems:
is the cached value ok, or do you need open/close consistency, or what?
From David Howells.
Andreas Dilger points out that the first version of the extended statx
interface was posted June 29, 2010:
https://www.spinics.net/lists/linux-fsdevel/msg33831.html
* 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
statx: Add a system call to make enhanced file info available
2017-03-03 11:38:56 -08:00
..
kasan
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
2017-03-02 08:42:36 +01:00
backing-dev.c
mm/backing-dev.c: use rb_entry()
2017-02-22 16:41:30 -08:00
balloon_compaction.c
mm: balloon: use general non-lru movable page feature
2016-07-26 16:19:19 -07:00
bootmem.c
mm/bootmem.c: cosmetic improvement of code readability
2017-02-22 16:41:29 -08:00
cleancache.c
cma.c
mm: cma: print allocation failure reason and bitmap status
2017-02-24 17:46:55 -08:00
cma.h
cma_debug.c
mm: cma_alloc: allow to specify GFP mask
2017-02-24 17:46:55 -08:00
compaction.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
debug.c
mm, debug: print raw struct page data in __dump_page()
2016-12-12 18:55:08 -08:00
debug_page_ref.c
dmapool.c
lib/vsprintf.c: remove %Z support
2017-02-27 18:43:47 -08:00
early_ioremap.c
fadvise.c
mm: fadvise: avoid expensive remote LRU cache draining after FADV_DONTNEED
2016-12-20 09:48:46 -08:00
failslab.c
filemap.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
frame_vector.c
mm: replace get_vaddr_frames() write/force parameters with gup_flags
2016-10-19 08:11:24 -07:00
frontswap.c
mm, frontswap: convert frontswap_enabled to static key
2016-07-26 16:19:19 -07:00
gup.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
highmem.c
huge_memory.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/numa_balancing.h>
2017-03-02 08:42:30 +01:00
hugetlb.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
hugetlb_cgroup.c
mm, hugetlb_cgroup: round limit_in_bytes down to hugepage size
2016-05-20 17:58:30 -07:00
hwpoison-inject.c
init-mm.c
mm: Add a user_ns owner to mm_struct and fix ptrace permission checks
2016-11-22 11:49:48 -06:00
internal.h
mm, rmap: check all VMAs that PTE-mapped THP can be part of
2017-02-24 17:46:55 -08:00
interval_tree.c
Kconfig
mm: THP page cache support for ppc64
2016-12-12 18:55:08 -08:00
Kconfig.debug
mm: add arch-independent testcases for RODATA
2017-02-27 18:43:48 -08:00
khugepaged.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h>
2017-03-02 08:42:28 +01:00
kmemcheck.c
kmemleak-test.c
kmemleak.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
2017-03-02 08:42:36 +01:00
ksm.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h>
2017-03-02 08:42:28 +01:00
list_lru.c
mm/list_lru.c: avoid error-path NULL pointer deref
2016-10-27 18:43:42 -07:00
maccess.c
x86: remove more uaccess_32.h complexity
2016-05-22 17:21:27 -07:00
madvise.c
mm: remove shmem_mapping() shmem_zero_setup() duplicates
2017-02-24 17:46:56 -08:00
Makefile
mm: add arch-independent testcases for RODATA
2017-02-27 18:43:48 -08:00
memblock.c
memblock: embed memblock type name within struct memblock_type
2017-02-24 17:46:54 -08:00
memcontrol.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
2017-03-02 08:42:28 +01:00
memory-failure.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
memory.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
memory_hotplug.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
mempolicy.c
sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h>
2017-03-02 08:42:38 +01:00
mempool.c
Revert "mm, mempool: only set __GFP_NOMEMALLOC if there are free elements"
2016-07-28 16:07:41 -07:00
memtest.c
migrate.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
2017-03-02 08:42:28 +01:00
mincore.c
mm: remove shmem_mapping() shmem_zero_setup() duplicates
2017-02-24 17:46:56 -08:00
mlock.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/user.h>
2017-03-02 08:42:29 +01:00
mm_init.c
mmap.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-03-02 15:20:00 -08:00
mmu_context.c
sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h>
2017-03-02 08:42:38 +01:00
mmu_notifier.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
2017-03-02 08:42:28 +01:00
mmzone.c
mm/mmzone.c: swap likely to unlikely as code logic is different for next_zones_zonelist()
2017-02-22 16:41:29 -08:00
mprotect.c
mm/autonuma: let architecture override how the write bit should be stashed in a protnone pte.
2017-02-24 17:46:56 -08:00
mremap.c
userfaultfd: non-cooperative: add event for memory unmaps
2017-02-24 17:46:55 -08:00
msync.c
nobootmem.c
mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping
2016-10-11 15:06:33 -07:00
nommu.c
Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-03-03 10:16:38 -08:00
oom_kill.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
page-writeback.c
sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependency
2017-03-02 08:42:37 +01:00
page_alloc.c
sched/headers: Prepare to move the memalloc_noio_*() APIs to <linux/sched/mm.h>
2017-03-02 08:42:33 +01:00
page_counter.c
page_ext.c
mm/page_ext: support extra space allocation by page_ext user
2016-10-07 18:46:27 -07:00
page_idle.c
mm: fix handling PTE-mapped THPs in page_idle_clear_pte_refs()
2017-02-24 17:46:55 -08:00
page_io.c
writeback: add wbc_to_write_flags()
2016-11-02 10:24:03 -06:00
page_isolation.c
mm, page_alloc: avoid page_to_pfn() when merging buddies
2017-02-22 16:41:27 -08:00
page_owner.c
mm/page_owner: don't define fields on struct page_ext by hard-coding
2016-10-07 18:46:27 -07:00
page_poison.c
mm: check the return value of lookup_page_ext for all call sites
2016-06-03 15:06:22 -07:00
page_vma_mapped.c
mm: convert page_mapped_in_vma() to use page_vma_mapped_walk()
2017-02-24 17:46:55 -08:00
pagewalk.c
mm, x86: add support for PUD-sized transparent hugepages
2017-02-24 17:46:54 -08:00
percpu-km.c
percpu-vm.c
percpu.c
scripts/spelling.txt: add "followings" pattern and fix typo instances
2017-02-27 18:43:47 -08:00
pgtable-generic.c
mm, x86: add support for PUD-sized transparent hugepages
2017-02-24 17:46:54 -08:00
process_vm_access.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
2017-03-02 08:42:28 +01:00
quicklist.c
readahead.c
mm: don't cap request size based on read-ahead setting
2016-12-12 18:55:08 -08:00
rmap.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
rodata_test.c
mm: add arch-independent testcases for RODATA
2017-02-27 18:43:48 -08:00
shmem.c
Merge branch 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2017-03-03 11:38:56 -08:00
slab.c
sched/headers: Prepare to move kstack_end() from <linux/sched.h> to <linux/sched/task_stack.h>
2017-03-02 08:42:39 +01:00
slab.h
slab: remove synchronous synchronize_sched() from memcg cache deactivation path
2017-02-22 16:41:27 -08:00
slab_common.c
kasan: drain quarantine of memcg slab objects
2017-02-24 17:46:56 -08:00
slob.c
slab: introduce __kmemcg_cache_deactivate()
2017-02-22 16:41:27 -08:00
slub.c
slub: make sysfs directories for memcg sub-caches optional
2017-02-22 16:41:27 -08:00
sparse-vmemmap.c
treewide: replace obsolete _refok by __ref
2016-08-02 17:31:41 -04:00
sparse.c
mm/memory_hotplug: set magic number to page->freelist instead of page->lru.next
2017-02-22 16:41:29 -08:00
swap.c
mm: vmscan: move dirty pages out of the way until they're flushed
2017-02-24 17:46:54 -08:00
swap_cgroup.c
swap_slots.c
mm/swap: skip readahead only when swap slot cache is enabled
2017-02-22 16:41:30 -08:00
swap_state.c
mm/swap: skip readahead only when swap slot cache is enabled
2017-02-22 16:41:30 -08:00
swapfile.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
truncate.c
fs: add i_blocksize()
2017-02-27 18:43:46 -08:00
usercopy.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
userfaultfd.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
util.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h>
2017-03-02 08:42:36 +01:00
vmacache.c
sched/headers: Prepare to move 'init_task' and 'init_thread_union' from <linux/sched.h> to <linux/sched/task.h>
2017-03-02 08:42:38 +01:00
vmalloc.c
sched/headers: Move task_struct::signal and task_struct::sighand types and accessors into <linux/sched/signal.h>
2017-03-03 01:43:37 +01:00
vmpressure.c
mm: vmpressure: fix sending wrong events on underflow
2017-02-24 17:46:56 -08:00
vmscan.c
sched/headers: Prepare to move the memalloc_noio_*() APIs to <linux/sched/mm.h>
2017-03-02 08:42:33 +01:00
vmstat.c
mm, compaction: add vmstats for kcompactd work
2017-02-22 16:41:29 -08:00
workingset.c
Merge branch 'idr-4.11' of git://git.infradead.org/users/willy/linux-dax
2017-02-28 20:29:41 -08:00
z3fold.c
z3fold: add kref refcounting
2017-02-24 17:46:54 -08:00
zbud.c
zpool.c
zsmalloc.c
sched/headers: Prepare to remove the <linux/magic.h> include from <linux/sched/task_stack.h>
2017-03-02 08:42:40 +01:00
zswap.c
zswap: don't param_set_charp while holding spinlock
2017-02-27 18:43:45 -08:00