rds: Return proper "tos" value to user-space
authorGerd Rausch <gerd.rausch@oracle.com>
Sat, 29 Jun 2019 00:41:16 +0000 (17:41 -0700)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Wed, 10 Jul 2019 04:45:42 +0000 (21:45 -0700)
The proper "tos" value needs to be returned
to user-space (sockopt RDS_INFO_CONNECTIONS).

Fixes: 3eb450367d08 ("rds: add type of service(tos) infrastructure")
Signed-off-by: Gerd Rausch <gerd.rausch@oracle.com>
Reviewed-by: Zhu Yanjun <yanjun.zhu@oracle.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
net/rds/connection.c

index 7ea134f9a825eb9f136be14190c91218719db455..ed7f2133acc2fb12a5419d0a96ca435dc7e3da78 100644 (file)
@@ -736,6 +736,7 @@ static int rds_conn_info_visitor(struct rds_conn_path *cp, void *buffer)
        cinfo->next_rx_seq = cp->cp_next_rx_seq;
        cinfo->laddr = conn->c_laddr.s6_addr32[3];
        cinfo->faddr = conn->c_faddr.s6_addr32[3];
+       cinfo->tos = conn->c_tos;
        strncpy(cinfo->transport, conn->c_trans->t_name,
                sizeof(cinfo->transport));
        cinfo->flags = 0;