On Mon, Feb 04, 2019 at 08:26:48PM -0800, Bart Van Assche wrote: > On 2/4/19 9:50 AM, Max Gurtovoy wrote: > > +struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd, > > + u32 max_num_data_sg, > > + u32 max_num_meta_sg) > > +{ > > + struct ib_mr *mr; > > + > > + if (!pd->device->ops.alloc_mr_integrity) > > + return ERR_PTR(-EOPNOTSUPP); > > + > > + if (!max_num_meta_sg) > > + return ERR_PTR(-EINVAL); > > + > > + mr = pd->device->ops.alloc_mr_integrity(pd, max_num_data_sg, > > + max_num_meta_sg); > > + if (!IS_ERR(mr)) { > > + mr->device = pd->device; > > + mr->pd = pd; > > + mr->dm = NULL; > > + mr->uobject = NULL; > > + atomic_inc(&pd->usecnt); > > + mr->need_inval = false; > > + mr->res.type = RDMA_RESTRACK_MR; > > + rdma_restrack_kadd(&mr->res); > > + mr->type = IB_MR_TYPE_PI; > > + } > > + > > + return mr; > > +} > > Please use the traditional Linux kernel coding style, namely if (IS_ERR(mr)) > return mr; instead of the above. And don't randomly indent some ='s but not others. Just forget about horizontal alignment :( Jason