#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. |