diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2019-05-08 15:42:50 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-05-08 15:42:50 -0400 |
| commit | 8c79f4cd441b27df6cadd11b70a50e06b3b3a2bf (patch) | |
| tree | 0d7fca2a5fb43fa75b51c4cdaaee493e44d56d62 /scripts/checkpatch.pl | |
| parent | 2646719a48c21ba0cae82a3f57382a9573fd8400 (diff) | |
| parent | d9defe448f4c7b88ca2ae636a321ef8970fa718d (diff) | |
Merge tag 'docs-5.2' of git://git.lwn.net/linux
Pull documentation updates from Jonathan Corbet:
"A reasonably busy cycle for docs, including:
- Lots of work on the Chinese and Italian translations
- Some license-rules clarifications from Christoph
- Various build-script fixes
- A new document on memory models
- RST conversion of the live-patching docs
- The usual collection of typo fixes and corrections"
* tag 'docs-5.2' of git://git.lwn.net/linux: (140 commits)
docs/livepatch: Unify style of livepatch documentation in the ReST format
docs: livepatch: convert docs to ReST and rename to *.rst
scripts/documentation-file-ref-check: detect broken :doc:`foo`
scripts/documentation-file-ref-check: don't parse Next/ dir
LICENSES: Rename other to deprecated
LICENSES: Clearly mark dual license only licenses
docs: Don't reference the ZLib license in license-rules.rst
docs/vm: Minor editorial changes in the THP and hugetlbfs
docs/vm: add documentation of memory models
doc:it_IT: translation alignment
doc: fix typo in PGP guide
dontdiff: update with Kconfig build artifacts
docs/zh_CN: fix typos in 1.Intro.rst file
docs/zh_CN: redirect CoC docs to Chinese version
doc: mm: migration doesn't use FOLL_SPLIT anymore
docs: doc-guide: remove the extension from .rst files
doc: kselftest: Fix KBUILD_OUTPUT usage instructions
docs: trace: fix some Sphinx warnings
docs: speculation.txt: mark example blocks as such
docs: ntb.txt: add blank lines to clean up some Sphinx warnings
...
Diffstat (limited to 'scripts/checkpatch.pl')
| -rwxr-xr-x | scripts/checkpatch.pl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index a09333fd7cef..bb28b178d929 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
| @@ -2687,6 +2687,24 @@ sub process { | |||
| 2687 | } else { | 2687 | } else { |
| 2688 | $signatures{$sig_nospace} = 1; | 2688 | $signatures{$sig_nospace} = 1; |
| 2689 | } | 2689 | } |
| 2690 | |||
| 2691 | # Check Co-developed-by: immediately followed by Signed-off-by: with same name and email | ||
| 2692 | if ($sign_off =~ /^co-developed-by:$/i) { | ||
| 2693 | if ($email eq $author) { | ||
| 2694 | WARN("BAD_SIGN_OFF", | ||
| 2695 | "Co-developed-by: should not be used to attribute nominal patch author '$author'\n" . "$here\n" . $rawline); | ||
| 2696 | } | ||
| 2697 | if (!defined $lines[$linenr]) { | ||
| 2698 | WARN("BAD_SIGN_OFF", | ||
| 2699 | "Co-developed-by: must be immediately followed by Signed-off-by:\n" . "$here\n" . $rawline); | ||
| 2700 | } elsif ($rawlines[$linenr] !~ /^\s*signed-off-by:\s*(.*)/i) { | ||
| 2701 | WARN("BAD_SIGN_OFF", | ||
| 2702 | "Co-developed-by: must be immediately followed by Signed-off-by:\n" . "$here\n" . $rawline . "\n" .$rawlines[$linenr]); | ||
| 2703 | } elsif ($1 ne $email) { | ||
| 2704 | WARN("BAD_SIGN_OFF", | ||
| 2705 | "Co-developed-by and Signed-off-by: name/email do not match \n" . "$here\n" . $rawline . "\n" .$rawlines[$linenr]); | ||
| 2706 | } | ||
| 2707 | } | ||
| 2690 | } | 2708 | } |
| 2691 | 2709 | ||
| 2692 | # Check email subject for common tools that don't need to be mentioned | 2710 | # Check email subject for common tools that don't need to be mentioned |
