Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 51e2cba8 authored by Andy Grover's avatar Andy Grover
Browse files

RDS: Move atomic stats from general to ib-specific area

parent ab1a6926
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -202,6 +202,8 @@ struct rds_ib_statistics {
	uint64_t	s_ib_rdma_mr_pool_flush;
	uint64_t	s_ib_rdma_mr_pool_flush;
	uint64_t	s_ib_rdma_mr_pool_wait;
	uint64_t	s_ib_rdma_mr_pool_wait;
	uint64_t	s_ib_rdma_mr_pool_depleted;
	uint64_t	s_ib_rdma_mr_pool_depleted;
	uint64_t	s_ib_atomic_cswp;
	uint64_t	s_ib_atomic_fadd;
};
};


extern struct workqueue_struct *rds_ib_wq;
extern struct workqueue_struct *rds_ib_wq;
+2 −2
Original line number Original line Diff line number Diff line
@@ -132,9 +132,9 @@ static void rds_ib_send_unmap_atomic(struct rds_ib_connection *ic,
			     wc_status, rds_atomic_send_complete);
			     wc_status, rds_atomic_send_complete);


	if (op->op_type == RDS_ATOMIC_TYPE_CSWP)
	if (op->op_type == RDS_ATOMIC_TYPE_CSWP)
		rds_stats_inc(s_atomic_cswp);
		rds_ib_stats_inc(s_ib_atomic_cswp);
	else
	else
		rds_stats_inc(s_atomic_fadd);
		rds_ib_stats_inc(s_ib_atomic_fadd);
}
}


/*
/*
+2 −0
Original line number Original line Diff line number Diff line
@@ -67,6 +67,8 @@ static const char *const rds_ib_stat_names[] = {
	"ib_rdma_mr_pool_flush",
	"ib_rdma_mr_pool_flush",
	"ib_rdma_mr_pool_wait",
	"ib_rdma_mr_pool_wait",
	"ib_rdma_mr_pool_depleted",
	"ib_rdma_mr_pool_depleted",
	"ib_atomic_cswp",
	"ib_atomic_fadd",
};
};


unsigned int rds_ib_stats_info_copy(struct rds_info_iterator *iter,
unsigned int rds_ib_stats_info_copy(struct rds_info_iterator *iter,
+0 −2
Original line number Original line Diff line number Diff line
@@ -566,8 +566,6 @@ struct rds_statistics {
	uint64_t	s_cong_update_received;
	uint64_t	s_cong_update_received;
	uint64_t	s_cong_send_error;
	uint64_t	s_cong_send_error;
	uint64_t	s_cong_send_blocked;
	uint64_t	s_cong_send_blocked;
	uint64_t	s_atomic_cswp;
	uint64_t	s_atomic_fadd;
};
};


/* af_rds.c */
/* af_rds.c */
+0 −2
Original line number Original line Diff line number Diff line
@@ -75,8 +75,6 @@ static const char *const rds_stat_names[] = {
	"cong_update_received",
	"cong_update_received",
	"cong_send_error",
	"cong_send_error",
	"cong_send_blocked",
	"cong_send_blocked",
	"s_atomic_cswp",
	"s_atomic_fadd",
};
};


void rds_stats_info_copy(struct rds_info_iterator *iter,
void rds_stats_info_copy(struct rds_info_iterator *iter,