dir.c (01b944fe1cd4e21a2a9ed51adbdbafe2d5e905ba) | dir.c (5955102c9984fa081b2d570cfac75c97eecf8f3b) |
---|---|
1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 */ 4 5#include <linux/string.h> 6#include <linux/errno.h> 7#include <linux/fs.h> 8#include "reiserfs.h" --- 24 unchanged lines hidden (view full) --- 33{ 34 struct inode *inode = filp->f_mapping->host; 35 int err; 36 37 err = filemap_write_and_wait_range(inode->i_mapping, start, end); 38 if (err) 39 return err; 40 | 1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 */ 4 5#include <linux/string.h> 6#include <linux/errno.h> 7#include <linux/fs.h> 8#include "reiserfs.h" --- 24 unchanged lines hidden (view full) --- 33{ 34 struct inode *inode = filp->f_mapping->host; 35 int err; 36 37 err = filemap_write_and_wait_range(inode->i_mapping, start, end); 38 if (err) 39 return err; 40 |
41 mutex_lock(&inode->i_mutex); | 41 inode_lock(inode); |
42 reiserfs_write_lock(inode->i_sb); 43 err = reiserfs_commit_for_inode(inode); 44 reiserfs_write_unlock(inode->i_sb); | 42 reiserfs_write_lock(inode->i_sb); 43 err = reiserfs_commit_for_inode(inode); 44 reiserfs_write_unlock(inode->i_sb); |
45 mutex_unlock(&inode->i_mutex); | 45 inode_unlock(inode); |
46 if (err < 0) 47 return err; 48 return 0; 49} 50 51#define store_ih(where,what) copy_item_head (where, what) 52 53static inline bool is_privroot_deh(struct inode *dir, struct reiserfs_de_head *deh) --- 293 unchanged lines hidden --- | 46 if (err < 0) 47 return err; 48 return 0; 49} 50 51#define store_ih(where,what) copy_item_head (where, what) 52 53static inline bool is_privroot_deh(struct inode *dir, struct reiserfs_de_head *deh) --- 293 unchanged lines hidden --- |