From patchwork Tue Feb 11 06:33:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Theil X-Patchwork-Id: 13969797 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (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 EEA461D5AD4; Tue, 11 Feb 2025 06:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739255659; cv=none; b=WysVzsLxouw6kopHXUI7EyDhSa19jj+YQg9otR25iGKcb5iSjiEjZW9QcMx4KpNXCsp28ZEjTOOcaI30pQPoOdMi4P+IJdyqfOE/kxiKtHrhLV3f5/peOf47cuLejU4MjzecwXWHRS75sR2mh7XwT83d/bBiCLCLWiza3N8x4HI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739255659; c=relaxed/simple; bh=gI2yotS/f8qn1Ua7Umt+ztRtJ0eQB5/s2R4iNPmkJdw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ov1Wf4WbcVHMK9PE/TDPUY9c/xFS+9Bjq1l83fv6nzhHPv8YPVEhjisiWStIcmNKpTv5Lt/LkoqO8PJwfTC/dFNnKuDzHdHeLB8PfUGBZADJKcSI7NW3OsShC3cUGznSmx30keltFkq3hIuj5rk4U/+FDjFJmX82UIknWNWlhYk= 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=lqe6iAoa; arc=none smtp.client-ip=209.85.218.53 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="lqe6iAoa" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-aaec111762bso1244671666b.2; Mon, 10 Feb 2025 22:34:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739255656; x=1739860456; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=83Kr1XJvuE8Nibv15SsvxQl/PkbmF5XblUMSI/u8zh4=; b=lqe6iAoa60y8Btvy2BXvXmZmty7EBFtB04O2K/ZKh/UIbr1PmT+DNmEygqQnmm1QQj IjG1xc8Gp07JW9OL0IChcNB6Kpile+jYWlal0VtXFDmfyfZDshQXWeE62p6pGuiEgThN j8kSTkR/tzTbOHPM0DXXOMR24LGIeV1WSxZqbKCVKtfQ8vUykl/U4P3wTF7Vn+GYzRvJ FZb2TQFr4vqro7D3urneIRPSPHipUBqor0FiMs0HZnycI13DoFLO2ZsiNfzM134iA/Q8 Gzp1Ncx3lzqomRCVqlcKcv2XSzjI8PBGqC3t0PqZjFh7zvCeL99zAjfwfB1gelF8EhRi UtWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739255656; x=1739860456; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=83Kr1XJvuE8Nibv15SsvxQl/PkbmF5XblUMSI/u8zh4=; b=MqV/Gs7Z02mzW3KZ7wcUvP5G4hOpYmqeHL91fsoUV90oGn1Xfpidy59LIiG/lhH8KO 42kMGVuA+1BnsR5t12qPFpM9qBY4Mc+QZM8yArWZDwgHywqvCXq+zYMzU6hrrjvrqbzX xRtlD1K5YeNsbfKtOmXJiGu5NTu6ijUKozFFkxH88EWX1HT/NY4ToNnkea27F5Kw75km ZQQnD7pUqJyu5UiK4K6xjlCHmngc/JaHH+EEEhMQr50wf2skEEjndc5yplXMmKXaM/G7 hQJCFcaMl3EWyKBHk2wlpv1ILCjAqvFN6bRnZfbxO20DLPztuzSTDnHhS4lhNyGHlkpQ 9hFw== X-Forwarded-Encrypted: i=1; AJvYcCVGrhICGXv8sTlD4idRJgTMtxGbv2jcFka2Cpo6LbRDeyLAH6pFhZ5ohCjkAVtSjn2bDHFOE8M=@vger.kernel.org X-Gm-Message-State: AOJu0YwEPCgFEskw0dw0BhfM1MdIDv/pA5uRyKGZgh8sKl6gysA9f6Ec J5u82dpxxHxdtsjtR5kw8vItWrf6SI5c/NLuRPBuaSjMqPpK6Pq4vy0rwKRnRRFB8g== X-Gm-Gg: ASbGncuccINlgeGAFyeQfYH526Az43iN20mR/58Fi4KONzubmv6GG3MDg7qKoblVnF2 rjOdaiyFBbv4rnm2YJQawq9fChxG0yw65DJoe6Dpu51AHBiiEyWoippdf+bH2o/ab2GiZ8fdVac 0QZE46LfsTHiAkOyrV1CoZupgxFIlM9sJsdAvj27leMcHoEXqT+9APfg1lE+bioyIlSqKZgozmh rOy6pFonq4E2uxsRWpP8xLGkjuJflPd023v3ODpfgpSLGoWv3kUaVkKcQn/sSzh2ZSVZA/MkuPP 8g4iVcW3RPTkOtPuC9jVxwrowYFZj1JuiBUS/gxHTy3J3ttrSoYwCG7jxDY8rBD8Hy8GspTxHpu kt/Z6sWaMhE/8z9s= X-Google-Smtp-Source: AGHT+IHsRixgYX74cjRITFO7Dzi7RuKZ0l8c1d/vpy7ESsNCqcmtKgflrfKndElewU1nswOLlZhidg== X-Received: by 2002:a17:906:564e:b0:ab7:c893:fc80 with SMTP id a640c23a62f3a-ab7c893fda1mr524868966b.24.1739255655913; Mon, 10 Feb 2025 22:34:15 -0800 (PST) Received: from legolas.fritz.box (p200300d0af0cd200603313d7beea72d6.dip0.t-ipconnect.de. [2003:d0:af0c:d200:6033:13d7:beea:72d6]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab7c62c464dsm300440466b.28.2025.02.10.22.34.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 22:34:15 -0800 (PST) From: Markus Theil To: linux-kernel@vger.kernel.org, andi.shyti@linux.intel.com Cc: intel-gfx@lists.freedesktop.org, netdev@vger.kernel.org, Jason@zx2c4.com, tytso@mit.edu, Markus Theil Subject: [PATCH v2 1/3] drm/i915/selftests: use prandom in selftest Date: Tue, 11 Feb 2025 07:33:30 +0100 Message-ID: <20250211063332.16542-2-theil.markus@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250211063332.16542-1-theil.markus@gmail.com> References: <20250211063332.16542-1-theil.markus@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 This is part of a prandom cleanup, which removes next_pseudo_random32 and replaces it with the standard PRNG. Signed-off-by: Markus Theil --- drivers/gpu/drm/i915/selftests/i915_gem.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/selftests/i915_gem.c b/drivers/gpu/drm/i915/selftests/i915_gem.c index 0727492576be..14efa6edd9e6 100644 --- a/drivers/gpu/drm/i915/selftests/i915_gem.c +++ b/drivers/gpu/drm/i915/selftests/i915_gem.c @@ -45,13 +45,15 @@ static void trash_stolen(struct drm_i915_private *i915) struct i915_ggtt *ggtt = to_gt(i915)->ggtt; const u64 slot = ggtt->error_capture.start; const resource_size_t size = resource_size(&i915->dsm.stolen); + struct rnd_state prng; unsigned long page; - u32 prng = 0x12345678; /* XXX: fsck. needs some more thought... */ if (!i915_ggtt_has_aperture(ggtt)) return; + prandom_seed_state(&prng, 0x12345678); + for (page = 0; page < size; page += PAGE_SIZE) { const dma_addr_t dma = i915->dsm.stolen.start + page; u32 __iomem *s; @@ -64,8 +66,7 @@ static void trash_stolen(struct drm_i915_private *i915) s = io_mapping_map_atomic_wc(&ggtt->iomap, slot); for (x = 0; x < PAGE_SIZE / sizeof(u32); x++) { - prng = next_pseudo_random32(prng); - iowrite32(prng, &s[x]); + iowrite32(prandom_u32_state(&prng), &s[x]); } io_mapping_unmap_atomic(s); } From patchwork Tue Feb 11 06:33:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Theil X-Patchwork-Id: 13969798 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) (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 B1CD01E9B14; Tue, 11 Feb 2025 06:34:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739255661; cv=none; b=SL6BZb6FYICo0NCaPfeYlqPnY2B+zEQd36dVovZEMqi54GY7KypbZQYNdLMR3emzcxHKjSDbuBram8TqJgJDUzHxwnDJpinQ8uy+39XcGtOJ9D2hX3e3QfnOxJYrRKnwuL6+EdgaV/dJTmD4lsG8Dc14aF3r8uiPxe0Q2XlIyUY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739255661; c=relaxed/simple; bh=y1d0HdihzwRAq78geV6/YV6BAMuj1/o7Yc04IREmw3o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fsXh4LDAdYm3UtOTaPjfhekSzTdWlNhL3bnGD2l0hqzyR6HJKI08JKJ3guYNMvxz9OiN/7QQvvOEgMrHe7jKqJsjaHUlDTgIxEeBO+yxa0T5472Of90liVvvY/8xFv36jLYQdo1N18/UKWYBN780/IxixattzqEPl78OuQuaqog= 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=OMO/t0CG; arc=none smtp.client-ip=209.85.218.46 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="OMO/t0CG" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-ab7c81b8681so249841266b.0; Mon, 10 Feb 2025 22:34:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739255657; x=1739860457; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+VPaO82oa+ToJAvE8KK14A7HRHYdSJZmkn8z9n0Ed6E=; b=OMO/t0CG7GvDQ1/e+xCFiyRVtrJC/bSqLcvxyhVVpLdPV0BudclwLEFh6XdUQol8Df 9bl0b7HYnmAQFYx7ozW/OwN5rWa1+hkHPJHiFx5wlXkLX2C0V+8Df0ByBzytTIL8iQAp Oo/NF6WoihTYSePwzTVD2dJ7PE3qpOJ34YJEMLNEU8U2Ym6cFpthORclJ3UA6VHIBGGK XmXXUmUT79DpImIWdbvxaq3xnnHCsp5ZccChqKEmxrjK1Uh4tFk9aU6vh0z9kDbYg7Mk OOyCr3bOqZ12R00htn5RLUbSvGWURMHk5JZ8pSfezwnBSyKwarr78f7as9dXtO7qR3VV XZPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739255657; x=1739860457; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+VPaO82oa+ToJAvE8KK14A7HRHYdSJZmkn8z9n0Ed6E=; b=rrkeAjD8tSSkcNXUPeEfRYSVl2GZRuXA612q1QUpimOKcuhtSjfXmPkOtvrQlQC4tk BGMB2gDKWl6MkXLUVRbYpcFfdZ9JEpOxamWjHb//4JdJo25zuh+lIVrLhPddQdi3Vg4e Lhdd/OOVVPdHYqzvKgmX5X9LWqcdCRJnq+0Jpr02sj6Phkhh0uTJW8X7qWsd6Ht0qF4e A9gRbSGdqbcGfyZyjTVRbr8qivQRV6sMnm2lplYCbnJrVsej+6Pgtj9BaeqQ/s5UEUGL 2d6RA7dVendeGeC86JGqEHvW2/ANYIYuVWxZG5X/0zUxg6lU5jAYo6SMkcuPwrZfBR1o TrzQ== X-Forwarded-Encrypted: i=1; AJvYcCWj25imhcoC68d0JTDV8VrXlIcLjpa5xzak5Nmbo01UqscAJHanhKkcKC14TFj90xs3RL6oaOc=@vger.kernel.org X-Gm-Message-State: AOJu0YwXfxupKAqlR/I/xddhmfuDJ7LIP/IzycGigXVtHvWmFhTfebep TYWQJ89ZsESX85CaWjSS05vQEQ+gpcpbI34E9wToFj8WAlVVKpYw8veQIIvocWVu1Q== X-Gm-Gg: ASbGnct3x27Q7aneqSDlGLpMsSiRMolAcJ2tpi8BbumtiKMcJmJlrQy1GZOqa8e36KA ekqlgGAOUPKsyEmp9eE72SRBNthOt/P+fh8YQefHXR/V06XbpobALIgw5qB95UqKXyda51qhSw8 1tfdHxyXOgtURaAbGhXDOQ6KQfeR+GeR8dVI8fKZO3oniKSmx89oQP/X7hDhUn5T7SvYKgoReyU EteAGIOCDtCnSqFldaAvtGSsAFw9cKjjfkNVRT3UlaaUWur1KiE4NFyw6H4an2Fd70LLAZNaK7m UTznFDZo2RGoQTa/cbkw5NFrVNTOlOiQPIB7XDxv8cwJiLq7u60QdnLsX+FkqcdqlZlD2q3dnCz MpEbmUpEmmTJePus= X-Google-Smtp-Source: AGHT+IH+h/EDzBlXmY1icTRjXeK+Ak7KcNlqt+EmP5Cd9qKrtjUxCKio7N1P1GRT2oqbk9e4+uCvIg== X-Received: by 2002:a17:906:6a1a:b0:ab6:d0b9:8fd1 with SMTP id a640c23a62f3a-ab7da3ad5c1mr184746966b.34.1739255656735; Mon, 10 Feb 2025 22:34:16 -0800 (PST) Received: from legolas.fritz.box (p200300d0af0cd200603313d7beea72d6.dip0.t-ipconnect.de. [2003:d0:af0c:d200:6033:13d7:beea:72d6]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab7c62c464dsm300440466b.28.2025.02.10.22.34.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 22:34:16 -0800 (PST) From: Markus Theil To: linux-kernel@vger.kernel.org, andi.shyti@linux.intel.com Cc: intel-gfx@lists.freedesktop.org, netdev@vger.kernel.org, Jason@zx2c4.com, tytso@mit.edu, Markus Theil Subject: [PATCH v2 2/3] media: vivid: use prandom Date: Tue, 11 Feb 2025 07:33:31 +0100 Message-ID: <20250211063332.16542-3-theil.markus@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250211063332.16542-1-theil.markus@gmail.com> References: <20250211063332.16542-1-theil.markus@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 This is part of a prandom cleanup, which removes next_pseudo_random32 and replaces it with the standard PRNG. Signed-off-by: Markus Theil --- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/media/test-drivers/vivid/vivid-vid-cap.c b/drivers/media/test-drivers/vivid/vivid-vid-cap.c index b166d90177c6..166372d5f927 100644 --- a/drivers/media/test-drivers/vivid/vivid-vid-cap.c +++ b/drivers/media/test-drivers/vivid/vivid-vid-cap.c @@ -300,8 +300,10 @@ void vivid_update_quality(struct vivid_dev *dev) */ freq_modulus = (dev->tv_freq - 676 /* (43.25-1) * 16 */) % (6 * 16); if (freq_modulus > 2 * 16) { + struct rnd_state prng; + prandom_seed_state(&prng, dev->tv_freq ^ 0x55); tpg_s_quality(&dev->tpg, TPG_QUAL_NOISE, - next_pseudo_random32(dev->tv_freq ^ 0x55) & 0x3f); + prandom_u32_state(&prng) & 0x3f); return; } if (freq_modulus < 12 /*0.75 * 16*/ || freq_modulus > 20 /*1.25 * 16*/) From patchwork Tue Feb 11 06:33:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Theil X-Patchwork-Id: 13969799 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (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 2F1CF1EB191; Tue, 11 Feb 2025 06:34:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739255662; cv=none; b=OeHSfHbSFWR4QMaT0qKe+fh6BLjeO2W+L5FW9LfCfN4LVCIjQWujABj7PI56ALUo7Mbj3/J3bYlP88XRqvX/1v6sv4uCguoUAm2cgPAjsPeNhKeaf0GZybcG4bOCfqkToD07gfM0uNQ7iqYXo0H+DB1ljkgn6GFaKt0Y6XESEDk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739255662; c=relaxed/simple; bh=aGRpizyASsNtyzOjMY+S0nZ8gaZ1dDZJgRIHfkoSPxg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WfS/o59qnWvLXlpGQdxkuYqBAVNjgQOcNtU6pqhTAij+PLjNfxTLHu2N6mmkIEwcT9ebA0VEJ+5rp5VxlMLoFsq+Kb3mLTAKn0e/TYqX4k317KXzxHbU/twFQ2PKWpHFUK26DL8pUaWfwPaVObKTYSB/0qQYgogmi6tFKlN9Mus= 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=OSSqoje9; arc=none smtp.client-ip=209.85.208.54 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="OSSqoje9" Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-5dcdb56c9d3so8340546a12.0; Mon, 10 Feb 2025 22:34:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739255658; x=1739860458; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oQlwrL1wOOlUYQ3HVkX2Tc4R5TyGKexreWomFPK3P/Y=; b=OSSqoje9IjTnj0KYcrgVozI+bBBxuN7LD/MUV5TNEPUW4P+wrLCXq/WrYz1uMAyOr2 lGMk8V8JZS8SzxYTfR/cWK13AwBKD4a9jlajnU+rGh15SxRjYb+uiXFRjv2OCkAvK0+Z 2g812NvlU27cHASenGQ4R6HdxO8dUFl3IB0kWQjgVl9ZdkHwXgkOJROoy7Qp5TM0o6yu 6Lu5VVeeZVIsJyazkS3TZ/hioF9v6Ixe7uXEQY8/RFipN0tK9F6heF8RYS6kmNf+/C35 PewgjPGNGuAMPuuhnpQf/4fkjQvxlSr634MO9+K4ZlI296dDEcyA2h/iKEWZ0y8/iE8O JbmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739255658; x=1739860458; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oQlwrL1wOOlUYQ3HVkX2Tc4R5TyGKexreWomFPK3P/Y=; b=UR0a4ILa61Q4xXAzPSBMYdtdUgdgE+ga+YoYJTibRluPtXTU70Pr0MYeKB6WQxWb2Q 5oAmi1ILHsSqcvwcNIROQjz9qzEDc47LlNzUjG/dcldThUev4hdyr/H4n9HMHK/Jck0s GPejKQJLIrjab4QwLFKeq6khRXdAjlMu4gPYRAaAMzOOJLkcLm2liIk6RI0lQ2sibrDH DMuF2MGU0MCaxe7rKsJzi5Z4OYUy9BtcksprsKbtmg/pTApBMkD4ukW8f0v2hpIUqo9G Cml0ZQzOZgTmM3/C6VxehC9MkNDcU2Go7yC13ENH1Pq9vvpL3A2HMQF1LYZA3KvgO04B g25g== X-Forwarded-Encrypted: i=1; AJvYcCWuNWOuRQryAOqqOeRDoNfshiYAWGRyh31lxKFYcEZhtcgTfbhyOv0CRPWIlKyZ551gB389/DY=@vger.kernel.org X-Gm-Message-State: AOJu0YznsQzqjIXnf04lHXBsTvPzrDMfpN+9prx15cahAx8eK38AMeyX QMXvAWtpO5FJMDAxTeW1C+/AAaceTg58yQvIlRPw0n50eaeb3r4zEU0yW0hE1hPRHw== X-Gm-Gg: ASbGncvzguQStWd+U6i5HDK/EhyM4v51h8yYuEDu7pKBSD2Sexzr6jILeReBwGyWdk7 qmdOMKe25gIh6MoioaPgVaOa4v4JtOciovFtuTEVWjKdGHaJp+CPeVxYzpGsn4j1iLXn9DQLNQk y7eg03L7uJkYkz0XpDg6Z78F3VpplhtFmKRo8rcg7WnnDaN1sWCgWkhe3C2O/uDcHJhQXU6r12i w1HpuGd9r5qKmWYoqavURMLTw4VEYQW5wX1vEWz0bKe0JF8prMcFj+kKknQZ+Yr7ug2GZOqV9lZ xp6mNk3vY72tgqfgjgCpTtMPEoF+tftskwETwhqpozuBURDTSgjvYnWw9vYHIaeefo/SiWt4EVN h/emPqGiJaRU5BG0= X-Google-Smtp-Source: AGHT+IFSPB5VMDpn4O68C4Tn6MoteErC5LVqv/fR36wtc5VsAKcH0UgEvTej9OJbBiYLW9OPxxMEdw== X-Received: by 2002:a05:6402:a00e:b0:5de:39fd:b309 with SMTP id 4fb4d7f45d1cf-5de44fe9488mr41766347a12.4.1739255658307; Mon, 10 Feb 2025 22:34:18 -0800 (PST) Received: from legolas.fritz.box (p200300d0af0cd200603313d7beea72d6.dip0.t-ipconnect.de. [2003:d0:af0c:d200:6033:13d7:beea:72d6]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab7c62c464dsm300440466b.28.2025.02.10.22.34.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 22:34:17 -0800 (PST) From: Markus Theil To: linux-kernel@vger.kernel.org, andi.shyti@linux.intel.com Cc: intel-gfx@lists.freedesktop.org, netdev@vger.kernel.org, Jason@zx2c4.com, tytso@mit.edu, Markus Theil Subject: [PATCH v2 3/3] prandom: remove next_pseudo_random32 Date: Tue, 11 Feb 2025 07:33:32 +0100 Message-ID: <20250211063332.16542-4-theil.markus@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250211063332.16542-1-theil.markus@gmail.com> References: <20250211063332.16542-1-theil.markus@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 next_pseudo_random32 implements a LCG with known bad statistical properties and was only used in two pieces of testing code. After the users are converted to prandom as part of this series, remove the LCG here. This removes another option of using an insecure PRNG. Signed-off-by: Markus Theil --- include/linux/prandom.h | 6 ------ 1 file changed, 6 deletions(-) diff --git a/include/linux/prandom.h b/include/linux/prandom.h index f2ed5b72b3d6..ff7dcc3fa105 100644 --- a/include/linux/prandom.h +++ b/include/linux/prandom.h @@ -47,10 +47,4 @@ static inline void prandom_seed_state(struct rnd_state *state, u64 seed) state->s4 = __seed(i, 128U); } -/* Pseudo random number generator from numerical recipes. */ -static inline u32 next_pseudo_random32(u32 seed) -{ - return seed * 1664525 + 1013904223; -} - #endif