Lines Matching refs:name
163 $_ = $File::Find::name;
223 my ($source, $type, $name);
267 ($type, $name) = (split(/ +/, $_, 3))[1..2];
293 elsif ($name =~ /\./) {
299 $type = 'R' if ($name =~ /^__ksymtab/ || $name =~ /^__kstrtab/);
300 $name =~ s/_R[a-f0-9]{8}$//; # module versions adds this
302 $name ne 'init_module' &&
303 $name ne 'cleanup_module' &&
304 $name ne 'Using_Versions' &&
305 $name !~ /^Version_[0-9]+$/ &&
306 $name !~ /^__parm_/ &&
307 $name !~ /^__kstrtab/ &&
308 $name !~ /^__ksymtab/ &&
309 $name !~ /^__kcrctab_/ &&
310 $name !~ /^__exitcall_/ &&
311 $name !~ /^__initcall_/ &&
312 $name !~ /^__kdb_initcall_/ &&
313 $name !~ /^__kdb_exitcall_/ &&
314 $name !~ /^__module_/ &&
315 $name !~ /^__mod_/ &&
316 $name !~ /^__crc_/ &&
317 $name ne '__this_module' &&
318 $name ne 'kernel_version') {
319 if (!exists($def{$name})) {
320 $def{$name} = [];
322 push(@{$def{$name}}, $fullname);
324 push(@nmdata, "$type $name");
325 if ($name =~ /^__ksymtab_/) {
326 $name = substr($name, 10);
327 if (!exists($ksymtab{$name})) {
328 $ksymtab{$name} = [];
330 push(@{$ksymtab{$name}}, $fullname);
346 my ($object, $name) = @_;
350 if ($name eq (split(' ', $nmdata->[$i], 2))[1]) {
352 my $def = $def{$name};
353 for ($j = 0; $j < $#{$def{$name}}; ++$j) {
354 if ($def{$name}[$j] eq $object) {
355 splice(@{$def{$name}}, $j, 1);
365 foreach my $name (keys(%def)) {
366 if ($#{$def{$name}} > 0) {
368 if ($#{$def{$name}} == 1 &&
369 ($name =~ /^sys_/ || $name =~ /^compat_sys_/ ||
370 $name =~ /^sys32_/)) {
371 if($def{$name}[0] eq "kernel/sys_ni.o" ||
372 $def{$name}[1] eq "kernel/sys_ni.o") {
373 &drop_def("kernel/sys_ni.o", $name);
378 printf "$name is multiply defined in :-\n";
379 foreach my $module (@{$def{$name}}) {
394 my ($type, $name) = split(' ', $nmdata->[$i], 2);
396 if (exists($def{$name}) || exists($ksymtab{$name})) {
398 $nmdata->[$i] = "$type $name $object";
400 $kstrtab = "R __kstrtab_$name";
401 $ksymtab = "R __ksymtab_$name";
411 $export{$name} = "";
414 $ref{$name} = ""
417 elsif ( ! $nameexception{$name}
418 && $name !~ /^__sched_text_/
419 && $name !~ /^__start_/
420 && $name !~ /^__end_/
421 && $name !~ /^__stop_/
422 && $name !~ /^__scheduling_functions_.*_here/
423 && $name !~ /^__.*initcall_/
424 && $name !~ /^__.*per_cpu_start/
425 && $name !~ /^__.*per_cpu_end/
426 && $name !~ /^__alt_instructions/
427 && $name !~ /^__setup_/
428 && $name !~ /^__mod_timer/
429 && $name !~ /^__mod_page_state/
430 && $name !~ /^init_module/
431 && $name !~ /^cleanup_module/
435 printf "reference to $name from $object\n";
446 foreach my $name (keys(%def)) {
447 if (! exists($ref{$name})) {
448 my @module = @{$def{$name}};
453 push(@{$noref{$module}}, $name);