Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2218409/?format=api
{ "id": 2218409, "url": "http://patchwork.ozlabs.org/api/patches/2218409/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260401072912.355072-4-huiwen.he@linux.dev/", "project": { "id": 12, "url": "http://patchwork.ozlabs.org/api/projects/12/?format=api", "name": "Linux CIFS Client", "link_name": "linux-cifs-client", "list_id": "linux-cifs.vger.kernel.org", "list_email": "linux-cifs@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260401072912.355072-4-huiwen.he@linux.dev>", "list_archive_url": null, "date": "2026-04-01T07:29:03", "name": "[v2,03/12] smb/client: replace nt_errs with ntstatus_to_dos_map", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "91f466a91f35099f4f183560174948d2f33acab7", "submitter": { "id": 93029, "url": "http://patchwork.ozlabs.org/api/people/93029/?format=api", "name": null, "email": "huiwen.he@linux.dev" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260401072912.355072-4-huiwen.he@linux.dev/mbox/", "series": [ { "id": 498285, "url": "http://patchwork.ozlabs.org/api/series/498285/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/list/?series=498285", "date": "2026-04-01T07:29:08", "name": "smb: improve search speed of SMB1 maperror", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/498285/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2218409/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2218409/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-cifs+bounces-10608-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-cifs@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256\n header.s=key1 header.b=erpS2dXs;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-cifs+bounces-10608-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev\n header.b=\"erpS2dXs\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=91.218.175.172", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linux.dev", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=linux.dev" ], "Received": [ "from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4flxgm6khWz1yGH\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 01 Apr 2026 18:39:00 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 952FF307CC76\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 1 Apr 2026 07:32:35 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1DA3D38F646;\n\tWed, 1 Apr 2026 07:30:34 +0000 (UTC)", "from out-172.mta0.migadu.com (out-172.mta0.migadu.com\n [91.218.175.172])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 17F3A3806A4\n\tfor <linux-cifs@vger.kernel.org>; Wed, 1 Apr 2026 07:30:30 +0000 (UTC)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775028634; cv=none;\n b=BRQyH673lCcC+a5dkSli8WZVqRs+E7dG9JT4xOjmQVomozhHMj3z8FguRzEzTBX0IMpebiibG1P+wa8sMUjRmeVW+M8p/RT58RMVC2U4ZWTRp8Bhh5VqhqsnwLxSgroZ9+Vy9eGASMxUtNBIfhW7N6T9hOqXVWAx880ter4PvLQ=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775028634; c=relaxed/simple;\n\tbh=wFyKSeY7ifFKaBKVoN8lXdoDlQtyKwzW3DYY0yXReuU=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=fMEQLqrt2mrC3y9cCNpOc0T+cHdcv4HoLNPS+mTjWVQwhlAvVBjA2aPHO2Cj4zjIU4/xYMJ4+jcEk36UfPMQrJNUtRwrbPG3ZgsuwubvMpU0DoWqsQJAg4VmdPR31SK+OLGGa2EzUnOuVY7wrdArFLFecz4V1HYKxiu54LpVXrg=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linux.dev;\n spf=pass smtp.mailfrom=linux.dev;\n dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev\n header.b=erpS2dXs; arc=none smtp.client-ip=91.218.175.172", "X-Report-Abuse": "Please report any abuse attempt to abuse@migadu.com and\n include these headers.", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1;\n\tt=1775028629;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\t to:to:cc:cc:mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=yaFgEIh7tba2vIIySSP92CXM/TVYH1jnjOJOIZmQRlA=;\n\tb=erpS2dXsRKwrZkXjgfbEbq+FNY0KhpvHS3IDOPPUh2Oq2c4/5uNOBP0/TsjrnIWWYK5h9f\n\tG/tuMJV3lttou0itHtaZwQGnQb+0mezEXIaGR5Nh42/G8gJXYZeiNkIGcTUAAVPxFDU2x0\n\tZbsxF0lpQcmlW90zOSxgO19ueEjWDhg=", "From": "huiwen.he@linux.dev", "To": "smfrench@gmail.com,\n\tlinkinjeon@kernel.org,\n\tpc@manguebit.org,\n\tronniesahlberg@gmail.com,\n\tsprasad@microsoft.com,\n\ttom@talpey.com,\n\tbharathsm@microsoft.com,\n\tsenozhatsky@chromium.org,\n\tdhowells@redhat.com,\n\tchenxiaosong@kylinos.cn,\n\tchenxiaosong@chenxiaosong.com,\n\ttangyouling@kylinos.cn", "Cc": "linux-cifs@vger.kernel.org,\n\tHuiwen He <hehuiwen@kylinos.cn>", "Subject": "[PATCH v2 03/12] smb/client: replace nt_errs with ntstatus_to_dos_map", "Date": "Wed, 1 Apr 2026 07:29:03 +0000", "Message-ID": "<20260401072912.355072-4-huiwen.he@linux.dev>", "In-Reply-To": "<20260401072912.355072-1-huiwen.he@linux.dev>", "References": "<20260401072912.355072-1-huiwen.he@linux.dev>", "Precedence": "bulk", "X-Mailing-List": "linux-cifs@vger.kernel.org", "List-Id": "<linux-cifs.vger.kernel.org>", "List-Subscribe": "<mailto:linux-cifs+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-cifs+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Migadu-Flow": "FLOW_OUT" }, "content": "From: Huiwen He <hehuiwen@kylinos.cn>\n\nThe ntstatus_to_dos_map[] array now contains the NT error strings,\nmaking the nt_errs[] array redundant.\n\nIntroduce `struct ntstatus_to_dos_err` instead of an anonymous struct.\nThis allows cifs_print_status() to look up error strings directly\nfrom a single table.\n\nRemove nterr.c, as nt_errs[] was its only functional content.\n\nSigned-off-by: Huiwen He <hehuiwen@kylinos.cn>\nReviewed-by: ChenXiaoSong <chenxiaosong@kylinos.cn>\n---\n fs/smb/client/Makefile | 2 +-\n fs/smb/client/nterr.c | 704 -----------------------------------\n fs/smb/client/nterr.h | 11 +-\n fs/smb/client/smb1maperror.c | 14 +-\n 4 files changed, 12 insertions(+), 719 deletions(-)\n delete mode 100644 fs/smb/client/nterr.c", "diff": "diff --git a/fs/smb/client/Makefile b/fs/smb/client/Makefile\nindex 949232d2c687..8560fe99ec2b 100644\n--- a/fs/smb/client/Makefile\n+++ b/fs/smb/client/Makefile\n@@ -7,7 +7,7 @@ obj-$(CONFIG_CIFS) += cifs.o\n \n cifs-y := trace.o cifsfs.o cifs_debug.o connect.o dir.o file.o \\\n \t inode.o link.o misc.o netmisc.o smbencrypt.o transport.o \\\n-\t cached_dir.o cifs_unicode.o nterr.o cifsencrypt.o \\\n+\t cached_dir.o cifs_unicode.o cifsencrypt.o \\\n \t readdir.o ioctl.o sess.o export.o unc.o winucase.o \\\n \t smb2ops.o smb2maperror.o smb2transport.o \\\n \t smb2misc.o smb2pdu.o smb2inode.o smb2file.o cifsacl.o fs_context.o \\\ndiff --git a/fs/smb/client/nterr.c b/fs/smb/client/nterr.c\ndeleted file mode 100644\nindex 279566cac435..000000000000\n--- a/fs/smb/client/nterr.c\n+++ /dev/null\n@@ -1,704 +0,0 @@\n-// SPDX-License-Identifier: GPL-2.0-or-later\n-/*\n- * Unix SMB/Netbios implementation.\n- * Version 1.9.\n- * RPC Pipe client / server routines\n- * Copyright (C) Luke Kenneth Casson Leighton 1997-2001.\n- */\n-\n-/* NT error codes - see nterr.h */\n-#include <linux/types.h>\n-#include <linux/fs.h>\n-#include \"nterr.h\"\n-\n-const struct nt_err_code_struct nt_errs[] = {\n-\t{\"NT_STATUS_OK\", NT_STATUS_OK},\n-\t{\"NT_STATUS_PENDING\", NT_STATUS_PENDING},\n-\t{\"NT_STATUS_NOTIFY_ENUM_DIR\", NT_STATUS_NOTIFY_ENUM_DIR},\n-\t{\"NT_STATUS_MEDIA_CHANGED\", NT_STATUS_MEDIA_CHANGED},\n-\t{\"NT_STATUS_END_OF_MEDIA\", NT_STATUS_END_OF_MEDIA},\n-\t{\"NT_STATUS_MEDIA_CHECK\", NT_STATUS_MEDIA_CHECK},\n-\t{\"NT_STATUS_NO_DATA_DETECTED\", NT_STATUS_NO_DATA_DETECTED},\n-\t{\"NT_STATUS_STOPPED_ON_SYMLINK\", NT_STATUS_STOPPED_ON_SYMLINK},\n-\t{\"NT_STATUS_DEVICE_REQUIRES_CLEANING\", NT_STATUS_DEVICE_REQUIRES_CLEANING},\n-\t{\"NT_STATUS_DEVICE_DOOR_OPEN\", NT_STATUS_DEVICE_DOOR_OPEN},\n-\t{\"NT_STATUS_UNSUCCESSFUL\", NT_STATUS_UNSUCCESSFUL},\n-\t{\"NT_STATUS_NOT_IMPLEMENTED\", NT_STATUS_NOT_IMPLEMENTED},\n-\t{\"NT_STATUS_INVALID_INFO_CLASS\", NT_STATUS_INVALID_INFO_CLASS},\n-\t{\"NT_STATUS_INFO_LENGTH_MISMATCH\", NT_STATUS_INFO_LENGTH_MISMATCH},\n-\t{\"NT_STATUS_ACCESS_VIOLATION\", NT_STATUS_ACCESS_VIOLATION},\n-\t{\"NT_STATUS_BUFFER_OVERFLOW\", NT_STATUS_BUFFER_OVERFLOW},\n-\t{\"NT_STATUS_IN_PAGE_ERROR\", NT_STATUS_IN_PAGE_ERROR},\n-\t{\"NT_STATUS_PAGEFILE_QUOTA\", NT_STATUS_PAGEFILE_QUOTA},\n-\t{\"NT_STATUS_INVALID_HANDLE\", NT_STATUS_INVALID_HANDLE},\n-\t{\"NT_STATUS_BAD_INITIAL_STACK\", NT_STATUS_BAD_INITIAL_STACK},\n-\t{\"NT_STATUS_BAD_INITIAL_PC\", NT_STATUS_BAD_INITIAL_PC},\n-\t{\"NT_STATUS_INVALID_CID\", NT_STATUS_INVALID_CID},\n-\t{\"NT_STATUS_TIMER_NOT_CANCELED\", NT_STATUS_TIMER_NOT_CANCELED},\n-\t{\"NT_STATUS_INVALID_PARAMETER\", NT_STATUS_INVALID_PARAMETER},\n-\t{\"NT_STATUS_NO_SUCH_DEVICE\", NT_STATUS_NO_SUCH_DEVICE},\n-\t{\"NT_STATUS_NO_SUCH_FILE\", NT_STATUS_NO_SUCH_FILE},\n-\t{\"NT_STATUS_INVALID_DEVICE_REQUEST\",\n-\t NT_STATUS_INVALID_DEVICE_REQUEST},\n-\t{\"NT_STATUS_END_OF_FILE\", NT_STATUS_END_OF_FILE},\n-\t{\"NT_STATUS_WRONG_VOLUME\", NT_STATUS_WRONG_VOLUME},\n-\t{\"NT_STATUS_NO_MEDIA_IN_DEVICE\", NT_STATUS_NO_MEDIA_IN_DEVICE},\n-\t{\"NT_STATUS_UNRECOGNIZED_MEDIA\", NT_STATUS_UNRECOGNIZED_MEDIA},\n-\t{\"NT_STATUS_NONEXISTENT_SECTOR\", NT_STATUS_NONEXISTENT_SECTOR},\n-\t{\"NT_STATUS_MORE_PROCESSING_REQUIRED\",\n-\t NT_STATUS_MORE_PROCESSING_REQUIRED},\n-\t{\"NT_STATUS_NO_MEMORY\", NT_STATUS_NO_MEMORY},\n-\t{\"NT_STATUS_CONFLICTING_ADDRESSES\",\n-\t NT_STATUS_CONFLICTING_ADDRESSES},\n-\t{\"NT_STATUS_NOT_MAPPED_VIEW\", NT_STATUS_NOT_MAPPED_VIEW},\n-\t{\"NT_STATUS_UNABLE_TO_FREE_VM\", NT_STATUS_UNABLE_TO_FREE_VM},\n-\t{\"NT_STATUS_UNABLE_TO_DELETE_SECTION\",\n-\t NT_STATUS_UNABLE_TO_DELETE_SECTION},\n-\t{\"NT_STATUS_INVALID_SYSTEM_SERVICE\",\n-\t NT_STATUS_INVALID_SYSTEM_SERVICE},\n-\t{\"NT_STATUS_ILLEGAL_INSTRUCTION\", NT_STATUS_ILLEGAL_INSTRUCTION},\n-\t{\"NT_STATUS_INVALID_LOCK_SEQUENCE\",\n-\t NT_STATUS_INVALID_LOCK_SEQUENCE},\n-\t{\"NT_STATUS_INVALID_VIEW_SIZE\", NT_STATUS_INVALID_VIEW_SIZE},\n-\t{\"NT_STATUS_INVALID_FILE_FOR_SECTION\",\n-\t NT_STATUS_INVALID_FILE_FOR_SECTION},\n-\t{\"NT_STATUS_ALREADY_COMMITTED\", NT_STATUS_ALREADY_COMMITTED},\n-\t{\"NT_STATUS_ACCESS_DENIED\", NT_STATUS_ACCESS_DENIED},\n-\t{\"NT_STATUS_BUFFER_TOO_SMALL\", NT_STATUS_BUFFER_TOO_SMALL},\n-\t{\"NT_STATUS_OBJECT_TYPE_MISMATCH\", NT_STATUS_OBJECT_TYPE_MISMATCH},\n-\t{\"NT_STATUS_NONCONTINUABLE_EXCEPTION\",\n-\t NT_STATUS_NONCONTINUABLE_EXCEPTION},\n-\t{\"NT_STATUS_INVALID_DISPOSITION\", NT_STATUS_INVALID_DISPOSITION},\n-\t{\"NT_STATUS_UNWIND\", NT_STATUS_UNWIND},\n-\t{\"NT_STATUS_BAD_STACK\", NT_STATUS_BAD_STACK},\n-\t{\"NT_STATUS_INVALID_UNWIND_TARGET\",\n-\t NT_STATUS_INVALID_UNWIND_TARGET},\n-\t{\"NT_STATUS_NOT_LOCKED\", NT_STATUS_NOT_LOCKED},\n-\t{\"NT_STATUS_PARITY_ERROR\", NT_STATUS_PARITY_ERROR},\n-\t{\"NT_STATUS_UNABLE_TO_DECOMMIT_VM\",\n-\t NT_STATUS_UNABLE_TO_DECOMMIT_VM},\n-\t{\"NT_STATUS_NOT_COMMITTED\", NT_STATUS_NOT_COMMITTED},\n-\t{\"NT_STATUS_INVALID_PORT_ATTRIBUTES\",\n-\t NT_STATUS_INVALID_PORT_ATTRIBUTES},\n-\t{\"NT_STATUS_PORT_MESSAGE_TOO_LONG\",\n-\t NT_STATUS_PORT_MESSAGE_TOO_LONG},\n-\t{\"NT_STATUS_INVALID_PARAMETER_MIX\",\n-\t NT_STATUS_INVALID_PARAMETER_MIX},\n-\t{\"NT_STATUS_INVALID_QUOTA_LOWER\", NT_STATUS_INVALID_QUOTA_LOWER},\n-\t{\"NT_STATUS_DISK_CORRUPT_ERROR\", NT_STATUS_DISK_CORRUPT_ERROR},\n-\t{\"NT_STATUS_OBJECT_NAME_INVALID\", NT_STATUS_OBJECT_NAME_INVALID},\n-\t{\"NT_STATUS_OBJECT_NAME_NOT_FOUND\",\n-\t NT_STATUS_OBJECT_NAME_NOT_FOUND},\n-\t{\"NT_STATUS_OBJECT_NAME_COLLISION\",\n-\t NT_STATUS_OBJECT_NAME_COLLISION},\n-\t{\"NT_STATUS_HANDLE_NOT_WAITABLE\", NT_STATUS_HANDLE_NOT_WAITABLE},\n-\t{\"NT_STATUS_PORT_DISCONNECTED\", NT_STATUS_PORT_DISCONNECTED},\n-\t{\"NT_STATUS_DEVICE_ALREADY_ATTACHED\",\n-\t NT_STATUS_DEVICE_ALREADY_ATTACHED},\n-\t{\"NT_STATUS_OBJECT_PATH_INVALID\", NT_STATUS_OBJECT_PATH_INVALID},\n-\t{\"NT_STATUS_OBJECT_PATH_NOT_FOUND\",\n-\t NT_STATUS_OBJECT_PATH_NOT_FOUND},\n-\t{\"NT_STATUS_OBJECT_PATH_SYNTAX_BAD\",\n-\t NT_STATUS_OBJECT_PATH_SYNTAX_BAD},\n-\t{\"NT_STATUS_DATA_OVERRUN\", NT_STATUS_DATA_OVERRUN},\n-\t{\"NT_STATUS_DATA_LATE_ERROR\", NT_STATUS_DATA_LATE_ERROR},\n-\t{\"NT_STATUS_DATA_ERROR\", NT_STATUS_DATA_ERROR},\n-\t{\"NT_STATUS_CRC_ERROR\", NT_STATUS_CRC_ERROR},\n-\t{\"NT_STATUS_SECTION_TOO_BIG\", NT_STATUS_SECTION_TOO_BIG},\n-\t{\"NT_STATUS_PORT_CONNECTION_REFUSED\",\n-\t NT_STATUS_PORT_CONNECTION_REFUSED},\n-\t{\"NT_STATUS_INVALID_PORT_HANDLE\", NT_STATUS_INVALID_PORT_HANDLE},\n-\t{\"NT_STATUS_SHARING_VIOLATION\", NT_STATUS_SHARING_VIOLATION},\n-\t{\"NT_STATUS_QUOTA_EXCEEDED\", NT_STATUS_QUOTA_EXCEEDED},\n-\t{\"NT_STATUS_INVALID_PAGE_PROTECTION\",\n-\t NT_STATUS_INVALID_PAGE_PROTECTION},\n-\t{\"NT_STATUS_MUTANT_NOT_OWNED\", NT_STATUS_MUTANT_NOT_OWNED},\n-\t{\"NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED\",\n-\t NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED},\n-\t{\"NT_STATUS_PORT_ALREADY_SET\", NT_STATUS_PORT_ALREADY_SET},\n-\t{\"NT_STATUS_SECTION_NOT_IMAGE\", NT_STATUS_SECTION_NOT_IMAGE},\n-\t{\"NT_STATUS_SUSPEND_COUNT_EXCEEDED\",\n-\t NT_STATUS_SUSPEND_COUNT_EXCEEDED},\n-\t{\"NT_STATUS_THREAD_IS_TERMINATING\",\n-\t NT_STATUS_THREAD_IS_TERMINATING},\n-\t{\"NT_STATUS_BAD_WORKING_SET_LIMIT\",\n-\t NT_STATUS_BAD_WORKING_SET_LIMIT},\n-\t{\"NT_STATUS_INCOMPATIBLE_FILE_MAP\",\n-\t NT_STATUS_INCOMPATIBLE_FILE_MAP},\n-\t{\"NT_STATUS_SECTION_PROTECTION\", NT_STATUS_SECTION_PROTECTION},\n-\t{\"NT_STATUS_EAS_NOT_SUPPORTED\", NT_STATUS_EAS_NOT_SUPPORTED},\n-\t{\"NT_STATUS_EA_TOO_LARGE\", NT_STATUS_EA_TOO_LARGE},\n-\t{\"NT_STATUS_NONEXISTENT_EA_ENTRY\", NT_STATUS_NONEXISTENT_EA_ENTRY},\n-\t{\"NT_STATUS_NO_EAS_ON_FILE\", NT_STATUS_NO_EAS_ON_FILE},\n-\t{\"NT_STATUS_EA_CORRUPT_ERROR\", NT_STATUS_EA_CORRUPT_ERROR},\n-\t{\"NT_STATUS_FILE_LOCK_CONFLICT\", NT_STATUS_FILE_LOCK_CONFLICT},\n-\t{\"NT_STATUS_LOCK_NOT_GRANTED\", NT_STATUS_LOCK_NOT_GRANTED},\n-\t{\"NT_STATUS_DELETE_PENDING\", NT_STATUS_DELETE_PENDING},\n-\t{\"NT_STATUS_CTL_FILE_NOT_SUPPORTED\",\n-\t NT_STATUS_CTL_FILE_NOT_SUPPORTED},\n-\t{\"NT_STATUS_UNKNOWN_REVISION\", NT_STATUS_UNKNOWN_REVISION},\n-\t{\"NT_STATUS_REVISION_MISMATCH\", NT_STATUS_REVISION_MISMATCH},\n-\t{\"NT_STATUS_INVALID_OWNER\", NT_STATUS_INVALID_OWNER},\n-\t{\"NT_STATUS_INVALID_PRIMARY_GROUP\",\n-\t NT_STATUS_INVALID_PRIMARY_GROUP},\n-\t{\"NT_STATUS_NO_IMPERSONATION_TOKEN\",\n-\t NT_STATUS_NO_IMPERSONATION_TOKEN},\n-\t{\"NT_STATUS_CANT_DISABLE_MANDATORY\",\n-\t NT_STATUS_CANT_DISABLE_MANDATORY},\n-\t{\"NT_STATUS_NO_LOGON_SERVERS\", NT_STATUS_NO_LOGON_SERVERS},\n-\t{\"NT_STATUS_NO_SUCH_LOGON_SESSION\",\n-\t NT_STATUS_NO_SUCH_LOGON_SESSION},\n-\t{\"NT_STATUS_NO_SUCH_PRIVILEGE\", NT_STATUS_NO_SUCH_PRIVILEGE},\n-\t{\"NT_STATUS_PRIVILEGE_NOT_HELD\", NT_STATUS_PRIVILEGE_NOT_HELD},\n-\t{\"NT_STATUS_INVALID_ACCOUNT_NAME\", NT_STATUS_INVALID_ACCOUNT_NAME},\n-\t{\"NT_STATUS_USER_EXISTS\", NT_STATUS_USER_EXISTS},\n-\t{\"NT_STATUS_NO_SUCH_USER\", NT_STATUS_NO_SUCH_USER},\n-\t{\"NT_STATUS_GROUP_EXISTS\", NT_STATUS_GROUP_EXISTS},\n-\t{\"NT_STATUS_NO_SUCH_GROUP\", NT_STATUS_NO_SUCH_GROUP},\n-\t{\"NT_STATUS_MEMBER_IN_GROUP\", NT_STATUS_MEMBER_IN_GROUP},\n-\t{\"NT_STATUS_MEMBER_NOT_IN_GROUP\", NT_STATUS_MEMBER_NOT_IN_GROUP},\n-\t{\"NT_STATUS_LAST_ADMIN\", NT_STATUS_LAST_ADMIN},\n-\t{\"NT_STATUS_WRONG_PASSWORD\", NT_STATUS_WRONG_PASSWORD},\n-\t{\"NT_STATUS_ILL_FORMED_PASSWORD\", NT_STATUS_ILL_FORMED_PASSWORD},\n-\t{\"NT_STATUS_PASSWORD_RESTRICTION\", NT_STATUS_PASSWORD_RESTRICTION},\n-\t{\"NT_STATUS_LOGON_FAILURE\", NT_STATUS_LOGON_FAILURE},\n-\t{\"NT_STATUS_ACCOUNT_RESTRICTION\", NT_STATUS_ACCOUNT_RESTRICTION},\n-\t{\"NT_STATUS_INVALID_LOGON_HOURS\", NT_STATUS_INVALID_LOGON_HOURS},\n-\t{\"NT_STATUS_INVALID_WORKSTATION\", NT_STATUS_INVALID_WORKSTATION},\n-\t{\"NT_STATUS_PASSWORD_EXPIRED\", NT_STATUS_PASSWORD_EXPIRED},\n-\t{\"NT_STATUS_ACCOUNT_DISABLED\", NT_STATUS_ACCOUNT_DISABLED},\n-\t{\"NT_STATUS_NONE_MAPPED\", NT_STATUS_NONE_MAPPED},\n-\t{\"NT_STATUS_TOO_MANY_LUIDS_REQUESTED\",\n-\t NT_STATUS_TOO_MANY_LUIDS_REQUESTED},\n-\t{\"NT_STATUS_LUIDS_EXHAUSTED\", NT_STATUS_LUIDS_EXHAUSTED},\n-\t{\"NT_STATUS_INVALID_SUB_AUTHORITY\",\n-\t NT_STATUS_INVALID_SUB_AUTHORITY},\n-\t{\"NT_STATUS_INVALID_ACL\", NT_STATUS_INVALID_ACL},\n-\t{\"NT_STATUS_INVALID_SID\", NT_STATUS_INVALID_SID},\n-\t{\"NT_STATUS_INVALID_SECURITY_DESCR\",\n-\t NT_STATUS_INVALID_SECURITY_DESCR},\n-\t{\"NT_STATUS_PROCEDURE_NOT_FOUND\", NT_STATUS_PROCEDURE_NOT_FOUND},\n-\t{\"NT_STATUS_INVALID_IMAGE_FORMAT\", NT_STATUS_INVALID_IMAGE_FORMAT},\n-\t{\"NT_STATUS_NO_TOKEN\", NT_STATUS_NO_TOKEN},\n-\t{\"NT_STATUS_BAD_INHERITANCE_ACL\", NT_STATUS_BAD_INHERITANCE_ACL},\n-\t{\"NT_STATUS_RANGE_NOT_LOCKED\", NT_STATUS_RANGE_NOT_LOCKED},\n-\t{\"NT_STATUS_DISK_FULL\", NT_STATUS_DISK_FULL},\n-\t{\"NT_STATUS_SERVER_DISABLED\", NT_STATUS_SERVER_DISABLED},\n-\t{\"NT_STATUS_SERVER_NOT_DISABLED\", NT_STATUS_SERVER_NOT_DISABLED},\n-\t{\"NT_STATUS_TOO_MANY_GUIDS_REQUESTED\",\n-\t NT_STATUS_TOO_MANY_GUIDS_REQUESTED},\n-\t{\"NT_STATUS_GUIDS_EXHAUSTED\", NT_STATUS_GUIDS_EXHAUSTED},\n-\t{\"NT_STATUS_INVALID_ID_AUTHORITY\", NT_STATUS_INVALID_ID_AUTHORITY},\n-\t{\"NT_STATUS_AGENTS_EXHAUSTED\", NT_STATUS_AGENTS_EXHAUSTED},\n-\t{\"NT_STATUS_INVALID_VOLUME_LABEL\", NT_STATUS_INVALID_VOLUME_LABEL},\n-\t{\"NT_STATUS_SECTION_NOT_EXTENDED\", NT_STATUS_SECTION_NOT_EXTENDED},\n-\t{\"NT_STATUS_NOT_MAPPED_DATA\", NT_STATUS_NOT_MAPPED_DATA},\n-\t{\"NT_STATUS_RESOURCE_DATA_NOT_FOUND\",\n-\t NT_STATUS_RESOURCE_DATA_NOT_FOUND},\n-\t{\"NT_STATUS_RESOURCE_TYPE_NOT_FOUND\",\n-\t NT_STATUS_RESOURCE_TYPE_NOT_FOUND},\n-\t{\"NT_STATUS_RESOURCE_NAME_NOT_FOUND\",\n-\t NT_STATUS_RESOURCE_NAME_NOT_FOUND},\n-\t{\"NT_STATUS_ARRAY_BOUNDS_EXCEEDED\",\n-\t NT_STATUS_ARRAY_BOUNDS_EXCEEDED},\n-\t{\"NT_STATUS_FLOAT_DENORMAL_OPERAND\",\n-\t NT_STATUS_FLOAT_DENORMAL_OPERAND},\n-\t{\"NT_STATUS_FLOAT_DIVIDE_BY_ZERO\", NT_STATUS_FLOAT_DIVIDE_BY_ZERO},\n-\t{\"NT_STATUS_FLOAT_INEXACT_RESULT\", NT_STATUS_FLOAT_INEXACT_RESULT},\n-\t{\"NT_STATUS_FLOAT_INVALID_OPERATION\",\n-\t NT_STATUS_FLOAT_INVALID_OPERATION},\n-\t{\"NT_STATUS_FLOAT_OVERFLOW\", NT_STATUS_FLOAT_OVERFLOW},\n-\t{\"NT_STATUS_FLOAT_STACK_CHECK\", NT_STATUS_FLOAT_STACK_CHECK},\n-\t{\"NT_STATUS_FLOAT_UNDERFLOW\", NT_STATUS_FLOAT_UNDERFLOW},\n-\t{\"NT_STATUS_INTEGER_DIVIDE_BY_ZERO\",\n-\t NT_STATUS_INTEGER_DIVIDE_BY_ZERO},\n-\t{\"NT_STATUS_INTEGER_OVERFLOW\", NT_STATUS_INTEGER_OVERFLOW},\n-\t{\"NT_STATUS_PRIVILEGED_INSTRUCTION\",\n-\t NT_STATUS_PRIVILEGED_INSTRUCTION},\n-\t{\"NT_STATUS_TOO_MANY_PAGING_FILES\",\n-\t NT_STATUS_TOO_MANY_PAGING_FILES},\n-\t{\"NT_STATUS_FILE_INVALID\", NT_STATUS_FILE_INVALID},\n-\t{\"NT_STATUS_ALLOTTED_SPACE_EXCEEDED\",\n-\t NT_STATUS_ALLOTTED_SPACE_EXCEEDED},\n-\t{\"NT_STATUS_INSUFFICIENT_RESOURCES\",\n-\t NT_STATUS_INSUFFICIENT_RESOURCES},\n-\t{\"NT_STATUS_DFS_EXIT_PATH_FOUND\", NT_STATUS_DFS_EXIT_PATH_FOUND},\n-\t{\"NT_STATUS_DEVICE_DATA_ERROR\", NT_STATUS_DEVICE_DATA_ERROR},\n-\t{\"NT_STATUS_DEVICE_NOT_CONNECTED\", NT_STATUS_DEVICE_NOT_CONNECTED},\n-\t{\"NT_STATUS_DEVICE_POWER_FAILURE\", NT_STATUS_DEVICE_POWER_FAILURE},\n-\t{\"NT_STATUS_FREE_VM_NOT_AT_BASE\", NT_STATUS_FREE_VM_NOT_AT_BASE},\n-\t{\"NT_STATUS_MEMORY_NOT_ALLOCATED\", NT_STATUS_MEMORY_NOT_ALLOCATED},\n-\t{\"NT_STATUS_WORKING_SET_QUOTA\", NT_STATUS_WORKING_SET_QUOTA},\n-\t{\"NT_STATUS_MEDIA_WRITE_PROTECTED\",\n-\t NT_STATUS_MEDIA_WRITE_PROTECTED},\n-\t{\"NT_STATUS_DEVICE_NOT_READY\", NT_STATUS_DEVICE_NOT_READY},\n-\t{\"NT_STATUS_INVALID_GROUP_ATTRIBUTES\",\n-\t NT_STATUS_INVALID_GROUP_ATTRIBUTES},\n-\t{\"NT_STATUS_BAD_IMPERSONATION_LEVEL\",\n-\t NT_STATUS_BAD_IMPERSONATION_LEVEL},\n-\t{\"NT_STATUS_CANT_OPEN_ANONYMOUS\", NT_STATUS_CANT_OPEN_ANONYMOUS},\n-\t{\"NT_STATUS_BAD_VALIDATION_CLASS\", NT_STATUS_BAD_VALIDATION_CLASS},\n-\t{\"NT_STATUS_BAD_TOKEN_TYPE\", NT_STATUS_BAD_TOKEN_TYPE},\n-\t{\"NT_STATUS_BAD_MASTER_BOOT_RECORD\",\n-\t NT_STATUS_BAD_MASTER_BOOT_RECORD},\n-\t{\"NT_STATUS_INSTRUCTION_MISALIGNMENT\",\n-\t NT_STATUS_INSTRUCTION_MISALIGNMENT},\n-\t{\"NT_STATUS_INSTANCE_NOT_AVAILABLE\",\n-\t NT_STATUS_INSTANCE_NOT_AVAILABLE},\n-\t{\"NT_STATUS_PIPE_NOT_AVAILABLE\", NT_STATUS_PIPE_NOT_AVAILABLE},\n-\t{\"NT_STATUS_INVALID_PIPE_STATE\", NT_STATUS_INVALID_PIPE_STATE},\n-\t{\"NT_STATUS_PIPE_BUSY\", NT_STATUS_PIPE_BUSY},\n-\t{\"NT_STATUS_ILLEGAL_FUNCTION\", NT_STATUS_ILLEGAL_FUNCTION},\n-\t{\"NT_STATUS_PIPE_DISCONNECTED\", NT_STATUS_PIPE_DISCONNECTED},\n-\t{\"NT_STATUS_PIPE_CLOSING\", NT_STATUS_PIPE_CLOSING},\n-\t{\"NT_STATUS_PIPE_CONNECTED\", NT_STATUS_PIPE_CONNECTED},\n-\t{\"NT_STATUS_PIPE_LISTENING\", NT_STATUS_PIPE_LISTENING},\n-\t{\"NT_STATUS_INVALID_READ_MODE\", NT_STATUS_INVALID_READ_MODE},\n-\t{\"NT_STATUS_IO_TIMEOUT\", NT_STATUS_IO_TIMEOUT},\n-\t{\"NT_STATUS_FILE_FORCED_CLOSED\", NT_STATUS_FILE_FORCED_CLOSED},\n-\t{\"NT_STATUS_PROFILING_NOT_STARTED\",\n-\t NT_STATUS_PROFILING_NOT_STARTED},\n-\t{\"NT_STATUS_PROFILING_NOT_STOPPED\",\n-\t NT_STATUS_PROFILING_NOT_STOPPED},\n-\t{\"NT_STATUS_COULD_NOT_INTERPRET\", NT_STATUS_COULD_NOT_INTERPRET},\n-\t{\"NT_STATUS_FILE_IS_A_DIRECTORY\", NT_STATUS_FILE_IS_A_DIRECTORY},\n-\t{\"NT_STATUS_NOT_SUPPORTED\", NT_STATUS_NOT_SUPPORTED},\n-\t{\"NT_STATUS_REMOTE_NOT_LISTENING\", NT_STATUS_REMOTE_NOT_LISTENING},\n-\t{\"NT_STATUS_DUPLICATE_NAME\", NT_STATUS_DUPLICATE_NAME},\n-\t{\"NT_STATUS_BAD_NETWORK_PATH\", NT_STATUS_BAD_NETWORK_PATH},\n-\t{\"NT_STATUS_NETWORK_BUSY\", NT_STATUS_NETWORK_BUSY},\n-\t{\"NT_STATUS_DEVICE_DOES_NOT_EXIST\",\n-\t NT_STATUS_DEVICE_DOES_NOT_EXIST},\n-\t{\"NT_STATUS_TOO_MANY_COMMANDS\", NT_STATUS_TOO_MANY_COMMANDS},\n-\t{\"NT_STATUS_ADAPTER_HARDWARE_ERROR\",\n-\t NT_STATUS_ADAPTER_HARDWARE_ERROR},\n-\t{\"NT_STATUS_INVALID_NETWORK_RESPONSE\",\n-\t NT_STATUS_INVALID_NETWORK_RESPONSE},\n-\t{\"NT_STATUS_UNEXPECTED_NETWORK_ERROR\",\n-\t NT_STATUS_UNEXPECTED_NETWORK_ERROR},\n-\t{\"NT_STATUS_BAD_REMOTE_ADAPTER\", NT_STATUS_BAD_REMOTE_ADAPTER},\n-\t{\"NT_STATUS_PRINT_QUEUE_FULL\", NT_STATUS_PRINT_QUEUE_FULL},\n-\t{\"NT_STATUS_NO_SPOOL_SPACE\", NT_STATUS_NO_SPOOL_SPACE},\n-\t{\"NT_STATUS_PRINT_CANCELLED\", NT_STATUS_PRINT_CANCELLED},\n-\t{\"NT_STATUS_NETWORK_NAME_DELETED\", NT_STATUS_NETWORK_NAME_DELETED},\n-\t{\"NT_STATUS_NETWORK_ACCESS_DENIED\",\n-\t NT_STATUS_NETWORK_ACCESS_DENIED},\n-\t{\"NT_STATUS_BAD_DEVICE_TYPE\", NT_STATUS_BAD_DEVICE_TYPE},\n-\t{\"NT_STATUS_BAD_NETWORK_NAME\", NT_STATUS_BAD_NETWORK_NAME},\n-\t{\"NT_STATUS_TOO_MANY_NAMES\", NT_STATUS_TOO_MANY_NAMES},\n-\t{\"NT_STATUS_TOO_MANY_SESSIONS\", NT_STATUS_TOO_MANY_SESSIONS},\n-\t{\"NT_STATUS_SHARING_PAUSED\", NT_STATUS_SHARING_PAUSED},\n-\t{\"NT_STATUS_REQUEST_NOT_ACCEPTED\", NT_STATUS_REQUEST_NOT_ACCEPTED},\n-\t{\"NT_STATUS_REDIRECTOR_PAUSED\", NT_STATUS_REDIRECTOR_PAUSED},\n-\t{\"NT_STATUS_NET_WRITE_FAULT\", NT_STATUS_NET_WRITE_FAULT},\n-\t{\"NT_STATUS_PROFILING_AT_LIMIT\", NT_STATUS_PROFILING_AT_LIMIT},\n-\t{\"NT_STATUS_NOT_SAME_DEVICE\", NT_STATUS_NOT_SAME_DEVICE},\n-\t{\"NT_STATUS_FILE_RENAMED\", NT_STATUS_FILE_RENAMED},\n-\t{\"NT_STATUS_VIRTUAL_CIRCUIT_CLOSED\",\n-\t NT_STATUS_VIRTUAL_CIRCUIT_CLOSED},\n-\t{\"NT_STATUS_NO_SECURITY_ON_OBJECT\",\n-\t NT_STATUS_NO_SECURITY_ON_OBJECT},\n-\t{\"NT_STATUS_CANT_WAIT\", NT_STATUS_CANT_WAIT},\n-\t{\"NT_STATUS_PIPE_EMPTY\", NT_STATUS_PIPE_EMPTY},\n-\t{\"NT_STATUS_CANT_ACCESS_DOMAIN_INFO\",\n-\t NT_STATUS_CANT_ACCESS_DOMAIN_INFO},\n-\t{\"NT_STATUS_CANT_TERMINATE_SELF\", NT_STATUS_CANT_TERMINATE_SELF},\n-\t{\"NT_STATUS_INVALID_SERVER_STATE\", NT_STATUS_INVALID_SERVER_STATE},\n-\t{\"NT_STATUS_INVALID_DOMAIN_STATE\", NT_STATUS_INVALID_DOMAIN_STATE},\n-\t{\"NT_STATUS_INVALID_DOMAIN_ROLE\", NT_STATUS_INVALID_DOMAIN_ROLE},\n-\t{\"NT_STATUS_NO_SUCH_DOMAIN\", NT_STATUS_NO_SUCH_DOMAIN},\n-\t{\"NT_STATUS_DOMAIN_EXISTS\", NT_STATUS_DOMAIN_EXISTS},\n-\t{\"NT_STATUS_DOMAIN_LIMIT_EXCEEDED\",\n-\t NT_STATUS_DOMAIN_LIMIT_EXCEEDED},\n-\t{\"NT_STATUS_OPLOCK_NOT_GRANTED\", NT_STATUS_OPLOCK_NOT_GRANTED},\n-\t{\"NT_STATUS_INVALID_OPLOCK_PROTOCOL\",\n-\t NT_STATUS_INVALID_OPLOCK_PROTOCOL},\n-\t{\"NT_STATUS_INTERNAL_DB_CORRUPTION\",\n-\t NT_STATUS_INTERNAL_DB_CORRUPTION},\n-\t{\"NT_STATUS_INTERNAL_ERROR\", NT_STATUS_INTERNAL_ERROR},\n-\t{\"NT_STATUS_GENERIC_NOT_MAPPED\", NT_STATUS_GENERIC_NOT_MAPPED},\n-\t{\"NT_STATUS_BAD_DESCRIPTOR_FORMAT\",\n-\t NT_STATUS_BAD_DESCRIPTOR_FORMAT},\n-\t{\"NT_STATUS_INVALID_USER_BUFFER\", NT_STATUS_INVALID_USER_BUFFER},\n-\t{\"NT_STATUS_UNEXPECTED_IO_ERROR\", NT_STATUS_UNEXPECTED_IO_ERROR},\n-\t{\"NT_STATUS_UNEXPECTED_MM_CREATE_ERR\",\n-\t NT_STATUS_UNEXPECTED_MM_CREATE_ERR},\n-\t{\"NT_STATUS_UNEXPECTED_MM_MAP_ERROR\",\n-\t NT_STATUS_UNEXPECTED_MM_MAP_ERROR},\n-\t{\"NT_STATUS_UNEXPECTED_MM_EXTEND_ERR\",\n-\t NT_STATUS_UNEXPECTED_MM_EXTEND_ERR},\n-\t{\"NT_STATUS_NOT_LOGON_PROCESS\", NT_STATUS_NOT_LOGON_PROCESS},\n-\t{\"NT_STATUS_LOGON_SESSION_EXISTS\", NT_STATUS_LOGON_SESSION_EXISTS},\n-\t{\"NT_STATUS_INVALID_PARAMETER_1\", NT_STATUS_INVALID_PARAMETER_1},\n-\t{\"NT_STATUS_INVALID_PARAMETER_2\", NT_STATUS_INVALID_PARAMETER_2},\n-\t{\"NT_STATUS_INVALID_PARAMETER_3\", NT_STATUS_INVALID_PARAMETER_3},\n-\t{\"NT_STATUS_INVALID_PARAMETER_4\", NT_STATUS_INVALID_PARAMETER_4},\n-\t{\"NT_STATUS_INVALID_PARAMETER_5\", NT_STATUS_INVALID_PARAMETER_5},\n-\t{\"NT_STATUS_INVALID_PARAMETER_6\", NT_STATUS_INVALID_PARAMETER_6},\n-\t{\"NT_STATUS_INVALID_PARAMETER_7\", NT_STATUS_INVALID_PARAMETER_7},\n-\t{\"NT_STATUS_INVALID_PARAMETER_8\", NT_STATUS_INVALID_PARAMETER_8},\n-\t{\"NT_STATUS_INVALID_PARAMETER_9\", NT_STATUS_INVALID_PARAMETER_9},\n-\t{\"NT_STATUS_INVALID_PARAMETER_10\", NT_STATUS_INVALID_PARAMETER_10},\n-\t{\"NT_STATUS_INVALID_PARAMETER_11\", NT_STATUS_INVALID_PARAMETER_11},\n-\t{\"NT_STATUS_INVALID_PARAMETER_12\", NT_STATUS_INVALID_PARAMETER_12},\n-\t{\"NT_STATUS_REDIRECTOR_NOT_STARTED\",\n-\t NT_STATUS_REDIRECTOR_NOT_STARTED},\n-\t{\"NT_STATUS_REDIRECTOR_STARTED\", NT_STATUS_REDIRECTOR_STARTED},\n-\t{\"NT_STATUS_STACK_OVERFLOW\", NT_STATUS_STACK_OVERFLOW},\n-\t{\"NT_STATUS_NO_SUCH_PACKAGE\", NT_STATUS_NO_SUCH_PACKAGE},\n-\t{\"NT_STATUS_BAD_FUNCTION_TABLE\", NT_STATUS_BAD_FUNCTION_TABLE},\n-\t{\"NT_STATUS_VARIABLE_NOT_FOUND\", NT_STATUS_VARIABLE_NOT_FOUND},\n-\t{\"NT_STATUS_DIRECTORY_NOT_EMPTY\", NT_STATUS_DIRECTORY_NOT_EMPTY},\n-\t{\"NT_STATUS_FILE_CORRUPT_ERROR\", NT_STATUS_FILE_CORRUPT_ERROR},\n-\t{\"NT_STATUS_NOT_A_DIRECTORY\", NT_STATUS_NOT_A_DIRECTORY},\n-\t{\"NT_STATUS_BAD_LOGON_SESSION_STATE\",\n-\t NT_STATUS_BAD_LOGON_SESSION_STATE},\n-\t{\"NT_STATUS_LOGON_SESSION_COLLISION\",\n-\t NT_STATUS_LOGON_SESSION_COLLISION},\n-\t{\"NT_STATUS_NAME_TOO_LONG\", NT_STATUS_NAME_TOO_LONG},\n-\t{\"NT_STATUS_FILES_OPEN\", NT_STATUS_FILES_OPEN},\n-\t{\"NT_STATUS_CONNECTION_IN_USE\", NT_STATUS_CONNECTION_IN_USE},\n-\t{\"NT_STATUS_MESSAGE_NOT_FOUND\", NT_STATUS_MESSAGE_NOT_FOUND},\n-\t{\"NT_STATUS_PROCESS_IS_TERMINATING\",\n-\t NT_STATUS_PROCESS_IS_TERMINATING},\n-\t{\"NT_STATUS_INVALID_LOGON_TYPE\", NT_STATUS_INVALID_LOGON_TYPE},\n-\t{\"NT_STATUS_NO_GUID_TRANSLATION\", NT_STATUS_NO_GUID_TRANSLATION},\n-\t{\"NT_STATUS_CANNOT_IMPERSONATE\", NT_STATUS_CANNOT_IMPERSONATE},\n-\t{\"NT_STATUS_IMAGE_ALREADY_LOADED\", NT_STATUS_IMAGE_ALREADY_LOADED},\n-\t{\"NT_STATUS_ABIOS_NOT_PRESENT\", NT_STATUS_ABIOS_NOT_PRESENT},\n-\t{\"NT_STATUS_ABIOS_LID_NOT_EXIST\", NT_STATUS_ABIOS_LID_NOT_EXIST},\n-\t{\"NT_STATUS_ABIOS_LID_ALREADY_OWNED\",\n-\t NT_STATUS_ABIOS_LID_ALREADY_OWNED},\n-\t{\"NT_STATUS_ABIOS_NOT_LID_OWNER\", NT_STATUS_ABIOS_NOT_LID_OWNER},\n-\t{\"NT_STATUS_ABIOS_INVALID_COMMAND\",\n-\t NT_STATUS_ABIOS_INVALID_COMMAND},\n-\t{\"NT_STATUS_ABIOS_INVALID_LID\", NT_STATUS_ABIOS_INVALID_LID},\n-\t{\"NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE\",\n-\t NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE},\n-\t{\"NT_STATUS_ABIOS_INVALID_SELECTOR\",\n-\t NT_STATUS_ABIOS_INVALID_SELECTOR},\n-\t{\"NT_STATUS_NO_LDT\", NT_STATUS_NO_LDT},\n-\t{\"NT_STATUS_INVALID_LDT_SIZE\", NT_STATUS_INVALID_LDT_SIZE},\n-\t{\"NT_STATUS_INVALID_LDT_OFFSET\", NT_STATUS_INVALID_LDT_OFFSET},\n-\t{\"NT_STATUS_INVALID_LDT_DESCRIPTOR\",\n-\t NT_STATUS_INVALID_LDT_DESCRIPTOR},\n-\t{\"NT_STATUS_INVALID_IMAGE_NE_FORMAT\",\n-\t NT_STATUS_INVALID_IMAGE_NE_FORMAT},\n-\t{\"NT_STATUS_RXACT_INVALID_STATE\", NT_STATUS_RXACT_INVALID_STATE},\n-\t{\"NT_STATUS_RXACT_COMMIT_FAILURE\", NT_STATUS_RXACT_COMMIT_FAILURE},\n-\t{\"NT_STATUS_MAPPED_FILE_SIZE_ZERO\",\n-\t NT_STATUS_MAPPED_FILE_SIZE_ZERO},\n-\t{\"NT_STATUS_TOO_MANY_OPENED_FILES\",\n-\t NT_STATUS_TOO_MANY_OPENED_FILES},\n-\t{\"NT_STATUS_CANCELLED\", NT_STATUS_CANCELLED},\n-\t{\"NT_STATUS_CANNOT_DELETE\", NT_STATUS_CANNOT_DELETE},\n-\t{\"NT_STATUS_INVALID_COMPUTER_NAME\",\n-\t NT_STATUS_INVALID_COMPUTER_NAME},\n-\t{\"NT_STATUS_FILE_DELETED\", NT_STATUS_FILE_DELETED},\n-\t{\"NT_STATUS_SPECIAL_ACCOUNT\", NT_STATUS_SPECIAL_ACCOUNT},\n-\t{\"NT_STATUS_SPECIAL_GROUP\", NT_STATUS_SPECIAL_GROUP},\n-\t{\"NT_STATUS_SPECIAL_USER\", NT_STATUS_SPECIAL_USER},\n-\t{\"NT_STATUS_MEMBERS_PRIMARY_GROUP\",\n-\t NT_STATUS_MEMBERS_PRIMARY_GROUP},\n-\t{\"NT_STATUS_FILE_CLOSED\", NT_STATUS_FILE_CLOSED},\n-\t{\"NT_STATUS_TOO_MANY_THREADS\", NT_STATUS_TOO_MANY_THREADS},\n-\t{\"NT_STATUS_THREAD_NOT_IN_PROCESS\",\n-\t NT_STATUS_THREAD_NOT_IN_PROCESS},\n-\t{\"NT_STATUS_TOKEN_ALREADY_IN_USE\", NT_STATUS_TOKEN_ALREADY_IN_USE},\n-\t{\"NT_STATUS_PAGEFILE_QUOTA_EXCEEDED\",\n-\t NT_STATUS_PAGEFILE_QUOTA_EXCEEDED},\n-\t{\"NT_STATUS_COMMITMENT_LIMIT\", NT_STATUS_COMMITMENT_LIMIT},\n-\t{\"NT_STATUS_INVALID_IMAGE_LE_FORMAT\",\n-\t NT_STATUS_INVALID_IMAGE_LE_FORMAT},\n-\t{\"NT_STATUS_INVALID_IMAGE_NOT_MZ\", NT_STATUS_INVALID_IMAGE_NOT_MZ},\n-\t{\"NT_STATUS_INVALID_IMAGE_PROTECT\",\n-\t NT_STATUS_INVALID_IMAGE_PROTECT},\n-\t{\"NT_STATUS_INVALID_IMAGE_WIN_16\", NT_STATUS_INVALID_IMAGE_WIN_16},\n-\t{\"NT_STATUS_LOGON_SERVER_CONFLICT\",\n-\t NT_STATUS_LOGON_SERVER_CONFLICT},\n-\t{\"NT_STATUS_TIME_DIFFERENCE_AT_DC\",\n-\t NT_STATUS_TIME_DIFFERENCE_AT_DC},\n-\t{\"NT_STATUS_SYNCHRONIZATION_REQUIRED\",\n-\t NT_STATUS_SYNCHRONIZATION_REQUIRED},\n-\t{\"NT_STATUS_DLL_NOT_FOUND\", NT_STATUS_DLL_NOT_FOUND},\n-\t{\"NT_STATUS_OPEN_FAILED\", NT_STATUS_OPEN_FAILED},\n-\t{\"NT_STATUS_IO_PRIVILEGE_FAILED\", NT_STATUS_IO_PRIVILEGE_FAILED},\n-\t{\"NT_STATUS_ORDINAL_NOT_FOUND\", NT_STATUS_ORDINAL_NOT_FOUND},\n-\t{\"NT_STATUS_ENTRYPOINT_NOT_FOUND\", NT_STATUS_ENTRYPOINT_NOT_FOUND},\n-\t{\"NT_STATUS_CONTROL_C_EXIT\", NT_STATUS_CONTROL_C_EXIT},\n-\t{\"NT_STATUS_LOCAL_DISCONNECT\", NT_STATUS_LOCAL_DISCONNECT},\n-\t{\"NT_STATUS_REMOTE_DISCONNECT\", NT_STATUS_REMOTE_DISCONNECT},\n-\t{\"NT_STATUS_REMOTE_RESOURCES\", NT_STATUS_REMOTE_RESOURCES},\n-\t{\"NT_STATUS_LINK_FAILED\", NT_STATUS_LINK_FAILED},\n-\t{\"NT_STATUS_LINK_TIMEOUT\", NT_STATUS_LINK_TIMEOUT},\n-\t{\"NT_STATUS_INVALID_CONNECTION\", NT_STATUS_INVALID_CONNECTION},\n-\t{\"NT_STATUS_INVALID_ADDRESS\", NT_STATUS_INVALID_ADDRESS},\n-\t{\"NT_STATUS_DLL_INIT_FAILED\", NT_STATUS_DLL_INIT_FAILED},\n-\t{\"NT_STATUS_MISSING_SYSTEMFILE\", NT_STATUS_MISSING_SYSTEMFILE},\n-\t{\"NT_STATUS_UNHANDLED_EXCEPTION\", NT_STATUS_UNHANDLED_EXCEPTION},\n-\t{\"NT_STATUS_APP_INIT_FAILURE\", NT_STATUS_APP_INIT_FAILURE},\n-\t{\"NT_STATUS_PAGEFILE_CREATE_FAILED\",\n-\t NT_STATUS_PAGEFILE_CREATE_FAILED},\n-\t{\"NT_STATUS_NO_PAGEFILE\", NT_STATUS_NO_PAGEFILE},\n-\t{\"NT_STATUS_INVALID_LEVEL\", NT_STATUS_INVALID_LEVEL},\n-\t{\"NT_STATUS_WRONG_PASSWORD_CORE\", NT_STATUS_WRONG_PASSWORD_CORE},\n-\t{\"NT_STATUS_ILLEGAL_FLOAT_CONTEXT\",\n-\t NT_STATUS_ILLEGAL_FLOAT_CONTEXT},\n-\t{\"NT_STATUS_PIPE_BROKEN\", NT_STATUS_PIPE_BROKEN},\n-\t{\"NT_STATUS_REGISTRY_CORRUPT\", NT_STATUS_REGISTRY_CORRUPT},\n-\t{\"NT_STATUS_REGISTRY_IO_FAILED\", NT_STATUS_REGISTRY_IO_FAILED},\n-\t{\"NT_STATUS_NO_EVENT_PAIR\", NT_STATUS_NO_EVENT_PAIR},\n-\t{\"NT_STATUS_UNRECOGNIZED_VOLUME\", NT_STATUS_UNRECOGNIZED_VOLUME},\n-\t{\"NT_STATUS_SERIAL_NO_DEVICE_INITED\",\n-\t NT_STATUS_SERIAL_NO_DEVICE_INITED},\n-\t{\"NT_STATUS_NO_SUCH_ALIAS\", NT_STATUS_NO_SUCH_ALIAS},\n-\t{\"NT_STATUS_MEMBER_NOT_IN_ALIAS\", NT_STATUS_MEMBER_NOT_IN_ALIAS},\n-\t{\"NT_STATUS_MEMBER_IN_ALIAS\", NT_STATUS_MEMBER_IN_ALIAS},\n-\t{\"NT_STATUS_ALIAS_EXISTS\", NT_STATUS_ALIAS_EXISTS},\n-\t{\"NT_STATUS_LOGON_NOT_GRANTED\", NT_STATUS_LOGON_NOT_GRANTED},\n-\t{\"NT_STATUS_TOO_MANY_SECRETS\", NT_STATUS_TOO_MANY_SECRETS},\n-\t{\"NT_STATUS_SECRET_TOO_LONG\", NT_STATUS_SECRET_TOO_LONG},\n-\t{\"NT_STATUS_INTERNAL_DB_ERROR\", NT_STATUS_INTERNAL_DB_ERROR},\n-\t{\"NT_STATUS_FULLSCREEN_MODE\", NT_STATUS_FULLSCREEN_MODE},\n-\t{\"NT_STATUS_TOO_MANY_CONTEXT_IDS\", NT_STATUS_TOO_MANY_CONTEXT_IDS},\n-\t{\"NT_STATUS_LOGON_TYPE_NOT_GRANTED\",\n-\t NT_STATUS_LOGON_TYPE_NOT_GRANTED},\n-\t{\"NT_STATUS_NOT_REGISTRY_FILE\", NT_STATUS_NOT_REGISTRY_FILE},\n-\t{\"NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED\",\n-\t NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED},\n-\t{\"NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR\",\n-\t NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR},\n-\t{\"NT_STATUS_FT_MISSING_MEMBER\", NT_STATUS_FT_MISSING_MEMBER},\n-\t{\"NT_STATUS_ILL_FORMED_SERVICE_ENTRY\",\n-\t NT_STATUS_ILL_FORMED_SERVICE_ENTRY},\n-\t{\"NT_STATUS_ILLEGAL_CHARACTER\", NT_STATUS_ILLEGAL_CHARACTER},\n-\t{\"NT_STATUS_UNMAPPABLE_CHARACTER\", NT_STATUS_UNMAPPABLE_CHARACTER},\n-\t{\"NT_STATUS_UNDEFINED_CHARACTER\", NT_STATUS_UNDEFINED_CHARACTER},\n-\t{\"NT_STATUS_FLOPPY_VOLUME\", NT_STATUS_FLOPPY_VOLUME},\n-\t{\"NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND\",\n-\t NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND},\n-\t{\"NT_STATUS_FLOPPY_WRONG_CYLINDER\",\n-\t NT_STATUS_FLOPPY_WRONG_CYLINDER},\n-\t{\"NT_STATUS_FLOPPY_UNKNOWN_ERROR\", NT_STATUS_FLOPPY_UNKNOWN_ERROR},\n-\t{\"NT_STATUS_FLOPPY_BAD_REGISTERS\", NT_STATUS_FLOPPY_BAD_REGISTERS},\n-\t{\"NT_STATUS_DISK_RECALIBRATE_FAILED\",\n-\t NT_STATUS_DISK_RECALIBRATE_FAILED},\n-\t{\"NT_STATUS_DISK_OPERATION_FAILED\",\n-\t NT_STATUS_DISK_OPERATION_FAILED},\n-\t{\"NT_STATUS_DISK_RESET_FAILED\", NT_STATUS_DISK_RESET_FAILED},\n-\t{\"NT_STATUS_SHARED_IRQ_BUSY\", NT_STATUS_SHARED_IRQ_BUSY},\n-\t{\"NT_STATUS_FT_ORPHANING\", NT_STATUS_FT_ORPHANING},\n-\t{\"NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT\",\n-\t NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT},\n-\t{\"NT_STATUS_PARTITION_FAILURE\", NT_STATUS_PARTITION_FAILURE},\n-\t{\"NT_STATUS_INVALID_BLOCK_LENGTH\", NT_STATUS_INVALID_BLOCK_LENGTH},\n-\t{\"NT_STATUS_DEVICE_NOT_PARTITIONED\",\n-\t NT_STATUS_DEVICE_NOT_PARTITIONED},\n-\t{\"NT_STATUS_UNABLE_TO_LOCK_MEDIA\", NT_STATUS_UNABLE_TO_LOCK_MEDIA},\n-\t{\"NT_STATUS_UNABLE_TO_UNLOAD_MEDIA\",\n-\t NT_STATUS_UNABLE_TO_UNLOAD_MEDIA},\n-\t{\"NT_STATUS_EOM_OVERFLOW\", NT_STATUS_EOM_OVERFLOW},\n-\t{\"NT_STATUS_NO_MEDIA\", NT_STATUS_NO_MEDIA},\n-\t{\"NT_STATUS_NO_SUCH_MEMBER\", NT_STATUS_NO_SUCH_MEMBER},\n-\t{\"NT_STATUS_INVALID_MEMBER\", NT_STATUS_INVALID_MEMBER},\n-\t{\"NT_STATUS_KEY_DELETED\", NT_STATUS_KEY_DELETED},\n-\t{\"NT_STATUS_NO_LOG_SPACE\", NT_STATUS_NO_LOG_SPACE},\n-\t{\"NT_STATUS_TOO_MANY_SIDS\", NT_STATUS_TOO_MANY_SIDS},\n-\t{\"NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED\",\n-\t NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED},\n-\t{\"NT_STATUS_KEY_HAS_CHILDREN\", NT_STATUS_KEY_HAS_CHILDREN},\n-\t{\"NT_STATUS_CHILD_MUST_BE_VOLATILE\",\n-\t NT_STATUS_CHILD_MUST_BE_VOLATILE},\n-\t{\"NT_STATUS_DEVICE_CONFIGURATION_ERROR\",\n-\t NT_STATUS_DEVICE_CONFIGURATION_ERROR},\n-\t{\"NT_STATUS_DRIVER_INTERNAL_ERROR\",\n-\t NT_STATUS_DRIVER_INTERNAL_ERROR},\n-\t{\"NT_STATUS_INVALID_DEVICE_STATE\", NT_STATUS_INVALID_DEVICE_STATE},\n-\t{\"NT_STATUS_IO_DEVICE_ERROR\", NT_STATUS_IO_DEVICE_ERROR},\n-\t{\"NT_STATUS_DEVICE_PROTOCOL_ERROR\",\n-\t NT_STATUS_DEVICE_PROTOCOL_ERROR},\n-\t{\"NT_STATUS_BACKUP_CONTROLLER\", NT_STATUS_BACKUP_CONTROLLER},\n-\t{\"NT_STATUS_LOG_FILE_FULL\", NT_STATUS_LOG_FILE_FULL},\n-\t{\"NT_STATUS_TOO_LATE\", NT_STATUS_TOO_LATE},\n-\t{\"NT_STATUS_NO_TRUST_LSA_SECRET\", NT_STATUS_NO_TRUST_LSA_SECRET},\n-\t{\"NT_STATUS_NO_TRUST_SAM_ACCOUNT\", NT_STATUS_NO_TRUST_SAM_ACCOUNT},\n-\t{\"NT_STATUS_TRUSTED_DOMAIN_FAILURE\",\n-\t NT_STATUS_TRUSTED_DOMAIN_FAILURE},\n-\t{\"NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE\",\n-\t NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE},\n-\t{\"NT_STATUS_EVENTLOG_FILE_CORRUPT\",\n-\t NT_STATUS_EVENTLOG_FILE_CORRUPT},\n-\t{\"NT_STATUS_EVENTLOG_CANT_START\", NT_STATUS_EVENTLOG_CANT_START},\n-\t{\"NT_STATUS_TRUST_FAILURE\", NT_STATUS_TRUST_FAILURE},\n-\t{\"NT_STATUS_MUTANT_LIMIT_EXCEEDED\",\n-\t NT_STATUS_MUTANT_LIMIT_EXCEEDED},\n-\t{\"NT_STATUS_NETLOGON_NOT_STARTED\", NT_STATUS_NETLOGON_NOT_STARTED},\n-\t{\"NT_STATUS_ACCOUNT_EXPIRED\", NT_STATUS_ACCOUNT_EXPIRED},\n-\t{\"NT_STATUS_POSSIBLE_DEADLOCK\", NT_STATUS_POSSIBLE_DEADLOCK},\n-\t{\"NT_STATUS_NETWORK_CREDENTIAL_CONFLICT\",\n-\t NT_STATUS_NETWORK_CREDENTIAL_CONFLICT},\n-\t{\"NT_STATUS_REMOTE_SESSION_LIMIT\", NT_STATUS_REMOTE_SESSION_LIMIT},\n-\t{\"NT_STATUS_EVENTLOG_FILE_CHANGED\",\n-\t NT_STATUS_EVENTLOG_FILE_CHANGED},\n-\t{\"NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT\",\n-\t NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT},\n-\t{\"NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT\",\n-\t NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT},\n-\t{\"NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT\",\n-\t NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT},\n-\t{\"NT_STATUS_DOMAIN_TRUST_INCONSISTENT\",\n-\t NT_STATUS_DOMAIN_TRUST_INCONSISTENT},\n-\t{\"NT_STATUS_FS_DRIVER_REQUIRED\", NT_STATUS_FS_DRIVER_REQUIRED},\n-\t{\"NT_STATUS_INVALID_LOCK_RANGE\", NT_STATUS_INVALID_LOCK_RANGE},\n-\t{\"NT_STATUS_NO_USER_SESSION_KEY\", NT_STATUS_NO_USER_SESSION_KEY},\n-\t{\"NT_STATUS_USER_SESSION_DELETED\", NT_STATUS_USER_SESSION_DELETED},\n-\t{\"NT_STATUS_RESOURCE_LANG_NOT_FOUND\",\n-\t NT_STATUS_RESOURCE_LANG_NOT_FOUND},\n-\t{\"NT_STATUS_INSUFF_SERVER_RESOURCES\",\n-\t NT_STATUS_INSUFF_SERVER_RESOURCES},\n-\t{\"NT_STATUS_INVALID_BUFFER_SIZE\", NT_STATUS_INVALID_BUFFER_SIZE},\n-\t{\"NT_STATUS_INVALID_ADDRESS_COMPONENT\",\n-\t NT_STATUS_INVALID_ADDRESS_COMPONENT},\n-\t{\"NT_STATUS_INVALID_ADDRESS_WILDCARD\",\n-\t NT_STATUS_INVALID_ADDRESS_WILDCARD},\n-\t{\"NT_STATUS_TOO_MANY_ADDRESSES\", NT_STATUS_TOO_MANY_ADDRESSES},\n-\t{\"NT_STATUS_ADDRESS_ALREADY_EXISTS\",\n-\t NT_STATUS_ADDRESS_ALREADY_EXISTS},\n-\t{\"NT_STATUS_ADDRESS_CLOSED\", NT_STATUS_ADDRESS_CLOSED},\n-\t{\"NT_STATUS_CONNECTION_DISCONNECTED\",\n-\t NT_STATUS_CONNECTION_DISCONNECTED},\n-\t{\"NT_STATUS_CONNECTION_RESET\", NT_STATUS_CONNECTION_RESET},\n-\t{\"NT_STATUS_TOO_MANY_NODES\", NT_STATUS_TOO_MANY_NODES},\n-\t{\"NT_STATUS_TRANSACTION_ABORTED\", NT_STATUS_TRANSACTION_ABORTED},\n-\t{\"NT_STATUS_TRANSACTION_TIMED_OUT\",\n-\t NT_STATUS_TRANSACTION_TIMED_OUT},\n-\t{\"NT_STATUS_TRANSACTION_NO_RELEASE\",\n-\t NT_STATUS_TRANSACTION_NO_RELEASE},\n-\t{\"NT_STATUS_TRANSACTION_NO_MATCH\", NT_STATUS_TRANSACTION_NO_MATCH},\n-\t{\"NT_STATUS_TRANSACTION_RESPONDED\",\n-\t NT_STATUS_TRANSACTION_RESPONDED},\n-\t{\"NT_STATUS_TRANSACTION_INVALID_ID\",\n-\t NT_STATUS_TRANSACTION_INVALID_ID},\n-\t{\"NT_STATUS_TRANSACTION_INVALID_TYPE\",\n-\t NT_STATUS_TRANSACTION_INVALID_TYPE},\n-\t{\"NT_STATUS_NOT_SERVER_SESSION\", NT_STATUS_NOT_SERVER_SESSION},\n-\t{\"NT_STATUS_NOT_CLIENT_SESSION\", NT_STATUS_NOT_CLIENT_SESSION},\n-\t{\"NT_STATUS_CANNOT_LOAD_REGISTRY_FILE\",\n-\t NT_STATUS_CANNOT_LOAD_REGISTRY_FILE},\n-\t{\"NT_STATUS_DEBUG_ATTACH_FAILED\", NT_STATUS_DEBUG_ATTACH_FAILED},\n-\t{\"NT_STATUS_SYSTEM_PROCESS_TERMINATED\",\n-\t NT_STATUS_SYSTEM_PROCESS_TERMINATED},\n-\t{\"NT_STATUS_DATA_NOT_ACCEPTED\", NT_STATUS_DATA_NOT_ACCEPTED},\n-\t{\"NT_STATUS_NO_BROWSER_SERVERS_FOUND\",\n-\t NT_STATUS_NO_BROWSER_SERVERS_FOUND},\n-\t{\"NT_STATUS_VDM_HARD_ERROR\", NT_STATUS_VDM_HARD_ERROR},\n-\t{\"NT_STATUS_DRIVER_CANCEL_TIMEOUT\",\n-\t NT_STATUS_DRIVER_CANCEL_TIMEOUT},\n-\t{\"NT_STATUS_REPLY_MESSAGE_MISMATCH\",\n-\t NT_STATUS_REPLY_MESSAGE_MISMATCH},\n-\t{\"NT_STATUS_MAPPED_ALIGNMENT\", NT_STATUS_MAPPED_ALIGNMENT},\n-\t{\"NT_STATUS_IMAGE_CHECKSUM_MISMATCH\",\n-\t NT_STATUS_IMAGE_CHECKSUM_MISMATCH},\n-\t{\"NT_STATUS_LOST_WRITEBEHIND_DATA\",\n-\t NT_STATUS_LOST_WRITEBEHIND_DATA},\n-\t{\"NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID\",\n-\t NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID},\n-\t{\"NT_STATUS_PASSWORD_MUST_CHANGE\", NT_STATUS_PASSWORD_MUST_CHANGE},\n-\t{\"NT_STATUS_NOT_FOUND\", NT_STATUS_NOT_FOUND},\n-\t{\"NT_STATUS_NOT_TINY_STREAM\", NT_STATUS_NOT_TINY_STREAM},\n-\t{\"NT_STATUS_RECOVERY_FAILURE\", NT_STATUS_RECOVERY_FAILURE},\n-\t{\"NT_STATUS_STACK_OVERFLOW_READ\", NT_STATUS_STACK_OVERFLOW_READ},\n-\t{\"NT_STATUS_FAIL_CHECK\", NT_STATUS_FAIL_CHECK},\n-\t{\"NT_STATUS_DUPLICATE_OBJECTID\", NT_STATUS_DUPLICATE_OBJECTID},\n-\t{\"NT_STATUS_OBJECTID_EXISTS\", NT_STATUS_OBJECTID_EXISTS},\n-\t{\"NT_STATUS_CONVERT_TO_LARGE\", NT_STATUS_CONVERT_TO_LARGE},\n-\t{\"NT_STATUS_RETRY\", NT_STATUS_RETRY},\n-\t{\"NT_STATUS_FOUND_OUT_OF_SCOPE\", NT_STATUS_FOUND_OUT_OF_SCOPE},\n-\t{\"NT_STATUS_ALLOCATE_BUCKET\", NT_STATUS_ALLOCATE_BUCKET},\n-\t{\"NT_STATUS_PROPSET_NOT_FOUND\", NT_STATUS_PROPSET_NOT_FOUND},\n-\t{\"NT_STATUS_MARSHALL_OVERFLOW\", NT_STATUS_MARSHALL_OVERFLOW},\n-\t{\"NT_STATUS_INVALID_VARIANT\", NT_STATUS_INVALID_VARIANT},\n-\t{\"NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND\",\n-\t NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND},\n-\t{\"NT_STATUS_ACCOUNT_LOCKED_OUT\", NT_STATUS_ACCOUNT_LOCKED_OUT},\n-\t{\"NT_STATUS_HANDLE_NOT_CLOSABLE\", NT_STATUS_HANDLE_NOT_CLOSABLE},\n-\t{\"NT_STATUS_CONNECTION_REFUSED\", NT_STATUS_CONNECTION_REFUSED},\n-\t{\"NT_STATUS_GRACEFUL_DISCONNECT\", NT_STATUS_GRACEFUL_DISCONNECT},\n-\t{\"NT_STATUS_ADDRESS_ALREADY_ASSOCIATED\",\n-\t NT_STATUS_ADDRESS_ALREADY_ASSOCIATED},\n-\t{\"NT_STATUS_ADDRESS_NOT_ASSOCIATED\",\n-\t NT_STATUS_ADDRESS_NOT_ASSOCIATED},\n-\t{\"NT_STATUS_CONNECTION_INVALID\", NT_STATUS_CONNECTION_INVALID},\n-\t{\"NT_STATUS_CONNECTION_ACTIVE\", NT_STATUS_CONNECTION_ACTIVE},\n-\t{\"NT_STATUS_NETWORK_UNREACHABLE\", NT_STATUS_NETWORK_UNREACHABLE},\n-\t{\"NT_STATUS_HOST_UNREACHABLE\", NT_STATUS_HOST_UNREACHABLE},\n-\t{\"NT_STATUS_PROTOCOL_UNREACHABLE\", NT_STATUS_PROTOCOL_UNREACHABLE},\n-\t{\"NT_STATUS_PORT_UNREACHABLE\", NT_STATUS_PORT_UNREACHABLE},\n-\t{\"NT_STATUS_REQUEST_ABORTED\", NT_STATUS_REQUEST_ABORTED},\n-\t{\"NT_STATUS_CONNECTION_ABORTED\", NT_STATUS_CONNECTION_ABORTED},\n-\t{\"NT_STATUS_BAD_COMPRESSION_BUFFER\",\n-\t NT_STATUS_BAD_COMPRESSION_BUFFER},\n-\t{\"NT_STATUS_USER_MAPPED_FILE\", NT_STATUS_USER_MAPPED_FILE},\n-\t{\"NT_STATUS_AUDIT_FAILED\", NT_STATUS_AUDIT_FAILED},\n-\t{\"NT_STATUS_TIMER_RESOLUTION_NOT_SET\",\n-\t NT_STATUS_TIMER_RESOLUTION_NOT_SET},\n-\t{\"NT_STATUS_CONNECTION_COUNT_LIMIT\",\n-\t NT_STATUS_CONNECTION_COUNT_LIMIT},\n-\t{\"NT_STATUS_LOGIN_TIME_RESTRICTION\",\n-\t NT_STATUS_LOGIN_TIME_RESTRICTION},\n-\t{\"NT_STATUS_LOGIN_WKSTA_RESTRICTION\",\n-\t NT_STATUS_LOGIN_WKSTA_RESTRICTION},\n-\t{\"NT_STATUS_IMAGE_MP_UP_MISMATCH\", NT_STATUS_IMAGE_MP_UP_MISMATCH},\n-\t{\"NT_STATUS_INSUFFICIENT_LOGON_INFO\",\n-\t NT_STATUS_INSUFFICIENT_LOGON_INFO},\n-\t{\"NT_STATUS_BAD_DLL_ENTRYPOINT\", NT_STATUS_BAD_DLL_ENTRYPOINT},\n-\t{\"NT_STATUS_BAD_SERVICE_ENTRYPOINT\",\n-\t NT_STATUS_BAD_SERVICE_ENTRYPOINT},\n-\t{\"NT_STATUS_LPC_REPLY_LOST\", NT_STATUS_LPC_REPLY_LOST},\n-\t{\"NT_STATUS_IP_ADDRESS_CONFLICT1\", NT_STATUS_IP_ADDRESS_CONFLICT1},\n-\t{\"NT_STATUS_IP_ADDRESS_CONFLICT2\", NT_STATUS_IP_ADDRESS_CONFLICT2},\n-\t{\"NT_STATUS_REGISTRY_QUOTA_LIMIT\", NT_STATUS_REGISTRY_QUOTA_LIMIT},\n-\t{\"NT_STATUS_PATH_NOT_COVERED\", NT_STATUS_PATH_NOT_COVERED},\n-\t{\"NT_STATUS_NO_CALLBACK_ACTIVE\", NT_STATUS_NO_CALLBACK_ACTIVE},\n-\t{\"NT_STATUS_LICENSE_QUOTA_EXCEEDED\",\n-\t NT_STATUS_LICENSE_QUOTA_EXCEEDED},\n-\t{\"NT_STATUS_PWD_TOO_SHORT\", NT_STATUS_PWD_TOO_SHORT},\n-\t{\"NT_STATUS_PWD_TOO_RECENT\", NT_STATUS_PWD_TOO_RECENT},\n-\t{\"NT_STATUS_PWD_HISTORY_CONFLICT\", NT_STATUS_PWD_HISTORY_CONFLICT},\n-\t{\"NT_STATUS_PLUGPLAY_NO_DEVICE\", NT_STATUS_PLUGPLAY_NO_DEVICE},\n-\t{\"NT_STATUS_UNSUPPORTED_COMPRESSION\",\n-\t NT_STATUS_UNSUPPORTED_COMPRESSION},\n-\t{\"NT_STATUS_INVALID_HW_PROFILE\", NT_STATUS_INVALID_HW_PROFILE},\n-\t{\"NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH\",\n-\t NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH},\n-\t{\"NT_STATUS_DRIVER_ORDINAL_NOT_FOUND\",\n-\t NT_STATUS_DRIVER_ORDINAL_NOT_FOUND},\n-\t{\"NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND\",\n-\t NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND},\n-\t{\"NT_STATUS_RESOURCE_NOT_OWNED\", NT_STATUS_RESOURCE_NOT_OWNED},\n-\t{\"NT_STATUS_TOO_MANY_LINKS\", NT_STATUS_TOO_MANY_LINKS},\n-\t{\"NT_STATUS_QUOTA_LIST_INCONSISTENT\",\n-\t NT_STATUS_QUOTA_LIST_INCONSISTENT},\n-\t{\"NT_STATUS_FILE_IS_OFFLINE\", NT_STATUS_FILE_IS_OFFLINE},\n-\t{\"NT_STATUS_VOLUME_DISMOUNTED\", NT_STATUS_VOLUME_DISMOUNTED},\n-\t{\"NT_STATUS_NOT_A_REPARSE_POINT\", NT_STATUS_NOT_A_REPARSE_POINT},\n-\t{\"NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT\",\n-\t NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT},\n-\t{\"NT_STATUS_ENCRYPTION_FAILED\", NT_STATUS_ENCRYPTION_FAILED},\n-\t{\"NT_STATUS_DECRYPTION_FAILED\", NT_STATUS_DECRYPTION_FAILED},\n-\t{\"NT_STATUS_RANGE_NOT_FOUND\", NT_STATUS_RANGE_NOT_FOUND},\n-\t{\"NT_STATUS_NO_RECOVERY_POLICY\", NT_STATUS_NO_RECOVERY_POLICY},\n-\t{\"NT_STATUS_NO_EFS\", NT_STATUS_NO_EFS},\n-\t{\"NT_STATUS_WRONG_EFS\", NT_STATUS_WRONG_EFS},\n-\t{\"NT_STATUS_NO_USER_KEYS\", NT_STATUS_NO_USER_KEYS},\n-\t{\"NT_STATUS_VOLUME_NOT_UPGRADED\", NT_STATUS_VOLUME_NOT_UPGRADED},\n-\t{\"NT_STATUS_NETWORK_SESSION_EXPIRED\", NT_STATUS_NETWORK_SESSION_EXPIRED},\n-\t{\"NT_STATUS_NO_MORE_ENTRIES\", NT_STATUS_NO_MORE_ENTRIES},\n-\t{\"NT_STATUS_MORE_ENTRIES\", NT_STATUS_MORE_ENTRIES},\n-\t{\"NT_STATUS_SOME_NOT_MAPPED\", NT_STATUS_SOME_NOT_MAPPED},\n-\t{\"NT_STATUS_NO_SUCH_JOB\", NT_STATUS_NO_SUCH_JOB},\n-\t{\"NT_STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP\",\n-\t NT_STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP},\n-\t{\"NT_STATUS_OS2_INVALID_LEVEL\", NT_STATUS_OS2_INVALID_LEVEL},\n-\t{NULL, 0}\n-};\ndiff --git a/fs/smb/client/nterr.h b/fs/smb/client/nterr.h\nindex e0da354b8229..c5b73e13f29c 100644\n--- a/fs/smb/client/nterr.h\n+++ b/fs/smb/client/nterr.h\n@@ -15,13 +15,14 @@\n #ifndef _NTERR_H\n #define _NTERR_H\n \n-struct nt_err_code_struct {\n-\tchar *nt_errstr;\n-\t__u32 nt_errcode;\n+/* NT status -> dos error map */\n+struct ntstatus_to_dos_err {\n+\t__u8 dos_class;\n+\t__u16 dos_code;\n+\t__u32 ntstatus;\n+\tconst char *nt_errstr;\n };\n \n-extern const struct nt_err_code_struct nt_errs[];\n-\n /* Win32 Error Codes. */\n #define NT_ERROR_INVALID_PARAMETER 0x0057\n #define NT_ERROR_INSUFFICIENT_BUFFER 0x007a\ndiff --git a/fs/smb/client/smb1maperror.c b/fs/smb/client/smb1maperror.c\nindex 7228ca5a2ac8..53313b39d1de 100644\n--- a/fs/smb/client/smb1maperror.c\n+++ b/fs/smb/client/smb1maperror.c\n@@ -6,6 +6,7 @@\n *\n * Error mapping routines from Samba libsmb/errormap.c\n * Copyright (C) Andrew Tridgell 2001\n+ * Copyright (C) Luke Kenneth Casson Leighton 1997-2001.\n */\n \n #include \"cifsproto.h\"\n@@ -106,12 +107,7 @@ static const struct smb_to_posix_error mapping_table_ERRSRV[] = {\n *convert a NT status code to a dos class/code\n *****************************************************************************/\n /* NT status -> dos error map */\n-static const struct {\n-\t__u8 dos_class;\n-\t__u16 dos_code;\n-\t__u32 ntstatus;\n-\tconst char *nt_errstr;\n-} ntstatus_to_dos_map[] = {\n+static const struct ntstatus_to_dos_err ntstatus_to_dos_map[] = {\n /*\n * Automatically generated by the `gen_smb1_mapping` script,\n * sorted by NT status code (ascending).\n@@ -128,10 +124,10 @@ cifs_print_status(__u32 status_code)\n {\n \tint idx = 0;\n \n-\twhile (nt_errs[idx].nt_errstr != NULL) {\n-\t\tif (nt_errs[idx].nt_errcode == status_code) {\n+\twhile (ntstatus_to_dos_map[idx].nt_errstr) {\n+\t\tif (ntstatus_to_dos_map[idx].ntstatus == status_code) {\n \t\t\tpr_notice(\"Status code returned 0x%08x %s\\n\",\n-\t\t\t\t status_code, nt_errs[idx].nt_errstr);\n+\t\t\t\t status_code, ntstatus_to_dos_map[idx].nt_errstr);\n \t\t\treturn;\n \t\t}\n \t\tidx++;\n", "prefixes": [ "v2", "03/12" ] }