| /kernel/linux/linux-5.10/Documentation/scheduler/ |
| D | sched-rt-group.rst | 42 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/ |
| D | sched-rt-group.rst | 42 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/ |
| D | xfs_rtalloc.h | 15 * 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.
|
| D | xfs_ioctl32.h | 171 __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 */
|
| D | Kconfig | 79 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/ |
| D | xfs_rtalloc.h | 20 * 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.
|
| D | xfs_ioctl32.h | 147 __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/ |
| D | xfs_rtbitmap.h | 10 * 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.
|
| D | xfs_fs.h | 114 __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 …]
|
| D | xfs_trans_resv.h | 44 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/ |
| D | futex_wait_timeout.c | 150 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/ |
| D | rtsummary.c | 26 * 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. */
|
| D | rtbitmap.c | 21 /* 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/ |
| D | timekeeping.h | 145 * 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/ |
| D | timekeeping.h | 145 * 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/ |
| D | prt_posix_time.c | 95 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() 117 …realTime->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/ |
| D | rtbitmap.c | 20 /* 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/ |
| D | seq_oss_timer.c | 43 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/ |
| D | seq_oss_timer.c | 43 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/ |
| D | xfs_fs.h | 129 __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 …]
|
| D | xfs_trans_resv.h | 44 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/ |
| D | time.c | 290 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/ |
| D | ste_dma40.h | 82 * @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/ |
| D | index.rst | 4 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/ |
| D | Kconfig | 8 timestamp certain device lines/signals in realtime. It comes with a 24 lines for timestamping in realtime.
|