From nobody Thu Feb 23 19:34:25 2023 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PN3B92yb5z3sfQ4; Thu, 23 Feb 2023 19:34:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PN3B92XKxz450N; Thu, 23 Feb 2023 19:34:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677180865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Y/hwraFlyBtNSPnRRfTa9FsY2RkyRi9b0QKTyPtCNOE=; b=lwaPFFSatWCqlD5iygItQHqv3WxgGW24XriGVltjPZUzBfFf3sjrWpTUFaquA0y6z0eq12 Ul2BBmW5oRpJHW37U4q2dIZEKcvP9ukbCWps5s6l+LLelvgrr8HMU7lR96sg+Yqigl56w3 VG/xU7NF2UMA8vvfW4tA5a8bcLe+IjWC926GcjbFJ2FNqqqHUSvrsLVTdrMoT8s7JkIsD+ BdfBA92V0UX4xkdHrezGlvdS706lGTHG7zCExrf0ZVgEoL1O7De4dFuOlaRIhbCUPokuqa 44SQZtPOdBsdLxXeuIYCSFFrw6VVHBbFVoE2Zr57ClOqSC+RiA7EL+In7rkpWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677180865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Y/hwraFlyBtNSPnRRfTa9FsY2RkyRi9b0QKTyPtCNOE=; b=xpb1pFgzONGLHqVJegf6QqK4SOH+inVM8AY46Qqog0nLF3xgTwDwTKpaBLy5EbKdXYs5dR yXLk3W3STyVmXLmKiI+A3X2WHHkhftCe4YTggUIbA768aWu8rq82fsINpDsf1wKXvuUFtf Xsjm9KNqFDfzw3S3jOudcf/RPaKgy6Un/G4z1PNaqSQs6gqkXqAlYRHYjpNLrpf0e7Jj4J J//fFEAiO9xBRwO/h7thigDv+ji3HC9xUVCPQDNMVub2M8wXmWYVAPspZa5GzepG39tb8S XxlH90raIXvL35fZ8x1+YBKkzkdjLxI3KycZ3oy4V+pFyd18PZ/GgbMiUuiURg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1677180865; a=rsa-sha256; cv=none; b=WocvcoJjGYMgX0lqC8090k7ydCnQEEwqrNYJVduYQKqg1OrsOBMJ4edi1+E/dTlXdCV1gl SB0Z7up1YXFVMW4JFJpqRJR8IrIr+g7V7toRVq3c32bI7wL/t07aFnxHhj5Af/RbknN8Tq SaWdLovTrkRUI/B73jBW0yfC1qn/5PYjHthVMXO8CYIH/wlOVPeVOCvfRjaOItfQ4K4zPZ RqeEfyF8r+iM1eGqEePbToiqj4RpHaIZxEV7ye6jsjfJ6VJ9Zndng1m+PXGWiRfEr04ycm /OptouRxr0gQampwHcYbvLJHLMTlPfW0HjK0pLlNUYcIoGpu0B6aPCMUtZ4OjA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PN3B91fQLzvBY; Thu, 23 Feb 2023 19:34:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31NJYP04020156; Thu, 23 Feb 2023 19:34:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31NJYPnb020155; Thu, 23 Feb 2023 19:34:25 GMT (envelope-from git) Date: Thu, 23 Feb 2023 19:34:25 GMT Message-Id: <202302231934.31NJYPnb020155@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: a6f89b2b5f7e - releng/13.2 - LinuxKPI: const argument to irq_set_affinity_hint() List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/releng/13.2 X-Git-Reftype: branch X-Git-Commit: a6f89b2b5f7e94be6dd14139ff0633526eed9968 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch releng/13.2 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=a6f89b2b5f7e94be6dd14139ff0633526eed9968 commit a6f89b2b5f7e94be6dd14139ff0633526eed9968 Author: Bjoern A. Zeeb AuthorDate: 2023-01-28 16:15:19 +0000 Commit: Bjoern A. Zeeb CommitDate: 2023-02-23 19:31:45 +0000 LinuxKPI: const argument to irq_set_affinity_hint() irq_set_affinity_hint() takes a const mask argument and some drivers pass it in as such where earlier implementations were more lenient. Deal with it and __DECONST() the argument when passed to intr_setaffinity(). Sponsored by: The FreeBSD Foundation Approved by: re (cperciva) Differential Revision: https://reviews.freebsd.org/D38242 (cherry picked from commit 4c72d075a57e9a3215639aede16df4df29e1c1da) (cherry picked from commit 4724e1867e81ab5de2c6b5a6819998b660f3e96d) --- sys/compat/linuxkpi/common/include/linux/interrupt.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/compat/linuxkpi/common/include/linux/interrupt.h b/sys/compat/linuxkpi/common/include/linux/interrupt.h index cb2b1bef4667..1e7a1042d237 100644 --- a/sys/compat/linuxkpi/common/include/linux/interrupt.h +++ b/sys/compat/linuxkpi/common/include/linux/interrupt.h @@ -133,12 +133,12 @@ devm_free_irq(struct device *xdev, unsigned int irq, void *p) } static inline int -irq_set_affinity_hint(int vector, cpumask_t *mask) +irq_set_affinity_hint(int vector, const cpumask_t *mask) { int error; if (mask != NULL) - error = intr_setaffinity(vector, CPU_WHICH_IRQ, mask); + error = intr_setaffinity(vector, CPU_WHICH_IRQ, __DECONST(cpumask_t *, mask)); else error = intr_setaffinity(vector, CPU_WHICH_IRQ, cpuset_root);