search for: queuer

Displaying 4 results from an estimated 4 matches for "queuer".

Did you mean: queued
2020 May 11
1
[RFC v4 01/12] kthread: Add kthread_queue_flush_work()
...I'm skeptical this is a good idea in general given that unless you define "this instance" at the time of queueing the work item which is being waited-upon, there's no way to guarantee that the instance you're queueing the flush work item on is the instance you want unless the queuer is holding external synchronization which prevents the instance from running. That's a really confusing semantics to expose in the interface. What the above means is that the ordering that you want is only defined through your own locking and that maybe suggests that the sequencing should be i...
2020 May 08
16
[RFC v4 00/12] drm/nouveau: Introduce CRC support for gf119+
Nvidia released some documentation on how CRC support works on their GPUs, hooray! So: this patch series implements said CRC support in nouveau, along with adding some special debugfs interfaces for some relevant igt-gpu-tools tests (already on the ML). First - we add some new functionality to kthread_work in the kernel, and then use this to add a new feature to DRM that Ville Syrj?l? came up
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...a "batcher", and not - * exempted by the IO scheduler - */ - goto out; - } - } - } blk_set_queue_congested(q, is_sync); + + if (rl->count[is_sync]+1 >= q->nr_requests) + if (may_queue != ELV_MQUEUE_MUST) + goto out; } /* * Only allow batching queuers to allocate up to 50% over the defined * limit of requests, otherwise we could have thousands of requests * allocated with any setting of ->nr_requests */ if (rl->count[is_sync] >= (3 * q->nr_requests / 2)) goto out; @@ -863,137 +834,132 @@ retry: !test_bit(QUEUE_FL...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...a "batcher", and not - * exempted by the IO scheduler - */ - goto out; - } - } - } blk_set_queue_congested(q, is_sync); + + if (rl->count[is_sync]+1 >= q->nr_requests) + if (may_queue != ELV_MQUEUE_MUST) + goto out; } /* * Only allow batching queuers to allocate up to 50% over the defined * limit of requests, otherwise we could have thousands of requests * allocated with any setting of ->nr_requests */ if (rl->count[is_sync] >= (3 * q->nr_requests / 2)) goto out; @@ -863,137 +834,132 @@ retry: !test_bit(QUEUE_FL...