netperf uses the TCP_MAXSEG socket option. Add support for it.
Problem reported by Sridhar Samudrala <sri@us.ibm.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
opt_on = *(int *) optval;
ret = 0;
break;
+ case TCP_MAXSEG:
+ ret = 0;
+ break;
default:
break;
}
*((int *) optval) = !!(rs->tcp_opts & (1 << optname));
*optlen = sizeof(int);
break;
+ case TCP_MAXSEG:
+ *((int *) optval) = (rs->cm_id && rs->cm_id->route.num_paths) ?
+ 1 << (7 + rs->cm_id->route.path_rec->mtu) :
+ 2048;
+ *optlen = sizeof(int);
+ break;
default:
ret = ENOTSUP;
break;