From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (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 0339D3E6DDB for ; Thu, 7 May 2026 13:22:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778160126; cv=none; b=JNeoBayHeqrX8mFJOWMpwjZpK1TFJjV7+SvZV9Xn9FU2kiXzOuO0MsDHIpG9pqCRgsBcTQzljEDl3dphjmHnKkWvxdbsrjSBZBxoadLRcIWsLlFUyZRUMjeQcs0KzD+hcGTRZaMuqg7Hh5TVaKzD3QJEKWaGWE43ACJPqUm9INg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778160126; c=relaxed/simple; bh=LqhiF+vGlOrAZ+C+p+XMeMpOj9KDIM3Nfuean/pWxCE=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=g1gtDD7OotkqR/l30NW6/g6rSmRrDB6b06z6GPjdFN4WYdciI6ZTwqS8A6Nd1Hk7+JNCcgNiv7MN3j6hwIMojJWTkDsVlRTITsTcgquXJ4HNxEX4SapkQvuowELO3S+SWa31psNY6pucAs7uc9hmehp5/ThbEuP2eP+FsBUz384= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=permerror header.from=versity.com; spf=pass smtp.mailfrom=versity.com; dkim=pass (2048-bit key) header.d=versity.com header.i=@versity.com header.b=km/Ix4ta; arc=none smtp.client-ip=209.85.208.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=permerror header.from=versity.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=versity.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=versity.com header.i=@versity.com header.b="km/Ix4ta" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-67b7c71c165so1148164a12.0 for ; Thu, 07 May 2026 06:22:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=versity.com; s=google; t=1778160123; x=1778764923; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=JmsXQj7POQ553D153AqHagFMu9R5yma/uzHLEAMU1zU=; b=km/Ix4tajT8ZiuLuFhb7r1YynClK9sOCSpHuDx0xdP9OaHT/IhhEaExF1aZnoLxGvl DCYjZ3MtHhtdUleN1C6kI7FMdw5vDgwv2J7A79ibciiYr+ZTzepJ0wRnkSLV/l5dS7Lc 8gtHWj6WXA+sSeUuqABd0GKQr0l+04y0jhlPvWHAjhYepHXvO3avXx5BQ0KC60b3QqdH W/xW3SWVh+bnP24qyzxysN6bPH7BRdYoHO62mvDAJRDQNdi4QMSM0KN6/6t+lS3bLIgs y5hhPJ28KTgy8PMkhA3/kNJ4XNBrdZRhytdsiKRijSvZVR1jLZdYa9w/vM+9lWEzGrFe 7FKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778160123; x=1778764923; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JmsXQj7POQ553D153AqHagFMu9R5yma/uzHLEAMU1zU=; b=D7qtHviEPYM2fL9Hc8kfE4ee4gyumuwzIimBKtHhCc9N4GvWBdPhHoJx4IUSIh/4sV AZNBMux2zZwDGIxBcNphQmQYRJSe9qbUGDMsy+2Xu6jt4iwSbVB3YR4knyak8VOKlC/x 3MJzNIDo6dY7eYfsXN228xxPos8cRdjO4lpd3FoPob+JYSk4al9S1OULac7J3OwPGWcw NccYeOvNj8QOH3kW1giOJcAFcVunlHvwZ/m8lspIEdbEgxvx0YYSxPhhoOi53kueQF9S XapX0pIcJjn7tCbITWzqfZs2rxDI/LSAvduH3Sq56r+2vEs0i3MgB1vB3N9/c2HaxeSc kzXw== X-Gm-Message-State: AOJu0YzN5Gg5EJr2qaNDvZQMLt2Tk3l0OSrRcoQTrDgqJ/D4X9Euhs1e +uR0BmTzc5ZnQd+zpFo0gA1LrmILYmy5EF3Iwo9zLQAZjXJtxxaRDoCxW2yeI4JsiO01d/yRs3w 0X/ap+Cs= X-Gm-Gg: AeBDietWpOwbeIlWESG6wTYB501u1T4jO7d9rShJV1mJjjXdMu3tIGEt5nSlRC40N+b nr+rIbSYxqx8/X7CEfG/2UJYGi84SI5kwnkHennUIWZIPTeR0x1kkk+r+BS2XHqAtfH5Pa05+rI gx9JEHfkNqoLLZX3ZzrPqjGRzljK9fDFRJ9mYJcWsE+PAVhQCZNbyu1/zU5etH7Q3Z54qRld6r9 tgLcx+Gd0tofJHq3/nk/MIXt+MzUMwkW/oElrc1T8a7iRXujjQt8EyrB8DuHhnEYzXsyGxAJnd4 AU19NNHT/a9d8Cp37Or52/kSjPUvx1lVnDdIJHvtbox7B5KlqpuKCkXtv1RjmQBvkVSv+NfN6en +1OjhoHkMB31oQ6iNpRr0vqWgBjZrzKX+LBIKeK17QQvT7uNZwicozjydO6TELZijeyQbV5BmIn pBEiTkKeOOs76azlXnkcDI/FKrB44aQMiZJ+8c5Cw/X9h6cxGU7We+nSpOT+JtpykaGmzLyKPNn +YtP/X+YM5MeyeGSwN/4WUlcSXQvIiqTEL4Yg== X-Received: by 2002:a17:907:78c:b0:bab:cab:c372 with SMTP id a640c23a62f3a-bc56e316a3dmr494113166b.22.1778160123110; Thu, 07 May 2026 06:22:03 -0700 (PDT) Received: from localhost.localdomain (46-117-212-87.ftth.glasoperator.nl. [87.212.117.46]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bc83364c5e3sm80638666b.35.2026.05.07.06.22.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 May 2026 06:22:02 -0700 (PDT) From: Valerie Aurora To: rpdfs-devel@lists.linux.dev Subject: [PATCH 1/6] rpdfs: add rpdfs_file_llseek Date: Thu, 7 May 2026 15:21:48 +0200 Message-ID: <20260507132153.1161324-2-val@versity.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260507132153.1161324-1-val@versity.com> References: <20260507132153.1161324-1-val@versity.com> Precedence: bulk X-Mailing-List: rpdfs-devel@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Use generic_file_llseek to implement file seek. Signed-off-by: Valerie Aurora --- fs/rpdfs/file.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/fs/rpdfs/file.c b/fs/rpdfs/file.c index 22532d8cdf63..e8918e38b3fe 100644 --- a/fs/rpdfs/file.c +++ b/fs/rpdfs/file.c @@ -5,10 +5,28 @@ #include "file.h" #include "inode.h" +static loff_t rpdfs_file_llseek(struct file *file, loff_t offset, int whence) +{ + struct inode *inode = file->f_inode; + struct rpdfs_fs_info *rfi = RPDFS_INODE_FS(inode); + struct rpdfs_block_handle *hnd = NULL; + int ret; + + ret = rpdfs_inode_acquire(rfi, NULL, inode, &hnd, 0); + if (ret < 0) + goto out; + + ret = generic_file_llseek(file, offset, whence); +out: + rpdfs_block_release(rfi, &hnd); + return ret; +} + const struct inode_operations rpdfs_file_iops = { .getattr = rpdfs_getattr, .setattr = rpdfs_setattr, }; const struct file_operations rpdfs_file_fops = { + .llseek = rpdfs_file_llseek, }; -- 2.49.0