/Linux-v5.15/include/linux/ |
D | fsnotify_backend.h | 55 * Set on inode/sb/mount marks that care about parent/name info. 129 * @iter_info: array of marks from this group that are interested in the event 132 * have inode marks and don't have ignore mask 146 * userspace messages that marks have been removed. 207 /* stores all fastpath marks assoc with this group so they can be cleaned on unregister */ 211 struct list_head marks_list; /* all inode marks for this group */ 297 struct fsnotify_mark *marks[FSNOTIFY_OBJ_TYPE_COUNT]; member 318 iter_info->marks[type] = mark; in fsnotify_iter_set_report_type_mark() 327 iter_info->marks[FSNOTIFY_OBJ_TYPE_##NAME] : NULL; \ 346 * Inode/vfsmount/sb point to this structure which tracks all marks attached to [all …]
|
/Linux-v5.15/fs/notify/ |
D | mark.c | 18 * There are 3 locks involved with fsnotify inode marks and they MUST be taken 29 * mark->lock protects the marks attributes like its masks and flags. 34 * mark->connector->lock protects the list of marks anchored inside an 37 * A list of notification marks relating to inode / mnt is contained in 39 * marks in the list and is also protected by fsnotify_mark_srcu. A mark gets 48 * Inode marks survive between when they are added to an inode and when their 49 * refcnt==0. Marks are also protected by fsnotify_mark_srcu. 56 * - The fsnotify_group associated with the mark is going away and all such marks 136 * Calculate mask of events for a list of marks. The caller must make sure 258 /* Catch marks that were actually never attached to object */ in fsnotify_put_mark() [all …]
|
D | fsnotify.h | 48 /* protects reads of inode and vfsmount marks list */ 51 /* compare two groups for sorting of marks lists */ 55 /* Destroy all marks attached to an object via connector */ 57 /* run the list of all marks associated with inode and destroy them */ 62 /* run the list of all marks associated with vfsmount and destroy them */ 67 /* run the list of all marks associated with sb and destroy them */
|
D | fsnotify.c | 18 * Clear all of the marks on an inode when it is being evicted from core 259 /* Check interest of this mark in case event was sent with two marks */ in fsnotify_handle_inode_event() 298 * Some events can be sent on both parent dir and child marks in fsnotify_handle_event() 333 mark = iter_info->marks[type]; in send_to_group() 343 mark = iter_info->marks[type]; in send_to_group() 392 * iter_info is a multi head priority queue of marks. 393 * Pick a subset of marks from queue heads, all with the 406 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types() 415 /* Set the report mask for marks from same group as max prio group */ in fsnotify_iter_select_report_types() 418 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types() [all …]
|
D | group.c | 45 * Trying to get rid of a group. Remove all marks, flush all events and release 60 /* Clear all marks for this group and queue them for destruction */ in fsnotify_destroy_group() 64 * Some marks can still be pinned when waiting for response from in fsnotify_destroy_group() 71 * Wait until all marks get really destroyed. We could actually destroy in fsnotify_destroy_group() 73 * would be racy as worker can already be processing some marks before in fsnotify_destroy_group()
|
/Linux-v5.15/tools/testing/selftests/bpf/verifier/ |
D | precise.c | 48 parent didn't have regs=4 stack=0 marks\ 59 parent already had regs=0 stack=0 marks", 108 parent didn't have regs=4 stack=0 marks\ 111 parent didn't have regs=4 stack=0 marks\ 116 parent already had regs=0 stack=0 marks", 158 parent didn't have regs=10 stack=0 marks\ 164 parent didn't have regs=1 stack=0 marks", 183 parent didn't have regs=10 stack=0 marks\ 189 parent didn't have regs=1 stack=0 marks\
|
/Linux-v5.15/drivers/comedi/drivers/ni_routing/ |
D | ni_route_values.h | 38 /** Marks a register value as valid, implemented, and tested. */ 42 /** Marks a register value as implemented but needing testing. */ 44 /** Marks a register value as not implemented. */ 49 /** Marks a register value as implemented but needing testing. */ 51 /** Marks a register value as not implemented. */ 61 /* need more space to store extra marks */
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_mem_input_v.c | 742 struct dce_watermarks marks) in program_stutter_watermark() argument 778 marks.a_mark, in program_stutter_watermark() 794 marks.b_mark, in program_stutter_watermark() 802 struct dce_watermarks marks) in program_stutter_watermark_l() argument 807 marks); in program_stutter_watermark_l() 812 struct dce_watermarks marks) in program_stutter_watermark_c() argument 817 marks); in program_stutter_watermark_c() 824 struct dce_watermarks marks) in program_nbp_watermark() argument 862 marks.a_mark, in program_nbp_watermark() 898 marks.b_mark, in program_nbp_watermark() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/mfd/ |
D | tc3589x.txt | 19 - interrupt-controller : marks the device node as an interrupt controller 30 - interrupt-controller : marks the device node as an interrupt controller 40 - gpio-controller : marks the device node as a GPIO controller
|
/Linux-v5.15/Documentation/devicetree/bindings/gpio/ |
D | faraday,ftgpio010.txt | 11 - gpio-controller : marks this as a GPIO controller 13 - interrupt-controller : marks this as an interrupt controller
|
D | nintendo,hollywood-gpio.txt | 6 - gpio-controller: Marks the device node as a GPIO controller. 13 - interrupt-controller: Marks the device node as an interrupt controller.
|
D | gpio-thunderx.txt | 5 - gpio-controller: Marks the device node as a GPIO controller. 12 - interrupt-controller: Marks the device node as an interrupt controller.
|
D | gpio-nmk.txt | 15 - gpio-controller : Marks the device node as a GPIO controller. 16 - interrupt-controller : Marks the device node as an interrupt controller.
|
D | intel,ixp4xx-gpio.txt | 23 - gpio-controller : marks this as a GPIO controller 25 - interrupt-controller : marks this as an interrupt controller
|
D | gpio-sprd.txt | 11 - gpio-controller: Marks the device node as a GPIO controller. 14 - interrupt-controller: Marks the device node as an interrupt controller.
|
D | gpio_atmel.txt | 10 - gpio-controller: Marks the device node as a GPIO controller. 11 - interrupt-controller: Marks the device node as an interrupt controller.
|
D | abilis,tb10x-gpio.txt | 6 - gpio-controller: Marks the device node as a gpio controller. 13 - interrupt-controller: Marks the device node as an interrupt controller.
|
D | cdns,gpio.txt | 11 - gpio-controller: marks the device as a GPIO controller. 18 - interrupt-controller: marks the device as an interrupt controller. When
|
D | gpio-xra1403.txt | 20 - gpio-controller - marks the node as gpio. 27 - interrupt-controller - marks the node as interrupt controller.
|
D | nvidia,tegra20-gpio.txt | 12 - gpio-controller : Marks the device node as a GPIO controller. 22 - interrupt-controller : Marks the device node as an interrupt controller.
|
D | gpio_oxnas.txt | 9 - gpio-controller: Marks the port as GPIO controller. 15 - interrupt-controller: Marks the device node as an interrupt controller.
|
D | microchip,pic32-gpio.txt | 7 - gpio-controller: Marks the port as GPIO controller. 14 - interrupt-controller: Marks the device node as an interrupt controller.
|
/Linux-v5.15/Documentation/core-api/ |
D | xarray.rst | 115 Search Marks 118 Each entry in the array has three bits associated with it called marks. 127 XArray causes all marks associated with that entry to be cleared. 165 is used to track whether an entry is free or not. The other marks are 393 You can use xas_init_marks() to reset the marks on an entry 394 to their default state. This is usually all marks clear, unless the 396 and all other marks are clear. Replacing one entry with another using 397 xas_store() will not reset the marks on that entry; if you want 398 the marks reset, you should do that explicitly.
|
/Linux-v5.15/lib/ |
D | xarray.c | 80 return node->marks[(__force unsigned)mark]; in node_marks() 118 * xas_squash_marks() - Merge all marks to the first entry 121 * Set a mark on the first entry if any entry has it set. Clear marks on 133 unsigned long *marks = xas->xa_node->marks[mark]; in xas_squash_marks() local 134 if (find_next_bit(marks, limit, xas->xa_offset + 1) == limit) in xas_squash_marks() 136 __set_bit(xas->xa_offset, marks); in xas_squash_marks() 137 bitmap_clear(marks, xas->xa_offset + 1, xas->xa_sibs); in xas_squash_marks() 810 * Must clear the marks before setting the entry to NULL, in xas_store() 926 * xas_init_marks() - Initialise all marks for the entry 929 * Initialise all marks for the entry specified by @xas. If we're tracking [all …]
|
/Linux-v5.15/include/linux/sched/ |
D | mm.h | 205 * memalloc_noio_save - Marks implicit GFP_NOIO allocation scope. 207 * This functions marks the beginning of the GFP_NOIO allocation scope. 236 * memalloc_nofs_save - Marks implicit GFP_NOFS allocation scope. 238 * This functions marks the beginning of the GFP_NOFS allocation scope. 297 * This function marks the beginning of the remote memcg charging scope. All the
|