| /linux/fs/kernfs/ |
| H A D | file.c | 67 static struct kernfs_open_node *of_on(struct kernfs_open_file *of) in of_on() argument 69 return rcu_dereference_protected(of->kn->attr.open, in of_on() 70 !list_empty(&of->list)); in of_on() 74 static struct kernfs_open_file *kernfs_get_active_of(struct kernfs_open_file *of) in kernfs_get_active_of() argument 77 if (unlikely(of->released)) in kernfs_get_active_of() 80 if (!kernfs_get_active(of->kn)) in kernfs_get_active_of() 83 return of; in kernfs_get_active_of() 86 static void kernfs_put_active_of(struct kernfs_open_file *of) in kernfs_put_active_of() argument 88 return kernfs_put_active(of->kn); in kernfs_put_active_of() 155 struct kernfs_open_file *of = sf->private; in kernfs_seq_stop_active() local [all …]
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | hns3-pmu.rst | 6 End Point device to collect performance statistics of HiSilicon SoC NIC. 9 HNS3 PMU supports collection of performance statistics such as bandwidth, 17 The HNS3 PMU driver registers a perf PMU with the name of its sicl id.:: 21 PMU driver provides description of available events, filter modes, format, 24 The "events" directory describes the event code of all supported events 27 The "filtermode" directory describes the supported filter modes of each 30 The "format" directory describes all formats of the config (events) and 31 config1 (filter options) fields of the perf_event_attr structure. 33 The "identifier" file shows version of PMU hardware device. 35 The "bdf_min" and "bdf_max" files show the supported bdf range of each [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | tracepoints.rst | 12 This subsystem includes two categories of tracepoints; for state of PCM buffer 13 and for processing of PCM hardware parameters. These tracepoints are available 18 Tracepoints for state of PCM buffer 24 Tracepoints for processing of PCM hardware parameters 30 In a design of ALSA PCM core, data transmission is abstracted as PCM substream. 34 interaction between applications and ALSA PCM core. Once decided, runtime of 38 structure includes several types of parameters. Applications set preferable 41 set of parameters. The latter is used for an actual decision of the parameters. 49 Configurable. This type of parameter is described in 50 struct snd_mask and represent mask values. As of PCM protocol [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | directory-locking.rst | 7 kinds of locks - per-inode (->i_rwsem) and per-filesystem 44 * decide which of the source and target need to be locked. 58 ancestor of the other, lock the parent of source first. 60 * verify that the source is not a descendent of the target and 61 target is not a descendent of source; fail the operation otherwise. 73 in its own right; it may happen as part of lookup. We speak of the 75 picture of those - especially for network filesystems. What we have 76 is a bunch of subtrees visible in dcache and locking happens on those. 79 when one growing tree reaches the root of another? That can happen in 81 from the same NFS4 server and doing lookups in one of them has reached [all …]
|
| /linux/LICENSES/deprecated/ |
| H A D | GFDL-1.1 | 10 part of sections that are already using it (notably, the 29 of this license document, but changing it is not allowed. 34 The purpose of this License is to make a manual, textbook, or other 35 written document "free" in the sense of freedom: to assure everyone 42 This License is a kind of "copyleft", which means that derivative 43 works of the document must themselves be free in the same sense. It 51 it can be used for any textual work, regardless of subject matter or 60 under the terms of this License. The "Document", below, refers to any 61 such manual or work. Any member of the public is a licensee, and is 64 A "Modified Version" of the Document means any work containing the [all …]
|
| H A D | GFDL-1.2 | 28 of this license document, but changing it is not allowed. 33 The purpose of this License is to make a manual, textbook, or other 34 functional and useful document "free" in the sense of freedom: to 41 This License is a kind of "copyleft", which means that derivative 42 works of the document must themselves be free in the same sense. It 50 it can be used for any textual work, regardless of subject matter or 59 distributed under the terms of this License. Such a notice grants a 62 refers to any such manual or work. Any member of the public is a 67 A "Modified Version" of the Document means any work containing the 68 Document or a portion of it, either copied verbatim, or with [all …]
|
| H A D | CC0-1.0 | 22 Statement of Purpose 24 The laws of most jurisdictions throughout the world automatically confer 26 and subsequent owner(s) (each and all, an "owner") of an original work of 30 the purpose of contributing to a commons of creative, cultural and 32 of later claims of infringement build upon, modify, incorporate in other 35 These owners may contribute to the Commons to promote the ideal of a free 36 culture and the further production of creative, cultural and scientific 38 part through the use and efforts of others. 41 expectation of additional consideration or compensation, the person 43 is an owner of Copyright and Related Rights in the Work, voluntarily [all …]
|
| /linux/Documentation/devicetree/bindings/display/ |
| H A D | st,stih4xx.txt | 6 - reg: Physical base address of the IP registers and length of memory mapped region. 14 - reg: Physical base address of the IP registers and length of memory mapped region. 16 number of clocks may depend of the SoC type. 18 - clock-names: names of the clocks listed in clocks property in the same 22 This device must be the parent of all the sub-components and is responsible 23 of bind them. 26 - ranges: to allow probing of subdevices 29 must be a child of sti-display-subsystem 32 - reg: Physical base address of the IP registers and length of memory mapped region. 34 number of clocks may depend of the SoC type. [all …]
|
| /linux/Documentation/filesystems/ext4/ |
| H A D | group_descr.rst | 6 Each block group on the filesystem has one of these descriptors 9 standard configuration is for each block group to contain a full copy of 13 Notice how the group descriptor records the location of both bitmaps and 18 of the groups' bitmaps and inode tables into one long run in the first 19 group of the flex group. 36 checksum is the crc16 of the FS UUID, the group number, and the group 38 checksum is the lower 16 bits of the checksum of the FS UUID, the group 56 - Lower 32-bits of location of block bitmap. 60 - Lower 32-bits of location of inode bitmap. 64 - Lower 32-bits of location of inode table. [all …]
|
| H A D | ifork.rst | 3 The Contents of inode.i_block 6 Depending on the type of file an inode describes, the 60 bytes of 14 The target of a symbolic link will be stored in this field if the target 22 means of an (up to) three level 1-1 block map. To find the logical block 25 magic number nor a checksum to provide any level of confidence that the 26 block isn't full of garbage. 37 lot of mapping data even for a large contiguous file! This inefficiency 38 led to the creation of the extent mapping scheme, discussed below. 47 tree. Under the old scheme, allocating a contiguous run of 1,000 blocks 56 Extents are arranged as a tree. Each node of the tree begins with a [all …]
|
| /linux/Documentation/filesystems/caching/ |
| H A D | fscache.rst | 71 FS-Cache does not follow the idea of completely loading every netfs file 73 then serving the pages out of that cache rather than the netfs inode because: 77 (2) The size of any accessible file must not be limited to the size of the 80 (3) The combined size of all opened files (this includes mapped libraries) 81 must not be limited to the size of the cache. 84 one-off access of a small portion of it (such as might be done with the 94 explicitly by use of tags. 104 * There are three types of cookie: cache, volume and data file cookies. 106 to the netfs; the netfs gets a volume cookie to represent a collection of 113 superblock, say, from another. This would be a compound of things like [all …]
|
| /linux/Documentation/arch/powerpc/ |
| H A D | associativity.rst | 5 Associativity represents the groupings of the various platform resources into 6 domains of substantially similar mean performance relative to resources outside 7 of that domain. Resources subsets of a given domain that exhibit better 9 are represented as being members of a sub-grouping domain. This performance 10 characteristic is presented in terms of NUMA node distance within the Linux kernel. 13 PAPR interface currently supports different ways of communicating these resource 17 Hypervisor indicates the type/form of associativity used via "ibm,architecture-vec-5 property". 18 Bit 0 of byte 5 in the "ibm,architecture-vec-5" property indicates usage of Form 0 or Form 1. 19 A value of 1 indicates the usage of Form 1 associativity. For Form 2 associativity 20 bit 2 of byte 5 in the "ibm,architecture-vec-5" property is used. [all …]
|
| /linux/Documentation/userspace-api/media/ |
| H A D | fdl-appendix.rst | 15 The purpose of this License is to make a manual, textbook, or other 16 written document "free" in the sense of freedom: to assure everyone the 23 This License is a kind of "copyleft", which means that derivative works 24 of the document must themselves be free in the same sense. It 32 used for any textual work, regardless of subject matter or whether it is 47 terms of this License. The "Document", below, refers to any such manual 48 or work. Any member of the public is a licensee, and is addressed as 54 A "Modified Version" of the Document means any work containing the 55 Document or a portion of it, either copied verbatim, or with 61 A "Secondary Section" is a named appendix or a front-matter section of [all …]
|
| /linux/LICENSES/dual/ |
| H A D | copyleft-next-0.3.1 | 22 Subject to the terms of this License, I grant You: 26 of, publicly perform and publicly display My Work. 38 recipients how they can obtain a copy of this License; (ii) satisfy the 39 applicable conditions of sections 3 through 6; and (iii) preserve all 48 Work as a whole under this License, with prominent notice of such 50 separate Distribution of portions of the Derived Work. 58 restrictions on the exercise of rights in the Covered Work granted under 65 governed by a license that is both OSI-Approved and FSF-Free as of the 66 release date of this License, provided that compliance with such 68 sections of this License. [all …]
|
| H A D | Apache-2.0 | 25 distribution as defined by Sections 1 through 9 of this document. 30 "Legal Entity" shall mean the union of the acting entity and all other 32 that entity. For the purposes of this definition, "control" means (i) the 33 power, direct or indirect, to cause the direction or management of such 34 entity, whether by contract or otherwise, or (ii) ownership of fifty 35 percent (50%) or more of the outstanding shares, or (iii) beneficial 36 ownership of such entity. 46 or translation of a Source form, including but not limited to compiled 49 "Work" shall mean the work of authorship, whether in Source or Object form, 57 a whole, an original work of authorship. For the purposes of this License, [all …]
|
| H A D | MPL-1.1 | 25 the creation of Modifications. 27 1.2. "Contributor Version" means the combination of the Original 32 combination of the Original Code and Modifications, in each case 37 transfer of data. 47 portions thereof with code not governed by the terms of this License. 52 extent possible, whether at the time of the initial grant or 53 subsequently acquired, any and all of the rights conveyed herein. 56 substance or structure of either the Original Code or any previous 57 Modifications. When Covered Code is released as a series of files, a 59 A. Any addition to or deletion from the contents of a file [all …]
|
| H A D | CDDL-1.0 | 21 contributes to the creation of Modifications. 23 1.2. "Contributor Version" means the combination of the Original 28 Modifications, or (c) the combination of files containing 39 portions thereof with code not governed by the terms of this 45 extent possible, whether at the time of the initial grant or 46 subsequently acquired, any and all of the rights conveyed herein. 48 1.9. "Modifications" means the Source Code and Executable form of 49 any of the following: 52 modification of the contents of a file containing Original 55 B. Any new file that contains any part of the Original Software [all …]
|
| /linux/Documentation/process/ |
| H A D | 1.Intro.rst | 9 The rest of this section covers the scope of the kernel development process 10 and the kinds of frustrations that developers and their employers can 14 influence the direction of kernel development. Code contributed to the 18 release cycle, and the mechanics of the merge window. The various phases in 20 discussion of tools and mailing lists. Developers wanting to get started 29 patches are covered, and there is an introduction to some of the tools 32 :ref:`development_posting` talks about the process of posting patches for 40 of the development process; this section offers a number of tips on how to 44 :ref:`development_advancedtopics` introduces a couple of "advanced" topics: 53 The Linux kernel, at over 8 million lines of code and well over 1000 [all …]
|
| /linux/Documentation/input/ |
| H A D | multi-touch-protocol.rst | 13 In order to utilize the full power of the new multi-touch and multi-user 17 drivers to report details for an arbitrary number of contacts. 19 The protocol is divided into two types, depending on the capabilities of the 22 devices capable of tracking identifiable contacts (type B), the protocol 32 Contact details are sent sequentially as separate packets of ABS_MT 33 events. Only the ABS_MT events are recognized as part of a contact 35 applications, the MT protocol can be implemented on top of the ST protocol 39 input_mt_sync() at the end of each packet. This generates a SYN_MT_REPORT 44 input_mt_slot(), with a slot as argument, at the beginning of each packet. 46 prepare for updates of the given slot. [all …]
|
| /linux/arch/x86/math-emu/ |
| H A D | README | 9 | it under the terms of the GNU General Public License version 2 as | 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 17 | You should have received a copy of the GNU General Public License | 26 which was my 80387 emulator for early versions of djgpp (gcc under 33 facets of the functioning of the FPU are not well covered in the 36 possible to be sure that all of the peculiarities of the 80486 have 38 in the detailed behaviour of the emulator and a real 80486. 40 wm-FPU-emu does not implement all of the behaviour of the 80486 FPU, 41 but is very close. See "Limitations" later in this file for a list of 56 ----------------------- Internals of wm-FPU-emu ----------------------- [all …]
|
| /linux/LICENSES/preferred/ |
| H A D | LGPL-2.1 | 7 To use this license in source code, put one of the following SPDX 27 Everyone is permitted to copy and distribute verbatim copies of this 30 [This is the first released version of the Lesser GPL. It also counts as 31 the successor of the GNU Library Public License, version 2, hence the 42 designated software packages--typically libraries--of the Free Software 48 When we speak of free software, we are referring to freedom of use, not 50 the freedom to distribute copies of free software (and charge for this 52 want it; that you can change the software and use pieces of it in new free 58 you distribute copies of the library or if you modify it. 60 For example, if you distribute copies of the library, whether gratis or for [all …]
|
| H A D | LGPL-2.0 | 5 To use this license in source code, put one of the following SPDX 21 Everyone is permitted to copy and distribute verbatim copies of this 24 [This is the first released version of the library GPL. It is numbered 2 25 because it goes with version 2 of the ordinary GPL.] 38 When we speak of free software, we are referring to freedom, not price. Our 40 to distribute copies of free software (and charge for this service if you 42 can change the software or use pieces of it in new free programs; and that 48 distribute copies of the library, or if you modify it. 50 For example, if you distribute copies of the library, whether gratis or for 58 Our method of protecting your rights has two steps: (1) copyright the [all …]
|
| /linux/Documentation/pcmcia/ |
| H A D | driver-changes.rst | 7 * pcmcia_loop_config() and autoconfiguration (as of 2.6.36) 20 * pcmcia_request_configuration -> pcmcia_enable_device (as of 2.6.36) 26 * pcmcia_request_window changes (as of 2.6.36) 27 Instead of win_req_t, drivers are now requested to fill out 33 * pcmcia_request_io changes (as of 2.6.36) 34 Instead of io_req_t, drivers are now requested to fill out 40 * No dev_info_t, no cs_types.h (as of 2.6.36) 45 * No dev_node_t (as of 2.6.35) 48 * New IRQ request rules (as of 2.6.35) 49 Instead of the old pcmcia_request_irq() interface, drivers may now [all …]
|
| /linux/Documentation/admin-guide/kdump/ |
| H A D | vmcoreinfo.rst | 20 The version of the Linux kernel. Used to find the corresponding source 27 The size of a page. It is the smallest unit of data used by the memory 28 management facilities. It is usually 4096 bytes of size and a page is 34 The UTS namespace which is used to isolate two specific elements of the 45 Offset of the name's member. Crash Utility and Makedumpfile get 46 the start address of the init_uts_ns.name from this. 51 An array node_states[N_ONLINE] which represents the set of online nodes 52 in a system, one bit position per node number. Used to keep track of 58 The global page directory pointer of the kernel. Used to translate 64 Defines the beginning of the text section. In general, _stext indicates [all …]
|
| /linux/Documentation/translations/zh_CN/devicetree/ |
| H A D | kernel-api.rst | 22 drivers/of/base.c 24 include/linux/of.h 26 drivers/of/property.c 30 drivers/of/address.c 32 drivers/of/irq.c 34 drivers/of/fdt.c 43 drivers/of/device.c 47 drivers/of/platform.c 54 drivers/of/resolver.c 56 drivers/of/dynamic.c [all …]
|