Skip to content

Commit 9afa319

Browse files
committed
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
Pull trivial tree from Jiri Kosina: "Assorted tiny fixes queued in trivial tree" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (22 commits) DocBook: update EXPORT_SYMBOL entry to point at export.h Documentation: update top level 00-INDEX file with new additions ARM: at91/ide: remove unsused at91-ide Kconfig entry percpu_counter.h: comment code for better readability x86, efi: fix comment typo in head_32.S IB: cxgb3: delay freeing mem untill entirely done with it net: mvneta: remove unneeded version.h include time: x86: report_lost_ticks doesn't exist any more pcmcia: avoid static analysis complaint about use-after-free fs/jfs: Fix typo in comment : 'how may' -> 'how many' of: add missing documentation for of_platform_populate() btrfs: remove unnecessary cur_trans set before goto loop in join_transaction sound: soc: Fix typo in sound/codecs treewide: Fix typo in various drivers btrfs: fix comment typos Update ibmvscsi module name in Kconfig. powerpc: fix typo (utilties -> utilities) of: fix spelling mistake in comment h8300: Fix home page URL in h8300/README xtensa: Fix home page URL in Kconfig ...
2 parents 7c2db36 + df63447 commit 9afa319

File tree

58 files changed

+215
-110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+215
-110
lines changed

Documentation/00-INDEX

Lines changed: 139 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
This is a brief list of all the files in ./linux/Documentation and what
33
they contain. If you add a documentation file, please list it here in
44
alphabetical order as well, or risk being hunted down like a rabid dog.
5-
Please try and keep the descriptions small enough to fit on one line.
5+
Please keep the descriptions small enough to fit on one line.
66
Thanks -- Paul G.
77

88
Following translations are available on the WWW:
@@ -20,24 +20,33 @@ BUG-HUNTING
2020
Changes
2121
- list of changes that break older software packages.
2222
CodingStyle
23-
- how the boss likes the C code in the kernel to look.
24-
development-process/
25-
- An extended tutorial on how to work with the kernel development
26-
process.
23+
- how the maintainers expect the C code in the kernel to look.
2724
DMA-API.txt
2825
- DMA API, pci_ API & extensions for non-consistent memory machines.
26+
DMA-API-HOWTO.txt
27+
- Dynamic DMA mapping Guide
2928
DMA-ISA-LPC.txt
3029
- How to do DMA with ISA (and LPC) devices.
30+
DMA-attributes.txt
31+
- listing of the various possible attributes a DMA region can have
3132
DocBook/
3233
- directory with DocBook templates etc. for kernel documentation.
34+
EDID/
35+
- directory with info on customizing EDID for broken gfx/displays.
3336
HOWTO
3437
- the process and procedures of how to do Linux kernel development.
3538
IPMI.txt
3639
- info on Linux Intelligent Platform Management Interface (IPMI) Driver.
3740
IRQ-affinity.txt
3841
- how to select which CPU(s) handle which interrupt events on SMP.
42+
IRQ-domain.txt
43+
- info on inerrupt numbering and setting up IRQ domains.
3944
IRQ.txt
4045
- description of what an IRQ is.
46+
Intel-IOMMU.txt
47+
- basic info on the Intel IOMMU virtualization support.
48+
Makefile
49+
- some files in Documentation dir are actually sample code to build
4150
ManagementStyle
4251
- how to (attempt to) manage kernel hackers.
4352
RCU/
@@ -66,10 +75,16 @@ applying-patches.txt
6675
- description of various trees and how to apply their patches.
6776
arm/
6877
- directory with info about Linux on the ARM architecture.
78+
arm64/
79+
- directory with info about Linux on the 64 bit ARM architecture.
6980
atomic_ops.txt
7081
- semantics and behavior of atomic and bitmask operations.
7182
auxdisplay/
7283
- misc. LCD driver documentation (cfag12864b, ks0108).
84+
backlight/
85+
- directory with info on controlling backlights in flat panel displays
86+
bad_memory.txt
87+
- how to use kernel parameters to exclude bad RAM regions.
7388
basic_profiling.txt
7489
- basic instructions for those who wants to profile Linux kernel.
7590
binfmt_misc.txt
@@ -80,8 +95,14 @@ block/
8095
- info on the Block I/O (BIO) layer.
8196
blockdev/
8297
- info on block devices & drivers
98+
braille-console.txt
99+
- info on how to use serial devices for Braille support.
100+
bt8xxgpio.txt
101+
- info on how to modify a bt8xx video card for GPIO usage.
83102
btmrvl.txt
84103
- info on Marvell Bluetooth driver usage.
104+
bus-devices/
105+
- directory with info on TI GPMC (General Purpose Memory Controller)
85106
bus-virt-phys-mapping.txt
86107
- how to access I/O mapped memory from within device drivers.
87108
cachetlb.txt
@@ -90,6 +111,12 @@ cdrom/
90111
- directory with information on the CD-ROM drivers that Linux has.
91112
cgroups/
92113
- cgroups features, including cpusets and memory controller.
114+
circular-buffers.txt
115+
- how to make use of the existing circular buffer infrastructure
116+
clk.txt
117+
- info on the common clock framework
118+
coccinelle.txt
119+
- info on how to get and use the Coccinelle code checking tool.
93120
connector/
94121
- docs on the netlink based userspace<->kernel space communication mod.
95122
console/
@@ -114,24 +141,42 @@ dcdbas.txt
114141
- information on the Dell Systems Management Base Driver.
115142
debugging-modules.txt
116143
- some notes on debugging modules after Linux 2.6.3.
144+
debugging-via-ohci1394.txt
145+
- how to use firewire like a hardware debugger memory reader.
117146
dell_rbu.txt
118147
- document demonstrating the use of the Dell Remote BIOS Update driver.
148+
development-process/
149+
- how to work with the mainline kernel development process.
119150
device-mapper/
120151
- directory with info on Device Mapper.
121152
devices.txt
122153
- plain ASCII listing of all the nodes in /dev/ with major minor #'s.
154+
devicetree/
155+
- directory with info on device tree files used by OF/PowerPC/ARM
156+
digsig.txt
157+
-info on the Digital Signature Verification API
158+
dma-buf-sharing.txt
159+
- the DMA Buffer Sharing API Guide
160+
dmaengine.txt
161+
-the DMA Engine API Guide
123162
dontdiff
124163
- file containing a list of files that should never be diff'ed.
125164
driver-model/
126165
- directory with info about Linux driver model.
127166
dvb/
128167
- info on Linux Digital Video Broadcast (DVB) subsystem.
168+
dynamic-debug-howto.txt
169+
- how to use the dynamic debug (dyndbg) feature.
129170
early-userspace/
130171
- info about initramfs, klibc, and userspace early during boot.
131172
edac.txt
132173
- information on EDAC - Error Detection And Correction
133174
eisa.txt
134175
- info on EISA bus support.
176+
email-clients.txt
177+
- info on how to use e-mail to send un-mangled (git) patches.
178+
extcon/
179+
- directory with porting guide for Android kernel switch driver.
135180
fault-injection/
136181
- dir with docs about the fault injection capabilities infrastructure.
137182
fb/
@@ -140,12 +185,22 @@ filesystems/
140185
- info on the vfs and the various filesystems that Linux supports.
141186
firmware_class/
142187
- request_firmware() hotplug interface info.
188+
flexible-arrays.txt
189+
- how to make use of flexible sized arrays in linux
143190
frv/
144191
- Fujitsu FR-V Linux documentation.
192+
futex-requeue-pi.txt
193+
- info on requeueing of tasks from a non-PI futex to a PI futex
194+
gcov.txt
195+
- use of GCC's coverage testing tool "gcov" with the Linux kernel
145196
gpio.txt
146197
- overview of GPIO (General Purpose Input/Output) access conventions.
198+
hid/
199+
- directory with information on human interface devices
147200
highuid.txt
148201
- notes on the change from 16 bit to 32 bit user/group IDs.
202+
hwspinlock.txt
203+
- hardware spinlock provides hardware assistance for synchronization
149204
timers/
150205
- info on the timer related topics
151206
hw_random.txt
@@ -162,10 +217,14 @@ ia64/
162217
- directory with info about Linux on Intel 64 bit architecture.
163218
infiniband/
164219
- directory with documents concerning Linux InfiniBand support.
220+
init.txt
221+
- what to do when the kernel can't find the 1st process to run.
165222
initrd.txt
166223
- how to use the RAM disk as an initial/temporary root filesystem.
167224
input/
168225
- info on Linux input device support.
226+
intel_txt.txt
227+
- info on intel Trusted Execution Technology (intel TXT).
169228
io-mapping.txt
170229
- description of io_mapping functions in linux/io-mapping.h
171230
io_ordering.txt
@@ -182,6 +241,8 @@ isdn/
182241
- directory with info on the Linux ISDN support, and supported cards.
183242
java.txt
184243
- info on the in-kernel binary support for Java(tm).
244+
ja_JP/
245+
- directory with Japanese translations of various documents
185246
kbuild/
186247
- directory with info about the kernel build process.
187248
kdump/
@@ -192,6 +253,12 @@ kernel-docs.txt
192253
- listing of various WWW + books that document kernel internals.
193254
kernel-parameters.txt
194255
- summary listing of command line / boot prompt args for the kernel.
256+
kmemcheck.txt
257+
- info on dynamic checker that detects uses of uninitialized memory.
258+
kmemleak.txt
259+
- info on how to make use of the kernel memory leak detection system
260+
ko_KR/
261+
- directory with Korean translations of various documents
195262
kobject.txt
196263
- info of the kobject infrastructure of the Linux kernel.
197264
kprobes.txt
@@ -208,6 +275,8 @@ local_ops.txt
208275
- semantics and behavior of local atomic operations.
209276
lockdep-design.txt
210277
- documentation on the runtime locking correctness validator.
278+
lockstat.txt
279+
- info on collecting statistics on locks (and contention).
211280
lockup-watchdogs.txt
212281
- info on soft and hard lockup detectors (aka nmi_watchdog).
213282
logo.gif
@@ -220,16 +289,26 @@ magic-number.txt
220289
- list of magic numbers used to mark/protect kernel data structures.
221290
md.txt
222291
- info on boot arguments for the multiple devices driver.
292+
media-framework.txt
293+
- info on media framework, its data structures, functions and usage.
223294
memory-barriers.txt
224295
- info on Linux kernel memory barriers.
296+
memory-devices/
297+
- directory with info on parts like the Texas Instruments EMIF driver
225298
memory-hotplug.txt
226299
- Hotpluggable memory support, how to use and current status.
227300
memory.txt
228301
- info on typical Linux memory problems.
229302
mips/
230303
- directory with info about Linux on MIPS architecture.
304+
misc-devices/
305+
- directory with info about devices using the misc dev subsystem
231306
mmc/
232307
- directory with info about the MMC subsystem
308+
mn10300/
309+
- directory with info about the mn10300 architecture port
310+
mtd/
311+
- directory with info about memory technology devices (flash)
233312
mono.txt
234313
- how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
235314
mutex-design.txt
@@ -240,6 +319,8 @@ netlabel/
240319
- directory with information on the NetLabel subsystem.
241320
networking/
242321
- directory with info on various aspects of networking with Linux.
322+
nfc/
323+
- directory relating info about Near Field Communications support.
243324
nommu-mmap.txt
244325
- documentation about no-mmu memory mapping support.
245326
numastat.txt
@@ -256,26 +337,46 @@ parport-lowlevel.txt
256337
- description and usage of the low level parallel port functions.
257338
pcmcia/
258339
- info on the Linux PCMCIA driver.
340+
percpu-rw-semaphore.txt
341+
- RCU based read-write semaphore optimized for locking for reading
259342
pi-futex.txt
260-
- documentation on lightweight PI-futexes.
343+
- documentation on lightweight priority inheritance futexes.
344+
pinctrl.txt
345+
- info on pinctrl subsystem and the PINMUX/PINCONF and drivers
261346
pnp.txt
262347
- Linux Plug and Play documentation.
263348
power/
264349
- directory with info on Linux PCI power management.
265350
powerpc/
266351
- directory with info on using Linux with the PowerPC.
352+
prctl/
353+
- directory with info on the priveledge control subsystem
267354
preempt-locking.txt
268355
- info on locking under a preemptive kernel.
269356
printk-formats.txt
270357
- how to get printk format specifiers right
358+
pps/
359+
- directory with information on the pulse-per-second support
360+
ptp/
361+
- directory with info on support for IEEE 1588 PTP clocks in Linux.
362+
pwm.txt
363+
- info on the pulse width modulation driver subsystem
271364
ramoops.txt
272365
- documentation of the ramoops oops/panic logging module.
366+
rapidio/
367+
- directory with info on RapidIO packet-based fabric interconnect
273368
rbtree.txt
274369
- info on what red-black trees are and what they are for.
370+
remoteproc.txt
371+
- info on how to handle remote processor (e.g. AMP) offloads/usage.
372+
rfkill.txt
373+
- info on the radio frequency kill switch subsystem/support.
275374
robust-futex-ABI.txt
276375
- documentation of the robust futex ABI.
277376
robust-futexes.txt
278377
- a description of what robust futexes are.
378+
rpmsg.txt
379+
- info on the Remote Processor Messaging (rpmsg) Framework
279380
rt-mutex-design.txt
280381
- description of the RealTime mutex implementation design.
281382
rt-mutex.txt
@@ -300,10 +401,10 @@ sgi-visws.txt
300401
- short blurb on the SGI Visual Workstations.
301402
sh/
302403
- directory with info on porting Linux to a new architecture.
404+
smsc_ece1099.txt
405+
-info on the smsc Keyboard Scan Expansion/GPIO Expansion device.
303406
sound/
304407
- directory with info on sound card support.
305-
sparc/
306-
- directory with info on using Linux on Sparc architecture.
307408
sparse.txt
308409
- info on how to obtain and use the sparse tool for typechecking.
309410
spi/
@@ -314,6 +415,8 @@ stable_api_nonsense.txt
314415
- info on why the kernel does not have a stable in-kernel api or abi.
315416
stable_kernel_rules.txt
316417
- rules and procedures for the -stable kernel releases.
418+
static-keys.txt
419+
- info on how static keys allow debug code in hotpaths via patching
317420
svga.txt
318421
- short guide on selecting video modes at boot via VGA BIOS.
319422
sysfs-rules.txt
@@ -322,27 +425,53 @@ sysctl/
322425
- directory with info on the /proc/sys/* files.
323426
sysrq.txt
324427
- info on the magic SysRq key.
325-
telephony/
326-
- directory with info on telephony (e.g. voice over IP) support.
428+
target/
429+
- directory with info on generating TCM v4 fabric .ko modules
430+
thermal/
431+
- directory with information on managing thermal issues (CPU/temp)
432+
trace/
433+
- directory with info on tracing technologies within linux
434+
unaligned-memory-access.txt
435+
- info on how to avoid arch breaking unaligned memory access in code.
327436
unicode.txt
328437
- info on the Unicode character/font mapping used in Linux.
329438
unshare.txt
330439
- description of the Linux unshare system call.
331440
usb/
332441
- directory with info regarding the Universal Serial Bus.
442+
vDSO/
443+
- directory with info regarding virtual dynamic shared objects
444+
vfio.txt
445+
- info on Virtual Function I/O used in guest/hypervisor instances.
446+
vgaarbiter.txt
447+
- info on enable/disable the legacy decoding on different VGA devices
333448
video-output.txt
334449
- sysfs class driver interface to enable/disable a video output device.
335450
video4linux/
336451
- directory with info regarding video/TV/radio cards and linux.
452+
virtual/
453+
- directory with information on the various linux virtualizations.
337454
vm/
338455
- directory with info on the Linux vm code.
456+
vme_api.txt
457+
- file relating info on the VME bus API in linux
339458
volatile-considered-harmful.txt
340459
- Why the "volatile" type class should not be used
341460
w1/
342461
- directory with documents regarding the 1-wire (w1) subsystem.
343462
watchdog/
344463
- how to auto-reboot Linux if it has "fallen and can't get up". ;-)
464+
wimax/
465+
- directory with info about Intel Wireless Wimax Connections
466+
workqueue.txt
467+
- information on the Concurrency Managed Workqueue implementation
345468
x86/x86_64/
346469
- directory with info on Linux support for AMD x86-64 (Hammer) machines.
470+
xtensa/
471+
- directory with documents relating to arch/xtensa port/implementation
472+
xz.txt
473+
- how to make use of the XZ data compression within linux kernel
474+
zh_CN/
475+
- directory with Chinese translations of various documents
347476
zorro.txt
348477
- info on writing drivers for Zorro bus devices found on Amigas.

Documentation/ABI/testing/sysfs-devices-system-cpu

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -67,20 +67,6 @@ Description: Discover NUMA node a CPU belongs to
6767
/sys/devices/system/cpu/cpu42/node2 -> ../../node/node2
6868

6969

70-
What: /sys/devices/system/cpu/cpu#/node
71-
Date: October 2009
72-
Contact: Linux memory management mailing list <linux-mm@kvack.org>
73-
Description: Discover NUMA node a CPU belongs to
74-
75-
When CONFIG_NUMA is enabled, a symbolic link that points
76-
to the corresponding NUMA node directory.
77-
78-
For example, the following symlink is created for cpu42
79-
in NUMA node 2:
80-
81-
/sys/devices/system/cpu/cpu42/node2 -> ../../node/node2
82-
83-
8470
What: /sys/devices/system/cpu/cpu#/topology/core_id
8571
/sys/devices/system/cpu/cpu#/topology/core_siblings
8672
/sys/devices/system/cpu/cpu#/topology/core_siblings_list

0 commit comments

Comments
 (0)