mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
vfs: do bulk POLL* -> EPOLL* replacement
This is the mindless scripted replacement of kernel use of POLL*
variables as described by Al, done by this script:
for V in IN OUT PRI ERR RDNORM RDBAND WRNORM WRBAND HUP RDHUP NVAL MSG; do
L=`git grep -l -w POLL$V | grep -v '^t' | grep -v /um/ | grep -v '^sa' | grep -v '/poll.h$'|grep -v '^D'`
for f in $L; do sed -i "-es/^\([^\"]*\)\(\<POLL$V\>\)/\\1E\\2/" $f; done
done
with de-mangling cleanups yet to come.
NOTE! On almost all architectures, the EPOLL* constants have the same
values as the POLL* constants do. But they keyword here is "almost".
For various bad reasons they aren't the same, and epoll() doesn't
actually work quite correctly in some cases due to this on Sparc et al.
The next patch from Al will sort out the final differences, and we
should be all done.
Scripted-by: Al Viro <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
ee5daa1361
commit
a9a08845e9
297 changed files with 913 additions and 913 deletions
|
|
@ -399,9 +399,9 @@ static int snd_compr_mmap(struct file *f, struct vm_area_struct *vma)
|
|||
static __poll_t snd_compr_get_poll(struct snd_compr_stream *stream)
|
||||
{
|
||||
if (stream->direction == SND_COMPRESS_PLAYBACK)
|
||||
return POLLOUT | POLLWRNORM;
|
||||
return EPOLLOUT | EPOLLWRNORM;
|
||||
else
|
||||
return POLLIN | POLLRDNORM;
|
||||
return EPOLLIN | EPOLLRDNORM;
|
||||
}
|
||||
|
||||
static __poll_t snd_compr_poll(struct file *f, poll_table *wait)
|
||||
|
|
@ -412,7 +412,7 @@ static __poll_t snd_compr_poll(struct file *f, poll_table *wait)
|
|||
__poll_t retval = 0;
|
||||
|
||||
if (snd_BUG_ON(!data))
|
||||
return POLLERR;
|
||||
return EPOLLERR;
|
||||
|
||||
stream = &data->stream;
|
||||
|
||||
|
|
@ -421,7 +421,7 @@ static __poll_t snd_compr_poll(struct file *f, poll_table *wait)
|
|||
switch (stream->runtime->state) {
|
||||
case SNDRV_PCM_STATE_OPEN:
|
||||
case SNDRV_PCM_STATE_XRUN:
|
||||
retval = snd_compr_get_poll(stream) | POLLERR;
|
||||
retval = snd_compr_get_poll(stream) | EPOLLERR;
|
||||
goto out;
|
||||
default:
|
||||
break;
|
||||
|
|
@ -447,7 +447,7 @@ static __poll_t snd_compr_poll(struct file *f, poll_table *wait)
|
|||
retval = snd_compr_get_poll(stream);
|
||||
break;
|
||||
default:
|
||||
retval = snd_compr_get_poll(stream) | POLLERR;
|
||||
retval = snd_compr_get_poll(stream) | EPOLLERR;
|
||||
break;
|
||||
}
|
||||
out:
|
||||
|
|
|
|||
|
|
@ -1679,7 +1679,7 @@ static __poll_t snd_ctl_poll(struct file *file, poll_table * wait)
|
|||
|
||||
mask = 0;
|
||||
if (!list_empty(&ctl->events))
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
|
||||
return mask;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -214,9 +214,9 @@ static __poll_t snd_info_entry_poll(struct file *file, poll_table *wait)
|
|||
data->file_private_data,
|
||||
file, wait);
|
||||
if (entry->c.ops->read)
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
if (entry->c.ops->write)
|
||||
mask |= POLLOUT | POLLWRNORM;
|
||||
mask |= EPOLLOUT | EPOLLWRNORM;
|
||||
return mask;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -346,7 +346,7 @@ static int snd_disconnect_release(struct inode *inode, struct file *file)
|
|||
|
||||
static __poll_t snd_disconnect_poll(struct file * file, poll_table * wait)
|
||||
{
|
||||
return POLLERR | POLLNVAL;
|
||||
return EPOLLERR | EPOLLNVAL;
|
||||
}
|
||||
|
||||
static long snd_disconnect_ioctl(struct file *file,
|
||||
|
|
|
|||
|
|
@ -2705,7 +2705,7 @@ static __poll_t snd_pcm_oss_poll(struct file *file, poll_table * wait)
|
|||
if (runtime->status->state != SNDRV_PCM_STATE_DRAINING &&
|
||||
(runtime->status->state != SNDRV_PCM_STATE_RUNNING ||
|
||||
snd_pcm_oss_playback_ready(psubstream)))
|
||||
mask |= POLLOUT | POLLWRNORM;
|
||||
mask |= EPOLLOUT | EPOLLWRNORM;
|
||||
snd_pcm_stream_unlock_irq(psubstream);
|
||||
}
|
||||
if (csubstream != NULL) {
|
||||
|
|
@ -2715,7 +2715,7 @@ static __poll_t snd_pcm_oss_poll(struct file *file, poll_table * wait)
|
|||
snd_pcm_stream_lock_irq(csubstream);
|
||||
if ((ostate = runtime->status->state) != SNDRV_PCM_STATE_RUNNING ||
|
||||
snd_pcm_oss_capture_ready(csubstream))
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
snd_pcm_stream_unlock_irq(csubstream);
|
||||
if (ostate != SNDRV_PCM_STATE_RUNNING && runtime->oss.trigger) {
|
||||
struct snd_pcm_oss_file ofile;
|
||||
|
|
|
|||
|
|
@ -3147,7 +3147,7 @@ static __poll_t snd_pcm_playback_poll(struct file *file, poll_table * wait)
|
|||
|
||||
substream = pcm_file->substream;
|
||||
if (PCM_RUNTIME_CHECK(substream))
|
||||
return POLLOUT | POLLWRNORM | POLLERR;
|
||||
return EPOLLOUT | EPOLLWRNORM | EPOLLERR;
|
||||
runtime = substream->runtime;
|
||||
|
||||
poll_wait(file, &runtime->sleep, wait);
|
||||
|
|
@ -3159,7 +3159,7 @@ static __poll_t snd_pcm_playback_poll(struct file *file, poll_table * wait)
|
|||
case SNDRV_PCM_STATE_PREPARED:
|
||||
case SNDRV_PCM_STATE_PAUSED:
|
||||
if (avail >= runtime->control->avail_min) {
|
||||
mask = POLLOUT | POLLWRNORM;
|
||||
mask = EPOLLOUT | EPOLLWRNORM;
|
||||
break;
|
||||
}
|
||||
/* Fall through */
|
||||
|
|
@ -3167,7 +3167,7 @@ static __poll_t snd_pcm_playback_poll(struct file *file, poll_table * wait)
|
|||
mask = 0;
|
||||
break;
|
||||
default:
|
||||
mask = POLLOUT | POLLWRNORM | POLLERR;
|
||||
mask = EPOLLOUT | EPOLLWRNORM | EPOLLERR;
|
||||
break;
|
||||
}
|
||||
snd_pcm_stream_unlock_irq(substream);
|
||||
|
|
@ -3186,7 +3186,7 @@ static __poll_t snd_pcm_capture_poll(struct file *file, poll_table * wait)
|
|||
|
||||
substream = pcm_file->substream;
|
||||
if (PCM_RUNTIME_CHECK(substream))
|
||||
return POLLIN | POLLRDNORM | POLLERR;
|
||||
return EPOLLIN | EPOLLRDNORM | EPOLLERR;
|
||||
runtime = substream->runtime;
|
||||
|
||||
poll_wait(file, &runtime->sleep, wait);
|
||||
|
|
@ -3198,19 +3198,19 @@ static __poll_t snd_pcm_capture_poll(struct file *file, poll_table * wait)
|
|||
case SNDRV_PCM_STATE_PREPARED:
|
||||
case SNDRV_PCM_STATE_PAUSED:
|
||||
if (avail >= runtime->control->avail_min) {
|
||||
mask = POLLIN | POLLRDNORM;
|
||||
mask = EPOLLIN | EPOLLRDNORM;
|
||||
break;
|
||||
}
|
||||
mask = 0;
|
||||
break;
|
||||
case SNDRV_PCM_STATE_DRAINING:
|
||||
if (avail > 0) {
|
||||
mask = POLLIN | POLLRDNORM;
|
||||
mask = EPOLLIN | EPOLLRDNORM;
|
||||
break;
|
||||
}
|
||||
/* Fall through */
|
||||
default:
|
||||
mask = POLLIN | POLLRDNORM | POLLERR;
|
||||
mask = EPOLLIN | EPOLLRDNORM | EPOLLERR;
|
||||
break;
|
||||
}
|
||||
snd_pcm_stream_unlock_irq(substream);
|
||||
|
|
|
|||
|
|
@ -1385,11 +1385,11 @@ static __poll_t snd_rawmidi_poll(struct file *file, poll_table * wait)
|
|||
mask = 0;
|
||||
if (rfile->input != NULL) {
|
||||
if (snd_rawmidi_ready(rfile->input))
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
}
|
||||
if (rfile->output != NULL) {
|
||||
if (snd_rawmidi_ready(rfile->output))
|
||||
mask |= POLLOUT | POLLWRNORM;
|
||||
mask |= EPOLLOUT | EPOLLWRNORM;
|
||||
}
|
||||
return mask;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -204,13 +204,13 @@ snd_seq_oss_poll(struct seq_oss_devinfo *dp, struct file *file, poll_table * wai
|
|||
/* input */
|
||||
if (dp->readq && is_read_mode(dp->file_mode)) {
|
||||
if (snd_seq_oss_readq_poll(dp->readq, file, wait))
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
}
|
||||
|
||||
/* output */
|
||||
if (dp->writeq && is_write_mode(dp->file_mode)) {
|
||||
if (snd_seq_kernel_client_write_poll(dp->cseq, file, wait))
|
||||
mask |= POLLOUT | POLLWRNORM;
|
||||
mask |= EPOLLOUT | EPOLLWRNORM;
|
||||
}
|
||||
return mask;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1101,7 +1101,7 @@ static __poll_t snd_seq_poll(struct file *file, poll_table * wait)
|
|||
|
||||
/* check if data is available in the outqueue */
|
||||
if (snd_seq_fifo_poll_wait(client->data.user.fifo, file, wait))
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
}
|
||||
|
||||
if (snd_seq_file_flags(file) & SNDRV_SEQ_LFLG_OUTPUT) {
|
||||
|
|
@ -1109,7 +1109,7 @@ static __poll_t snd_seq_poll(struct file *file, poll_table * wait)
|
|||
/* check if data is available in the pool */
|
||||
if (!snd_seq_write_pool_allocated(client) ||
|
||||
snd_seq_pool_poll_wait(client->pool, file, wait))
|
||||
mask |= POLLOUT | POLLWRNORM;
|
||||
mask |= EPOLLOUT | EPOLLWRNORM;
|
||||
}
|
||||
|
||||
return mask;
|
||||
|
|
|
|||
|
|
@ -2084,9 +2084,9 @@ static __poll_t snd_timer_user_poll(struct file *file, poll_table * wait)
|
|||
mask = 0;
|
||||
spin_lock_irq(&tu->qlock);
|
||||
if (tu->qused)
|
||||
mask |= POLLIN | POLLRDNORM;
|
||||
mask |= EPOLLIN | EPOLLRDNORM;
|
||||
if (tu->disconnected)
|
||||
mask |= POLLERR;
|
||||
mask |= EPOLLERR;
|
||||
spin_unlock_irq(&tu->qlock);
|
||||
|
||||
return mask;
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait)
|
|||
|
||||
spin_lock_irq(&bebob->lock);
|
||||
if (bebob->dev_lock_changed)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&bebob->lock);
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
|
|||
|
||||
spin_lock_irq(&dice->lock);
|
||||
if (dice->dev_lock_changed || dice->notification_bits != 0)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&dice->lock);
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
|
|||
|
||||
spin_lock_irq(&dg00x->lock);
|
||||
if (dg00x->dev_lock_changed || dg00x->msg)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&dg00x->lock);
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
|
|||
|
||||
spin_lock_irq(&ff->lock);
|
||||
if (ff->dev_lock_changed)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&ff->lock);
|
||||
|
|
|
|||
|
|
@ -194,12 +194,12 @@ hwdep_poll(struct snd_hwdep *hwdep, struct file *file, poll_table *wait)
|
|||
|
||||
spin_lock_irq(&efw->lock);
|
||||
if (efw->dev_lock_changed || efw->pull_ptr != efw->push_ptr)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&efw->lock);
|
||||
|
||||
return events | POLLOUT;
|
||||
return events | EPOLLOUT;
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
|
|||
|
|
@ -69,12 +69,12 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
|
|||
|
||||
spin_lock_irq(&motu->lock);
|
||||
if (motu->dev_lock_changed || motu->msg)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&motu->lock);
|
||||
|
||||
return events | POLLOUT;
|
||||
return events | EPOLLOUT;
|
||||
}
|
||||
|
||||
static int hwdep_get_info(struct snd_motu *motu, void __user *arg)
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
|
|||
|
||||
spin_lock_irq(&oxfw->lock);
|
||||
if (oxfw->dev_lock_changed)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&oxfw->lock);
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
|
|||
|
||||
spin_lock_irq(&tscm->lock);
|
||||
if (tscm->dev_lock_changed)
|
||||
events = POLLIN | POLLRDNORM;
|
||||
events = EPOLLIN | EPOLLRDNORM;
|
||||
else
|
||||
events = 0;
|
||||
spin_unlock_irq(&tscm->lock);
|
||||
|
|
|
|||
|
|
@ -684,7 +684,7 @@ static __poll_t sq_poll(struct file *file, struct poll_table_struct *wait)
|
|||
poll_wait(file, &write_sq.action_queue, wait);
|
||||
if (file->f_mode & FMODE_WRITE)
|
||||
if (write_sq.count < write_sq.max_active || write_sq.block_size - write_sq.rear_size > 0)
|
||||
mask |= POLLOUT | POLLWRNORM;
|
||||
mask |= EPOLLOUT | EPOLLWRNORM;
|
||||
return mask;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -246,7 +246,7 @@ static __poll_t snd_usb_sbrc_hwdep_poll(struct snd_hwdep *hw, struct file *file,
|
|||
struct usb_mixer_interface *mixer = hw->private_data;
|
||||
|
||||
poll_wait(file, &mixer->rc_waitq, wait);
|
||||
return mixer->rc_code ? POLLIN | POLLRDNORM : 0;
|
||||
return mixer->rc_code ? EPOLLIN | EPOLLRDNORM : 0;
|
||||
}
|
||||
|
||||
static int snd_usb_soundblaster_remote_init(struct usb_mixer_interface *mixer)
|
||||
|
|
|
|||
|
|
@ -280,7 +280,7 @@ static __poll_t usb_stream_hwdep_poll(struct snd_hwdep *hw,
|
|||
|
||||
poll_wait(file, &us122l->sk.sleep, wait);
|
||||
|
||||
mask = POLLIN | POLLOUT | POLLWRNORM | POLLERR;
|
||||
mask = EPOLLIN | EPOLLOUT | EPOLLWRNORM | EPOLLERR;
|
||||
if (mutex_trylock(&us122l->mutex)) {
|
||||
struct usb_stream *s = us122l->sk.s;
|
||||
if (s && s->state == usb_stream_ready) {
|
||||
|
|
@ -290,7 +290,7 @@ static __poll_t usb_stream_hwdep_poll(struct snd_hwdep *hw,
|
|||
polled = &us122l->second_periods_polled;
|
||||
if (*polled != s->periods_done) {
|
||||
*polled = s->periods_done;
|
||||
mask = POLLIN | POLLOUT | POLLWRNORM;
|
||||
mask = EPOLLIN | EPOLLOUT | EPOLLWRNORM;
|
||||
} else
|
||||
mask = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,12 +92,12 @@ static __poll_t snd_us428ctls_poll(struct snd_hwdep *hw, struct file *file, poll
|
|||
struct usX2Ydev *us428 = hw->private_data;
|
||||
struct us428ctls_sharedmem *shm = us428->us428ctls_sharedmem;
|
||||
if (us428->chip_status & USX2Y_STAT_CHIP_HUP)
|
||||
return POLLHUP;
|
||||
return EPOLLHUP;
|
||||
|
||||
poll_wait(file, &us428->us428ctls_wait_queue_head, wait);
|
||||
|
||||
if (shm != NULL && shm->CtlSnapShotLast != shm->CtlSnapShotRed)
|
||||
mask |= POLLIN;
|
||||
mask |= EPOLLIN;
|
||||
|
||||
return mask;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue