Upstream kernel commits
Revision as of 11:29, 22 June 2017 by Dsafonov (talk | contribs) (→Pending patches: Remove ia32 selftest - it wasn't applied and I will not push it hardly)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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 | ARM32: Support mremap() for sigpage/vDSO | in arm-tree |
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 |