mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-26 16:41:25 +00:00
orangefs: saner calling conventions for getting a slot
just have it return the slot number or -E... - the caller checks the sign anyway Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Mike Marshall <hubcap@omnibond.com>
This commit is contained in:
parent
bf6bf606e5
commit
b8a99a8f9f
4 changed files with 16 additions and 28 deletions
|
@ -455,17 +455,11 @@ void orangefs_bufmap_run_down(void)
|
|||
* gets a free mapped buffer descriptor, will sleep until one becomes
|
||||
* available if necessary
|
||||
*
|
||||
* returns 0 on success, -errno on failure
|
||||
* returns slot on success, -errno on failure
|
||||
*/
|
||||
int orangefs_bufmap_get(struct orangefs_bufmap **mapp, int *buffer_index)
|
||||
int orangefs_bufmap_get(void)
|
||||
{
|
||||
int ret = get(&rw_map);
|
||||
if (ret >= 0) {
|
||||
*mapp = __orangefs_bufmap;
|
||||
*buffer_index = ret;
|
||||
ret = 0;
|
||||
}
|
||||
return ret;
|
||||
return get(&rw_map);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -489,17 +483,11 @@ void orangefs_bufmap_put(int buffer_index)
|
|||
* we could do that at a later point of time. Regardless, these
|
||||
* indices are used by the client-core.
|
||||
*
|
||||
* returns 0 on success, -errno on failure
|
||||
* returns slot on success, -errno on failure
|
||||
*/
|
||||
int orangefs_readdir_index_get(struct orangefs_bufmap **mapp, int *buffer_index)
|
||||
int orangefs_readdir_index_get(void)
|
||||
{
|
||||
int ret = get(&readdir_map);
|
||||
if (ret >= 0) {
|
||||
*mapp = __orangefs_bufmap;
|
||||
*buffer_index = ret;
|
||||
ret = 0;
|
||||
}
|
||||
return ret;
|
||||
return get(&readdir_map);
|
||||
}
|
||||
|
||||
void orangefs_readdir_index_put(int buffer_index)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue