vt.c (ff6acd69518e0a84bd9c9b7f1bd4313f7076db97) | vt.c (3711baf27d78475436b063f33399908ba208a8f2) |
---|---|
1/* 2 * Copyright(c) 2015 Intel Corporation. 3 * 4 * This file is provided under a dual BSD/GPLv2 license. When using or 5 * redistributing this file, you may do so under either license. 6 * 7 * GPL LICENSE SUMMARY 8 * --- 402 unchanged lines hidden (view full) --- 411 412 /* We are now good to announce we exist */ 413 ret = ib_register_device(&rdi->ibdev, rdi->driver_f.port_callback); 414 if (ret) { 415 rvt_pr_err(rdi, "Failed to register driver with ib core.\n"); 416 goto bail_cq; 417 } 418 | 1/* 2 * Copyright(c) 2015 Intel Corporation. 3 * 4 * This file is provided under a dual BSD/GPLv2 license. When using or 5 * redistributing this file, you may do so under either license. 6 * 7 * GPL LICENSE SUMMARY 8 * --- 402 unchanged lines hidden (view full) --- 411 412 /* We are now good to announce we exist */ 413 ret = ib_register_device(&rdi->ibdev, rdi->driver_f.port_callback); 414 if (ret) { 415 rvt_pr_err(rdi, "Failed to register driver with ib core.\n"); 416 goto bail_cq; 417 } 418 |
419 rvt_create_mad_agents(rdi); 420 |
|
419 rvt_pr_info(rdi, "Registration with rdmavt done.\n"); 420 return ret; 421 422bail_cq: 423 rvt_cq_exit(rdi); 424 425bail_mr: 426 rvt_mr_exit(rdi); --- 6 unchanged lines hidden (view full) --- 433EXPORT_SYMBOL(rvt_register_device); 434 435void rvt_unregister_device(struct rvt_dev_info *rdi) 436{ 437 trace_rvt_dbg(rdi, "Driver is unregistering."); 438 if (!rdi) 439 return; 440 | 421 rvt_pr_info(rdi, "Registration with rdmavt done.\n"); 422 return ret; 423 424bail_cq: 425 rvt_cq_exit(rdi); 426 427bail_mr: 428 rvt_mr_exit(rdi); --- 6 unchanged lines hidden (view full) --- 435EXPORT_SYMBOL(rvt_register_device); 436 437void rvt_unregister_device(struct rvt_dev_info *rdi) 438{ 439 trace_rvt_dbg(rdi, "Driver is unregistering."); 440 if (!rdi) 441 return; 442 |
443 rvt_free_mad_agents(rdi); 444 |
|
441 ib_unregister_device(&rdi->ibdev); 442 rvt_cq_exit(rdi); 443 rvt_mr_exit(rdi); 444 rvt_qp_exit(rdi); 445} 446EXPORT_SYMBOL(rvt_unregister_device); 447 448/* --- 13 unchanged lines hidden --- | 445 ib_unregister_device(&rdi->ibdev); 446 rvt_cq_exit(rdi); 447 rvt_mr_exit(rdi); 448 rvt_qp_exit(rdi); 449} 450EXPORT_SYMBOL(rvt_unregister_device); 451 452/* --- 13 unchanged lines hidden --- |