/openbmc/linux/fs/notify/ |
H A 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 198 * Calculate mask of events for a list of marks. The caller must make sure 326 /* Catch marks that were actually never attached to object */ in fsnotify_put_mark() [all …]
|
H A 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 */
|
H A 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() 141 * because marks hold a refcount on the inode against eviction. in __fsnotify_alloc_group() 144 * inode marks, because with evictable marks, mark_mutex is NOT in __fsnotify_alloc_group()
|
H A D | fsnotify.c | 18 * Clear all of the marks on an inode when it is being evicted from core 271 /* Check interest of this mark in case event was sent with two marks */ in fsnotify_handle_inode_event() 314 * Some events can be sent on both parent dir and child marks (e.g. in fsnotify_handle_event() 358 /* Are any of the group marks interested in this event? */ in send_to_group() 406 * iter_info is a multi head priority queue of marks. 407 * Pick a subset of marks from queue heads, all with the same group 408 * and set the report_mask to a subset of the selected marks. 420 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types() 429 /* Set the report mask for marks from same group as max prio group */ in fsnotify_iter_select_report_types() 433 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types() [all …]
|
/openbmc/linux/include/linux/ |
H A D | fsnotify_backend.h | 62 * Set on inode/sb/mount marks that care about parent/name info. 135 * @iter_info: array of marks from this group that are interested in the event 138 * have inode marks and don't have ignore mask 153 * userspace messages that marks have been removed. 215 #define FSNOTIFY_GROUP_DUPS 0x02 /* allow multiple marks per object */ 220 /* stores all fastpath marks assoc with this group so they can be cleaned on unregister */ 224 struct list_head marks_list; /* all inode marks for this group */ 262 * evictable marks of the same group that is allocating a new mark. 370 * Index to merged marks iterator array that correlates to a type of watch. 401 struct fsnotify_mark *marks[FSNOTIFY_ITER_TYPE_COUNT]; member [all …]
|
/openbmc/linux/drivers/comedi/drivers/ni_routing/ |
H A 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 */
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce110/ |
H A 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 …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | verifier_scalar_ids.c | 7 /* Check that precision marks propagate through scalar IDs. 28 /* force r0 to be precise, this immediately marks r1 and r2 as in __flag() 66 /* force r0 to be precise, this immediately marks r1 and r2 as in __flag() 103 /* force r0 to be precise, this immediately marks r1 and r2 as in __flag() 149 /* force r0 to be precise, this immediately marks r1 and r2 as in __flag() 161 /* Check that precision marks propagate through scalar IDs. 233 /* force r1 to be precise, this immediately marks: in precision_many_frames__bar() 286 /* force r1 to be precise, this immediately marks: in precision_stack__foo() 334 /* force r7 to be precise, this also marks r6 */ in __flag() 336 /* force r9 to be precise, this also marks r8 */ in __flag() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A 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
|
H A D | altera-a10sr.txt | 9 - interrupt-controller : Marks the device node as an interrupt controller. 25 - gpio-controller : Marks the device node as a GPIO Controller.
|
H A D | tps65912.txt | 7 - interrupt-controller : Marks the device node as an interrupt controller. 12 - gpio-controller : Marks the device node as a GPIO Controller.
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A 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.
|
H A 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.
|
H A 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.
|
H A D | intel,ixp4xx-gpio.txt | 23 - gpio-controller : marks this as a GPIO controller 25 - interrupt-controller : marks this as an interrupt controller
|
H A 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.
|
H A 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.
|
H A 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
|
H A D | gpio-xra1403.txt | 20 - gpio-controller - marks the node as gpio. 27 - interrupt-controller - marks the node as interrupt controller.
|
H A 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.
|
/openbmc/linux/Documentation/core-api/ |
H A 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 397 You can use xas_init_marks() to reset the marks on an entry 398 to their default state. This is usually all marks clear, unless the 400 and all other marks are clear. Replacing one entry with another using 401 xas_store() will not reset the marks on that entry; if you want 402 the marks reset, you should do that explicitly.
|
/openbmc/u-boot/doc/device-tree-bindings/gpio/ |
H A 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.
|
/openbmc/linux/lib/ |
H A D | xarray.c | 82 return node->marks[(__force unsigned)mark]; in node_marks() 120 * xas_squash_marks() - Merge all marks to the first entry 123 * Set a mark on the first entry if any entry has it set. Clear marks on 135 unsigned long *marks = xas->xa_node->marks[mark]; in xas_squash_marks() local 136 if (find_next_bit(marks, limit, xas->xa_offset + 1) == limit) in xas_squash_marks() 138 __set_bit(xas->xa_offset, marks); in xas_squash_marks() 139 bitmap_clear(marks, xas->xa_offset + 1, xas->xa_sibs); in xas_squash_marks() 813 * Must clear the marks before setting the entry to NULL, in xas_store() 929 * xas_init_marks() - Initialise all marks for the entry 932 * Initialise all marks for the entry specified by @xas. If we're tracking [all …]
|
/openbmc/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-fpa.h | 159 union cvmx_fpa_fpfx_marks marks; in cvmx_fpa_enable() local 162 marks.u64 = in cvmx_fpa_enable() 164 marks.s.fpf_wr = 0xe0; in cvmx_fpa_enable() 166 marks.u64); in cvmx_fpa_enable()
|
/openbmc/linux/fs/notify/fanotify/ |
H A D | fanotify_user.c | 36 * Legacy fanotify marks limits (8192) is per group and we introduced a tunable 37 * limit of marks per user, similar to inotify. Effectively, the legacy limit 38 * of fanotify marks per user is <max marks per group> * <max groups per user>. 1217 * Enforce per user marks limits per user in all containing user ns. in fanotify_add_new_mark() 1420 * unlimited queue/marks. in SYSCALL_DEFINE2() 1427 * prevents setting mount/filesystem marks on this group and in SYSCALL_DEFINE2() 1646 * mount and sb marks are not allowed on kernel internal pseudo fs, in fanotify_events_supported() 1758 * marks. This also includes setting up such marks by a group that in do_fanotify_mark() 1781 * Evictable is only relevant for inode marks, because only inode object in do_fanotify_mark() 1849 /* FAN_MARK_IGNORE requires SURV_MODIFY for sb/mount/dir marks */ in do_fanotify_mark() [all …]
|