Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6
* 'bkl-removal' of git://git.lwn.net/linux-2.6: Rationalize fasync return values Move FASYNC bit handling to f_op->fasync() Use f_lock to protect f_flags Rename struct file->f_ep_lock
このコミットが含まれているのは:
@@ -1373,12 +1373,9 @@ EXPORT_SYMBOL(snd_ctl_unregister_ioctl_compat);
|
||||
static int snd_ctl_fasync(int fd, struct file * file, int on)
|
||||
{
|
||||
struct snd_ctl_file *ctl;
|
||||
int err;
|
||||
|
||||
ctl = file->private_data;
|
||||
err = fasync_helper(fd, file, on, &ctl->fasync);
|
||||
if (err < 0)
|
||||
return err;
|
||||
return 0;
|
||||
return fasync_helper(fd, file, on, &ctl->fasync);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -1903,7 +1903,9 @@ static int snd_pcm_oss_set_fragment(struct snd_pcm_oss_file *pcm_oss_file, unsig
|
||||
|
||||
static int snd_pcm_oss_nonblock(struct file * file)
|
||||
{
|
||||
spin_lock(&file->f_lock);
|
||||
file->f_flags |= O_NONBLOCK;
|
||||
spin_unlock(&file->f_lock);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@@ -3246,9 +3246,7 @@ static int snd_pcm_fasync(int fd, struct file * file, int on)
|
||||
err = fasync_helper(fd, file, on, &runtime->fasync);
|
||||
out:
|
||||
unlock_kernel();
|
||||
if (err < 0)
|
||||
return err;
|
||||
return 0;
|
||||
return err;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -1825,13 +1825,9 @@ static long snd_timer_user_ioctl(struct file *file, unsigned int cmd,
|
||||
static int snd_timer_user_fasync(int fd, struct file * file, int on)
|
||||
{
|
||||
struct snd_timer_user *tu;
|
||||
int err;
|
||||
|
||||
tu = file->private_data;
|
||||
err = fasync_helper(fd, file, on, &tu->fasync);
|
||||
if (err < 0)
|
||||
return err;
|
||||
return 0;
|
||||
return fasync_helper(fd, file, on, &tu->fasync);
|
||||
}
|
||||
|
||||
static ssize_t snd_timer_user_read(struct file *file, char __user *buffer,
|
||||
|
新しいイシューから参照
ユーザーをブロックする