[packages/kernel] - up to 5.3.5
arekm
arekm at pld-linux.org
Tue Oct 8 20:49:46 CEST 2019
commit f9d788410a3a9f1306c97fd2b3ecd123112284e4
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Oct 8 20:49:35 2019 +0200
- up to 5.3.5
bz204119.patch | 106 -----------------------------------------------------
kernel-aufs5.patch | 8 ++--
kernel.spec | 6 +--
3 files changed, 6 insertions(+), 114 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 70971d52..a7785357 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -69,7 +69,7 @@
%define rel 1
%define basever 5.3
-%define postver .4
+%define postver .5
# define this to '-%{basever}' for longterm branch
%define versuffix %{nil}
@@ -123,7 +123,7 @@ Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz
# Source0-md5: c99feaade8047339528fb066ec5f8a49
%if "%{postver}" != ".0"
Patch0: https://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
-# Patch0-md5: e9110e2b4d4f48e1142ff3c8e059b8ca
+# Patch0-md5: 3b36bc19ede1c0680bd0eb60db4ab0aa
%endif
Source1: kernel.sysconfig
@@ -217,7 +217,6 @@ Patch2000: kernel-small_fixes.patch
Patch2001: kernel-pwc-uncompress.patch
Patch2003: kernel-regressions.patch
Patch2004: xfs-reclaim-hack.patch
-Patch2005: bz204119.patch
# for rescuecd
# based on ftp://ftp.leg.uct.ac.za/pub/linux/rip/tmpfs_root-2.6.30.diff.gz
@@ -694,7 +693,6 @@ rm -f localversion-rt
%patch2001 -p1
#%patch2003 -p1
%patch2004 -p1
-%patch2005 -p1
# Do not remove this, please!
#%%patch50000 -p1
diff --git a/bz204119.patch b/bz204119.patch
deleted file mode 100644
index deccfcaf..00000000
--- a/bz204119.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-From dccc96abfb21dc19d69e707c38c8ba439bba7160 Mon Sep 17 00:00:00 2001
-From: Bart Van Assche <bvanassche at acm.org>
-Date: Thu, 1 Aug 2019 15:38:14 -0700
-Subject: scsi: core: Reduce memory required for SCSI logging
-
-The data structure used for log messages is so large that it can cause a
-boot failure. Since allocations from that data structure can fail anyway,
-use kmalloc() / kfree() instead of that data structure.
-
-See also https://bugzilla.kernel.org/show_bug.cgi?id=204119.
-See also commit ded85c193a39 ("scsi: Implement per-cpu logging buffer") # v4.0.
-
-Reported-by: Jan Palus <jpalus at fastmail.com>
-Cc: Christoph Hellwig <hch at lst.de>
-Cc: Hannes Reinecke <hare at suse.com>
-Cc: Johannes Thumshirn <jthumshirn at suse.de>
-Cc: Ming Lei <ming.lei at redhat.com>
-Cc: Jan Palus <jpalus at fastmail.com>
-Signed-off-by: Bart Van Assche <bvanassche at acm.org>
-Signed-off-by: Martin K. Petersen <martin.petersen at oracle.com>
----
- drivers/scsi/scsi_logging.c | 48 +++------------------------------------------
- include/scsi/scsi_dbg.h | 2 --
- 2 files changed, 3 insertions(+), 47 deletions(-)
-
-diff --git a/drivers/scsi/scsi_logging.c b/drivers/scsi/scsi_logging.c
-index 39b8cc4574b4..c6ed0b12e807 100644
---- a/drivers/scsi/scsi_logging.c
-+++ b/drivers/scsi/scsi_logging.c
-@@ -15,57 +15,15 @@
- #include <scsi/scsi_eh.h>
- #include <scsi/scsi_dbg.h>
-
--#define SCSI_LOG_SPOOLSIZE 4096
--
--#if (SCSI_LOG_SPOOLSIZE / SCSI_LOG_BUFSIZE) > BITS_PER_LONG
--#warning SCSI logging bitmask too large
--#endif
--
--struct scsi_log_buf {
-- char buffer[SCSI_LOG_SPOOLSIZE];
-- unsigned long map;
--};
--
--static DEFINE_PER_CPU(struct scsi_log_buf, scsi_format_log);
--
- static char *scsi_log_reserve_buffer(size_t *len)
- {
-- struct scsi_log_buf *buf;
-- unsigned long map_bits = sizeof(buf->buffer) / SCSI_LOG_BUFSIZE;
-- unsigned long idx = 0;
--
-- preempt_disable();
-- buf = this_cpu_ptr(&scsi_format_log);
-- idx = find_first_zero_bit(&buf->map, map_bits);
-- if (likely(idx < map_bits)) {
-- while (test_and_set_bit(idx, &buf->map)) {
-- idx = find_next_zero_bit(&buf->map, map_bits, idx);
-- if (idx >= map_bits)
-- break;
-- }
-- }
-- if (WARN_ON(idx >= map_bits)) {
-- preempt_enable();
-- return NULL;
-- }
-- *len = SCSI_LOG_BUFSIZE;
-- return buf->buffer + idx * SCSI_LOG_BUFSIZE;
-+ *len = 128;
-+ return kmalloc(*len, GFP_ATOMIC);
- }
-
- static void scsi_log_release_buffer(char *bufptr)
- {
-- struct scsi_log_buf *buf;
-- unsigned long idx;
-- int ret;
--
-- buf = this_cpu_ptr(&scsi_format_log);
-- if (bufptr >= buf->buffer &&
-- bufptr < buf->buffer + SCSI_LOG_SPOOLSIZE) {
-- idx = (bufptr - buf->buffer) / SCSI_LOG_BUFSIZE;
-- ret = test_and_clear_bit(idx, &buf->map);
-- WARN_ON(!ret);
-- }
-- preempt_enable();
-+ kfree(bufptr);
- }
-
- static inline const char *scmd_name(const struct scsi_cmnd *scmd)
-diff --git a/include/scsi/scsi_dbg.h b/include/scsi/scsi_dbg.h
-index e03bd9d41fa8..7b196d234626 100644
---- a/include/scsi/scsi_dbg.h
-+++ b/include/scsi/scsi_dbg.h
-@@ -6,8 +6,6 @@ struct scsi_cmnd;
- struct scsi_device;
- struct scsi_sense_hdr;
-
--#define SCSI_LOG_BUFSIZE 128
--
- extern void scsi_print_command(struct scsi_cmnd *);
- extern size_t __scsi_format_command(char *, size_t,
- const unsigned char *, size_t);
---
-cgit 1.2-0.3.lf.el7
-
diff --git a/kernel-aufs5.patch b/kernel-aufs5.patch
index d352d1e8..b096fed5 100644
--- a/kernel-aufs5.patch
+++ b/kernel-aufs5.patch
@@ -26,7 +26,7 @@ SPDX-License-Identifier: GPL-2.0
aufs5.x-rcN base patch
diff --git a/MAINTAINERS b/MAINTAINERS
-index 9cbcf167bdd0..5a9cee826a8f 100644
+index a50e97a63bc8..bd7c76319a85 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2822,6 +2822,19 @@ F: include/linux/audit.h
@@ -469,7 +469,7 @@ index 6a7a1083b6fb..461db8843e32 100644
#ifdef CONFIG_SWAP
diff --git a/kernel/fork.c b/kernel/fork.c
-index 2852d0e76ea3..7b7f676b6465 100644
+index 541fd805fb88..3208fcf3b3c9 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -553,7 +553,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm,
@@ -38872,7 +38872,7 @@ diff -urN /usr/share/empty/fs/aufs/xino.c linux/fs/aufs/xino.c
+}
diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/linux/aufs_type.h
--- /usr/share/empty/include/uapi/linux/aufs_type.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux/include/uapi/linux/aufs_type.h 2019-09-16 09:38:43.216175640 +0200
++++ linux/include/uapi/linux/aufs_type.h 2019-10-08 20:39:02.730958260 +0200
@@ -0,0 +1,452 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
+/*
@@ -38916,7 +38916,7 @@ diff -urN /usr/share/empty/include/uapi/linux/aufs_type.h linux/include/uapi/lin
+
+#include <linux/limits.h>
+
-+#define AUFS_VERSION "5.x-rcN-20190909"
++#define AUFS_VERSION "5.x-rcN-20190923"
+
+/* todo? move this to linux-2.6.19/include/magic.h */
+#define AUFS_SUPER_MAGIC ('a' << 24 | 'u' << 16 | 'f' << 8 | 's')
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/f9d788410a3a9f1306c97fd2b3ecd123112284e4
More information about the pld-cvs-commit
mailing list