1 | /*************************************************************************** |
---|
2 | * |
---|
3 | * Copyright (C) 2001 International Business Machines |
---|
4 | * All rights reserved. |
---|
5 | * |
---|
6 | * This file is part of the GPFS mmfslinux kernel module. |
---|
7 | * |
---|
8 | * Redistribution and use in source and binary forms, with or without |
---|
9 | * modification, are permitted provided that the following conditions |
---|
10 | * are met: |
---|
11 | * |
---|
12 | * 1. Redistributions of source code must retain the above copyright notice, |
---|
13 | * this list of conditions and the following disclaimer. |
---|
14 | * 2. Redistributions in binary form must reproduce the above copyright |
---|
15 | * notice, this list of conditions and the following disclaimer in the |
---|
16 | * documentation and/or other materials provided with the distribution. |
---|
17 | * 3. The name of the author may not be used to endorse or promote products |
---|
18 | * derived from this software without specific prior written |
---|
19 | * permission. |
---|
20 | * |
---|
21 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
---|
22 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
---|
23 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
---|
24 | * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
---|
25 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
---|
26 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
---|
27 | * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
---|
28 | * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
---|
29 | * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
---|
30 | * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
---|
31 | * |
---|
32 | *************************************************************************** */ |
---|
33 | /* @(#)69 1.61 src/avs/fs/mmfs/ts/DirIds.h, mmfs, avs_rgpfs24, rgpfs24s001a 4/3/06 18:25:52 */ |
---|
34 | #ifndef _h_DirIds |
---|
35 | #define _h_DirIds |
---|
36 | |
---|
37 | /* |
---|
38 | * Define unique numeric IDs for each source directory in Shark that contains |
---|
39 | * code. These directory IDs are used for several purposes: |
---|
40 | * 1. Generating unique labels ("hookids") for kernel trace points |
---|
41 | * 2. Identifying message set numbers for the message catalog code |
---|
42 | * The symbols defined in this file are formed by appending the relative |
---|
43 | * directory name to the string "DIR_ID_", then translating slashes to |
---|
44 | * underscores. |
---|
45 | * The values of the directory IDs must be in the range 1...63: |
---|
46 | * zero is not allowed because 0 is not valid as a message set number; |
---|
47 | * values larger than 63 cannot be used because only 6 bits of the ID are |
---|
48 | * used in generating kernel trace hookids. |
---|
49 | * |
---|
50 | * ========================================================================== |
---|
51 | * |
---|
52 | * DO NOT renumber these IDs, or reuse an ID for a directory that |
---|
53 | * has been deleted, as numbers derived from these IDs appear in the |
---|
54 | * message catalog and trace format file. |
---|
55 | * |
---|
56 | * The message files are listed here with their message number ranges. |
---|
57 | * The range of numbers of MMFS messages 3-digit codes |
---|
58 | * reserved for each existing message catalog file (.msg file) |
---|
59 | * |
---|
60 | * The messages displayed have the format "GPFS: 6027-xxx <message text>" |
---|
61 | * where xxx is the unique 3-digit or 4-digit code for the particular error. |
---|
62 | * |
---|
63 | * |
---|
64 | * SUBDIRECTORY CATALOG FILE NAME RANGE OF CODES |
---|
65 | * ------------ ----------------- -------------- |
---|
66 | * unused 000-299 |
---|
67 | * mmfsd mmfsd.msg 300-309 |
---|
68 | * tasking (1) task.msg 310-339 |
---|
69 | * classes/tscomm tscomm.msg 340-359 |
---|
70 | * disk (1) disk.msg 360-379 |
---|
71 | * classes/basic base.msg 380-399 |
---|
72 | * stripe stripe.msg 400-499 |
---|
73 | * vfs svfs.msg 500-529 |
---|
74 | * fs fs.msg 530-599 |
---|
75 | * cfgmgr (1) cfgm.msg 600-649 |
---|
76 | * logger logger.msg 650-659 |
---|
77 | * cfgmgr (2) cfgm.msg 660-799 |
---|
78 | * phoenix (1) phoenix.msg 800-849 |
---|
79 | * util util.msg 850-999 |
---|
80 | * admin admin.msg 1000-1399 |
---|
81 | * log log.msg 1400-1449 |
---|
82 | * defrag defrag.msg 1450-1499 |
---|
83 | * disk (2) disk.msg 1500-1529 |
---|
84 | * tasking (2) task.msg 1530-1549 |
---|
85 | * admin (2) admin.msg 1550-1699 |
---|
86 | * classes/tscomm (2) tscomm.msg 1700-1799 |
---|
87 | * nsd nsd.msg 1800-1849 |
---|
88 | * phoenix (2) phoenix.msg 1850-1899 |
---|
89 | * admin (3) admin.msg 1900-2049 |
---|
90 | * bufmgr bufmgr.msg 2049-2099 |
---|
91 | * admin (4) admin.msg 2100-2499 |
---|
92 | * sanergy sanergy.msg 2500-2549 |
---|
93 | * bufmgr/linux bufmgr_linux.msg 2550-2575 |
---|
94 | * tasking/linux tasking_linux.msg 2576-2599 |
---|
95 | * fs (2) fs.msg 2600-2699 |
---|
96 | * cfgmgr (3) cfgm.msg 2700-2799 |
---|
97 | * pc pc.msg 2800-2899 |
---|
98 | * |
---|
99 | * ========================================================================== |
---|
100 | * |
---|
101 | * $Id: DirIds.h,v 1.85 2006/04/03 19:25:58 makaplan Exp $ |
---|
102 | * |
---|
103 | * $Log: DirIds.h,v $ |
---|
104 | * Revision 1.85 2006/04/03 19:25:58 makaplan |
---|
105 | * Claim message numbers 2800-2899 for policy, ts/pc/pc.msg |
---|
106 | * |
---|
107 | * Revision 1.84 2006/03/10 06:29:58 schmuck |
---|
108 | * Prune check-in history. No code change. |
---|
109 | * |
---|
110 | * Revision 1.83 2006/03/02 03:25:16 hempel |
---|
111 | * message numbering: add new message ranges for the fs and cfgmgr directories |
---|
112 | * |
---|
113 | * Revision 1.82 2005/11/15 16:26:42 gjertsen |
---|
114 | * Provide a helpful message when daemon encounters an out of memory |
---|
115 | * situation along with more graceful shutdown (defect 518290). |
---|
116 | * |
---|
117 | * Revision 1.81 2005/08/12 19:39:41 gjertsen |
---|
118 | * Fix for 515602. Provide useful error message and shutdown if allocation |
---|
119 | * fails. Create msg catalog file for bufmgr/linux but reuse MSG_E_NOMEM. |
---|
120 | * |
---|
121 | * Revision 1.80 2005/05/03 16:48:44 makaplan |
---|
122 | * POLICY - integration tweaks |
---|
123 | * |
---|
124 | * Revision 1.79 2005/01/15 00:58:41 mcnabb |
---|
125 | * Remove reference to smit messages |
---|
126 | * |
---|
127 | * [ 74 log messages deleted ] |
---|
128 | * |
---|
129 | * Revision 1.1 1993/07/16 18:09:11 wyllie |
---|
130 | * Add file with unique IDs for each Shark source code directory. |
---|
131 | * |
---|
132 | */ |
---|
133 | |
---|
134 | /* |
---|
135 | * IMPORTANT (see also comments at the top of this file): |
---|
136 | * - names must be of the form DIR_ID_XXX, where XXX = relative dir name |
---|
137 | * - values must be in the range 1 ... 63 |
---|
138 | */ |
---|
139 | #define DIR_ID_CFGMGR 1 |
---|
140 | #define DIR_ID_CLASSES_BASIC 2 |
---|
141 | #define DIR_ID_CLASSES_MALLOC 3 |
---|
142 | #define DIR_ID_LOCKMGR 4 |
---|
143 | #define DIR_ID_CLASSES_TSCOMM 5 |
---|
144 | #define DIR_ID_DEBUG 6 |
---|
145 | #define DIR_ID_DISK 7 |
---|
146 | #define DIR_ID_FS 8 |
---|
147 | /*#define DIR_ID_FS_OVERFLOW do not reuse 9*/ |
---|
148 | /* unused 10 */ |
---|
149 | #define DIR_ID_INSTALL 11 |
---|
150 | #define DIR_ID_LOGGER 12 |
---|
151 | #define DIR_ID_MMFSD 13 |
---|
152 | #define DIR_ID_ADMIN 14 |
---|
153 | #define DIR_ID_PAGEMGR 15 |
---|
154 | /*#define DIR_ID_PIPELINE 16 */ |
---|
155 | /*#define DIR_ID_RPC 17 */ |
---|
156 | #define DIR_ID_TASKING 18 |
---|
157 | #define DIR_ID_VFS 19 |
---|
158 | #define DIR_ID_KERNEXT 20 |
---|
159 | /*#define DIR_ID_TESTAPPS_MPEG 21 */ |
---|
160 | /*#define DIR_ID_TESTAPPS_SHPLAYER 22 */ |
---|
161 | /*#define DIR_ID_TESTAPPS_TEST 23 */ |
---|
162 | /*#define DIR_ID_TESTAPPS_TESTPP 24 */ |
---|
163 | #define DIR_ID_LOG 25 |
---|
164 | #define DIR_ID_CLASSES_PERFMON 26 |
---|
165 | #define DIR_ID_UTIL 27 |
---|
166 | #define DIR_ID_STRIPE 28 |
---|
167 | /*#define DIR_ID_CATMNT 29 */ |
---|
168 | #define DIR_ID_PHOENIX 30 |
---|
169 | #define DIR_ID_UTIL_SCRIPT 31 |
---|
170 | #define DIR_ID_ADMIN_SCRIPT 32 |
---|
171 | #define DIR_ID_TM 33 |
---|
172 | #define DIR_ID_DM 34 |
---|
173 | #define DIR_ID_DM_KX 35 |
---|
174 | #define DIR_ID_DEFRAG 36 |
---|
175 | #define DIR_ID_CLASSES_MBPERFMON 37 |
---|
176 | #define DIR_ID_PFSCK 38 |
---|
177 | #define DIR_ID_DIRLINUX 39 |
---|
178 | #define DIR_ID_KERNEXT_GPL_LINUX 40 |
---|
179 | #define DIR_ID_KERNEXT_AIX 41 |
---|
180 | #define DIR_ID_FS_AIX 42 |
---|
181 | #define DIR_ID_FS_LINUX 43 |
---|
182 | #define DIR_ID_KERNEXT_GPL_LINUX_I386 44 |
---|
183 | #define DIR_ID_KERNEXT_GPL_LINUX_IA64 45 |
---|
184 | #define DIR_ID_NSD 46 |
---|
185 | #define DIR_ID_LOGGER_AIX 47 |
---|
186 | #define DIR_ID_LOGGER_LINUX 48 |
---|
187 | #define DIR_ID_KERNEXT_LINUX 49 |
---|
188 | #define DIR_ID_TASKING_AIX 50 |
---|
189 | #define DIR_ID_TASKING_LINUX 51 |
---|
190 | #define DIR_ID_PC 52 |
---|
191 | #define DIR_ID_SANERGY 53 |
---|
192 | #define DIR_ID_SANERGY_KX 54 |
---|
193 | #define DIR_ID_BUFMGR 55 |
---|
194 | #define DIR_ID_BUFMGR_LINUX 56 |
---|
195 | #define DIR_ID_BUFMGR_AIX 57 |
---|
196 | #define DIR_ID_DM_KX_LINUX 58 |
---|
197 | #define DIR_ID_DM_KX_AIX 59 |
---|
198 | #define DIR_ID_FENCING 60 |
---|
199 | #define DIR_ID_KERNEL 61 |
---|
200 | |
---|
201 | |
---|
202 | |
---|
203 | /* Add new directory IDs above here */ |
---|
204 | |
---|
205 | /* 91 is being used for SMIT help */ |
---|
206 | |
---|
207 | /* overrides for default hookid (307) in certain directories */ |
---|
208 | #define SHARKHOOKID_TM 0x30600000 |
---|
209 | #define SHARKHOOKID_TASKING 0x30800000 |
---|
210 | #define SHARKHOOKID_KERNEXT 0x30900000 |
---|
211 | |
---|
212 | #endif /* _h_DirIds */ |
---|