2017-05-07 23:25:26 +02:00
|
|
|
|
2018-06-07 17:04:33 -07:00
|
|
|
|
|
|
|
|
|
2010-01-12 16:59:52 -05:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2009-01-06 14:41:23 -08:00
|
|
|
|
2010-10-26 14:23:17 -07:00
|
|
|
|
2018-06-07 17:04:33 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2017-05-07 23:25:26 +02:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
2014-12-10 15:51:43 -08:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:03 -07:00
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:43 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2015-06-25 15:03:05 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
2016-05-20 17:04:19 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-01-23 15:54:44 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2020-10-24 16:59:04 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2020-05-29 16:12:21 -07:00
|
|
|
|
2013-09-11 14:23:56 -07:00
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:48 -07:00
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
2015-04-16 12:44:14 -07:00
|
|
|
|
2015-06-25 15:03:08 -07:00
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
2016-10-11 13:51:56 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Checkpatch reports warnings when some specific structs are not declared as
const in the code. The list of structs to consider was initially defined
in the checkpatch.pl script itself, but it was later moved to an external
file (scripts/const_structs.checkpatch), in commit bf1fa1dae68e
("checkpatch: externalize the structs that should be const"). This
introduced two minor issues:
- When file scripts/const_structs.checkpatch is not present (for
example, if checkpatch is run outside of the kernel directory with the
"--no-tree" option), a warning is printed to stderr to tell the user
that "No structs that should be const will be found". This is fair,
but the warning is printed unconditionally, even if the option
"--ignore CONST_STRUCT" is passed. In the latter case, we explicitly
ask checkpatch to skip this check, so no warning should be printed.
- When scripts/const_structs.checkpatch is missing, or even when trying
to silence the warning by adding an empty file, $const_structs is set
to "", and the regex used for finding structs that should be const,
"$line =~ /struct\s+($const_structs)(?!\s*\{)/)", matches all
structs found in the code, thus reporting a number of false positives.
Let's fix the first item by skipping scripts/const_structs.checkpatch
processing if "CONST_STRUCT" checks are ignored, and the second one by
skipping the test if $const_structs is not defined. Since we modify the
read_words() function a little bit, update the checks for
$typedefsfile/$typeOtherTypedefs as well.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: http://lkml.kernel.org/r/20200623221822.3727-1-quentin@isovalent.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-08-11 18:35:13 -07:00
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
2019-03-07 16:28:38 -08:00
|
|
|
|
2019-09-25 16:46:52 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
checkpatch: special case extern struct in .c
"externs should be avoided in .c files" needs an exception for linker
symbols, like those that mark the start, stop of many kernel sections.
Since checkpatch already checks REALNAME to avoid looking at fragments
changing vmlinux.lds.h, add a new else-if block to look at them
instead. As a simple heuristic, treat all words (in the patch-line)
as possible symbols, to screen later warnings.
For my test case, the possible-symbols included BOUNDED_BY (a macro),
which is extra, but not troublesome - these are just to screen
WARNINGS that might be issued on later fragments (changing .c files)
Where the WARN is issued, precede it with an else-if block to catch
one common extern-in-c use case: "extern struct foo bar[]". Here we
can at least issue a softer warning, after checking for a match with a
maybe-linker-symbol parsed earlier from the patch.
Though heuristic, it worked for my test-case, allowing both start__,
stop__ $symbol's (wo the prefixes specifically named). I've coded it
narrowly, it can be expanded later to cover any other expressions.
It does require that the externs in .c's have the additions to
vmlinux.lds.h in the same patch. And requires vmlinux.lds.h before .c
fragments.
Link: https://lkml.kernel.org/r/20230808033019.21911-2-jim.cromie@gmail.com
Signed-off-by: Jim Cromie <jim.cromie@gmail.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-08-07 21:30:18 -06:00
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:05 -07:00
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2020-05-29 16:12:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:48 -07:00
|
|
|
|
2020-05-29 16:12:21 -07:00
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:56 -07:00
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:14 -07:00
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
2015-04-16 12:44:14 -07:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
|
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
2017-09-08 16:16:11 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2015-06-25 15:03:05 -07:00
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
2012-12-17 16:01:54 -08:00
|
|
|
|
2014-10-13 15:51:48 -07:00
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-01-23 15:54:44 -08:00
|
|
|
|
2013-09-11 14:23:56 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2015-04-16 12:44:14 -07:00
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
|
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: use python3 to find codespell dictionary
Commit 0ee3e7b8893e ("checkpatch: get default codespell dictionary path
from package location") introduced the ability to search for the
codespell dictionary rather than hardcoding its path.
codespell requires Python 3.6 or above, but on some systems, the python
executable is a Python 2.7 interpreter. In this case, searching for the
dictionary fails, subsequently making codespell fail:
No codespell typos will be found - file '/usr/share/codespell/dictionary.txt': No such file or directory
So, use python3 to remove ambiguity.
In addition, when searching for dictionary.txt, do not check if the
codespell executable exists since,
- checkpatch.pl only uses dictionary.txt, not the codespell
executable.
- codespell can be installed via a Python package manager, in which
case the codespell executable may not be present in a typical $PATH,
but a dictionary does exist.
Link: https://lkml.kernel.org/r/20220309180048.147672-1-sagarmp@cs.unc.edu
Signed-off-by: Sagar Patel <sagarmp@cs.unc.edu>
Reviewed-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-03-23 16:06:05 -07:00
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: use python3 to find codespell dictionary
Commit 0ee3e7b8893e ("checkpatch: get default codespell dictionary path
from package location") introduced the ability to search for the
codespell dictionary rather than hardcoding its path.
codespell requires Python 3.6 or above, but on some systems, the python
executable is a Python 2.7 interpreter. In this case, searching for the
dictionary fails, subsequently making codespell fail:
No codespell typos will be found - file '/usr/share/codespell/dictionary.txt': No such file or directory
So, use python3 to remove ambiguity.
In addition, when searching for dictionary.txt, do not check if the
codespell executable exists since,
- checkpatch.pl only uses dictionary.txt, not the codespell
executable.
- codespell can be installed via a Python package manager, in which
case the codespell executable may not be present in a typical $PATH,
but a dictionary does exist.
Link: https://lkml.kernel.org/r/20220309180048.147672-1-sagarmp@cs.unc.edu
Signed-off-by: Sagar Patel <sagarmp@cs.unc.edu>
Reviewed-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-03-23 16:06:05 -07:00
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:37 -07:00
|
|
|
|
2021-11-08 18:33:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:14 -07:00
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:44 -08:00
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
2014-01-23 15:54:44 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2013-09-11 14:23:56 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2013-09-11 14:23:56 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2013-09-11 14:23:56 -07:00
|
|
|
|
|
|
|
|
|
2016-08-02 14:04:47 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2016-08-02 14:04:47 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2020-06-04 16:50:40 -07:00
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2015-06-25 15:03:29 -07:00
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
2013-09-11 14:24:04 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:06 -07:00
|
|
|
|
2008-10-15 22:02:17 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:12 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-02-27 14:03:08 -08:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2018-08-21 21:57:36 -07:00
|
|
|
|
|
|
|
|
|
sparse: Add __private to privatize members of structs
In C programming language, we don't have a easy way to privatize a
member of a structure. However in kernel, sometimes there is a need to
privatize a member in case of potential bugs or misuses.
Fortunately, the noderef attribute of sparse is a way to privatize a
member, as by defining a member as noderef, the address-of operator on
the member will produce a noderef pointer to that member, and if anyone
wants to dereference that kind of pointers to read or modify the member,
sparse will yell.
Based on this, __private modifier and related operation ACCESS_PRIVATE()
are introduced, which could help detect undesigned public uses of
private members of structs. Here is an example of sparse's output if it
detect an undersigned public use:
| kernel/rcu/tree.c:4453:25: warning: incorrect type in argument 1 (different modifiers)
| kernel/rcu/tree.c:4453:25: expected struct raw_spinlock [usertype] *lock
| kernel/rcu/tree.c:4453:25: got struct raw_spinlock [noderef] *<noident>
Also, this patch improves compiler.h a little bit by adding comments for
"#else" and "#endif".
Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2015-12-29 12:18:46 +08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2013-11-12 15:10:10 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
2010-03-05 13:43:51 -08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-12-11 06:29:58 +02:00
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:24 -08:00
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2018-09-04 15:46:20 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
2023-12-16 14:45:27 -03:00
|
|
|
|
2008-10-15 22:02:18 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:18 -08:00
|
|
|
|
Compiler Attributes: add __alloc_size() for better bounds checking
GCC and Clang can use the "alloc_size" attribute to better inform the
results of __builtin_object_size() (for compile-time constant values).
Clang can additionally use alloc_size to inform the results of
__builtin_dynamic_object_size() (for run-time values).
Because GCC sees the frequent use of struct_size() as an allocator size
argument, and notices it can return SIZE_MAX (the overflow indication),
it complains about these call sites overflowing (since SIZE_MAX is
greater than the default -Walloc-size-larger-than=PTRDIFF_MAX). This
isn't helpful since we already know a SIZE_MAX will be caught at
run-time (this was an intentional design). To deal with this, we must
disable this check as it is both a false positive and redundant. (Clang
does not have this warning option.)
Unfortunately, just checking the -Wno-alloc-size-larger-than is not
sufficient to make the __alloc_size attribute behave correctly under
older GCC versions. The attribute itself must be disabled in those
situations too, as there appears to be no way to reliably silence the
SIZE_MAX constant expression cases for GCC versions less than 9.1:
In file included from ./include/linux/resource_ext.h:11,
from ./include/linux/pci.h:40,
from drivers/net/ethernet/intel/ixgbe/ixgbe.h:9,
from drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c:4:
In function 'kmalloc_node',
inlined from 'ixgbe_alloc_q_vector' at ./include/linux/slab.h:743:9:
./include/linux/slab.h:618:9: error: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Werror=alloc-size-larger-than=]
return __kmalloc_node(size, flags, node);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/slab.h: In function 'ixgbe_alloc_q_vector':
./include/linux/slab.h:455:7: note: in a call to allocation function '__kmalloc_node' declared here
void *__kmalloc_node(size_t size, gfp_t flags, int node) __assume_slab_alignment __malloc;
^~~~~~~~~~~~~~
Specifically:
'-Wno-alloc-size-larger-than' is not correctly handled by GCC < 9.1
https://godbolt.org/z/hqsfG7q84 (doesn't disable)
https://godbolt.org/z/P9jdrPTYh (doesn't admit to not knowing about option)
https://godbolt.org/z/465TPMWKb (only warns when other warnings appear)
'-Walloc-size-larger-than=18446744073709551615' is not handled by GCC < 8.2
https://godbolt.org/z/73hh1EPxz (ignores numeric value)
Since anything marked with __alloc_size would also qualify for marking
with __malloc, just include __malloc along with it to avoid redundant
markings. (Suggested by Linus Torvalds.)
Finally, make sure checkpatch.pl doesn't get confused about finding the
__alloc_size attribute on functions. (Thanks to Joe Perches.)
Link: https://lkml.kernel.org/r/20210930222704.2631604-3-keescook@chromium.org
Signed-off-by: Kees Cook <keescook@chromium.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Daniel Micay <danielmicay@gmail.com>
Cc: David Rientjes <rientjes@google.com>
Cc: Dennis Zhou <dennis@kernel.org>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Tejun Heo <tj@kernel.org>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: Alexandre Bounine <alex.bou9@gmail.com>
Cc: Gustavo A. R. Silva <gustavoars@kernel.org>
Cc: Ira Weiny <ira.weiny@intel.com>
Cc: Jing Xiangfeng <jingxiangfeng@huawei.com>
Cc: John Hubbard <jhubbard@nvidia.com>
Cc: kernel test robot <lkp@intel.com>
Cc: Matt Porter <mporter@kernel.crashing.org>
Cc: Miguel Ojeda <ojeda@kernel.org>
Cc: Nathan Chancellor <nathan@kernel.org>
Cc: Nick Desaulniers <ndesaulniers@google.com>
Cc: Souptick Joarder <jrdr.linux@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2021-11-05 13:36:19 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2014-04-03 14:49:32 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
2021-09-07 19:59:51 -07:00
|
|
|
|
2013-02-04 14:28:51 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:02:05 -08:00
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
2013-02-04 14:28:51 -08:00
|
|
|
|
2014-04-03 14:49:17 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:32 -07:00
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:22 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:49 -07:00
|
|
|
|
2015-02-13 14:38:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:49 -07:00
|
|
|
|
2009-09-21 17:04:38 -07:00
|
|
|
|
2008-10-15 22:02:32 -07:00
|
|
|
|
|
|
|
|
|
2022-09-02 13:19:23 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:49 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-02 13:19:23 +02:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:49 -07:00
|
|
|
|
2008-10-15 22:02:32 -07:00
|
|
|
|
2015-11-06 16:31:37 -08:00
|
|
|
|
|
|
|
|
|
2010-03-05 13:43:51 -08:00
|
|
|
|
2017-02-24 15:01:34 -08:00
|
|
|
|
2013-07-03 15:05:35 -07:00
|
|
|
|
2017-11-17 15:28:48 -08:00
|
|
|
|
2011-07-25 17:13:27 -07:00
|
|
|
|
2011-05-24 17:13:40 -07:00
|
|
|
|
2013-11-12 15:10:07 -08:00
|
|
|
|
|
|
|
|
|
2010-03-05 13:43:51 -08:00
|
|
|
|
|
|
|
|
|
2019-03-07 16:28:35 -08:00
|
|
|
|
|
|
|
|
|
2021-02-25 17:22:01 -08:00
|
|
|
|
2019-03-07 16:28:35 -08:00
|
|
|
|
|
|
|
|
|
2020-04-20 18:13:58 -07:00
|
|
|
|
2019-03-07 16:28:35 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
2019-01-03 15:29:12 -08:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-04-29 16:18:17 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-03 18:23:49 +02:00
|
|
|
|
2023-04-03 18:23:48 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:50 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-10-19 15:28:43 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2016-01-20 14:59:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:52 -07:00
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:52 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
|
|
|
|
|
2020-08-11 18:35:16 -07:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:55 -08:00
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
2018-09-07 15:26:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-08-13 15:00:34 -07:00
|
|
|
|
2022-12-29 14:17:15 -08:00
|
|
|
|
2022-08-13 15:00:34 -07:00
|
|
|
|
2022-12-29 14:17:15 -08:00
|
|
|
|
2018-09-07 15:26:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:55 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:47 -07:00
|
|
|
|
2010-08-09 17:20:57 -07:00
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-09 17:20:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
2014-12-10 15:51:43 -08:00
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
2014-12-10 15:51:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
2014-12-10 15:51:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:56 -07:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:56 -07:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:56 -07:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Checkpatch reports warnings when some specific structs are not declared as
const in the code. The list of structs to consider was initially defined
in the checkpatch.pl script itself, but it was later moved to an external
file (scripts/const_structs.checkpatch), in commit bf1fa1dae68e
("checkpatch: externalize the structs that should be const"). This
introduced two minor issues:
- When file scripts/const_structs.checkpatch is not present (for
example, if checkpatch is run outside of the kernel directory with the
"--no-tree" option), a warning is printed to stderr to tell the user
that "No structs that should be const will be found". This is fair,
but the warning is printed unconditionally, even if the option
"--ignore CONST_STRUCT" is passed. In the latter case, we explicitly
ask checkpatch to skip this check, so no warning should be printed.
- When scripts/const_structs.checkpatch is missing, or even when trying
to silence the warning by adding an empty file, $const_structs is set
to "", and the regex used for finding structs that should be const,
"$line =~ /struct\s+($const_structs)(?!\s*\{)/)", matches all
structs found in the code, thus reporting a number of false positives.
Let's fix the first item by skipping scripts/const_structs.checkpatch
processing if "CONST_STRUCT" checks are ignored, and the second one by
skipping the test if $const_structs is not defined. Since we modify the
read_words() function a little bit, update the checks for
$typedefsfile/$typeOtherTypedefs as well.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: http://lkml.kernel.org/r/20200623221822.3727-1-quentin@isovalent.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-08-11 18:35:13 -07:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:56 -07:00
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Checkpatch reports warnings when some specific structs are not declared as
const in the code. The list of structs to consider was initially defined
in the checkpatch.pl script itself, but it was later moved to an external
file (scripts/const_structs.checkpatch), in commit bf1fa1dae68e
("checkpatch: externalize the structs that should be const"). This
introduced two minor issues:
- When file scripts/const_structs.checkpatch is not present (for
example, if checkpatch is run outside of the kernel directory with the
"--no-tree" option), a warning is printed to stderr to tell the user
that "No structs that should be const will be found". This is fair,
but the warning is printed unconditionally, even if the option
"--ignore CONST_STRUCT" is passed. In the latter case, we explicitly
ask checkpatch to skip this check, so no warning should be printed.
- When scripts/const_structs.checkpatch is missing, or even when trying
to silence the warning by adding an empty file, $const_structs is set
to "", and the regex used for finding structs that should be const,
"$line =~ /struct\s+($const_structs)(?!\s*\{)/)", matches all
structs found in the code, thus reporting a number of false positives.
Let's fix the first item by skipping scripts/const_structs.checkpatch
processing if "CONST_STRUCT" checks are ignored, and the second one by
skipping the test if $const_structs is not defined. Since we modify the
read_words() function a little bit, update the checks for
$typedefsfile/$typeOtherTypedefs as well.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: http://lkml.kernel.org/r/20200623221822.3727-1-quentin@isovalent.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-08-11 18:35:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Checkpatch reports warnings when some specific structs are not declared as
const in the code. The list of structs to consider was initially defined
in the checkpatch.pl script itself, but it was later moved to an external
file (scripts/const_structs.checkpatch), in commit bf1fa1dae68e
("checkpatch: externalize the structs that should be const"). This
introduced two minor issues:
- When file scripts/const_structs.checkpatch is not present (for
example, if checkpatch is run outside of the kernel directory with the
"--no-tree" option), a warning is printed to stderr to tell the user
that "No structs that should be const will be found". This is fair,
but the warning is printed unconditionally, even if the option
"--ignore CONST_STRUCT" is passed. In the latter case, we explicitly
ask checkpatch to skip this check, so no warning should be printed.
- When scripts/const_structs.checkpatch is missing, or even when trying
to silence the warning by adding an empty file, $const_structs is set
to "", and the regex used for finding structs that should be const,
"$line =~ /struct\s+($const_structs)(?!\s*\{)/)", matches all
structs found in the code, thus reporting a number of false positives.
Let's fix the first item by skipping scripts/const_structs.checkpatch
processing if "CONST_STRUCT" checks are ignored, and the second one by
skipping the test if $const_structs is not defined. Since we modify the
read_words() function a little bit, update the checks for
$typedefsfile/$typeOtherTypedefs as well.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: http://lkml.kernel.org/r/20200623221822.3727-1-quentin@isovalent.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-08-11 18:35:13 -07:00
|
|
|
|
|
|
|
|
|
2017-05-08 15:56:00 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Checkpatch reports warnings when some specific structs are not declared as
const in the code. The list of structs to consider was initially defined
in the checkpatch.pl script itself, but it was later moved to an external
file (scripts/const_structs.checkpatch), in commit bf1fa1dae68e
("checkpatch: externalize the structs that should be const"). This
introduced two minor issues:
- When file scripts/const_structs.checkpatch is not present (for
example, if checkpatch is run outside of the kernel directory with the
"--no-tree" option), a warning is printed to stderr to tell the user
that "No structs that should be const will be found". This is fair,
but the warning is printed unconditionally, even if the option
"--ignore CONST_STRUCT" is passed. In the latter case, we explicitly
ask checkpatch to skip this check, so no warning should be printed.
- When scripts/const_structs.checkpatch is missing, or even when trying
to silence the warning by adding an empty file, $const_structs is set
to "", and the regex used for finding structs that should be const,
"$line =~ /struct\s+($const_structs)(?!\s*\{)/)", matches all
structs found in the code, thus reporting a number of false positives.
Let's fix the first item by skipping scripts/const_structs.checkpatch
processing if "CONST_STRUCT" checks are ignored, and the second one by
skipping the test if $const_structs is not defined. Since we modify the
read_words() function a little bit, update the checks for
$typedefsfile/$typeOtherTypedefs as well.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: http://lkml.kernel.org/r/20200623221822.3727-1-quentin@isovalent.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-08-11 18:35:13 -07:00
|
|
|
|
2016-10-11 13:51:56 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2015-06-25 15:02:52 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2015-04-16 12:44:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-07-23 21:29:07 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2012-01-10 15:10:13 -08:00
|
|
|
|
2008-10-15 22:02:32 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2020-04-06 20:11:04 -07:00
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:04 -07:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:32 -07:00
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2011-07-25 17:13:22 -07:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
2015-02-13 14:38:21 -08:00
|
|
|
|
2011-07-25 17:13:22 -07:00
|
|
|
|
2014-08-06 16:11:31 -07:00
|
|
|
|
2015-09-09 15:37:33 -07:00
|
|
|
|
2017-07-10 15:52:10 -07:00
|
|
|
|
2022-05-25 12:03:17 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:31 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: fix false positives in REPEATED_WORD warning
Presence of hexadecimal address or symbol results in false warning
message by checkpatch.pl.
For example, running checkpatch on commit b8ad540dd4e4 ("mptcp: fix
memory leak in mptcp_subflow_create_socket()") results in warning:
WARNING:REPEATED_WORD: Possible repeated word: 'ff'
00 00 00 00 00 00 00 00 00 2f 30 0a 81 88 ff ff ........./0.....
Similarly, the presence of list command output in commit results in
an unnecessary warning.
For example, running checkpatch on commit 899e5ffbf246 ("perf record:
Introduce --switch-output-event") gives:
WARNING:REPEATED_WORD: Possible repeated word: 'root'
dr-xr-x---. 12 root root 4096 Apr 27 17:46 ..
Here, it reports 'ff' and 'root' to be repeated, but it is in fact part
of some address or code, where it has to be repeated.
In these cases, the intent of the warning to find stylistic issues in
commit messages is not met and the warning is just completely wrong in
this case.
To avoid these warnings, add an additional regex check for the directory
permission pattern and avoid checking the line for this class of
warning. Similarly, to avoid hex pattern, check if the word consists of
hex symbols and skip this warning if it is not among the common english
words formed using hex letters.
A quick evaluation on v5.6..v5.8 showed that this fix reduces
REPEATED_WORD warnings by the frequency of 1890.
A quick manual check found all cases are related to hex output or list
command outputs in commit messages.
Link: https://lkml.kernel.org/r/20201024102253.13614-1-yashsri421@gmail.com
Signed-off-by: Aditya Srivastava <yashsri421@gmail.com>
Acked-by: Joe Perches <joe@perches.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-12-15 20:44:24 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:22 -07:00
|
|
|
|
2014-04-03 14:49:21 -07:00
|
|
|
|
2011-07-25 17:13:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:08 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-12-04 16:52:09 -08:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-12-12 16:46:23 -08:00
|
|
|
|
2016-10-11 13:51:44 -07:00
|
|
|
|
2019-12-04 16:52:09 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:44 -07:00
|
|
|
|
2019-12-04 16:52:09 -08:00
|
|
|
|
2016-10-11 13:51:44 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-06-30 18:56:19 -07:00
|
|
|
|
2018-08-21 21:57:47 -07:00
|
|
|
|
2018-08-21 21:58:04 -07:00
|
|
|
|
2021-06-30 18:56:19 -07:00
|
|
|
|
2018-08-21 21:57:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:36 -07:00
|
|
|
|
2020-10-24 16:59:04 -07:00
|
|
|
|
2019-09-25 16:46:52 -07:00
|
|
|
|
2013-07-03 15:05:36 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
2020-10-24 16:59:04 -07:00
|
|
|
|
2019-09-25 16:46:52 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:36 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
2013-07-03 15:05:36 -07:00
|
|
|
|
2013-07-08 16:00:43 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
|
|
|
|
|
2020-10-15 20:12:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-24 16:59:04 -07:00
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
2019-09-25 16:46:52 -07:00
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
|
|
|
|
|
2019-09-25 16:46:49 -07:00
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:16 -07:00
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
|
|
|
|
|
2020-10-24 16:59:04 -07:00
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:19 -07:00
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
2016-05-20 17:04:22 -07:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:19 -07:00
|
|
|
|
|
|
|
|
|
2019-09-25 16:46:52 -07:00
|
|
|
|
2016-05-20 17:04:19 -07:00
|
|
|
|
2016-05-20 17:04:22 -07:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2019-03-07 16:28:38 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
2020-10-15 20:12:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:16 -07:00
|
|
|
|
2016-05-20 17:04:19 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: use patch subject when reading from stdin
While "git am" can apply an mbox file containing multiple patches (e.g.
as created by b4[1], or a patch bundle downloaded from patchwork),
checkpatch does not have proper support for that. When operating on an
mbox, checkpatch will merge all detected tags, and complain falsely about
duplicates:
WARNING: Duplicate signature
As modifying checkpatch to reset state in between each patch is a lot of
work, a simple solution is splitting the mbox into individual patches, and
invoking checkpatch for each of them. Fortunately checkpatch can read a
patch from stdin, so the classic "formail" tool can be used to split the
mbox, and pipe all individual patches to checkpatch:
formail -s scripts/checkpatch.pl < my-mbox
However, when reading a patch file from standard input, checkpatch calls
it "Your patch", and reports its state as:
Your patch has style problems, please review.
or:
Your patch has no obvious style problems and is ready for submission.
Hence it can be difficult to identify which patches need to be reviewed
and improved.
Fix this by replacing "Your patch" by (the first line of) the email
subject, if present.
Note that "git mailsplit" can also be used to split an mbox, but it will
create individual files for each patch, thus requiring cleanup afterwards.
Formail does not have this disadvantage.
[1] https://git.kernel.org/pub/scm/utils/b4/b4.git
[joe@perches.com: reduce cpu usage]
Link: http://lkml.kernel.org/r/c9d89bb24c7414142414c60371e210fdcf4617d2.camel@perches.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Joe Perches <joe@perches.com>
Cc: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
Link: http://lkml.kernel.org/r/20200505132613.17452-1-geert+renesas@glider.be
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-06-04 16:50:43 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2009-01-06 14:41:30 -08:00
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2015-06-25 15:02:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-15 20:12:12 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
2015-06-25 15:03:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2012-10-04 17:13:32 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:09 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
2014-08-06 16:11:10 -07:00
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
2014-08-06 16:11:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:10 -07:00
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:42 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-10-15 22:02:26 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2009-09-21 17:04:35 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2009-01-06 14:41:20 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:35 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:35 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2016-08-02 14:04:33 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-04-29 16:18:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:34 -07:00
|
|
|
|
2015-06-25 15:02:54 -07:00
|
|
|
|
2013-04-29 16:18:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2009-01-15 13:51:04 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2009-01-15 13:51:04 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:25 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-09 17:21:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:00 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-07-23 21:29:00 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:19 -07:00
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
2010-10-26 14:23:19 -07:00
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
2010-10-26 14:23:19 -07:00
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:19 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-06-04 16:50:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2020-06-04 16:50:36 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2011-01-12 16:59:58 -08:00
|
|
|
|
2010-10-26 14:23:13 -07:00
|
|
|
|
|
|
|
|
|
2012-01-10 15:10:11 -08:00
|
|
|
|
2010-10-26 14:23:13 -07:00
|
|
|
|
2010-10-26 14:23:11 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:16 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-10-15 22:02:16 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:16 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2009-01-06 14:41:19 -08:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2009-01-06 14:41:19 -08:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:19 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2009-01-06 14:41:19 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:16 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2009-10-26 16:50:12 -07:00
|
|
|
|
2008-10-15 22:02:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:10:00 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:12 -07:00
|
|
|
|
2008-10-15 22:02:29 -07:00
|
|
|
|
2009-10-26 16:50:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:09 -07:00
|
|
|
|
2009-10-26 16:50:12 -07:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:52 -07:00
|
|
|
|
2009-10-26 16:50:12 -07:00
|
|
|
|
2008-07-23 21:29:09 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:52 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-10-15 22:02:29 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
2017-02-27 14:30:05 -08:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:03 -07:00
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
2015-06-25 15:03:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
2015-06-25 15:03:03 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2017-07-10 15:52:24 -07:00
|
|
|
|
2015-06-25 15:03:03 -07:00
|
|
|
|
2015-06-25 15:03:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-26 15:08:26 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2015-06-25 15:03:03 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:50 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:09 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:32 -07:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:22:08 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2018-08-21 21:58:16 -07:00
|
|
|
|
2014-08-06 16:10:35 -07:00
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
2020-04-06 20:11:10 -07:00
|
|
|
|
2016-08-02 14:04:45 -07:00
|
|
|
|
2018-08-21 21:58:01 -07:00
|
|
|
|
2017-02-24 15:01:28 -08:00
|
|
|
|
2015-04-16 12:44:28 -07:00
|
|
|
|
2015-06-25 15:03:27 -07:00
|
|
|
|
2014-08-06 16:10:59 -07:00
|
|
|
|
2012-10-04 17:13:29 -07:00
|
|
|
|
|
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:42 -07:00
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
2014-08-06 16:10:42 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-02-24 15:01:28 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2009-01-06 14:41:24 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
2012-01-10 15:10:01 -08:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2013-09-11 14:23:57 -07:00
|
|
|
|
2012-12-17 16:02:07 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2013-11-12 15:10:06 -08:00
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2020-06-10 18:41:38 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2017-05-08 15:56:02 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:16 -08:00
|
|
|
|
2009-01-06 14:41:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:17 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:24:03 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2020-04-06 20:10:58 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2018-06-07 17:10:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2015-06-25 15:03:27 -07:00
|
|
|
|
2017-05-08 15:56:02 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
2012-01-10 15:10:01 -08:00
|
|
|
|
2017-05-08 15:56:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:13 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:14 -08:00
|
|
|
|
2012-01-10 15:09:50 -08:00
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2013-11-12 15:10:14 -08:00
|
|
|
|
2012-01-10 15:09:50 -08:00
|
|
|
|
2009-01-06 14:41:24 -08:00
|
|
|
|
|
|
|
|
|
2009-02-27 14:03:06 -08:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:24 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-10-15 22:02:20 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:05 -07:00
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
2016-10-11 13:51:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:44 -07:00
|
|
|
|
2014-06-04 16:12:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
2018-08-21 21:58:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-15 16:45:25 +02:00
|
|
|
|
2018-08-21 21:58:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:03 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:58:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:27 -07:00
|
|
|
|
|
|
|
|
|
2020-09-04 16:35:52 -07:00
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-04-29 16:18:14 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-15 20:12:15 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-09-07 19:59:54 -07:00
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
|
|
|
|
|
2021-09-07 19:59:54 -07:00
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2012-01-10 15:09:50 -08:00
|
|
|
|
2012-07-30 14:41:18 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:18 -07:00
|
|
|
|
2020-12-15 20:45:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:18 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2020-04-06 20:10:48 -07:00
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:56 -08:00
|
|
|
|
2020-12-15 20:44:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:23 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2013-09-11 14:23:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-03-22 14:11:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-01-20 13:35:20 +01:00
|
|
|
|
2019-03-22 14:11:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-01-20 13:35:20 +01:00
|
|
|
|
|
|
|
|
|
2019-03-22 14:11:37 -07:00
|
|
|
|
2023-01-20 13:35:20 +01:00
|
|
|
|
2019-03-22 14:11:37 -07:00
|
|
|
|
|
|
|
|
|
2023-01-20 13:35:20 +01:00
|
|
|
|
2019-03-22 14:11:37 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: warn when Reported-by: is not followed by Link:
Encourage patch authors to link to reports by issuing a warning, if a
Reported-by: is not accompanied by a link to the report. Those links are
often extremely useful for any code archaeologist that wants to know more
about the backstory of a change than the commit message provides. That
includes maintainers higher up in the patch-flow hierarchy, which is why
Linus asks developers to add such links [1, 2, 3]. To quote [1]:
> Again, the commit has a link to the patch *submission*, which is
> almost entirely useless. There's no link to the actual problem the
> patch fixes.
>
> [...]
>
> Put another way: I can see that
>
> Reported-by: Zhangfei Gao <zhangfei.gao@foxmail.com>
>
> in the commit, but I don't have a clue what the actual report was, and
> there really isn't enough information in the commit itself, except for
> a fairly handwavy "Device drivers might, for instance, still need to
> flush operations.."
>
> I don't want to know what device drivers _might_ do. I would want to
> have an actual pointer to what they do and where.
Another reason why these links are wanted: the ongoing regression tracking
efforts can only scale with them, as they allow the regression tracking
bot 'regzbot' to automatically connect tracked reports with patches that
are posted or committed to fix tracked regressions.
Link: https://lore.kernel.org/all/CAHk-=wjMmSZzMJ3Xnskdg4+GGz=5p5p+GSYyFBTh0f-DgvdBWg@mail.gmail.com/ [1]
Link: https://lore.kernel.org/all/CAHk-=wgs38ZrfPvy=nOwVkVzjpM3VFU1zobP37Fwd_h9iAD5JQ@mail.gmail.com/ [2]
Link: https://lore.kernel.org/all/CAHk-=wjxzafG-=J8oT30s7upn4RhBs6TX-uVFZ5rME+L5_DoJA@mail.gmail.com/ [3]
Link: https://lkml.kernel.org/r/bb5dfd55ea2026303ab2296f4a6df3da7dd64006.1674217480.git.linux@leemhuis.info
Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Co-developed-by: Thorsten Leemhuis <linux@leemhuis.info>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-01-20 13:35:19 +01:00
|
|
|
|
2023-04-03 18:23:49 +02:00
|
|
|
|
checkpatch: warn when Reported-by: is not followed by Link:
Encourage patch authors to link to reports by issuing a warning, if a
Reported-by: is not accompanied by a link to the report. Those links are
often extremely useful for any code archaeologist that wants to know more
about the backstory of a change than the commit message provides. That
includes maintainers higher up in the patch-flow hierarchy, which is why
Linus asks developers to add such links [1, 2, 3]. To quote [1]:
> Again, the commit has a link to the patch *submission*, which is
> almost entirely useless. There's no link to the actual problem the
> patch fixes.
>
> [...]
>
> Put another way: I can see that
>
> Reported-by: Zhangfei Gao <zhangfei.gao@foxmail.com>
>
> in the commit, but I don't have a clue what the actual report was, and
> there really isn't enough information in the commit itself, except for
> a fairly handwavy "Device drivers might, for instance, still need to
> flush operations.."
>
> I don't want to know what device drivers _might_ do. I would want to
> have an actual pointer to what they do and where.
Another reason why these links are wanted: the ongoing regression tracking
efforts can only scale with them, as they allow the regression tracking
bot 'regzbot' to automatically connect tracked reports with patches that
are posted or committed to fix tracked regressions.
Link: https://lore.kernel.org/all/CAHk-=wjMmSZzMJ3Xnskdg4+GGz=5p5p+GSYyFBTh0f-DgvdBWg@mail.gmail.com/ [1]
Link: https://lore.kernel.org/all/CAHk-=wgs38ZrfPvy=nOwVkVzjpM3VFU1zobP37Fwd_h9iAD5JQ@mail.gmail.com/ [2]
Link: https://lore.kernel.org/all/CAHk-=wjxzafG-=J8oT30s7upn4RhBs6TX-uVFZ5rME+L5_DoJA@mail.gmail.com/ [3]
Link: https://lkml.kernel.org/r/bb5dfd55ea2026303ab2296f4a6df3da7dd64006.1674217480.git.linux@leemhuis.info
Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Co-developed-by: Thorsten Leemhuis <linux@leemhuis.info>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-01-20 13:35:19 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-03 18:23:49 +02:00
|
|
|
|
2023-04-03 18:23:50 +02:00
|
|
|
|
checkpatch: warn when Reported-by: is not followed by Link:
Encourage patch authors to link to reports by issuing a warning, if a
Reported-by: is not accompanied by a link to the report. Those links are
often extremely useful for any code archaeologist that wants to know more
about the backstory of a change than the commit message provides. That
includes maintainers higher up in the patch-flow hierarchy, which is why
Linus asks developers to add such links [1, 2, 3]. To quote [1]:
> Again, the commit has a link to the patch *submission*, which is
> almost entirely useless. There's no link to the actual problem the
> patch fixes.
>
> [...]
>
> Put another way: I can see that
>
> Reported-by: Zhangfei Gao <zhangfei.gao@foxmail.com>
>
> in the commit, but I don't have a clue what the actual report was, and
> there really isn't enough information in the commit itself, except for
> a fairly handwavy "Device drivers might, for instance, still need to
> flush operations.."
>
> I don't want to know what device drivers _might_ do. I would want to
> have an actual pointer to what they do and where.
Another reason why these links are wanted: the ongoing regression tracking
efforts can only scale with them, as they allow the regression tracking
bot 'regzbot' to automatically connect tracked reports with patches that
are posted or committed to fix tracked regressions.
Link: https://lore.kernel.org/all/CAHk-=wjMmSZzMJ3Xnskdg4+GGz=5p5p+GSYyFBTh0f-DgvdBWg@mail.gmail.com/ [1]
Link: https://lore.kernel.org/all/CAHk-=wgs38ZrfPvy=nOwVkVzjpM3VFU1zobP37Fwd_h9iAD5JQ@mail.gmail.com/ [2]
Link: https://lore.kernel.org/all/CAHk-=wjxzafG-=J8oT30s7upn4RhBs6TX-uVFZ5rME+L5_DoJA@mail.gmail.com/ [3]
Link: https://lkml.kernel.org/r/bb5dfd55ea2026303ab2296f4a6df3da7dd64006.1674217480.git.linux@leemhuis.info
Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Co-developed-by: Thorsten Leemhuis <linux@leemhuis.info>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-01-20 13:35:19 +01:00
|
|
|
|
2023-04-03 18:23:49 +02:00
|
|
|
|
checkpatch: warn when Reported-by: is not followed by Link:
Encourage patch authors to link to reports by issuing a warning, if a
Reported-by: is not accompanied by a link to the report. Those links are
often extremely useful for any code archaeologist that wants to know more
about the backstory of a change than the commit message provides. That
includes maintainers higher up in the patch-flow hierarchy, which is why
Linus asks developers to add such links [1, 2, 3]. To quote [1]:
> Again, the commit has a link to the patch *submission*, which is
> almost entirely useless. There's no link to the actual problem the
> patch fixes.
>
> [...]
>
> Put another way: I can see that
>
> Reported-by: Zhangfei Gao <zhangfei.gao@foxmail.com>
>
> in the commit, but I don't have a clue what the actual report was, and
> there really isn't enough information in the commit itself, except for
> a fairly handwavy "Device drivers might, for instance, still need to
> flush operations.."
>
> I don't want to know what device drivers _might_ do. I would want to
> have an actual pointer to what they do and where.
Another reason why these links are wanted: the ongoing regression tracking
efforts can only scale with them, as they allow the regression tracking
bot 'regzbot' to automatically connect tracked reports with patches that
are posted or committed to fix tracked regressions.
Link: https://lore.kernel.org/all/CAHk-=wjMmSZzMJ3Xnskdg4+GGz=5p5p+GSYyFBTh0f-DgvdBWg@mail.gmail.com/ [1]
Link: https://lore.kernel.org/all/CAHk-=wgs38ZrfPvy=nOwVkVzjpM3VFU1zobP37Fwd_h9iAD5JQ@mail.gmail.com/ [2]
Link: https://lore.kernel.org/all/CAHk-=wjxzafG-=J8oT30s7upn4RhBs6TX-uVFZ5rME+L5_DoJA@mail.gmail.com/ [3]
Link: https://lkml.kernel.org/r/bb5dfd55ea2026303ab2296f4a6df3da7dd64006.1674217480.git.linux@leemhuis.info
Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Co-developed-by: Thorsten Leemhuis <linux@leemhuis.info>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-01-20 13:35:19 +01:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: warn when Reported-by: is not followed by Link:
Encourage patch authors to link to reports by issuing a warning, if a
Reported-by: is not accompanied by a link to the report. Those links are
often extremely useful for any code archaeologist that wants to know more
about the backstory of a change than the commit message provides. That
includes maintainers higher up in the patch-flow hierarchy, which is why
Linus asks developers to add such links [1, 2, 3]. To quote [1]:
> Again, the commit has a link to the patch *submission*, which is
> almost entirely useless. There's no link to the actual problem the
> patch fixes.
>
> [...]
>
> Put another way: I can see that
>
> Reported-by: Zhangfei Gao <zhangfei.gao@foxmail.com>
>
> in the commit, but I don't have a clue what the actual report was, and
> there really isn't enough information in the commit itself, except for
> a fairly handwavy "Device drivers might, for instance, still need to
> flush operations.."
>
> I don't want to know what device drivers _might_ do. I would want to
> have an actual pointer to what they do and where.
Another reason why these links are wanted: the ongoing regression tracking
efforts can only scale with them, as they allow the regression tracking
bot 'regzbot' to automatically connect tracked reports with patches that
are posted or committed to fix tracked regressions.
Link: https://lore.kernel.org/all/CAHk-=wjMmSZzMJ3Xnskdg4+GGz=5p5p+GSYyFBTh0f-DgvdBWg@mail.gmail.com/ [1]
Link: https://lore.kernel.org/all/CAHk-=wgs38ZrfPvy=nOwVkVzjpM3VFU1zobP37Fwd_h9iAD5JQ@mail.gmail.com/ [2]
Link: https://lore.kernel.org/all/CAHk-=wjxzafG-=J8oT30s7upn4RhBs6TX-uVFZ5rME+L5_DoJA@mail.gmail.com/ [3]
Link: https://lkml.kernel.org/r/bb5dfd55ea2026303ab2296f4a6df3da7dd64006.1674217480.git.linux@leemhuis.info
Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Co-developed-by: Thorsten Leemhuis <linux@leemhuis.info>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-01-20 13:35:19 +01:00
|
|
|
|
2022-09-14 12:02:55 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:39:02 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:10 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:47 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:47 -08:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:31 -07:00
|
|
|
|
|
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-25 16:46:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:28 -07:00
|
|
|
|
|
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-01-19 18:09:31 -08:00
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
2023-04-03 18:23:48 +02:00
|
|
|
|
|
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
2015-04-16 12:44:28 -07:00
|
|
|
|
2023-08-07 21:30:19 -06:00
|
|
|
|
2015-04-16 12:44:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:50 -07:00
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:50 -07:00
|
|
|
|
2023-01-20 13:35:18 +01:00
|
|
|
|
|
|
|
|
|
2023-04-03 18:23:48 +02:00
|
|
|
|
2023-01-20 13:35:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-03 18:23:48 +02:00
|
|
|
|
2023-01-20 13:35:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-03 18:23:50 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-01-20 13:35:18 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:18 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:55 -07:00
|
|
|
|
2017-05-08 15:55:54 -07:00
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
2016-08-02 14:04:36 -07:00
|
|
|
|
2015-11-06 16:31:34 -08:00
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:25 -07:00
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
2015-09-09 15:37:25 -07:00
|
|
|
|
|
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:16 -07:00
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
2015-02-13 14:38:35 -08:00
|
|
|
|
2021-09-07 19:59:57 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:57 -07:00
|
|
|
|
|
|
|
|
|
2022-10-19 15:28:43 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-12-12 16:46:37 -08:00
|
|
|
|
2014-08-06 16:10:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-12 15:18:20 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-04-01 14:17:49 +02:00
|
|
|
|
2019-09-12 15:18:20 +01:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:26 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:42 -07:00
|
|
|
|
|
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
|
|
|
|
|
2016-08-02 14:04:45 -07:00
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
2012-10-04 17:13:29 -07:00
|
|
|
|
2011-10-31 17:13:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-12-12 16:46:28 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
2015-04-16 12:44:08 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:21 -08:00
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
2020-12-15 20:45:21 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-09-08 16:16:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:21 -08:00
|
|
|
|
2014-10-13 15:51:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch.pl: warn on invalid commit id
It can happen that a commit message refers to an invalid commit id,
because the referenced hash changed following a rebase, or simply by
mistake. Add a check in checkpatch.pl which checks that an hash
referenced by a Fixes tag, or just cited in the commit message, is a valid
commit id.
$ scripts/checkpatch.pl <<'EOF'
Subject: [PATCH] test commit
Sample test commit to test checkpatch.pl
Commit 1da177e4c3f4 ("Linux-2.6.12-rc2") really exists,
commit 0bba044c4ce7 ("tree") is valid but not a commit,
while commit b4cc0b1c0cca ("unknown") is invalid.
Fixes: f0cacc14cade ("unknown")
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
EOF
WARNING: Unknown commit id '0bba044c4ce7', maybe rebased or not pulled?
#8:
commit 0bba044c4ce7 ("tree") is valid but not a commit,
WARNING: Unknown commit id 'b4cc0b1c0cca', maybe rebased or not pulled?
#9:
while commit b4cc0b1c0cca ("unknown") is invalid.
WARNING: Unknown commit id 'f0cacc14cade', maybe rebased or not pulled?
#11:
Fixes: f0cacc14cade ("unknown")
total: 0 errors, 3 warnings, 4 lines checked
Link: http://lkml.kernel.org/r/20190711001640.13398-1-mcroce@redhat.com
Signed-off-by: Matteo Croce <mcroce@redhat.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-09-25 16:46:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-15 20:11:52 -07:00
|
|
|
|
checkpatch: fix false positives in REPEATED_WORD warning
Presence of hexadecimal address or symbol results in false warning
message by checkpatch.pl.
For example, running checkpatch on commit b8ad540dd4e4 ("mptcp: fix
memory leak in mptcp_subflow_create_socket()") results in warning:
WARNING:REPEATED_WORD: Possible repeated word: 'ff'
00 00 00 00 00 00 00 00 00 2f 30 0a 81 88 ff ff ........./0.....
Similarly, the presence of list command output in commit results in
an unnecessary warning.
For example, running checkpatch on commit 899e5ffbf246 ("perf record:
Introduce --switch-output-event") gives:
WARNING:REPEATED_WORD: Possible repeated word: 'root'
dr-xr-x---. 12 root root 4096 Apr 27 17:46 ..
Here, it reports 'ff' and 'root' to be repeated, but it is in fact part
of some address or code, where it has to be repeated.
In these cases, the intent of the warning to find stylistic issues in
commit messages is not met and the warning is just completely wrong in
this case.
To avoid these warnings, add an additional regex check for the directory
permission pattern and avoid checking the line for this class of
warning. Similarly, to avoid hex pattern, check if the word consists of
hex symbols and skip this warning if it is not among the common english
words formed using hex letters.
A quick evaluation on v5.6..v5.8 showed that this fix reduces
REPEATED_WORD warnings by the frequency of 1890.
A quick manual check found all cases are related to hex output or list
command outputs in commit messages.
Link: https://lkml.kernel.org/r/20201024102253.13614-1-yashsri421@gmail.com
Signed-off-by: Aditya Srivastava <yashsri421@gmail.com>
Acked-by: Joe Perches <joe@perches.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-12-15 20:44:24 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:20 -08:00
|
|
|
|
2020-10-15 20:11:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:20 -08:00
|
|
|
|
|
|
|
|
|
2020-10-15 20:11:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:20 -08:00
|
|
|
|
2020-10-15 20:11:52 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:47 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: fix false positives in REPEATED_WORD warning
Presence of hexadecimal address or symbol results in false warning
message by checkpatch.pl.
For example, running checkpatch on commit b8ad540dd4e4 ("mptcp: fix
memory leak in mptcp_subflow_create_socket()") results in warning:
WARNING:REPEATED_WORD: Possible repeated word: 'ff'
00 00 00 00 00 00 00 00 00 2f 30 0a 81 88 ff ff ........./0.....
Similarly, the presence of list command output in commit results in
an unnecessary warning.
For example, running checkpatch on commit 899e5ffbf246 ("perf record:
Introduce --switch-output-event") gives:
WARNING:REPEATED_WORD: Possible repeated word: 'root'
dr-xr-x---. 12 root root 4096 Apr 27 17:46 ..
Here, it reports 'ff' and 'root' to be repeated, but it is in fact part
of some address or code, where it has to be repeated.
In these cases, the intent of the warning to find stylistic issues in
commit messages is not met and the warning is just completely wrong in
this case.
To avoid these warnings, add an additional regex check for the directory
permission pattern and avoid checking the line for this class of
warning. Similarly, to avoid hex pattern, check if the word consists of
hex symbols and skip this warning if it is not among the common english
words formed using hex letters.
A quick evaluation on v5.6..v5.8 showed that this fix reduces
REPEATED_WORD warnings by the frequency of 1890.
A quick manual check found all cases are related to hex output or list
command outputs in commit messages.
Link: https://lkml.kernel.org/r/20201024102253.13614-1-yashsri421@gmail.com
Signed-off-by: Aditya Srivastava <yashsri421@gmail.com>
Acked-by: Joe Perches <joe@perches.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-12-15 20:44:24 -08:00
|
|
|
|
2020-10-15 20:11:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:28 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:12 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-10-15 22:02:27 -07:00
|
|
|
|
2013-11-12 15:10:12 -08:00
|
|
|
|
checkpatch: only flag FSF address, not gnu.org URL
This change restricts the check for the for the FSF address in the GPL
copyright statement so that it only flags the address, not the
references to the gnu.org/licenses URL which appears to be used in
numerous drivers. The idea is to still allow some reference to an
external copy of the GPL in the event that files are copied out of the
kernel tree without the COPYING file.
So for example this statement will still return an error:
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
However, this statement will not return an error after this patch:
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-01-23 15:54:50 -08:00
|
|
|
|
2017-02-24 15:01:38 -08:00
|
|
|
|
2014-01-23 15:54:48 -08:00
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:12 -08:00
|
|
|
|
2017-09-08 16:16:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:12 -08:00
|
|
|
|
|
|
|
|
|
2010-05-24 14:33:29 -07:00
|
|
|
|
2010-10-26 14:23:15 -07:00
|
|
|
|
|
|
|
|
|
2010-05-24 14:33:29 -07:00
|
|
|
|
checkpatch: kconfig: check help texts for menuconfig and choice
Currently, only Kconfig symbols are checked for a missing or short help
text, and are only checked if they are defined with the 'config'
keyword.
To make the check more general, extend it to also check help texts for
choices and for symbols defined with the 'menuconfig' keyword.
This increases the accuracy of the check for symbols that would already
have been checked as well, since e.g. a 'menuconfig' symbol after a help
text will be recognized as ending the preceding symbol/choice
definition.
To increase the accuracy of the check further, also recognize 'if',
'endif', 'menu', 'endmenu', 'endchoice', and 'source' as ending a
symbol/choice definition.
Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2018-02-16 21:22:54 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:15 -07:00
|
|
|
|
|
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
2012-01-10 15:10:03 -08:00
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:10:03 -08:00
|
|
|
|
|
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: kconfig: check help texts for menuconfig and choice
Currently, only Kconfig symbols are checked for a missing or short help
text, and are only checked if they are defined with the 'config'
keyword.
To make the check more general, extend it to also check help texts for
choices and for symbols defined with the 'menuconfig' keyword.
This increases the accuracy of the check for symbols that would already
have been checked as well, since e.g. a 'menuconfig' symbol after a help
text will be recognized as ending the preceding symbol/choice
definition.
To increase the accuracy of the check further, also recognize 'if',
'endif', 'menu', 'endmenu', 'endchoice', and 'source' as ending a
symbol/choice definition.
Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2018-02-16 21:22:54 +01:00
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
checkpatch: kconfig: check help texts for menuconfig and choice
Currently, only Kconfig symbols are checked for a missing or short help
text, and are only checked if they are defined with the 'config'
keyword.
To make the check more general, extend it to also check help texts for
choices and for symbols defined with the 'menuconfig' keyword.
This increases the accuracy of the check for symbols that would already
have been checked as well, since e.g. a 'menuconfig' symbol after a help
text will be recognized as ending the preceding symbol/choice
definition.
To increase the accuracy of the check further, also recognize 'if',
'endif', 'menu', 'endmenu', 'endchoice', and 'source' as ending a
symbol/choice definition.
Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2018-02-16 21:22:54 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:15 -07:00
|
|
|
|
|
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
2010-05-24 14:33:29 -07:00
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:48 -07:00
|
|
|
|
2022-01-19 18:09:34 -08:00
|
|
|
|
2014-10-13 15:51:48 -07:00
|
|
|
|
2010-05-24 14:33:29 -07:00
|
|
|
|
|
|
|
|
|
2020-06-04 16:50:33 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-08-15 01:07:14 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:51 -08:00
|
|
|
|
2014-04-03 14:49:26 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:51 -08:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:27 -07:00
|
|
|
|
2019-05-22 09:55:34 -05:00
|
|
|
|
2014-04-03 14:49:27 -07:00
|
|
|
|
2014-01-23 15:54:51 -08:00
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:51 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:25 -07:00
|
|
|
|
|
|
|
|
|
2019-05-22 09:55:34 -05:00
|
|
|
|
2014-01-23 15:54:51 -08:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:27 -07:00
|
|
|
|
2014-01-23 15:54:51 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-22 17:22:58 +02:00
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
2020-04-06 20:10:51 -07:00
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-03-07 16:28:32 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-25 16:46:35 -07:00
|
|
|
|
2019-03-07 16:28:32 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
2019-09-25 16:46:35 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:47 -07:00
|
|
|
|
2019-09-25 16:46:35 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:13 -07:00
|
|
|
|
2023-04-04 22:17:15 +03:00
|
|
|
|
2020-04-06 20:11:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-04 22:17:15 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-15 20:12:19 -07:00
|
|
|
|
2023-01-24 15:16:55 -08:00
|
|
|
|
2020-10-15 20:12:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:27 -07:00
|
|
|
|
2022-05-22 17:22:58 +02:00
|
|
|
|
2008-10-15 22:02:27 -07:00
|
|
|
|
2019-03-07 16:28:42 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:45 -08:00
|
|
|
|
2015-06-25 15:02:57 -07:00
|
|
|
|
|
|
|
|
|
2017-09-08 16:16:04 -07:00
|
|
|
|
2015-06-25 15:02:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-07-17 16:24:01 -07:00
|
|
|
|
2015-06-25 15:02:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-11-17 15:28:44 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-08-02 14:04:31 -07:00
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:45 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-05-29 16:12:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:57 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:40 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-27 10:05:57 -06:00
|
|
|
|
2021-02-25 17:21:57 -08:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:24 -07:00
|
|
|
|
2014-10-13 15:51:46 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:12 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2010-03-05 13:43:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2014-01-23 15:54:46 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2010-03-05 13:43:54 -08:00
|
|
|
|
2018-04-10 16:34:04 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:34:04 -07:00
|
|
|
|
2010-03-05 13:43:54 -08:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:09 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:05 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2018-02-06 15:39:06 -08:00
|
|
|
|
2016-05-20 17:04:05 -07:00
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2016-05-20 17:04:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2016-05-20 17:04:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2017-07-10 15:52:30 -07:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:16 -07:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-08-06 16:10:52 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2014-08-06 16:10:52 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:41 -07:00
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:35 -07:00
|
|
|
|
2013-07-03 15:05:23 -07:00
|
|
|
|
2014-04-03 14:49:20 -07:00
|
|
|
|
2020-10-15 20:12:25 -07:00
|
|
|
|
2012-10-04 17:13:35 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:41 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:24 -07:00
|
|
|
|
2013-09-11 14:23:59 -07:00
|
|
|
|
2013-07-03 15:05:24 -07:00
|
|
|
|
2015-09-09 15:37:41 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:24 -07:00
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:41 -07:00
|
|
|
|
|
|
|
|
|
2012-11-08 15:53:29 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:41 -07:00
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:35 -07:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:50 -07:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:50 -07:00
|
|
|
|
2016-10-11 13:52:05 -07:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:50 -07:00
|
|
|
|
2016-10-11 13:52:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:50 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:05 -07:00
|
|
|
|
2016-10-11 13:51:50 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-09 16:51:38 +09:00
|
|
|
|
2014-08-06 16:10:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-11-17 15:28:55 -08:00
|
|
|
|
2014-08-06 16:10:39 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:07 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
2014-08-06 16:10:39 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:42 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:07 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:42 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:28 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:33 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-08-06 16:10:33 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
2014-06-04 16:12:04 -07:00
|
|
|
|
2021-02-25 17:21:40 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
2014-04-03 14:49:28 -07:00
|
|
|
|
|
|
|
|
|
checkpatch: fix handling of leading spaces
I've got a false positive when spaces are present at the beginning of a
line.
So I add this check, obviously excluding to check the lines in the middle of
comments.
For instance this code passes the checkpatch test:
+struct davinci_mcbsp_data {
+ unsigned int fmt;
+ int clk_div;
+};
+
+static struct davinci_mcbsp_data mcbsp_data;
Where, before the string "int clk_div", I have 4 spaces (\040
ascii character).
With v2.6.34 scripts/checkpatch.pl script I get:
scripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch
total: 0 errors, 0 warnings, 201 lines checked
0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch has no obvious style
problems and is ready for submission.
That is not correct. Instead with the proposed patch I get:
scripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch
WARNING: please, no space for starting a line,
excluding comments
#63: FILE: sound/soc/davinci/davinci-i2s.c:165:
+ int clk_div;$
WARNING: please, no space for starting a line,
excluding comments
#95: FILE: sound/soc/davinci/davinci-i2s.c:406:
+ return 0;$
total: 0 errors, 2 warnings, 201 lines checked
That is correct.
Signed-off-by: Raffaele Recalcati <raffaele.recalcati@bticino.it>
Cc: Wolfram Sang <w.sang@pengutronix.de>
Cc: Andy Whitcroft <apw@shadowen.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-08-09 17:20:59 -07:00
|
|
|
|
2010-10-26 14:23:11 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
checkpatch: fix handling of leading spaces
I've got a false positive when spaces are present at the beginning of a
line.
So I add this check, obviously excluding to check the lines in the middle of
comments.
For instance this code passes the checkpatch test:
+struct davinci_mcbsp_data {
+ unsigned int fmt;
+ int clk_div;
+};
+
+static struct davinci_mcbsp_data mcbsp_data;
Where, before the string "int clk_div", I have 4 spaces (\040
ascii character).
With v2.6.34 scripts/checkpatch.pl script I get:
scripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch
total: 0 errors, 0 warnings, 201 lines checked
0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch has no obvious style
problems and is ready for submission.
That is not correct. Instead with the proposed patch I get:
scripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch
WARNING: please, no space for starting a line,
excluding comments
#63: FILE: sound/soc/davinci/davinci-i2s.c:165:
+ int clk_div;$
WARNING: please, no space for starting a line,
excluding comments
#95: FILE: sound/soc/davinci/davinci-i2s.c:406:
+ return 0;$
total: 0 errors, 2 warnings, 201 lines checked
That is correct.
Signed-off-by: Raffaele Recalcati <raffaele.recalcati@bticino.it>
Cc: Wolfram Sang <w.sang@pengutronix.de>
Cc: Andy Whitcroft <apw@shadowen.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-08-09 17:20:59 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
checkpatch: fix handling of leading spaces
I've got a false positive when spaces are present at the beginning of a
line.
So I add this check, obviously excluding to check the lines in the middle of
comments.
For instance this code passes the checkpatch test:
+struct davinci_mcbsp_data {
+ unsigned int fmt;
+ int clk_div;
+};
+
+static struct davinci_mcbsp_data mcbsp_data;
Where, before the string "int clk_div", I have 4 spaces (\040
ascii character).
With v2.6.34 scripts/checkpatch.pl script I get:
scripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch
total: 0 errors, 0 warnings, 201 lines checked
0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch has no obvious style
problems and is ready for submission.
That is not correct. Instead with the proposed patch I get:
scripts/checkpatch.pl 0001-ASoC-DaVinci-Added-support-for-stereo-I2S.patch
WARNING: please, no space for starting a line,
excluding comments
#63: FILE: sound/soc/davinci/davinci-i2s.c:165:
+ int clk_div;$
WARNING: please, no space for starting a line,
excluding comments
#95: FILE: sound/soc/davinci/davinci-i2s.c:406:
+ return 0;$
total: 0 errors, 2 warnings, 201 lines checked
That is correct.
Signed-off-by: Raffaele Recalcati <raffaele.recalcati@bticino.it>
Cc: Wolfram Sang <w.sang@pengutronix.de>
Cc: Andy Whitcroft <apw@shadowen.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-08-09 17:20:59 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-11-17 15:28:52 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:29 -07:00
|
|
|
|
2014-10-13 15:51:59 -07:00
|
|
|
|
2014-08-06 16:10:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:01 -07:00
|
|
|
|
2020-12-15 20:44:33 -08:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:01 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:33 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
2013-02-21 16:44:14 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
2012-01-10 15:10:01 -08:00
|
|
|
|
2017-07-10 15:52:13 -07:00
|
|
|
|
2013-09-11 14:24:03 -07:00
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
2008-07-23 21:29:03 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:10:01 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2009-09-21 17:04:34 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-07-23 21:29:09 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:16 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2012-02-03 15:20:39 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:01 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-07-23 21:29:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:01 -07:00
|
|
|
|
2008-07-23 21:29:03 -07:00
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:19 -07:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:19 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
2017-05-08 15:56:05 -07:00
|
|
|
|
2012-01-10 15:10:01 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:30 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:27 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
2015-09-09 15:37:30 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
2008-10-15 22:02:35 -07:00
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:35 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:35 -07:00
|
|
|
|
2009-09-21 17:04:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:22 -07:00
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
2015-09-09 15:37:30 -07:00
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2015-09-09 15:37:30 -07:00
|
|
|
|
2017-05-08 15:56:05 -07:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:07 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2020-10-15 20:12:09 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-12-12 16:46:31 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-03-15 14:58:03 -07:00
|
|
|
|
2016-08-02 14:04:42 -07:00
|
|
|
|
2016-03-15 14:58:03 -07:00
|
|
|
|
|
|
|
|
|
2016-03-15 14:58:06 -07:00
|
|
|
|
|
|
|
|
|
2016-03-15 14:58:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-03-15 14:58:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-03-15 14:58:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2008-07-23 21:29:06 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:06 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:06 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:17 -07:00
|
|
|
|
|
|
|
|
|
2009-02-27 14:03:08 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2009-02-27 14:03:08 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:17 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2009-10-26 16:50:15 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:07 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
2017-07-10 15:52:21 -07:00
|
|
|
|
2014-08-06 16:11:07 -07:00
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2012-12-20 15:05:37 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-02 13:13:34 +01:00
|
|
|
|
2010-10-26 14:23:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2021-11-08 18:33:31 -08:00
|
|
|
|
2012-01-10 15:10:04 -08:00
|
|
|
|
2010-10-26 14:23:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
2008-10-15 22:02:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:34 -07:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
2021-02-02 13:13:34 +01:00
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2009-10-26 16:50:16 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2010-08-09 17:21:00 -07:00
|
|
|
|
2021-02-25 17:22:08 -08:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2015-11-06 16:31:37 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2015-11-06 16:31:37 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2015-11-06 16:31:37 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2015-11-06 16:31:37 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
2015-11-06 16:31:37 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:58:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:20 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:20 -07:00
|
|
|
|
2019-01-03 15:26:59 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:20 -07:00
|
|
|
|
2019-01-03 15:26:59 -08:00
|
|
|
|
2010-10-26 14:23:20 -07:00
|
|
|
|
2015-04-16 12:44:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:30 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:47 -08:00
|
|
|
|
2014-04-03 14:49:18 -07:00
|
|
|
|
2015-04-16 12:44:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-27 17:07:18 -08:00
|
|
|
|
2020-04-06 20:11:17 -07:00
|
|
|
|
2014-01-27 17:07:18 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2014-01-27 17:07:18 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:26 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-10-15 22:02:32 -07:00
|
|
|
|
2016-12-11 06:29:58 +02:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
2012-01-10 15:10:15 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-15 13:51:05 -08:00
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
2012-01-10 15:10:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-15 13:51:05 -08:00
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2009-02-27 14:03:08 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:21 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2022-09-23 13:34:25 +02:00
|
|
|
|
|
|
|
|
|
2017-09-08 16:16:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-23 13:34:25 +02:00
|
|
|
|
2015-09-09 15:37:27 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2015-09-09 15:37:27 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2011-06-15 15:08:17 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2015-02-13 14:38:54 -08:00
|
|
|
|
2011-06-15 15:08:17 -07:00
|
|
|
|
|
|
|
|
|
2017-11-17 15:28:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:24 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-05-31 16:26:09 -07:00
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:32 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:24 -08:00
|
|
|
|
|
|
|
|
|
2012-05-31 16:26:09 -07:00
|
|
|
|
2020-12-15 20:45:24 -08:00
|
|
|
|
2012-05-31 16:26:09 -07:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:24 -08:00
|
|
|
|
2013-02-21 16:44:13 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-15 20:12:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-05-11 10:08:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2018-02-06 15:39:09 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:12 -07:00
|
|
|
|
2018-02-06 15:39:09 -08:00
|
|
|
|
2014-08-06 16:11:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:02 -08:00
|
|
|
|
2014-08-06 16:11:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:21 -07:00
|
|
|
|
2014-08-06 16:11:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:15 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:15 -07:00
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:12 -07:00
|
|
|
|
2014-01-23 15:54:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:49 -08:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:12 -07:00
|
|
|
|
2014-01-23 15:54:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2014-04-03 14:49:12 -07:00
|
|
|
|
2014-01-23 15:54:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:02 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:15 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:15 -07:00
|
|
|
|
2018-04-10 16:34:14 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-05-26 12:23:48 +02:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2012-05-31 16:26:09 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2013-11-12 15:10:05 -08:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2011-03-30 22:57:33 -03:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:27 -08:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:39 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2014-04-03 14:49:33 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:33 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:32 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2014-12-10 15:51:32 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2014-12-10 15:51:32 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2008-10-15 22:02:16 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2009-02-27 14:03:07 -08:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2015-02-13 14:38:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:22:04 -08:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:01 -07:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:53 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:05 -08:00
|
|
|
|
2008-07-23 21:29:10 -07:00
|
|
|
|
2017-09-08 16:16:07 -07:00
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:05 -08:00
|
|
|
|
2017-09-08 16:16:07 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:32 -07:00
|
|
|
|
2014-01-23 15:54:41 -08:00
|
|
|
|
2013-07-03 15:05:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:56 -08:00
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2016-03-15 14:58:09 -07:00
|
|
|
|
2018-08-21 21:58:08 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:58:08 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2019-09-25 16:46:47 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:51 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:48 -07:00
|
|
|
|
2017-09-08 16:16:01 -07:00
|
|
|
|
2018-02-06 15:39:03 -08:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2017-09-08 16:16:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-06-30 18:56:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2020-10-15 20:11:56 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:21 -07:00
|
|
|
|
2013-11-12 15:10:13 -08:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2014-04-03 14:49:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:13 -08:00
|
|
|
|
2014-06-23 13:22:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:09 -07:00
|
|
|
|
2014-06-23 13:22:07 -07:00
|
|
|
|
2021-02-25 17:21:47 -08:00
|
|
|
|
2014-06-04 16:12:09 -07:00
|
|
|
|
2014-01-23 15:54:47 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2014-01-23 15:54:47 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2015-09-09 15:37:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:02 -07:00
|
|
|
|
2015-09-09 15:37:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:19 -07:00
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:14 -07:00
|
|
|
|
2021-06-30 18:56:25 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2015-04-16 12:44:19 -07:00
|
|
|
|
2010-10-26 14:23:14 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:03 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
2012-01-10 15:10:01 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-21 14:31:57 -08:00
|
|
|
|
2008-10-15 22:02:30 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2022-03-23 16:05:59 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2009-01-06 14:41:29 -08:00
|
|
|
|
2020-08-11 18:35:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-23 16:05:59 -07:00
|
|
|
|
2020-08-11 18:35:10 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2020-04-06 20:11:01 -07:00
|
|
|
|
2008-07-23 21:29:03 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-10-15 22:02:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-03-05 13:43:50 -08:00
|
|
|
|
2008-10-15 22:02:34 -07:00
|
|
|
|
2010-03-05 13:43:50 -08:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-23 16:05:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2020-04-06 20:11:01 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2009-01-15 13:51:06 -08:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2014-08-06 16:10:37 -07:00
|
|
|
|
2009-01-15 13:51:06 -08:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:36 -07:00
|
|
|
|
2008-10-15 22:02:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:25 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:14 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:20:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:20 -07:00
|
|
|
|
2012-12-17 16:02:07 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:20 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:22 -07:00
|
|
|
|
2013-07-03 15:05:20 -07:00
|
|
|
|
2020-12-15 20:44:27 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:33 -07:00
|
|
|
|
2013-07-03 15:05:22 -07:00
|
|
|
|
2023-01-04 21:15:24 +01:00
|
|
|
|
|
|
|
|
|
2019-12-04 16:52:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:54 -08:00
|
|
|
|
|
|
|
|
|
2022-06-13 12:00:55 +02:00
|
|
|
|
2013-09-11 14:23:55 -07:00
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:55 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:34 -07:00
|
|
|
|
2012-12-17 16:02:07 -08:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:25 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-10-15 22:02:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-09 17:20:57 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2015-04-16 12:44:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:20 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-07-23 21:29:07 -07:00
|
|
|
|
|
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:55 -07:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-07-23 21:29:00 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2014-10-13 15:51:55 -07:00
|
|
|
|
2016-01-20 14:59:18 -08:00
|
|
|
|
2014-10-13 15:51:55 -07:00
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:43 -07:00
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:11 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2020-10-15 20:12:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:33 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
2020-04-06 20:11:01 -07:00
|
|
|
|
2015-06-25 15:02:54 -07:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-03-15 14:58:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:38 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:18 -08:00
|
|
|
|
2010-03-05 13:43:52 -08:00
|
|
|
|
|
|
|
|
|
2009-09-21 17:04:38 -07:00
|
|
|
|
2016-01-20 14:59:21 -08:00
|
|
|
|
|
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2010-10-26 14:23:18 -07:00
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:27 -07:00
|
|
|
|
2014-08-06 16:10:31 -07:00
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
2013-04-17 15:58:26 -07:00
|
|
|
|
2022-10-27 15:43:34 +02:00
|
|
|
|
2012-01-10 15:10:06 -08:00
|
|
|
|
2020-10-15 20:12:22 -07:00
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:52 -07:00
|
|
|
|
2013-09-11 14:24:00 -07:00
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
2017-05-08 15:55:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2014-10-13 15:51:40 -07:00
|
|
|
|
2007-06-23 17:16:44 -07:00
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:11 -07:00
|
|
|
|
2017-07-10 15:52:27 -07:00
|
|
|
|
2021-05-06 18:03:58 -07:00
|
|
|
|
2017-07-10 15:52:27 -07:00
|
|
|
|
|
|
|
|
|
2018-05-25 14:48:04 -07:00
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:11 -07:00
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:27 -07:00
|
|
|
|
2016-10-11 13:52:11 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:08 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2012-12-17 16:01:47 -08:00
|
|
|
|
2014-10-13 15:51:55 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
2014-10-13 15:51:55 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:56 -08:00
|
|
|
|
2012-12-17 16:01:47 -08:00
|
|
|
|
checkpatch: special case extern struct in .c
"externs should be avoided in .c files" needs an exception for linker
symbols, like those that mark the start, stop of many kernel sections.
Since checkpatch already checks REALNAME to avoid looking at fragments
changing vmlinux.lds.h, add a new else-if block to look at them
instead. As a simple heuristic, treat all words (in the patch-line)
as possible symbols, to screen later warnings.
For my test case, the possible-symbols included BOUNDED_BY (a macro),
which is extra, but not troublesome - these are just to screen
WARNINGS that might be issued on later fragments (changing .c files)
Where the WARN is issued, precede it with an else-if block to catch
one common extern-in-c use case: "extern struct foo bar[]". Here we
can at least issue a softer warning, after checking for a match with a
maybe-linker-symbol parsed earlier from the patch.
Though heuristic, it worked for my test-case, allowing both start__,
stop__ $symbol's (wo the prefixes specifically named). I've coded it
narrowly, it can be expanded later to cover any other expressions.
It does require that the externs in .c's have the additions to
vmlinux.lds.h in the same patch. And requires vmlinux.lds.h before .c
fragments.
Link: https://lkml.kernel.org/r/20230808033019.21911-2-jim.cromie@gmail.com
Signed-off-by: Jim Cromie <jim.cromie@gmail.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-08-07 21:30:18 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:47 -08:00
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:56 -08:00
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:47 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2012-07-30 14:41:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:32 -08:00
|
|
|
|
2012-07-30 14:41:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
2012-07-30 14:41:24 -07:00
|
|
|
|
2012-08-21 16:15:53 -07:00
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
2014-06-04 16:12:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2012-03-23 15:02:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-15 22:02:23 -07:00
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
2008-03-04 14:28:20 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-02-24 15:01:41 -08:00
|
|
|
|
2017-02-24 15:01:43 -08:00
|
|
|
|
|
|
|
|
|
2017-02-24 15:01:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:59 -08:00
|
|
|
|
2013-07-03 15:05:29 -07:00
|
|
|
|
2015-02-13 14:38:46 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:59 -08:00
|
|
|
|
2013-07-03 15:05:29 -07:00
|
|
|
|
2015-02-13 14:38:46 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:59 -08:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2007-10-18 03:05:08 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2016-10-18 10:12:27 -02:00
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:54 -07:00
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:51 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-02-24 15:01:28 -08:00
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:51 -07:00
|
|
|
|
|
|
|
|
|
2017-02-24 15:01:28 -08:00
|
|
|
|
2017-05-08 15:55:51 -07:00
|
|
|
|
2017-02-24 15:01:28 -08:00
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:50 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:51 -07:00
|
|
|
|
2021-09-07 19:59:51 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:51:51 -07:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:59 -08:00
|
|
|
|
2021-09-07 19:59:51 -07:00
|
|
|
|
2018-08-21 21:57:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:59 -08:00
|
|
|
|
|
|
|
|
|
2017-02-27 14:30:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
2017-02-27 14:30:05 -08:00
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
2017-02-27 14:30:05 -08:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
2017-02-27 14:30:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:47 -07:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:52 -08:00
|
|
|
|
2014-12-10 15:52:05 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2018-08-21 21:57:57 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2012-12-17 16:01:52 -08:00
|
|
|
|
|
|
|
|
|
2015-09-09 15:37:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-23 21:29:04 -07:00
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2014-08-06 16:10:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-03-07 16:28:35 -08:00
|
|
|
|
|
|
|
|
|
2014-08-06 16:10:27 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-13 15:52:01 -07:00
|
|
|
|
2015-02-13 14:38:26 -08:00
|
|
|
|
2014-10-13 15:52:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-02-24 15:01:31 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:45:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:46 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2014-12-10 15:51:46 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:52:02 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2014-12-10 15:52:02 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:24:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:10 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-11-12 15:10:10 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-11-12 15:10:10 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-11-12 15:10:10 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:44:42 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2014-04-03 14:49:14 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-09 17:21:01 -07:00
|
|
|
|
2013-02-21 16:44:19 -08:00
|
|
|
|
2014-04-03 14:49:11 -07:00
|
|
|
|
2010-08-09 17:21:01 -07:00
|
|
|
|
2014-04-03 14:49:11 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2019-06-12 14:53:00 -03:00
|
|
|
|
2014-04-03 14:49:11 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-09 17:21:01 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-09 17:21:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2019-06-12 14:53:00 -03:00
|
|
|
|
2010-08-09 17:21:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:26 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2007-06-08 13:47:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-08-10 13:01:03 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-01-04 09:39:01 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-11-07 14:49:00 +00:00
|
|
|
|
2016-01-04 09:39:01 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-01-04 10:00:10 +02:00
|
|
|
|
|
|
|
|
|
2016-01-04 09:39:01 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2013-11-12 15:10:11 -08:00
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
|
|
|
|
|
2015-07-02 11:55:40 -07:00
|
|
|
|
2016-01-04 09:54:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:02:46 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-07-02 11:55:40 -07:00
|
|
|
|
2020-04-01 12:17:14 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-08 13:46:39 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2017-07-12 14:37:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-24 14:33:30 -07:00
|
|
|
|
2017-07-12 14:37:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2017-07-12 14:37:02 -07:00
|
|
|
|
2010-05-24 14:33:30 -07:00
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2013-11-12 15:10:14 -08:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
2013-11-12 15:10:14 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:50 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:43 -08:00
|
|
|
|
2020-12-15 20:44:50 -08:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:43 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:43 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:43 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:43 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
2020-12-15 20:44:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2012-01-10 15:09:52 -08:00
|
|
|
|
2020-12-15 20:44:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:35 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2014-12-10 15:51:35 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-12-12 16:46:34 -08:00
|
|
|
|
2015-06-25 15:02:49 -07:00
|
|
|
|
2016-12-12 16:46:34 -08:00
|
|
|
|
2015-06-25 15:02:49 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-01-20 14:59:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-01-20 14:59:15 -08:00
|
|
|
|
2021-02-25 17:21:54 -08:00
|
|
|
|
2016-01-20 14:59:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-03-05 13:43:48 -08:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-03-05 13:43:48 -08:00
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:22 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2012-07-30 14:41:22 -07:00
|
|
|
|
|
|
|
|
|
2012-12-17 16:02:00 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-04-29 16:18:13 -07:00
|
|
|
|
2013-11-12 15:10:07 -08:00
|
|
|
|
2013-04-29 16:18:13 -07:00
|
|
|
|
2015-02-13 14:38:49 -08:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2013-04-29 16:18:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:34 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2017-05-08 15:55:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: fix duplicate invalid vsprintf pointer extension '%p<foo>' messages
Multiline statements with invalid %p<foo> uses produce multiple
warnings. Fix that.
e.g.:
$ cat t_block.c
void foo(void)
{
MY_DEBUG(drv->foo,
"%pk",
foo->boo);
}
$ ./scripts/checkpatch.pl -f t_block.c
WARNING: Missing or malformed SPDX-License-Identifier tag in line 1
#1: FILE: t_block.c:1:
+void foo(void)
WARNING: Invalid vsprintf pointer extension '%pk'
#3: FILE: t_block.c:3:
+ MY_DEBUG(drv->foo,
+ "%pk",
+ foo->boo);
WARNING: Invalid vsprintf pointer extension '%pk'
#3: FILE: t_block.c:3:
+ MY_DEBUG(drv->foo,
+ "%pk",
+ foo->boo);
total: 0 errors, 3 warnings, 6 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
t_block.c has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
Link: http://lkml.kernel.org/r/9e8341bbe4c9877d159cb512bb701043cbfbb10b.camel@perches.com
Signed-off-by: Joe Perches <joe@perches.com>
Cc: "Tobin C. Harding" <me@tobin.cc>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2018-07-13 16:59:23 -07:00
|
|
|
|
|
|
|
|
|
2019-10-03 15:32:18 +03:00
|
|
|
|
checkpatch: fix duplicate invalid vsprintf pointer extension '%p<foo>' messages
Multiline statements with invalid %p<foo> uses produce multiple
warnings. Fix that.
e.g.:
$ cat t_block.c
void foo(void)
{
MY_DEBUG(drv->foo,
"%pk",
foo->boo);
}
$ ./scripts/checkpatch.pl -f t_block.c
WARNING: Missing or malformed SPDX-License-Identifier tag in line 1
#1: FILE: t_block.c:1:
+void foo(void)
WARNING: Invalid vsprintf pointer extension '%pk'
#3: FILE: t_block.c:3:
+ MY_DEBUG(drv->foo,
+ "%pk",
+ foo->boo);
WARNING: Invalid vsprintf pointer extension '%pk'
#3: FILE: t_block.c:3:
+ MY_DEBUG(drv->foo,
+ "%pk",
+ foo->boo);
total: 0 errors, 3 warnings, 6 lines checked
NOTE: For some of the reported defects, checkpatch may be able to
mechanically convert to the typical style using --fix or --fix-inplace.
t_block.c has style problems, please review.
NOTE: If any of the errors are false positives, please report
them to the maintainer, see CHECKPATCH in MAINTAINERS.
Link: http://lkml.kernel.org/r/9e8341bbe4c9877d159cb512bb701043cbfbb10b.camel@perches.com
Signed-off-by: Joe Perches <joe@perches.com>
Cc: "Tobin C. Harding" <me@tobin.cc>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2018-07-13 16:59:23 -07:00
|
|
|
|
2017-05-08 15:55:36 -07:00
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
2019-10-03 15:32:18 +03:00
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
|
|
|
|
|
2019-10-03 15:32:18 +03:00
|
|
|
|
2021-02-16 17:57:20 +02:00
|
|
|
|
2019-10-03 15:32:18 +03:00
|
|
|
|
2021-02-16 17:57:20 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-11-10 08:48:30 +09:00
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
|
|
|
|
|
2022-05-22 03:11:08 +02:00
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-05-22 03:11:08 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
2018-04-10 16:33:20 -07:00
|
|
|
|
2022-05-22 03:11:08 +02:00
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:31 -07:00
|
|
|
|
2017-05-08 15:55:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:57 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
2015-06-25 15:03:16 -07:00
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
2012-01-10 15:09:57 -08:00
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:52 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2016-10-11 13:51:53 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:52 -08:00
|
|
|
|
2015-06-25 15:03:13 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2016-10-11 13:51:53 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:13 -07:00
|
|
|
|
2015-06-25 15:03:19 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2016-10-11 13:51:53 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:19 -07:00
|
|
|
|
2023-05-17 13:13:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-29 15:14:31 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-05-17 13:13:52 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-29 15:14:31 -08:00
|
|
|
|
|
|
|
|
|
2023-12-06 23:16:11 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:16 -07:00
|
|
|
|
2012-01-10 15:09:58 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-10 15:09:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-07-30 14:41:20 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2012-07-30 14:41:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-06-12 14:53:00 -03:00
|
|
|
|
2012-07-30 14:41:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-06-12 14:53:00 -03:00
|
|
|
|
2012-07-30 14:41:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-11-12 15:10:15 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2013-11-12 15:10:15 -08:00
|
|
|
|
2014-04-03 14:49:16 -07:00
|
|
|
|
2013-11-12 15:10:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:20 -07:00
|
|
|
|
2013-11-12 15:10:15 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:08 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2014-06-04 16:12:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:20 -07:00
|
|
|
|
2014-06-04 16:12:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-24 15:27:46 -07:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:58 -07:00
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-06-03 14:18:09 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
2008-04-29 00:59:33 -07:00
|
|
|
|
checkpatch: special case extern struct in .c
"externs should be avoided in .c files" needs an exception for linker
symbols, like those that mark the start, stop of many kernel sections.
Since checkpatch already checks REALNAME to avoid looking at fragments
changing vmlinux.lds.h, add a new else-if block to look at them
instead. As a simple heuristic, treat all words (in the patch-line)
as possible symbols, to screen later warnings.
For my test case, the possible-symbols included BOUNDED_BY (a macro),
which is extra, but not troublesome - these are just to screen
WARNINGS that might be issued on later fragments (changing .c files)
Where the WARN is issued, precede it with an else-if block to catch
one common extern-in-c use case: "extern struct foo bar[]". Here we
can at least issue a softer warning, after checking for a match with a
maybe-linker-symbol parsed earlier from the patch.
Though heuristic, it worked for my test-case, allowing both start__,
stop__ $symbol's (wo the prefixes specifically named). I've coded it
narrowly, it can be expanded later to cover any other expressions.
It does require that the externs in .c's have the additions to
vmlinux.lds.h in the same patch. And requires vmlinux.lds.h before .c
fragments.
Link: https://lkml.kernel.org/r/20230808033019.21911-2-jim.cromie@gmail.com
Signed-off-by: Jim Cromie <jim.cromie@gmail.com>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-08-07 21:30:18 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:33 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:19 -07:00
|
|
|
|
|
|
|
|
|
2020-06-03 14:18:09 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:16 -07:00
|
|
|
|
|
|
|
|
|
2020-06-03 14:18:09 -07:00
|
|
|
|
2016-10-11 13:52:16 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-10 15:52:19 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2017-07-10 15:52:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2020-06-10 18:41:38 -07:00
|
|
|
|
2007-07-15 23:37:22 -07:00
|
|
|
|
2007-06-23 17:16:34 -07:00
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2019-03-07 16:28:35 -08:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-10-16 23:29:38 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2013-07-03 15:05:21 -07:00
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2019-03-07 16:28:35 -08:00
|
|
|
|
2013-07-03 15:05:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-04-26 00:32:12 -05:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2017-05-08 15:55:57 -07:00
|
|
|
|
2022-04-26 00:32:12 -05:00
|
|
|
|
2014-06-04 16:12:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-04-26 00:32:12 -05:00
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:07 -07:00
|
|
|
|
2014-08-06 16:10:55 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:57 -07:00
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:07 -07:00
|
|
|
|
2017-05-08 15:55:57 -07:00
|
|
|
|
|
|
|
|
|
2014-06-04 16:12:07 -07:00
|
|
|
|
2022-04-26 00:32:12 -05:00
|
|
|
|
2014-06-04 16:12:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-04-29 16:18:12 -07:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2018-08-21 21:57:50 -07:00
|
|
|
|
|
|
|
|
|
2013-04-29 16:18:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-02-21 16:44:18 -08:00
|
|
|
|
2022-11-04 15:05:23 +08:00
|
|
|
|
2013-02-21 16:44:18 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-01-12 16:59:56 -08:00
|
|
|
|
|
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2012-12-17 16:02:01 -08:00
|
|
|
|
|
|
|
|
|
2016-08-02 14:04:39 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-10 15:51:57 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-08-11 18:35:07 -07:00
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
2020-08-11 18:35:07 -07:00
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
2020-08-11 18:35:07 -07:00
|
|
|
|
|
|
|
|
|
2016-05-20 17:04:00 -07:00
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
2016-05-20 17:04:00 -07:00
|
|
|
|
|
|
|
|
|
2020-10-15 20:11:49 -07:00
|
|
|
|
2016-05-20 17:04:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-04-06 20:10:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-12-17 16:02:01 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2012-12-17 16:02:01 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:27 -07:00
|
|
|
|
|
|
|
|
|
2012-12-17 16:02:01 -08:00
|
|
|
|
|
|
|
|
|
2011-01-12 16:59:56 -08:00
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:03 -07:00
|
|
|
|
2013-09-11 14:23:54 -07:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2015-02-13 14:38:18 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-03-23 15:02:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:30 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-09-07 14:34:01 +00:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2012-03-23 15:02:20 -07:00
|
|
|
|
2011-10-31 17:13:10 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2011-10-31 17:13:10 -07:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2012-03-23 15:02:20 -07:00
|
|
|
|
2014-06-04 16:12:10 -07:00
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2014-06-04 16:12:10 -07:00
|
|
|
|
2008-07-23 21:28:57 -07:00
|
|
|
|
2012-03-23 15:02:20 -07:00
|
|
|
|
2018-11-11 10:49:10 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-09-07 15:26:18 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:39:05 -08:00
|
|
|
|
2017-05-08 15:55:45 -07:00
|
|
|
|
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Checkpatch reports warnings when some specific structs are not declared as
const in the code. The list of structs to consider was initially defined
in the checkpatch.pl script itself, but it was later moved to an external
file (scripts/const_structs.checkpatch), in commit bf1fa1dae68e
("checkpatch: externalize the structs that should be const"). This
introduced two minor issues:
- When file scripts/const_structs.checkpatch is not present (for
example, if checkpatch is run outside of the kernel directory with the
"--no-tree" option), a warning is printed to stderr to tell the user
that "No structs that should be const will be found". This is fair,
but the warning is printed unconditionally, even if the option
"--ignore CONST_STRUCT" is passed. In the latter case, we explicitly
ask checkpatch to skip this check, so no warning should be printed.
- When scripts/const_structs.checkpatch is missing, or even when trying
to silence the warning by adding an empty file, $const_structs is set
to "", and the regex used for finding structs that should be const,
"$line =~ /struct\s+($const_structs)(?!\s*\{)/)", matches all
structs found in the code, thus reporting a number of false positives.
Let's fix the first item by skipping scripts/const_structs.checkpatch
processing if "CONST_STRUCT" checks are ignored, and the second one by
skipping the test if $const_structs is not defined. Since we modify the
read_words() function a little bit, update the checks for
$typedefsfile/$typeOtherTypedefs as well.
Signed-off-by: Quentin Monnet <quentin@isovalent.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: http://lkml.kernel.org/r/20200623221822.3727-1-quentin@isovalent.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-08-11 18:35:13 -07:00
|
|
|
|
|
|
|
|
|
2017-05-08 15:55:45 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
2017-05-08 15:55:45 -07:00
|
|
|
|
2009-01-06 14:41:29 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:44 -08:00
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-06-05 22:46:01 -07:00
|
|
|
|
|
|
|
|
|
2008-04-29 00:59:32 -07:00
|
|
|
|
|
|
|
|
|
2021-02-25 17:21:44 -08:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2008-03-28 14:15:58 -07:00
|
|
|
|
2008-04-29 00:59:33 -07:00
|
|
|
|
2013-11-12 15:10:09 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:38 -08:00
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2015-02-13 14:38:38 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-05-06 18:03:55 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-05-17 13:45:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-25 16:49:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:16 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2009-02-27 14:03:05 -08:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2009-01-06 14:41:16 -08:00
|
|
|
|
|
|
|
|
|
2010-03-19 01:37:42 +01:00
|
|
|
|
2023-07-06 11:48:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-03-19 01:37:42 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2010-03-19 01:37:42 +01:00
|
|
|
|
|
|
|
|
|
2011-01-12 16:59:59 -08:00
|
|
|
|
2015-04-16 12:44:16 -07:00
|
|
|
|
|
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2011-01-12 16:59:59 -08:00
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
2018-02-06 15:38:55 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2018-02-06 15:38:55 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:33 -07:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
|
|
|
|
|
2018-04-10 16:33:20 -07:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-11 13:51:47 -07:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:49 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-03 14:49:24 -07:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
2016-10-11 13:51:47 -07:00
|
|
|
|
|
|
|
|
|
2015-02-13 14:38:21 -08:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
2016-10-11 13:51:47 -07:00
|
|
|
|
2014-04-03 14:49:13 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:24 -07:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
2018-04-10 16:33:53 -07:00
|
|
|
|
2018-02-06 15:38:55 -08:00
|
|
|
|
|
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-02-06 15:38:55 -08:00
|
|
|
|
2016-10-11 13:52:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-03-23 16:05:56 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:24 -07:00
|
|
|
|
2019-07-16 16:27:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-15 20:44:56 -08:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-10-03 16:16:51 -07:00
|
|
|
|
2011-07-25 17:13:25 -07:00
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
checkpatch: add new warnings to author signoff checks.
The author signed-off-by checks are currently very vague. Cases like same
name or same address are not handled separately.
For example, running checkpatch on commit be6577af0cef ("parisc: Add
atomic64_set_release() define to avoid CPU soft lockups"), gives:
WARNING: Missing Signed-off-by: line by nominal patch author
'John David Anglin <dave.anglin@bell.net>'
The signoff line was:
"Signed-off-by: Dave Anglin <dave.anglin@bell.net>"
Clearly the author has signed off but with a slightly different version
of his name. A more appropriate warning would have been to point out
at the name mismatch instead.
Previously, the values assumed by $authorsignoff were either 0 or 1
to indicate whether a proper sign off by author is present.
Extended the checks to handle four new cases.
$authorsignoff values now denote the following:
0: Missing sign off by patch author.
1: Sign off present and identical.
2: Addresses and names match, but comments differ.
"James Watson(JW) <james@gmail.com>", "James Watson <james@gmail.com>"
3: Addresses match, but names are different.
"James Watson <james@gmail.com>", "James <james@gmail.com>"
4: Names match, but addresses are different.
"James Watson <james@watson.com>", "James Watson <james@gmail.com>"
5: Names match, addresses excluding subaddress details (RFC 5233) match.
"James Watson <james@gmail.com>", "James Watson <james+a@gmail.com>"
Also introduced a new message type FROM_SIGN_OFF_MISMATCH
for cases 2, 3, 4 and 5.
Suggested-by: Joe Perches <joe@perches.com>
Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/linux-kernel-mentees/c1ca28e77e8e3bfa7aadf3efa8ed70f97a9d369c.camel@perches.com/
Link: https://lkml.kernel.org/r/20201007192029.551744-1-dwaipayanray1@gmail.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2020-10-15 20:12:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-08-21 21:57:40 -07:00
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2008-02-08 04:22:03 -08:00
|
|
|
|
|
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-19 01:48:34 -07:00
|
|
|
|
2007-11-28 16:21:06 -08:00
|
|
|
|
2010-10-26 14:23:12 -07:00
|
|
|
|
2016-05-20 17:04:11 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-03-22 16:34:43 -07:00
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-10-26 14:23:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-23 15:54:44 -08:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
|
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-08-06 16:11:05 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
2013-07-03 15:05:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-06-25 15:03:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 00:46:48 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|