[Ocfs2-tools-devel] [PATCH 05/22] tunefs rework: Introduce the internal error codes for libocfs2ne.

Joel Becker joel.becker at oracle.com
Fri Jul 25 19:07:43 PDT 2008


Shared code for tunefs methods will live in a library.  To make error
reporting consistent, we use an errcode_t for the library.  This is the
error table.

Signed-off-by: Joel Becker <joel.becker at oracle.com>
---
 tunefs.ocfs2/o2ne_err.et |   82 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 82 insertions(+), 0 deletions(-)
 create mode 100644 tunefs.ocfs2/o2ne_err.et

diff --git a/tunefs.ocfs2/o2ne_err.et b/tunefs.ocfs2/o2ne_err.et
new file mode 100644
index 0000000..24297e6
--- /dev/null
+++ b/tunefs.ocfs2/o2ne_err.et
@@ -0,0 +1,82 @@
+#
+# libtunefs_err.et
+#
+# Error codes for the OCFS2 tunefs internal library.
+#
+# Copyright (C) 2008 Oracle.  All rights reserved.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public
+# License, version 2, as published by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+	error_table o2ne
+
+ec      TUNEFS_ET_SIGNALS_FAILED,
+	"Unable to setup signal handling"
+
+ec	TUNEFS_ET_HEARTBEAT_DEV,
+	"Heartbeat devices cannot be tuned, they can only be re-formatted with mkfs.ocfs2"
+
+ec	TUNEFS_ET_RESIZE_IN_PROGRESS,
+	"This device was in the process of resizing. Run \"fsck.ocfs2 -f <device>\" to clean up the aborted operation, then try again"
+
+ec	TUNEFS_ET_TUNEFS_IN_PROGRESS,
+	"This device was in the process of another tunefs.ocfs2 operation.  Run \"fsck.ocfs2 -f <device>\" to clean up the aborted operation, then try " "again"
+
+ec	TUNEFS_ET_INVALID_STACK_NAME,
+	"Cluster stack specified does not match the one currently running"
+
+ec	TUNEFS_ET_PERFORM_ONLINE,
+	"Operation needs to be performed online"
+
+ec	TUNEFS_ET_DEVICE_BUSY,
+	"Device is busy"
+
+ec	TUNEFS_ET_NOT_MOUNTED,
+	"Mountpoint not found for online operation"
+
+ec	TUNEFS_ET_ONLINE_FAILED,
+	"Online operation request failed (see dmesg)"
+
+ec	TUNEFS_ET_INTERNAL_FAILURE,
+	"Internal logic failure"
+
+ec	TUNEFS_ET_NO_MEMORY,
+	"Unable to allocate memory"
+
+ec	TUNEFS_ET_JOURNAL_DIRTY,
+	"At least one journal has uncommitted changes.  Run fsck.ocfs2 to replay all dirty journals"
+
+ec	TUNEFS_ET_INVALID_NUMBER,
+	"Invalid number"
+
+ec	TUNEFS_ET_TOO_MANY_SLOTS_OLD,
+	"Filesystem cannot support more than 255 slots"
+
+ec	TUNEFS_ET_TOO_MANY_SLOTS_EXTENDED,
+	"Filesystem cannot support more than 32767 slots"
+
+ec      TUNEFS_ET_ORPHAN_DIR_NOT_EMPTY,
+	"Orphan dir is not empty"
+
+ec      TUNEFS_ET_TRUNCATE_LOG_NOT_EMPTY,
+	"Truncate log is not empty"
+
+ec      TUNEFS_ET_LOCAL_ALLOC_NOT_EMPTY,
+	"Local allocation file is not empty"
+
+ec	TUNEFS_ET_UNWRITTEN_PRESENT,
+	"Unwritten extents are present"
+
+ec	TUNEFS_ET_SPARSE_MISSING,
+	"Sparse files are missing"
+
+ec	TUNEFS_ET_OPERATION_FAILED,
+	"Operation failed"
+
+	end
-- 
1.5.6.3




More information about the Ocfs2-tools-devel mailing list