Home
last modified time | relevance | path

Searched full:realtime (Results 1 – 25 of 199) sorted by relevance

12345678

/Linux-v6.1/Documentation/scheduler/
Dsched-rt-group.rst42 Realtime scheduling is all about determinism, a group has to be able to rely on
44 multiple groups of realtime tasks, each group must be assigned a fixed portion
45 of the CPU time available. Without a minimum guarantee a realtime group can
53 in a given period. We allocate this "run time" for each realtime group which
54 the other realtime groups will not be permitted to use.
56 Any time not allocated to a realtime group will be used to run normal priority
60 Let's consider an example: a frame fixed realtime renderer must deliver 25
73 realtime tasks have explicitly allocated the CPU time they need to perform
93 A global limit on how much time realtime scheduling may use. Even without
94 CONFIG_RT_GROUP_SCHED enabled, this will limit time reserved to realtime
[all …]
/Linux-v6.1/fs/xfs/
Dxfs_rtalloc.h15 * XXX: Most of the realtime allocation functions deal in units of realtime
16 * extents, not realtime blocks. This looks funny when paired with the type
36 * Allocate an extent in the realtime subvolume, with the usual allocation
37 * parameters. The length units are all in realtime extents, as is the
52 * Free an extent in the realtime subvolume. Length is expressed in
53 * realtime extents, as is the block number.
62 * Initialize realtime fields in the mount structure.
80 * Pick an extent for allocation at the start of a new realtime file.
94 * Grow the realtime area of the filesystem.
Dxfs_ioctl32.h147 __u32 rtextsize; /* realtime extent size */
155 __u64 rtblocks; /* fsblocks in realtime subvol */
156 __u64 rtextents; /* rt extents in realtime subvol*/
164 __u32 rtsectsize; /* realtime sector size, bytes */
184 __u64 newblocks; /* new realtime size, fsblocks */
185 __u32 extsize; /* new realtime extent size, fsblocks */
DKconfig79 bool "XFS Realtime subvolume support"
83 which contain a realtime subvolume. The realtime subvolume is a
90 to applications via the inherit-realtime directory inode flag.
Dxfs_rtalloc.c895 xfs_warn(mp, "could not allocate realtime summary cache"); in xfs_alloc_rsum_cache()
903 * Grow the realtime area of the filesystem.
914 xfs_rfsblock_t nrblocks; /* new number of realtime blocks */ in xfs_growfs_rt()
916 xfs_rtblock_t nrextents; /* new number of realtime extents */ in xfs_growfs_rt()
956 /* Unsupported realtime features. */ in xfs_growfs_rt()
1170 * Allocate an extent in the realtime subvolume, with the usual allocation
1171 * parameters. The length units are all in realtime extents, as is the
1244 * Initialize realtime fields in the mount structure.
1260 "Filesystem has a realtime volume, use rtdev=device option"); in xfs_rtmount_init()
1270 * Check that the realtime section is an ok size. in xfs_rtmount_init()
[all …]
Dxfs_health.c45 /* Measure realtime volume corruption levels. */ in xfs_health_unmount()
133 /* Mark unhealthy realtime metadata. */
148 /* Mark a realtime metadata healed. */
163 /* Sample which realtime metadata are unhealthy. */
/Linux-v6.1/tools/testing/selftests/futex/functional/
Dfutex_wait_timeout.c146 test_timeout(res, &ret, "futex_wait_bitset realtime", ETIMEDOUT); in main()
158 test_timeout(res, &ret, "futex_wait_requeue_pi realtime", ETIMEDOUT); in main()
168 * Due to historical reasons, FUTEX_LOCK_PI supports only realtime in main()
172 * interpreted as a realtime clock, and (unless you mess your machine's in main()
174 * smaller than realtime and the syscall will timeout immediately. in main()
179 test_timeout(res, &ret, "futex_lock_pi realtime", ETIMEDOUT); in main()
195 test_timeout(res, &ret, "futex_waitv realtime", ETIMEDOUT); in main()
/Linux-v6.1/include/linux/
Dtimekeeping.h145 * ktime_mono_to_real - Convert monotonic time to clock realtime
230 * @real: Realtime timestamp
242 * @real: Realtime system time
260 * @sys_realtime: Realtime simultaneous with device time
293 * Simultaneously snapshot realtime and monotonic raw clocks
297 /* NMI safe mono/boot/realtime timestamps */
Dtimekeeper_internal.h23 * @base_real: Nanoseconds base value for clock REALTIME readout
32 * realtime from any context.
52 * @offs_real: Offset clock monotonic -> clock realtime
/Linux-v6.1/fs/xfs/scrub/
Drtbitmap.c20 /* Set us up with the realtime metadata locked. */
38 /* Realtime bitmap. */
40 /* Scrub a free extent record from the realtime bitmap. */
95 /* Scrub the realtime bitmap. */
126 /* Scrub the realtime summary. */
/Linux-v6.1/sound/core/seq/oss/
Dseq_oss_timer.c43 rec->realtime = 0; in snd_seq_oss_timer_new()
81 rec->realtime = 0; in snd_seq_oss_process_timer_event()
85 rec->realtime = 1; in snd_seq_oss_process_timer_event()
87 rec->realtime = 0; in snd_seq_oss_process_timer_event()
103 rec->realtime = 0; in snd_seq_oss_process_timer_event()
/Linux-v6.1/fs/xfs/libxfs/
Dxfs_fs.h114 __u32 rtextsize; /* realtime extent size */
122 __u64 rtblocks; /* fsblocks in realtime subvol */
123 __u64 rtextents; /* rt extents in realtime subvol*/
131 __u32 rtsectsize; /* realtime sector size, bytes */
140 __u32 rtextsize; /* realtime extent size */
148 __u64 rtblocks; /* fsblocks in realtime subvol */
149 __u64 rtextents; /* rt extents in realtime subvol*/
157 __u32 rtsectsize; /* realtime sector size, bytes */
167 __u32 rtextsize; /* realtime extent size */
175 __u64 rtblocks; /* fsblocks in realtime subvol */
[all …]
Dxfs_trans_resv.h44 struct xfs_trans_res tr_growrtalloc; /* grow realtime allocations */
45 struct xfs_trans_res tr_growrtzero; /* grow realtime zeroing */
46 struct xfs_trans_res tr_growrtfree; /* grow realtime freeing */
Dxfs_types.c138 * Verify that an realtime block number pointer doesn't point off the
139 * end of the realtime device.
149 /* Verify that a realtime device extent is fully contained inside the volume. */
Dxfs_trans_resv.c211 * allocating a realtime extent. We have to be able to log as many rtbitmap
212 * blocks as needed to mark inuse XFS_BMBT_MAX_EXTLEN blocks' worth of realtime
213 * extents, as well as the realtime summary block.
277 * Or, if we're writing to a realtime file (t2):
282 * the realtime bitmap: ((XFS_BMBT_MAX_EXTLEN / rtextsize) / NBBY) bytes
283 * the realtime summary: 1 block
325 * realtime when the reservations were established, so no adjustment to in xfs_calc_write_reservation()
361 * Or, if it's a realtime file (t3):
365 * the realtime bitmap:
367 * the realtime summary: 2 exts * 1 block
[all …]
Dxfs_health.h45 /* Observable health issues for realtime volume metadata. */
46 #define XFS_SICK_RT_BITMAP (1 << 0) /* realtime bitmap */
47 #define XFS_SICK_RT_SUMMARY (1 << 1) /* realtime summary */
/Linux-v6.1/Documentation/tools/rtla/
Dindex.rst4 The realtime Linux analysis tool
7 RTLA provides a set of tools for the analysis of the kernel's realtime
/Linux-v6.1/drivers/hte/
DKconfig8 timestamp certain device lines/signals in realtime. It comes with a
24 lines for timestamping in realtime.
/Linux-v6.1/include/linux/platform_data/
Ddma-ste-dma40.h93 * @realtime: true if realtime mode is to be enabled. Only available on DMA40
110 bool realtime; member
/Linux-v6.1/Documentation/block/
Dioprio.rst21 IOPRIO_CLASS_RT: This is the realtime io class. This scheduling class is given
59 will change pid 100 to run at the realtime scheduling class, at priority 2.
115 const char *to_prio[] = { "none", "realtime", "best-effort", "idle", };
/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Dkvm_clock_test.c97 data.realtime = ts.tv_sec * NSEC_PER_SEC; in setup_clock()
98 data.realtime += ts.tv_nsec; in setup_clock()
99 data.realtime += test_case->realtime_offset; in setup_clock()
/Linux-v6.1/include/trace/events/
Dalarmtimer.h18 { 1 << ALARM_REALTIME, "REALTIME" }, \
20 { 1 << ALARM_REALTIME_FREEZER, "REALTIME Freezer" }, \
/Linux-v6.1/Documentation/RCU/
Drcu.rst83 - I hear that RCU needs work in order to support realtime kernels?
85 Realtime-friendly RCU can be enabled via the CONFIG_PREEMPT_RCU
/Linux-v6.1/Documentation/driver-api/gpio/
Ddriver.rst84 Realtime considerations: the GPIO driver should not use spinlock_t or any
87 atomic context on realtime kernels (inside hard IRQ handlers and similar
299 Realtime considerations: a realtime compliant GPIO driver should not use
331 Realtime considerations: Note that chained IRQ handlers will not be forced
362 Realtime considerations: this kind of handlers will be forced threaded on -RT,
386 These kinds of irqchips are inherently realtime tolerant as they are
734 So, pay attention on above realtime considerations in the documentation.
/Linux-v6.1/arch/arm/mach-omap2/
Dtimer.c50 * The realtime counter also called master counter, is a free-running
108 /* Numerator/denumerator values refer TRM Realtime Counter section */ in realtime_counter_init()

12345678