提交 bd406145 编写于 作者: A Alex Elder

ceph: eliminate some needless casts

This eliminates type casts in some places where they are not
required.
Signed-off-by: NAlex Elder <elder@newdream.net>
Signed-off-by: NSage Weil <sage@newdream.net>
上级 f64a9317
...@@ -70,13 +70,13 @@ const char *ceph_pr_addr(const struct sockaddr_storage *ss) ...@@ -70,13 +70,13 @@ const char *ceph_pr_addr(const struct sockaddr_storage *ss)
switch (ss->ss_family) { switch (ss->ss_family) {
case AF_INET: case AF_INET:
snprintf(s, MAX_ADDR_STR_LEN, "%pI4:%u", &in4->sin_addr, snprintf(s, MAX_ADDR_STR_LEN, "%pI4:%hu", &in4->sin_addr,
(unsigned int)ntohs(in4->sin_port)); ntohs(in4->sin_port));
break; break;
case AF_INET6: case AF_INET6:
snprintf(s, MAX_ADDR_STR_LEN, "[%pI6c]:%u", &in6->sin6_addr, snprintf(s, MAX_ADDR_STR_LEN, "[%pI6c]:%hu", &in6->sin6_addr,
(unsigned int)ntohs(in6->sin6_port)); ntohs(in6->sin6_port));
break; break;
default: default:
...@@ -153,8 +153,8 @@ EXPORT_SYMBOL(ceph_msgr_flush); ...@@ -153,8 +153,8 @@ EXPORT_SYMBOL(ceph_msgr_flush);
/* data available on socket, or listen socket received a connect */ /* data available on socket, or listen socket received a connect */
static void ceph_data_ready(struct sock *sk, int count_unused) static void ceph_data_ready(struct sock *sk, int count_unused)
{ {
struct ceph_connection *con = struct ceph_connection *con = sk->sk_user_data;
(struct ceph_connection *)sk->sk_user_data;
if (sk->sk_state != TCP_CLOSE_WAIT) { if (sk->sk_state != TCP_CLOSE_WAIT) {
dout("ceph_data_ready on %p state = %lu, queueing work\n", dout("ceph_data_ready on %p state = %lu, queueing work\n",
con, con->state); con, con->state);
...@@ -189,8 +189,7 @@ static void ceph_write_space(struct sock *sk) ...@@ -189,8 +189,7 @@ static void ceph_write_space(struct sock *sk)
/* socket's state has changed */ /* socket's state has changed */
static void ceph_state_change(struct sock *sk) static void ceph_state_change(struct sock *sk)
{ {
struct ceph_connection *con = struct ceph_connection *con = sk->sk_user_data;
(struct ceph_connection *)sk->sk_user_data;
dout("ceph_state_change %p state = %lu sk_state = %u\n", dout("ceph_state_change %p state = %lu sk_state = %u\n",
con, con->state, sk->sk_state); con, con->state, sk->sk_state);
...@@ -225,7 +224,7 @@ static void set_sock_callbacks(struct socket *sock, ...@@ -225,7 +224,7 @@ static void set_sock_callbacks(struct socket *sock,
struct ceph_connection *con) struct ceph_connection *con)
{ {
struct sock *sk = sock->sk; struct sock *sk = sock->sk;
sk->sk_user_data = (void *)con; sk->sk_user_data = con;
sk->sk_data_ready = ceph_data_ready; sk->sk_data_ready = ceph_data_ready;
sk->sk_write_space = ceph_write_space; sk->sk_write_space = ceph_write_space;
sk->sk_state_change = ceph_state_change; sk->sk_state_change = ceph_state_change;
...@@ -552,7 +551,7 @@ static void prepare_write_message(struct ceph_connection *con) ...@@ -552,7 +551,7 @@ static void prepare_write_message(struct ceph_connection *con)
/* fill in crc (except data pages), footer */ /* fill in crc (except data pages), footer */
con->out_msg->hdr.crc = con->out_msg->hdr.crc =
cpu_to_le32(crc32c(0, (void *)&m->hdr, cpu_to_le32(crc32c(0, &m->hdr,
sizeof(m->hdr) - sizeof(m->hdr.crc))); sizeof(m->hdr) - sizeof(m->hdr.crc)));
con->out_msg->footer.flags = CEPH_MSG_FOOTER_COMPLETE; con->out_msg->footer.flags = CEPH_MSG_FOOTER_COMPLETE;
con->out_msg->footer.front_crc = con->out_msg->footer.front_crc =
...@@ -1647,7 +1646,7 @@ static int read_partial_message(struct ceph_connection *con) ...@@ -1647,7 +1646,7 @@ static int read_partial_message(struct ceph_connection *con)
return ret; return ret;
con->in_base_pos += ret; con->in_base_pos += ret;
if (con->in_base_pos == sizeof(con->in_hdr)) { if (con->in_base_pos == sizeof(con->in_hdr)) {
u32 crc = crc32c(0, (void *)&con->in_hdr, u32 crc = crc32c(0, &con->in_hdr,
sizeof(con->in_hdr) - sizeof(con->in_hdr.crc)); sizeof(con->in_hdr) - sizeof(con->in_hdr.crc));
if (crc != le32_to_cpu(con->in_hdr.crc)) { if (crc != le32_to_cpu(con->in_hdr.crc)) {
pr_err("read_partial_message bad hdr " pr_err("read_partial_message bad hdr "
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册