From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from picard.linux.it (picard.linux.it [213.254.12.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 79669C433FE for ; Wed, 2 Nov 2022 11:07:07 +0000 (UTC) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id DA4D33CACBC for ; Wed, 2 Nov 2022 12:07:04 +0100 (CET) Received: from in-6.smtp.seeweb.it (in-6.smtp.seeweb.it [217.194.8.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by picard.linux.it (Postfix) with ESMTPS id 079573C7FCC for ; Wed, 2 Nov 2022 12:06:54 +0100 (CET) Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by in-6.smtp.seeweb.it (Postfix) with ESMTPS id 578EB1400250 for ; Wed, 2 Nov 2022 12:06:52 +0100 (CET) Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2A2AeBKc012299; Wed, 2 Nov 2022 11:06:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : mime-version; s=pp1; bh=bEjkyQSOGvAOvJeqEI8onQvo7LZVATbtlch1UbtlP1c=; b=gRuz2Qh3GcZcywAdG98WGZclnm6gPMYwMb2OzFGtfiRgrVdmgUXeqeHkdY6FVPHOs2Fx HVjGiCVQI47y600Kp0fQmxeuNJsxT65PB3PEut82vmrXVWIGOJI2YonIchW/fmJ6A/3I zlUbQuQznr+qlYSEhmgUoo7X6lrA7MGes+rT1ooqWfzQ7C5gwUC750Z3TWUIj8AlBNsj HgNZQK0OM4HC3XnUPJaHyuTYoFRrJClJqwNcyOuv3YeemzTfxvSXc0G9tZO7bcDuRbQT NmrWKncyEYp6dV4P5UGhcNnpbw4OeIS408VJcbUMUZS8V09Fi1+ww31jdXoTFygxppyF UA== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3kkppg9661-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 02 Nov 2022 11:06:50 +0000 Received: from m0098399.ppops.net (m0098399.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 2A2AfTGm016106; Wed, 2 Nov 2022 11:06:50 GMT Received: from ppma06fra.de.ibm.com (48.49.7a9f.ip4.static.sl-reverse.com [159.122.73.72]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3kkppg9655-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 02 Nov 2022 11:06:49 +0000 Received: from pps.filterd (ppma06fra.de.ibm.com [127.0.0.1]) by ppma06fra.de.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 2A2B6lXh028871; Wed, 2 Nov 2022 11:06:47 GMT Received: from b06cxnps3074.portsmouth.uk.ibm.com (d06relay09.portsmouth.uk.ibm.com [9.149.109.194]) by ppma06fra.de.ibm.com with ESMTP id 3kguejcy5b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 02 Nov 2022 11:06:47 +0000 Received: from b06wcsmtp001.portsmouth.uk.ibm.com (b06wcsmtp001.portsmouth.uk.ibm.com [9.149.105.160]) by b06cxnps3074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 2A2B6il35374544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 2 Nov 2022 11:06:44 GMT Received: from b06wcsmtp001.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0D07FA4068; Wed, 2 Nov 2022 11:06:44 +0000 (GMT) Received: from b06wcsmtp001.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id AFEEDA4066; Wed, 2 Nov 2022 11:06:40 +0000 (GMT) Received: from tarunpc.ibmuc.com (unknown [9.43.114.53]) by b06wcsmtp001.portsmouth.uk.ibm.com (Postfix) with ESMTP; Wed, 2 Nov 2022 11:06:40 +0000 (GMT) From: Tarun Sahu To: ltp@lists.linux.it Date: Wed, 2 Nov 2022 16:36:34 +0530 Message-Id: <20221102110638.413561-1-tsahu@linux.ibm.com> X-Mailer: git-send-email 2.31.1 X-TM-AS-GCONF: 00 X-Proofpoint-GUID: eW1CpzNbRtJHtpp2ZekKgs76-sYeVgA1 X-Proofpoint-ORIG-GUID: 89YVQX4mY76rKB9R48fnH7Bx15mkXPXt X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_06,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 bulkscore=0 adultscore=0 mlxscore=0 spamscore=0 mlxlogscore=640 impostorscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211020067 X-Virus-Scanned: clamav-milter 0.102.4 at in-6.smtp.seeweb.it X-Virus-Status: Clean Subject: [LTP] [PATCH v4 0/4] Hugetlb:Migrating the libhugetlbfs tests X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: geetika@linux.ibm.com, sbhat@linux.ibm.com, aneesh.kumar@linux.ibm.com, vaibhav@linux.ibm.com, rpalethorpe@suse.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ltp-bounces+ltp=archiver.kernel.org@lists.linux.it Sender: "ltp" Hi, Libhugetlbfs is not being maintained actively, and some distro is dropping support for it. There are some tests that are good for testing hugetlb functionality in kernel. As per previous dicussion in RFC[1], Here, this patch series consists of hugetlb tests taken from libhugetlbfs modified to work in ltp environment. Based on suggestion[2], I am reposting the patches again. Also, I added suggested changes at [3]. ref: 1:https://lore.kernel.org/all/20220908173947.17956-1-tsahu@linux.ibm.com/ 2:https://lore.kernel.org/all/87wn8xi61v.fsf@suse.de/ 3:https://lore.kernel.org/all/20221016125731.249078-1-tsahu@linux.ibm.com/ v1 -> v2 1. In (brk near huge) test [PATCH 1/3] removed unused library function test_addr_huge() and read_maps(). v2 -> v3 1. Added a new patch commit for two new flags "needs_hugetlbfs" & "needs_unlinked_hugetlb_file" in tst_test and modified tests to use these flags. 2. Added taint check in test [PATCH 1/3]. 3. Removed redundant Hopt and nr_opt option. 4. Corrected pre-processor ARCH based conditional flags in test [PATCH 1/3] v3 -> v4 1. Removed the needs_unlinked_hugetlb_file option in PATCH[1/4]. 2. Removed the redundant saved_oc_hugepages checks in PATCH[3/4]. 3. Updated the mntpoint checks in PATCH[1/4]. Tarun Sahu (4): Hugetlb: Add new tst_test options for hugeltb test support Hugetlb: Migrating libhugetlbfs brk_near_huge Hugetlb: Migrating libhugetlbfs chunk-overcommit Hugetlb: Migrating libhugetlbfs corrupt-by-cow-opt include/tst_test.h | 11 ++ lib/tst_test.c | 44 +++++- runtest/hugetlb | 3 + testcases/kernel/mem/.gitignore | 3 + .../kernel/mem/hugetlb/hugemmap/Makefile | 5 + .../kernel/mem/hugetlb/hugemmap/hugemmap07.c | 138 ++++++++++++++++ .../kernel/mem/hugetlb/hugemmap/hugemmap08.c | 148 ++++++++++++++++++ .../kernel/mem/hugetlb/hugemmap/hugemmap09.c | 80 ++++++++++ testcases/kernel/mem/hugetlb/lib/hugetlb.h | 3 + 9 files changed, 429 insertions(+), 6 deletions(-) create mode 100644 testcases/kernel/mem/hugetlb/hugemmap/hugemmap07.c create mode 100644 testcases/kernel/mem/hugetlb/hugemmap/hugemmap08.c create mode 100644 testcases/kernel/mem/hugetlb/hugemmap/hugemmap09.c -- 2.31.1 -- Mailing list info: https://lists.linux.it/listinfo/ltp