~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/nvdimm/maintainer-entry-profile.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/nvdimm/maintainer-entry-profile.rst (Version linux-6.12-rc7) and /Documentation/nvdimm/maintainer-entry-profile.rst (Version linux-5.9.16)


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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php