All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <87h98quc1w.fsf@intel.com>

diff --git a/a/1.txt b/N1/1.txt
index 45cdfba..229194b 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,174 +1,107 @@
-On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:
-> Jani Nikula has a patch with a scrip to make the one kernel-doc parser
-> into a lint/checker pass over the entire kernel. I think that'd would
-> be more robust instead of trying to approximate the real kerneldoc
-> parser. Otoh that parser is a horror show of a perl/regex driven state
-> machine ;-)
->
-> Jani, can you pls digg out these patches? Can't find them right now ...
-
-Expanding the massive Cc: with linux-doc list...
-
-Here goes. It's a quick hack from months ago, but still seems to
-somewhat work. At least for the kernel-doc parts. The reStructuredText
-lint part isn't all that great, and doesn't have mapping to line numbers
-like the Sphinx kernel-doc extension does. Anyway I'm happy how this
-integrates with kernel build CHECK and C=1/C=2.
-
-I guess Julia's goal is to automate the *fixing* of some of the error
-classes from kernel-doc. Not sure how well this could be made to
-integrate with any of that.
-
-BR,
-Jani.
-
-
-From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
-From: Jani Nikula <jani.nikula@intel.com>
-Date: Tue, 31 May 2016 18:11:33 +0300
-Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst
- correctness
-Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo
-Cc: Jani Nikula <jani.nikula@intel.com>
-
-Simple kernel-doc and reStructuredText lint tool that can be used
-independently and as a kernel build CHECK tool to validate kernel-doc
-comments.
-
-Independent usage:
-$ kernel-doc-rst-lint FILE
-
-Kernel CHECK usage:
-$ make CHECK=scripts/kernel-doc-rst-lint C=1		# (or C=2)
-
-Depends on docutils and the rst-lint package
-https://pypi.python.org/pypi/restructuredtext_lint
-
-Signed-off-by: Jani Nikula <jani.nikula@intel.com>
----
- scripts/kernel-doc-rst-lint | 106 ++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 106 insertions(+)
- create mode 100755 scripts/kernel-doc-rst-lint
-
-diff --git a/scripts/kernel-doc-rst-lint b/scripts/kernel-doc-rst-lint
-new file mode 100755
-index 000000000000..7e0157679f83
---- /dev/null
-+++ b/scripts/kernel-doc-rst-lint
-@@ -0,0 +1,106 @@
-+#!/usr/bin/env python
-+# coding=utf-8
-+#
-+# Copyright © 2016 Intel Corporation
-+#
-+# Permission is hereby granted, free of charge, to any person obtaining a
-+# copy of this software and associated documentation files (the "Software"),
-+# to deal in the Software without restriction, including without limitation
-+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
-+# and/or sell copies of the Software, and to permit persons to whom the
-+# Software is furnished to do so, subject to the following conditions:
-+#
-+# The above copyright notice and this permission notice (including the next
-+# paragraph) shall be included in all copies or substantial portions of the
-+# Software.
-+#
-+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
-+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-+# IN THE SOFTWARE.
-+#
-+# Authors:
-+#    Jani Nikula <jani.nikula@intel.com>
-+#
-+# Simple kernel-doc and reStructuredText lint tool that can be used
-+# independently and as a kernel build CHECK tool to validate kernel-doc
-+# comments.
-+#
-+# Independent usage:
-+# $ kernel-doc-rst-lint FILE
-+#
-+# Kernel CHECK usage:
-+# $ make CHECK=scripts/kernel-doc-rst-lint C=1		# (or C=2)
-+#
-+# Depends on docutils and the rst-lint package
-+# https://pypi.python.org/pypi/restructuredtext_lint
-+#
-+
-+import os
-+import subprocess
-+import sys
-+
-+from docutils.parsers.rst import directives
-+from docutils.parsers.rst import Directive
-+from docutils.parsers.rst import roles
-+from docutils import nodes, statemachine
-+import restructuredtext_lint
-+
-+class DummyDirective(Directive):
-+    required_argument = 1
-+    optional_arguments = 0
-+    option_spec = { }
-+    has_content = True
-+
-+    def run(self):
-+        return []
-+
-+# Fake the Sphinx C Domain directives and roles
-+directives.register_directive('c:function', DummyDirective)
-+directives.register_directive('c:type', DummyDirective)
-+roles.register_generic_role('c:func', nodes.emphasis)
-+roles.register_generic_role('c:type', nodes.emphasis)
-+
-+# We accept but ignore parameters to be compatible with how the kernel build
-+# invokes CHECK.
-+if len(sys.argv) < 2:
-+    sys.stderr.write('usage: kernel-doc-rst-lint [IGNORED OPTIONS] FILE\n');
-+    sys.exit(1)
-+
-+infile = sys.argv[len(sys.argv) - 1]
-+cmd = ['scripts/kernel-doc', '-rst', infile]
-+
-+try:
-+    p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)
-+    out, err = p.communicate()
-+
-+    # python2 needs conversion to unicode.
-+    # python3 with universal_newlines=True returns strings.
-+    if sys.version_info.major < 3:
-+        out, err = unicode(out, 'utf-8'), unicode(err, 'utf-8')
-+
-+    # kernel-doc errors
-+    sys.stderr.write(err)
-+    if p.returncode != 0:
-+        sys.exit(p.returncode)
-+
-+    # restructured text errors
-+    lines = statemachine.string2lines(out, 8, convert_whitespace=True)
-+    lint_errors = restructuredtext_lint.lint(out, infile)
-+    for error in lint_errors:
-+        # Ignore INFO
-+        if error.level <= 1:
-+            continue
-+
-+        print(error.source + ': ' + error.type + ': ' + error.full_message)
-+        if error.line is not None:
-+            print('Context:')
-+            print('\t' + lines[error.line - 1])
-+            print('\t' + lines[error.line])
-+
-+except Exception as e:
-+    sys.stderr.write(str(e) + '\n')
-+    sys.exit(1)
--- 
-2.1.4
-
-
--- 
-Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
+T24gV2VkLCAwNSBPY3QgMjAxNiwgRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPiB3cm90
+ZToKPiBKYW5pIE5pa3VsYSBoYXMgYSBwYXRjaCB3aXRoIGEgc2NyaXAgdG8gbWFrZSB0aGUgb25l
+IGtlcm5lbC1kb2MgcGFyc2VyCj4gaW50byBhIGxpbnQvY2hlY2tlciBwYXNzIG92ZXIgdGhlIGVu
+dGlyZSBrZXJuZWwuIEkgdGhpbmsgdGhhdCdkIHdvdWxkCj4gYmUgbW9yZSByb2J1c3QgaW5zdGVh
+ZCBvZiB0cnlpbmcgdG8gYXBwcm94aW1hdGUgdGhlIHJlYWwga2VybmVsZG9jCj4gcGFyc2VyLiBP
+dG9oIHRoYXQgcGFyc2VyIGlzIGEgaG9ycm9yIHNob3cgb2YgYSBwZXJsL3JlZ2V4IGRyaXZlbiBz
+dGF0ZQo+IG1hY2hpbmUgOy0pCj4KPiBKYW5pLCBjYW4geW91IHBscyBkaWdnIG91dCB0aGVzZSBw
+YXRjaGVzPyBDYW4ndCBmaW5kIHRoZW0gcmlnaHQgbm93IC4uLgoKRXhwYW5kaW5nIHRoZSBtYXNz
+aXZlIENjOiB3aXRoIGxpbnV4LWRvYyBsaXN0Li4uCgpIZXJlIGdvZXMuIEl0J3MgYSBxdWljayBo
+YWNrIGZyb20gbW9udGhzIGFnbywgYnV0IHN0aWxsIHNlZW1zIHRvCnNvbWV3aGF0IHdvcmsuIEF0
+IGxlYXN0IGZvciB0aGUga2VybmVsLWRvYyBwYXJ0cy4gVGhlIHJlU3RydWN0dXJlZFRleHQKbGlu
+dCBwYXJ0IGlzbid0IGFsbCB0aGF0IGdyZWF0LCBhbmQgZG9lc24ndCBoYXZlIG1hcHBpbmcgdG8g
+bGluZSBudW1iZXJzCmxpa2UgdGhlIFNwaGlueCBrZXJuZWwtZG9jIGV4dGVuc2lvbiBkb2VzLiBB
+bnl3YXkgSSdtIGhhcHB5IGhvdyB0aGlzCmludGVncmF0ZXMgd2l0aCBrZXJuZWwgYnVpbGQgQ0hF
+Q0sgYW5kIEM9MS9DPTIuCgpJIGd1ZXNzIEp1bGlhJ3MgZ29hbCBpcyB0byBhdXRvbWF0ZSB0aGUg
+KmZpeGluZyogb2Ygc29tZSBvZiB0aGUgZXJyb3IKY2xhc3NlcyBmcm9tIGtlcm5lbC1kb2MuIE5v
+dCBzdXJlIGhvdyB3ZWxsIHRoaXMgY291bGQgYmUgbWFkZSB0bwppbnRlZ3JhdGUgd2l0aCBhbnkg
+b2YgdGhhdC4KCkJSLApKYW5pLgoKCkZyb20gMTI0NGVmYTBmNjNhN2IxMzc5NWU4YzM3ZjgxNzMz
+YTNjOGJmYzU2YSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSmFuaSBOaWt1bGEgPGph
+bmkubmlrdWxhQGludGVsLmNvbT4KRGF0ZTogVHVlLCAzMSBNYXkgMjAxNiAxODoxMTozMyArMDMw
+MApTdWJqZWN0OiBbUEFUQ0hdIGtlcm5lbC1kb2MtcnN0LWxpbnQ6IGFkZCB0b29sIHRvIGNoZWNr
+IGtlcm5lbC1kb2MgYW5kIHJzdAogY29ycmVjdG5lc3MKT3JnYW5pemF0aW9uOiBJbnRlbCBGaW5s
+YW5kIE95IC0gQklDIDAzNTc2MDYtNCAtIFdlc3RlbmRpbmthdHUgNywgMDIxNjAgRXNwb28KQ2M6
+IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgpTaW1wbGUga2VybmVsLWRvYyBh
+bmQgcmVTdHJ1Y3R1cmVkVGV4dCBsaW50IHRvb2wgdGhhdCBjYW4gYmUgdXNlZAppbmRlcGVuZGVu
+dGx5IGFuZCBhcyBhIGtlcm5lbCBidWlsZCBDSEVDSyB0b29sIHRvIHZhbGlkYXRlIGtlcm5lbC1k
+b2MKY29tbWVudHMuCgpJbmRlcGVuZGVudCB1c2FnZToKJCBrZXJuZWwtZG9jLXJzdC1saW50IEZJ
+TEUKCktlcm5lbCBDSEVDSyB1c2FnZToKJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRvYy1y
+c3QtbGludCBDPTEJCSMgKG9yIEM9MikKCkRlcGVuZHMgb24gZG9jdXRpbHMgYW5kIHRoZSByc3Qt
+bGludCBwYWNrYWdlCmh0dHBzOi8vcHlwaS5weXRob24ub3JnL3B5cGkvcmVzdHJ1Y3R1cmVkdGV4
+dF9saW50CgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29t
+PgotLS0KIHNjcmlwdHMva2VybmVsLWRvYy1yc3QtbGludCB8IDEwNiArKysrKysrKysrKysrKysr
+KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRp
+b25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50Cgpk
+aWZmIC0tZ2l0IGEvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50IGIvc2NyaXB0cy9rZXJuZWwt
+ZG9jLXJzdC1saW50Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAwMC4uN2Uw
+MTU3Njc5ZjgzCi0tLSAvZGV2L251bGwKKysrIGIvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50
+CkBAIC0wLDAgKzEsMTA2IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgY29kaW5nPXV0Zi04
+CisjCisjIENvcHlyaWdodCDCqSAyMDE2IEludGVsIENvcnBvcmF0aW9uCisjCisjIFBlcm1pc3Np
+b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp
+bmluZyBhCisjIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
+aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisjIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp
+dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyMgdGhlIHJp
+Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1
+YmxpY2Vuc2UsCisjIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw
+ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorIyBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8g
+c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorIworIyBUaGUgYWJvdmUg
+Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo
+ZSBuZXh0CisjIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBz
+dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyMgU29mdHdhcmUuCisjCisjIFRIRSBTT0ZUV0FS
+RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS
+RVNTIE9SCisjIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB
+TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorIyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
+UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyMgVEhFIEFVVEhP
+UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg
+T1IgT1RIRVIKKyMgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
+VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyMgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ
+T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworIyBJTiBU
+SEUgU09GVFdBUkUuCisjCisjIEF1dGhvcnM6CisjICAgIEphbmkgTmlrdWxhIDxqYW5pLm5pa3Vs
+YUBpbnRlbC5jb20+CisjCisjIFNpbXBsZSBrZXJuZWwtZG9jIGFuZCByZVN0cnVjdHVyZWRUZXh0
+IGxpbnQgdG9vbCB0aGF0IGNhbiBiZSB1c2VkCisjIGluZGVwZW5kZW50bHkgYW5kIGFzIGEga2Vy
+bmVsIGJ1aWxkIENIRUNLIHRvb2wgdG8gdmFsaWRhdGUga2VybmVsLWRvYworIyBjb21tZW50cy4K
+KyMKKyMgSW5kZXBlbmRlbnQgdXNhZ2U6CisjICQga2VybmVsLWRvYy1yc3QtbGludCBGSUxFCisj
+CisjIEtlcm5lbCBDSEVDSyB1c2FnZToKKyMgJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRv
+Yy1yc3QtbGludCBDPTEJCSMgKG9yIEM9MikKKyMKKyMgRGVwZW5kcyBvbiBkb2N1dGlscyBhbmQg
+dGhlIHJzdC1saW50IHBhY2thZ2UKKyMgaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcHlwaS9yZXN0
+cnVjdHVyZWR0ZXh0X2xpbnQKKyMKKworaW1wb3J0IG9zCitpbXBvcnQgc3VicHJvY2VzcworaW1w
+b3J0IHN5cworCitmcm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBkaXJlY3RpdmVzCitm
+cm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBEaXJlY3RpdmUKK2Zyb20gZG9jdXRpbHMu
+cGFyc2Vycy5yc3QgaW1wb3J0IHJvbGVzCitmcm9tIGRvY3V0aWxzIGltcG9ydCBub2Rlcywgc3Rh
+dGVtYWNoaW5lCitpbXBvcnQgcmVzdHJ1Y3R1cmVkdGV4dF9saW50CisKK2NsYXNzIER1bW15RGly
+ZWN0aXZlKERpcmVjdGl2ZSk6CisgICAgcmVxdWlyZWRfYXJndW1lbnQgPSAxCisgICAgb3B0aW9u
+YWxfYXJndW1lbnRzID0gMAorICAgIG9wdGlvbl9zcGVjID0geyB9CisgICAgaGFzX2NvbnRlbnQg
+PSBUcnVlCisKKyAgICBkZWYgcnVuKHNlbGYpOgorICAgICAgICByZXR1cm4gW10KKworIyBGYWtl
+IHRoZSBTcGhpbnggQyBEb21haW4gZGlyZWN0aXZlcyBhbmQgcm9sZXMKK2RpcmVjdGl2ZXMucmVn
+aXN0ZXJfZGlyZWN0aXZlKCdjOmZ1bmN0aW9uJywgRHVtbXlEaXJlY3RpdmUpCitkaXJlY3RpdmVz
+LnJlZ2lzdGVyX2RpcmVjdGl2ZSgnYzp0eXBlJywgRHVtbXlEaXJlY3RpdmUpCityb2xlcy5yZWdp
+c3Rlcl9nZW5lcmljX3JvbGUoJ2M6ZnVuYycsIG5vZGVzLmVtcGhhc2lzKQorcm9sZXMucmVnaXN0
+ZXJfZ2VuZXJpY19yb2xlKCdjOnR5cGUnLCBub2Rlcy5lbXBoYXNpcykKKworIyBXZSBhY2NlcHQg
+YnV0IGlnbm9yZSBwYXJhbWV0ZXJzIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBob3cgdGhlIGtlcm5l
+bCBidWlsZAorIyBpbnZva2VzIENIRUNLLgoraWYgbGVuKHN5cy5hcmd2KSA8IDI6CisgICAgc3lz
+LnN0ZGVyci53cml0ZSgndXNhZ2U6IGtlcm5lbC1kb2MtcnN0LWxpbnQgW0lHTk9SRUQgT1BUSU9O
+U10gRklMRVxuJyk7CisgICAgc3lzLmV4aXQoMSkKKworaW5maWxlID0gc3lzLmFyZ3ZbbGVuKHN5
+cy5hcmd2KSAtIDFdCitjbWQgPSBbJ3NjcmlwdHMva2VybmVsLWRvYycsICctcnN0JywgaW5maWxl
+XQorCit0cnk6CisgICAgcCA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vz
+cy5QSVBFLCBzdGRlcnI9c3VicHJvY2Vzcy5QSVBFLCB1bml2ZXJzYWxfbmV3bGluZXM9VHJ1ZSkK
+KyAgICBvdXQsIGVyciA9IHAuY29tbXVuaWNhdGUoKQorCisgICAgIyBweXRob24yIG5lZWRzIGNv
+bnZlcnNpb24gdG8gdW5pY29kZS4KKyAgICAjIHB5dGhvbjMgd2l0aCB1bml2ZXJzYWxfbmV3bGlu
+ZXM9VHJ1ZSByZXR1cm5zIHN0cmluZ3MuCisgICAgaWYgc3lzLnZlcnNpb25faW5mby5tYWpvciA8
+IDM6CisgICAgICAgIG91dCwgZXJyID0gdW5pY29kZShvdXQsICd1dGYtOCcpLCB1bmljb2RlKGVy
+ciwgJ3V0Zi04JykKKworICAgICMga2VybmVsLWRvYyBlcnJvcnMKKyAgICBzeXMuc3RkZXJyLndy
+aXRlKGVycikKKyAgICBpZiBwLnJldHVybmNvZGUgIT0gMDoKKyAgICAgICAgc3lzLmV4aXQocC5y
+ZXR1cm5jb2RlKQorCisgICAgIyByZXN0cnVjdHVyZWQgdGV4dCBlcnJvcnMKKyAgICBsaW5lcyA9
+IHN0YXRlbWFjaGluZS5zdHJpbmcybGluZXMob3V0LCA4LCBjb252ZXJ0X3doaXRlc3BhY2U9VHJ1
+ZSkKKyAgICBsaW50X2Vycm9ycyA9IHJlc3RydWN0dXJlZHRleHRfbGludC5saW50KG91dCwgaW5m
+aWxlKQorICAgIGZvciBlcnJvciBpbiBsaW50X2Vycm9yczoKKyAgICAgICAgIyBJZ25vcmUgSU5G
+TworICAgICAgICBpZiBlcnJvci5sZXZlbCA8PSAxOgorICAgICAgICAgICAgY29udGludWUKKwor
+ICAgICAgICBwcmludChlcnJvci5zb3VyY2UgKyAnOiAnICsgZXJyb3IudHlwZSArICc6ICcgKyBl
+cnJvci5mdWxsX21lc3NhZ2UpCisgICAgICAgIGlmIGVycm9yLmxpbmUgaXMgbm90IE5vbmU6Cisg
+ICAgICAgICAgICBwcmludCgnQ29udGV4dDonKQorICAgICAgICAgICAgcHJpbnQoJ1x0JyArIGxp
+bmVzW2Vycm9yLmxpbmUgLSAxXSkKKyAgICAgICAgICAgIHByaW50KCdcdCcgKyBsaW5lc1tlcnJv
+ci5saW5lXSkKKworZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgorICAgIHN5cy5zdGRlcnIud3JpdGUo
+c3RyKGUpICsgJ1xuJykKKyAgICBzeXMuZXhpdCgxKQotLSAKMi4xLjQKCgotLSAKSmFuaSBOaWt1
+bGEsIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCgpfX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg
+bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu
+ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==
diff --git a/a/content_digest b/N1/content_digest
index ca4c638..27e5444 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -2,197 +2,130 @@
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
  "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
  "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
  "To\0Daniel Vetter <daniel@ffwll.ch>"
  " Julia Lawall <Julia.Lawall@lip6.fr>\0"
  "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
+  linux-doc@vger.kernel.org
   kernel-janitors@vger.kernel.org
   Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
   dri-devel <dri-devel@lists.freedesktop.org>
-  linux-clk@vger.kernel.org
+  linux-metag@vger.kernel.org
   linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org>
   linux-mtd@lists.infradead.org
   linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org>
-  drbd-dev@lists.linbit.com
-  linux-metag@vger.kernel.org
-  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
   linux-media@vger.kernel.org <linux-media@vger.kernel.org>
- " linux-doc@vger.kernel.org\0"
+  linux-clk@vger.kernel.org
+  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
+ " drbd-dev@lists.linbit.com\0"
  "\00:1\0"
  "b\0"
- "On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:\n"
- "> Jani Nikula has a patch with a scrip to make the one kernel-doc parser\n"
- "> into a lint/checker pass over the entire kernel. I think that'd would\n"
- "> be more robust instead of trying to approximate the real kerneldoc\n"
- "> parser. Otoh that parser is a horror show of a perl/regex driven state\n"
- "> machine ;-)\n"
- ">\n"
- "> Jani, can you pls digg out these patches? Can't find them right now ...\n"
- "\n"
- "Expanding the massive Cc: with linux-doc list...\n"
- "\n"
- "Here goes. It's a quick hack from months ago, but still seems to\n"
- "somewhat work. At least for the kernel-doc parts. The reStructuredText\n"
- "lint part isn't all that great, and doesn't have mapping to line numbers\n"
- "like the Sphinx kernel-doc extension does. Anyway I'm happy how this\n"
- "integrates with kernel build CHECK and C=1/C=2.\n"
- "\n"
- "I guess Julia's goal is to automate the *fixing* of some of the error\n"
- "classes from kernel-doc. Not sure how well this could be made to\n"
- "integrate with any of that.\n"
- "\n"
- "BR,\n"
- "Jani.\n"
- "\n"
- "\n"
- "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
- "From: Jani Nikula <jani.nikula@intel.com>\n"
- "Date: Tue, 31 May 2016 18:11:33 +0300\n"
- "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n"
- " correctness\n"
- "Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo\n"
- "Cc: Jani Nikula <jani.nikula@intel.com>\n"
- "\n"
- "Simple kernel-doc and reStructuredText lint tool that can be used\n"
- "independently and as a kernel build CHECK tool to validate kernel-doc\n"
- "comments.\n"
- "\n"
- "Independent usage:\n"
- "$ kernel-doc-rst-lint FILE\n"
- "\n"
- "Kernel CHECK usage:\n"
- "$ make CHECK=scripts/kernel-doc-rst-lint C=1\t\t# (or C=2)\n"
- "\n"
- "Depends on docutils and the rst-lint package\n"
- "https://pypi.python.org/pypi/restructuredtext_lint\n"
- "\n"
- "Signed-off-by: Jani Nikula <jani.nikula@intel.com>\n"
- "---\n"
- " scripts/kernel-doc-rst-lint | 106 ++++++++++++++++++++++++++++++++++++++++++++\n"
- " 1 file changed, 106 insertions(+)\n"
- " create mode 100755 scripts/kernel-doc-rst-lint\n"
- "\n"
- "diff --git a/scripts/kernel-doc-rst-lint b/scripts/kernel-doc-rst-lint\n"
- "new file mode 100755\n"
- "index 000000000000..7e0157679f83\n"
- "--- /dev/null\n"
- "+++ b/scripts/kernel-doc-rst-lint\n"
- "@@ -0,0 +1,106 @@\n"
- "+#!/usr/bin/env python\n"
- "+# coding=utf-8\n"
- "+#\n"
- "+# Copyright \303\202\302\251 2016 Intel Corporation\n"
- "+#\n"
- "+# Permission is hereby granted, free of charge, to any person obtaining a\n"
- "+# copy of this software and associated documentation files (the \"Software\"),\n"
- "+# to deal in the Software without restriction, including without limitation\n"
- "+# the rights to use, copy, modify, merge, publish, distribute, sublicense,\n"
- "+# and/or sell copies of the Software, and to permit persons to whom the\n"
- "+# Software is furnished to do so, subject to the following conditions:\n"
- "+#\n"
- "+# The above copyright notice and this permission notice (including the next\n"
- "+# paragraph) shall be included in all copies or substantial portions of the\n"
- "+# Software.\n"
- "+#\n"
- "+# THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n"
- "+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n"
- "+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL\n"
- "+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n"
- "+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n"
- "+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n"
- "+# IN THE SOFTWARE.\n"
- "+#\n"
- "+# Authors:\n"
- "+#    Jani Nikula <jani.nikula@intel.com>\n"
- "+#\n"
- "+# Simple kernel-doc and reStructuredText lint tool that can be used\n"
- "+# independently and as a kernel build CHECK tool to validate kernel-doc\n"
- "+# comments.\n"
- "+#\n"
- "+# Independent usage:\n"
- "+# $ kernel-doc-rst-lint FILE\n"
- "+#\n"
- "+# Kernel CHECK usage:\n"
- "+# $ make CHECK=scripts/kernel-doc-rst-lint C=1\t\t# (or C=2)\n"
- "+#\n"
- "+# Depends on docutils and the rst-lint package\n"
- "+# https://pypi.python.org/pypi/restructuredtext_lint\n"
- "+#\n"
- "+\n"
- "+import os\n"
- "+import subprocess\n"
- "+import sys\n"
- "+\n"
- "+from docutils.parsers.rst import directives\n"
- "+from docutils.parsers.rst import Directive\n"
- "+from docutils.parsers.rst import roles\n"
- "+from docutils import nodes, statemachine\n"
- "+import restructuredtext_lint\n"
- "+\n"
- "+class DummyDirective(Directive):\n"
- "+    required_argument = 1\n"
- "+    optional_arguments = 0\n"
- "+    option_spec = { }\n"
- "+    has_content = True\n"
- "+\n"
- "+    def run(self):\n"
- "+        return []\n"
- "+\n"
- "+# Fake the Sphinx C Domain directives and roles\n"
- "+directives.register_directive('c:function', DummyDirective)\n"
- "+directives.register_directive('c:type', DummyDirective)\n"
- "+roles.register_generic_role('c:func', nodes.emphasis)\n"
- "+roles.register_generic_role('c:type', nodes.emphasis)\n"
- "+\n"
- "+# We accept but ignore parameters to be compatible with how the kernel build\n"
- "+# invokes CHECK.\n"
- "+if len(sys.argv) < 2:\n"
- "+    sys.stderr.write('usage: kernel-doc-rst-lint [IGNORED OPTIONS] FILE\\n');\n"
- "+    sys.exit(1)\n"
- "+\n"
- "+infile = sys.argv[len(sys.argv) - 1]\n"
- "+cmd = ['scripts/kernel-doc', '-rst', infile]\n"
- "+\n"
- "+try:\n"
- "+    p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)\n"
- "+    out, err = p.communicate()\n"
- "+\n"
- "+    # python2 needs conversion to unicode.\n"
- "+    # python3 with universal_newlines=True returns strings.\n"
- "+    if sys.version_info.major < 3:\n"
- "+        out, err = unicode(out, 'utf-8'), unicode(err, 'utf-8')\n"
- "+\n"
- "+    # kernel-doc errors\n"
- "+    sys.stderr.write(err)\n"
- "+    if p.returncode != 0:\n"
- "+        sys.exit(p.returncode)\n"
- "+\n"
- "+    # restructured text errors\n"
- "+    lines = statemachine.string2lines(out, 8, convert_whitespace=True)\n"
- "+    lint_errors = restructuredtext_lint.lint(out, infile)\n"
- "+    for error in lint_errors:\n"
- "+        # Ignore INFO\n"
- "+        if error.level <= 1:\n"
- "+            continue\n"
- "+\n"
- "+        print(error.source + ': ' + error.type + ': ' + error.full_message)\n"
- "+        if error.line is not None:\n"
- "+            print('Context:')\n"
- "+            print('\\t' + lines[error.line - 1])\n"
- "+            print('\\t' + lines[error.line])\n"
- "+\n"
- "+except Exception as e:\n"
- "+    sys.stderr.write(str(e) + '\\n')\n"
- "+    sys.exit(1)\n"
- "-- \n"
- "2.1.4\n"
- "\n"
- "\n"
- "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ "T24gV2VkLCAwNSBPY3QgMjAxNiwgRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPiB3cm90\n"
+ "ZToKPiBKYW5pIE5pa3VsYSBoYXMgYSBwYXRjaCB3aXRoIGEgc2NyaXAgdG8gbWFrZSB0aGUgb25l\n"
+ "IGtlcm5lbC1kb2MgcGFyc2VyCj4gaW50byBhIGxpbnQvY2hlY2tlciBwYXNzIG92ZXIgdGhlIGVu\n"
+ "dGlyZSBrZXJuZWwuIEkgdGhpbmsgdGhhdCdkIHdvdWxkCj4gYmUgbW9yZSByb2J1c3QgaW5zdGVh\n"
+ "ZCBvZiB0cnlpbmcgdG8gYXBwcm94aW1hdGUgdGhlIHJlYWwga2VybmVsZG9jCj4gcGFyc2VyLiBP\n"
+ "dG9oIHRoYXQgcGFyc2VyIGlzIGEgaG9ycm9yIHNob3cgb2YgYSBwZXJsL3JlZ2V4IGRyaXZlbiBz\n"
+ "dGF0ZQo+IG1hY2hpbmUgOy0pCj4KPiBKYW5pLCBjYW4geW91IHBscyBkaWdnIG91dCB0aGVzZSBw\n"
+ "YXRjaGVzPyBDYW4ndCBmaW5kIHRoZW0gcmlnaHQgbm93IC4uLgoKRXhwYW5kaW5nIHRoZSBtYXNz\n"
+ "aXZlIENjOiB3aXRoIGxpbnV4LWRvYyBsaXN0Li4uCgpIZXJlIGdvZXMuIEl0J3MgYSBxdWljayBo\n"
+ "YWNrIGZyb20gbW9udGhzIGFnbywgYnV0IHN0aWxsIHNlZW1zIHRvCnNvbWV3aGF0IHdvcmsuIEF0\n"
+ "IGxlYXN0IGZvciB0aGUga2VybmVsLWRvYyBwYXJ0cy4gVGhlIHJlU3RydWN0dXJlZFRleHQKbGlu\n"
+ "dCBwYXJ0IGlzbid0IGFsbCB0aGF0IGdyZWF0LCBhbmQgZG9lc24ndCBoYXZlIG1hcHBpbmcgdG8g\n"
+ "bGluZSBudW1iZXJzCmxpa2UgdGhlIFNwaGlueCBrZXJuZWwtZG9jIGV4dGVuc2lvbiBkb2VzLiBB\n"
+ "bnl3YXkgSSdtIGhhcHB5IGhvdyB0aGlzCmludGVncmF0ZXMgd2l0aCBrZXJuZWwgYnVpbGQgQ0hF\n"
+ "Q0sgYW5kIEM9MS9DPTIuCgpJIGd1ZXNzIEp1bGlhJ3MgZ29hbCBpcyB0byBhdXRvbWF0ZSB0aGUg\n"
+ "KmZpeGluZyogb2Ygc29tZSBvZiB0aGUgZXJyb3IKY2xhc3NlcyBmcm9tIGtlcm5lbC1kb2MuIE5v\n"
+ "dCBzdXJlIGhvdyB3ZWxsIHRoaXMgY291bGQgYmUgbWFkZSB0bwppbnRlZ3JhdGUgd2l0aCBhbnkg\n"
+ "b2YgdGhhdC4KCkJSLApKYW5pLgoKCkZyb20gMTI0NGVmYTBmNjNhN2IxMzc5NWU4YzM3ZjgxNzMz\n"
+ "YTNjOGJmYzU2YSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogSmFuaSBOaWt1bGEgPGph\n"
+ "bmkubmlrdWxhQGludGVsLmNvbT4KRGF0ZTogVHVlLCAzMSBNYXkgMjAxNiAxODoxMTozMyArMDMw\n"
+ "MApTdWJqZWN0OiBbUEFUQ0hdIGtlcm5lbC1kb2MtcnN0LWxpbnQ6IGFkZCB0b29sIHRvIGNoZWNr\n"
+ "IGtlcm5lbC1kb2MgYW5kIHJzdAogY29ycmVjdG5lc3MKT3JnYW5pemF0aW9uOiBJbnRlbCBGaW5s\n"
+ "YW5kIE95IC0gQklDIDAzNTc2MDYtNCAtIFdlc3RlbmRpbmthdHUgNywgMDIxNjAgRXNwb28KQ2M6\n"
+ "IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgpTaW1wbGUga2VybmVsLWRvYyBh\n"
+ "bmQgcmVTdHJ1Y3R1cmVkVGV4dCBsaW50IHRvb2wgdGhhdCBjYW4gYmUgdXNlZAppbmRlcGVuZGVu\n"
+ "dGx5IGFuZCBhcyBhIGtlcm5lbCBidWlsZCBDSEVDSyB0b29sIHRvIHZhbGlkYXRlIGtlcm5lbC1k\n"
+ "b2MKY29tbWVudHMuCgpJbmRlcGVuZGVudCB1c2FnZToKJCBrZXJuZWwtZG9jLXJzdC1saW50IEZJ\n"
+ "TEUKCktlcm5lbCBDSEVDSyB1c2FnZToKJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRvYy1y\n"
+ "c3QtbGludCBDPTEJCSMgKG9yIEM9MikKCkRlcGVuZHMgb24gZG9jdXRpbHMgYW5kIHRoZSByc3Qt\n"
+ "bGludCBwYWNrYWdlCmh0dHBzOi8vcHlwaS5weXRob24ub3JnL3B5cGkvcmVzdHJ1Y3R1cmVkdGV4\n"
+ "dF9saW50CgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29t\n"
+ "PgotLS0KIHNjcmlwdHMva2VybmVsLWRvYy1yc3QtbGludCB8IDEwNiArKysrKysrKysrKysrKysr\n"
+ "KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRp\n"
+ "b25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50Cgpk\n"
+ "aWZmIC0tZ2l0IGEvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50IGIvc2NyaXB0cy9rZXJuZWwt\n"
+ "ZG9jLXJzdC1saW50Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAwMC4uN2Uw\n"
+ "MTU3Njc5ZjgzCi0tLSAvZGV2L251bGwKKysrIGIvc2NyaXB0cy9rZXJuZWwtZG9jLXJzdC1saW50\n"
+ "CkBAIC0wLDAgKzEsMTA2IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgY29kaW5nPXV0Zi04\n"
+ "CisjCisjIENvcHlyaWdodCDCqSAyMDE2IEludGVsIENvcnBvcmF0aW9uCisjCisjIFBlcm1pc3Np\n"
+ "b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp\n"
+ "bmluZyBhCisjIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0\n"
+ "aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisjIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp\n"
+ "dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyMgdGhlIHJp\n"
+ "Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1\n"
+ "YmxpY2Vuc2UsCisjIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw\n"
+ "ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorIyBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8g\n"
+ "c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorIworIyBUaGUgYWJvdmUg\n"
+ "Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo\n"
+ "ZSBuZXh0CisjIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBz\n"
+ "dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyMgU29mdHdhcmUuCisjCisjIFRIRSBTT0ZUV0FS\n"
+ "RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS\n"
+ "RVNTIE9SCisjIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB\n"
+ "TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorIyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS\n"
+ "UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyMgVEhFIEFVVEhP\n"
+ "UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg\n"
+ "T1IgT1RIRVIKKyMgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg\n"
+ "VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyMgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ\n"
+ "T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworIyBJTiBU\n"
+ "SEUgU09GVFdBUkUuCisjCisjIEF1dGhvcnM6CisjICAgIEphbmkgTmlrdWxhIDxqYW5pLm5pa3Vs\n"
+ "YUBpbnRlbC5jb20+CisjCisjIFNpbXBsZSBrZXJuZWwtZG9jIGFuZCByZVN0cnVjdHVyZWRUZXh0\n"
+ "IGxpbnQgdG9vbCB0aGF0IGNhbiBiZSB1c2VkCisjIGluZGVwZW5kZW50bHkgYW5kIGFzIGEga2Vy\n"
+ "bmVsIGJ1aWxkIENIRUNLIHRvb2wgdG8gdmFsaWRhdGUga2VybmVsLWRvYworIyBjb21tZW50cy4K\n"
+ "KyMKKyMgSW5kZXBlbmRlbnQgdXNhZ2U6CisjICQga2VybmVsLWRvYy1yc3QtbGludCBGSUxFCisj\n"
+ "CisjIEtlcm5lbCBDSEVDSyB1c2FnZToKKyMgJCBtYWtlIENIRUNLPXNjcmlwdHMva2VybmVsLWRv\n"
+ "Yy1yc3QtbGludCBDPTEJCSMgKG9yIEM9MikKKyMKKyMgRGVwZW5kcyBvbiBkb2N1dGlscyBhbmQg\n"
+ "dGhlIHJzdC1saW50IHBhY2thZ2UKKyMgaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcHlwaS9yZXN0\n"
+ "cnVjdHVyZWR0ZXh0X2xpbnQKKyMKKworaW1wb3J0IG9zCitpbXBvcnQgc3VicHJvY2VzcworaW1w\n"
+ "b3J0IHN5cworCitmcm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBkaXJlY3RpdmVzCitm\n"
+ "cm9tIGRvY3V0aWxzLnBhcnNlcnMucnN0IGltcG9ydCBEaXJlY3RpdmUKK2Zyb20gZG9jdXRpbHMu\n"
+ "cGFyc2Vycy5yc3QgaW1wb3J0IHJvbGVzCitmcm9tIGRvY3V0aWxzIGltcG9ydCBub2Rlcywgc3Rh\n"
+ "dGVtYWNoaW5lCitpbXBvcnQgcmVzdHJ1Y3R1cmVkdGV4dF9saW50CisKK2NsYXNzIER1bW15RGly\n"
+ "ZWN0aXZlKERpcmVjdGl2ZSk6CisgICAgcmVxdWlyZWRfYXJndW1lbnQgPSAxCisgICAgb3B0aW9u\n"
+ "YWxfYXJndW1lbnRzID0gMAorICAgIG9wdGlvbl9zcGVjID0geyB9CisgICAgaGFzX2NvbnRlbnQg\n"
+ "PSBUcnVlCisKKyAgICBkZWYgcnVuKHNlbGYpOgorICAgICAgICByZXR1cm4gW10KKworIyBGYWtl\n"
+ "IHRoZSBTcGhpbnggQyBEb21haW4gZGlyZWN0aXZlcyBhbmQgcm9sZXMKK2RpcmVjdGl2ZXMucmVn\n"
+ "aXN0ZXJfZGlyZWN0aXZlKCdjOmZ1bmN0aW9uJywgRHVtbXlEaXJlY3RpdmUpCitkaXJlY3RpdmVz\n"
+ "LnJlZ2lzdGVyX2RpcmVjdGl2ZSgnYzp0eXBlJywgRHVtbXlEaXJlY3RpdmUpCityb2xlcy5yZWdp\n"
+ "c3Rlcl9nZW5lcmljX3JvbGUoJ2M6ZnVuYycsIG5vZGVzLmVtcGhhc2lzKQorcm9sZXMucmVnaXN0\n"
+ "ZXJfZ2VuZXJpY19yb2xlKCdjOnR5cGUnLCBub2Rlcy5lbXBoYXNpcykKKworIyBXZSBhY2NlcHQg\n"
+ "YnV0IGlnbm9yZSBwYXJhbWV0ZXJzIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBob3cgdGhlIGtlcm5l\n"
+ "bCBidWlsZAorIyBpbnZva2VzIENIRUNLLgoraWYgbGVuKHN5cy5hcmd2KSA8IDI6CisgICAgc3lz\n"
+ "LnN0ZGVyci53cml0ZSgndXNhZ2U6IGtlcm5lbC1kb2MtcnN0LWxpbnQgW0lHTk9SRUQgT1BUSU9O\n"
+ "U10gRklMRVxuJyk7CisgICAgc3lzLmV4aXQoMSkKKworaW5maWxlID0gc3lzLmFyZ3ZbbGVuKHN5\n"
+ "cy5hcmd2KSAtIDFdCitjbWQgPSBbJ3NjcmlwdHMva2VybmVsLWRvYycsICctcnN0JywgaW5maWxl\n"
+ "XQorCit0cnk6CisgICAgcCA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vz\n"
+ "cy5QSVBFLCBzdGRlcnI9c3VicHJvY2Vzcy5QSVBFLCB1bml2ZXJzYWxfbmV3bGluZXM9VHJ1ZSkK\n"
+ "KyAgICBvdXQsIGVyciA9IHAuY29tbXVuaWNhdGUoKQorCisgICAgIyBweXRob24yIG5lZWRzIGNv\n"
+ "bnZlcnNpb24gdG8gdW5pY29kZS4KKyAgICAjIHB5dGhvbjMgd2l0aCB1bml2ZXJzYWxfbmV3bGlu\n"
+ "ZXM9VHJ1ZSByZXR1cm5zIHN0cmluZ3MuCisgICAgaWYgc3lzLnZlcnNpb25faW5mby5tYWpvciA8\n"
+ "IDM6CisgICAgICAgIG91dCwgZXJyID0gdW5pY29kZShvdXQsICd1dGYtOCcpLCB1bmljb2RlKGVy\n"
+ "ciwgJ3V0Zi04JykKKworICAgICMga2VybmVsLWRvYyBlcnJvcnMKKyAgICBzeXMuc3RkZXJyLndy\n"
+ "aXRlKGVycikKKyAgICBpZiBwLnJldHVybmNvZGUgIT0gMDoKKyAgICAgICAgc3lzLmV4aXQocC5y\n"
+ "ZXR1cm5jb2RlKQorCisgICAgIyByZXN0cnVjdHVyZWQgdGV4dCBlcnJvcnMKKyAgICBsaW5lcyA9\n"
+ "IHN0YXRlbWFjaGluZS5zdHJpbmcybGluZXMob3V0LCA4LCBjb252ZXJ0X3doaXRlc3BhY2U9VHJ1\n"
+ "ZSkKKyAgICBsaW50X2Vycm9ycyA9IHJlc3RydWN0dXJlZHRleHRfbGludC5saW50KG91dCwgaW5m\n"
+ "aWxlKQorICAgIGZvciBlcnJvciBpbiBsaW50X2Vycm9yczoKKyAgICAgICAgIyBJZ25vcmUgSU5G\n"
+ "TworICAgICAgICBpZiBlcnJvci5sZXZlbCA8PSAxOgorICAgICAgICAgICAgY29udGludWUKKwor\n"
+ "ICAgICAgICBwcmludChlcnJvci5zb3VyY2UgKyAnOiAnICsgZXJyb3IudHlwZSArICc6ICcgKyBl\n"
+ "cnJvci5mdWxsX21lc3NhZ2UpCisgICAgICAgIGlmIGVycm9yLmxpbmUgaXMgbm90IE5vbmU6Cisg\n"
+ "ICAgICAgICAgICBwcmludCgnQ29udGV4dDonKQorICAgICAgICAgICAgcHJpbnQoJ1x0JyArIGxp\n"
+ "bmVzW2Vycm9yLmxpbmUgLSAxXSkKKyAgICAgICAgICAgIHByaW50KCdcdCcgKyBsaW5lc1tlcnJv\n"
+ "ci5saW5lXSkKKworZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgorICAgIHN5cy5zdGRlcnIud3JpdGUo\n"
+ "c3RyKGUpICsgJ1xuJykKKyAgICBzeXMuZXhpdCgxKQotLSAKMi4xLjQKCgotLSAKSmFuaSBOaWt1\n"
+ "bGEsIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCgpfX19fX19fX19fX19fX19f\n"
+ "X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg\n"
+ "bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu\n"
+ ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+9a969280c2a33fe0563c588abca9ff3b6dacd09bff62f644fe379fe648321741

diff --git a/a/1.txt b/N2/1.txt
index 45cdfba..4b4f62e 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -168,7 +168,3 @@ index 000000000000..7e0157679f83
 
 -- 
 Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff --git a/a/content_digest b/N2/content_digest
index ca4c638..a1a0795 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -2,7 +2,7 @@
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
  "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
  "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
  "To\0Daniel Vetter <daniel@ffwll.ch>"
  " Julia Lawall <Julia.Lawall@lip6.fr>\0"
  "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
@@ -189,10 +189,6 @@
  "\n"
  "\n"
  "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ Jani Nikula, Intel Open Source Technology Center
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+fce00457fbe3777369fdf5e4501305e1af028ed942430c6ac5c33fc1d5871451

diff --git a/a/1.txt b/N3/1.txt
index 45cdfba..fc6a936 100644
--- a/a/1.txt
+++ b/N3/1.txt
@@ -23,7 +23,7 @@ BR,
 Jani.
 
 
-From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
+>From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
 From: Jani Nikula <jani.nikula@intel.com>
 Date: Tue, 31 May 2016 18:11:33 +0300
 Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst
@@ -59,7 +59,7 @@ index 000000000000..7e0157679f83
 +#!/usr/bin/env python
 +# coding=utf-8
 +#
-+# Copyright © 2016 Intel Corporation
++# Copyright © 2016 Intel Corporation
 +#
 +# Permission is hereby granted, free of charge, to any person obtaining a
 +# copy of this software and associated documentation files (the "Software"),
@@ -168,7 +168,3 @@ index 000000000000..7e0157679f83
 
 -- 
 Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff --git a/a/content_digest b/N3/content_digest
index ca4c638..3608e79 100644
--- a/a/content_digest
+++ b/N3/content_digest
@@ -2,7 +2,7 @@
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
  "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
  "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
  "To\0Daniel Vetter <daniel@ffwll.ch>"
  " Julia Lawall <Julia.Lawall@lip6.fr>\0"
  "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
@@ -10,13 +10,13 @@
   Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
   dri-devel <dri-devel@lists.freedesktop.org>
   linux-clk@vger.kernel.org
-  linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org>
+ " linaro-mm-sig\\@lists.linaro.org <linaro-mm-sig@lists.linaro.org>"
   linux-mtd@lists.infradead.org
-  linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org>
+ " linux-tegra\\@vger.kernel.org <linux-tegra@vger.kernel.org>"
   drbd-dev@lists.linbit.com
   linux-metag@vger.kernel.org
-  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
-  linux-media@vger.kernel.org <linux-media@vger.kernel.org>
+ " linux-arm-kernel\\@lists.infradead.org <linux-arm-kernel@lists.infradead.org>"
+ " linux-media\\@vger.kernel.org <linux-media@vger.kernel.org>"
  " linux-doc@vger.kernel.org\0"
  "\00:1\0"
  "b\0"
@@ -45,7 +45,7 @@
  "Jani.\n"
  "\n"
  "\n"
- "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
+ ">From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
  "From: Jani Nikula <jani.nikula@intel.com>\n"
  "Date: Tue, 31 May 2016 18:11:33 +0300\n"
  "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n"
@@ -81,7 +81,7 @@
  "+#!/usr/bin/env python\n"
  "+# coding=utf-8\n"
  "+#\n"
- "+# Copyright \303\202\302\251 2016 Intel Corporation\n"
+ "+# Copyright \302\251 2016 Intel Corporation\n"
  "+#\n"
  "+# Permission is hereby granted, free of charge, to any person obtaining a\n"
  "+# copy of this software and associated documentation files (the \"Software\"),\n"
@@ -189,10 +189,6 @@
  "\n"
  "\n"
  "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ Jani Nikula, Intel Open Source Technology Center
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+269f5642fc003a3fca948dabaaa1c4f6cc233ffd627faccac3002e664f0d9439

diff --git a/a/1.txt b/N4/1.txt
index 45cdfba..fc6a936 100644
--- a/a/1.txt
+++ b/N4/1.txt
@@ -23,7 +23,7 @@ BR,
 Jani.
 
 
-From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
+>From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
 From: Jani Nikula <jani.nikula@intel.com>
 Date: Tue, 31 May 2016 18:11:33 +0300
 Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst
@@ -59,7 +59,7 @@ index 000000000000..7e0157679f83
 +#!/usr/bin/env python
 +# coding=utf-8
 +#
-+# Copyright © 2016 Intel Corporation
++# Copyright © 2016 Intel Corporation
 +#
 +# Permission is hereby granted, free of charge, to any person obtaining a
 +# copy of this software and associated documentation files (the "Software"),
@@ -168,7 +168,3 @@ index 000000000000..7e0157679f83
 
 -- 
 Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff --git a/a/content_digest b/N4/content_digest
index ca4c638..88e58e8 100644
--- a/a/content_digest
+++ b/N4/content_digest
@@ -2,7 +2,7 @@
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
  "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
  "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
  "To\0Daniel Vetter <daniel@ffwll.ch>"
  " Julia Lawall <Julia.Lawall@lip6.fr>\0"
  "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
@@ -45,7 +45,7 @@
  "Jani.\n"
  "\n"
  "\n"
- "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
+ ">From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
  "From: Jani Nikula <jani.nikula@intel.com>\n"
  "Date: Tue, 31 May 2016 18:11:33 +0300\n"
  "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n"
@@ -81,7 +81,7 @@
  "+#!/usr/bin/env python\n"
  "+# coding=utf-8\n"
  "+#\n"
- "+# Copyright \303\202\302\251 2016 Intel Corporation\n"
+ "+# Copyright \302\251 2016 Intel Corporation\n"
  "+#\n"
  "+# Permission is hereby granted, free of charge, to any person obtaining a\n"
  "+# copy of this software and associated documentation files (the \"Software\"),\n"
@@ -189,10 +189,6 @@
  "\n"
  "\n"
  "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ Jani Nikula, Intel Open Source Technology Center
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+68c080d950b3aa0e9e0eba764784e86e09e28e6f433397e68522609a280e36fe

diff --git a/a/1.txt b/N5/1.txt
index 45cdfba..f363a4c 100644
--- a/a/1.txt
+++ b/N5/1.txt
@@ -59,7 +59,7 @@ index 000000000000..7e0157679f83
 +#!/usr/bin/env python
 +# coding=utf-8
 +#
-+# Copyright © 2016 Intel Corporation
++# Copyright © 2016 Intel Corporation
 +#
 +# Permission is hereby granted, free of charge, to any person obtaining a
 +# copy of this software and associated documentation files (the "Software"),
@@ -168,7 +168,3 @@ index 000000000000..7e0157679f83
 
 -- 
 Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff --git a/a/content_digest b/N5/content_digest
index ca4c638..830f6ce 100644
--- a/a/content_digest
+++ b/N5/content_digest
@@ -2,7 +2,7 @@
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
  "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
  "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
  "To\0Daniel Vetter <daniel@ffwll.ch>"
  " Julia Lawall <Julia.Lawall@lip6.fr>\0"
  "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
@@ -81,7 +81,7 @@
  "+#!/usr/bin/env python\n"
  "+# coding=utf-8\n"
  "+#\n"
- "+# Copyright \303\202\302\251 2016 Intel Corporation\n"
+ "+# Copyright \302\251 2016 Intel Corporation\n"
  "+#\n"
  "+# Permission is hereby granted, free of charge, to any person obtaining a\n"
  "+# copy of this software and associated documentation files (the \"Software\"),\n"
@@ -189,10 +189,6 @@
  "\n"
  "\n"
  "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ Jani Nikula, Intel Open Source Technology Center
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+b475e1ba0e8f84eaada67520c32c0a2a38a78e4df38a77e1349a176f7f5bc3a6

diff --git a/a/1.txt b/N6/1.txt
index 45cdfba..f363a4c 100644
--- a/a/1.txt
+++ b/N6/1.txt
@@ -59,7 +59,7 @@ index 000000000000..7e0157679f83
 +#!/usr/bin/env python
 +# coding=utf-8
 +#
-+# Copyright © 2016 Intel Corporation
++# Copyright © 2016 Intel Corporation
 +#
 +# Permission is hereby granted, free of charge, to any person obtaining a
 +# copy of this software and associated documentation files (the "Software"),
@@ -168,7 +168,3 @@ index 000000000000..7e0157679f83
 
 -- 
 Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff --git a/a/content_digest b/N6/content_digest
index ca4c638..45c8e95 100644
--- a/a/content_digest
+++ b/N6/content_digest
@@ -1,23 +1,23 @@
  "ref\01475351192-27079-1-git-send-email-Julia.Lawall@lip6.fr\0"
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
  "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
- "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
+ "Subject\0[Drbd-dev] kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
  "To\0Daniel Vetter <daniel@ffwll.ch>"
  " Julia Lawall <Julia.Lawall@lip6.fr>\0"
  "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
+  linux-doc@vger.kernel.org
   kernel-janitors@vger.kernel.org
   Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
   dri-devel <dri-devel@lists.freedesktop.org>
-  linux-clk@vger.kernel.org
+  linux-metag@vger.kernel.org
   linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org>
   linux-mtd@lists.infradead.org
   linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org>
-  drbd-dev@lists.linbit.com
-  linux-metag@vger.kernel.org
-  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
   linux-media@vger.kernel.org <linux-media@vger.kernel.org>
- " linux-doc@vger.kernel.org\0"
+  linux-clk@vger.kernel.org
+  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
+ " drbd-dev@lists.linbit.com\0"
  "\00:1\0"
  "b\0"
  "On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:\n"
@@ -81,7 +81,7 @@
  "+#!/usr/bin/env python\n"
  "+# coding=utf-8\n"
  "+#\n"
- "+# Copyright \303\202\302\251 2016 Intel Corporation\n"
+ "+# Copyright \302\251 2016 Intel Corporation\n"
  "+#\n"
  "+# Permission is hereby granted, free of charge, to any person obtaining a\n"
  "+# copy of this software and associated documentation files (the \"Software\"),\n"
@@ -189,10 +189,6 @@
  "\n"
  "\n"
  "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ Jani Nikula, Intel Open Source Technology Center
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+6c040262e10bc4cb5aff18c37438011c1decba09b98b3c9836daecc6dedb08e7

diff --git a/a/1.txt b/N7/1.txt
index 45cdfba..d8ef73d 100644
--- a/a/1.txt
+++ b/N7/1.txt
@@ -23,7 +23,7 @@ BR,
 Jani.
 
 
-From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
+>From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001
 From: Jani Nikula <jani.nikula@intel.com>
 Date: Tue, 31 May 2016 18:11:33 +0300
 Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst
@@ -59,7 +59,7 @@ index 000000000000..7e0157679f83
 +#!/usr/bin/env python
 +# coding=utf-8
 +#
-+# Copyright © 2016 Intel Corporation
++# Copyright ? 2016 Intel Corporation
 +#
 +# Permission is hereby granted, free of charge, to any person obtaining a
 +# copy of this software and associated documentation files (the "Software"),
@@ -168,7 +168,3 @@ index 000000000000..7e0157679f83
 
 -- 
 Jani Nikula, Intel Open Source Technology Center
---
-To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
-the body of a message to majordomo@vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff --git a/a/content_digest b/N7/content_digest
index ca4c638..e0c3f06 100644
--- a/a/content_digest
+++ b/N7/content_digest
@@ -1,23 +1,9 @@
  "ref\01475351192-27079-1-git-send-email-Julia.Lawall@lip6.fr\0"
  "ref\0CAKMK7uHT3FutHQuQQ3iwXmYbidB3AOs7AxnpaJD4MTqy0-QehQ@mail.gmail.com\0"
- "From\0Jani Nikula <jani.nikula@linux.intel.com>\0"
+ "From\0jani.nikula@linux.intel.com (Jani Nikula)\0"
  "Subject\0kernel-doc-rst-lint (was: Re: [PATCH 00/15] improve function-level documentation)\0"
- "Date\0Wed, 05 Oct 2016 14:04:43 +0000\0"
- "To\0Daniel Vetter <daniel@ffwll.ch>"
- " Julia Lawall <Julia.Lawall@lip6.fr>\0"
- "Cc\0Linux PM list <linux-pm@vger.kernel.org>"
-  kernel-janitors@vger.kernel.org
-  Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
-  dri-devel <dri-devel@lists.freedesktop.org>
-  linux-clk@vger.kernel.org
-  linaro-mm-sig@lists.linaro.org <linaro-mm-sig@lists.linaro.org>
-  linux-mtd@lists.infradead.org
-  linux-tegra@vger.kernel.org <linux-tegra@vger.kernel.org>
-  drbd-dev@lists.linbit.com
-  linux-metag@vger.kernel.org
-  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
-  linux-media@vger.kernel.org <linux-media@vger.kernel.org>
- " linux-doc@vger.kernel.org\0"
+ "Date\0Wed, 05 Oct 2016 17:04:43 +0300\0"
+ "To\0linux-arm-kernel@lists.infradead.org\0"
  "\00:1\0"
  "b\0"
  "On Wed, 05 Oct 2016, Daniel Vetter <daniel@ffwll.ch> wrote:\n"
@@ -45,7 +31,7 @@
  "Jani.\n"
  "\n"
  "\n"
- "From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
+ ">From 1244efa0f63a7b13795e8c37f81733a3c8bfc56a Mon Sep 17 00:00:00 2001\n"
  "From: Jani Nikula <jani.nikula@intel.com>\n"
  "Date: Tue, 31 May 2016 18:11:33 +0300\n"
  "Subject: [PATCH] kernel-doc-rst-lint: add tool to check kernel-doc and rst\n"
@@ -81,7 +67,7 @@
  "+#!/usr/bin/env python\n"
  "+# coding=utf-8\n"
  "+#\n"
- "+# Copyright \303\202\302\251 2016 Intel Corporation\n"
+ "+# Copyright ? 2016 Intel Corporation\n"
  "+#\n"
  "+# Permission is hereby granted, free of charge, to any person obtaining a\n"
  "+# copy of this software and associated documentation files (the \"Software\"),\n"
@@ -189,10 +175,6 @@
  "\n"
  "\n"
  "-- \n"
- "Jani Nikula, Intel Open Source Technology Center\n"
- "--\n"
- "To unsubscribe from this list: send the line \"unsubscribe kernel-janitors\" in\n"
- "the body of a message to majordomo@vger.kernel.org\n"
- More majordomo info at  http://vger.kernel.org/majordomo-info.html
+ Jani Nikula, Intel Open Source Technology Center
 
-dedfd9d640c38ba4b50513f389434d40b550bfe2c050b62ec0297d4a8142bbb4
+70cea2facde3183c2d589ba737f76b056ddfbe9f7c52012d21c51586793a3b13

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.