Commit 8acfbf09 authored by Pekka Enberg's avatar Pekka Enberg Committed by Linus Torvalds

nilfs2: clean up indirect function calling conventions

This cleans up the strange indirect function calling convention used in
nilfs to follow the normal kernel coding style.
Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
Acked-by: default avatarRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 7fa10d20
...@@ -38,11 +38,11 @@ int nilfs_bmap_lookup_at_level(struct nilfs_bmap *bmap, __u64 key, int level, ...@@ -38,11 +38,11 @@ int nilfs_bmap_lookup_at_level(struct nilfs_bmap *bmap, __u64 key, int level,
int ret; int ret;
down_read(&bmap->b_sem); down_read(&bmap->b_sem);
ret = (*bmap->b_ops->bop_lookup)(bmap, key, level, ptrp); ret = bmap->b_ops->bop_lookup(bmap, key, level, ptrp);
if (ret < 0) if (ret < 0)
goto out; goto out;
if (bmap->b_pops->bpop_translate != NULL) { if (bmap->b_pops->bpop_translate != NULL) {
ret = (*bmap->b_pops->bpop_translate)(bmap, *ptrp, &ptr); ret = bmap->b_pops->bpop_translate(bmap, *ptrp, &ptr);
if (ret < 0) if (ret < 0)
goto out; goto out;
*ptrp = ptr; *ptrp = ptr;
...@@ -94,9 +94,9 @@ static int nilfs_bmap_do_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr) ...@@ -94,9 +94,9 @@ static int nilfs_bmap_do_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr)
int ret, n; int ret, n;
if (bmap->b_ops->bop_check_insert != NULL) { if (bmap->b_ops->bop_check_insert != NULL) {
ret = (*bmap->b_ops->bop_check_insert)(bmap, key); ret = bmap->b_ops->bop_check_insert(bmap, key);
if (ret > 0) { if (ret > 0) {
n = (*bmap->b_ops->bop_gather_data)( n = bmap->b_ops->bop_gather_data(
bmap, keys, ptrs, NILFS_BMAP_SMALL_HIGH + 1); bmap, keys, ptrs, NILFS_BMAP_SMALL_HIGH + 1);
if (n < 0) if (n < 0)
return n; return n;
...@@ -111,7 +111,7 @@ static int nilfs_bmap_do_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr) ...@@ -111,7 +111,7 @@ static int nilfs_bmap_do_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr)
return ret; return ret;
} }
return (*bmap->b_ops->bop_insert)(bmap, key, ptr); return bmap->b_ops->bop_insert(bmap, key, ptr);
} }
/** /**
...@@ -151,9 +151,9 @@ static int nilfs_bmap_do_delete(struct nilfs_bmap *bmap, __u64 key) ...@@ -151,9 +151,9 @@ static int nilfs_bmap_do_delete(struct nilfs_bmap *bmap, __u64 key)
int ret, n; int ret, n;
if (bmap->b_ops->bop_check_delete != NULL) { if (bmap->b_ops->bop_check_delete != NULL) {
ret = (*bmap->b_ops->bop_check_delete)(bmap, key); ret = bmap->b_ops->bop_check_delete(bmap, key);
if (ret > 0) { if (ret > 0) {
n = (*bmap->b_ops->bop_gather_data)( n = bmap->b_ops->bop_gather_data(
bmap, keys, ptrs, NILFS_BMAP_LARGE_LOW + 1); bmap, keys, ptrs, NILFS_BMAP_LARGE_LOW + 1);
if (n < 0) if (n < 0)
return n; return n;
...@@ -168,7 +168,7 @@ static int nilfs_bmap_do_delete(struct nilfs_bmap *bmap, __u64 key) ...@@ -168,7 +168,7 @@ static int nilfs_bmap_do_delete(struct nilfs_bmap *bmap, __u64 key)
return ret; return ret;
} }
return (*bmap->b_ops->bop_delete)(bmap, key); return bmap->b_ops->bop_delete(bmap, key);
} }
int nilfs_bmap_last_key(struct nilfs_bmap *bmap, unsigned long *key) int nilfs_bmap_last_key(struct nilfs_bmap *bmap, unsigned long *key)
...@@ -177,7 +177,7 @@ int nilfs_bmap_last_key(struct nilfs_bmap *bmap, unsigned long *key) ...@@ -177,7 +177,7 @@ int nilfs_bmap_last_key(struct nilfs_bmap *bmap, unsigned long *key)
int ret; int ret;
down_read(&bmap->b_sem); down_read(&bmap->b_sem);
ret = (*bmap->b_ops->bop_last_key)(bmap, &lastkey); ret = bmap->b_ops->bop_last_key(bmap, &lastkey);
if (!ret) if (!ret)
*key = lastkey; *key = lastkey;
up_read(&bmap->b_sem); up_read(&bmap->b_sem);
...@@ -216,7 +216,7 @@ static int nilfs_bmap_do_truncate(struct nilfs_bmap *bmap, unsigned long key) ...@@ -216,7 +216,7 @@ static int nilfs_bmap_do_truncate(struct nilfs_bmap *bmap, unsigned long key)
__u64 lastkey; __u64 lastkey;
int ret; int ret;
ret = (*bmap->b_ops->bop_last_key)(bmap, &lastkey); ret = bmap->b_ops->bop_last_key(bmap, &lastkey);
if (ret < 0) { if (ret < 0) {
if (ret == -ENOENT) if (ret == -ENOENT)
ret = 0; ret = 0;
...@@ -227,7 +227,7 @@ static int nilfs_bmap_do_truncate(struct nilfs_bmap *bmap, unsigned long key) ...@@ -227,7 +227,7 @@ static int nilfs_bmap_do_truncate(struct nilfs_bmap *bmap, unsigned long key)
ret = nilfs_bmap_do_delete(bmap, lastkey); ret = nilfs_bmap_do_delete(bmap, lastkey);
if (ret < 0) if (ret < 0)
return ret; return ret;
ret = (*bmap->b_ops->bop_last_key)(bmap, &lastkey); ret = bmap->b_ops->bop_last_key(bmap, &lastkey);
if (ret < 0) { if (ret < 0) {
if (ret == -ENOENT) if (ret == -ENOENT)
ret = 0; ret = 0;
...@@ -272,7 +272,7 @@ void nilfs_bmap_clear(struct nilfs_bmap *bmap) ...@@ -272,7 +272,7 @@ void nilfs_bmap_clear(struct nilfs_bmap *bmap)
{ {
down_write(&bmap->b_sem); down_write(&bmap->b_sem);
if (bmap->b_ops->bop_clear != NULL) if (bmap->b_ops->bop_clear != NULL)
(*bmap->b_ops->bop_clear)(bmap); bmap->b_ops->bop_clear(bmap);
up_write(&bmap->b_sem); up_write(&bmap->b_sem);
} }
...@@ -296,7 +296,7 @@ int nilfs_bmap_propagate(struct nilfs_bmap *bmap, struct buffer_head *bh) ...@@ -296,7 +296,7 @@ int nilfs_bmap_propagate(struct nilfs_bmap *bmap, struct buffer_head *bh)
int ret; int ret;
down_write(&bmap->b_sem); down_write(&bmap->b_sem);
ret = (*bmap->b_ops->bop_propagate)(bmap, bh); ret = bmap->b_ops->bop_propagate(bmap, bh);
up_write(&bmap->b_sem); up_write(&bmap->b_sem);
return ret; return ret;
} }
...@@ -310,7 +310,7 @@ void nilfs_bmap_lookup_dirty_buffers(struct nilfs_bmap *bmap, ...@@ -310,7 +310,7 @@ void nilfs_bmap_lookup_dirty_buffers(struct nilfs_bmap *bmap,
struct list_head *listp) struct list_head *listp)
{ {
if (bmap->b_ops->bop_lookup_dirty_buffers != NULL) if (bmap->b_ops->bop_lookup_dirty_buffers != NULL)
(*bmap->b_ops->bop_lookup_dirty_buffers)(bmap, listp); bmap->b_ops->bop_lookup_dirty_buffers(bmap, listp);
} }
/** /**
...@@ -340,7 +340,7 @@ int nilfs_bmap_assign(struct nilfs_bmap *bmap, ...@@ -340,7 +340,7 @@ int nilfs_bmap_assign(struct nilfs_bmap *bmap,
int ret; int ret;
down_write(&bmap->b_sem); down_write(&bmap->b_sem);
ret = (*bmap->b_ops->bop_assign)(bmap, bh, blocknr, binfo); ret = bmap->b_ops->bop_assign(bmap, bh, blocknr, binfo);
up_write(&bmap->b_sem); up_write(&bmap->b_sem);
return ret; return ret;
} }
...@@ -369,7 +369,7 @@ int nilfs_bmap_mark(struct nilfs_bmap *bmap, __u64 key, int level) ...@@ -369,7 +369,7 @@ int nilfs_bmap_mark(struct nilfs_bmap *bmap, __u64 key, int level)
return 0; return 0;
down_write(&bmap->b_sem); down_write(&bmap->b_sem);
ret = (*bmap->b_ops->bop_mark)(bmap, key, level); ret = bmap->b_ops->bop_mark(bmap, key, level);
up_write(&bmap->b_sem); up_write(&bmap->b_sem);
return ret; return ret;
} }
...@@ -572,12 +572,12 @@ int nilfs_bmap_prepare_update(struct nilfs_bmap *bmap, ...@@ -572,12 +572,12 @@ int nilfs_bmap_prepare_update(struct nilfs_bmap *bmap,
{ {
int ret; int ret;
ret = (*bmap->b_pops->bpop_prepare_end_ptr)(bmap, oldreq); ret = bmap->b_pops->bpop_prepare_end_ptr(bmap, oldreq);
if (ret < 0) if (ret < 0)
return ret; return ret;
ret = (*bmap->b_pops->bpop_prepare_alloc_ptr)(bmap, newreq); ret = bmap->b_pops->bpop_prepare_alloc_ptr(bmap, newreq);
if (ret < 0) if (ret < 0)
(*bmap->b_pops->bpop_abort_end_ptr)(bmap, oldreq); bmap->b_pops->bpop_abort_end_ptr(bmap, oldreq);
return ret; return ret;
} }
...@@ -586,16 +586,16 @@ void nilfs_bmap_commit_update(struct nilfs_bmap *bmap, ...@@ -586,16 +586,16 @@ void nilfs_bmap_commit_update(struct nilfs_bmap *bmap,
union nilfs_bmap_ptr_req *oldreq, union nilfs_bmap_ptr_req *oldreq,
union nilfs_bmap_ptr_req *newreq) union nilfs_bmap_ptr_req *newreq)
{ {
(*bmap->b_pops->bpop_commit_end_ptr)(bmap, oldreq); bmap->b_pops->bpop_commit_end_ptr(bmap, oldreq);
(*bmap->b_pops->bpop_commit_alloc_ptr)(bmap, newreq); bmap->b_pops->bpop_commit_alloc_ptr(bmap, newreq);
} }
void nilfs_bmap_abort_update(struct nilfs_bmap *bmap, void nilfs_bmap_abort_update(struct nilfs_bmap *bmap,
union nilfs_bmap_ptr_req *oldreq, union nilfs_bmap_ptr_req *oldreq,
union nilfs_bmap_ptr_req *newreq) union nilfs_bmap_ptr_req *newreq)
{ {
(*bmap->b_pops->bpop_abort_end_ptr)(bmap, oldreq); bmap->b_pops->bpop_abort_end_ptr(bmap, oldreq);
(*bmap->b_pops->bpop_abort_alloc_ptr)(bmap, newreq); bmap->b_pops->bpop_abort_alloc_ptr(bmap, newreq);
} }
static int nilfs_bmap_translate_v(const struct nilfs_bmap *bmap, __u64 ptr, static int nilfs_bmap_translate_v(const struct nilfs_bmap *bmap, __u64 ptr,
......
...@@ -902,9 +902,9 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree, ...@@ -902,9 +902,9 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree,
/* allocate a new ptr for data block */ /* allocate a new ptr for data block */
if (btree->bt_ops->btop_find_target != NULL) if (btree->bt_ops->btop_find_target != NULL)
path[level].bp_newreq.bpr_ptr = path[level].bp_newreq.bpr_ptr =
(*btree->bt_ops->btop_find_target)(btree, path, key); btree->bt_ops->btop_find_target(btree, path, key);
ret = (*btree->bt_bmap.b_pops->bpop_prepare_alloc_ptr)( ret = btree->bt_bmap.b_pops->bpop_prepare_alloc_ptr(
&btree->bt_bmap, &path[level].bp_newreq); &btree->bt_bmap, &path[level].bp_newreq);
if (ret < 0) if (ret < 0)
goto err_out_data; goto err_out_data;
...@@ -965,7 +965,7 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree, ...@@ -965,7 +965,7 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree,
/* split */ /* split */
path[level].bp_newreq.bpr_ptr = path[level].bp_newreq.bpr_ptr =
path[level - 1].bp_newreq.bpr_ptr + 1; path[level - 1].bp_newreq.bpr_ptr + 1;
ret = (*btree->bt_bmap.b_pops->bpop_prepare_alloc_ptr)( ret = btree->bt_bmap.b_pops->bpop_prepare_alloc_ptr(
&btree->bt_bmap, &path[level].bp_newreq); &btree->bt_bmap, &path[level].bp_newreq);
if (ret < 0) if (ret < 0)
goto err_out_child_node; goto err_out_child_node;
...@@ -997,7 +997,7 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree, ...@@ -997,7 +997,7 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree,
/* grow */ /* grow */
path[level].bp_newreq.bpr_ptr = path[level - 1].bp_newreq.bpr_ptr + 1; path[level].bp_newreq.bpr_ptr = path[level - 1].bp_newreq.bpr_ptr + 1;
ret = (*btree->bt_bmap.b_pops->bpop_prepare_alloc_ptr)( ret = btree->bt_bmap.b_pops->bpop_prepare_alloc_ptr(
&btree->bt_bmap, &path[level].bp_newreq); &btree->bt_bmap, &path[level].bp_newreq);
if (ret < 0) if (ret < 0)
goto err_out_child_node; goto err_out_child_node;
...@@ -1026,17 +1026,17 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree, ...@@ -1026,17 +1026,17 @@ static int nilfs_btree_prepare_insert(struct nilfs_btree *btree,
/* error */ /* error */
err_out_curr_node: err_out_curr_node:
(*btree->bt_bmap.b_pops->bpop_abort_alloc_ptr)(&btree->bt_bmap, btree->bt_bmap.b_pops->bpop_abort_alloc_ptr(&btree->bt_bmap,
&path[level].bp_newreq); &path[level].bp_newreq);
err_out_child_node: err_out_child_node:
for (level--; level > NILFS_BTREE_LEVEL_DATA; level--) { for (level--; level > NILFS_BTREE_LEVEL_DATA; level--) {
nilfs_bmap_delete_block(&btree->bt_bmap, path[level].bp_sib_bh); nilfs_bmap_delete_block(&btree->bt_bmap, path[level].bp_sib_bh);
(*btree->bt_bmap.b_pops->bpop_abort_alloc_ptr)( btree->bt_bmap.b_pops->bpop_abort_alloc_ptr(
&btree->bt_bmap, &path[level].bp_newreq); &btree->bt_bmap, &path[level].bp_newreq);
} }
(*btree->bt_bmap.b_pops->bpop_abort_alloc_ptr)(&btree->bt_bmap, btree->bt_bmap.b_pops->bpop_abort_alloc_ptr(&btree->bt_bmap,
&path[level].bp_newreq); &path[level].bp_newreq);
err_out_data: err_out_data:
*levelp = level; *levelp = level;
...@@ -1053,14 +1053,14 @@ static void nilfs_btree_commit_insert(struct nilfs_btree *btree, ...@@ -1053,14 +1053,14 @@ static void nilfs_btree_commit_insert(struct nilfs_btree *btree,
set_buffer_nilfs_volatile((struct buffer_head *)((unsigned long)ptr)); set_buffer_nilfs_volatile((struct buffer_head *)((unsigned long)ptr));
ptr = path[NILFS_BTREE_LEVEL_DATA].bp_newreq.bpr_ptr; ptr = path[NILFS_BTREE_LEVEL_DATA].bp_newreq.bpr_ptr;
if (btree->bt_ops->btop_set_target != NULL) if (btree->bt_ops->btop_set_target != NULL)
(*btree->bt_ops->btop_set_target)(btree, key, ptr); btree->bt_ops->btop_set_target(btree, key, ptr);
for (level = NILFS_BTREE_LEVEL_NODE_MIN; level <= maxlevel; level++) { for (level = NILFS_BTREE_LEVEL_NODE_MIN; level <= maxlevel; level++) {
if (btree->bt_bmap.b_pops->bpop_commit_alloc_ptr != NULL) { if (btree->bt_bmap.b_pops->bpop_commit_alloc_ptr != NULL) {
(*btree->bt_bmap.b_pops->bpop_commit_alloc_ptr)( btree->bt_bmap.b_pops->bpop_commit_alloc_ptr(
&btree->bt_bmap, &path[level - 1].bp_newreq); &btree->bt_bmap, &path[level - 1].bp_newreq);
} }
(*path[level].bp_op)(btree, path, level, &key, &ptr); path[level].bp_op(btree, path, level, &key, &ptr);
} }
if (!nilfs_bmap_dirty(&btree->bt_bmap)) if (!nilfs_bmap_dirty(&btree->bt_bmap))
...@@ -1304,7 +1304,7 @@ static int nilfs_btree_prepare_delete(struct nilfs_btree *btree, ...@@ -1304,7 +1304,7 @@ static int nilfs_btree_prepare_delete(struct nilfs_btree *btree,
nilfs_btree_node_get_ptr(btree, node, nilfs_btree_node_get_ptr(btree, node,
path[level].bp_index); path[level].bp_index);
if (btree->bt_bmap.b_pops->bpop_prepare_end_ptr != NULL) { if (btree->bt_bmap.b_pops->bpop_prepare_end_ptr != NULL) {
ret = (*btree->bt_bmap.b_pops->bpop_prepare_end_ptr)( ret = btree->bt_bmap.b_pops->bpop_prepare_end_ptr(
&btree->bt_bmap, &path[level].bp_oldreq); &btree->bt_bmap, &path[level].bp_oldreq);
if (ret < 0) if (ret < 0)
goto err_out_child_node; goto err_out_child_node;
...@@ -1385,7 +1385,7 @@ static int nilfs_btree_prepare_delete(struct nilfs_btree *btree, ...@@ -1385,7 +1385,7 @@ static int nilfs_btree_prepare_delete(struct nilfs_btree *btree,
path[level].bp_oldreq.bpr_ptr = path[level].bp_oldreq.bpr_ptr =
nilfs_btree_node_get_ptr(btree, node, path[level].bp_index); nilfs_btree_node_get_ptr(btree, node, path[level].bp_index);
if (btree->bt_bmap.b_pops->bpop_prepare_end_ptr != NULL) { if (btree->bt_bmap.b_pops->bpop_prepare_end_ptr != NULL) {
ret = (*btree->bt_bmap.b_pops->bpop_prepare_end_ptr)( ret = btree->bt_bmap.b_pops->bpop_prepare_end_ptr(
&btree->bt_bmap, &path[level].bp_oldreq); &btree->bt_bmap, &path[level].bp_oldreq);
if (ret < 0) if (ret < 0)
goto err_out_child_node; goto err_out_child_node;
...@@ -1402,13 +1402,13 @@ static int nilfs_btree_prepare_delete(struct nilfs_btree *btree, ...@@ -1402,13 +1402,13 @@ static int nilfs_btree_prepare_delete(struct nilfs_btree *btree,
/* error */ /* error */
err_out_curr_node: err_out_curr_node:
if (btree->bt_bmap.b_pops->bpop_abort_end_ptr != NULL) if (btree->bt_bmap.b_pops->bpop_abort_end_ptr != NULL)
(*btree->bt_bmap.b_pops->bpop_abort_end_ptr)( btree->bt_bmap.b_pops->bpop_abort_end_ptr(
&btree->bt_bmap, &path[level].bp_oldreq); &btree->bt_bmap, &path[level].bp_oldreq);
err_out_child_node: err_out_child_node:
for (level--; level >= NILFS_BTREE_LEVEL_NODE_MIN; level--) { for (level--; level >= NILFS_BTREE_LEVEL_NODE_MIN; level--) {
nilfs_bmap_put_block(&btree->bt_bmap, path[level].bp_sib_bh); nilfs_bmap_put_block(&btree->bt_bmap, path[level].bp_sib_bh);
if (btree->bt_bmap.b_pops->bpop_abort_end_ptr != NULL) if (btree->bt_bmap.b_pops->bpop_abort_end_ptr != NULL)
(*btree->bt_bmap.b_pops->bpop_abort_end_ptr)( btree->bt_bmap.b_pops->bpop_abort_end_ptr(
&btree->bt_bmap, &path[level].bp_oldreq); &btree->bt_bmap, &path[level].bp_oldreq);
} }
*levelp = level; *levelp = level;
...@@ -1424,9 +1424,9 @@ static void nilfs_btree_commit_delete(struct nilfs_btree *btree, ...@@ -1424,9 +1424,9 @@ static void nilfs_btree_commit_delete(struct nilfs_btree *btree,
for (level = NILFS_BTREE_LEVEL_NODE_MIN; level <= maxlevel; level++) { for (level = NILFS_BTREE_LEVEL_NODE_MIN; level <= maxlevel; level++) {
if (btree->bt_bmap.b_pops->bpop_commit_end_ptr != NULL) if (btree->bt_bmap.b_pops->bpop_commit_end_ptr != NULL)
(*btree->bt_bmap.b_pops->bpop_commit_end_ptr)( btree->bt_bmap.b_pops->bpop_commit_end_ptr(
&btree->bt_bmap, &path[level].bp_oldreq); &btree->bt_bmap, &path[level].bp_oldreq);
(*path[level].bp_op)(btree, path, level, NULL, NULL); path[level].bp_op(btree, path, level, NULL, NULL);
} }
if (!nilfs_bmap_dirty(&btree->bt_bmap)) if (!nilfs_bmap_dirty(&btree->bt_bmap))
...@@ -1589,8 +1589,8 @@ nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *bmap, __u64 key, ...@@ -1589,8 +1589,8 @@ nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *bmap, __u64 key,
/* cannot find near ptr */ /* cannot find near ptr */
if (btree->bt_ops->btop_find_target != NULL) if (btree->bt_ops->btop_find_target != NULL)
dreq->bpr_ptr dreq->bpr_ptr
= (*btree->bt_ops->btop_find_target)(btree, NULL, key); = btree->bt_ops->btop_find_target(btree, NULL, key);
ret = (*bmap->b_pops->bpop_prepare_alloc_ptr)(bmap, dreq); ret = bmap->b_pops->bpop_prepare_alloc_ptr(bmap, dreq);
if (ret < 0) if (ret < 0)
return ret; return ret;
...@@ -1598,7 +1598,7 @@ nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *bmap, __u64 key, ...@@ -1598,7 +1598,7 @@ nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *bmap, __u64 key,
stats->bs_nblocks++; stats->bs_nblocks++;
if (nreq != NULL) { if (nreq != NULL) {
nreq->bpr_ptr = dreq->bpr_ptr + 1; nreq->bpr_ptr = dreq->bpr_ptr + 1;
ret = (*bmap->b_pops->bpop_prepare_alloc_ptr)(bmap, nreq); ret = bmap->b_pops->bpop_prepare_alloc_ptr(bmap, nreq);
if (ret < 0) if (ret < 0)
goto err_out_dreq; goto err_out_dreq;
...@@ -1615,9 +1615,9 @@ nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *bmap, __u64 key, ...@@ -1615,9 +1615,9 @@ nilfs_btree_prepare_convert_and_insert(struct nilfs_bmap *bmap, __u64 key,
/* error */ /* error */
err_out_nreq: err_out_nreq:
(*bmap->b_pops->bpop_abort_alloc_ptr)(bmap, nreq); bmap->b_pops->bpop_abort_alloc_ptr(bmap, nreq);
err_out_dreq: err_out_dreq:
(*bmap->b_pops->bpop_abort_alloc_ptr)(bmap, dreq); bmap->b_pops->bpop_abort_alloc_ptr(bmap, dreq);
stats->bs_nblocks = 0; stats->bs_nblocks = 0;
return ret; return ret;
...@@ -1638,7 +1638,7 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap, ...@@ -1638,7 +1638,7 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap,
/* free resources */ /* free resources */
if (bmap->b_ops->bop_clear != NULL) if (bmap->b_ops->bop_clear != NULL)
(*bmap->b_ops->bop_clear)(bmap); bmap->b_ops->bop_clear(bmap);
/* ptr must be a pointer to a buffer head. */ /* ptr must be a pointer to a buffer head. */
set_buffer_nilfs_volatile((struct buffer_head *)((unsigned long)ptr)); set_buffer_nilfs_volatile((struct buffer_head *)((unsigned long)ptr));
...@@ -1648,8 +1648,8 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap, ...@@ -1648,8 +1648,8 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap,
nilfs_btree_init(bmap, low, high); nilfs_btree_init(bmap, low, high);
if (nreq != NULL) { if (nreq != NULL) {
if (bmap->b_pops->bpop_commit_alloc_ptr != NULL) { if (bmap->b_pops->bpop_commit_alloc_ptr != NULL) {
(*bmap->b_pops->bpop_commit_alloc_ptr)(bmap, dreq); bmap->b_pops->bpop_commit_alloc_ptr(bmap, dreq);
(*bmap->b_pops->bpop_commit_alloc_ptr)(bmap, nreq); bmap->b_pops->bpop_commit_alloc_ptr(bmap, nreq);
} }
/* create child node at level 1 */ /* create child node at level 1 */
...@@ -1673,7 +1673,7 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap, ...@@ -1673,7 +1673,7 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap,
2, 1, &keys[0], &tmpptr); 2, 1, &keys[0], &tmpptr);
} else { } else {
if (bmap->b_pops->bpop_commit_alloc_ptr != NULL) if (bmap->b_pops->bpop_commit_alloc_ptr != NULL)
(*bmap->b_pops->bpop_commit_alloc_ptr)(bmap, dreq); bmap->b_pops->bpop_commit_alloc_ptr(bmap, dreq);
/* create root node at level 1 */ /* create root node at level 1 */
node = nilfs_btree_get_root(btree); node = nilfs_btree_get_root(btree);
...@@ -1686,7 +1686,7 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap, ...@@ -1686,7 +1686,7 @@ nilfs_btree_commit_convert_and_insert(struct nilfs_bmap *bmap,
} }
if (btree->bt_ops->btop_set_target != NULL) if (btree->bt_ops->btop_set_target != NULL)
(*btree->bt_ops->btop_set_target)(btree, key, dreq->bpr_ptr); btree->bt_ops->btop_set_target(btree, key, dreq->bpr_ptr);
} }
/** /**
...@@ -1937,7 +1937,7 @@ static int nilfs_btree_propagate(const struct nilfs_bmap *bmap, ...@@ -1937,7 +1937,7 @@ static int nilfs_btree_propagate(const struct nilfs_bmap *bmap,
goto out; goto out;
} }
ret = (*btree->bt_ops->btop_propagate)(btree, path, level, bh); ret = btree->bt_ops->btop_propagate(btree, path, level, bh);
out: out:
nilfs_btree_clear_path(btree, path); nilfs_btree_clear_path(btree, path);
...@@ -2073,11 +2073,11 @@ static int nilfs_btree_assign_v(struct nilfs_btree *btree, ...@@ -2073,11 +2073,11 @@ static int nilfs_btree_assign_v(struct nilfs_btree *btree,
ptr = nilfs_btree_node_get_ptr(btree, parent, ptr = nilfs_btree_node_get_ptr(btree, parent,
path[level + 1].bp_index); path[level + 1].bp_index);
req.bpr_ptr = ptr; req.bpr_ptr = ptr;
ret = (*btree->bt_bmap.b_pops->bpop_prepare_start_ptr)(&btree->bt_bmap, ret = btree->bt_bmap.b_pops->bpop_prepare_start_ptr(&btree->bt_bmap,
&req); &req);
if (ret < 0) if (ret < 0)
return ret; return ret;
(*btree->bt_bmap.b_pops->bpop_commit_start_ptr)(&btree->bt_bmap, btree->bt_bmap.b_pops->bpop_commit_start_ptr(&btree->bt_bmap,
&req, blocknr); &req, blocknr);
key = nilfs_btree_node_get_key(btree, parent, key = nilfs_btree_node_get_key(btree, parent,
...@@ -2121,7 +2121,7 @@ static int nilfs_btree_assign(struct nilfs_bmap *bmap, ...@@ -2121,7 +2121,7 @@ static int nilfs_btree_assign(struct nilfs_bmap *bmap,
goto out; goto out;
} }
ret = (*btree->bt_ops->btop_assign)(btree, path, level, bh, ret = btree->bt_ops->btop_assign(btree, path, level, bh,
blocknr, binfo); blocknr, binfo);
out: out:
......
...@@ -91,8 +91,8 @@ static int nilfs_direct_prepare_insert(struct nilfs_direct *direct, ...@@ -91,8 +91,8 @@ static int nilfs_direct_prepare_insert(struct nilfs_direct *direct,
int ret; int ret;
if (direct->d_ops->dop_find_target != NULL) if (direct->d_ops->dop_find_target != NULL)
req->bpr_ptr = (*direct->d_ops->dop_find_target)(direct, key); req->bpr_ptr = direct->d_ops->dop_find_target(direct, key);
ret = (*direct->d_bmap.b_pops->bpop_prepare_alloc_ptr)(&direct->d_bmap, ret = direct->d_bmap.b_pops->bpop_prepare_alloc_ptr(&direct->d_bmap,
req); req);
if (ret < 0) if (ret < 0)
return ret; return ret;
...@@ -112,7 +112,7 @@ static void nilfs_direct_commit_insert(struct nilfs_direct *direct, ...@@ -112,7 +112,7 @@ static void nilfs_direct_commit_insert(struct nilfs_direct *direct,
set_buffer_nilfs_volatile(bh); set_buffer_nilfs_volatile(bh);
if (direct->d_bmap.b_pops->bpop_commit_alloc_ptr != NULL) if (direct->d_bmap.b_pops->bpop_commit_alloc_ptr != NULL)
(*direct->d_bmap.b_pops->bpop_commit_alloc_ptr)( direct->d_bmap.b_pops->bpop_commit_alloc_ptr(
&direct->d_bmap, req); &direct->d_bmap, req);
nilfs_direct_set_ptr(direct, key, req->bpr_ptr); nilfs_direct_set_ptr(direct, key, req->bpr_ptr);
...@@ -120,7 +120,7 @@ static void nilfs_direct_commit_insert(struct nilfs_direct *direct, ...@@ -120,7 +120,7 @@ static void nilfs_direct_commit_insert(struct nilfs_direct *direct,
nilfs_bmap_set_dirty(&direct->d_bmap); nilfs_bmap_set_dirty(&direct->d_bmap);
if (direct->d_ops->dop_set_target != NULL) if (direct->d_ops->dop_set_target != NULL)
(*direct->d_ops->dop_set_target)(direct, key, req->bpr_ptr); direct->d_ops->dop_set_target(direct, key, req->bpr_ptr);
} }
static int nilfs_direct_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr) static int nilfs_direct_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr)
...@@ -154,7 +154,7 @@ static int nilfs_direct_prepare_delete(struct nilfs_direct *direct, ...@@ -154,7 +154,7 @@ static int nilfs_direct_prepare_delete(struct nilfs_direct *direct,
if (direct->d_bmap.b_pops->bpop_prepare_end_ptr != NULL) { if (direct->d_bmap.b_pops->bpop_prepare_end_ptr != NULL) {
req->bpr_ptr = nilfs_direct_get_ptr(direct, key); req->bpr_ptr = nilfs_direct_get_ptr(direct, key);
ret = (*direct->d_bmap.b_pops->bpop_prepare_end_ptr)( ret = direct->d_bmap.b_pops->bpop_prepare_end_ptr(
&direct->d_bmap, req); &direct->d_bmap, req);
if (ret < 0) if (ret < 0)
return ret; return ret;
...@@ -169,7 +169,7 @@ static void nilfs_direct_commit_delete(struct nilfs_direct *direct, ...@@ -169,7 +169,7 @@ static void nilfs_direct_commit_delete(struct nilfs_direct *direct,
__u64 key) __u64 key)
{ {
if (direct->d_bmap.b_pops->bpop_commit_end_ptr != NULL) if (direct->d_bmap.b_pops->bpop_commit_end_ptr != NULL)
(*direct->d_bmap.b_pops->bpop_commit_end_ptr)( direct->d_bmap.b_pops->bpop_commit_end_ptr(
&direct->d_bmap, req); &direct->d_bmap, req);
nilfs_direct_set_ptr(direct, key, NILFS_BMAP_INVALID_PTR); nilfs_direct_set_ptr(direct, key, NILFS_BMAP_INVALID_PTR);
} }
...@@ -255,13 +255,13 @@ int nilfs_direct_delete_and_convert(struct nilfs_bmap *bmap, ...@@ -255,13 +255,13 @@ int nilfs_direct_delete_and_convert(struct nilfs_bmap *bmap,
/* no need to allocate any resource for conversion */ /* no need to allocate any resource for conversion */
/* delete */ /* delete */
ret = (*bmap->b_ops->bop_delete)(bmap, key); ret = bmap->b_ops->bop_delete(bmap, key);
if (ret < 0) if (ret < 0)
return ret; return ret;
/* free resources */ /* free resources */
if (bmap->b_ops->bop_clear != NULL) if (bmap->b_ops->bop_clear != NULL)
(*bmap->b_ops->bop_clear)(bmap); bmap->b_ops->bop_clear(bmap);
/* convert */ /* convert */
direct = (struct nilfs_direct *)bmap; direct = (struct nilfs_direct *)bmap;
...@@ -314,7 +314,7 @@ static int nilfs_direct_propagate(const struct nilfs_bmap *bmap, ...@@ -314,7 +314,7 @@ static int nilfs_direct_propagate(const struct nilfs_bmap *bmap,
direct = (struct nilfs_direct *)bmap; direct = (struct nilfs_direct *)bmap;
return (direct->d_ops->dop_propagate != NULL) ? return (direct->d_ops->dop_propagate != NULL) ?
(*direct->d_ops->dop_propagate)(direct, bh) : direct->d_ops->dop_propagate(direct, bh) :
0; 0;
} }
...@@ -328,12 +328,12 @@ static int nilfs_direct_assign_v(struct nilfs_direct *direct, ...@@ -328,12 +328,12 @@ static int nilfs_direct_assign_v(struct nilfs_direct *direct,
int ret; int ret;
req.bpr_ptr = ptr; req.bpr_ptr = ptr;
ret = (*direct->d_bmap.b_pops->bpop_prepare_start_ptr)( ret = direct->d_bmap.b_pops->bpop_prepare_start_ptr(
&direct->d_bmap, &req); &direct->d_bmap, &req);
if (ret < 0) if (ret < 0)
return ret; return ret;
(*direct->d_bmap.b_pops->bpop_commit_start_ptr)(&direct->d_bmap, direct->d_bmap.b_pops->bpop_commit_start_ptr(&direct->d_bmap,
&req, blocknr); &req, blocknr);
binfo->bi_v.bi_vblocknr = nilfs_bmap_ptr_to_dptr(ptr); binfo->bi_v.bi_vblocknr = nilfs_bmap_ptr_to_dptr(ptr);
binfo->bi_v.bi_blkoff = nilfs_bmap_key_to_dkey(key); binfo->bi_v.bi_blkoff = nilfs_bmap_key_to_dkey(key);
...@@ -370,8 +370,8 @@ static int nilfs_direct_assign(struct nilfs_bmap *bmap, ...@@ -370,8 +370,8 @@ static int nilfs_direct_assign(struct nilfs_bmap *bmap,
ptr = nilfs_direct_get_ptr(direct, key); ptr = nilfs_direct_get_ptr(direct, key);
BUG_ON(ptr == NILFS_BMAP_INVALID_PTR); BUG_ON(ptr == NILFS_BMAP_INVALID_PTR);
return (*direct->d_ops->dop_assign)(direct, key, ptr, bh, return direct->d_ops->dop_assign(direct, key, ptr, bh,
blocknr, binfo); blocknr, binfo);
} }
static const struct nilfs_bmap_operations nilfs_direct_ops = { static const struct nilfs_bmap_operations nilfs_direct_ops = {
......
...@@ -71,7 +71,7 @@ static int nilfs_ioctl_wrap_copy(struct the_nilfs *nilfs, ...@@ -71,7 +71,7 @@ static int nilfs_ioctl_wrap_copy(struct the_nilfs *nilfs,
break; break;
} }
ppos = pos; ppos = pos;
nr = (*dofunc)(nilfs, &pos, argv->v_flags, buf, argv->v_size, nr = dofunc(nilfs, &pos, argv->v_flags, buf, argv->v_size,
n); n);
if (nr < 0) { if (nr < 0) {
ret = nr; ret = nr;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment