fs: pass exact type of data dirties to ->dirty_inode
[deliverable/linux.git] / Documentation / filesystems / Locking
index 2e994efe12cbf25905921d5b1d2fbb7f8e3c177a..57d827d6071d6b77e18c2c984ae444ac43adbabb 100644 (file)
@@ -104,7 +104,7 @@ of the locking scheme for directory operations.
 prototypes:
        struct inode *(*alloc_inode)(struct super_block *sb);
        void (*destroy_inode)(struct inode *);
-       void (*dirty_inode) (struct inode *);
+       void (*dirty_inode) (struct inode *, int flags);
        int (*write_inode) (struct inode *, struct writeback_control *wbc);
        int (*drop_inode) (struct inode *);
        void (*evict_inode) (struct inode *);
@@ -126,9 +126,9 @@ locking rules:
                        s_umount
 alloc_inode:
 destroy_inode:
-dirty_inode:                           (must not sleep)
+dirty_inode:
 write_inode:
-drop_inode:                            !!!inode_lock!!!
+drop_inode:                            !!!inode->i_lock!!!
 evict_inode:
 put_super:             write
 write_super:           read
This page took 0.029276 seconds and 5 git commands to generate.