| /OK3568_Linux_fs/buildroot/boot/grub2/ |
| H A D | 0083-video-readers-jpeg-Test-for-an-invalid-next-marker-r.patch | 4 Subject: [PATCH] video/readers/jpeg: Test for an invalid next marker reference 17 grub-core/video/readers/jpeg.c | 6 ++++++ 20 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 22 --- a/grub-core/video/readers/jpeg.c 23 +++ b/grub-core/video/readers/jpeg.c
|
| H A D | 0100-video-readers-jpeg-Catch-OOB-reads-writes-in-grub_jp.patch | 4 Subject: [PATCH] video/readers/jpeg: Catch OOB reads/writes in 24 grub-core/video/readers/jpeg.c | 8 ++++++++ 27 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 29 --- a/grub-core/video/readers/jpeg.c 30 +++ b/grub-core/video/readers/jpeg.c
|
| H A D | 0101-video-readers-jpeg-Don-t-decode-data-before-start-of.patch | 4 Subject: [PATCH] video/readers/jpeg: Don't decode data before start of stream 20 grub-core/video/readers/jpeg.c | 4 ++++ 23 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 25 --- a/grub-core/video/readers/jpeg.c 26 +++ b/grub-core/video/readers/jpeg.c
|
| H A D | 0099-video-readers-jpeg-Catch-files-with-unsupported-quan.patch | 4 Subject: [PATCH] video/readers/jpeg: Catch files with unsupported quantization 21 grub-core/video/readers/jpeg.c | 8 ++++++++ 24 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 26 --- a/grub-core/video/readers/jpeg.c 27 +++ b/grub-core/video/readers/jpeg.c
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_kinstr_jm.c | 91 struct hlist_bl_head readers; member 713 struct hlist_bl_head *const readers = &ctx->readers; in kbase_kinstr_jm_readers_add() local 718 hlist_bl_lock(readers); in kbase_kinstr_jm_readers_add() 720 hlist_bl_for_each_entry_rcu(temp, node, readers, node) in kbase_kinstr_jm_readers_add() 724 hlist_bl_unlock(readers); in kbase_kinstr_jm_readers_add() 728 hlist_bl_add_head_rcu(&reader->node, readers); in kbase_kinstr_jm_readers_add() 730 hlist_bl_unlock(readers); in kbase_kinstr_jm_readers_add() 745 struct hlist_bl_head *const readers = &ctx->readers; in kbase_kinstr_jm_readers_del() local 747 hlist_bl_lock(readers); in kbase_kinstr_jm_readers_del() 749 hlist_bl_unlock(readers); in kbase_kinstr_jm_readers_del() [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-bsp/grub/files/ |
| H A D | CVE-2021-3696-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff.patch | 4 Subject: [PATCH] video/readers/png: Avoid heap OOB R/W inserting huff table 27 grub-core/video/readers/png.c | 7 +++++++ 30 diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c 32 --- a/grub-core/video/readers/png.c 33 +++ b/grub-core/video/readers/png.c
|
| H A D | video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch | 4 Subject: [PATCH] video/readers/jpeg: Refuse to handle multiple start of 23 grub-core/video/readers/jpeg.c | 7 +++++-- 26 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 28 --- a/grub-core/video/readers/jpeg.c 29 +++ b/grub-core/video/readers/jpeg.c
|
| H A D | CVE-2021-3697-video-readers-jpeg-Block-int-underflow-wild-pointer.patch | 4 Subject: [PATCH] video/readers/jpeg: Block int underflow -> wild pointer write 43 grub-core/video/readers/jpeg.c | 10 +++++++++- 46 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 48 --- a/grub-core/video/readers/jpeg.c 49 +++ b/grub-core/video/readers/jpeg.c
|
| H A D | CVE-2021-3695-video-readers-png-Drop-greyscale-support-to-fix-heap.patch | 4 Subject: [PATCH] video/readers/png: Drop greyscale support to fix heap 23 3ccf16dff98f (grub-core/video/readers/png.c: Support grayscale). 44 grub-core/video/readers/png.c | 87 +++-------------------------------- 47 diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c 49 --- a/grub-core/video/readers/png.c 50 +++ b/grub-core/video/readers/png.c
|
| H A D | video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch | 4 Subject: [PATCH] video/readers/jpeg: Abort sooner if a read operation fails 21 grub-core/video/readers/jpeg.c | 86 +++++++++++++++++++++++++++------- 24 diff --git a/grub-core/video/readers/jpeg.c b/grub-core/video/readers/jpeg.c 26 --- a/grub-core/video/readers/jpeg.c 27 +++ b/grub-core/video/readers/jpeg.c
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-graphics/fbida/files/ |
| H A D | fbida-gcc10.patch | 21 #include "readers.h" 29 --- fbida-2.14/readers.c.org 2020-03-15 17:01:18.692683597 +0100 30 +++ fbida-2.14/readers.c 2020-03-15 16:57:19.141632384 +0100 33 #include "readers.h"
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/filesystems/incfs/ |
| H A D | incfs_stress.c | 34 int readers; /* -r */ member 57 .readers = 10, in parse_options() 81 options->readers = strtol(optarg, NULL, 10); in parse_options() 209 threads = malloc(sizeof(pthread_t) * options->readers); in test_files() 215 for (i = 0; i < options->readers; ++i) { in test_files()
|
| /OK3568_Linux_fs/kernel/Documentation/RCU/ |
| H A D | rcu.rst | 10 must be long enough that any readers accessing the item being deleted have 22 The advantage of RCU's two-part approach is that RCU readers need 27 in read-mostly situations. The fact that RCU readers need not 31 if the RCU readers give no indication when they are done? 33 Just as with spinlocks, RCU readers are not permitted to 43 same effect, but require that the readers manipulate CPU-local
|
| H A D | whatisRCU.rst | 47 Section 1, though most readers will profit by reading this section at 70 new versions of these data items), and can run concurrently with readers. 72 readers is the semantics of modern CPUs guarantee that readers will see 76 removal phase. Because reclaiming data items can disrupt any readers 78 not start until readers no longer hold references to those data items. 82 reclamation phase until all readers active during the removal phase have 84 callback that is invoked after they finish. Only readers that are active 92 readers cannot gain a reference to it. 94 b. Wait for all previous readers to complete their RCU read-side 97 c. At this point, there cannot be any readers who hold references [all …]
|
| H A D | checklist.rst | 30 One final exception is where RCU readers are used to prevent 40 RCU does allow -readers- to run (almost) naked, but -writers- must 80 The whole point of RCU is to permit readers to run without 81 any locks or atomic operations. This means that readers will 94 locks (that are acquired by both readers and writers) 96 the readers refrain from accessing can be guarded by 101 c. Make updates appear atomic to readers. For example, 105 appear to be atomic to RCU readers, nor will sequences 111 readers see valid data at all phases of the update. 154 is common to readers and updaters. However, lockdep [all …]
|
| /OK3568_Linux_fs/kernel/fs/btrfs/ |
| H A D | locking.c | 605 atomic_set(&lock->readers, 0); in btrfs_drew_lock_init() 620 if (atomic_read(&lock->readers)) in btrfs_drew_try_write_lock() 627 if (atomic_read(&lock->readers)) { in btrfs_drew_try_write_lock() 640 wait_event(lock->pending_writers, !atomic_read(&lock->readers)); in btrfs_drew_write_lock() 652 atomic_inc(&lock->readers); in btrfs_drew_read_lock() 672 if (atomic_dec_and_test(&lock->readers)) in btrfs_drew_read_unlock()
|
| /OK3568_Linux_fs/kernel/drivers/misc/cardreader/ |
| H A D | Kconfig | 9 Alcor Micro card readers support access to many types of memory cards, 20 Realtek card readers support access to many types of memory cards, 29 Select this option to get support for Realtek USB 2.0 card readers
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-bsp/grub/ |
| H A D | grub2.inc | 26 file://CVE-2021-3695-video-readers-png-Drop-greyscale-support-to-fix-heap.patch \ 27 file://CVE-2021-3696-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff.patch \ 28 file://video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch \ 29 file://video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch \ 30 file://CVE-2021-3697-video-readers-jpeg-Block-int-underflow-wild-pointer.patch \
|
| /OK3568_Linux_fs/kernel/Documentation/locking/ |
| H A D | lockdep-design.rst | 405 spin_lock() or write_lock()), non-recursive readers (i.e. shared lockers, like 406 down_read()) and recursive readers (recursive shared lockers, like rcu_read_lock()). 410 r: stands for non-recursive readers. 411 R: stands for recursive readers. 412 S: stands for all readers (non-recursive + recursive), as both are shared lockers. 413 N: stands for writers and non-recursive readers, as both are not recursive. 417 Recursive readers, as their name indicates, are the lockers allowed to acquire 421 While non-recursive readers will cause a self deadlock if trying to acquire inside 424 The difference between recursive readers and non-recursive readers is because: 425 recursive readers get blocked only by a write lock *holder*, while non-recursive [all …]
|
| H A D | seqlock.rst | 9 lockless readers (read-only retry loops), and no writer starvation. They 23 is odd and indicates to the readers that an update is in progress. At 25 even again which lets readers make progress. 153 from interruption by readers. This is typically the case when the read 195 1. Normal Sequence readers which never block a writer but they must 206 2. Locking readers which will wait if a writer or another locking reader 218 according to a passed marker. This is used to avoid lockless readers
|
| H A D | locktypes.rst | 95 readers. 135 rw_semaphore is a multiple readers and single writer lock mechanism. 141 exist special-purpose interfaces that allow non-owner release for readers. 151 readers, a preempted low-priority reader will continue holding its lock, 152 thus starving even high-priority writers. In contrast, because readers 155 writer from starving readers. 302 rwlock_t is a multiple readers and single writer lock mechanism. 317 readers, a preempted low-priority reader will continue holding its lock, 318 thus starving even high-priority writers. In contrast, because readers 321 preventing that writer from starving readers.
|
| /OK3568_Linux_fs/kernel/fs/ |
| H A D | pipe.c | 413 !READ_ONCE(pipe->readers); in pipe_writable() 434 if (!pipe->readers) { in pipe_write() 485 if (!pipe->readers) { in pipe_write() 692 if (!pipe->readers) in pipe_poll() 721 pipe->readers--; in pipe_release() 726 if (!pipe->readers != !pipe->writers) { in pipe_release() 887 pipe->readers = pipe->writers = 1; in get_pipe_inode() 1139 if (pipe->readers++ == 0) in fifo_open() 1161 if (!is_pipe && (filp->f_flags & O_NONBLOCK) && !pipe->readers) in fifo_open() 1168 if (!is_pipe && !pipe->readers) { in fifo_open() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/ibmasm/ |
| H A D | event.c | 30 list_for_each_entry(reader, &sp->event_buffer->readers, node) in wake_up_event_readers() 123 list_add(&reader->node, &sp->event_buffer->readers); in ibmasm_event_reader_register() 153 INIT_LIST_HEAD(&buffer->readers); in ibmasm_event_buffer_init()
|
| /OK3568_Linux_fs/kernel/drivers/soc/aspeed/ |
| H A D | aspeed-p2a-ctrl.c | 65 u32 readers; member 192 ctrl->readers += 1; in aspeed_p2a_ioctl() 275 priv->parent->readers -= priv->read; in aspeed_p2a_release() 299 if (!open_regions && priv->parent->readers == 0) in aspeed_p2a_release()
|
| /OK3568_Linux_fs/kernel/drivers/hid/ |
| H A D | hid-roccat.c | 47 struct list_head readers; member 191 list_add_tail(&reader->node, &device->readers); in roccat_open() 270 list_for_each_entry(reader, &device->readers, node) { in roccat_report_event() 339 INIT_LIST_HEAD(&device->readers); in roccat_connect()
|