From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f73.google.com (mail-pj1-f73.google.com [209.85.216.73]) (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 85B0D214232 for ; Fri, 23 May 2025 23:05:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.73 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748041531; cv=none; b=VBL427IQwW57hZWKq3y1o+7ydoJk0M6FFV1Rv0DQJ+CbgFaysVLkX2Jj2a0/C/4EOBG1xbPgz6Cux7UL3McWEGPYgNCEFnzmjZ7bY2t18poWNTy8OzBS8gicazDAq7aLLo4tg02QcrSVeB7cuiJxzH/qECcwGKyFz8kfY45CjsI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748041531; c=relaxed/simple; bh=9rYPKS3IkwaspgeOz1hzpgqqYYOG90/XOMW2S+mD9cs=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=jv6Qwe8SLL7u5GDXKGpcp1q6vNlA1+XDAWwgpX1lvmxYtNoFvOg3xBJQY7ugYN3LslSwgvBMahRcNuPb/FpkAQyN2I8Qt/58NjkMetzX/nuz3M2iNv3/EX/OjmTnSAHJA01VJGJGj9W8dSV5K/xVMHZvAoB/dpdsrdfYx9uQZA0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--almasrymina.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=GP5T/Cx0; arc=none smtp.client-ip=209.85.216.73 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--almasrymina.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="GP5T/Cx0" Received: by mail-pj1-f73.google.com with SMTP id 98e67ed59e1d1-310a0668968so378768a91.0 for ; Fri, 23 May 2025 16:05:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1748041529; x=1748646329; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=icGujaXCVLgdWaCxrvdB+Dto4Xl/Q6c4Aw4p2a3+dLU=; b=GP5T/Cx0mINMDSblRxxLBV3f5Kpm9c3UZt0K/4cVFDeXtF8VHLmDPV2W784d4UbAE2 bJPdj1pb8kjtYn46XxsHiVo7GetFdxG1EYUyAVAcfgkdClzxVcoukcX9PaarmIDtkE/V +V2OWqIIaDnRmFfXFWOSQVNkilJgILS5mFkmibOAGemnahc3TILLgVoonHScAUk950pG Rabatm1B79CeTEUydi3Fjm5L0qO+CHBRxFCt3v1ZorDLXXEZQHzg9Z3grTRQ94ilzvPM nLya3I8tQ90JHOW/pmSFKp8JB8zxVLAFr7EmpcLLVHNZ6xo+pNGQRUaQe1r0dbaBXHSQ iPDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748041529; x=1748646329; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=icGujaXCVLgdWaCxrvdB+Dto4Xl/Q6c4Aw4p2a3+dLU=; b=cpmcu0viI5t1B60e/nCxZN9kYtqroGP1UI4qvdzXG7MV8TRriMjmn0jgiQ8E5SHl5y vjZZoQdaNeWzaeCvhTJh4PqO94qFB1hxPFMlT0Gsa5xubhM8FmBsRJVsgM3GI9E5SetC TtEv2fnew3f19FH4jZRiHylOX5eBS0bp1OmMK56br8qWMiU3bH7kGrqFIH/akEW1oFLr j/k2EYwU7ZApuvuR+ckHPQ7z44sWSPRVkQLeDenrEW4CBQGxXoMJnW+ZPNZqtexstTQs 599lS+t7/w5Mo9V1Y8uibJMdiFIBlr4usmFPmy28+9T0e6DKbUZ+fTRG1xQXYhd4T8bG 5G4A== X-Forwarded-Encrypted: i=1; AJvYcCXOLBPAlTa42kjNIStgu87H0/Ys7Wcd6L0sZvSrTxwG0SF/1PC92ePPd5zileUXSjczK+q1/B6ljb/kKzk=@vger.kernel.org X-Gm-Message-State: AOJu0Ywfr3GWjFOVEe1/6ALZRLqq7w3jA4QMcEB/b1x/wJfcXVV7h0/z dg34YEhsbtVYpk5sDeEgQp/BXKIPtoelTgD0Sxv6XgITIZQTOtDX/EyW8wuZIYIVpVGYJTsXkAP BBuJKRa+utAFetJpJSLdmMDnwAw== X-Google-Smtp-Source: AGHT+IGLCJYSb/gerbp2mnm8tKrOMIQ2qPWJx7DGYLvN0wjem5BMDpyyR/OTnhhele6VXx+h9t/DQl3dRZlfO9Ir7w== X-Received: from pjbqb9.prod.google.com ([2002:a17:90b:2809:b0:308:6685:55e6]) (user=almasrymina job=prod-delivery.src-stubby-dispatcher) by 2002:a17:90b:33cc:b0:2ee:b4bf:2d06 with SMTP id 98e67ed59e1d1-311103c1461mr1207377a91.19.1748041528770; Fri, 23 May 2025 16:05:28 -0700 (PDT) Date: Fri, 23 May 2025 23:05:16 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.49.0.1151.ga128411c76-goog Message-ID: <20250523230524.1107879-1-almasrymina@google.com> Subject: [PATCH net-next v2 0/8] Devmem TCP minor cleanups and ksft improvements From: Mina Almasry To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Cc: Mina Almasry , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Jesper Dangaard Brouer , Ilias Apalodimas , Neal Cardwell , Kuniyuki Iwashima , David Ahern , Andrew Lunn , Shuah Khan , sdf@fomichev.me, ap420073@gmail.com, praan@google.com, shivajikant@google.com Content-Type: text/plain; charset="UTF-8" v2: https://lore.kernel.org/netdev/20250519023517.4062941-1-almasrymina@google.com/ Changelog: - Collect acks and tested-bys (Thanks!) - Drop the patch that removed ksft_disruptive. That seems to not have any relation to behavior when test fails. - Address comments. --- Minor cleanups to the devmem tcp code, and not-so-minor improvements to the ksft. For the cleanups: - Address comment from Paolo post-merge. - Fix whitespace. - Add improvement dropped from Taehee's fix patch. For the ksft: - Add support for ipv4 environment. - Add support for drivers that are limited to 5-tuple flow steering. - Improve test by sending 1K data instead of just "hello\nworld" Cc: sdf@fomichev.me Cc: ap420073@gmail.com Cc: praan@google.com Cc: shivajikant@google.com Mina Almasry (8): net: devmem: move list_add to net_devmem_bind_dmabuf. page_pool: fix ugly page_pool formatting net: devmem: preserve sockc_err net: devmem: ksft: add ipv4 support net: devmem: ksft: add exit_wait to make rx test pass net: devmem: ksft: add 5 tuple FS support net: devmem: ksft: upgrade rx test to send 1K data net: devmem: ncdevmem: remove unused variable net/core/devmem.c | 5 +++- net/core/devmem.h | 5 +++- net/core/netdev-genl.c | 8 ++----- net/core/page_pool.c | 4 ++-- net/ipv4/tcp.c | 24 ++++++++----------- .../selftests/drivers/net/hw/devmem.py | 18 +++++++------- .../selftests/drivers/net/hw/ncdevmem.c | 16 ++++++++++--- 7 files changed, 44 insertions(+), 36 deletions(-) base-commit: ea15e046263b19e91ffd827645ae5dfa44ebd044 -- 2.49.0.1151.ga128411c76-goog