Changes

5,058 bytes added ,  14:49, 5 August 2023
m
→‎Merged patches: drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs
Line 1: Line 1: −
{{Like}}
+
<!--
 +
  NOTE: to figure out which kernel version a commit was included into, please use
 +
  git describe --contains COMMITID
 +
-->
    
== Pending patches ==
 
== Pending patches ==
Line 8: Line 11:  
! Status
 
! Status
 
|-
 
|-
|[http://lists.openvz.org/pipermail/criu/2014-April/013655.html 013655] || tcp: allow to repair a tcp connections in closing states || ?
+
|[https://github.com/avagin/linux-task-diag/commits/task-diag-v3-devel v3-devel], [https://lkml.org/lkml/2015/7/6/142 v2], [http://lwn.net/Articles/633622/ v1] || kernel: add a netlink interface to get information about processes || ?
 +
|-
 +
|[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/2017/1/23/712 lkml] || [PATCH] mnt: allow to add a mount into an existing group ||
 +
|-
 +
|[https://lkml.org/lkml/2017/4/14/138 lkml] || ARM/shmem: Drop page coloring align for non-VIPT CPUs || ?
 +
|-
 +
|[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/2018/1/9/32 lkml] || vm: add a syscall to map a process memory into a pipe || ?
 +
|-
 +
|[https://lkml.org/lkml/2019/5/20/1127 lkml] || mm: process_vm_mmap() -- syscall for duplication a process mapping ||
 +
|-
 +
|[https://lore.kernel.org/netdev/20210811154402.6842-1-minhquangbui99@gmail.com/ 0/2], [https://lore.kernel.org/netdev/20210811154557.6935-1-minhquangbui99@gmail.com/ 1/2], [https://lore.kernel.org/netdev/20210811154749.7023-1-minhquangbui99@gmail.com/ 2/2] || udp: UDP socket repair ||
 
|-
 
|-
|[http://lwn.net/Articles/633622/ 633622] || [RFC] kernel: add a netlink interface to get information about processes || ?
   
|}
 
|}
   Line 24: Line 40:  
|{{torvalds.git|7773fbc541}} || procfs: make proc_get_link to use dentry instead of inode || 3.3
 
|{{torvalds.git|7773fbc541}} || procfs: make proc_get_link to use dentry instead of inode || 3.3
 
|-
 
|-
|{{torvalds.git|640708a2cff}} || procfs: introduce the /proc/<pid>/map_files/ directory || 3.3
+
|{{torvalds.git|640708a2cf}} || procfs: introduce the /proc/<pid>/map_files/ directory || 3.3
 
|-
 
|-
 
|{{torvalds.git|067bce1a06}} || c/r: introduce CHECKPOINT_RESTORE symbol || 3.3
 
|{{torvalds.git|067bce1a06}} || c/r: introduce CHECKPOINT_RESTORE symbol || 3.3
Line 174: Line 190:  
|{{torvalds.git|5702c5eeab}} || c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place || 3.5
 
|{{torvalds.git|5702c5eeab}} || c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place || 3.5
 
|-
 
|-
|{{torvalds.git|16fbdce62d}} || proc: report file/anon bit in /proc/pid/pagemap || 3.5
+
|{{torvalds.git|16fbdce62d}} || proc: report file/anon bit in /proc/pid/pagemap || 3.4
 
|-
 
|-
 
|{{torvalds.git|bca1554373}} || proc/smaps: show amount of nonlinear ptes in vma || 3.5
 
|{{torvalds.git|bca1554373}} || proc/smaps: show amount of nonlinear ptes in vma || 3.5
Line 264: Line 280:  
|{{torvalds.git|9afdacda02}} || ipc: remove forced assignment of selected message || 3.8
 
|{{torvalds.git|9afdacda02}} || ipc: remove forced assignment of selected message || 3.8
 
|-
 
|-
|{{torvalds.git|3f7d1fe108}} || arm: Wire up kcmp syscall || 3.10
+
|{{torvalds.git|3f7d1fe108}} || arm: Wire up kcmp syscall || 3.9
 
|-
 
|-
 
|{{torvalds.git|1e142b29e2}} || kcmp: make it depend on CHECKPOINT_RESTORE || 3.9
 
|{{torvalds.git|1e142b29e2}} || kcmp: make it depend on CHECKPOINT_RESTORE || 3.9
Line 340: Line 356:  
|{{torvalds.git|49d063cb3}} || proc: show mnt_id in /proc/pid/fdinfo || 3.15
 
|{{torvalds.git|49d063cb3}} || proc: show mnt_id in /proc/pid/fdinfo || 3.15
 
|-
 
|-
|{{torvalds.git|0bf073315}} || mm: Make freshly remapped file pages being softdirty unconditionally || 3.15
+
|{{torvalds.git|0bf073315}} || mm: Make freshly remapped file pages being softdirty unconditionally || 3.16
 
|-
 
|-
 
|{{torvalds.git|9aed8614a}} || mm: Don't forget to set softdirty on file mapped fault || 3.17
 
|{{torvalds.git|9aed8614a}} || mm: Don't forget to set softdirty on file mapped fault || 3.17
 
|-
 
|-
|{{torvalds.git|b43790eed}} || mm: Don't forget to save file map softdiry bit on unmap || 3.15
+
|{{torvalds.git|b43790eed}} || mm: Don't forget to save file map softdiry bit on unmap || 3.16
 
|-
 
|-
|{{torvalds.git|c86c97ff4}} || mm: Clear VM_SOFTDIRTY flag inside clear_refs_write instead of clear_soft_dirty || 3.15
+
|{{torvalds.git|c86c97ff4}} || mm: Clear VM_SOFTDIRTY flag inside clear_refs_write instead of clear_soft_dirty || 3.16
 
|-
 
|-
 
|{{torvalds.git|af9c4957c}} || timerfd: Implement show_fdinfo method || 3.17
 
|{{torvalds.git|af9c4957c}} || timerfd: Implement show_fdinfo method || 3.17
Line 363: Line 379:  
|-
 
|-
 
|{{torvalds.git|f606b77f1}} || prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation || 3.18
 
|{{torvalds.git|f606b77f1}} || prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation || 3.18
 +
|-
 +
|{{torvalds.git|a3816ab0e}} || fs: Convert show_fdinfo functions to void || 3.19
 
|-
 
|-
 
|{{torvalds.git|9183df25f}} || shm: add memfd_create() syscall || 3.17
 
|{{torvalds.git|9183df25f}} || shm: add memfd_create() syscall || 3.17
Line 369: Line 387:  
|-
 
|-
 
|{{torvalds.git|6c8c90319}} || proc: show locks in /proc/pid/fdinfo/X || 4.1
 
|{{torvalds.git|6c8c90319}} || proc: show locks in /proc/pid/fdinfo/X || 4.1
 +
|-
 +
|{{torvalds.git|155e35d4d}} || VFS: Introduce inode-getting helpers for layered/unioned fs environments || 4.0
 +
|-
 +
|{{torvalds.git|df1a085af}} || VFS: Add a fallthrough flag for marking virtual dentries || 4.0
 +
|-
 +
|{{torvalds.git|f25801ee4}} || overlay: Call ovl_drop_write() earlier in ovl_dentry_open() || 4.2-rc2
 +
|-
 +
|{{torvalds.git|4bacc9c92}} || overlayfs: Make f_path always point to the overlay and f_inode to the underlay || 4.2-rc2
 +
|-
 +
|{{torvalds.git|9391dd00d}} || fix a braino in ovl_d_select_inode() || 4.2-rc2
 +
|-
 +
|{{torvalds.git|13c4a9011}} || seccomp: add ptrace options for suspend/resume || 4.3-rc1
 +
|-
 +
|{{torvalds.git|bab189918}} || bpf, seccomp: prepare for upcoming criu support || 4.4-rc1
 +
|-
 +
|{{torvalds.git|f8e529ed9}} || seccomp, ptrace: add support for dumping seccomp filters || 4.4-rc1
 +
|-
 +
|{{torvalds.git|c83aa55d0}} || autofs: show pipe inode in mount options || 4.6-rc4
 +
|-
 +
|{{torvalds.git|b1ed4c4fa}} || tcp: add an ability to dump and restore window parameters || 4.8
 +
|-
 +
|{{torvalds.git|b059a453b}} || x86/vdso: Add mremap hook to vm_special_mapping || 4.8
 +
|-
 +
|{{torvalds.git|f80fd3a5f}} || selftests/x86: Add vDSO mremap() test || 4.8
 +
|-
 +
|{{torvalds.git|e38447ee1}} || x86/vdso: Unmap vdso blob on vvar mapping failure || 4.9
 +
|-
 +
|{{torvalds.git|576ebfefd}} || x86/vdso: Replace calculate_addr in map_vdso() with addr || 4.9
 +
|-
 +
|{{torvalds.git|2eefd8789}} || x86/arch_prctl/vdso: Add ARCH_MAP_VDSO_* || 4.9
 +
|-
 +
|{{torvalds.git|90954e7b9}} || x86/coredump: Use pr_reg size, rather that TIF_IA32 flag || 4.9
 +
|-
 +
|{{torvalds.git|cc87324b3}} || x86/ptrace: Down with test_thread_flag(TIF_IA32) || 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
 +
|-
 +
|{{torvalds.git|7b2dd3682}} || x86/coredump: Always use user_regs_struct for compat_elf_gregset_t || v4.9-rc7
 +
|-
 +
|{{torvalds.git|432490f9d}} || net: ip, diag -- Add diag interface for raw sockets || v4.10
 +
|-
 +
|{{torvalds.git|cd05a0eca}} || net: ip, raw_diag -- Fix socket leaking for destroy request || v4.10
 +
|-
 +
|{{torvalds.git|3de864f8c}} || net: ip, diag -- Adjust raw_abort to use unlocked __udp_disconnect || v4.10
 +
|-
 +
|{{torvalds.git|9999370fa}} || net: ip, raw_diag -- Use jump for exiting from nested loop || v4.10
 +
|-
 +
|{{torvalds.git|c62cce2ca}} || net: add an ioctl to get a socket network namespace || v4.10-rc1
 +
|-
 +
|{{torvalds.git|319b0534b9}} || tcp: allow to enable the repair mode for non-listening sockets || v4.10-rc1
 +
|-
 +
|{{net-next.git|ba94f3088b}} || unix: add ioctl to open a unix socket file with O_PATH ||
 +
|-
 +
|{{torvalds.git|6a0b41d1e2}} || x86/mm: Introduce arch_rnd() to compute 32/64 mmap random base || 4.12
 +
|-
 +
|{{torvalds.git|8f3e474f3c}} || x86/mm: Add task_size parameter to mmap_base() || 4.12
 +
|-
 +
|{{torvalds.git|1b028f784e}} || x86/mm: Introduce mmap_compat_base() for 32-bit mmap() || 4.12
 +
|-
 +
|{{torvalds.git|3e6ef9c809}} || x86/mm: Make mmap(MAP_32BIT) work correctly || 4.12
 +
|-
 +
|{{torvalds.git|e13b73dd9c}} || x86/hugetlb: Adjust to the new native/compat mmap bases || 4.12
 +
|-
 +
|{{torvalds.git|ada26481df}} || x86/mm: Make in_compat_syscall() work during exec || 4.12
 +
|-
 +
|{{torvalds.git|280e87e98c}} || ARM32: Support mremap() for sigpage/vDSO || 4.13
 +
|-
 +
|{{torvalds.git|739586951b}} || arm64/vdso: Support mremap() for vDSO || 4.14-rc1
 +
|-
 +
|{{net-next.git|f2780d6d74}} || tun: Add ioctl() SIOCGSKNS cmd to allow obtaining net ns of tun device || 4.17-rc1
 +
|-
 +
|{{torvalds.git|df2cc96e77}} || userfaultfd: prevent non-cooperative events vs mcopy_atomic races || 4.18-rc1
 +
|-
 +
|{{torvalds.git|124ea650d}} || capabilities: Introduce CAP_CHECKPOINT_RESTORE || 5.9
 +
|-
 +
|{{torvalds.git|32a16f6bfe}} || Merge branch 'Support kernel module function calls from eBPF' || 5.16
 +
|-
 +
|{{torvalds.git|36988070}} || drm/amdkfd: CRIU Introduce Checkpoint-Restore APIs || 5.18
 
|}
 
|}
    
[[Category:Development]]
 
[[Category:Development]]
278

edits