The following patch series adds Dynamic Host Configuration Protocol (DHCP) over InfiniBand per IETF standard RFC 4390. The two main complexities with this are: 1. IPoIB client hardware address is 20 bytes so it doesn't fit into client hardware address (limited to 16 bytes) so DHCP client identifier is used. 2. The client must set the BROADCAST flag in both DHCPDISCOVER and DHCPREQUEST messages to ensure that the server broadcasts it's reply to the client. Note these changes are for Linux (LPF) and are against the 4.2.1-P1 version of DHCP.