diff options
Diffstat (limited to 'fs/xfs/linux-2.6/xfs_buf.h')
-rw-r--r-- | fs/xfs/linux-2.6/xfs_buf.h | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/fs/xfs/linux-2.6/xfs_buf.h b/fs/xfs/linux-2.6/xfs_buf.h index 5f07dd91c5fa..a509f4addc2a 100644 --- a/fs/xfs/linux-2.6/xfs_buf.h +++ b/fs/xfs/linux-2.6/xfs_buf.h | |||
@@ -95,6 +95,28 @@ typedef enum { | |||
95 | _XFS_BARRIER_FAILED = (1 << 23), | 95 | _XFS_BARRIER_FAILED = (1 << 23), |
96 | } xfs_buf_flags_t; | 96 | } xfs_buf_flags_t; |
97 | 97 | ||
98 | #define XFS_BUF_FLAGS \ | ||
99 | { XBF_READ, "READ" }, \ | ||
100 | { XBF_WRITE, "WRITE" }, \ | ||
101 | { XBF_MAPPED, "MAPPED" }, \ | ||
102 | { XBF_ASYNC, "ASYNC" }, \ | ||
103 | { XBF_DONE, "DONE" }, \ | ||
104 | { XBF_DELWRI, "DELWRI" }, \ | ||
105 | { XBF_STALE, "STALE" }, \ | ||
106 | { XBF_FS_MANAGED, "FS_MANAGED" }, \ | ||
107 | { XBF_ORDERED, "ORDERED" }, \ | ||
108 | { XBF_READ_AHEAD, "READ_AHEAD" }, \ | ||
109 | { XBF_LOCK, "LOCK" }, /* should never be set */\ | ||
110 | { XBF_TRYLOCK, "TRYLOCK" }, /* ditto */\ | ||
111 | { XBF_DONT_BLOCK, "DONT_BLOCK" }, /* ditto */\ | ||
112 | { _XBF_PAGE_CACHE, "PAGE_CACHE" }, \ | ||
113 | { _XBF_PAGES, "PAGES" }, \ | ||
114 | { _XBF_RUN_QUEUES, "RUN_QUEUES" }, \ | ||
115 | { _XBF_DELWRI_Q, "DELWRI_Q" }, \ | ||
116 | { _XBF_PAGE_LOCKED, "PAGE_LOCKED" }, \ | ||
117 | { _XFS_BARRIER_FAILED, "BARRIER_FAILED" } | ||
118 | |||
119 | |||
98 | typedef enum { | 120 | typedef enum { |
99 | XBT_FORCE_SLEEP = 0, | 121 | XBT_FORCE_SLEEP = 0, |
100 | XBT_FORCE_FLUSH = 1, | 122 | XBT_FORCE_FLUSH = 1, |
@@ -243,13 +265,6 @@ extern void xfs_buf_delwri_dequeue(xfs_buf_t *); | |||
243 | extern int xfs_buf_init(void); | 265 | extern int xfs_buf_init(void); |
244 | extern void xfs_buf_terminate(void); | 266 | extern void xfs_buf_terminate(void); |
245 | 267 | ||
246 | #ifdef XFS_BUF_TRACE | ||
247 | extern ktrace_t *xfs_buf_trace_buf; | ||
248 | extern void xfs_buf_trace(xfs_buf_t *, char *, void *, void *); | ||
249 | #else | ||
250 | #define xfs_buf_trace(bp,id,ptr,ra) do { } while (0) | ||
251 | #endif | ||
252 | |||
253 | #define xfs_buf_target_name(target) \ | 268 | #define xfs_buf_target_name(target) \ |
254 | ({ char __b[BDEVNAME_SIZE]; bdevname((target)->bt_bdev, __b); __b; }) | 269 | ({ char __b[BDEVNAME_SIZE]; bdevname((target)->bt_bdev, __b); __b; }) |
255 | 270 | ||
@@ -365,10 +380,6 @@ static inline void xfs_buf_relse(xfs_buf_t *bp) | |||
365 | 380 | ||
366 | #define xfs_bpin(bp) xfs_buf_pin(bp) | 381 | #define xfs_bpin(bp) xfs_buf_pin(bp) |
367 | #define xfs_bunpin(bp) xfs_buf_unpin(bp) | 382 | #define xfs_bunpin(bp) xfs_buf_unpin(bp) |
368 | |||
369 | #define xfs_buftrace(id, bp) \ | ||
370 | xfs_buf_trace(bp, id, NULL, (void *)__builtin_return_address(0)) | ||
371 | |||
372 | #define xfs_biodone(bp) xfs_buf_ioend(bp, 0) | 383 | #define xfs_biodone(bp) xfs_buf_ioend(bp, 0) |
373 | 384 | ||
374 | #define xfs_biomove(bp, off, len, data, rw) \ | 385 | #define xfs_biomove(bp, off, len, data, rw) \ |