Loading net/smc/af_smc.c +4 −1 Original line number Diff line number Diff line Loading @@ -2029,7 +2029,7 @@ static int __init smc_init(void) rc = smc_pnet_init(); if (rc) return rc; goto out_pernet_subsys; rc = smc_llc_init(); if (rc) { Loading Loading @@ -2080,6 +2080,9 @@ static int __init smc_init(void) proto_unregister(&smc_proto); out_pnet: smc_pnet_exit(); out_pernet_subsys: unregister_pernet_subsys(&smc_net_ops); return rc; } Loading net/smc/smc_core.c +3 −0 Original line number Diff line number Diff line Loading @@ -652,7 +652,10 @@ int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini) rc = smc_lgr_create(smc, ini); if (rc) goto out; lgr = conn->lgr; write_lock_bh(&lgr->conns_lock); smc_lgr_register_conn(conn); /* add smc conn to lgr */ write_unlock_bh(&lgr->conns_lock); } conn->local_tx_ctrl.common.type = SMC_CDC_MSG_TYPE; conn->local_tx_ctrl.len = SMC_WR_TX_SIZE; Loading Loading
net/smc/af_smc.c +4 −1 Original line number Diff line number Diff line Loading @@ -2029,7 +2029,7 @@ static int __init smc_init(void) rc = smc_pnet_init(); if (rc) return rc; goto out_pernet_subsys; rc = smc_llc_init(); if (rc) { Loading Loading @@ -2080,6 +2080,9 @@ static int __init smc_init(void) proto_unregister(&smc_proto); out_pnet: smc_pnet_exit(); out_pernet_subsys: unregister_pernet_subsys(&smc_net_ops); return rc; } Loading
net/smc/smc_core.c +3 −0 Original line number Diff line number Diff line Loading @@ -652,7 +652,10 @@ int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini) rc = smc_lgr_create(smc, ini); if (rc) goto out; lgr = conn->lgr; write_lock_bh(&lgr->conns_lock); smc_lgr_register_conn(conn); /* add smc conn to lgr */ write_unlock_bh(&lgr->conns_lock); } conn->local_tx_ctrl.common.type = SMC_CDC_MSG_TYPE; conn->local_tx_ctrl.len = SMC_WR_TX_SIZE; Loading