mirror of https://github.com/ipxe/ipxe.git
				
				
				
			[hermon] Remove an unnecessary check for GID-less transmissions
							parent
							
								
									cc2e767b5a
								
							
						
					
					
						commit
						dd2788594b
					
				|  | @ -1009,11 +1009,6 @@ static void hermon_destroy_qp ( struct ib_device *ibdev, | |||
|  *************************************************************************** | ||||
|  */ | ||||
| 
 | ||||
| /** GID used for GID-less send work queue entries */ | ||||
| static const struct ib_gid hermon_no_gid = { | ||||
| 	{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } | ||||
| }; | ||||
| 
 | ||||
| /**
 | ||||
|  * Post send work queue entry | ||||
|  * | ||||
|  | @ -1032,7 +1027,6 @@ static int hermon_post_send ( struct ib_device *ibdev, | |||
| 	struct ib_work_queue *wq = &qp->send; | ||||
| 	struct hermon_send_work_queue *hermon_send_wq = &hermon_qp->send; | ||||
| 	struct hermonprm_ud_send_wqe *wqe; | ||||
| 	const struct ib_gid *gid; | ||||
| 	union hermonprm_doorbell_register db_reg; | ||||
| 	unsigned int wqe_idx_mask; | ||||
| 
 | ||||
|  | @ -1062,8 +1056,7 @@ static int hermon_post_send ( struct ib_device *ibdev, | |||
| 		     ( ( ( av->rate < 2 ) || ( av->rate > 10 ) ) ? | ||||
| 		       8 : ( av->rate + 5 ) ) ); | ||||
| 	MLX_FILL_1 ( &wqe->ud, 3, ud_address_vector.sl, av->sl ); | ||||
| 	gid = ( av->gid_present ? &av->gid : &hermon_no_gid ); | ||||
| 	memcpy ( &wqe->ud.u.dwords[4], gid, sizeof ( *gid ) ); | ||||
| 	memcpy ( &wqe->ud.u.dwords[4], &av->gid, sizeof ( av->gid ) ); | ||||
| 	MLX_FILL_1 ( &wqe->ud, 8, destination_qp, av->qpn ); | ||||
| 	MLX_FILL_1 ( &wqe->ud, 9, q_key, av->qkey ); | ||||
| 	MLX_FILL_1 ( &wqe->data[0], 0, byte_count, iob_len ( iobuf ) ); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue