From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 93A10138350 for ; Wed, 25 Mar 2020 17:57:13 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C46C0E0D44; Wed, 25 Mar 2020 17:57:12 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A5144E0D44 for ; Wed, 25 Mar 2020 17:57:12 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 264E734FA61 for ; Wed, 25 Mar 2020 17:57:11 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id B1593186 for ; Wed, 25 Mar 2020 17:57:09 +0000 (UTC) From: "Mike Pagano" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mike Pagano" Message-ID: <1585159012.bebe7c804f5e05b95f2afcdc28cea99e41621d09.mpagano@gentoo> Subject: [gentoo-commits] proj/linux-patches:5.5 commit in: / X-VCS-Repository: proj/linux-patches X-VCS-Files: 0000_README 1012_linux-5.5.13.patch X-VCS-Directories: / X-VCS-Committer: mpagano X-VCS-Committer-Name: Mike Pagano X-VCS-Revision: bebe7c804f5e05b95f2afcdc28cea99e41621d09 X-VCS-Branch: 5.5 Date: Wed, 25 Mar 2020 17:57:09 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 87bf9cab-b789-4957-bed2-09c315c001ab X-Archives-Hash: 7823001c8bfe4a4abea0100cd1d80e42 commit: bebe7c804f5e05b95f2afcdc28cea99e41621d09 Author: Mike Pagano gentoo org> AuthorDate: Wed Mar 25 17:56:52 2020 +0000 Commit: Mike Pagano gentoo org> CommitDate: Wed Mar 25 17:56:52 2020 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=bebe7c80 Linux patch 5.5.13 Signed-off-by: Mike Pagano gentoo.org> 0000_README | 4 ++++ 1012_linux-5.5.13.patch | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/0000_README b/0000_README index 1bae1b3..c561f7c 100644 --- a/0000_README +++ b/0000_README @@ -91,6 +91,10 @@ Patch: 1011_linux-5.5.12.patch From: http://www.kernel.org Desc: Linux 5.5.12 +Patch: 1012_linux-5.5.13.patch +From: http://www.kernel.org +Desc: Linux 5.5.13 + Patch: 1500_XATTR_USER_PREFIX.patch From: https://bugs.gentoo.org/show_bug.cgi?id=470644 Desc: Support for namespace user.pax.* on tmpfs. diff --git a/1012_linux-5.5.13.patch b/1012_linux-5.5.13.patch new file mode 100644 index 0000000..47908a3 --- /dev/null +++ b/1012_linux-5.5.13.patch @@ -0,0 +1,57 @@ +diff --git a/Makefile b/Makefile +index d962fe0f26ce..d1574c99f83c 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,7 +1,7 @@ + # SPDX-License-Identifier: GPL-2.0 + VERSION = 5 + PATCHLEVEL = 5 +-SUBLEVEL = 12 ++SUBLEVEL = 13 + EXTRAVERSION = + NAME = Kleptomaniac Octopus + +diff --git a/drivers/base/core.c b/drivers/base/core.c +index 3306d5ae92a6..dbb0f9130f42 100644 +--- a/drivers/base/core.c ++++ b/drivers/base/core.c +@@ -718,6 +718,8 @@ static void __device_links_queue_sync_state(struct device *dev, + { + struct device_link *link; + ++ if (!dev_has_sync_state(dev)) ++ return; + if (dev->state_synced) + return; + +@@ -819,7 +821,7 @@ late_initcall(sync_state_resume_initcall); + + static void __device_links_supplier_defer_sync(struct device *sup) + { +- if (list_empty(&sup->links.defer_sync)) ++ if (list_empty(&sup->links.defer_sync) && dev_has_sync_state(sup)) + list_add_tail(&sup->links.defer_sync, &deferred_sync); + } + +diff --git a/include/linux/device.h b/include/linux/device.h +index 96ff76731e93..50d97767d8d6 100644 +--- a/include/linux/device.h ++++ b/include/linux/device.h +@@ -1522,6 +1522,17 @@ static inline struct device_node *dev_of_node(struct device *dev) + + void driver_init(void); + ++static inline bool dev_has_sync_state(struct device *dev) ++{ ++ if (!dev) ++ return false; ++ if (dev->driver && dev->driver->sync_state) ++ return true; ++ if (dev->bus && dev->bus->sync_state) ++ return true; ++ return false; ++} ++ + /* + * High level routines for use by the bus drivers + */