Merge branch 'percpu-for-linus' into percpu-for-next
Conflicts: arch/sparc/kernel/smp_64.c arch/x86/kernel/cpu/perf_counter.c arch/x86/kernel/setup_percpu.c drivers/cpufreq/cpufreq_ondemand.c mm/percpu.c Conflicts in core and arch percpu codes are mostly from commit ed78e1e078dd44249f88b1dd8c76dafb39567161 which substituted many num_possible_cpus() with nr_cpu_ids. As for-next branch has moved all the first chunk allocators into mm/percpu.c, the changes are moved from arch code to mm/percpu.c. Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
1
scripts/.gitignore
vendored
1
scripts/.gitignore
vendored
@@ -7,3 +7,4 @@ pnmtologo
|
||||
bin2c
|
||||
unifdef
|
||||
binoffset
|
||||
ihex2fw
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
use strict;
|
||||
|
||||
my $P = $0;
|
||||
my $V = '0.16';
|
||||
my $V = '0.17';
|
||||
|
||||
use Getopt::Long qw(:config no_auto_abbrev);
|
||||
|
||||
@@ -27,6 +27,7 @@ my $email_git = 1;
|
||||
my $email_git_penguin_chiefs = 0;
|
||||
my $email_git_min_signatures = 1;
|
||||
my $email_git_max_maintainers = 5;
|
||||
my $email_git_min_percent = 5;
|
||||
my $email_git_since = "1-year-ago";
|
||||
my $output_multiline = 1;
|
||||
my $output_separator = ", ";
|
||||
@@ -65,6 +66,7 @@ if (!GetOptions(
|
||||
'git-chief-penguins!' => \$email_git_penguin_chiefs,
|
||||
'git-min-signatures=i' => \$email_git_min_signatures,
|
||||
'git-max-maintainers=i' => \$email_git_max_maintainers,
|
||||
'git-min-percent=i' => \$email_git_min_percent,
|
||||
'git-since=s' => \$email_git_since,
|
||||
'm!' => \$email_maintainer,
|
||||
'n!' => \$email_usename,
|
||||
@@ -132,6 +134,10 @@ while (<MAINT>) {
|
||||
$value =~ s@\.@\\\.@g; ##Convert . to \.
|
||||
$value =~ s/\*/\.\*/g; ##Convert * to .*
|
||||
$value =~ s/\?/\./g; ##Convert ? to .
|
||||
##if pattern is a directory and it lacks a trailing slash, add one
|
||||
if ((-d $value)) {
|
||||
$value =~ s@([^/])$@$1/@;
|
||||
}
|
||||
}
|
||||
push(@typevalue, "$type:$value");
|
||||
} elsif (!/^(\s)*$/) {
|
||||
@@ -146,8 +152,10 @@ close(MAINT);
|
||||
my @files = ();
|
||||
|
||||
foreach my $file (@ARGV) {
|
||||
next if ((-d $file));
|
||||
if (!(-f $file)) {
|
||||
##if $file is a directory and it lacks a trailing slash, add one
|
||||
if ((-d $file)) {
|
||||
$file =~ s@([^/])$@$1/@;
|
||||
} elsif (!(-f $file)) {
|
||||
die "$P: file '${file}' not found\n";
|
||||
}
|
||||
if ($from_filename) {
|
||||
@@ -292,7 +300,7 @@ sub file_match_pattern {
|
||||
sub usage {
|
||||
print <<EOT;
|
||||
usage: $P [options] patchfile
|
||||
$P [options] -f file
|
||||
$P [options] -f file|directory
|
||||
version: $V
|
||||
|
||||
MAINTAINER field selection options:
|
||||
@@ -301,6 +309,7 @@ MAINTAINER field selection options:
|
||||
--git-chief-penguins => include ${penguin_chiefs}
|
||||
--git-min-signatures => number of signatures required (default: 1)
|
||||
--git-max-maintainers => maximum maintainers to add (default: 5)
|
||||
--git-min-percent => minimum percentage of commits required (default: 5)
|
||||
--git-since => git history to use (default: 1-year-ago)
|
||||
--m => include maintainer(s) if any
|
||||
--n => include name 'Full Name <addr\@domain.tld>'
|
||||
@@ -322,6 +331,15 @@ Other options:
|
||||
--version => show version
|
||||
--help => show this help information
|
||||
|
||||
Notes:
|
||||
Using "-f directory" may give unexpected results:
|
||||
|
||||
Used with "--git", git signators for _all_ files in and below
|
||||
directory are examined as git recurses directories.
|
||||
Any specified X: (exclude) pattern matches are _not_ ignored.
|
||||
Used with "--nogit", directory is used as a pattern match,
|
||||
no individual file within the directory or subdirectory
|
||||
is matched.
|
||||
EOT
|
||||
}
|
||||
|
||||
@@ -482,6 +500,7 @@ sub recent_git_signoffs {
|
||||
my $output = "";
|
||||
my $count = 0;
|
||||
my @lines = ();
|
||||
my $total_sign_offs;
|
||||
|
||||
if (which("git") eq "") {
|
||||
warn("$P: git not found. Add --nogit to options?\n");
|
||||
@@ -505,17 +524,26 @@ sub recent_git_signoffs {
|
||||
$output =~ s/^\s*//gm;
|
||||
|
||||
@lines = split("\n", $output);
|
||||
|
||||
$total_sign_offs = 0;
|
||||
foreach my $line (@lines) {
|
||||
if ($line =~ m/([0-9]+)\s+(.*)/) {
|
||||
$total_sign_offs += $1;
|
||||
} else {
|
||||
die("$P: Unexpected git output: ${line}\n");
|
||||
}
|
||||
}
|
||||
|
||||
foreach my $line (@lines) {
|
||||
if ($line =~ m/([0-9]+)\s+(.*)/) {
|
||||
my $sign_offs = $1;
|
||||
$line = $2;
|
||||
$count++;
|
||||
if ($sign_offs < $email_git_min_signatures ||
|
||||
$count > $email_git_max_maintainers) {
|
||||
$count > $email_git_max_maintainers ||
|
||||
$sign_offs * 100 / $total_sign_offs < $email_git_min_percent) {
|
||||
last;
|
||||
}
|
||||
} else {
|
||||
die("$P: Unexpected git output: ${line}\n");
|
||||
}
|
||||
if ($line =~ m/(.+)<(.+)>/) {
|
||||
my $git_name = $1;
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
#include "dialog.h"
|
||||
|
||||
struct dialog_info dlg;
|
||||
|
||||
@@ -888,6 +888,8 @@ int main(int ac, char **av)
|
||||
single_menu_mode = 1;
|
||||
}
|
||||
|
||||
initscr();
|
||||
|
||||
getyx(stdscr, saved_y, saved_x);
|
||||
if (init_dialog(NULL)) {
|
||||
fprintf(stderr, N_("Your display is too small to run Menuconfig!\n"));
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use File::Basename;
|
||||
use Math::BigInt;
|
||||
|
||||
# Copyright 2008, Intel Corporation
|
||||
#
|
||||
@@ -172,8 +173,8 @@ while (<STDIN>) {
|
||||
parse_x86_regs($line);
|
||||
}
|
||||
|
||||
my $decodestart = hex($target) - hex($func_offset);
|
||||
my $decodestop = hex($target) + 8192;
|
||||
my $decodestart = Math::BigInt->from_hex("0x$target") - Math::BigInt->from_hex("0x$func_offset");
|
||||
my $decodestop = Math::BigInt->from_hex("0x$target") + 8192;
|
||||
if ($target eq "0") {
|
||||
print "No oops found!\n";
|
||||
print "Usage: \n";
|
||||
|
||||
@@ -16,6 +16,8 @@ create_package() {
|
||||
local pname="$1" pdir="$2"
|
||||
|
||||
cp debian/copyright "$pdir/usr/share/doc/$pname/"
|
||||
cp debian/changelog "$pdir/usr/share/doc/$pname/changelog.Debian"
|
||||
gzip -9 "$pdir/usr/share/doc/$pname/changelog.Debian"
|
||||
|
||||
# Fix ownership and permissions
|
||||
chown -R root:root "$pdir"
|
||||
@@ -87,7 +89,7 @@ for script in postinst postrm preinst prerm ; do
|
||||
set -e
|
||||
|
||||
# Pass maintainer script parameters to hook scripts
|
||||
export DEB_MAINT_PARAMS="\$@"
|
||||
export DEB_MAINT_PARAMS="\$*"
|
||||
|
||||
test -d $debhookdir/$script.d && run-parts --arg="$version" $debhookdir/$script.d
|
||||
exit 0
|
||||
|
||||
@@ -393,7 +393,7 @@ while (<IN>) {
|
||||
$read_function = 0;
|
||||
}
|
||||
# print out any recorded offsets
|
||||
update_funcs() if ($text_found);
|
||||
update_funcs() if (defined($ref_func));
|
||||
|
||||
# reset all markers and arrays
|
||||
$text_found = 0;
|
||||
@@ -403,7 +403,6 @@ while (<IN>) {
|
||||
# section found, now is this a start of a function?
|
||||
} elsif ($read_function && /$function_regex/) {
|
||||
$text_found = 1;
|
||||
$offset = hex $1;
|
||||
$text = $2;
|
||||
|
||||
# if this is either a local function or a weak function
|
||||
@@ -412,10 +411,15 @@ while (<IN>) {
|
||||
if (!defined($locals{$text}) && !defined($weak{$text})) {
|
||||
$ref_func = $text;
|
||||
$read_function = 0;
|
||||
$offset = hex $1;
|
||||
} else {
|
||||
# if we already have a function, and this is weak, skip it
|
||||
if (!defined($ref_func) || !defined($weak{$text})) {
|
||||
if (!defined($ref_func) && !defined($weak{$text}) &&
|
||||
# PPC64 can have symbols that start with .L and
|
||||
# gcc considers these special. Don't use them!
|
||||
$text !~ /^\.L/) {
|
||||
$ref_func = $text;
|
||||
$offset = hex $1;
|
||||
}
|
||||
}
|
||||
} elsif ($read_headers && /$mcount_section/) {
|
||||
@@ -440,7 +444,7 @@ while (<IN>) {
|
||||
}
|
||||
|
||||
# dump out anymore offsets that may have been found
|
||||
update_funcs() if ($text_found);
|
||||
update_funcs() if (defined($ref_func));
|
||||
|
||||
# If we did not find any mcount callers, we are done (do nothing).
|
||||
if (!$opened) {
|
||||
|
||||
Reference in New Issue
Block a user