From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=95.215.58.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794168108; b=5YzU9jT+OmztkPiAKEtTgacpYQpJ9pYqIw8C3e0Nn9hynB1VvSJ8gEq7zwzIrto7Ox1x EcmlpSsPq5d2ofp9doj5Oq9EuvZmVKMmh0yTHa1f7qmNaHTkSJHflURX6CM2Rh44bGm/E FJPyTEg63FZMaiqt2LFHR4gvGABTu3yUl6hu7JQHX8w6xvOuleFhTzbU/tnlC+gV0qqtn Ytw0ADbw+xRHHNcHRJ4a8FhnKBJ0ukQFdVmeJJSprC2uIZaOJsyS88axNV6Jv2Fsx+XPs n8tOQKc2cTxYsfyxNWlNXC/LYdlTD6MfNRgNSS3fo+1fgaE1aoX1KIyxAyQ1IdnXW+Q== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794168108; h=DMARC-Filter:X-Envelope-To:DKIM-Signature:X-Envelope-To:Received: X-Mizu-Trace-ID:X-Migadu-Flow:From:To:Cc:Subject:Date:Message-ID: X-Mailer:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=wRQb/liH+rU5EJikW6AMCQfc8ACSpv6R24BHDlWF78c=; b=HXQ6Z0nqzVrEHePAzPJt+jC3mkeImAKBkv4IQv4V1KDhLUqH0OR+xJc0Pjh2enufjNzj 9Sk8zKFH70wzSz/rAWI5mL5487kMv/A1LRIj2XmyeejjsYfdKr0q3MmMIzoG3NWmFHXhx jevYl+b62ajNCRsyYyTbQOg3UKYYj48CDnJa6thKuk74sYwbKHZeis5bcv2qbm67vSCDU gsNq7YwEPOrcj5PBjiESekMgsaRJwWtHyiNvsbiPB5Xk02YnvYqoIxZtcZMAuW0ujIhj7 MzJR5iNgQf6b6PcaitutztBqLD9o5ktHbSZ1pJA+PtRMW1T1yCXoItv9R2n9xa67Smw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=QbNVHP4x; arc=none smtp.remote-ip=95.215.58.18 Received: from mta1.migadu.com (out-18.mta1.migadu.com [95.215.58.18]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DCD60606A320 for ; Sun, 8 Nov 2026 20:01:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org DCD60606A320 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key, unprotected) header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=QbNVHP4x X-Envelope-To: linux-kernel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=de8u4MVUtiFzmrM1UYBob90o4hsmJpOwGkZ9NBwTROM=; c=simple/simple; d=linux.dev; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1794168103; v=1; x=1794772903; b=QbNVHP4x/lOVv1c1EtTzjvY3XaUXiExIZcOlX2s+myKzuNXDu+QsPHb/gxor2BGv57WhJXzg ujTd97C/bVkLF3y6FPU+2OoxpKp04CTtymhRTsJ54brX+vqT8qIanMqeGHGCn+gTDBj2aimg6Wx MNBfNXhIhN0SCNzPz3e7lDKg= X-Envelope-To: linux-kernel@vger.kernel.org Received: by smtp.migadu.com with ESMTPS id 3fc3cecb78251db8; Sun, 08 Nov 2026 20:01:43 +0000 X-Mizu-Trace-ID: 3fc3cecb78251db8 X-Migadu-Flow: FLOW_OUT From: Fuad Tabba To: brauner@kernel.org, viro@zeniv.linux.org.uk Cc: hirofumi@mail.parknet.co.jp, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, fuad.tabba@linux.dev Subject: [PATCH 0/2] fs/nls: Add Arabic code pages CP720 and CP1256 Date: Sun, 8 Nov 2026 20:01:39 +0000 Message-ID: <20261108200141.383158-1-fuad.tabba@linux.dev> X-Mailer: git-send-email 2.47.3 X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi folks, This series adds two Arabic code pages that fs/nls lacks. CP720 is the OEM code page of Arabic Windows, which FAT uses for short names, and CP1256 is the Windows code page for Arabic. The tables are generated by a script from Microsoft's code page 720 table (ICU's windows-720-2000) and the Unicode Organization's CP1256 table, in the layout of the existing ones. Based on Linux 7.4-rc1 (6628e7d4c6b25). Cheers, /fuad Fuad Tabba (2): fs/nls: Add codepage 720 (Arabic) fs/nls: Add Windows codepage 1256 (Arabic) fs/nls/Kconfig | 34 +++- fs/nls/Makefile | 2 + fs/nls/nls_cp1256.c | 378 ++++++++++++++++++++++++++++++++++++++++++++ fs/nls/nls_cp720.c | 335 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 744 insertions(+), 5 deletions(-) create mode 100644 fs/nls/nls_cp1256.c create mode 100644 fs/nls/nls_cp720.c -- 2.47.3