]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - Documentation/nvdimm/maintainer-entry-profile.rst
perf scripting: Add scripting_context__update()
[mirror_ubuntu-jammy-kernel.git] / Documentation / nvdimm / maintainer-entry-profile.rst
CommitLineData
47843401
DW
1LIBNVDIMM Maintainer Entry Profile
2==================================
3
4Overview
5--------
6The libnvdimm subsystem manages persistent memory across multiple
f45ab53f 7architectures. The mailing list is tracked by patchwork here:
47843401
DW
8https://patchwork.kernel.org/project/linux-nvdimm/list/
9...and that instance is configured to give feedback to submitters on
10patch acceptance and upstream merge. Patches are merged to either the
f45ab53f 11'libnvdimm-fixes' or 'libnvdimm-for-next' branch. Those branches are
47843401
DW
12available here:
13https://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git/
14
f45ab53f 15In general patches can be submitted against the latest -rc; however, if
47843401
DW
16the incoming code change is dependent on other pending changes then the
17patch should be based on the libnvdimm-for-next branch. However, since
18persistent memory sits at the intersection of storage and memory there
19are cases where patches are more suitable to be merged through a
20Filesystem or the Memory Management tree. When in doubt copy the nvdimm
21list and the maintainers will help route.
22
23Submissions will be exposed to the kbuild robot for compile regression
24testing. It helps to get a success notification from that infrastructure
25before submitting, but it is not required.
26
27
28Submit Checklist Addendum
29-------------------------
30There are unit tests for the subsystem via the ndctl utility:
31https://github.com/pmem/ndctl
32Those tests need to be passed before the patches go upstream, but not
33necessarily before initial posting. Contact the list if you need help
34getting the test environment set up.
35
06b9c269
LB
36ACPI Device Specific Methods (_DSM)
37~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f45ab53f 38Before patches enabling a new _DSM family will be considered, it must
47843401
DW
39be assigned a format-interface-code from the NVDIMM Sub-team of the ACPI
40Specification Working Group. In general, the stance of the subsystem is
f45ab53f 41to push back on the proliferation of NVDIMM command sets, so do strongly
47843401 42consider implementing support for an existing command set. See
f45ab53f 43drivers/acpi/nfit/nfit.h for the set of supported command sets.
47843401
DW
44
45
46Key Cycle Dates
47---------------
48New submissions can be sent at any time, but if they intend to hit the
49next merge window they should be sent before -rc4, and ideally
50stabilized in the libnvdimm-for-next branch by -rc6. Of course if a
f45ab53f 51patch set requires more than 2 weeks of review, -rc4 is already too late
47843401
DW
52and some patches may require multiple development cycles to review.
53
54
55Review Cadence
56--------------
57In general, please wait up to one week before pinging for feedback. A
58private mail reminder is preferred. Alternatively ask for other
59developers that have Reviewed-by tags for libnvdimm changes to take a
60look and offer their opinion.