From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qv1-f74.google.com (mail-qv1-f74.google.com [209.85.219.74]) (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 1E54B36A36E for ; Thu, 4 Jun 2026 15:41:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780587670; cv=none; b=F39Mzxipt02e1ffq3I66u+7qmvw5Z9GSj+SPHdgwK1Ij8/Iwc8BRtIhgN0W/LujOtUNURUBXbHtTmtXiF8SQp47TBEJmcNefkZsNmxXvHA8QB0E0OLOobWFM/UtXIM6p8sL2zHzuFWFoWs9h5MvrtSiWeDvSHeFpvvx1rYiKS3Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780587670; c=relaxed/simple; bh=cnrIDcRJbOq0Bm9/54IUsDTdSvEFQvNluro+6vv8cdA=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=nZYnzNEP/0qkW/loXSnhqwZjbXYsEf4A81FNkDM5eGCpBxKUh51LSGnMWwRQDJEayHS1JWjZIPG75k8DVfwJRr5F9yDK8G1KoiQqSD6OiiyIvIJR19mJ1ZzxuFIHXAeRjZIOwu5jHGe3aGTvKsU1Ld25iuGqSnBMxkwiOhlgQ18= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--jmoroni.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=NqHhiBdB; arc=none smtp.client-ip=209.85.219.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--jmoroni.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="NqHhiBdB" Received: by mail-qv1-f74.google.com with SMTP id 6a1803df08f44-8ccd3213beaso17818536d6.0 for ; Thu, 04 Jun 2026 08:41:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1780587668; x=1781192468; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=QdX/SBJQJVwpbcApirhkI+SYibeOOzFEZ9Gv2IlIrcQ=; b=NqHhiBdBl8StOy2ACAD9dak2JExl0n3KAYq6+2zXACE0lwUhv4jj+diZ2YVr5bG0Jt qvpWHeDbbdfLAmmkYGFq1husYKYev/XZZT+36ecltzCdSDBZGPFX+VvRcxUomUf4RK9c QraouzQsMDR3dvNBtdRy5oBQx2ohJfEMfyc7MSsug3N9xyRs2bhNFltQ0gENZYavRXrE 4vYjTVcYf/GC2GLRTwyxESszq5JQRSzQCjBa4O/eyPytr9URP5McB3zNFVW9gb4YtsPL rH6EF7w6Oeyj0T3fDdGwGG11tfro/Gp6zQvBPvQENXKiC5G/2VGccf+rh5F8cmLSZcSX +prw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780587668; x=1781192468; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=QdX/SBJQJVwpbcApirhkI+SYibeOOzFEZ9Gv2IlIrcQ=; b=r5QX1rUGWslPsK960Oqy1HG2ZSWtN25TrAaHlNyaxQ3xWaar9IR0dBnmpafLqapP3J f0smZ3lAF8p5bUTjIUB7VtalegHd/pGkKhui3KWO1TE+UWMZ0EtoabP+GqPQi6nCqZjT yj+RpQlLjOsvIY0hqq7A+ZVxWse7daWQTWXCy6MF1S/OOj5HEX6GRb4z7PuEp1zZsFU2 2q8afEOuy755/VhTgtdcfGI5subpUixK3WDsiJJQmG8rc2WU+wJxIYYhPVgPxs/CT8Ii lr7A7MFIKrvIQDygkH+2WiERsgAwtu74F87GwEEsMjY4RMH2WOSjC5ZKkAJrak+aj5Ev IHGg== X-Gm-Message-State: AOJu0YxBZvfBBGvUcW2l2WkSYKdYFQsoOJDtlsKYi7Ctf+XDTpHFaHhb z/p7eHkWbief/gjp3UqUwOyaaxph89UYrUzZN8o7178swOnyOfJGGD96sbcYXSEldpQuTyzOg/j vdZUVO6e+UQ== X-Received: from qvbfh16.prod.google.com ([2002:a05:6214:1a10:b0:8cc:d535:be3d]) (user=jmoroni job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6214:260e:b0:8b2:8b6:4bcf with SMTP id 6a1803df08f44-8cecda15864mr131408906d6.0.1780587667868; Thu, 04 Jun 2026 08:41:07 -0700 (PDT) Date: Thu, 4 Jun 2026 15:41:04 +0000 Precedence: bulk X-Mailing-List: linux-rdma@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.54.0.1032.g2f8565e1d1-goog Message-ID: <20260604154104.4035581-1-jmoroni@google.com> Subject: [PATCH] RDMA/irdma: Initialize iwmr->access during MR registration From: Jacob Moroni To: tatyana.e.nikolova@intel.com, jgg@ziepe.ca, leon@kernel.org Cc: linux-rdma@vger.kernel.org, Jacob Moroni Content-Type: text/plain; charset="UTF-8" Initialize iwmr->access during initial user mem registration so that it contains a valid value during a subsequent rereg_mr. Otherwise, a rereg_mr that doesn't set IB_MR_REREG_ACCESS (for example, one that only changes the PD) ends up clearing the access flags in HW since iwmr->access is zero-initialized, which is not intended. Fixes: 5ac388db27c4 ("RDMA/irdma: Add support to re-register a memory region") Signed-off-by: Jacob Moroni --- drivers/infiniband/hw/irdma/verbs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/infiniband/hw/irdma/verbs.c b/drivers/infiniband/hw/irdma/verbs.c index baee48df5fd..f2f487e9540 100644 --- a/drivers/infiniband/hw/irdma/verbs.c +++ b/drivers/infiniband/hw/irdma/verbs.c @@ -3309,6 +3309,7 @@ static int irdma_reg_user_mr_type_mem(struct irdma_mr *iwmr, int access, int err; lvl = iwmr->page_cnt != 1 ? PBLE_LEVEL_1 | PBLE_LEVEL_2 : PBLE_LEVEL_0; + iwmr->access = access; err = irdma_setup_pbles(iwdev->rf, iwmr, lvl); if (err) -- 2.54.0.1032.g2f8565e1d1-goog