IB/core: Use kmemdup() instead of kmalloc()+memcpy()