Go to the documentation of this file.
26 #define tid_to_tblock(tid) (&TxBlock[tid])
28 #define lid_to_tlock(lid) (&TxLock[lid])
75 #define COMMIT_SYNC 0x0001
76 #define COMMIT_FORCE 0x0002
77 #define COMMIT_FLUSH 0x0004
78 #define COMMIT_MAP 0x00f0
79 #define COMMIT_PMAP 0x0010
80 #define COMMIT_WMAP 0x0020
81 #define COMMIT_PWMAP 0x0040
82 #define COMMIT_FREE 0x0f00
83 #define COMMIT_DELETE 0x0100
84 #define COMMIT_TRUNCATE 0x0200
85 #define COMMIT_CREATE 0x0400
86 #define COMMIT_LAZY 0x0800
87 #define COMMIT_PAGE 0x1000
88 #define COMMIT_INODE 0x2000
117 #define tlckPAGELOCK 0x8000
118 #define tlckINODELOCK 0x4000
119 #define tlckLINELOCK 0x2000
120 #define tlckINLINELOCK 0x1000
122 #define tlckLOG 0x0800
124 #define tlckUPDATEMAP 0x0080
125 #define tlckDIRECTORY 0x0040
127 #define tlckFREELOCK 0x0008
128 #define tlckWRITEPAGE 0x0004
129 #define tlckFREEPAGE 0x0002
134 #define tlckTYPE 0xfe00
135 #define tlckINODE 0x8000
136 #define tlckXTREE 0x4000
137 #define tlckDTREE 0x2000
138 #define tlckMAP 0x1000
139 #define tlckEA 0x0800
140 #define tlckACL 0x0400
141 #define tlckDATA 0x0200
142 #define tlckBTROOT 0x0100
144 #define tlckOPERATION 0x00ff
145 #define tlckGROW 0x0001
146 #define tlckREMOVE 0x0002
147 #define tlckTRUNCATE 0x0004
148 #define tlckRELOCATE 0x0008
149 #define tlckENTRY 0x0001
150 #define tlckEXTEND 0x0002
151 #define tlckSPLIT 0x0010
152 #define tlckNEW 0x0020
153 #define tlckFREE 0x0040
154 #define tlckRELINK 0x0080
167 #define TLOCKSHORT 20
184 #define dt_lock linelock
232 #define mlckALLOC 0x00f0
233 #define mlckALLOCXADLIST 0x0080
234 #define mlckALLOCPXDLIST 0x0040
235 #define mlckALLOCXAD 0x0020
236 #define mlckALLOCPXD 0x0010
237 #define mlckFREE 0x000f
238 #define mlckFREEXADLIST 0x0008
239 #define mlckFREEPXDLIST 0x0004
240 #define mlckFREEXAD 0x0002
241 #define mlckFREEPXD 0x0001
243 #define pxd_lock maplock
266 #define xdlist union64._xdlist