f2fs: Provide a splice-read wrapper
[linux-block.git] / .gitignore
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # NOTE! Don't add files that are generated in specific
4 # subdirectories here. Add them in the ".gitignore" file
5 # in that subdirectory instead.
6 #
7 # NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore'
8 # command after changing this file, to see if there are
9 # any tracked files which get ignored after the change.
10 #
11 # Normal rules (sorted alphabetically)
12 #
13 .*
14 *.a
15 *.asn1.[ch]
16 *.bin
17 *.bz2
18 *.c.[012]*.*
19 *.cover
20 *.dt.yaml
21 *.dtb
22 *.dtbo
23 *.dtb.S
24 *.dtbo.S
25 *.dwo
26 *.elf
27 *.gcno
28 *.gz
29 *.i
30 *.ko
31 *.lex.c
32 *.ll
33 *.lst
34 *.lz4
35 *.lzma
36 *.lzo
37 *.mbx
38 *.mod
39 *.mod.c
40 *.o
41 *.o.*
42 *.patch
43 *.rmeta
44 *.rpm
45 *.rsi
46 *.s
47 *.so
48 *.so.dbg
49 *.su
50 *.symtypes
51 *.symversions
52 *.tab.[ch]
53 *.tar
54 *.usyms
55 *.xz
56 *.zst
57 Module.symvers
58 modules.order
59
60 #
61 # Top-level generic files
62 #
63 /linux
64 /modules-only.symvers
65 /vmlinux
66 /vmlinux.32
67 /vmlinux.map
68 /vmlinux.symvers
69 /vmlinux-gdb.py
70 /vmlinuz
71 /System.map
72 /Module.markers
73 /modules.builtin
74 /modules.builtin.modinfo
75 /modules.nsdeps
76
77 #
78 # RPM spec file (make rpm-pkg)
79 #
80 /*.spec
81 /rpmbuild/
82
83 #
84 # Debian directory (make deb-pkg)
85 #
86 /debian/
87
88 #
89 # Snap directory (make snap-pkg)
90 #
91 /snap/
92
93 #
94 # tar directory (make tar*-pkg)
95 #
96 /tar-install/
97
98 #
99 # We don't want to ignore the following even if they are dot-files
100 #
101 !.clang-format
102 !.cocciconfig
103 !.get_maintainer.ignore
104 !.gitattributes
105 !.gitignore
106 !.kunitconfig
107 !.mailmap
108 !.rustfmt.toml
109
110 #
111 # Generated include files
112 #
113 /include/config/
114 /include/generated/
115 /include/ksym/
116 /arch/*/include/generated/
117
118 # stgit generated dirs
119 patches-*
120
121 # quilt's files
122 patches
123 series
124
125 # ctags files
126 tags
127 TAGS
128
129 # cscope files
130 cscope.*
131 ncscope.*
132
133 # gnu global files
134 GPATH
135 GRTAGS
136 GSYMS
137 GTAGS
138
139 # id-utils files
140 ID
141
142 *.orig
143 *~
144 \#*#
145
146 #
147 # Leavings from module signing
148 #
149 extra_certificates
150 signing_key.pem
151 signing_key.priv
152 signing_key.x509
153 x509.genkey
154
155 # Kconfig presets
156 /all.config
157 /alldef.config
158 /allmod.config
159 /allno.config
160 /allrandom.config
161 /allyes.config
162
163 # Kconfig savedefconfig output
164 /defconfig
165
166 # Kdevelop4
167 *.kdev4
168
169 # Clang's compilation database file
170 /compile_commands.json
171
172 # Documentation toolchain
173 sphinx_*/
174
175 # Rust analyzer configuration
176 /rust-project.json