Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp114340pxb; Wed, 24 Feb 2021 20:18:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJwOg0qkj98/okzzbTlF5XLF5AfpvySa9DHYj188+iBAPf/L2umoteqk8oo4UcNIafxVuNDP X-Received: by 2002:a17:906:d8c3:: with SMTP id re3mr912517ejb.82.1614226699395; Wed, 24 Feb 2021 20:18:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614226699; cv=none; d=google.com; s=arc-20160816; b=WAwpPNZaOoPHBymnfMHw2Kkx6Vow3/3BvLA7xf2+0rtXD2C5dwyNwJ4vn1CxjMMJjf jSHlkiZb1XSPQ3EKr72dG60CizGYnWgi0t3tLtpi1rsmeP+9pxV6dvVEdW4YSmVKADi8 om3MmJBq7kcSwbTQ5Iqq5InCCY0q8YRuTZmbGo5ipuzVYrwr63pQvCjCCQogiZsC4N67 EyGxnZYvJcK7OdsnWtyoNajr1cWzHPL/2Fah8eQCrbZeYtCv0rudVFful/pq8bPdtpYc aB30kerEhEBbqk6+5dzjtobah7iH0fLGYYICJqTSDRF/8IpW2j/ebS/ur3t34U5SPEUV oJpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition:mime-version :message-id:subject:cc:to:from:date; bh=a1etOufwLcfZ8x3hk5bcg5A0crzI9vbRdba6XlDFJAM=; b=Yc775fPalZOfPDlx508cB5DqJ0khmCgDc+jULEbsRWp4QchSw664LBSoFxdiwclhhX 2d5q24ouW+e7AsGpTYGVG0ddiZEauWhXSqW1DRrZW/hPFasI7lHom2ubVANijMf81s/L sWSJpC+CjCyWvj9GiV/icix6D3XCWmU/YN4G7O8mvFg6HHfdkPMjgP2dvcvy8nbU9t4J +XUWCS2sp5CniTcoNfepGqrUGvbGN+jlF1sGk4e0MgIIhbH9MUEX+/f2VZNU57PmnUg0 CFWLk/Qfye2IHg8TtmrAILxgVnUPsI32gW62nukEv9RhyNPBATSOZeZ0LZGto8qD2oYH V3HQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j18si2520235edw.197.2021.02.24.20.17.56; Wed, 24 Feb 2021 20:18:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236138AbhBXXAo (ORCPT + 99 others); Wed, 24 Feb 2021 18:00:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52292 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235070AbhBXXAn (ORCPT ); Wed, 24 Feb 2021 18:00:43 -0500 Received: from zeniv-ca.linux.org.uk (unknown [IPv6:2607:5300:60:148a::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 272BDC061574; Wed, 24 Feb 2021 15:00:03 -0800 (PST) Received: from viro by zeniv-ca.linux.org.uk with local (Exim 4.94 #2 (Red Hat Linux)) id 1lF38E-000UEC-0d; Wed, 24 Feb 2021 22:59:46 +0000 Date: Wed, 24 Feb 2021 22:59:46 +0000 From: Al Viro To: David Miller Cc: linux-kernel@vger.kernel.org, sparclinux@vger.kernel.org Subject: [git pull] work.sparc32 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Sender: Al Viro Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Switching sparc32 to generic extables. A bunch of magic goes away, along with ARCH_HAS_SEARCH_EXTABLE. Sat in -next for a couple of cycles by now... The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e: Linux 5.11-rc1 (2020-12-27 15:30:22 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.sparc32 for you to fetch changes up to 73686e787b495a85551e2e99c459adde6836eb31: Merge remote-tracking branch 'sparc/master' into work.sparc32 (2021-01-03 20:07:31 -0500) ---------------------------------------------------------------- Al Viro (7): sparc32: don't bother with lookup_fault() in __bzero() sparc32: kill lookup_fault() sparc32: switch __bzero() away from range exception table entries sparc32: get rid of range exception table entries in checksum_32.S sparc32: switch copy_user.S away from range exception table entries sparc32: switch to generic extables Merge remote-tracking branch 'sparc/master' into work.sparc32 arch/sparc/Kconfig | 2 +- arch/sparc/boot/piggyback.c | 4 + arch/sparc/include/asm/backoff.h | 2 +- arch/sparc/include/asm/elf_64.h | 1 - arch/sparc/include/asm/{extable_64.h => extable.h} | 4 +- arch/sparc/include/asm/pgtsrmmu.h | 2 +- arch/sparc/include/asm/uaccess.h | 3 + arch/sparc/include/asm/uaccess_32.h | 38 --- arch/sparc/include/asm/uaccess_64.h | 1 - arch/sparc/kernel/pci.c | 3 +- arch/sparc/kernel/unaligned_32.c | 10 +- arch/sparc/kernel/viohs.c | 6 +- arch/sparc/lib/checksum_32.S | 64 ++--- arch/sparc/lib/copy_user.S | 315 ++++++++------------- arch/sparc/lib/memset.S | 86 +++--- arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/extable.c | 107 ------- arch/sparc/mm/fault_32.c | 80 +----- arch/sparc/mm/mm_32.h | 2 - arch/sparc/mm/srmmu.c | 18 +- lib/extable.c | 5 - 21 files changed, 212 insertions(+), 543 deletions(-) rename arch/sparc/include/asm/{extable_64.h => extable.h} (92%) delete mode 100644 arch/sparc/mm/extable.c