On Mon, 23 Mar 2015, Keith Busch wrote: > + for (i = 0; i < regctl; i++) { > + keys->keys[i] = cpu_to_be64(le32_to_cpu( > + resv_status->regctl_ds[i].rkey)); > + } Sparse failed me! Should be le64_to_cpu, not 32. Pretty sure that's the only type size bug. I'll let this sit for a few days before spinning a v2.