From nobody Sat Feb 7 20:54:14 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1804914830F for ; Mon, 20 Jan 2025 22:10:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737411033; cv=none; b=OBCLHR9vWL663gHvsItIsfPf6DnPwUihC+JZFs0pdu4r3L9H+TZ7maZE/0BTm+PHVANVwPqyE/iCfN67EvoNBjfmnL1AZqeUKfSLMkBKwjOf99gonocBTz36vb/LeE/6dTTs8GgZIYeuE2pWdVmdvnyYiuGFvCPVdkp2Z3iLDw0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737411033; c=relaxed/simple; bh=8r/CjMdGJndmM/BUqneYnKz4qtZUKjl7ljF1yr6xC2I=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=FFdaw3HT5KEArM3rQwf/HLyXt60Z35YuC3gwF6O6xy4teFCloPRJZvgJ/iHqnb4lLCftvnBPXXfhTAp6j+YzkumCtBCeL2GmitgU2efm65azu1mQnHmt26LAu/3D0IhqYLm5iPgdkkgN0MNqYZ5nVWgvry5aLWaNb2t3JPp6vwA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=X0eJmUca; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="X0eJmUca" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-43618283d48so35426825e9.1 for ; Mon, 20 Jan 2025 14:10:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737411029; x=1738015829; darn=vger.kernel.org; h=user-agent:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=1Lx1YcXVmCWDLKJC7SFJpG3JZX503eght5rw+GChY5w=; b=X0eJmUca1T2i0IW7cqd7t03Y/tcPDZPgADHBCI70N/GsjVj+S7qZ9VgX06xxU7++mr 7anvjvmwilbTlMtzXZTlCpe0HeryQxMENSbidvvu5SJ8T2lbu0jCSw/CuL7vGfaYFgEp N4omFxuofHFGhCVlVsmB9VBUjYK9X2t16QOG9mj2+QrLmKTIElXe4Fg+KJkQUZkbzVKa BvNvFygndmrL+7etFXqX7EN9AoAAWGFAqZSZdHZtazWgr2jFvzmRyBi2GjSwdFBXkkn/ Gege5FWxE/EEdHzBOSC+DhgOv7q48/yCHECHQ0AqbLTiolq+zMNIeKQMQgk7WqzlFe2l nR5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737411029; x=1738015829; h=user-agent:content-disposition:mime-version:message-id:subject:cc :to:from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1Lx1YcXVmCWDLKJC7SFJpG3JZX503eght5rw+GChY5w=; b=FIKycTPUfJ4Q5ldJKhUD1MqA385ucjgHrA7FSOfaQw6/c2ZoDOMAZpCPi2CLJpiPPw sxOQ14hFd8O8Dy3gQGG/2RwGODP/p3MpNFj5zYX6/tkiO841n+Wn7p1ai4mR7OCtsNSW 0PztHVC/0Y+Jr+Cr0Jda+nNklv8aBJpdGiO6Pao9wDzBGip87A+aEGpjnnTm8gJt538d 1ppD5IQjakRq7GvuUbtflbYrAKwSFNk8RJdufJe19bHJAqsZ9bWr8pfXHMhFNZlG15Tb xh3+6ZDOSTAR64DOs1RadNl+lsSxHwAUYAkW+RPGw9rqab5JaFCzbizkhC2ZZRi6C9dD opug== X-Gm-Message-State: AOJu0YwnuHQuZExIw+p48C8XtiHXvG+WGxCPNccPBeRqbtQ2e1qYKN+P /mcTvK+l8BsHshYH6YS34VdGzYUNsqjTLW5s9jBqY6QBoq+EfryfH53vqpQj X-Gm-Gg: ASbGncvMN/+i8C9WHvlDvlQui5+FiaSvUaxJ3bIUqFQBxoJyojZByu1PzyFRZPaJZnG HhdvMo7MXA4uGAjs006lvWubsou8wR0k6KkPkcNi4RjVkSBHYULOzs5iVpoeVaQJthSi4EfloQD hukgnjyLyZaVj+HLZuClgnzACg3bfP35TK6oGn0T1B9/M98Pk08mDCtyO2LQIlKmgUbJo76z56u +gPDCwKT8K+nm488sPLMG8ZqG2jSq7C6Vt6CgPutldSrl2/WIMdw9aetR/5WYgqgMl1Shg5 X-Google-Smtp-Source: AGHT+IGu67dVmp8y6IHr6sjoVNuupCajjs8Wl55ofG67mmksSAQlDP2pEOvBZ7uZufeNDbmoisURMg== X-Received: by 2002:a05:600c:8719:b0:434:9499:9e87 with SMTP id 5b1f17b1804b1-43891437217mr123174745e9.25.1737411028985; Mon, 20 Jan 2025 14:10:28 -0800 (PST) Received: from grain.localdomain ([5.18.253.97]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4389040854bsm158561065e9.7.2025.01.20.14.10.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jan 2025 14:10:28 -0800 (PST) Received: by grain.localdomain (Postfix, from userid 1000) id 96E935A003F; Tue, 21 Jan 2025 01:10:27 +0300 (MSK) Date: Tue, 21 Jan 2025 01:10:27 +0300 From: Cyrill Gorcunov To: LKML Cc: Anna-Maria Behnsen , Frederic Weisbecker , Thomas Gleixner Subject: [PATCH] posix-clock: drop code duplication using compat_ptr_ioctl Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/2.2.13 (2024-03-09) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The posix_clock_compat_ioctl() is just a clone of posix_clock_ioctl(), drop the redundance. Signed-off-by: Cyrill Gorcunov Cc: Anna-Maria Behnsen Cc: Frederic Weisbecker Cc: Thomas Gleixner --- kernel/time/posix-clock.c | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) Index: linux-tip.git/kernel/time/posix-clock.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- linux-tip.git.orig/kernel/time/posix-clock.c +++ linux-tip.git/kernel/time/posix-clock.c @@ -90,26 +90,6 @@ static long posix_clock_ioctl(struct fil return err; } =20 -#ifdef CONFIG_COMPAT -static long posix_clock_compat_ioctl(struct file *fp, - unsigned int cmd, unsigned long arg) -{ - struct posix_clock_context *pccontext =3D fp->private_data; - struct posix_clock *clk =3D get_posix_clock(fp); - int err =3D -ENOTTY; - - if (!clk) - return -ENODEV; - - if (clk->ops.ioctl) - err =3D clk->ops.ioctl(pccontext, cmd, arg); - - put_posix_clock(clk); - - return err; -} -#endif - static int posix_clock_open(struct inode *inode, struct file *fp) { int err; @@ -173,9 +153,7 @@ static const struct file_operations posi .unlocked_ioctl =3D posix_clock_ioctl, .open =3D posix_clock_open, .release =3D posix_clock_release, -#ifdef CONFIG_COMPAT - .compat_ioctl =3D posix_clock_compat_ioctl, -#endif + .compat_ioctl =3D compat_ptr_ioctl, }; =20 int posix_clock_register(struct posix_clock *clk, struct device *dev)