Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1392186imm; Fri, 27 Jul 2018 16:59:54 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcYjDy62pp3R5auGaWkWcYlhoo8kuSd6jjyCqp7I0ApLadLuwQMu8UgWAufmDTNjlGuzjeq X-Received: by 2002:a65:4107:: with SMTP id w7-v6mr7581294pgp.302.1532735994088; Fri, 27 Jul 2018 16:59:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532735994; cv=none; d=google.com; s=arc-20160816; b=YPZO4IFaxEC0xAyXeyeHqT8DLsQ00kkEEIWN5wMnAdVu8ODV0QkaidKy8IC5WxhAji mPCT+UTY+PO/a24B2y3ReZEtzzHHQwH1SALNRRNe1pasGtYIJa8SRAJmRsljS5rVdhKp 55B04nxkcLIPLZHN28oxcI4siB0IKS1wtck+vVR75rQU9hcg98AjLOL8lgyBkBEMdwE1 PK/NgYD+LxQ7AOKuJG6ITQq/cBsMZjCh8agTez6KOMBvMpCTgQN85ukN2KNCb5c8LDDJ JWlLS78zdO5Jw8CQh4dzoG46MMtlK47jT/04VzW/A7yM/PrUpyv58eDC722mU+w9nUDV gMrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=SMN4Vbw3eQemnz0Xkl7waLDH3Q4LcOUFWxVf2C6cb8I=; b=VFXuGwp+alJfjkD2U5JTaYsopLi6wiZedzu1rbXFcZanxLVs2toTkM44l46PK7z1hP s8dpurp52sWYtGAh/YBbMHwAAsUdgOvva7sgEHxqR/UzJJ+EGeg08ucBo/bwVp3GRigc Jj34/bFpzzKFrmBiYnvUDaAEz9dz0Tt0ocPEM/yRe8Qhzo9sqjsvxAfZOMU4QhBFBXcD bHF4ZJiYWE/hh98FkB3sr3fqB2rC8E7G0BLvUZ84IUGAhZ3EXVr2eOuxV+/BGOZQBNZE aJHzAlY9AtO0XnDqTwJGCHijqMpEhsG1aTZoCnLMEKeLZbYraGtmqI5di/nXcKHas4BJ mIsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=CtyO2jwT; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 70-v6si4389403ple.157.2018.07.27.16.59.37; Fri, 27 Jul 2018 16:59:54 -0700 (PDT) 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=@google.com header.s=20161025 header.b=CtyO2jwT; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389126AbeG1BXA (ORCPT + 99 others); Fri, 27 Jul 2018 21:23:00 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:45158 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388870AbeG1BXA (ORCPT ); Fri, 27 Jul 2018 21:23:00 -0400 Received: by mail-oi0-f67.google.com with SMTP id q11-v6so11958805oic.12 for ; Fri, 27 Jul 2018 16:58:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SMN4Vbw3eQemnz0Xkl7waLDH3Q4LcOUFWxVf2C6cb8I=; b=CtyO2jwTR+7nnjrkMKUQoUZ9HbrkI72tJ4lB4wjksJi5JTNOnvjDF/cR1nmfi0VqIU foUHqifUWmXb2Pb+tJF/c5pT04Z1tL593Cl7Z+VcPzYF5LWa3pUyl9+zogtL9voZKtqv XuLtmvZXe2QMmiAODRKW4vssISFo1expomBa0vbTufN8t5B+uO+6fakpy06l03G0GnP+ SPLISj7Upw62FWpzoOVZXNUcyI+qhGR6YiCNiJH+ofquO/SIlWG7zh6sHW5E0Fbe0uge R9dsiw/NxTcu9HyUdRAihxFVCEjxo+QowRClntbkQR6MP33x948C0JUsgNFsRlb4Ox+q Qtrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SMN4Vbw3eQemnz0Xkl7waLDH3Q4LcOUFWxVf2C6cb8I=; b=SH3kr7e6unGhglW6Ph/2aTn5kO3Kw1kZTUA6RFV66lHHfiiqMQ3hfcG16xzronUkTR qH+ki1+lF6E5YYjy7ZXXBAjXyMTWGu5NqIiSyMsvFAKUFXOKzEX99VhtoGoB6ghaacvN AhmHBjxLp9fNhQrXgbydEZ2vzbUhO0BJCY4RayAulYvtgRCTzgLM7iuODKe64XFoTTcG uRrSTF4sRoRRnS3unqvqxmbBVE21YnEzVw+3G1Kvh6eT+Q5GzsWQuR56LHG9MlYUQ4WN j/buAGkbAi3Z3v7Fi+EgWXGsGbghQLvSoEb7GyFDOWe4OUZcJW+KaCAF/81XtldO4iqi qVcg== X-Gm-Message-State: AOUpUlFPk6hLo8QlbM+5TkWGKIIy/kcO1+PUj0+hPp3Hwx6ISV7w9lYF 5obOdY3ouTdcdeWvpnRl0eCDehJuF+8EEp6rcI0nZw== X-Received: by 2002:aca:1c04:: with SMTP id c4-v6mr9094351oic.173.1532735926272; Fri, 27 Jul 2018 16:58:46 -0700 (PDT) MIME-Version: 1.0 References: <153271267980.9458.7640156373438016898.stgit@warthog.procyon.org.uk> <153271291017.9458.7827028432894772673.stgit@warthog.procyon.org.uk> <21395.1532735340@warthog.procyon.org.uk> <21746.1532735504@warthog.procyon.org.uk> In-Reply-To: <21746.1532735504@warthog.procyon.org.uk> From: Jann Horn Date: Sat, 28 Jul 2018 01:58:19 +0200 Message-ID: Subject: Re: [PATCH 34/38] vfs: syscall: Add fsinfo() to query filesystem information [ver #10] To: David Howells Cc: Al Viro , Linux API , Linus Torvalds , linux-fsdevel@vger.kernel.org, kernel list Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jul 28, 2018 at 1:51 AM David Howells wrote: > David Howells wrote: > > > One thing I'm confused about is that fat has both a codepage and a charset and > > I'm not sure of the difference. > > In fact, it's not clear that the codepage is actually used. > > warthog>git grep '[.>]codepage' > fs/fat/inode.c: opts->codepage = fat_default_codepage; > fs/fat/inode.c: opts->codepage = option; > fs/fat/inode.c: sprintf(buf, "cp%d", sbi->options.codepage); sprintf(buf, "cp%d", sbi->options.codepage); sbi->nls_disk = load_nls(buf); if (!sbi->nls_disk) { fat_msg(sb, KERN_ERR, "codepage %s not found", buf); goto out_fail; }