Commit | Line | Data |
---|---|---|
f7ab093f MM |
1 | /* |
2 | * (C) 2001 Clemson University and The University of Chicago | |
3 | * | |
4 | * See COPYING in top-level directory. | |
5 | */ | |
6 | ||
8bb8aefd YL |
7 | #ifndef __ORANGEFS_BUFMAP_H |
8 | #define __ORANGEFS_BUFMAP_H | |
f7ab093f | 9 | |
8bb8aefd | 10 | int orangefs_bufmap_size_query(void); |
f7ab093f | 11 | |
8bb8aefd | 12 | int orangefs_bufmap_shift_query(void); |
f7ab093f | 13 | |
8bb8aefd | 14 | int orangefs_bufmap_initialize(struct ORANGEFS_dev_map_desc *user_desc); |
f7ab093f | 15 | |
8bb8aefd | 16 | void orangefs_bufmap_finalize(void); |
f7ab093f | 17 | |
ea2c9c9f AV |
18 | void orangefs_bufmap_run_down(void); |
19 | ||
b8a99a8f | 20 | int orangefs_bufmap_get(void); |
f7ab093f | 21 | |
1357d06d | 22 | void orangefs_bufmap_put(int buffer_index); |
f7ab093f | 23 | |
b8a99a8f | 24 | int orangefs_readdir_index_get(void); |
f7ab093f | 25 | |
82d37f19 | 26 | void orangefs_readdir_index_put(int buffer_index); |
f7ab093f | 27 | |
bf6bf606 | 28 | int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter, |
4d1c4404 MM |
29 | int buffer_index, |
30 | size_t size); | |
31 | ||
bf6bf606 | 32 | int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter, |
5c278228 AV |
33 | int buffer_index, |
34 | size_t size); | |
f7ab093f | 35 | |
8bb8aefd | 36 | #endif /* __ORANGEFS_BUFMAP_H */ |