@@ -865,11 +865,6 @@ static void ceph_msg_data_bio_cursor_init(struct ceph_msg_data_cursor *cursor,
set_bio_iter_to_iov_iter(cursor);
}
-static void ceph_msg_data_bio_next(struct ceph_msg_data_cursor *cursor)
-{
- /* Nothing here */
-}
-
static void ceph_msg_data_bio_advance(struct ceph_msg_data_cursor *cursor,
size_t bytes)
{
@@ -907,11 +902,6 @@ static void ceph_msg_data_bvecs_cursor_init(struct ceph_msg_data_cursor *cursor,
data->num_bvecs, cursor->resid);
}
-static void ceph_msg_data_bvecs_next(struct ceph_msg_data_cursor *cursor)
-{
- /* Nothing here */
-}
-
static void ceph_msg_data_bvecs_advance(struct ceph_msg_data_cursor *cursor,
size_t bytes)
{
@@ -950,11 +940,6 @@ static void ceph_msg_data_pages_cursor_init(struct ceph_msg_data_cursor *cursor,
cursor->resid));
}
-static void ceph_msg_data_pages_next(struct ceph_msg_data_cursor *cursor)
-{
- /* Nothing here */
-}
-
static void ceph_msg_data_pages_advance(struct ceph_msg_data_cursor *cursor,
size_t bytes)
{
@@ -1007,11 +992,6 @@ ceph_msg_data_pagelist_cursor_init(struct ceph_msg_data_cursor *cursor,
ceph_msg_data_set_iter(cursor, page, 0, min(PAGE_SIZE, cursor->resid));
}
-static void ceph_msg_data_pagelist_next(struct ceph_msg_data_cursor *cursor)
-{
- /* Nothing here */
-}
-
static void ceph_msg_data_pagelist_advance(struct ceph_msg_data_cursor *cursor,
size_t bytes)
{
@@ -1087,33 +1067,6 @@ static void ceph_msg_data_cursor_init(unsigned int dir, struct ceph_msg *msg,
__ceph_msg_data_cursor_init(cursor);
}
-/*
- * Setups cursor->iter for the next piece to process.
- */
-static void ceph_msg_data_next(struct ceph_msg_data_cursor *cursor)
-{
- switch (cursor->data->type) {
- case CEPH_MSG_DATA_PAGELIST:
- ceph_msg_data_pagelist_next(cursor);
- break;
- case CEPH_MSG_DATA_PAGES:
- ceph_msg_data_pages_next(cursor);
- break;
-#ifdef CONFIG_BLOCK
- case CEPH_MSG_DATA_BIO:
- ceph_msg_data_bio_next(cursor);
- break;
-#endif /* CONFIG_BLOCK */
- case CEPH_MSG_DATA_BVECS:
- ceph_msg_data_bvecs_next(cursor);
- break;
- case CEPH_MSG_DATA_NONE:
- default:
- BUG();
- break;
- }
-}
-
static void ceph_msg_data_advance(struct ceph_msg_data_cursor *cursor,
size_t bytes)
{
@@ -1519,7 +1472,6 @@ static int write_partial_message_data(struct ceph_connection *con)
continue;
}
- ceph_msg_data_next(cursor);
ret = ceph_tcp_sendiov(con->sock, &cursor->iter, true);
if (ret <= 0) {
if (do_datacrc)
@@ -2260,7 +2212,6 @@ static int read_partial_msg_data(struct ceph_connection *con)
continue;
}
- ceph_msg_data_next(cursor);
ret = ceph_tcp_recviov(con->sock, &cursor->iter);
if (ret <= 0) {
if (do_datacrc)
All cursor types do not need next operation, advance handles everything, so just remove it. Signed-off-by: Roman Penyaev <rpenyaev@suse.de> --- net/ceph/messenger.c | 49 -------------------------------------------- 1 file changed, 49 deletions(-)