Blame view

fs/orangefs/orangefs-bufmap.h 845 Bytes
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  /* SPDX-License-Identifier: GPL-2.0 */
f7ab093f7   Mike Marshall   Orangefs: kernel ...
2
3
4
5
6
  /*
   * (C) 2001 Clemson University and The University of Chicago
   *
   * See COPYING in top-level directory.
   */
8bb8aefd5   Yi Liu   OrangeFS: Change ...
7
8
  #ifndef __ORANGEFS_BUFMAP_H
  #define __ORANGEFS_BUFMAP_H
f7ab093f7   Mike Marshall   Orangefs: kernel ...
9

8bb8aefd5   Yi Liu   OrangeFS: Change ...
10
  int orangefs_bufmap_size_query(void);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
11

8bb8aefd5   Yi Liu   OrangeFS: Change ...
12
  int orangefs_bufmap_shift_query(void);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
13

8bb8aefd5   Yi Liu   OrangeFS: Change ...
14
  int orangefs_bufmap_initialize(struct ORANGEFS_dev_map_desc *user_desc);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
15

8bb8aefd5   Yi Liu   OrangeFS: Change ...
16
  void orangefs_bufmap_finalize(void);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
17

ea2c9c9f6   Al Viro   orangefs: bufmap ...
18
  void orangefs_bufmap_run_down(void);
b8a99a8f9   Al Viro   orangefs: saner c...
19
  int orangefs_bufmap_get(void);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
20

1357d06d4   Al Viro   get rid of bufmap...
21
  void orangefs_bufmap_put(int buffer_index);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
22

b8a99a8f9   Al Viro   orangefs: saner c...
23
  int orangefs_readdir_index_get(void);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
24

82d37f19f   Al Viro   orangefs_readdir_...
25
  void orangefs_readdir_index_put(int buffer_index);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
26

bf6bf606e   Al Viro   orangefs_copy_{to...
27
  int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter,
4d1c44043   Mike Marshall   Orangefs: use iov...
28
29
  				int buffer_index,
  				size_t size);
bf6bf606e   Al Viro   orangefs_copy_{to...
30
  int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
5c278228b   Al Viro   orangefs: explici...
31
32
  			      int buffer_index,
  			      size_t size);
f7ab093f7   Mike Marshall   Orangefs: kernel ...
33

8bb8aefd5   Yi Liu   OrangeFS: Change ...
34
  #endif /* __ORANGEFS_BUFMAP_H */