patch-2.3.48 linux/fs/affs/dir.c
Next file: linux/fs/affs/file.c
Previous file: linux/fs/adfs/super.c
Back to the patch index
Back to the overall index
- Lines: 46
- Date:
Sat Feb 26 20:33:42 2000
- Orig file:
v2.3.47/linux/fs/affs/dir.c
- Orig date:
Thu Feb 10 17:11:16 2000
diff -u --recursive --new-file v2.3.47/linux/fs/affs/dir.c linux/fs/affs/dir.c
@@ -25,10 +25,9 @@
#include <linux/amigaffs.h>
static int affs_readdir(struct file *, void *, filldir_t);
-static ssize_t affs_dir_read(struct file *, char *, size_t, loff_t *);
-static struct file_operations affs_dir_operations = {
- read: affs_dir_read,
+struct file_operations affs_dir_operations = {
+ read: generic_read_dir,
readdir: affs_readdir,
fsync: file_fsync,
};
@@ -37,23 +36,16 @@
* directories can handle most operations...
*/
struct inode_operations affs_dir_inode_operations = {
- &affs_dir_operations, /* default directory file-ops */
- affs_create, /* create */
- affs_lookup, /* lookup */
- affs_link, /* link */
- affs_unlink, /* unlink */
- affs_symlink, /* symlink */
- affs_mkdir, /* mkdir */
- affs_rmdir, /* rmdir */
- NULL, /* mknod */
- affs_rename, /* rename */
+ create: affs_create,
+ lookup: affs_lookup,
+ link: affs_link,
+ unlink: affs_unlink,
+ symlink: affs_symlink,
+ mkdir: affs_mkdir,
+ rmdir: affs_rmdir,
+ rename: affs_rename,
+ setattr: affs_notify_change,
};
-
-static ssize_t
-affs_dir_read(struct file *filp, char *buf, size_t count, loff_t *ppos)
-{
- return -EISDIR;
-}
static int
affs_readdir(struct file *filp, void *dirent, filldir_t filldir)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)