Home
last modified time | relevance | path

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

12345678910>>...16

/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/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
35 * Allocate an extent in the realtime subvolume, with the usual allocation
36 * parameters. The length units are all in realtime extents, as is the
51 * Free an extent in the realtime subvolume. Length is expressed in
52 * realtime extents, as is the block number.
61 * Initialize realtime fields in the mount structure.
79 * Pick an extent for allocation at the start of a new realtime file.
93 * Grow the realtime area of the filesystem.
Dxfs_ioctl32.h171 __u32 rtextsize; /* realtime extent size */
179 __u64 rtblocks; /* fsblocks in realtime subvol */
180 __u64 rtextents; /* rt extents in realtime subvol*/
188 __u32 rtsectsize; /* realtime sector size, bytes */
208 __u64 newblocks; /* new realtime size, fsblocks */
209 __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.
/kernel/linux/linux-6.6/fs/xfs/
Dxfs_rtalloc.h20 * Allocate an extent in the realtime subvolume, with the usual allocation
21 * parameters. The length units are all in realtime extents, as is the
37 * Initialize realtime fields in the mount structure.
55 * Pick an extent for allocation at the start of a new realtime file.
69 * 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 */
/kernel/linux/linux-6.6/fs/xfs/libxfs/
Dxfs_rtbitmap.h10 * XXX: Most of the realtime allocation functions deal in units of realtime
11 * extents, not realtime blocks. This looks funny when paired with the type
61 * Free an extent in the realtime subvolume. Length is expressed in
62 * realtime extents, as is the block number.
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 */
/kernel/linux/linux-6.6/tools/testing/selftests/futex/functional/
Dfutex_wait_timeout.c150 test_timeout(res, &ret, "futex_wait_bitset realtime", ETIMEDOUT); in main()
162 test_timeout(res, &ret, "futex_wait_requeue_pi realtime", ETIMEDOUT); in main()
175 * Due to historical reasons, FUTEX_LOCK_PI supports only realtime in main()
179 * interpreted as a realtime clock, and (unless you mess your machine's in main()
181 * smaller than realtime and the syscall will timeout immediately. in main()
186 test_timeout(res, &ret, "futex_lock_pi realtime", ETIMEDOUT); in main()
202 test_timeout(res, &ret, "futex_waitv realtime", ETIMEDOUT); in main()
/kernel/linux/linux-6.6/fs/xfs/scrub/
Drtsummary.c26 * Realtime Summary
29 * We check the realtime summary by scanning the realtime bitmap file to create
48 descr = xchk_xfile_descr(sc, "realtime summary file"); in xchk_setup_rtsummary()
158 /* Compute the realtime summary from the realtime bitmap. */
231 /* Scrub the realtime summary. */
Drtbitmap.c21 /* Set us up with the realtime metadata locked. */
40 /* Realtime bitmap. */
42 /* Scrub a free extent record from the realtime bitmap. */
97 /* Scrub the realtime bitmap. */
/kernel/linux/linux-6.6/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 */
/kernel/linux/linux-5.10/include/linux/
Dtimekeeping.h145 * ktime_mono_to_real - Convert monotonic time to clock realtime
229 * @real: Realtime timestamp
241 * @real: Realtime system time
258 * @sys_realtime: Realtime simultaneous with device time
291 * Simultaneously snapshot realtime and monotonic raw clocks
295 /* NMI safe mono/boot/realtime timestamps */
/kernel/uniproton/src/osal/posix/
Dprt_posix_time.c95 void OsTimeSetRealTime(const struct timespec *realTime) in OsTimeSetRealTime() argument
102 g_accDeltaFromSet.tv_nsec = realTime->tv_nsec - hwTime.tv_nsec; in OsTimeSetRealTime()
103 …g_accDeltaFromSet.tv_sec = (realTime->tv_sec - hwTime.tv_sec) - (time_t)(g_accDeltaFromSet.tv_nsec… in OsTimeSetRealTime()
108 void OsTimeGetRealTime(struct timespec *realTime) in OsTimeGetRealTime() argument
116 realTime->tv_nsec = hwTime.tv_nsec + g_accDeltaFromSet.tv_nsec; in OsTimeGetRealTime()
117realTime->tv_sec = hwTime.tv_sec + g_accDeltaFromSet.tv_sec + (time_t)(realTime->tv_nsec >= OS_SYS… in OsTimeGetRealTime()
118 realTime->tv_nsec %= OS_SYS_NS_PER_SECOND; in OsTimeGetRealTime()
/kernel/linux/linux-5.10/fs/xfs/scrub/
Drtbitmap.c20 /* Set us up with the realtime metadata locked. */
39 /* Realtime bitmap. */
41 /* Scrub a free extent record from the realtime bitmap. */
97 /* Scrub the realtime bitmap. */
128 /* Scrub the realtime summary. */
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/fs/xfs/libxfs/
Dxfs_fs.h129 __u32 rtextsize; /* realtime extent size */
137 __u64 rtblocks; /* fsblocks in realtime subvol */
138 __u64 rtextents; /* rt extents in realtime subvol*/
146 __u32 rtsectsize; /* realtime sector size, bytes */
155 __u32 rtextsize; /* realtime extent size */
163 __u64 rtblocks; /* fsblocks in realtime subvol */
164 __u64 rtextents; /* rt extents in realtime subvol*/
172 __u32 rtsectsize; /* realtime sector size, bytes */
182 __u32 rtextsize; /* realtime extent size */
190 __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 */
/kernel/liteos_a/compat/posix/src/
Dtime.c290 struct timespec64 realTime = {0}; in OsSetTimeOfDay() local
309 realTime = OsTimeSpecAdd(hwTime, g_accDeltaFromAdj); in OsSetTimeOfDay()
310 realTime = OsTimeSpecAdd(realTime, g_accDeltaFromSet); in OsSetTimeOfDay()
312 tmp = OsTimeSpecSub(setTime, realTime); in OsSetTimeOfDay()
361 struct timespec64 realTime = {0}; in OsGetTimeOfDay() local
366 realTime = OsTimeSpecAdd(hwTime, g_accDeltaFromAdj); in OsGetTimeOfDay()
367 realTime = OsTimeSpecAdd(realTime, g_accDeltaFromSet); in OsGetTimeOfDay()
370 tv->tv_sec = realTime.tv_sec; in OsGetTimeOfDay()
371 tv->tv_usec = realTime.tv_nsec / OS_SYS_NS_PER_US; in OsGetTimeOfDay()
429 /* we only support the realtime clock currently */ in clock_settime()
[all …]
/kernel/linux/linux-6.6/drivers/dma/
Dste_dma40.h82 * @realtime: true if realtime mode is to be enabled. Only available on DMA40
99 bool realtime; member
/kernel/linux/linux-6.6/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
/kernel/linux/linux-6.6/drivers/hte/
DKconfig8 timestamp certain device lines/signals in realtime. It comes with a
24 lines for timestamping in realtime.

12345678910>>...16