File Index
Files and directories
Sign in
FILE

maintainer-profile.rst

File preview with syntax highlighting.

linux-6.19.14/Documentation/mm/damon/maintainer-profile.rst RESTRUCTUREDTEXT
  1.. SPDX-License-Identifier: GPL-2.0
  2
  3DAMON Maintainer Entry Profile
  4==============================
  5
  6The DAMON subsystem covers the files that are listed in 'DATA ACCESS MONITOR'
  7section of 'MAINTAINERS' file.
  8
  9The mailing lists for the subsystem are damon@lists.linux.dev and
 10linux-mm@kvack.org.  Patches should be made against the `mm-new tree
 11<https://git.kernel.org/akpm/mm/h/mm-new>`_ whenever possible and posted to the
 12mailing lists.
 13
 14SCM Trees
 15---------
 16
 17There are multiple Linux trees for DAMON development.  Patches under
 18development or testing are queued in `damon/next
 19<https://git.kernel.org/sj/h/damon/next>`_ by the DAMON maintainer.
 20Sufficiently reviewed patches will be queued in `mm-new
 21<https://git.kernel.org/akpm/mm/h/mm-new>`_ by the memory management subsystem
 22maintainer.  As more sufficient tests are done, the patches will move to
 23`mm-unstable <https://git.kernel.org/akpm/mm/h/mm-unstable>`_ and then to
 24`mm-stable <https://git.kernel.org/akpm/mm/h/mm-stable>`_.  And finally those
 25will be pull-requested to the mainline by the memory management subsystem
 26maintainer.
 27
 28Note again the patches for `mm-new tree
 29<https://git.kernel.org/akpm/mm/h/mm-new>`_ are queued by the memory management
 30subsystem maintainer.  If the patches require some patches in `damon/next tree
 31<https://git.kernel.org/sj/h/damon/next>`_ which have not yet merged in mm-new,
 32please make sure the requirement is clearly specified.
 33
 34Submit checklist addendum
 35-------------------------
 36
 37When making DAMON changes, you should do below.
 38
 39- Build changes related outputs including kernel and documents.
 40- Ensure the builds introduce no new errors or warnings.
 41- Run and ensure no new failures for DAMON `selftests
 42  <https://github.com/damonitor/damon-tests/blob/master/corr/run.sh#L49>`_ and
 43  `kunittests
 44  <https://github.com/damonitor/damon-tests/blob/master/corr/tests/kunit.sh>`_.
 45
 46Further doing below and putting the results will be helpful.
 47
 48- Run `damon-tests/corr
 49  <https://github.com/damonitor/damon-tests/tree/master/corr>`_ for normal
 50  changes.
 51- Run `damon-tests/perf
 52  <https://github.com/damonitor/damon-tests/tree/master/perf>`_ for performance
 53  changes.
 54
 55Key cycle dates
 56---------------
 57
 58Patches can be sent anytime.  Key cycle dates of the `mm-new
 59<https://git.kernel.org/akpm/mm/h/mm-new>`_, `mm-unstable
 60<https://git.kernel.org/akpm/mm/h/mm-unstable>`_ and `mm-stable
 61<https://git.kernel.org/akpm/mm/h/mm-stable>`_ trees depend on the memory
 62management subsystem maintainer.
 63
 64Review cadence
 65--------------
 66
 67The DAMON maintainer does the work on the usual work hour (09:00 to 17:00,
 68Mon-Fri) in PT (Pacific Time).  The response to patches will occasionally be
 69slow.  Do not hesitate to send a ping if you have not heard back within a week
 70of sending a patch.
 71
 72Mailing tool
 73------------
 74
 75Like many other Linux kernel subsystems, DAMON uses the mailing lists
 76(damon@lists.linux.dev and linux-mm@kvack.org) as the major communication
 77channel.  There is a simple tool called `HacKerMaiL
 78<https://github.com/damonitor/hackermail>`_ (``hkml``), which is for people who
 79are not very familiar with the mailing lists based communication.  The tool
 80could be particularly helpful for DAMON community members since it is developed
 81and maintained by DAMON maintainer.  The tool is also officially announced to
 82support DAMON and general Linux kernel development workflow.
 83
 84In other words, `hkml <https://github.com/damonitor/hackermail>`_ is a mailing
 85tool for DAMON community, which DAMON maintainer is committed to support.
 86Please feel free to try and report issues or feature requests for the tool to
 87the maintainer.
 88
 89Community meetup
 90----------------
 91
 92DAMON community has a bi-weekly meetup series for members who prefer
 93synchronous conversations over mails.  It is for discussions on specific topics
 94between a group of members including the maintainer.  The maintainer shares the
 95available time slots, and attendees should reserve one of those at least 24
 96hours before the time slot, by reaching out to the maintainer.
 97
 98Schedules and reservation status are available at the Google `doc
 99<https://docs.google.com/document/d/1v43Kcj3ly4CYqmAkMaZzLiM2GEnWfgdGbZAH3mi2vpM/edit?usp=sharing>`_.
100There is also a public Google `calendar
101<https://calendar.google.com/calendar/u/0?cid=ZDIwOTA4YTMxNjc2MDQ3NTIyMmUzYTM5ZmQyM2U4NDA0ZGIwZjBiYmJlZGQxNDM0MmY4ZTRjOTE0NjdhZDRiY0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t>`_
102that has the events.  Anyone can subscribe to it.  DAMON maintainer will also
103provide periodic reminders to the mailing list (damon@lists.linux.dev).
~/ Read-only file preview.