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