| /Linux-v5.4/fs/nfs/blocklayout/ | 
| D | extent_tree.c | 26 ext_tree_prev(struct pnfs_block_extent *be)  in ext_tree_prev()  argument28 	struct rb_node *node = rb_prev(&be->be_node);  in ext_tree_prev()
 33 ext_tree_next(struct pnfs_block_extent *be)  in ext_tree_next()  argument
 35 	struct rb_node *node = rb_next(&be->be_node);  in ext_tree_next()
 40 ext_f_end(struct pnfs_block_extent *be)  in ext_f_end()  argument
 42 	return be->be_f_offset + be->be_length;  in ext_f_end()
 49 	struct pnfs_block_extent *be = NULL;  in __ext_tree_search()  local
 52 		be = ext_node(node);  in __ext_tree_search()
 53 		if (start < be->be_f_offset)  in __ext_tree_search()
 55 		else if (start >= ext_f_end(be))  in __ext_tree_search()
 [all …]
 
 | 
| /Linux-v5.4/drivers/hwmon/ | 
| D | Kconfig | 23 	  This support can also be built as a module. If so, the module24 	  will be called hwmon.
 50 	  This driver can also be built as a module. If so, the module
 51 	  will be called abx500-temp.
 60 	  chip can be found on Abit uGuru featuring motherboards (most modern
 65 	  This driver can also be built as a module. If so, the module
 66 	  will be called abituguru.
 75 	  uGuru chip can be found on recent Abit motherboards (since end
 79 	  This driver can also be built as a module. If so, the module
 80 	  will be called abituguru3.
 [all …]
 
 | 
| /Linux-v5.4/drivers/i2c/busses/ | 
| D | Kconfig | 16 	  If you say yes to this option, support will be included for the SMB21 	  This driver can also be built as a module.  If so, the module
 22 	  will be called i2c-ali1535.
 28 	  If you say yes to this option, support will be included for the SMB
 33 	  This driver can also be built as a module.  If so, the module
 34 	  will be called i2c-ali1563.
 40 	  If you say yes to this option, support will be included for the
 43 	  This driver can also be built as a module.  If so, the module
 44 	  will be called i2c-ali15x3.
 50 	  If you say yes to this option, support will be included for the AMD
 [all …]
 
 | 
| /Linux-v5.4/drivers/rtc/ | 
| D | Kconfig | 20 	  be allowed to plug one or more RTCs to your system. You will29 	  If you say yes here, the system time (wall clock) will be set using
 38 	  The RTC device that will be used to (re)initialize the system
 44 	  The driver for this RTC device must be loaded before late_initcall
 45 	  functions run, so it must usually be statically linked.
 47 	  This clock should be battery-backed, so that it reads the correct
 52 	  be useful to reinitialize system time when resuming from system
 60 	  If you say yes here, the system time (wall clock) will be stored
 108 	  Other RTCs will not be available through that API.
 123 	  can be accessed as /dev/rtc, which is a name
 [all …]
 
 | 
| /Linux-v5.4/tools/perf/util/ | 
| D | genelf_debug.c | 46 buffer_ext_dump(struct buffer_ext *be, const char *msg)  in buffer_ext_dump()  argument50 	for (i = 0 ; i < be->cur_pos; i++)  in buffer_ext_dump()
 51 		warnx("%4zu 0x%02x", i, (((char *)be->data)[i]) & 0xff);  in buffer_ext_dump()
 55 buffer_ext_add(struct buffer_ext *be, void *addr, size_t sz)  in buffer_ext_add()  argument
 58 	size_t be_sz = be->max_sz;  in buffer_ext_add()
 61 	if ((be->cur_pos + sz) < be_sz) {  in buffer_ext_add()
 62 		memcpy(be->data + be->cur_pos, addr, sz);  in buffer_ext_add()
 63 		be->cur_pos += sz;  in buffer_ext_add()
 72 	tmp = realloc(be->data, be_sz);  in buffer_ext_add()
 76 	be->data   = tmp;  in buffer_ext_add()
 [all …]
 
 | 
| /Linux-v5.4/drivers/hwmon/pmbus/ | 
| D | Kconfig | 12 	  This driver can also be built as a module. If so, the module will13 	  be called pmbus_core.
 26 	  This driver can also be built as a module. If so, the module will
 27 	  be called pmbus.
 36 	  This driver can also be built as a module. If so, the module will
 37 	  be called adm1275.
 46 	  This driver can also be built as a module. If so, the module will
 47 	  be called ibm-cffps.
 55 	  This driver can also be built as a module. If so, the module will
 56 	  be called inspur-ipsps.
 [all …]
 
 | 
| /Linux-v5.4/drivers/iio/adc/ | 
| D | Kconfig | 22 	  To compile this driver as a module, choose M here: the module will be35 	  To compile this driver as a module, choose M here: the module will be
 46 	  module will be called ad7291.
 58 	  module will be called ad7298.
 74 	  module will be called ad7476.
 90 	  module will be called ad7606_parallel.
 101 	  module will be called ad7606_spi.
 112 	  To compile this driver as a module, choose M here: the module will be
 125 	  To compile this driver as a module, choose M here: the module will be
 138 	  module will be called ad7780.
 [all …]
 
 | 
| /Linux-v5.4/Documentation/networking/ | 
| D | rxrpc.txt | 6 that can be used to perform RxRPC remote operations.  This is done over sockets67      manage security on the client end.  The server end must of necessity be
 99      endpoint, thus allowing the endpoints to be shared, even to the same
 103      to multiple services.  A service may be considered the RxRPC equivalent of
 106  (*) Client-originating packets are marked, thus a transport endpoint can be
 110  (*) Up to a billion connections may be supported concurrently between one
 123      billion calls, but only up to four calls may be in progress on a
 143      connection lapse before the client, the security will be renegotiated if
 152      been received but may yet be discarded and re-requested.  The sender may
 162  (*) An call may be aborted by either end at any time up to its completion.
 [all …]
 
 | 
| /Linux-v5.4/Documentation/filesystems/caching/ | 
| D | backend-api.txt | 5 The FS-Cache system provides an API by which actual caches can be supplied to16 To start off, a cache definition must be initialised and registered for each
 20 The cache definition (struct fscache_cache) should be initialised by calling:
 38 The cache should then be registered with FS-Cache by passing a pointer to the
 45 Two extra arguments should also be supplied:
 48      master index in this cache.  Netfs primary index entries will be created
 52  (*) "tagname" which, if given, should be a text string naming this cache.  If
 53      this is NULL, the identifier will be used instead.  For CacheFS, the
 54      identifier is set to name the underlying block device and the tag can be
 58 is already in use.  0 will be returned on success.
 [all …]
 
 | 
| D | netfs-api.txt | 58 This first two fields should be filled in before registration, and the third59 will be filled in by the registration function; any other fields should just be
 67      entire in-cache hierarchy for this netfs will be scrapped and begun
 70  (3) The cookie representing the primary index will be allocated according to
 105  (1) Any index containing non-index objects should be restricted to a single
 106      cache.  Any such objects created within an index will be created in the
 107      first cache only.  The cache in which an index is created can be
 110  (2) The entry data must be atomically journallable, so it is limited to about
 111      400 bytes at present.  At least 400 bytes will be available.
 113  (3) The depth of the index tree should be judged with care as the search
 [all …]
 
 | 
| /Linux-v5.4/Documentation/security/keys/ | 
| D | core.rst | 6 user mappings, and similar to be cached in the kernel for the use of13 The key service can be configured on by enabling:
 46   *  Each key is of a defined "type". Types must be registered inside the
 48      can be added or used. Userspace programs cannot define new types directly.
 51      number of operations that can be performed on a key of that type.
 53      Should a type be removed from the system, all the keys of that type will
 54      be invalidated.
 56   *  Each key has a description. This should be a printable string. The key
 62      whether a kernel service will be able to find the key.
 64   *  Each key can be set to expire at a specific time by the key type's
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/xen-netback/ | 
| D | xenbus.c | 13 static int connect_data_rings(struct backend_info *be,15 static void connect(struct backend_info *be);
 16 static int read_xenbus_vif_flags(struct backend_info *be);
 17 static int backend_create_xenvif(struct backend_info *be);
 18 static void unregister_hotplug_status_watch(struct backend_info *be);
 20 static void set_backend_state(struct backend_info *be,
 200 	struct backend_info *be = dev_get_drvdata(&dev->dev);  in netback_remove()  local
 202 	set_backend_state(be, XenbusStateClosed);  in netback_remove()
 204 	unregister_hotplug_status_watch(be);  in netback_remove()
 205 	if (be->vif) {  in netback_remove()
 [all …]
 
 | 
| /Linux-v5.4/drivers/input/misc/ | 
| D | Kconfig | 8 	  Say Y here, and a list of miscellaneous input drivers will be displayed.24 	  will be called 88pm860x_onkey.
 34 	  will be called 88pm80x_onkey.
 44 	  will be called ab8500-ponkey.
 54 	  module will be called ad714x.
 64 	  module will be called ad714x-i2c.
 74 	  module will be called ad714x-spi.
 84 	  module will be called arizona-haptics.
 98 	  module will be called atmel_captouch.
 109 	  module will be called bma150.
 [all …]
 
 | 
| /Linux-v5.4/fs/btrfs/ | 
| D | ref-verify.c | 27  * be used to verify the extent tree is consistent as these should all match45  * were called with since it could be different from ref_root.  We also store
 76 					      struct block_entry *be)  in insert_block_entry()  argument
 85 		if (entry->bytenr > be->bytenr)  in insert_block_entry()
 87 		else if (entry->bytenr < be->bytenr)  in insert_block_entry()
 93 	rb_link_node(&be->node, parent_node, p);  in insert_block_entry()
 94 	rb_insert_color(&be->node, root);  in insert_block_entry()
 232 static void free_block_entry(struct block_entry *be)  in free_block_entry()  argument
 239 	while ((n = rb_first(&be->roots))) {  in free_block_entry()
 241 		rb_erase(&re->node, &be->roots);  in free_block_entry()
 [all …]
 
 | 
| /Linux-v5.4/Documentation/admin-guide/ | 
| D | md.rst | 7 Tools that manage md devices can be found at82 This autodetection may be suppressed with the kernel parameter
 84 superblock can be autodetected and run at boot time.
 94 ``dirty`` means that the parity cannot be trusted, and the fact that it
 96 be reconstructed (due to no parity).
 108 arrays to be started.
 136 be accessed.
 138 An array should be created by a user-space tool.  This will write
 147 format is to be used.  The minor number might be used to tune handling
 157 Once started, new devices can be added.  They should have an
 [all …]
 
 | 
| /Linux-v5.4/sound/soc/ | 
| D | soc-pcm.c | 37  * runtime. Should typically be called when a stream is opened.39  * Must be called with the rtd->card->pcm_mutex being held
 73  * runtime. Should typically be called when a stream is closed.
 75  * Must be called with the rtd->card->pcm_mutex being held
 105  * @rtd: The ASoC PCM runtime that should be checked.
 107  * This function checks whether the power down delay should be ignored for a
 161 		struct snd_soc_pcm_runtime *be = dpcm->be;  in dpcm_dapm_stream_event()  local
 163 		dev_dbg(be->dev, "ASoC: BE %s event %d dir %d\n",  in dpcm_dapm_stream_event()
 164 				be->dai_link->name, event, dir);  in dpcm_dapm_stream_event()
 167 		    (be->dpcm[dir].users >= 1))  in dpcm_dapm_stream_event()
 [all …]
 
 | 
| /Linux-v5.4/drivers/i2c/muxes/ | 
| D | Kconfig | 14 	  If you say yes to this option, support will be included for an19 	  This driver can also be built as a module.  If so, the module
 20 	  will be called i2c-arb-gpio-challenge.
 26 	  If you say yes to this option, support will be included for a
 31 	  This driver can also be built as a module.  If so, the module
 32 	  will be called i2c-mux-gpio.
 39 	  If you say yes to this option, support will be included for a
 44 	  This driver can also be built as a module.  If so, the module
 45 	  will be called i2c-mux-gpmux.
 55 	  This driver can also be built as a module.  If so, the module
 [all …]
 
 | 
| /Linux-v5.4/Documentation/process/ | 
| D | 4.Coding.rst | 6 While there is much to be said for a solid and community-oriented design8 code.  It is the code which will be examined by other developers and merged
 34 the standard; many developers will request that the code be reformatted
 42 win before the code can be merged.  Putting code into the kernel means
 53 on it for other reasons, but coding style changes should not be made for
 56 The coding style document also should not be read as an absolute law which
 57 can never be transgressed.  If there is a good reason to go against the
 77 But experience has shown that excessive or premature abstraction can be
 78 just as harmful as premature optimization.  Abstraction should be used to
 89 patches to remove unused arguments; they should, in general, not be added
 [all …]
 
 | 
| /Linux-v5.4/net/sched/ | 
| D | Kconfig | 17 	  is a FIFO (first come, first served). If you say Y here, you will be19 	  then be attached to different network devices. This is useful for
 23 	  This code is considered to be experimental.
 37 	  If you say Y here and to "/proc file system" below, you will be able
 63 	  module will be called sch_cbq.
 77 	  module will be called sch_htb.
 86 	  module will be called sch_hfsc.
 100 	  module will be called sch_atm.
 109 	  module will be called sch_prio.
 118 	  module will be called sch_multiq.
 [all …]
 
 | 
| /Linux-v5.4/Documentation/arm64/ | 
| D | booting.rst | 20 hypervisor code, or it may just be a handful of instructions for50 The device tree blob (dtb) must be placed on an 8-byte boundary and must
 51 not exceed 2 megabytes in size. Since the dtb will be mapped cacheable
 52 using blocks of up to 2 megabytes in size, it must not be placed within
 53 any 2M region which must be mapped with any specific attributes.
 55 NOTE: versions prior to v4.2 also require that the DTB be placed within
 64 therefore requires decompression (gzip etc.) to be performed by the boot
 103   little-endian and must be respected.  Where image_size is zero,
 104   text_offset can be assumed to be 0x80000.
 110   Bit 0		Kernel endianness.  1 if BE, 0 if LE.
 [all …]
 
 | 
| D | acpi_object_usage.rst | 34        Must be supplied if RAS support is provided by the platform.  It35        is recommended this table be supplied.
 41        Microsoft only table, will not be supported.
 68        License has changed and should be usable.  Optional if used instead
 75        Microsoft only table, will not be supported.
 91        x86 only table, will not be supported.
 103        Optional, not currently supported, but could be used on ARM if and
 106        need to be modified in the ACPI specification.
 114        if it had actually occurred.  However, this table should not be
 115        shipped with a production system; it should be dynamically loaded
 [all …]
 
 | 
| /Linux-v5.4/drivers/nvmem/ | 
| D | Kconfig | 10 	  This driver can also be built as a module. If so, the module11 	  will be called nvmem_core.
 35 	  This driver can also be built as a module. If so, the module
 36 	  will be called nvmem-imx-iim.
 47 	  This driver can also be built as a module. If so, the module
 48 	  will be called nvmem-imx-ocotp.
 65 	  will be called nvmem_lpc18xx_eeprom.
 75 	  will be called nvmem_lpc18xx_otp.
 86 	  This driver can also be built as a module. If so, the module
 87 	  will be called nvmem-mxs-ocotp.
 [all …]
 
 | 
| /Linux-v5.4/drivers/staging/comedi/ | 
| D | Kconfig | 30 	  be requested by a userspace program without root privileges.37 	  Enable comedi misc drivers to be built
 54 	  To compile this driver as a module, choose M here: the module will be
 61 	  This driver is mainly for testing purposes, but can also be used to
 65 	  To compile this driver as a module, choose M here: the module will be
 76 	  To compile this driver as a module, choose M here: the module will be
 85 	  To compile this driver as a module, choose M here: the module will be
 93 	  Enable comedi ISA and PC/104 drivers to be built
 107 	  To compile this driver as a module, choose M here: the module will be
 128 	  To compile this driver as a module, choose M here: the module will be
 [all …]
 
 | 
| /Linux-v5.4/Documentation/driver-api/ | 
| D | vme.rst | 12 be provided to the registration function. Along with the maximum number of16 :c:type:`struct vme_driver <vme_driver>` should be correctly set. The '.name'
 19 The '.match' function allows control over which VME devices should be registered
 20 with the driver. The match function should return 1 if a device should be
 40 driver. The bridge number (or bus number) can be accessed using
 44 :c:func:`vme_unregister_driver` and should usually be called from the device
 52 be called the number of times specified during the registration. If a match
 53 succeeds, a non-zero value should be returned. A zero return value indicates
 56 device structure. This pointer should be saved, it will be required for
 62 driver to request a specific window or DMA channel (which may be used by a
 [all …]
 
 | 
| /Linux-v5.4/drivers/media/usb/gspca/ | 
| D | Kconfig | 18 	  module will be called gspca_main.34 	  module will be called gspca_benq.
 43 	  module will be called gspca_conex.
 54 	  module will be called gspca_cpia1.
 64 	  module will be called gspca_dtcs033.
 73 	  module will be called gspca_etoms.
 82 	  module will be called gspca_finepix.
 91 	  module will be called gspca_jeilinj.
 101 	  module will be called gspca_jl2005bcd.
 110 	  module will be called gspca_kinect.
 [all …]
 
 |