函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:fs\read_write.c Create Date:2022-07-29 10:31:22
首页 Copyright©Brick

525
526
527
528
529
530
531
532
533
534
535
536
537
538
ssize_t kernel_write(struct file *file, const void *buf, size_t count,
                loff_t *pos)
{
    mm_segment_t old_fs;
    ssize_t res;
 
    old_fs = get_fs();
    set_fs(KERNEL_DS);
    /* The cast to a user pointer is valid due to the set_fs() */
    res = vfs_write(file, (__force const char __user *)buf, count, pos);
    set_fs(old_fs);
 
    return res;
}