# git rev-parse -q --verify 0214f46b3a0383d6e33c297e7706216b6a550e4b^{commit} 0214f46b3a0383d6e33c297e7706216b6a550e4b already have revision, skipping fetch # git checkout -q -f -B kisskb 0214f46b3a0383d6e33c297e7706216b6a550e4b # git clean -qxdf # < git log -1 # commit 0214f46b3a0383d6e33c297e7706216b6a550e4b # Merge: 40fafdc 84fe4cc # Author: Linus Torvalds # Date: Tue Aug 21 13:47:29 2018 -0700 # # Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace # # Pull core signal handling updates from Eric Biederman: # "It was observed that a periodic timer in combination with a # sufficiently expensive fork could prevent fork from every completing. # This contains the changes to remove the need for that restart. # # This set of changes is split into several parts: # # - The first part makes PIDTYPE_TGID a proper pid type instead # something only for very special cases. The part starts using # PIDTYPE_TGID enough so that in __send_signal where signals are # actually delivered we know if the signal is being sent to a a group # of processes or just a single process. # # - With that prep work out of the way the logic in fork is modified so # that fork logically makes signals received while it is running # appear to be received after the fork completes" # # * 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (22 commits) # signal: Don't send signals to tasks that don't exist # signal: Don't restart fork when signals come in. # fork: Have new threads join on-going signal group stops # fork: Skip setting TIF_SIGPENDING in ptrace_init_task # signal: Add calculate_sigpending() # fork: Unconditionally exit if a fatal signal is pending # fork: Move and describe why the code examines PIDNS_ADDING # signal: Push pid type down into complete_signal. # signal: Push pid type down into __send_signal # signal: Push pid type down into send_signal # signal: Pass pid type into do_send_sig_info # signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task # signal: Pass pid type into group_send_sig_info # signal: Pass pid and pid type into send_sigqueue # posix-timers: Noralize good_sigevent # signal: Use PIDTYPE_TGID to clearly store where file signals will be sent # pid: Implement PIDTYPE_TGID # pids: Move the pgrp and session pid pointers from task_struct to signal_struct # kvm: Don't open code task_pid in kvm_vcpu_ioctl # pids: Compute task_tgid using signal->leader_pid # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < git log --format=%s --max-count=1 0214f46b3a0383d6e33c297e7706216b6a550e4b # < make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-defconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- defconfig # make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-defconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- FIT description: Linux 4.18.0-g0214f46 Created: Wed Aug 22 09:07:40 2018 Image 0 (kernel@0) Description: Linux 4.18.0-g0214f46 Created: Wed Aug 22 09:07:40 2018 Type: Kernel Image Compression: gzip compressed Data Size: 4423058 Bytes = 4319.39 kB = 4.22 MB Architecture: MIPS OS: Linux Load Address: 0x80100000 Entry Point: 0x8083c7d0 Hash algo: sha1 Hash value: 6d72cdc49e4d0a5b55c53d6d4a3b84d4ca62a4a2 Image 1 (fdt@boston) Description: img,boston Device Tree Created: Wed Aug 22 09:07:40 2018 Type: Flat Device Tree Compression: uncompressed Data Size: 3668 Bytes = 3.58 kB = 0.00 MB Architecture: MIPS Hash algo: sha1 Hash value: 569c37cc891ce1e1f3a193cb41cc691a5d2debb5 Image 2 (fdt@ni169445) Description: NI 169445 device tree Created: Wed Aug 22 09:07:40 2018 Type: Flat Device Tree Compression: uncompressed Data Size: 1871 Bytes = 1.83 kB = 0.00 MB Architecture: MIPS Hash algo: sha1 Hash value: 51b89b31605ee62038c8468c429af091dfc75ec7 Image 3 (fdt@xilfpga) Description: MIPSfpga (xilfpga) Device Tree Created: Wed Aug 22 09:07:40 2018 Type: Flat Device Tree Compression: uncompressed Data Size: 2708 Bytes = 2.64 kB = 0.00 MB Architecture: MIPS Hash algo: sha1 Hash value: 509ce58e44c561d54539e64e9d4b47054e696fc6 Default Configuration: 'conf@default' Configuration 0 (conf@default) Description: Generic Linux kernel Kernel: kernel@0 Configuration 1 (conf@boston) Description: Boston Linux kernel Kernel: kernel@0 FDT: fdt@boston Configuration 2 (conf@ni169445) Description: NI 169445 Linux Kernel Kernel: kernel@0 FDT: fdt@ni169445 Configuration 3 (conf@xilfpga) Description: MIPSfpga Linux kernel Kernel: kernel@0 FDT: fdt@xilfpga Completed OK # rm -rf /kisskb/build/linus_mips-defconfig_mips-gcc8 # Build took: 0:01:57.370470