kernel_read【转】

简介:
转自:http://blog.csdn.net/echoisland/article/details/7101097
http://lxr.oss.org.cn/source/fs/exec.c
 
798 int kernel_read(struct file *file, loff_t offset, 799 char *addr, unsigned long count) 800 { 801 mm_segment_t old_fs; 802 loff_t pos = offset; 803 int result; 804 805 old_fs = get_fs(); 806 set_fs(get_ds()); 807 /* The cast to a user pointer is valid due to the set_fs() */ 808 result = vfs_read(file, (void __user *)addr, count, &pos); 809 set_fs(old_fs); 810 return result; 811 } 812 

813 EXPORT_SYMBOL(kernel_read);









本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/5549360.html,如需转载请自行联系原作者

相关文章
|
Oracle 关系型数据库 JavaScript
kernel.shmmax ,kernel.shmmni 和kernel.shmall
[2014-07-23 14:03:41](javascript:;) kernel.shmmax = 2147483648 // 该参数定义了共享内存段的最大尺寸(以字节为单位)。
5582 0
|
6月前
What value should kernel parameter AIO-MAX-NR be set to ?
What value should kernel parameter AIO-MAX-NR be set to ?
60 0
|
6月前
|
Linux
内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
615 0
|
Linux
Linux Buffer I/O error on device dm-4, logical block
Linux服务器日志(Oracle Linux Server release 5.7)里面出现了一些"Buffer I/O error on device dm-4, logical block 0"之类的错误,如下所示: Jul 3 02:33:24 localhost kernel: Buf...
7667 0
|
Linux
Linux 执行partprobe命令时遇到Unable to open /dev/sr0 read-write (Read-only file system)
在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息“Warning: Unable to open /dev/sr0 read-write (Read-only file system).
3304 0