mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-19 13:16:31 +00:00
Patch isolate sched_cfs (#62)
* 独立cfs到新的文件 * update * bugfix: 解决调度器卡住的问题 Co-authored-by: longjin <longjin@RinGoTek.cn>
This commit is contained in:
@ -127,10 +127,10 @@ uint32_t kfifo_out_peek(struct kfifo_t *fifo, void *to, uint32_t size);
|
||||
* @param lock 自旋锁
|
||||
* @return uint32_t 推入的数据大小
|
||||
*/
|
||||
uint32_t __always_inline kfifo_in_lockd(struct kfifo_t *fifo, const void *from, uint32_t size, spinlock_t *lock)
|
||||
uint32_t __always_inline kfifo_in_locked(struct kfifo_t *fifo, const void *from, uint32_t size, spinlock_t *lock)
|
||||
{
|
||||
spin_lock(lock);
|
||||
uint32_t retval = kfifo_in(&fifo, &from, size);
|
||||
uint32_t retval = kfifo_in(fifo, from, size);
|
||||
spin_unlock(lock);
|
||||
return retval;
|
||||
}
|
||||
@ -144,10 +144,10 @@ uint32_t __always_inline kfifo_in_lockd(struct kfifo_t *fifo, const void *from,
|
||||
* @param lock 自旋锁
|
||||
* @return uint32_t 取出的数据大小
|
||||
*/
|
||||
uint32_t __always_inline kfifo_out_lockd(struct kfifo_t *fifo, void *to, uint32_t size, spinlock_t *lock)
|
||||
uint32_t __always_inline kfifo_out_locked(struct kfifo_t *fifo, void *to, uint32_t size, spinlock_t *lock)
|
||||
{
|
||||
spin_lock(lock);
|
||||
uint32_t retval = kfifo_out(&fifo, &to, size);
|
||||
uint32_t retval = kfifo_out(fifo, to, size);
|
||||
spin_unlock(lock);
|
||||
return retval;
|
||||
}
|
||||
|
Reference in New Issue
Block a user