From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 99EBC1862B5 for ; Fri, 7 Jun 2024 13:11:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717765863; cv=none; b=jEM0tSiKUeusl0q72pE8mtN1WhhqxBx9lmJ+2qfUndPmHoR6UCAwgtJp3vuuNpD9Manid+UalgpcyhWjwwZUGXuZALwLHEpunHk1qcUZSD4Tc0zWAVvQjRPjqrmHS/Z4S1e8V9d/o1nbO7rUBsH3zdAfZ5dXlfnlT2B5pFX3INE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717765863; c=relaxed/simple; bh=FI647CaZudh5idYBO0FpUdGk7C57p6XhqpkYZAIip6A=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=J2YHn4yAQFePffUAKXVw2IZUyE9DKA9AqYYtN6AapYDQ3HkZALAAPak8emh6VVfrl23E76pDvDQg79tMmY1IGviRxEFCJVblEf7fa3qpKWaBl3xjq1zMf1U9Eaj/DyaeAs+ercRVha5HHMqfIVqdNRcFb4VFv6DFVnL5yUHJCe8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=UCL/9UqE; arc=none smtp.client-ip=209.85.167.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="UCL/9UqE" Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-52bc274f438so415045e87.0 for ; Fri, 07 Jun 2024 06:11:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717765860; x=1718370660; darn=lists.linux.dev; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=88GTgp+N4s3ESJ1V/3ltcw6SZp817i0tVsOkn17A2XA=; b=UCL/9UqEUhIl5WaMSxyCv7Lg4DRyEtNq9y+wkIXY5Sm+ZVMwf4UFPE+N//2ohYoeUG QmYDOJl8T7RYd5vw0ptknPH1BJWQCMAYf5dXK4zcdXESAby90pRTTRiOfARqxDoojocV dGkE8SkAl8Q9dEFCjXu/6IwR8I+iX7lgoa0KrVwk4/9qKuz3EG2O1ET8T+3+c5C0ikZL VPPGqIFOMgPRgMCuI9QjcnkmVvJC+820yM9s6H4gRxQBH4uYEb4l4QnYNFTW52Yb+Jiu oDVd97670+MU828EQKXtBqSZlC7BSQs1rUFaUWMZ61aqXwzLeo0JF0gKvb+HGulvVBLt XfnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717765860; x=1718370660; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=88GTgp+N4s3ESJ1V/3ltcw6SZp817i0tVsOkn17A2XA=; b=QHOW+0j2U8tEOKMk8B3XXTk/nFuhPmpeVVSJN+if2RZgaqphW2Uu0ZMxS9IiRhoQ+A fXLSTWMxWZzEU4d7GYsGj1p85b+rF+tpLGjmK11MbyzAC0/oCH4aHVkzrca6kO/O3kjI 5d7P4SqXKlH92Z+X1sPZqCtEWHSgbXTkMBpgar9wFT53XDlDmMyGfzA56G4w/qZunTzU gYws7yyLF2vIsbOW8T51Gg2gwuxqOtasIADyA5mMRcTFh5/z3xw/qlW5BqqsHOA3B3jT HAdtCBv+YMcr12cmH+C9ZkY3rwvclQ+sivS27jqYsvynNtF1+rSR5zFMYEKAcBB2Kqmc eVpQ== X-Forwarded-Encrypted: i=1; AJvYcCUaxitMTJS1QqZvKniqjaNTzyBDjfp30fiqPd6tqVyexKl+GGHEG47uhMiiP906B7/X2F9SoG60X7z62NaGRaWEmgEAS/d5pQ== X-Gm-Message-State: AOJu0YyJO8SWkE6FQGJzqDXVSKO7j9X59+DPIBY/fal3yYYPnYcJpIxI +n188u4nEt8XTKuQfowgQqy+Q+PNeUlOId3xQ3WCF1gjh9xQlwYVV0OkgQ== X-Google-Smtp-Source: AGHT+IHizUKA5PtFP57+/VJvALzCuyPzoF2s6akY5idDVuQxjg6NHv6zOR/oMkq9U91krFdoxaOSOg== X-Received: by 2002:a05:6512:208d:b0:51d:5f0b:816f with SMTP id 2adb3069b0e04-52bb9f751f1mr1318691e87.15.1717765859339; Fri, 07 Jun 2024 06:10:59 -0700 (PDT) Received: from [10.16.124.60] ([212.227.34.98]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a6c8070e39bsm240367866b.162.2024.06.07.06.10.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Jun 2024 06:10:59 -0700 (PDT) Message-ID: <06cf4cce-d784-475a-8272-6ed770d15e17@gmail.com> Date: Fri, 7 Jun 2024 15:10:58 +0200 Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/4] Kconfig: Add support for testing RDMA with software RoCE To: cel@kernel.org, kdevops@lists.linux.dev Cc: Chuck Lever References: <20240603160658.4073204-1-cel@kernel.org> <20240603160658.4073204-4-cel@kernel.org> Content-Language: en-US From: Zhu Yanjun In-Reply-To: <20240603160658.4073204-4-cel@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 03.06.24 18:06, cel@kernel.org wrote: > From: Chuck Lever > > Add kdevops config option to use rxe rather than siw for RDMA. rxe > is the kernel's software RoCE driver, and like siw, it utilizes a > standard Ethernet device. Hi, Chuck Thanks a lot. I am very glad that rxe is used in kdevops. I looked through this software. It is very powerful. But because I have not an appropriate host at hand, I can not install kdevops in the local hosts successfully. After I can find a good host, I will install kdevops in the host and verify the functionality of rxe of the new linux kernel release. Chuck, thanks a lot for your efforts to bring rxe into kdevops (a powerful tool). Zhu Yanjun > > Suggested-by: Zhu Yanjun > Signed-off-by: Chuck Lever > --- > kconfigs/Kconfig.bringup.goals | 10 ++++++++++ > scripts/rdma.Makefile | 12 ++++++++++++ > 2 files changed, 22 insertions(+) > > diff --git a/kconfigs/Kconfig.bringup.goals b/kconfigs/Kconfig.bringup.goals > index e8629ebea5e0..794742530e9e 100644 > --- a/kconfigs/Kconfig.bringup.goals > +++ b/kconfigs/Kconfig.bringup.goals > @@ -100,6 +100,16 @@ config KDEVOPS_SETUP_RDMA_SIW > To use this device driver, enable the CONFIG_RDMA_SIW > option in your test kernels. > > +config KDEVOPS_SETUP_RDMA_RXE > + bool "rxe" > + help > + Provision software-emulated RDMA on target nodes via the > + kernel rxe.ko driver. rxe can be used with any standard > + Ethernet device, including virtio-net devices. > + > + To use this device driver, enable the CONFIG_RDMA_RXE > + option in your test kernels. > + > endchoice > > config KDEVOPS_SETUP_KTLS > diff --git a/scripts/rdma.Makefile b/scripts/rdma.Makefile > index d7cdf0062638..dd2a70120eb2 100644 > --- a/scripts/rdma.Makefile > +++ b/scripts/rdma.Makefile > @@ -9,3 +9,15 @@ KDEVOPS_BRING_UP_DEPS += siw > PHONY += siw > > endif > + > +ifeq (y,$(CONFIG_KDEVOPS_SETUP_RDMA_RXE)) > + > +rxe: > + $(Q)ansible-playbook $(ANSIBLE_VERBOSE) --extra-vars=@./extra_vars.yaml \ > + -f 30 -i hosts playbooks/rxe.yml > + > +KDEVOPS_BRING_UP_DEPS += rxe > + > +PHONY += rxe > + > +endif -- Best