First, I think this question is a little off topic. You would be better suited posting to a kernel development site.
To answer your question. I don't believe you want to use other system calls inside your own system call. This is generally considered a bad idea. On the other hand I think you could benefit a lot from reading the source to sys_open and sys_write. sys_open and sys_close are in kernelsource/fs/open.c sys_write and sys_read are in kernelsource/fs/read_write.c I don't think you'll need to look at any other system calls if you just want to copy a file. Next time your looking for something in the kernel sources, try to use grep, it should help you narrow down what your looking for. You can add the system call as a module into the kernel. You'll have to "steal" one of the reserved system call numbers, for example you could do a "#define __NR_copyfile 230". In kernel 2.4.17 they have system calls defined up to number 225, so I would suggest you choose a number after that. Then in your user application you would have to specify what your using for __NR_copyfile when you execute _syscallX(....) macro. Good luck in your project, John Matthews -----Original Message----- From: liyanen [mailto:[EMAIL PROTECTED]] Sent: Wednesday, February 27, 2002 7:00 PM To: [EMAIL PROTECTED] Subject: where can I find sys_read,sys_create... hello,all I want to add a systemcall "copyfile" to the kernel, I want to use other sys_call like sys_open,sys_read,sys_write,sys_create,sys_close ,but I can't find them in the linux source with all my effort. And,may I use module to do this copy work ? can you so helpful to give me any addvice? Thanks liyanen [EMAIL PROTECTED] 2002-02-28 _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list