On Fri, Nov 15, 2019 at 09:39:26AM +0800, Weihang Li wrote: > From: Jiaran Zhang <zhangjiaran@xxxxxxxxxx> > > Support extended atomic operations including cmp & swap and fetch & add > of 8 bytes, 16 bytes, 32 bytes, 64 bytes on hip08. > > Signed-off-by: Jiaran Zhang <zhangjiaran@xxxxxxxxxx> > Signed-off-by: Weihang Li <liweihang@xxxxxxxxxxxxx> > --- > drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 100 ++++++++++++++++++++++++----- > drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 8 +++ > 2 files changed, 93 insertions(+), 15 deletions(-) How is this related to the userspace patch: https://github.com/linux-rdma/rdma-core/pull/640 ? Under what conditions would the kernel part be needed? Confused because we have no kernel users of extended atomic. Jason