Blame view
fs/orangefs/orangefs-bufmap.h
845 Bytes
81f7e3824
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
/* SPDX-License-Identifier: GPL-2.0 */ /* * (C) 2001 Clemson University and The University of Chicago * * See COPYING in top-level directory. */ #ifndef __ORANGEFS_BUFMAP_H #define __ORANGEFS_BUFMAP_H int orangefs_bufmap_size_query(void); int orangefs_bufmap_shift_query(void); int orangefs_bufmap_initialize(struct ORANGEFS_dev_map_desc *user_desc); void orangefs_bufmap_finalize(void); void orangefs_bufmap_run_down(void); int orangefs_bufmap_get(void); void orangefs_bufmap_put(int buffer_index); int orangefs_readdir_index_get(void); void orangefs_readdir_index_put(int buffer_index); int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter, int buffer_index, size_t size); int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter, int buffer_index, size_t size); #endif /* __ORANGEFS_BUFMAP_H */ |