All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgg@mellanox.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>,
	linux-mm@kvack.org
Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] Please pull hmm changes
Date: Mon, 1 Jun 2020 15:25:52 -0300	[thread overview]
Message-ID: <20200601182552.GA28020@ziepe.ca> (raw)

[-- Attachment #1: Type: text/plain, Size: 2698 bytes --]

Hi Linus,

This is a small update for 5.8 mainly including the selftest from
Ralph and finishing the hmm_range_fault() simplification started in
the last merge window.

Regards,
Jason

The following changes since commit 0e698dfa282211e414076f9dc7e83c1c288314fd:

  Linux 5.7-rc4 (2020-05-03 14:56:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus-hmm

for you to fetch changes up to f07e2f6be37a750737b93f5635485171ad459eb9:

  MAINTAINERS: add HMM selftests (2020-05-19 16:48:31 -0300)

----------------------------------------------------------------
hmm related patches for 5.8

This series adds a selftest for hmm_range_fault() and several of the
DEVICE_PRIVATE migration related actions, and another simplification for
hmm_range_fault()'s API.

- Simplify hmm_range_fault() with a simpler return code, no
  HMM_PFN_SPECIAL, and no customizable output PFN format

- Add a selftest for hmm_range_fault() and DEVICE_PRIVATE related
  functionality

----------------------------------------------------------------
Jason Gunthorpe (4):
      mm/hmm: make hmm_range_fault return 0 or -1
      drm/amdgpu: remove dead code after hmm_range_fault()
      mm/hmm: remove HMM_PFN_SPECIAL
      mm/hmm: remove the customizable pfn format from hmm_range_fault

Ralph Campbell (3):
      mm/hmm/test: add selftest driver for HMM
      mm/hmm/test: add selftests for HMM
      MAINTAINERS: add HMM selftests

 Documentation/vm/hmm.rst                |   30 +-
 MAINTAINERS                             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c |   56 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c  |   27 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.h  |    3 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c   |   94 ++-
 include/linux/hmm.h                     |  111 +--
 lib/Kconfig.debug                       |   13 +
 lib/Makefile                            |    1 +
 lib/test_hmm.c                          | 1164 ++++++++++++++++++++++++++
 lib/test_hmm_uapi.h                     |   59 ++
 mm/hmm.c                                |  185 ++---
 tools/testing/selftests/vm/.gitignore   |    1 +
 tools/testing/selftests/vm/Makefile     |    3 +
 tools/testing/selftests/vm/config       |    2 +
 tools/testing/selftests/vm/hmm-tests.c  | 1359 +++++++++++++++++++++++++++++++
 tools/testing/selftests/vm/run_vmtests  |   16 +
 tools/testing/selftests/vm/test_hmm.sh  |   97 +++
 18 files changed, 2934 insertions(+), 289 deletions(-)
 create mode 100644 lib/test_hmm.c
 create mode 100644 lib/test_hmm_uapi.h
 create mode 100644 tools/testing/selftests/vm/hmm-tests.c
 create mode 100755 tools/testing/selftests/vm/test_hmm.sh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2020-06-01 18:42 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-01 18:25 Jason Gunthorpe [this message]
2020-06-02 22:20 ` [GIT PULL] Please pull hmm changes pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2020-08-04 15:06 Jason Gunthorpe
2020-08-05 20:33 ` pr-tracker-bot
2020-03-30 17:57 [GIT PULL] Please pull HMM changes Jason Gunthorpe
2020-03-30 19:54 ` Nathan Chancellor
2020-03-30 20:08   ` Jason Gunthorpe
2019-11-25 20:42 [GIT PULL] Please pull hmm changes Jason Gunthorpe
2019-11-25 20:42 ` Jason Gunthorpe
2019-11-25 20:42 ` Jason Gunthorpe
2019-11-25 20:42 ` Jason Gunthorpe
2019-11-30 18:03 ` Linus Torvalds
2019-11-30 18:03   ` Linus Torvalds
2019-11-30 18:03   ` Linus Torvalds
2019-11-30 18:03   ` Linus Torvalds
2019-11-30 18:23   ` Linus Torvalds
2019-11-30 18:23     ` Linus Torvalds
2019-11-30 18:23     ` Linus Torvalds
2019-11-30 18:23     ` Linus Torvalds
2019-12-03  2:42     ` Jason Gunthorpe
2019-12-03  2:42       ` Jason Gunthorpe
2019-12-03  2:42       ` Jason Gunthorpe
2019-12-03  2:42       ` Jason Gunthorpe
2019-12-05 16:03       ` Jerome Glisse
2019-12-05 16:03         ` Jerome Glisse
2019-12-05 16:03         ` Jerome Glisse
2019-12-11 22:57         ` Jason Gunthorpe
2019-12-11 22:57           ` Jason Gunthorpe
2019-12-11 22:57           ` Jason Gunthorpe
2019-12-13 10:19           ` Daniel Vetter
2019-12-13 10:19             ` Daniel Vetter
2019-12-13 10:19             ` Daniel Vetter
2019-12-18 14:59             ` Jason Gunthorpe
2019-12-18 14:59               ` Jason Gunthorpe
2019-12-18 14:59               ` Jason Gunthorpe
2019-12-18 16:53               ` Linus Torvalds
2019-12-18 16:53                 ` Linus Torvalds
2019-12-18 16:53                 ` Linus Torvalds
2019-12-18 16:53                 ` Linus Torvalds
2019-12-18 18:37                 ` Jason Gunthorpe
2019-12-18 18:37                   ` Jason Gunthorpe
2019-12-18 18:37                   ` Jason Gunthorpe
2019-12-18 19:33                   ` Linus Torvalds
2019-12-18 19:33                     ` Linus Torvalds
2019-12-18 19:33                     ` Linus Torvalds
2019-12-18 19:33                     ` Linus Torvalds
2019-12-05 23:03       ` John Hubbard
2019-12-05 23:03         ` John Hubbard
2019-12-05 23:03         ` John Hubbard
2019-12-11 22:47         ` Jason Gunthorpe
2019-12-11 22:47           ` Jason Gunthorpe
2019-12-11 22:47           ` Jason Gunthorpe
2019-11-30 18:35 ` Linus Torvalds
2019-11-30 18:35   ` Linus Torvalds
2019-11-30 18:35   ` Linus Torvalds
2019-11-30 18:35   ` Linus Torvalds
2019-07-30 11:58 Jason Gunthorpe
2019-07-30 20:40 ` pr-tracker-bot
2019-07-30 20:40   ` pr-tracker-bot
2019-07-09 19:24 Jason Gunthorpe
2019-07-15  2:48 ` Linus Torvalds
2019-07-15  2:48   ` Linus Torvalds
2019-07-15  3:00 ` pr-tracker-bot
2019-07-15  3:00   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200601182552.GA28020@ziepe.ca \
    --to=jgg@mellanox.com \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.