Lines Matching refs:name
164 $_ = $File::Find::name;
224 my ($source, $type, $name);
268 ($type, $name) = (split(/ +/, $_, 3))[1..2];
294 elsif ($name =~ /\./) {
300 $type = 'R' if ($name =~ /^__ksymtab/ || $name =~ /^__kstrtab/);
301 $name =~ s/_R[a-f0-9]{8}$//; # module versions adds this
303 $name ne 'init_module' &&
304 $name ne 'cleanup_module' &&
305 $name ne 'Using_Versions' &&
306 $name !~ /^Version_[0-9]+$/ &&
307 $name !~ /^__parm_/ &&
308 $name !~ /^__kstrtab/ &&
309 $name !~ /^__ksymtab/ &&
310 $name !~ /^__kcrctab_/ &&
311 $name !~ /^__exitcall_/ &&
312 $name !~ /^__initcall_/ &&
313 $name !~ /^__kdb_initcall_/ &&
314 $name !~ /^__kdb_exitcall_/ &&
315 $name !~ /^__module_/ &&
316 $name !~ /^__mod_/ &&
317 $name !~ /^__crc_/ &&
318 $name ne '__this_module' &&
319 $name ne 'kernel_version') {
320 if (!exists($def{$name})) {
321 $def{$name} = [];
323 push(@{$def{$name}}, $fullname);
325 push(@nmdata, "$type $name");
326 if ($name =~ /^__ksymtab_/) {
327 $name = substr($name, 10);
328 if (!exists($ksymtab{$name})) {
329 $ksymtab{$name} = [];
331 push(@{$ksymtab{$name}}, $fullname);
347 my ($object, $name) = @_;
351 if ($name eq (split(' ', $nmdata->[$i], 2))[1]) {
353 my $def = $def{$name};
354 for ($j = 0; $j < $#{$def{$name}}; ++$j) {
355 if ($def{$name}[$j] eq $object) {
356 splice(@{$def{$name}}, $j, 1);
366 foreach my $name (keys(%def)) {
367 if ($#{$def{$name}} > 0) {
369 if ($#{$def{$name}} == 1 &&
370 ($name =~ /^sys_/ || $name =~ /^compat_sys_/ ||
371 $name =~ /^sys32_/)) {
372 if($def{$name}[0] eq "kernel/sys_ni.o" ||
373 $def{$name}[1] eq "kernel/sys_ni.o") {
374 &drop_def("kernel/sys_ni.o", $name);
379 printf "$name is multiply defined in :-\n";
380 foreach my $module (@{$def{$name}}) {
395 my ($type, $name) = split(' ', $nmdata->[$i], 2);
397 if (exists($def{$name}) || exists($ksymtab{$name})) {
399 $nmdata->[$i] = "$type $name $object";
401 $kstrtab = "R __kstrtab_$name";
402 $ksymtab = "R __ksymtab_$name";
412 $export{$name} = "";
415 $ref{$name} = ""
418 elsif ( ! $nameexception{$name}
419 && $name !~ /^__sched_text_/
420 && $name !~ /^__start_/
421 && $name !~ /^__end_/
422 && $name !~ /^__stop_/
423 && $name !~ /^__scheduling_functions_.*_here/
424 && $name !~ /^__.*initcall_/
425 && $name !~ /^__.*per_cpu_start/
426 && $name !~ /^__.*per_cpu_end/
427 && $name !~ /^__alt_instructions/
428 && $name !~ /^__setup_/
429 && $name !~ /^__mod_timer/
430 && $name !~ /^__mod_page_state/
431 && $name !~ /^init_module/
432 && $name !~ /^cleanup_module/
436 printf "reference to $name from $object\n";
447 foreach my $name (keys(%def)) {
448 if (! exists($ref{$name})) {
449 my @module = @{$def{$name}};
454 push(@{$noref{$module}}, $name);