ipc_rcu_putref
Regular
4.4
: ✅void ipc_rcu_putref(void *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81324c70)
Location: ipc/util.c:456
Inline: False
Direct callers:
- ipc/msg.c:newque
- ipc/msg.c:newque
- ipc/msg.c:freeque
- ipc/msg.c:do_msgsnd
- ipc/sem.c:newary
- ipc/sem.c:newary
- ipc/sem.c:freeary
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/shm.c:shm_destroy
- ipc/shm.c:newseg
- ipc/shm.c:newseg
Symbols:
ffffffff81324c70-ffffffff81324c8b: ipc_rcu_putref (STB_GLOBAL)
4.8
: ✅void ipc_rcu_putref(void *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81359860)
Location: ipc/util.c:451
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/msg.c:newque
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff81359860-ffffffff8135987e: ipc_rcu_putref (STB_GLOBAL)
4.10
: ✅void ipc_rcu_putref(void *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff8136fd40)
Location: ipc/util.c:451
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/msg.c:newque
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff8136fd40-ffffffff8136fd5e: ipc_rcu_putref (STB_GLOBAL)
4.13
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff813831d0)
Location: ipc/util.c:403
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:SYSC_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/shm.c:shm_destroy
Symbols:
ffffffff813831d0-ffffffff813831ec: ipc_rcu_putref (STB_GLOBAL)
4.15
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff813a7560)
Location: ipc/util.c:466
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/sem.c:do_semtimedop
- ipc/sem.c:do_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/shm.c:shm_destroy
Symbols:
ffffffff813a7560-ffffffff813a7582: ipc_rcu_putref (STB_GLOBAL)
4.18
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff813d6900)
Location: ipc/util.c:470
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/sem.c:do_semtimedop
- ipc/sem.c:do_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/shm.c:shm_destroy
Symbols:
ffffffff813d6900-ffffffff813d6922: ipc_rcu_putref (STB_GLOBAL)
5.0
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff813f0f90)
Location: ipc/util.c:470
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:do_semtimedop
- ipc/sem.c:do_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff813f0f90-ffffffff813f0fb2: ipc_rcu_putref (STB_GLOBAL)
5.3
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff8141d230)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff8141d230-ffffffff8141d251: ipc_rcu_putref (STB_GLOBAL)
5.4
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81437080)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff81437080-ffffffff814370a1: ipc_rcu_putref (STB_GLOBAL)
5.8
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff814871b0)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff814871b0-ffffffff814871ec: ipc_rcu_putref (STB_GLOBAL)
5.11
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff814a47d0)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff814a47d0-ffffffff814a480c: ipc_rcu_putref (STB_GLOBAL)
5.13
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff814aa790)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff814aa790-ffffffff814aa7cc: ipc_rcu_putref (STB_GLOBAL)
5.15
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81502c50)
Location: ipc/util.c:533
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:exit_shm
- ipc/shm.c:shm_destroy
Symbols:
ffffffff81502c50-ffffffff81502c8c: ipc_rcu_putref (STB_GLOBAL)
5.19
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81594230)
Location: ipc/util.c:533
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:exit_shm
- ipc/shm.c:shm_destroy
Symbols:
ffffffff81594230-ffffffff81594290: ipc_rcu_putref (STB_GLOBAL)
6.2
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff8163ce30)
Location: ipc/util.c:533
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:exit_shm
- ipc/shm.c:shm_destroy
Symbols:
ffffffff8163ce30-ffffffff8163ce90: ipc_rcu_putref (STB_GLOBAL)
6.5
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81675340)
Location: ipc/util.c:533
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:exit_shm
- ipc/shm.c:shm_destroy
Symbols:
ffffffff81675340-ffffffff816753a0: ipc_rcu_putref (STB_GLOBAL)
6.8
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff816b1700)
Location: ipc/util.c:533
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:exit_shm
- ipc/shm.c:shm_destroy
Symbols:
ffffffff816b1700-ffffffff816b1760: ipc_rcu_putref (STB_GLOBAL)
arm64
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffff80001051d7f8)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffff80001051d7f8-ffff80001051d83c: ipc_rcu_putref (STB_GLOBAL)
armhf
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (c06d9c24)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
c06d9c24-c06d9c60: ipc_rcu_putref (STB_GLOBAL)
ppc64el
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (c000000000666a90)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:do_semtimedop
- ipc/sem.c:do_semtimedop
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
c000000000666a90-c000000000666af0: ipc_rcu_putref (STB_GLOBAL)
riscv64
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffe000385088)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffe000385088-ffffffe0003850da: ipc_rcu_putref (STB_GLOBAL)
aws
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff8142f660)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff8142f660-ffffffff8142f681: ipc_rcu_putref (STB_GLOBAL)
azure
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff814200e0)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff814200e0-ffffffff81420101: ipc_rcu_putref (STB_GLOBAL)
gcp
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff8142b800)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff8142b800-ffffffff8142b821: ipc_rcu_putref (STB_GLOBAL)
lowlatency
: ✅void ipc_rcu_putref(struct kern_ipc_perm *ptr, void (*func)(struct callback_head *));
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In ipc/util.c (ffffffff81442810)
Location: ipc/util.c:499
Inline: False
Direct callers:
- ipc/msg.c:do_msgsnd
- ipc/msg.c:freeque
- ipc/msg.c:newque
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:find_alloc_undo
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:semctl_main
- ipc/sem.c:freeary
- ipc/sem.c:newary
- ipc/shm.c:newseg
- ipc/shm.c:shm_destroy
Symbols:
ffffffff81442810-ffffffff81442831: ipc_rcu_putref (STB_GLOBAL)
Regular
4.4
and 4.8
✅
4.8
and 4.10
✅
4.10
and 4.13
⚠️void *ptr
➡️ struct kern_ipc_perm *ptr
4.13
and 4.15
✅
4.15
and 4.18
✅
4.18
and 5.0
✅
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
✅
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅