From 425620633abb653ab8949062ece0543d16553fd8 Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Wed, 18 Nov 2020 10:21:31 +0800 Subject: [PATCH 1/8] update SOURCE. --- SOURCE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SOURCE b/SOURCE index ae63c8d0..b144a337 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -4.19.90-2010.2.0 \ No newline at end of file +4.19.90-2011.2.0 \ No newline at end of file -- Gitee From a35687754979952ed2cf60c1185da9154f416cad Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Wed, 18 Nov 2020 10:26:00 +0800 Subject: [PATCH 2/8] update kernel.spec. --- kernel.spec | 199 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 197 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 66baaa96..01154bda 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ %global KernelVer %{version}-%{release}.%{_target_cpu} -%global hulkrelease 2010.2.0 +%global hulkrelease 2011.2.0 %define with_patch 0 @@ -24,7 +24,7 @@ Name: kernel Version: 4.19.90 -Release: %{hulkrelease}.0046 +Release: %{hulkrelease}.0047 Summary: Linux Kernel License: GPLv2 URL: http://www.kernel.org/ @@ -789,6 +789,201 @@ fi %endif %changelog +* Wed Nov 18 2020 Yang Yingliang - 4.19.90-2011.2.0.0047 +- nvme-fabrics: modify default value to reconnect forever +- nvme-rdma: add module param to turn off inline data dynamically +- nvme-rdma: fix crash casue by destroy id while resolving addr +- nvme-rdma: avoid race between time out and tear down +- nvme-core: introduce sync io queues +- nvme-rdma: avoid repeated request completion +- nvme-rdma: fix crash due to incorrect cqe +- nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths +- nvme: fix controller removal race with scan work +- nvme-multipath: fix bogus request queue reference put +- nvme-multipath: fix deadlock due to head->lock +- nvme: don't protect ns mutation with ns->head->lock +- nvme: clear any SGL flags in passthru commands +- nvme: disable streams when get stream params failed +- nvme: revalidate after verifying identifiers +- nvme: release namespace head reference on error +- nvme: unlink head after removing last namespace +- nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl +- nvme: Fix ctrl use-after-free during sysfs deletion +- nvme-rdma: fix crash when connect rejected +- nvme-rdma: fix timeout handler +- nvme: Fix parsing of ANA log page +- nvme: release ida resources +- nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO +- nvme: introduce "Command Aborted By host" status code +- nvme: enable aen regardless of the presence of I/O queues +- nvme: make nvme_identify_ns propagate errors back +- nvme: pass status to nvme_error_status +- nvme: don't abort completed request in nvme_cancel_request +- nvme: put ns_head ref if namespace fails allocation +- nvme: implement Enhanced Command Retry +- nvme: wait until all completed request's complete fn is called +- blk-mq: introduce blk_mq_tagset_wait_completed_request() +- blk-mq: introduce blk_mq_request_completed() +- nvme-rdma: fix a segmentation fault during module unload +- mlx5: remove support for ib_get_vector_affinity +- nvme-rdma: fix possible use-after-free in connect timeout +- nvme-rdma: fix possible use-after-free in connect error flow +- nvme-rdma: use dynamic dma mapping per command +- nvme-rdma: remove redundant reference between ib_device and tagset +- scsi/hifc: add hifc driver compile config module +- scsi/hifc: add hifc driver FC service module +- scsi/hifc: add hifc driver scsi module +- scsi/hifc: add hifc driver io module +- scsi/hifc: add hifc driver port resource module +- scsi/hifc: add hifc driver port manager module +- scsi/hifc: add hifc driver chip resource module +- perf/core: Fix a memory leak in perf_event_parse_addr_filter() +- mm/rmap: fixup copying of soft dirty and uffd ptes +- mm: madvise: fix vma user-after-free +- svcrdma: fix bounce buffers for unaligned offsets and multiple pages +- net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow +- net/tls: sendfile fails with ktls offload +- tipc: fix the skb_unshare() in tipc_buf_append() +- mlx4: handle non-napi callers to napi_poll +- net/mlx5e: Fix VLAN create flow +- net/mlx5e: Fix VLAN cleanup flow +- openvswitch: handle DNAT tuple collision +- xfrmi: drop ignore_df check before updating pmtu +- net: openvswitch: use div_u64() for 64-by-32 divisions +- e1000: Do not perform reset in reset_task if we are already down +- tipc: fix memory leak in service subscripting +- net: openvswitch: use u64 for meter bucket +- svcrdma: Fix leak of transport addresses +- net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc +- cpufreq: CPPC: put ACPI table after using it +- cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched +- tty/amba-pl011: Call acpi_put_table() to fix memory leak +- irqchip/gicv3: Call acpi_put_table() to fix memory leak +- partitions/efi: Fix partition name parsing in GUID partition entry +- tty: make FONTX ioctl use the tty pointer they were actually passed +- vt: keyboard, extend func_buf_lock to readers +- vt: keyboard, simplify vt_kdgkbsent +- binder: fix UAF when releasing todo list +- bpf: Fix clobbering of r2 in bpf_gen_ld_abs +- bpf: Remove recursion prevention from rcu free callback +- ipvs: Fix uninit-value in do_ip_vs_set_ctl() +- xfs: make sure the rt allocator doesn't run off the end +- ip_gre: set dev->hard_header_len and dev->needed_headroom properly +- crypto: ccp - fix error handling +- netfilter: nf_fwd_netdev: clear timestamp in forwarding path +- netfilter: conntrack: connection timeout after re-register +- vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages +- vfio/pci: Clear token on bypass registration failure +- ext4: limit entries returned when counting fsmap records +- watchdog: Use put_device on error +- watchdog: Fix memleak in watchdog_cdev_register +- watchdog: initialize device before misc_register +- ramfs: fix nommu mmap with gaps in the page cache +- lib/crc32.c: fix trivial typo in preprocessor condition +- xfs: fix high key handling in the rt allocator's query_range function +- xfs: limit entries returned when counting fsmap records +- mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary +- mm/memcg: fix device private memcg accounting +- netfilter: nf_log: missing vlan offload tag and proto +- ipvs: clear skb->tstamp in forwarding path +- cifs: Return the error from crypt_message when enc/dec key not found. +- cifs: remove bogus debug code +- icmp: randomize the global rate limiter +- tcp: fix to update snd_wl1 in bulk receiver fast path +- net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels +- net/ipv4: always honour route mtu during forwarding +- net: fix pos incrementment in ipv6_route_seq_next +- ipv4: Restore flowi4_oif update before call to xfrm_lookup_route +- mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged +- perf: Fix task_function_call() error handling +- bonding: set dev->needed_headroom in bond_setup_by_slave() +- xfrm: Use correct address family in xfrm_state_find +- xfrm: clone whole liftime_cur structure in xfrm_do_migrate +- xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate +- xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate +- xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate +- sctp: fix sctp_auth_init_hmacs() error path +- cifs: Fix incomplete memory allocation on setxattr path +- mm/khugepaged: fix filemap page_to_pgoff(page) != offset +- nvme-core: put ctrl ref when module ref get fail +- usermodehelper: reset umask to default before executing user process +- netfilter: ctnetlink: add a range check for l3/l4 protonum +- ep_create_wakeup_source(): dentry name can change under you... +- epoll: EPOLL_CTL_ADD: close the race in decision to take fast path +- epoll: replace ->visited/visited_list with generation count +- epoll: do not insert into poll queues until all sanity checks are done +- mm: don't rely on system state to detect hot-plug operations +- mm: replace memmap_context by meminit_context +- random32: Restore __latent_entropy attribute on net_rand_state +- nfs: Fix security label length not being reset +- nvme-core: get/put ctrl and transport module in nvme_dev_open/release() +- ftrace: Move RCU is watching check after recursion check +- mm, THP, swap: fix allocating cluster for swapfile by mistake +- kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() +- tracing: fix double free +- bpf: Fix a rcu warning for bpffs map pretty-print +- lockdep: fix order in trace_hardirqs_off_caller() +- nvme: explicitly update mpath disk capacity on revalidation +- perf parse-events: Use strcmp() to compare the PMU name +- vfio/pci: fix racy on error and request eventfd ctx +- nvme: fix possible deadlock when I/O is blocked +- cifs: Fix double add page to memcg when cifs_readpages +- vfio/pci: Clear error and request eventfd ctx after releasing +- perf kcore_copy: Fix module map when there are no modules loaded +- perf metricgroup: Free metric_events on error +- perf util: Fix memory leak of prefix_if_not_in +- perf stat: Fix duration_time value for higher intervals +- perf evsel: Fix 2 memory leaks +- vfio/pci: fix memory leaks of eventfd ctx +- printk: handle blank console arguments passed in. +- arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register +- fuse: don't check refcount after stealing page +- perf mem2node: Avoid double free related to realloc +- bdev: Reduce time holding bd_mutex in sync in blkdev_close() +- mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area +- mm/vmscan.c: fix data races using kswapd_classzone_idx +- mm/filemap.c: clear page error before actual read +- mm/kmemleak.c: use address-of operator on section symbols +- NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() +- PCI: pciehp: Fix MSI interrupt race +- SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' +- nvme-multipath: do not reset on unknown status +- perf cpumap: Fix snprintf overflow check +- serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout +- serial: 8250_omap: Fix sleeping function called from invalid context during probe +- serial: 8250_port: Don't service RX FIFO if throttled +- perf parse-events: Fix 3 use after frees found with clang ASAN +- xfs: mark dir corrupt when lookup-by-hash fails +- xfs: don't ever return a stale pointer from __xfs_dir3_free_read +- mm: avoid data corruption on CoW fault into PFN-mapped VMA +- perf jevents: Fix leak of mapfile memory +- random: fix data races at timer_rand_state +- selinux: sel_avc_get_stat_idx should increase position index +- audit: CONFIG_CHANGE don't log internal bookkeeping as an event +- skbuff: fix a data race in skb_queue_len() +- mm/swapfile.c: swap_next should increase position index +- tracing: Set kernel_stack's caller size properly +- ACPI: EC: Reference count query handlers under lock +- sctp: move trace_sctp_probe_path into sctp_outq_sack +- ipv6_route_seq_next should increase position index +- rt_cpu_seq_next should increase position index +- neigh_stat_seq_next() should increase position index +- xfs: fix log reservation overflows when allocating large rt extents +- kernel/sys.c: avoid copying possible padding bytes in copy_to_user +- xfs: fix attr leaf header freemap.size underflow +- fix dget_parent() fastpath race +- net: silence data-races on sk_backlog.tail +- mm: fix double page fault on arm64 if PTE_AF is cleared +- sdei_watchdog: avoid possible false hardlockup +- xen/pciback: use lateeoi irq binding +- xen/pvcallsback: use lateeoi irq binding +- xen/scsiback: use lateeoi irq binding +- xen/netback: use lateeoi irq binding +- xen/blkback: use lateeoi irq binding +- xen/events: fix race in evtchn_fifo_unmask() +- xen/events: add a proper barrier to 2-level uevent unmasking +- arm64: fix abi change caused by ILP32 + * Fri Oct 30 2020 Yang Yingliang - 4.19.90-2010.2.0.0046 - rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform" - NTB: Fix static check warning in perf_clear_test -- Gitee From 0b5f681f14522e3a1acfa6dd2997fb275b563d29 Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Wed, 18 Nov 2020 16:47:10 +0800 Subject: [PATCH 3/8] update SOURCE. --- SOURCE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SOURCE b/SOURCE index b144a337..06ba4abc 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -4.19.90-2011.2.0 \ No newline at end of file +4.19.90-2011.3.0 \ No newline at end of file -- Gitee From 9f39895c95ed4b96684da61daf41a32e1531ff32 Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Wed, 18 Nov 2020 16:48:14 +0800 Subject: [PATCH 4/8] update kernel.spec. --- kernel.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 01154bda..f1ceff9a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ %global KernelVer %{version}-%{release}.%{_target_cpu} -%global hulkrelease 2011.2.0 +%global hulkrelease 2011.3.0 %define with_patch 0 @@ -789,7 +789,8 @@ fi %endif %changelog -* Wed Nov 18 2020 Yang Yingliang - 4.19.90-2011.2.0.0047 +* Wed Nov 18 2020 Yang Yingliang - 4.19.90-2011.3.0.0047 +- tools: perf: Fix build error in v4.19.y - nvme-fabrics: modify default value to reconnect forever - nvme-rdma: add module param to turn off inline data dynamically - nvme-rdma: fix crash casue by destroy id while resolving addr -- Gitee From 038a1e795ebe4ff2ffaa6f6d9451a3196698814b Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Mon, 23 Nov 2020 20:51:46 +0800 Subject: [PATCH 5/8] update SOURCE. --- SOURCE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SOURCE b/SOURCE index 06ba4abc..a77387ea 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -4.19.90-2011.3.0 \ No newline at end of file +4.19.90-2011.4.0 \ No newline at end of file -- Gitee From c3927b12b2418f0193704aa45832c4af20c23475 Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Mon, 23 Nov 2020 20:54:16 +0800 Subject: [PATCH 6/8] update kernel.spec. --- kernel.spec | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/kernel.spec b/kernel.spec index f1ceff9a..8b0d6d20 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ %global KernelVer %{version}-%{release}.%{_target_cpu} -%global hulkrelease 2011.3.0 +%global hulkrelease 2011.4.0 %define with_patch 0 @@ -24,7 +24,7 @@ Name: kernel Version: 4.19.90 -Release: %{hulkrelease}.0047 +Release: %{hulkrelease}.0048 Summary: Linux Kernel License: GPLv2 URL: http://www.kernel.org/ @@ -789,7 +789,21 @@ fi %endif %changelog -* Wed Nov 18 2020 Yang Yingliang - 4.19.90-2011.3.0.0047 +* Mon Nov 23 2020 Yang Yingliang - 4.19.90-2011.4.0.0048 +- Bluetooth: fix kernel oops in store_pending_adv_report +- vt: Disable KD_FONT_OP_COPY +- fbcon: Fix global-out-of-bounds read in fbcon_get_font() +- Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts +- fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h +- speakup: Do not let the line discipline be used several times +- mm/page_idle.c: skip offline pages +- mm/memory_hotplug: refrain from adding memory into an impossible node +- khugepaged: drain LRU add pagevec after swapin +- khugepaged: drain all LRU caches before scanning pages +- khugepaged: do not stop collapse if less than half PTEs are referenced +- powercap: restrict energy meter to root access +- Input: sunkbd - avoid use-after-free in teardown paths +- nbd: don't update block size after device is started - tools: perf: Fix build error in v4.19.y - nvme-fabrics: modify default value to reconnect forever - nvme-rdma: add module param to turn off inline data dynamically -- Gitee From 2c4e2c7c736a1da3e5bcf95333e10abe3c59ba06 Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Mon, 23 Nov 2020 21:55:28 +0800 Subject: [PATCH 7/8] update kernel.spec. --- kernel.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel.spec b/kernel.spec index 8b0d6d20..0cc4f950 100644 --- a/kernel.spec +++ b/kernel.spec @@ -804,6 +804,8 @@ fi - powercap: restrict energy meter to root access - Input: sunkbd - avoid use-after-free in teardown paths - nbd: don't update block size after device is started + +* Mon Nov 18 2020 Yang Yingliang - 4.19.90-2011.3.0.0047 - tools: perf: Fix build error in v4.19.y - nvme-fabrics: modify default value to reconnect forever - nvme-rdma: add module param to turn off inline data dynamically -- Gitee From 476bf5c4a62b4f59d3d693ccaa1e14a0876edd5f Mon Sep 17 00:00:00 2001 From: YangYingliang Date: Mon, 23 Nov 2020 21:56:28 +0800 Subject: [PATCH 8/8] update kernel.spec. --- kernel.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel.spec b/kernel.spec index 0cc4f950..2b325c40 100644 --- a/kernel.spec +++ b/kernel.spec @@ -805,7 +805,7 @@ fi - Input: sunkbd - avoid use-after-free in teardown paths - nbd: don't update block size after device is started -* Mon Nov 18 2020 Yang Yingliang - 4.19.90-2011.3.0.0047 +* Wed Nov 18 2020 Yang Yingliang - 4.19.90-2011.3.0.0047 - tools: perf: Fix build error in v4.19.y - nvme-fabrics: modify default value to reconnect forever - nvme-rdma: add module param to turn off inline data dynamically -- Gitee