#include <linux/string.h>
#include <linux/mm.h>
#include <linux/utime.h>
#include <linux/file.h>
#include <linux/smp_lock.h>
#include <linux/quotaops.h>
#include <linux/dnotify.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/tty.h>
#include <linux/iobuf.h>
#include <asm/uaccess.h>
Funciones | |
| asmlinkage long | sys_truncate (const char *path, unsigned long length) |
| Llamada al sistema truncate. No fue modificada pero usa permission(). | |
| asmlinkage long | sys_truncate64 (const char *path, loff_t length) |
| Llamada al sistema truncate64. No fue modificada pero usa permission(). | |
| asmlinkage long | sys_access (const char *filename, int mode) |
| Llamada al sistema access. Esta función no fue modificada, sin embargo usa permission(). | |
| asmlinkage long | sys_chdir (const char *filename) |
| Llamada al sistema chdir. | |
| asmlinkage long | sys_fchdir (unsigned int fd) |
| Llamada al systema fchdir. No fue modificada pero usa permission(). | |
| asmlinkage long | sys_chroot (const char *filename) |
| Llamada al sistema chroot. No fue modificada pero usa permission(). | |
| asmlinkage long | sys_fchmod (unsigned int fd, mode_t mode) |
| Llamada al sistema fchmod. | |
| int | acl_chmod_ok (struct inode *inode, int mode) |
| Calcula si se puede o no realizar sys_chmod() sobre un inodo. | |
| asmlinkage long | sys_chmod (const char *filename, mode_t mode) |
| Llamada al sistema chmod. | |
| int | chown_common (struct dentry *dentry, uid_t user, gid_t group) |
| Esta función es utilizada por sys_chown() y sys_lchown(). | |
| asmlinkage long | sys_chown (const char *filename, uid_t user, gid_t group) |
| Llamada al sistema chown. | |
| asmlinkage long | sys_lchown (const char *filename, uid_t user, gid_t group) |
| Llamada al sistema lchown. | |
| asmlinkage long | sys_fchown (unsigned int fd, uid_t user, gid_t group) |
| Llamada al sistema fchown. | |
| asmlinkage long | sys_open (const char *filename, int flags, int mode) |
| Llamada al sistema open. No fue modificada pero usa (indirectamente) may_open(). | |
| asmlinkage long | sys_creat (const char *pathname, int mode) |
| Llamada al sistema creat. No fue modificada pero usa sys_open(). | |
| asmlinkage long | sys_close (unsigned int fd) |
| Esta llamada no fue modificada. Se la incluye por completitud. Está especificada en el modelo. | |
| asmlinkage long | sys_ownerclose (int pid, char *filename) |
| Llamada al sistema ownerclose. Permite que un dueño cierre uno de sus archivos que ha sido abierto por otro usuario. | |
| int | is_open (struct inode *inode) |
| Determina si un archivo está o no abierto en el sistema. | |
1.3-rc2