From 71453f72f285a17ccf0520b9dbdafdc701ff2f4a Mon Sep 17 00:00:00 2001 From: Robert Morris <rtm@csail.mit.edu> Date: Wed, 27 Aug 2014 17:15:30 -0400 Subject: a start at concurrent FS system calls --- file.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'file.c') 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; -- cgit v1.2.3