Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp29287ybl; Tue, 7 Jan 2020 13:27:31 -0800 (PST) X-Google-Smtp-Source: APXvYqye2/ZaJrxU99ZaXSGt/9WJNNxrp6fagivgNU9vAAMdGBT/B8vpFmaGKzKvaVkDKgb0Pa/2 X-Received: by 2002:aca:5fc6:: with SMTP id t189mr413820oib.166.1578432451508; Tue, 07 Jan 2020 13:27:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578432451; cv=none; d=google.com; s=arc-20160816; b=cpCYlObC4yEk8RN5O8j9lv2kfhBB4bBa4joqcFORqz2zX+zpd3XfFbY2x7yKd1VSj8 Y6aWnOKTL9qevj36hBm+QjnnnYQCAc/msgHnOzhSLCfmu7//nmfzo6wLG6P8cVdwxbvm pgeEXxpSszENaigsQkzS6Uqfb4k9gUG44pVrD0DmFgvxuogcq5TlFr1F9Tg82I9jzsj6 ylVYoF6jBwescChA6DlKCB0jhj4i0Dl58KsRjnS6EItvBWhiv6rTgi6oNSz6Lmr/mxaf 6INIWKnpGWiq4kxvYEBmcPp59w5orGZyo914QGkSg5s0V3wxRgLKmqUeQF+q2tpjk8Xh nydg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=F77TR/ZidUbRjcGGGQeMT9JH+uz3otx89Ee4L6f22EM=; b=CVl21XW4I4kyvxMJIzVRevt2+cWhhqEj3TJZpj8NtZZ3jXs+URs79A6hnbOXNVp9qH /htDacBfWMqi1tc3qSL+VSyH8H/qnXnWkMTPMksTR9rIpSwRSa26BkJ3niyYAQf0Pe5r NgY8oKpNmf2E4a+0Zl98O+P8YHh7dE190SP16Xhg4Woa1XgX5YralFRqbqtrUrYRin1E s2Dpfai3KBae5qx9hReH7S4OOdWsi52VQV8VRkK3J/TZivDpf5Xg02gX8sc5oSvaHS/d PaxlDya5kHD1tzjV+im6fHfvTmpCT0ncxkHChrWx3ucH+sn+yyyTzjsE/FlnnOzANC/k tcsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=0OTBOAKO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w1si655049oia.169.2020.01.07.13.27.17; Tue, 07 Jan 2020 13:27:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=0OTBOAKO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728415AbgAGVZ2 (ORCPT + 99 others); Tue, 7 Jan 2020 16:25:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:33820 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728226AbgAGU77 (ORCPT ); Tue, 7 Jan 2020 15:59:59 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3DAAF2087F; Tue, 7 Jan 2020 20:59:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578430797; bh=vpWXOJ4+oz3ooR0QIgwHEzbKOTpT6bLzdgkQ+M6zneY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=0OTBOAKOgTsr4WYu87xgzwnsJgo3nbaeDqKgBaXXUimkMEHWPajOk+u18nSzv/0mP YWSmRlxIB20ymvDF9i9BsRDPFsixUvZ5EHv49+BWbDSB8KXCVyW81XN4AThQrZDaSQ EI5NsevbtpdpSx3/ECoKTFbS4bEXn+BrkFAJ2nQI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Arnd Bergmann , Jens Axboe Subject: [PATCH 5.4 101/191] compat_ioctl: block: handle Persistent Reservations Date: Tue, 7 Jan 2020 21:53:41 +0100 Message-Id: <20200107205338.395203709@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200107205332.984228665@linuxfoundation.org> References: <20200107205332.984228665@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann commit b2c0fcd28772f99236d261509bcd242135677965 upstream. These were added to blkdev_ioctl() in linux-5.5 but not blkdev_compat_ioctl, so add them now. Cc: # v4.4+ Fixes: bbd3e064362e ("block: add an API for Persistent Reservations") Signed-off-by: Arnd Bergmann Signed-off-by: Greg Kroah-Hartman Fold in followup patch from Arnd with missing pr.h header include. Signed-off-by: Jens Axboe --- block/compat_ioctl.c | 9 +++++++++ 1 file changed, 9 insertions(+) --- a/block/compat_ioctl.c +++ b/block/compat_ioctl.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -401,6 +402,14 @@ long compat_blkdev_ioctl(struct file *fi case BLKTRACETEARDOWN: /* compatible */ ret = blk_trace_ioctl(bdev, cmd, compat_ptr(arg)); return ret; + case IOC_PR_REGISTER: + case IOC_PR_RESERVE: + case IOC_PR_RELEASE: + case IOC_PR_PREEMPT: + case IOC_PR_PREEMPT_ABORT: + case IOC_PR_CLEAR: + return blkdev_ioctl(bdev, mode, cmd, + (unsigned long)compat_ptr(arg)); default: if (disk->fops->compat_ioctl) ret = disk->fops->compat_ioctl(bdev, mode, cmd, arg);