mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-28 23:24:50 +00:00
bbc55bded4
The modpost, with the -d option given, generates per-module .ns_deps files. Kbuild generates per-module .mod files to carry module information. This is convenient because Make handles multiple jobs in parallel when the -j option is given. On the other hand, the modpost always runs as a single thread. I do not see a strong reason to produce separate .ns_deps files. This commit changes the modpost to generate just one file, modules.nsdeps, each line of which has the following format: <module_name>: <list of missing namespaces> Please note it contains *missing* namespaces instead of required ones. So, modules.nsdeps is empty if the namespace dependency is all good. This will work more efficiently because spatch will no longer process already imported namespaces. I removed the '(if needed)' from the nsdeps log since spatch is invoked only when needed. This also solves the stale .ns_deps problem reported by Jessica Yu: https://lkml.org/lkml/2019/10/28/467 Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Tested-by: Jessica Yu <jeyu@kernel.org> Acked-by: Jessica Yu <jeyu@kernel.org> Reviewed-by: Matthias Maennich <maennich@google.com> Tested-by: Matthias Maennich <maennich@google.com>
266 lines
2.6 KiB
Text
266 lines
2.6 KiB
Text
*.a
|
|
*.aux
|
|
*.bc
|
|
*.bin
|
|
*.bz2
|
|
*.c.[012]*.*
|
|
*.cis
|
|
*.cpio
|
|
*.csp
|
|
*.dsp
|
|
*.dvi
|
|
*.elf
|
|
*.eps
|
|
*.fw
|
|
*.gcno
|
|
*.gcov
|
|
*.gen.S
|
|
*.gif
|
|
*.grep
|
|
*.grp
|
|
*.gz
|
|
*.html
|
|
*.i
|
|
*.jpeg
|
|
*.ko
|
|
*.ll
|
|
*.log
|
|
*.lst
|
|
*.lzma
|
|
*.lzo
|
|
*.mo
|
|
*.moc
|
|
*.mod
|
|
*.mod.c
|
|
*.o
|
|
*.o.*
|
|
*.order
|
|
*.orig
|
|
*.out
|
|
*.patch
|
|
*.pdf
|
|
*.plist
|
|
*.png
|
|
*.pot
|
|
*.ps
|
|
*.rej
|
|
*.s
|
|
*.sgml
|
|
*.so
|
|
*.so.dbg
|
|
*.symtypes
|
|
*.tab.c
|
|
*.tab.h
|
|
*.tex
|
|
*.ver
|
|
*.xml
|
|
*.xz
|
|
*_MODULES
|
|
*_vga16.c
|
|
*~
|
|
\#*#
|
|
*.9
|
|
.*
|
|
.*.d
|
|
.mm
|
|
53c700_d.h
|
|
CVS
|
|
ChangeSet
|
|
GPATH
|
|
GRTAGS
|
|
GSYMS
|
|
GTAGS
|
|
Image
|
|
Module.markers
|
|
Module.symvers
|
|
PENDING
|
|
SCCS
|
|
System.map*
|
|
TAGS
|
|
aconf
|
|
af_names.h
|
|
aic7*reg.h*
|
|
aic7*reg_print.c*
|
|
aic7*seq.h*
|
|
aicasm
|
|
aicdb.h*
|
|
altivec*.c
|
|
asm-offsets.h
|
|
asm_offsets.h
|
|
autoconf.h*
|
|
av_permissions.h
|
|
bbootsect
|
|
bin2c
|
|
binkernel.spec
|
|
bootsect
|
|
bounds.h
|
|
bsetup
|
|
btfixupprep
|
|
build
|
|
bvmlinux
|
|
bzImage*
|
|
capability_names.h
|
|
capflags.c
|
|
classlist.h*
|
|
comp*.log
|
|
compile.h*
|
|
conf
|
|
config
|
|
config-*
|
|
config.mak
|
|
config.mak.autogen
|
|
conmakehash
|
|
consolemap_deftbl.c*
|
|
cpustr.h
|
|
crc32table.h*
|
|
cscope.*
|
|
defkeymap.c
|
|
devlist.h*
|
|
devicetable-offsets.h
|
|
dnotify_test
|
|
dslm
|
|
dtc
|
|
elf2ecoff
|
|
elfconfig.h*
|
|
evergreen_reg_safe.h
|
|
fixdep
|
|
flask.h
|
|
fore200e_mkfirm
|
|
fore200e_pca_fw.c*
|
|
gconf
|
|
gconf-cfg
|
|
gen-devlist
|
|
gen_crc32table
|
|
gen_init_cpio
|
|
generated
|
|
genheaders
|
|
genksyms
|
|
*_gray256.c
|
|
hpet_example
|
|
hugepage-mmap
|
|
hugepage-shm
|
|
ihex2fw
|
|
inat-tables.c
|
|
initramfs_list
|
|
int16.c
|
|
int1.c
|
|
int2.c
|
|
int32.c
|
|
int4.c
|
|
int8.c
|
|
kallsyms
|
|
keywords.c
|
|
ksym.c*
|
|
ksym.h*
|
|
*lex.c
|
|
*lex.*.c
|
|
linux
|
|
logo_*.c
|
|
logo_*_clut224.c
|
|
logo_*_mono.c
|
|
mach-types
|
|
mach-types.h
|
|
machtypes.h
|
|
map
|
|
map_hugetlb
|
|
mconf
|
|
mconf-cfg
|
|
miboot*
|
|
mk_elfconfig
|
|
mkboot
|
|
mkbugboot
|
|
mkcpustr
|
|
mkdep
|
|
mkprep
|
|
mkregtable
|
|
mktables
|
|
mktree
|
|
mkutf8data
|
|
modpost
|
|
modules.builtin
|
|
modules.builtin.modinfo
|
|
modules.nsdeps
|
|
modules.order
|
|
modversions.h*
|
|
nconf
|
|
nconf-cfg
|
|
ncscope.*
|
|
offset.h
|
|
oui.c*
|
|
page-types
|
|
parse.c
|
|
parse.h
|
|
patches*
|
|
pca200e.bin
|
|
pca200e_ecd.bin2
|
|
perf.data
|
|
perf.data.old
|
|
perf-archive
|
|
piggyback
|
|
piggy.gzip
|
|
piggy.S
|
|
pnmtologo
|
|
ppc_defs.h*
|
|
pss_boot.h
|
|
qconf
|
|
qconf-cfg
|
|
r100_reg_safe.h
|
|
r200_reg_safe.h
|
|
r300_reg_safe.h
|
|
r420_reg_safe.h
|
|
r600_reg_safe.h
|
|
randomize_layout_hash.h
|
|
randomize_layout_seed.h
|
|
recordmcount
|
|
relocs
|
|
rlim_names.h
|
|
rn50_reg_safe.h
|
|
rs600_reg_safe.h
|
|
rv515_reg_safe.h
|
|
series
|
|
setup
|
|
setup.bin
|
|
setup.elf
|
|
sortextable
|
|
sImage
|
|
sm_tbl*
|
|
split-include
|
|
syscalltab.h
|
|
tables.c
|
|
tags
|
|
test_get_len
|
|
tftpboot.img
|
|
timeconst.h
|
|
times.h*
|
|
trix_boot.h
|
|
utsrelease.h*
|
|
vdso-syms.lds
|
|
vdso.lds
|
|
vdso32-int80-syms.lds
|
|
vdso32-syms.lds
|
|
vdso32-syscall-syms.lds
|
|
vdso32-sysenter-syms.lds
|
|
vdso32.lds
|
|
vdso32.so.dbg
|
|
vdso64.lds
|
|
vdso64.so.dbg
|
|
version.h*
|
|
vmImage
|
|
vmlinux
|
|
vmlinux-*
|
|
vmlinux.aout
|
|
vmlinux.bin.all
|
|
vmlinux.lds
|
|
vmlinuz
|
|
voffset.h
|
|
vsyscall.lds
|
|
vsyscall_32.lds
|
|
wanxlfw.inc
|
|
uImage
|
|
unifdef
|
|
utf8data.h
|
|
wakeup.bin
|
|
wakeup.elf
|
|
wakeup.lds
|
|
zImage*
|
|
zoffset.h
|