Difference between revisions of "Upstream kernel commits"

From CRIU
Jump to navigation Jump to search
(add fix for compat patches set (x32 got broken))
(add merged quick fix for x32)
Line 16: Line 16:
 
|-
 
|-
 
|[https://lkml.org/lkml/2016/6/28/801 lkml] || fs: allow to use dirfd as root for openat and other *at syscalls
 
|[https://lkml.org/lkml/2016/6/28/801 lkml] || fs: allow to use dirfd as root for openat and other *at syscalls
|-
 
|[http://git.kernel.org/cgit/linux/kernel/git/tip/tip.git/commit/?id=3b68db0c1f80c763213f07db60b4feda186345f5 x86-urgent-tip] || x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi() || v4.9-rc2
 
 
|-
 
|-
 
|}
 
|}
Line 415: Line 413:
 
|-
 
|-
 
|{{torvalds.git|684635105}} || x86/signal: Add SA_{X32,IA32}_ABI sa_flags || 4.9
 
|{{torvalds.git|684635105}} || x86/signal: Add SA_{X32,IA32}_ABI sa_flags || 4.9
 +
|-
 +
|{{torvalds.git|ed1e7db33}} || x86/signal: Remove bogus user_64bit_mode() check from sigaction_compat_abi() || v4.9-rc2
 
|}
 
|}
  
 
[[Category:Development]]
 
[[Category:Development]]

Revision as of 18:18, 25 October 2016


Pending patches

Reference Description Status
013655 tcp: allow to repair a tcp connections in closing states ?
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

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: 640708a2cff 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