Difference between revisions of "Upstream kernel commits"
Jump to navigation
Jump to search
(Add arm64 mremap() patch) |
(arm64 vdso mremap commit merged in 4.14) |
||
Line 20: | Line 20: | ||
|- | |- | ||
|[https://lkml.org/lkml/2017/5/9/634 lkml] || fs: add an ioctl to get an owning userns for a superblock || ? | |[https://lkml.org/lkml/2017/5/9/634 lkml] || fs: add an ioctl to get an owning userns for a superblock || ? | ||
− | |||
− | |||
|} | |} | ||
Line 450: | Line 448: | ||
|- | |- | ||
|{{torvalds.git|280e87e98c}} || ARM32: Support mremap() for sigpage/vDSO || 4.13 | |{{torvalds.git|280e87e98c}} || ARM32: Support mremap() for sigpage/vDSO || 4.13 | ||
+ | |- | ||
+ | |{{torvalds.git|739586951b}} || arm64/vdso: Support mremap() for vDSO || 4.14-rc1 | ||
|} | |} | ||
[[Category:Development]] | [[Category:Development]] |
Revision as of 15:58, 22 September 2017
Pending patches
Reference | Description | Status |
---|---|---|
v3-devel, v2, v1 | kernel: add a netlink interface to get information about processes | ? |
lkml | fs: allow to use dirfd as root for openat and other *at syscalls | ? |
lkml | [PATCH] mnt: allow to add a mount into an existing group | |
lkml | ARM/shmem: Drop page coloring align for non-VIPT CPUs | ? |
lkml | fs: add an ioctl to get an owning userns for a superblock | ? |
Merged patches
This table lists CRIU-related kernel commits already merged to vanilla.
Commit | Description | Kernel version |
---|---|---|
torvalds: 7773fbc541 | procfs: make proc_get_link to use dentry instead of inode | 3.3 |
torvalds: 640708a2cf | procfs: introduce the /proc/<pid>/map_files/ directory | 3.3 |
torvalds: 067bce1a06 | c/r: introduce CHECKPOINT_RESTORE symbol | 3.3 |
torvalds: 028ee4be34 | c/r: prctl: add PR_SET_MM codes to set up mm_struct entries | 3.3 |
torvalds: b3f7f573a2 | c/r: procfs: add start_data, end_data, start_brk members to /proc/$pid/stat v4 | 3.3 |
torvalds: b8f566b04d | sysctl: add the kernel.ns_last_pid control | 3.3 |
net-next: c9da99e647 | unix_diag: Fixup RQLEN extension report | 3.3 |
net-next: 885ee74d5d | af_unix: Move CINQ/COUTQ code to helpers | 3.3 |
net-next: 257b529876 | unix_diag: Add the MEMINFO extension | 3.3 |
net-next: c0636faa53 | inet_diag: Add the SKMEMINFO extension | 3.3 |
net-next: 5d2e5f274f | sock_diag: Introduce the meminfo nla core (v2) | 3.3 |
net-next: 288461e154 | unix_diag: Include unix_diag.h into header-y target | 3.3 |
net-next: e6fe2371bd | sock_diag: Arrange sock_diag.h such that it is exportable to userspace | 3.3 |
net-next: e09e9d189b | unix: If we happen to find peer NULL when diag dumping, write zero. | 3.3 |
net-next: 3b0723c12e | unix_diag: Fix incoming connections nla length | 3.3 |
net-next: 2ea744a583 | net: unix -- Add missing module.h inclusion | 3.3 |
net-next: 5d531aaa64 | unix_diag: Write it into kbuild | 3.3 |
net-next: cbf391958a | unix_diag: Receive queue lenght NLA | 3.3 |
net-next: 2aac7a2cb0 | unix_diag: Pending connections IDs NLA | 3.3 |
net-next: ac02be8d96 | unix_diag: Unix peer inode NLA | 3.3 |
net-next: 5f7b056946 | unix_diag: Unix inode info NLA | 3.3 |
net-next: f5248b48a6 | unix_diag: Unix socket name NLA | 3.3 |
net-next: 5d3cae8bc3 | unix_diag: Dumping exact socket core | 3.3 |
net-next: 45a96b9be6 | unix_diag: Dumping all sockets core | 3.3 |
net-next: 22931d3b90 | unix_diag: Basic module skeleton | 3.3 |
net-next: fa7ff56f75 | af_unix: Export stuff required for diag module | 3.3 |
net-next: f65c1b534b | sock_diag: Generalize requests cookies managements | 3.3 |
net-next: aec8dc62f6 | sock_diag: Fix module netlink aliases | 3.3 |
net-next: e7c466e58e | sock_diag: Move the SOCK_DIAG_BY_FAMILY cmd declaration | 3.3 |
net-next: 86e62ad6b2 | udp_diag: Fix the !ipv6 case | 3.3 |
net-next: b872a2371f | udp_diag: Make it module when ipv6 is a module | 3.3 |
net-next: 507dd7961e | udp_diag: Wire the udp_diag module into kbuild | 3.3 |
net-next: b6d640c228 | udp_diag: Implement the dump-all functionality | 3.3 |
net-next: a925aa00a5 | udp_diag: Implement the get_exact dumping functionality | 3.3 |
net-next: 52b7c59bc3 | udp_diag: Basic skeleton | 3.3 |
net-next: fce823381e | udp: Export code sk lookup routines | 3.3 |
net-next: 1942c518ca | inet_diag: Generalize inet_diag dump and get_exact calls | 3.3 |
net-next: 3c4d05c805 | inet_diag: Introduce the inet socket dumping routine | 3.3 |
net-next: 8d07d1518a | inet_diag: Introduce the byte-code run on an inet socket | 3.3 |
net-next: efb3cb428d | inet_diag: Split inet_diag_get_exact into parts | 3.3 |
net-next: 476f7dbff3 | inet_diag: Split inet_diag_get_exact into parts | 3.3 |
net-next: b005ab4ef8 | inet_diag: Export inet diag cookie checking routine | 3.3 |
net-next: 87c22ea52e | inet_diag: Reduce the number of args for bytecode run routine | 3.3 |
net-next: 7b35eadd7e | inet_diag: Remove indirect sizeof from inet diag handlers | 3.3 |
net-next: 8ef874bfc7 | sock_diag: Move the sock_ code to net/core/ | 3.3 |
net-next: a029fe26b6 | inet_diag: Cleanup type2proto last user | 3.3 |
net-next: d23deaa07b | inet_diag: Introduce socket family checks | 3.3 |
net-next: 25c4cd2b6d | inet_diag: Switch the _dump to work with new header | 3.3 |
net-next: fe50ce2846 | inet_diag: Switch the _get_exact to work with new header | 3.3 |
net-next: 126fdc3249 | inet_diag: Introduce new inet_diag_req header | 3.3 |
net-next: d366477a52 | sock_diag: Initial skeleton | 3.3 |
net-next: f13c95f0e2 | inet_diag: Switch from _GETSOCK to IPPROTO_ numbers | 3.3 |
net-next: 37f352b5e3 | inet_diag: Move byte-code finding up the call-stack | 3.3 |
net-next: 8d34172dfd | sock_diag: Introduce new message type | 3.3 |
torvalds: 818411616b | fs, proc: Introduce /proc/<pid>/task/<tid>/children entry v9 | 3.5 |
torvalds: 5b172087f9 | c/r: procfs: add arg_start/end, env_start/end and exit_code members | 3.5 |
torvalds: fe8c7f5cbf | c/r: prctl: Extend PR_SET_MM to set up more mm_struct entries | 3.5 |
torvalds: d97b46a646 | syscalls, x86: Add __NR_kcmp syscall | 3.5 |
torvalds: b32dfe3771 | c/r: prctl: Add ability to set new mm_struct::exe_file | 3.5 |
torvalds: 79f0713d40 | prctl: Use CAP_SYS_RESOURCE for PR_SET_MM option | 3.3 |
torvalds: 300f786b26 | prctl: add ability to get clear_tid_address | 3.5 |
torvalds: 4934b0329f | datagram: Factor out sk queue referencing | 3.4 |
torvalds: 3f518bf745 | datagram: Add offset argument to __skb_recv_datagram | 3.4 |
torvalds: da5ef6e51b | skb: Add skb_peek_next helper | 3.4 |
torvalds: ef64a54f6e | sock: Introduce the SO_PEEK_OFF sock option | 3.4 |
torvalds: f55bb7f9cb | unix: Support peeking offset for datagram and seqpacket sockets | 3.4 |
torvalds: fc0d753641 | unix: Support peeking offset for stream sockets | 3.4 |
torvalds: 1d151c337d | fcntl: Add F_GETOWNER_UIDS option v3 | 3.6 |
torvalds: 370816aef0 | tcp: Move code around | 3.5 |
torvalds: ee9952831c | tcp: Initial repair mode | 3.5 |
torvalds: c0e88ff0f2 | tcp: Repair socket queues | 3.5 |
torvalds: 5e6a3ce657 | tcp: Report mss_clamp with TCP_MAXSEG option in repair mode | 3.5 |
torvalds: b139ba4e90 | tcp: Repair connection-time negotiated parameters | 3.5 |
torvalds: de248a75c3 | tcp repair: Fix unaligned access when repairing options (v2) | 3.5 |
torvalds: 736f24d5e5 | c/r: prctl: Drop VMA flags test on PR_SET_MM_ stack data assignment | 3.5 |
torvalds: 5702c5eeab | c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place | 3.5 |
torvalds: 16fbdce62d | proc: report file/anon bit in /proc/pid/pagemap | 3.4 |
torvalds: bca1554373 | proc/smaps: show amount of nonlinear ptes in vma | 3.5 |
torvalds: b14f243a42 | net: Dont use ifindices in hash fns | 3.7 |
torvalds: 9c7dafbfab | net: Allow to create links with given ifindex | 3.7 |
torvalds: e6f8f1a739 | veth: Allow to create peer link with given ifindex | 3.7 |
torvalds: aa79e66eee | net: Make ifindex generation per-net namespace | 3.7 |
torvalds: 1fb9489bf1 | net: Loopback ifindex is constant now | 3.7 |
torvalds: faf60af17f | procfs: Move /proc/pid/fd[info] handling code to fd.[ch] | 3.7 |
torvalds: ddd3e0771b | procfs: Convert /proc/pid/fdinfo/ handling routines to seq-file | 3.7 |
torvalds: 55985dd72a | procfs: Add ability to plug in auxiliary fdinfo providers | 3.8 |
torvalds: cbac5542d4 | fs, eventfd: Add procfs fdinfo helper | 3.8 |
torvalds: 138d22b586 | fs, epoll: Add procfs fdinfo helper v2 | 3.8 |
torvalds: 711c7bf991 | fs, exportfs: Add export_encode_inode_fh helper | 3.8 |
torvalds: be77196b80 | fs, notify: Add procfs fdinfo helper | 3.8 |
torvalds: e6dbcafb74 | fs, fanotify: Add @mflags field to fanotify output | 3.8 |
torvalds: 2787b04b6c | packet: Introduce net/packet/internal.h header | 3.7 |
torvalds: 96ec632714 | packet: Diag core and basic socket info dumping | 3.7 |
torvalds: 8a360be0c5 | packet: Report more packet sk info via diag module | 3.7 |
torvalds: eea68e2f1a | packet: Report socket mclist info via diag module | 3.7 |
torvalds: 16f01365fa | packet: Report rings cfg via diag engine | 3.7 |
torvalds: fff3321d75 | packet: Report fanout status via diag engine | 3.7 |
torvalds: 0fa7fa98db | packet: Protect packet sk list with mutex (v2) | 3.7 |
torvalds: 579035dc5d | kernel: limit a value of ns_last_pid to (0, max_pid) | 3.6 |
torvalds: bc26ccd8fc | tcp: restore rcv_wscale in a repair mode (v2) | 3.6 |
torvalds: f7b86bfe8d | sockopt: Make SO_BINDTODEVICE readable | 3.8 |
torvalds: e4e541a848 | sock-diag: Report shutdown for inet and unix sockets (v2) | 3.8 |
torvalds: 834f82e2aa | procfs: add VmFlags field in smaps output | 3.8 |
torvalds: 06026d911c | tty: pty - Move TIOCPKT handling into pty.c | 3.8 |
torvalds: c6298038bc | tty, ioctls -- Add new ioctl definitions for tty flags fetching | 3.8 |
torvalds: 84fd7bdf12 | tty: Add get- ioctls to fetch tty status v3 | 3.8 |
torvalds: a8fc927780 | sk-filter: Add ability to get socket filter program (v2) | 3.8 |
torvalds: cacb6ba0f3 | net: inet_diag -- Return error code if protocol handler is missed | 3.7 |
torvalds: c454e6111d | tcp-repair: Handle zero-length data put in rcv queue | 3.7 |
torvalds: ec34232575 | tcp: fix retransmission in repair mode | 3.7 |
torvalds: 2b9164771e | ipv6: adapt connect for repair move | 3.8 |
torvalds: c91f6df2db | sockopt: Change getsockopt() of SO_BINDTODEVICE to return an interface name | 3.8 |
torvalds: 3fcfe78658 | ipc: add more comments to message copying related code | 3.8 |
torvalds: 51eeacaa07 | ipc: simplify message copying | 3.8 |
torvalds: b30efe2775 | ipc: convert prepare_copy() from macro to function | 3.8 |
torvalds: 85398aa8de | ipc: simplify free_copy() call | 3.8 |
torvalds: 3a665531a3 | selftests: IPC message queue copy feature test | 3.8 |
torvalds: 4a674f34ba | ipc: introduce message queue copy feature | 3.8 |
torvalds: f9dd87f473 | ipc: message queue receive cleanup | 3.8 |
torvalds: 03f5956680 | ipc: add sysctl to specify desired next object id | 3.8 |
torvalds: 9afdacda02 | ipc: remove forced assignment of selected message | 3.8 |
torvalds: 3f7d1fe108 | arm: Wire up kcmp syscall | 3.9 |
torvalds: 1e142b29e2 | kcmp: make it depend on CHECKPOINT_RESTORE | 3.9 |
torvalds: ceaa1fef65 | tcp: adding a per-socket timestamp offset | 3.9 |
torvalds: 93be6ce0e9 | tcp: set and get per-socket timestamp | 3.9 |
torvalds: ee684b6f28 | tcp: send packets with a socket timestamp | 3.9 |
torvalds: 66dd34ad | signal: allow to send any siginfo to itself | 3.9 |
torvalds: ae5fc987 | net: fix *_DIAG_MAX constants | 3.9 |
torvalds: 0f29c768 | net: prepare netlink code for netlink diag | 3.10 |
torvalds: eaaa3139 | netlink: Diag core and basic socket info dumping (v2) | 3.10 |
torvalds: 84c751bd | ptrace: add ability to retrieve signals without removing from a queue (v4) | 3.10 |
torvalds: 040fa020 | clear_refs: Sanitize accepted commands declaration | 3.11 |
torvalds: af9de7eb | clear_refs: Introduce private struct for mm_walk | 3.11 |
torvalds: 2b0a9f01 | pagemap-introduce-pagemap_entry_t-without-pmshift-bits | 3.11 |
torvalds: 0f8975ec | mm: soft-dirty bits for user memory changes tracking | 3.11 |
torvalds: 541c237c | pagemap: prepare to reuse constant bits with page-shift | 3.11 |
torvalds: 57b8015e | posix-timers: Show sigevent info in proc file | 3.10 |
torvalds: 48f6a7a5 | posix-timers: Introduce /proc/PID/timers file | 3.10 |
torvalds: 5ed67f05 | posix timers: Allocate timer id per process (v2) | 3.10 |
torvalds: 15ef0298 | posix-timers: Show clock ID in proc file | 3.10 |
torvalds: 29000cae | ptrace: add ability to get/set signal-blocked mask (v2) | 3.11 |
torvalds: 274038f8 | tun: Report "persist" flag to userspace | 3.11 |
torvalds: 179ef71c | mm: Save soft-dirty bits on swapped pages | 3.11 |
torvalds: 41bb3476 | mm: Save soft-dirty bits on file pages | 3.11 |
torvalds: 76975e9c | tun: Get skfilter layout | 3.12 |
torvalds: 849c9b6f | tun: Allow to skip filter on attach | 3.12 |
torvalds: 3d407a80 | tun: Report whether the queue is attached or not | 3.12 |
torvalds: fb7589a1 | tun: Add ability to create tun device with given index | 3.12 |
torvalds: e3e12028 | tcp: don't apply tsoffset if rcv_tsecr is zero | 3.11 |
torvalds: c7781a6e | tcp: initialize rcv_tstamp for restored sockets | 3.11 |
torvalds: 7ed5c5ae | tcp: set timestamps for restored skb-s | 3.11 |
torvalds: 6dec97dc | mm: move_ptes -- Set soft dirty bit depending on pte type | 3.11 |
torvalds: c3d16e16 | mm: migration -- Do not loose soft dirty bit if page is in migration state | 3.12 |
torvalds: e9cdd6e7 | mm: pagemap -- Inspect _PAGE_SOFT_DIRTY only on present pages | 3.12 |
torvalds: dbde4979 | tcp: don't update snd_nxt, when a socket is switched from repair mode | 3.13 |
torvalds: d9104d1c | mm: track vma changes with VM_SOFTDIRTY bit | 3.12 |
torvalds: 34228d47 | mm: Ignore VM_SOFTDIRTY on VMA merging | 3.14, 3.13-stable |
torvalds: 24f91eba1 | mm: don't lose the SOFT_DIRTY flag on mprotect | 3.14, 3.13-stable |
torvalds: 49d063cb3 | proc: show mnt_id in /proc/pid/fdinfo | 3.15 |
torvalds: 0bf073315 | mm: Make freshly remapped file pages being softdirty unconditionally | 3.16 |
torvalds: 9aed8614a | mm: Don't forget to set softdirty on file mapped fault | 3.17 |
torvalds: b43790eed | mm: Don't forget to save file map softdiry bit on unmap | 3.16 |
torvalds: c86c97ff4 | mm: Clear VM_SOFTDIRTY flag inside clear_refs_write instead of clear_soft_dirty | 3.16 |
torvalds: af9c4957c | timerfd: Implement show_fdinfo method | 3.17 |
torvalds: 854d06d9f | docs: Procfs -- Document timerfd output | 3.17 |
torvalds: 5442e9fbd | timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 | 3.17 |
torvalds: 64e455079 | mm: softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared | 3.18 |
torvalds: 9c5990240 | mm: introduce check_data_rlimit helper | 3.18 |
torvalds: 8764b338b | mm: use may_adjust_brk helper | 3.18 |
torvalds: 71fe97e18 | prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file | 3.18 |
torvalds: f606b77f1 | prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation | 3.18 |
torvalds: a3816ab0e | fs: Convert show_fdinfo functions to void | 3.19 |
torvalds: 9183df25f | shm: add memfd_create() syscall | 3.17 |
torvalds: e4a0d3e72 | aio: Make it possible to remap aio ring | 3.19 |
torvalds: 6c8c90319 | proc: show locks in /proc/pid/fdinfo/X | 4.1 |
torvalds: 155e35d4d | VFS: Introduce inode-getting helpers for layered/unioned fs environments | 4.0 |
torvalds: df1a085af | VFS: Add a fallthrough flag for marking virtual dentries | 4.0 |
torvalds: f25801ee4 | overlay: Call ovl_drop_write() earlier in ovl_dentry_open() | 4.2-rc2 |
torvalds: 4bacc9c92 | overlayfs: Make f_path always point to the overlay and f_inode to the underlay | 4.2-rc2 |
torvalds: 9391dd00d | fix a braino in ovl_d_select_inode() | 4.2-rc2 |
torvalds: 13c4a9011 | seccomp: add ptrace options for suspend/resume | 4.3-rc1 |
torvalds: bab189918 | bpf, seccomp: prepare for upcoming criu support | 4.4-rc1 |
torvalds: f8e529ed9 | seccomp, ptrace: add support for dumping seccomp filters | 4.4-rc1 |
torvalds: c83aa55d0 | autofs: show pipe inode in mount options | 4.6-rc4 |
torvalds: b1ed4c4fa | tcp: add an ability to dump and restore window parameters | 4.8 |
torvalds: b059a453b | x86/vdso: Add mremap hook to vm_special_mapping | 4.8 |
torvalds: f80fd3a5f | selftests/x86: Add vDSO mremap() test | 4.8 |
torvalds: e38447ee1 | x86/vdso: Unmap vdso blob on vvar mapping failure | 4.9 |
torvalds: 576ebfefd | x86/vdso: Replace calculate_addr in map_vdso() with addr | 4.9 |
torvalds: 2eefd8789 | x86/arch_prctl/vdso: Add ARCH_MAP_VDSO_* | 4.9 |
torvalds: 90954e7b9 | x86/coredump: Use pr_reg size, rather that TIF_IA32 flag | 4.9 |
torvalds: cc87324b3 | x86/ptrace: Down with test_thread_flag(TIF_IA32) | 4.9 |
torvalds: 684635105 | x86/signal: Add SA_{X32,IA32}_ABI sa_flags | 4.9 |
torvalds: ed1e7db33 | x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi() | v4.9-rc2 |
torvalds: 7b2dd3682 | x86/coredump: Always use user_regs_struct for compat_elf_gregset_t | v4.9-rc7 |
torvalds: 432490f9d | net: ip, diag -- Add diag interface for raw sockets | v4.10 |
torvalds: cd05a0eca | net: ip, raw_diag -- Fix socket leaking for destroy request | v4.10 |
torvalds: 3de864f8c | net: ip, diag -- Adjust raw_abort to use unlocked __udp_disconnect | v4.10 |
torvalds: 9999370fa | net: ip, raw_diag -- Use jump for exiting from nested loop | v4.10 |
torvalds: c62cce2ca | net: add an ioctl to get a socket network namespace | v4.10-rc1 |
torvalds: 319b0534b9 | tcp: allow to enable the repair mode for non-listening sockets | v4.10-rc1 |
net-next: ba94f3088b | unix: add ioctl to open a unix socket file with O_PATH | |
torvalds: 6a0b41d1e2 | x86/mm: Introduce arch_rnd() to compute 32/64 mmap random base | 4.12 |
torvalds: 8f3e474f3c | x86/mm: Add task_size parameter to mmap_base() | 4.12 |
torvalds: 1b028f784e | x86/mm: Introduce mmap_compat_base() for 32-bit mmap() | 4.12 |
torvalds: 3e6ef9c809 | x86/mm: Make mmap(MAP_32BIT) work correctly | 4.12 |
torvalds: e13b73dd9c | x86/hugetlb: Adjust to the new native/compat mmap bases | 4.12 |
torvalds: ada26481df | x86/mm: Make in_compat_syscall() work during exec | 4.12 |
torvalds: 280e87e98c | ARM32: Support mremap() for sigpage/vDSO | 4.13 |
torvalds: 739586951b | arm64/vdso: Support mremap() for vDSO | 4.14-rc1 |