Commit 3a02efc2 authored by Stephen Rothwell's avatar Stephen Rothwell

Merge branch 'quilt/kernel-doc'

parents 52daadd4 d5fbe7da
...@@ -66,7 +66,9 @@ Example kernel-doc function comment: ...@@ -66,7 +66,9 @@ Example kernel-doc function comment:
* The longer description can have multiple paragraphs. * The longer description can have multiple paragraphs.
*/ */
The first line, with the short description, must be on a single line. The short description following the subject can span multiple lines
and ends with an @argument description, an empty line or the end of
the comment block.
The @argument descriptions must begin on the very next line following The @argument descriptions must begin on the very next line following
this opening short function description line, with no intervening this opening short function description line, with no intervening
......
...@@ -84,7 +84,6 @@ int my_data_handler(void) ...@@ -84,7 +84,6 @@ int my_data_handler(void)
task = kthread_run(more_data_handling, data, "more_data_handling"); task = kthread_run(more_data_handling, data, "more_data_handling");
if (task == ERR_PTR(-ENOMEM)) { if (task == ERR_PTR(-ENOMEM)) {
rv = -ENOMEM; rv = -ENOMEM;
kref_put(&data->refcount, data_release);
goto out; goto out;
} }
......
...@@ -905,7 +905,7 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags, ...@@ -905,7 +905,7 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags,
#endif /* CONFIG_PROC_FS */ #endif /* CONFIG_PROC_FS */
/* /*
* The caller must hold down_write(current->mm->mmap_sem). * The caller must hold down_write(&current->mm->mmap_sem).
*/ */
unsigned long do_mmap_pgoff(struct file *file, unsigned long addr, unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
......
...@@ -1995,6 +1995,7 @@ sub process_file($) { ...@@ -1995,6 +1995,7 @@ sub process_file($) {
my $identifier; my $identifier;
my $func; my $func;
my $descr; my $descr;
my $in_purpose = 0;
my $initial_section_counter = $section_counter; my $initial_section_counter = $section_counter;
if (defined($ENV{'SRCTREE'})) { if (defined($ENV{'SRCTREE'})) {
...@@ -2044,6 +2045,7 @@ sub process_file($) { ...@@ -2044,6 +2045,7 @@ sub process_file($) {
$descr =~ s/\s*$//; $descr =~ s/\s*$//;
$descr =~ s/\s+/ /; $descr =~ s/\s+/ /;
$declaration_purpose = xml_escape($descr); $declaration_purpose = xml_escape($descr);
$in_purpose = 1;
} else { } else {
$declaration_purpose = ""; $declaration_purpose = "";
} }
...@@ -2090,6 +2092,7 @@ sub process_file($) { ...@@ -2090,6 +2092,7 @@ sub process_file($) {
} }
$in_doc_sect = 1; $in_doc_sect = 1;
$in_purpose = 0;
$contents = $newcontents; $contents = $newcontents;
if ($contents ne "") { if ($contents ne "") {
while ((substr($contents, 0, 1) eq " ") || while ((substr($contents, 0, 1) eq " ") ||
...@@ -2119,11 +2122,19 @@ sub process_file($) { ...@@ -2119,11 +2122,19 @@ sub process_file($) {
} elsif (/$doc_content/) { } elsif (/$doc_content/) {
# miguel-style comment kludge, look for blank lines after # miguel-style comment kludge, look for blank lines after
# @parameter line to signify start of description # @parameter line to signify start of description
if ($1 eq "" && if ($1 eq "") {
($section =~ m/^@/ || $section eq $section_context)) { if ($section =~ m/^@/ || $section eq $section_context) {
dump_section($file, $section, xml_escape($contents)); dump_section($file, $section, xml_escape($contents));
$section = $section_default; $section = $section_default;
$contents = ""; $contents = "";
} else {
$contents .= "\n";
}
$in_purpose = 0;
} elsif ($in_purpose == 1) {
# Continued declaration purpose
chomp($declaration_purpose);
$declaration_purpose .= " " . xml_escape($1);
} else { } else {
$contents .= $1 . "\n"; $contents .= $1 . "\n";
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment