Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: driver-api: ioctl.rst: replace some characters

The conversion tools used during DocBook/LaTeX/html/Markdown->ReST
conversion and some cut-and-pasted text contain some characters that
aren't easily reachable on standard keyboards and/or could cause
troubles when parsed by the documentation build system.

Replace the occurences of the following characters:

- U+00a0 (' '): NO-BREAK SPACE
as it can cause lines being truncated on PDF output

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Link: https://lore.kernel.org/r/b2186e313f990488ded56d9b8d35a2d1fe479aa1.1623826294.git.mchehab+huawei@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>

authored by

Mauro Carvalho Chehab and committed by
Jonathan Corbet
f40c2a25 90f40f51

+4 -4
+4 -4
Documentation/driver-api/ioctl.rst
··· 25 25 with the correct parameters: 26 26 27 27 _IO/_IOR/_IOW/_IOWR 28 - The macro name specifies how the argument will be used.  It may be a 28 + The macro name specifies how the argument will be used. It may be a 29 29 pointer to data to be passed into the kernel (_IOW), out of the kernel 30 - (_IOR), or both (_IOWR).  _IO can indicate either commands with no 30 + (_IOR), or both (_IOWR). _IO can indicate either commands with no 31 31 argument or those passing an integer value instead of a pointer. 32 32 It is recommended to only use _IO for commands without arguments, 33 33 and use pointers for passing data. ··· 200 200 space layout randomization (KASLR), helping in an attack. 201 201 202 202 For this reason (and for compat support) it is best to avoid any 203 - implicit padding in data structures.  Where there is implicit padding 203 + implicit padding in data structures. Where there is implicit padding 204 204 in an existing structure, kernel drivers must be careful to fully 205 205 initialize an instance of the structure before copying it to user 206 - space.  This is usually done by calling memset() before assigning to 206 + space. This is usually done by calling memset() before assigning to 207 207 individual members. 208 208 209 209 Subsystem abstractions