diff options
Diffstat (limited to 'fs/xfs/linux-2.6/xfs_buf.h')
| -rw-r--r-- | fs/xfs/linux-2.6/xfs_buf.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/fs/xfs/linux-2.6/xfs_buf.h b/fs/xfs/linux-2.6/xfs_buf.h index 3f8f69a66aea..67c19f799232 100644 --- a/fs/xfs/linux-2.6/xfs_buf.h +++ b/fs/xfs/linux-2.6/xfs_buf.h | |||
| @@ -89,6 +89,7 @@ typedef enum page_buf_flags_e { /* pb_flags values */ | |||
| 89 | _PBF_PAGE_CACHE = (1 << 17),/* backed by pagecache */ | 89 | _PBF_PAGE_CACHE = (1 << 17),/* backed by pagecache */ |
| 90 | _PBF_KMEM_ALLOC = (1 << 18),/* backed by kmem_alloc() */ | 90 | _PBF_KMEM_ALLOC = (1 << 18),/* backed by kmem_alloc() */ |
| 91 | _PBF_RUN_QUEUES = (1 << 19),/* run block device task queue */ | 91 | _PBF_RUN_QUEUES = (1 << 19),/* run block device task queue */ |
| 92 | _PBF_DELWRI_Q = (1 << 21), /* buffer on delwri queue */ | ||
| 92 | } page_buf_flags_t; | 93 | } page_buf_flags_t; |
| 93 | 94 | ||
| 94 | #define PBF_UPDATE (PBF_READ | PBF_WRITE) | 95 | #define PBF_UPDATE (PBF_READ | PBF_WRITE) |
| @@ -206,13 +207,6 @@ extern xfs_buf_t *xfs_buf_read_flags( /* allocate and read a buffer */ | |||
| 206 | #define xfs_buf_read(target, blkno, len, flags) \ | 207 | #define xfs_buf_read(target, blkno, len, flags) \ |
| 207 | xfs_buf_read_flags((target), (blkno), (len), PBF_LOCK | PBF_MAPPED) | 208 | xfs_buf_read_flags((target), (blkno), (len), PBF_LOCK | PBF_MAPPED) |
| 208 | 209 | ||
| 209 | extern xfs_buf_t *pagebuf_lookup( | ||
| 210 | xfs_buftarg_t *, | ||
| 211 | loff_t, /* starting offset of range */ | ||
| 212 | size_t, /* length of range */ | ||
| 213 | page_buf_flags_t); /* PBF_READ, PBF_WRITE, */ | ||
| 214 | /* PBF_FORCEIO, */ | ||
| 215 | |||
| 216 | extern xfs_buf_t *pagebuf_get_empty( /* allocate pagebuf struct with */ | 210 | extern xfs_buf_t *pagebuf_get_empty( /* allocate pagebuf struct with */ |
| 217 | /* no memory or disk address */ | 211 | /* no memory or disk address */ |
| 218 | size_t len, | 212 | size_t len, |
| @@ -344,8 +338,6 @@ extern void pagebuf_trace( | |||
| 344 | 338 | ||
| 345 | 339 | ||
| 346 | 340 | ||
| 347 | |||
| 348 | |||
| 349 | /* These are just for xfs_syncsub... it sets an internal variable | 341 | /* These are just for xfs_syncsub... it sets an internal variable |
| 350 | * then passes it to VOP_FLUSH_PAGES or adds the flags to a newly gotten buf_t | 342 | * then passes it to VOP_FLUSH_PAGES or adds the flags to a newly gotten buf_t |
| 351 | */ | 343 | */ |
| @@ -452,7 +444,7 @@ extern void pagebuf_trace( | |||
| 452 | 444 | ||
| 453 | #define XFS_BUF_PTR(bp) (xfs_caddr_t)((bp)->pb_addr) | 445 | #define XFS_BUF_PTR(bp) (xfs_caddr_t)((bp)->pb_addr) |
| 454 | 446 | ||
| 455 | extern inline xfs_caddr_t xfs_buf_offset(xfs_buf_t *bp, size_t offset) | 447 | static inline xfs_caddr_t xfs_buf_offset(xfs_buf_t *bp, size_t offset) |
| 456 | { | 448 | { |
| 457 | if (bp->pb_flags & PBF_MAPPED) | 449 | if (bp->pb_flags & PBF_MAPPED) |
| 458 | return XFS_BUF_PTR(bp) + offset; | 450 | return XFS_BUF_PTR(bp) + offset; |
