提交 51716a86 创建 作者: rsc's avatar rsc

Rename fd_reference to more suggestive fd_incref.

(Fd_reference sounds like it might just return the ref count.)
上级 856e1fc1
...@@ -84,7 +84,7 @@ struct fd * fd_alloc(); ...@@ -84,7 +84,7 @@ struct fd * fd_alloc();
void fd_close(struct fd *); void fd_close(struct fd *);
int fd_read(struct fd *fd, char *addr, int n); int fd_read(struct fd *fd, char *addr, int n);
int fd_write(struct fd *fd, char *addr, int n); int fd_write(struct fd *fd, char *addr, int n);
void fd_reference(struct fd *fd); void fd_incref(struct fd *fd);
// ide.c // ide.c
void ide_init(void); void ide_init(void);
......
...@@ -99,7 +99,7 @@ fd_close(struct fd *fd) ...@@ -99,7 +99,7 @@ fd_close(struct fd *fd)
} }
void void
fd_reference(struct fd *fd) fd_incref(struct fd *fd)
{ {
acquire(&fd_table_lock); acquire(&fd_table_lock);
if(fd->count < 1 || fd->type == FD_CLOSED) if(fd->count < 1 || fd->type == FD_CLOSED)
......
...@@ -118,7 +118,7 @@ copyproc(struct proc* p) ...@@ -118,7 +118,7 @@ copyproc(struct proc* p)
for(i = 0; i < NOFILE; i++){ for(i = 0; i < NOFILE; i++){
np->fds[i] = p->fds[i]; np->fds[i] = p->fds[i];
if(np->fds[i]) if(np->fds[i])
fd_reference(np->fds[i]); fd_incref(np->fds[i]);
} }
return np; return np;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论