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 X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E035CC433DF for ; Wed, 12 Aug 2020 21:07:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B380A20838 for ; Wed, 12 Aug 2020 21:07:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597266440; bh=yJFkCVbimPPr4FV/paVywpqfBXZhpX4Xzw08kr0idWo=; h=Date:From:To:Subject:Reply-To:List-ID:From; b=TdweLlbXxHrdJSGpC0OIYdB7OCET5rF/OgobB1KZPs1GNKktJIB5Ni3TyJ6l3JYwu tbIU3hE2sZBXm+0ILzEOV9eEq+NpfFK7jjH+fXTHrpvDV1sD+tc8nof6rKq76UDPBo WGuR9lKTl8sFAb0cUP8yV7HSKZc4Blkvx3Vat+A4= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726030AbgHLVHU (ORCPT ); Wed, 12 Aug 2020 17:07:20 -0400 Received: from mail.kernel.org ([198.145.29.99]:35386 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726557AbgHLVHU (ORCPT ); Wed, 12 Aug 2020 17:07:20 -0400 Received: from localhost.localdomain (c-71-198-47-131.hsd1.ca.comcast.net [71.198.47.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 852DA2078B; Wed, 12 Aug 2020 21:07:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597266439; bh=yJFkCVbimPPr4FV/paVywpqfBXZhpX4Xzw08kr0idWo=; h=Date:From:To:Subject:From; b=v3OSDmmiRDgMh7AYJuY1dLNujL+Gzu42Uoz5JIaiSa5qkfWmvlO0ey+XeIJduAV9w KBDMPQHEJTeXQ0taMu/ye6+7NsRBKvtknxU80hSdNdmTH5TJlrhNT1SFg9EmkuyV4k yEk/y37o3HO5PFvHTVHQa36HAVAdS55mjJWShmrc= Date: Wed, 12 Aug 2020 14:07:19 -0700 From: akpm@linux-foundation.org To: bharata@linux.ibm.com, hch@lst.de, jgg@mellanox.com, jglisse@redhat.com, jhubbard@nvidia.com, mm-commits@vger.kernel.org, rcampbell@nvidia.com, shuah@kernel.org Subject: [merged] mm-migrate-add-migrate-shared-test-for-migrate_vma_.patch removed from -mm tree Message-ID: <20200812210719.o9zIDwrgv%akpm@linux-foundation.org> User-Agent: s-nail v14.8.16 Sender: mm-commits-owner@vger.kernel.org Precedence: bulk Reply-To: linux-kernel@vger.kernel.org List-ID: X-Mailing-List: mm-commits@vger.kernel.org The patch titled Subject: mm/migrate: add migrate-shared test for migrate_vma_*() has been removed from the -mm tree. Its filename was mm-migrate-add-migrate-shared-test-for-migrate_vma_.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ From: Ralph Campbell Subject: mm/migrate: add migrate-shared test for migrate_vma_*() Add a migrate_vma_*() self test for mmap(MAP_SHARED) to verify that !vma_anonymous() ranges won't be migrated. Link: http://lkml.kernel.org/r/20200710194840.7602-3-rcampbell@nvidia.com Link: http://lkml.kernel.org/r/20200709165711.26584-3-rcampbell@nvidia.com Signed-off-by: Ralph Campbell Cc: Jerome Glisse Cc: John Hubbard Cc: Christoph Hellwig Cc: Jason Gunthorpe Cc: "Bharata B Rao" Cc: Shuah Khan Signed-off-by: Andrew Morton --- tools/testing/selftests/vm/hmm-tests.c | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) --- a/tools/testing/selftests/vm/hmm-tests.c~mm-migrate-add-migrate-shared-test-for-migrate_vma_ +++ a/tools/testing/selftests/vm/hmm-tests.c @@ -942,6 +942,41 @@ TEST_F(hmm, migrate_fault) } /* + * Migrate anonymous shared memory to device private memory. + */ +TEST_F(hmm, migrate_shared) +{ + struct hmm_buffer *buffer; + unsigned long npages; + unsigned long size; + int ret; + + npages = ALIGN(HMM_BUFFER_SIZE, self->page_size) >> self->page_shift; + ASSERT_NE(npages, 0); + size = npages << self->page_shift; + + buffer = malloc(sizeof(*buffer)); + ASSERT_NE(buffer, NULL); + + buffer->fd = -1; + buffer->size = size; + buffer->mirror = malloc(size); + ASSERT_NE(buffer->mirror, NULL); + + buffer->ptr = mmap(NULL, size, + PROT_READ | PROT_WRITE, + MAP_SHARED | MAP_ANONYMOUS, + buffer->fd, 0); + ASSERT_NE(buffer->ptr, MAP_FAILED); + + /* Migrate memory to device. */ + ret = hmm_dmirror_cmd(self->fd, HMM_DMIRROR_MIGRATE, buffer, npages); + ASSERT_EQ(ret, -ENOENT); + + hmm_buffer_free(buffer); +} + +/* * Try to migrate various memory types to device private memory. */ TEST_F(hmm2, migrate_mixed) _ Patches currently in -mm which might be from rcampbell@nvidia.com are