summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2014-08-28 16:13:58 -0400
committerRobert Morris <[email protected]>2014-08-28 16:13:58 -0400
commit8d618cab78c91e4936bade94e9dcbf8fb54fbb19 (patch)
tree06dc3e1ea0d4d695b25051e90c96c89cc31c3b48 /file.c
parent12eeefc72dc31211c5f54ea64e21c8a5668f92d7 (diff)
parent2b2c1971fc2c3cc6fa1f2f3e7b507a3a35a0cbb8 (diff)
downloadxv6-labs-8d618cab78c91e4936bade94e9dcbf8fb54fbb19.tar.gz
xv6-labs-8d618cab78c91e4936bade94e9dcbf8fb54fbb19.tar.bz2
xv6-labs-8d618cab78c91e4936bade94e9dcbf8fb54fbb19.zip
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Diffstat (limited to 'file.c')
-rw-r--r--file.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/file.c b/file.c
index 53c5af2..98cad1e 100644
--- a/file.c
+++ b/file.c
@@ -72,9 +72,9 @@ fileclose(struct file *f)
if(ff.type == FD_PIPE)
pipeclose(ff.pipe, ff.writable);
else if(ff.type == FD_INODE){
- begin_trans();
+ begin_op();
iput(ff.ip);
- commit_trans();
+ end_op();
}
}
@@ -136,12 +136,12 @@ filewrite(struct file *f, char *addr, int n)
if(n1 > max)
n1 = max;
- begin_trans();
+ begin_op();
ilock(f->ip);
if ((r = writei(f->ip, addr + i, f->off, n1)) > 0)
f->off += r;
iunlock(f->ip);
- commit_trans();
+ end_op();
if(r < 0)
break;