有關kernel module寫檔 - Linux

Selena avatar
By Selena
at 2009-06-20T01:27

Table of Contents

參考了這個網頁 http://loda.zhupiter.com/LinuxProtectModeArch.htm

在 module 中加入

struct file *filp;
mm_segment_t oldfs;
char buf[] = "123";

filp=filp_open("/file",O_CREAT|O_RDWR,0777);
oldfs=get_fs();
set_fs(KERNEL_DS);
filp->f_op->write(filp,buf,strlen(buf),&filp->f_pos);
set_fs(oldfs);
filp_close(filp,NULL);

目前是可以寫檔了, 但發現以下問題
1.寫檔超過一定大小 就會發生溢位 (從f_pos觀察到的)
2.不能是nfs的檔案 (/mnt/file)

請問是否有解決辦法呢
謝謝

--
Tags: Linux

All Comments

Faithe avatar
By Faithe
at 2009-06-20T06:00
我也想知道耶!! 有高手知道嗎?

連網頁目錄問題

Joe avatar
By Joe
at 2009-06-19T23:54
小弟在HTML資料夾底下新增一個資料夾 不過用網頁連卻連不進去 他說我沒有權限 不過我有用CHMOD 755 試過了 SELINUX也有關掉 不知還有可能是哪些問題? 謝謝 - ...

centos5.3 解析度問題 只有800X600 640X480

Aaliyah avatar
By Aaliyah
at 2009-06-19T23:36
我的硬體是 MB:MSI K7D MASTER CPU: AMD ATHLON MP 1800+ *2 VGA:3dlabs oxygen gvx210 ram:ddr266 256mb ecc reg *4 跟一般人不一樣的是我多了一個KVM 是REXTRON KMH4 我知道他會跟羅技的驅動程式衝突 但 ...

又是vmware workstation

Valerie avatar
By Valerie
at 2009-06-19T23:05
※ 引述《whisp1222 ()》之銘言: : 因為有看到說vmware可能不支援太新的核心 : 所以剛剛又灌成fedora 11 : 但是我灌好網站下載的這檔案 : VMware-Workstation-6.5.1-126130.i386.rpm : 安裝完以後系統選單沒有選項可以啟動vmware wor ...

ubuntu 9.04 安裝筆記

Selena avatar
By Selena
at 2009-06-19T22:59
小弟前陣子又重灌,這次特別把過程需要安裝的記錄下來 請多指教 網頁連結: http://kenshinnn.blogspot.com/2009/06/ubuntu-904.html 1. [ubuntu安裝筆記] 開始安裝 2. [ubuntu安裝筆記] 軟體更新、安裝語言支援、安裝硬體驅動程式 3. [ ...

Makefile in ubuntu 9.04

Wallis avatar
By Wallis
at 2009-06-19T22:22
請問一下有人有類似以下的問題嗎? 在 ubuntu 9.04 下: Makefile all: for i in {1..100}; do echo $$i; done 我下 make 之後沒有得到預期的 1~100,而是給我 {1..100} 同樣的 Makefile 我在 Fed ...