struct file *filp;
struct tty_struct *ttyp = NULL;
- read_lock(¤t->files->file_lock);
+ spin_lock(¤t->files->file_lock);
filp = fcheck(fd);
if(filp && filp->private_data) {
ttyp = (struct tty_struct *) filp->private_data;
if(ttyp->magic != TTY_MAGIC)
ttyp =NULL;
}
- read_unlock(¤t->files->file_lock);
+ spin_unlock(¤t->files->file_lock);
return ttyp;
}
task_lock(p);
files = p->files;
if(files) {
- read_lock(&files->file_lock);
+ spin_lock(&files->file_lock);
for (i=0; i < files->max_fds; i++) {
if (fcheck_files(files, i) == skb->sk->socket->file) {
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
task_unlock(p);
read_unlock(&tasklist_lock);
return 1;
}
}
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
}
task_unlock(p);
} while_each_thread(g, p);
task_lock(p);
files = p->files;
if(files) {
- read_lock(&files->file_lock);
+ spin_lock(&files->file_lock);
for (i=0; i < files->max_fds; i++) {
if (fcheck_files(files, i) == skb->sk->socket->file) {
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
task_unlock(p);
read_unlock(&tasklist_lock);
return 1;
}
}
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
}
task_unlock(p);
out:
task_lock(p);
files = p->files;
if (files) {
- read_lock(&files->file_lock);
+ spin_lock(&files->file_lock);
for (i=0; i < files->max_fds; i++) {
if (fcheck_files(files, i) == file) {
found = 1;
break;
}
}
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
}
task_unlock(p);
if (found)
task_lock(p);
files = p->files;
if(files) {
- read_lock(&files->file_lock);
+ spin_lock(&files->file_lock);
for (i=0; i < files->max_fds; i++) {
if (fcheck_files(files, i) == skb->sk->socket->file) {
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
task_unlock(p);
read_unlock(&tasklist_lock);
return 1;
}
}
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
}
task_unlock(p);
out:
task_lock(p);
files = p->files;
if (files) {
- read_lock(&files->file_lock);
+ spin_lock(&files->file_lock);
for (i=0; i < files->max_fds; i++) {
if (fcheck_files(files, i) == file) {
found = 1;
break;
}
}
- read_unlock(&files->file_lock);
+ spin_unlock(&files->file_lock);
}
task_unlock(p);
if (found)