the rest of drivers/*: annotate ->poll() instances
authorAl Viro <viro@zeniv.linux.org.uk>
Mon, 3 Jul 2017 10:39:46 +0000 (06:39 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 28 Nov 2017 16:06:58 +0000 (11:06 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
144 files changed:
drivers/android/binder.c
drivers/bluetooth/hci_ldisc.c
drivers/bluetooth/hci_vhci.c
drivers/char/apm-emulation.c
drivers/char/dsp56k.c
drivers/char/dtlk.c
drivers/char/hpet.c
drivers/char/ipmi/bt-bmc.c
drivers/char/ipmi/ipmi_devintf.c
drivers/char/ipmi/ipmi_watchdog.c
drivers/char/pcmcia/cm4040_cs.c
drivers/char/ppdev.c
drivers/char/random.c
drivers/char/rtc.c
drivers/char/snsc.c
drivers/char/sonypi.c
drivers/char/tpm/tpm_vtpm_proxy.c
drivers/char/virtio_console.c
drivers/char/xillybus/xillybus_core.c
drivers/dma-buf/dma-buf.c
drivers/dma-buf/sync_file.c
drivers/firewire/core-cdev.c
drivers/firewire/nosy.c
drivers/gpio/gpiolib.c
drivers/gpu/drm/drm_file.c
drivers/gpu/drm/i915/i915_perf.c
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
drivers/gpu/vga/vgaarb.c
drivers/hid/hid-debug.c
drivers/hid/hid-roccat.c
drivers/hid/hid-sensor-custom.c
drivers/hid/hidraw.c
drivers/hid/uhid.c
drivers/hid/usbhid/hiddev.c
drivers/hsi/clients/cmt_speech.c
drivers/hv/hv_utils_transport.c
drivers/iio/iio_core.h
drivers/iio/industrialio-buffer.c
drivers/iio/industrialio-event.c
drivers/infiniband/core/ucm.c
drivers/infiniband/core/ucma.c
drivers/infiniband/core/user_mad.c
drivers/infiniband/core/uverbs_main.c
drivers/infiniband/hw/hfi1/file_ops.c
drivers/infiniband/hw/qib/qib_file_ops.c
drivers/input/evdev.c
drivers/input/input.c
drivers/input/joydev.c
drivers/input/misc/hp_sdc_rtc.c
drivers/input/misc/uinput.c
drivers/input/mousedev.c
drivers/input/serio/serio_raw.c
drivers/input/serio/userio.c
drivers/isdn/capi/capi.c
drivers/isdn/divert/divert_procfs.c
drivers/isdn/hardware/eicon/divamnt.c
drivers/isdn/hardware/eicon/divasi.c
drivers/isdn/hardware/eicon/divasmain.c
drivers/isdn/hardware/eicon/divasproc.c
drivers/isdn/hysdn/hysdn_proclog.c
drivers/isdn/i4l/isdn_common.c
drivers/isdn/i4l/isdn_ppp.c
drivers/isdn/i4l/isdn_ppp.h
drivers/isdn/mISDN/timerdev.c
drivers/leds/uleds.c
drivers/macintosh/smu.c
drivers/macintosh/via-pmu.c
drivers/mailbox/mailbox-test.c
drivers/md/dm-ioctl.c
drivers/md/md.c
drivers/misc/cxl/api.c
drivers/misc/cxl/cxl.h
drivers/misc/cxl/file.c
drivers/misc/hpilo.c
drivers/misc/lis3lv02d/lis3lv02d.c
drivers/misc/mei/main.c
drivers/misc/mic/scif/scif_api.c
drivers/misc/mic/scif/scif_epd.h
drivers/misc/mic/scif/scif_fd.c
drivers/misc/mic/vop/vop_vringh.c
drivers/misc/phantom.c
drivers/misc/vmw_vmci/vmci_host.c
drivers/net/ieee802154/ca8210.c
drivers/net/ppp/ppp_async.c
drivers/net/ppp/ppp_generic.c
drivers/net/ppp/ppp_synctty.c
drivers/net/tap.c
drivers/net/tun.c
drivers/net/wan/cosa.c
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
drivers/pci/switch/switchtec.c
drivers/platform/chrome/cros_ec_debugfs.c
drivers/platform/goldfish/goldfish_pipe.c
drivers/platform/x86/sony-laptop.c
drivers/pps/pps.c
drivers/ptp/ptp_chardev.c
drivers/ptp/ptp_private.h
drivers/rapidio/devices/rio_mport_cdev.c
drivers/rpmsg/qcom_smd.c
drivers/rpmsg/rpmsg_char.c
drivers/rpmsg/rpmsg_core.c
drivers/rpmsg/rpmsg_internal.h
drivers/rtc/rtc-dev.c
drivers/s390/block/dasd_eer.c
drivers/s390/char/monreader.c
drivers/scsi/megaraid/megaraid_sas_base.c
drivers/scsi/mpt3sas/mpt3sas_ctl.c
drivers/scsi/sg.c
drivers/staging/comedi/comedi_fops.c
drivers/staging/most/aim-cdev/cdev.c
drivers/staging/most/aim-v4l2/video.c
drivers/staging/speakup/speakup_soft.c
drivers/tty/n_gsm.c
drivers/tty/n_hdlc.c
drivers/tty/n_r3964.c
drivers/tty/n_tty.c
drivers/tty/tty_io.c
drivers/tty/vt/vc_screen.c
drivers/uio/uio.c
drivers/usb/class/cdc-wdm.c
drivers/usb/class/usblp.c
drivers/usb/class/usbtmc.c
drivers/usb/core/devices.c
drivers/usb/core/devio.c
drivers/usb/gadget/function/f_fs.c
drivers/usb/gadget/function/f_hid.c
drivers/usb/gadget/function/f_printer.c
drivers/usb/gadget/legacy/inode.c
drivers/usb/misc/iowarrior.c
drivers/usb/misc/ldusb.c
drivers/usb/misc/legousbtower.c
drivers/usb/mon/mon_bin.c
drivers/vhost/net.c
drivers/vhost/vhost.c
drivers/vhost/vhost.h
drivers/virt/fsl_hypervisor.c
drivers/xen/evtchn.c
drivers/xen/mcelog.c
drivers/xen/pvcalls-front.c
drivers/xen/xenbus/xenbus_dev_frontend.c
include/drm/drm_file.h
include/linux/rpmsg.h
include/misc/cxl.h

index a73596a4f804c817bfd277d3ff51eb42ca969bae..fdc951083b070926456cea86359a862a4002c7cf 100644 (file)
@@ -4276,7 +4276,7 @@ static int binder_thread_release(struct binder_proc *proc,
        return active_transactions;
 }
 
-static unsigned int binder_poll(struct file *filp,
+static __poll_t binder_poll(struct file *filp,
                                struct poll_table_struct *wait)
 {
        struct binder_proc *proc = filp->private_data;
index c823914b3a80a0ce550dff8244df835b23ec66ec..b6a71705b7d6a6f2c1c87452a61c80500115c680 100644 (file)
@@ -794,7 +794,7 @@ static ssize_t hci_uart_tty_write(struct tty_struct *tty, struct file *file,
        return 0;
 }
 
-static unsigned int hci_uart_tty_poll(struct tty_struct *tty,
+static __poll_t hci_uart_tty_poll(struct tty_struct *tty,
                                      struct file *filp, poll_table *wait)
 {
        return 0;
index e6f6dbc041316d610fb96cbef8e8cdf769edb814..0521748a1972abfbc4e559920852fd0dcd455a9b 100644 (file)
@@ -299,7 +299,7 @@ static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from)
        return vhci_get_user(data, from);
 }
 
-static unsigned int vhci_poll(struct file *file, poll_table *wait)
+static __poll_t vhci_poll(struct file *file, poll_table *wait)
 {
        struct vhci_data *data = file->private_data;
 
index 1dfb9f8de1715a6afcfe2828138e678e28602da1..a2a1c1478cd0833dc41b7f46ccf197e85668844d 100644 (file)
@@ -236,7 +236,7 @@ static ssize_t apm_read(struct file *fp, char __user *buf, size_t count, loff_t
        return ret;
 }
 
-static unsigned int apm_poll(struct file *fp, poll_table * wait)
+static __poll_t apm_poll(struct file *fp, poll_table * wait)
 {
        struct apm_user *as = fp->private_data;
 
index 0d7b577e0ff0ee5d654b22e3d3bd78644395301b..2f92cc46698b27e2f791fc2e3e6cdaab03175dbb 100644 (file)
@@ -406,7 +406,7 @@ static long dsp56k_ioctl(struct file *file, unsigned int cmd,
  * Do I need this function at all???
  */
 #if 0
-static unsigned int dsp56k_poll(struct file *file, poll_table *wait)
+static __poll_t dsp56k_poll(struct file *file, poll_table *wait)
 {
        int dev = iminor(file_inode(file)) & 0x0f;
 
index 839ee61d352a218321ffedf3de339c51d02fbf74..2697c22e3be25faac48144a071d08f153303b51a 100644 (file)
@@ -91,7 +91,7 @@ static ssize_t dtlk_read(struct file *, char __user *,
                         size_t nbytes, loff_t * ppos);
 static ssize_t dtlk_write(struct file *, const char __user *,
                          size_t nbytes, loff_t * ppos);
-static unsigned int dtlk_poll(struct file *, poll_table *);
+static __poll_t dtlk_poll(struct file *, poll_table *);
 static int dtlk_open(struct inode *, struct file *);
 static int dtlk_release(struct inode *, struct file *);
 static long dtlk_ioctl(struct file *file,
@@ -228,9 +228,9 @@ static ssize_t dtlk_write(struct file *file, const char __user *buf,
        return -EAGAIN;
 }
 
-static unsigned int dtlk_poll(struct file *file, poll_table * wait)
+static __poll_t dtlk_poll(struct file *file, poll_table * wait)
 {
-       int mask = 0;
+       __poll_t mask = 0;
        unsigned long expires;
 
        TRACE_TEXT(" dtlk_poll");
index b941e6d59fd66c6b12e346a8567e5ecd955bad0d..dbed4953f86cde60b4feb63504d9eef3f3ca03ff 100644 (file)
@@ -342,7 +342,7 @@ out:
        return retval;
 }
 
-static unsigned int hpet_poll(struct file *file, poll_table * wait)
+static __poll_t hpet_poll(struct file *file, poll_table * wait)
 {
        unsigned long v;
        struct hpet_dev *devp;
index 6edfaa72b98bb76d18ca25e193db2eb5f1d7a427..7992c870b0a213accc71d39d88efada496076826 100644 (file)
@@ -338,10 +338,10 @@ static int bt_bmc_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int bt_bmc_poll(struct file *file, poll_table *wait)
+static __poll_t bt_bmc_poll(struct file *file, poll_table *wait)
 {
        struct bt_bmc *bt_bmc = file_bt_bmc(file);
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        u8 ctrl;
 
        poll_wait(file, &bt_bmc->queue, wait);
index 2ffca42326863dd95bc851c657de214aad66223a..a011a7739f5e78b6c30db001ff1ce7af8cb843bd 100644 (file)
@@ -78,10 +78,10 @@ static void file_receive_handler(struct ipmi_recv_msg *msg,
        spin_unlock_irqrestore(&(priv->recv_msg_lock), flags);
 }
 
-static unsigned int ipmi_poll(struct file *file, poll_table *wait)
+static __poll_t ipmi_poll(struct file *file, poll_table *wait)
 {
        struct ipmi_file_private *priv = file->private_data;
-       unsigned int             mask = 0;
+       __poll_t             mask = 0;
        unsigned long            flags;
 
        poll_wait(file, &priv->wait, wait);
index 76b270678b50f477cc3cb9899938c823abe50401..95d8e9a53e91c15b9e13ebf32aaf3af6eb041ace 100644 (file)
@@ -887,9 +887,9 @@ static int ipmi_open(struct inode *ino, struct file *filep)
        }
 }
 
-static unsigned int ipmi_poll(struct file *file, poll_table *wait)
+static __poll_t ipmi_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &read_q, wait);
 
index 9a1aaf5387588b4a486107504af2db66d8efae20..819fe37a3683b3bf96423deadf746edaaa9527a0 100644 (file)
@@ -415,10 +415,10 @@ static ssize_t cm4040_write(struct file *filp, const char __user *buf,
        return count;
 }
 
-static unsigned int cm4040_poll(struct file *filp, poll_table *wait)
+static __poll_t cm4040_poll(struct file *filp, poll_table *wait)
 {
        struct reader_dev *dev = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &dev->poll_wait, wait);
 
index d256110ba6722e107d87459242a00cf2f03a4a5a..7a56d1a13ec3af64f10b87101a7a51488a09320c 100644 (file)
@@ -769,10 +769,10 @@ static int pp_release(struct inode *inode, struct file *file)
 }
 
 /* No kernel lock held - fine */
-static unsigned int pp_poll(struct file *file, poll_table *wait)
+static __poll_t pp_poll(struct file *file, poll_table *wait)
 {
        struct pp_struct *pp = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &pp->irq_wait, wait);
        if (atomic_read(&pp->irqc))
index ec42c8bb9b0d6396a5bdb89dcafca40fd23bcde7..64b59562c8724814e81aef5676e6a76e49ee0a87 100644 (file)
@@ -1784,10 +1784,10 @@ urandom_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos)
        return ret;
 }
 
-static unsigned int
+static __poll_t
 random_poll(struct file *file, poll_table * wait)
 {
-       unsigned int mask;
+       __poll_t mask;
 
        poll_wait(file, &random_read_wait, wait);
        poll_wait(file, &random_write_wait, wait);
index 5542a438bbd0ba50202917f874abe95c39e09762..c6a317120a55077f8fdbaf2eb6ad24af6fc5141e 100644 (file)
@@ -147,7 +147,7 @@ static long rtc_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
 static void rtc_get_rtc_time(struct rtc_time *rtc_tm);
 
 #ifdef RTC_IRQ
-static unsigned int rtc_poll(struct file *file, poll_table *wait);
+static __poll_t rtc_poll(struct file *file, poll_table *wait);
 #endif
 
 static void get_rtc_alm_time(struct rtc_time *alm_tm);
@@ -790,7 +790,7 @@ no_irq:
 }
 
 #ifdef RTC_IRQ
-static unsigned int rtc_poll(struct file *file, poll_table *wait)
+static __poll_t rtc_poll(struct file *file, poll_table *wait)
 {
        unsigned long l;
 
index 6aa32679fd58ea5db58032b4dbfd782dcd63ef60..7f49fa0f41d77d62a59951305364502102287fe1 100644 (file)
@@ -321,10 +321,10 @@ scdrv_write(struct file *file, const char __user *buf,
        return status;
 }
 
-static unsigned int
+static __poll_t
 scdrv_poll(struct file *file, struct poll_table_struct *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        int status = 0;
        struct subch_data_s *sd = (struct subch_data_s *) file->private_data;
        unsigned long flags;
index d3a979e25724f6db32d939bb7a6f85ea95e85fca..fc041c462aa4e9f00cb2e511378fe72cd2ef2d5c 100644 (file)
@@ -940,7 +940,7 @@ static ssize_t sonypi_misc_read(struct file *file, char __user *buf,
        return ret;
 }
 
-static unsigned int sonypi_misc_poll(struct file *file, poll_table *wait)
+static __poll_t sonypi_misc_poll(struct file *file, poll_table *wait)
 {
        poll_wait(file, &sonypi_device.fifo_proc_list, wait);
        if (kfifo_len(&sonypi_device.fifo))
index 1d877cc9af97d471e827b61d081f5c49bfa666c7..674218b50b13b0c2b63cfb61bb2a42d3ff0f1f84 100644 (file)
@@ -173,10 +173,10 @@ static ssize_t vtpm_proxy_fops_write(struct file *filp, const char __user *buf,
  *
  * Return: Poll flags
  */
-static unsigned int vtpm_proxy_fops_poll(struct file *filp, poll_table *wait)
+static __poll_t vtpm_proxy_fops_poll(struct file *filp, poll_table *wait)
 {
        struct proxy_dev *proxy_dev = filp->private_data;
-       unsigned ret;
+       __poll_t ret;
 
        poll_wait(filp, &proxy_dev->wq, wait);
 
index d1aed2513bd93a0dd749e84911f9830a867b1b3d..813a2e46824d40a2802853531c7fa1d2e22d3654 100644 (file)
@@ -982,10 +982,10 @@ error_out:
        return ret;
 }
 
-static unsigned int port_fops_poll(struct file *filp, poll_table *wait)
+static __poll_t port_fops_poll(struct file *filp, poll_table *wait)
 {
        struct port *port;
-       unsigned int ret;
+       __poll_t ret;
 
        port = filp->private_data;
        poll_wait(filp, &port->waitqueue, wait);
index b6c9cdead7f3a0bbccd4744374da00d95d902931..88e1cf475d3f565f8075e356ff74eccc7685f1f8 100644 (file)
@@ -1736,10 +1736,10 @@ end:
        return pos;
 }
 
-static unsigned int xillybus_poll(struct file *filp, poll_table *wait)
+static __poll_t xillybus_poll(struct file *filp, poll_table *wait)
 {
        struct xilly_channel *channel = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        unsigned long flags;
 
        poll_wait(filp, &channel->endpoint->ep_wait, wait);
index 4f313593caf5e9308a840946419f045e618a5549..12b62d0aac27086cfe51cc47fdf95aa38c63610a 100644 (file)
@@ -157,7 +157,7 @@ static void dma_buf_poll_cb(struct dma_fence *fence, struct dma_fence_cb *cb)
        spin_unlock_irqrestore(&dcb->poll->lock, flags);
 }
 
-static unsigned int dma_buf_poll(struct file *file, poll_table *poll)
+static __poll_t dma_buf_poll(struct file *file, poll_table *poll)
 {
        struct dma_buf *dmabuf;
        struct reservation_object *resv;
@@ -195,7 +195,7 @@ retry:
 
        if (fence_excl && (!(events & POLLOUT) || shared_count == 0)) {
                struct dma_buf_poll_cb_t *dcb = &dmabuf->cb_excl;
-               unsigned long pevents = POLLIN;
+               __poll_t pevents = POLLIN;
 
                if (shared_count == 0)
                        pevents |= POLLOUT;
index 03830634e141e70782c96ca42945f30babc0283a..8e8c4a12a0bc03608d8252392613292d5ea65d19 100644 (file)
@@ -312,7 +312,7 @@ static int sync_file_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int sync_file_poll(struct file *file, poll_table *wait)
+static __poll_t sync_file_poll(struct file *file, poll_table *wait)
 {
        struct sync_file *sync_file = file->private_data;
 
index a301fcf46e8821ba7d605582703df532f27f24b5..523391bb3fbe3c0a3fbee57c2b4d70aa3c295682 100644 (file)
@@ -1784,10 +1784,10 @@ static int fw_device_op_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int fw_device_op_poll(struct file *file, poll_table * pt)
+static __poll_t fw_device_op_poll(struct file *file, poll_table * pt)
 {
        struct client *client = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &client->wait, pt);
 
index 180f0a96528cee063d3da64fa620d6de0eebdfcf..fee2e9e7ea20a8adb1d82e108a7ee96ff984842a 100644 (file)
@@ -328,11 +328,11 @@ nosy_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int
+static __poll_t
 nosy_poll(struct file *file, poll_table *pt)
 {
        struct client *client = file->private_data;
-       unsigned int ret = 0;
+       __poll_t ret = 0;
 
        poll_wait(file, &client->buffer.wait, pt);
 
index aad84a6306c4e5ddbc3364d58add85fa1b1e2583..46824c486e1ea72260a15d6c64f6f79cc6d5aa79 100644 (file)
@@ -603,11 +603,11 @@ struct lineevent_state {
        (GPIOEVENT_REQUEST_RISING_EDGE | \
        GPIOEVENT_REQUEST_FALLING_EDGE)
 
-static unsigned int lineevent_poll(struct file *filep,
+static __poll_t lineevent_poll(struct file *filep,
                                   struct poll_table_struct *wait)
 {
        struct lineevent_state *le = filep->private_data;
-       unsigned int events = 0;
+       __poll_t events = 0;
 
        poll_wait(filep, &le->wait, wait);
 
index b3c6e997ccdb0920c47fb19077ee9bd75ae91ab8..9a17bd3639d12bf72a90c0d4b866157b7eee152b 100644 (file)
@@ -559,10 +559,10 @@ EXPORT_SYMBOL(drm_read);
  *
  * Mask of POLL flags indicating the current status of the file.
  */
-unsigned int drm_poll(struct file *filp, struct poll_table_struct *wait)
+__poll_t drm_poll(struct file *filp, struct poll_table_struct *wait)
 {
        struct drm_file *file_priv = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &file_priv->event_wait, wait);
 
index 59ee808f8fd97122f361e67d65dabe187ee56f7b..d453756ca128ac89217af665b5c0538a76294da1 100644 (file)
@@ -2331,12 +2331,12 @@ static enum hrtimer_restart oa_poll_check_timer_cb(struct hrtimer *hrtimer)
  *
  * Returns: any poll events that are ready without sleeping
  */
-static unsigned int i915_perf_poll_locked(struct drm_i915_private *dev_priv,
+static __poll_t i915_perf_poll_locked(struct drm_i915_private *dev_priv,
                                          struct i915_perf_stream *stream,
                                          struct file *file,
                                          poll_table *wait)
 {
-       unsigned int events = 0;
+       __poll_t events = 0;
 
        stream->ops->poll_wait(stream, file, wait);
 
@@ -2365,11 +2365,11 @@ static unsigned int i915_perf_poll_locked(struct drm_i915_private *dev_priv,
  *
  * Returns: any poll events that are ready without sleeping
  */
-static unsigned int i915_perf_poll(struct file *file, poll_table *wait)
+static __poll_t i915_perf_poll(struct file *file, poll_table *wait)
 {
        struct i915_perf_stream *stream = file->private_data;
        struct drm_i915_private *dev_priv = stream->dev_priv;
-       int ret;
+       __poll_t ret;
 
        mutex_lock(&dev_priv->perf.lock);
        ret = i915_perf_poll_locked(dev_priv, stream, file, wait);
index 7e5f30e234b124aac000c757ae9353db5a17151d..d08753e8fd94f077b3815f2d64f5ac63d0cdd7f2 100644 (file)
@@ -713,7 +713,7 @@ extern int vmw_present_ioctl(struct drm_device *dev, void *data,
                             struct drm_file *file_priv);
 extern int vmw_present_readback_ioctl(struct drm_device *dev, void *data,
                                      struct drm_file *file_priv);
-extern unsigned int vmw_fops_poll(struct file *filp,
+extern __poll_t vmw_fops_poll(struct file *filp,
                                  struct poll_table_struct *wait);
 extern ssize_t vmw_fops_read(struct file *filp, char __user *buffer,
                             size_t count, loff_t *offset);
index 01be355525e4deff03b6b96199dff7460d6b3cf2..67f844678ac87eabdb98c1c6612ad21eb07e17db 100644 (file)
@@ -412,7 +412,7 @@ out_clips:
  * Wrapper around the drm_poll function that makes sure the device is
  * processing the fifo if drm_poll decides to wait.
  */
-unsigned int vmw_fops_poll(struct file *filp, struct poll_table_struct *wait)
+__poll_t vmw_fops_poll(struct file *filp, struct poll_table_struct *wait)
 {
        struct drm_file *file_priv = filp->private_data;
        struct vmw_private *dev_priv =
index d35d6d271f3f16d85918e137f969520fa052acd3..dfd8d0048980a4989f96d9b50a8d0a62418e455c 100644 (file)
@@ -1266,7 +1266,7 @@ done:
        return ret_val;
 }
 
-static unsigned int vga_arb_fpoll(struct file *file, poll_table *wait)
+static __poll_t vga_arb_fpoll(struct file *file, poll_table *wait)
 {
        pr_debug("%s\n", __func__);
 
index 5271db5934783aad57402503e74bcd1a504da187..c783fd5ef80961fce106e9f3a1cdc123978bc8a7 100644 (file)
@@ -1179,7 +1179,7 @@ out:
        return ret;
 }
 
-static unsigned int hid_debug_events_poll(struct file *file, poll_table *wait)
+static __poll_t hid_debug_events_poll(struct file *file, poll_table *wait)
 {
        struct hid_debug_list *list = file->private_data;
 
index fb77dec720a465af5bd3c6ca36e774c828c6e526..b7e86aba6f337de6ee727d4082d7acbeed3e7260 100644 (file)
@@ -137,7 +137,7 @@ exit_unlock:
        return retval;
 }
 
-static unsigned int roccat_poll(struct file *file, poll_table *wait)
+static __poll_t roccat_poll(struct file *file, poll_table *wait)
 {
        struct roccat_reader *reader = file->private_data;
        poll_wait(file, &reader->device->wait, wait);
index 0bcf041368c71b19cccc99c9d49426c282bb95a2..21ed6c55c40a4ae67b69c0519742a2275eeda5cd 100644 (file)
@@ -702,11 +702,11 @@ static int hid_sensor_custom_open(struct inode *inode, struct file *file)
        return nonseekable_open(inode, file);
 }
 
-static unsigned int hid_sensor_custom_poll(struct file *file,
+static __poll_t hid_sensor_custom_poll(struct file *file,
                                           struct poll_table_struct *wait)
 {
        struct hid_sensor_custom *sensor_inst;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        sensor_inst = container_of(file->private_data,
                                   struct hid_sensor_custom, custom_dev);
index 5fbe0f81ab2ebd2c972237fa1be2bc3b544afee8..be210219f98296ba50828b902bb2e6f1c62d1dcd 100644 (file)
@@ -249,7 +249,7 @@ out:
        return ret;
 }
 
-static unsigned int hidraw_poll(struct file *file, poll_table *wait)
+static __poll_t hidraw_poll(struct file *file, poll_table *wait)
 {
        struct hidraw_list *list = file->private_data;
 
index 6f819f144cb4f063a4962a202dc8b472c921a235..fc43850a155eeb5633b638c80deb31044d9cb99c 100644 (file)
@@ -753,7 +753,7 @@ unlock:
        return ret ? ret : count;
 }
 
-static unsigned int uhid_char_poll(struct file *file, poll_table *wait)
+static __poll_t uhid_char_poll(struct file *file, poll_table *wait)
 {
        struct uhid_device *uhid = file->private_data;
 
index 7d749b19c27c1bb5e4be36c39ac1bb0b39cc2cf6..0ff3e7e70c8df48095906d1e9933e89b45611fd3 100644 (file)
@@ -422,7 +422,7 @@ static ssize_t hiddev_read(struct file * file, char __user * buffer, size_t coun
  * "poll" file op
  * No kernel lock - fine
  */
-static unsigned int hiddev_poll(struct file *file, poll_table *wait)
+static __poll_t hiddev_poll(struct file *file, poll_table *wait)
 {
        struct hiddev_list *list = file->private_data;
 
index 727f968ac1cbb9ea4994e313d7cc7cb5ede432b3..e6ad3de6c975309914e7e3dd8351ca667cd885ae 100644 (file)
@@ -1124,10 +1124,10 @@ static int cs_char_fasync(int fd, struct file *file, int on)
        return 0;
 }
 
-static unsigned int cs_char_poll(struct file *file, poll_table *wait)
+static __poll_t cs_char_poll(struct file *file, poll_table *wait)
 {
        struct cs_char *csdata = file->private_data;
-       unsigned int ret = 0;
+       __poll_t ret = 0;
 
        poll_wait(file, &cs_char_data.wait, wait);
        spin_lock_bh(&csdata->lock);
index 4402a71e23f7f7277c6d1561c4a8db5d46489b8d..047959e74bb10e1674b11237c2a8acb14bc2156d 100644 (file)
@@ -104,7 +104,7 @@ static ssize_t hvt_op_write(struct file *file, const char __user *buf,
        return ret ? ret : count;
 }
 
-static unsigned int hvt_op_poll(struct file *file, poll_table *wait)
+static __poll_t hvt_op_poll(struct file *file, poll_table *wait)
 {
        struct hvutil_transport *hvt;
 
index 4c45488e3a7f51d9fec1f3f70e555a24be9d5a18..c775fedbcaf69f93d5c28c0191b31e6223ab99ec 100644 (file)
@@ -43,7 +43,7 @@ ssize_t iio_format_value(char *buf, unsigned int type, int size, int *vals);
 #ifdef CONFIG_IIO_BUFFER
 struct poll_table_struct;
 
-unsigned int iio_buffer_poll(struct file *filp,
+__poll_t iio_buffer_poll(struct file *filp,
                             struct poll_table_struct *wait);
 ssize_t iio_buffer_read_first_n_outer(struct file *filp, char __user *buf,
                                      size_t n, loff_t *f_ps);
index d2b465140a6bdc8199cfafd6ee7e20ee35957305..0bc2fe31f211f0c3fe5ff3e101e62cd67ce6560c 100644 (file)
@@ -169,7 +169,7 @@ ssize_t iio_buffer_read_first_n_outer(struct file *filp, char __user *buf,
  * Return: (POLLIN | POLLRDNORM) if data is available for reading
  *        or 0 for other cases
  */
-unsigned int iio_buffer_poll(struct file *filp,
+__poll_t iio_buffer_poll(struct file *filp,
                             struct poll_table_struct *wait)
 {
        struct iio_dev *indio_dev = filp->private_data;
index 90fac8ec63c9662e2b1603f7ece427a606a704ae..0bcf073e46dbea69f07e89dd3cf5751abe8e5da1 100644 (file)
@@ -95,12 +95,12 @@ EXPORT_SYMBOL(iio_push_event);
  * Return: (POLLIN | POLLRDNORM) if data is available for reading
  *        or a negative error code on failure
  */
-static unsigned int iio_event_poll(struct file *filep,
+static __poll_t iio_event_poll(struct file *filep,
                             struct poll_table_struct *wait)
 {
        struct iio_dev *indio_dev = filep->private_data;
        struct iio_event_interface *ev_int = indio_dev->event_interface;
-       unsigned int events = 0;
+       __poll_t events = 0;
 
        if (!indio_dev->info)
                return events;
index f2a7f62c2834fac07b9712db723c144c8986b9dd..f7adae0adc193427da22270b6f9299524d0138e0 100644 (file)
@@ -1130,11 +1130,11 @@ static ssize_t ib_ucm_write(struct file *filp, const char __user *buf,
        return result;
 }
 
-static unsigned int ib_ucm_poll(struct file *filp,
+static __poll_t ib_ucm_poll(struct file *filp,
                                struct poll_table_struct *wait)
 {
        struct ib_ucm_file *file = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &file->poll_wait, wait);
 
index eb85b546e223c7fe30a52198d34a8601bfd49629..e4be89d1f3d8b21b94de527347f51052930a7865 100644 (file)
@@ -1630,10 +1630,10 @@ static ssize_t ucma_write(struct file *filp, const char __user *buf,
        return ret;
 }
 
-static unsigned int ucma_poll(struct file *filp, struct poll_table_struct *wait)
+static __poll_t ucma_poll(struct file *filp, struct poll_table_struct *wait)
 {
        struct ucma_file *file = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &file->poll_wait, wait);
 
index 4b64dd02e0906fe4991e5963ab846c8712a8afde..0c32d10f23fff76ee30d0425173ad5469f7bd146 100644 (file)
@@ -617,12 +617,12 @@ err:
        return ret;
 }
 
-static unsigned int ib_umad_poll(struct file *filp, struct poll_table_struct *wait)
+static __poll_t ib_umad_poll(struct file *filp, struct poll_table_struct *wait)
 {
        struct ib_umad_file *file = filp->private_data;
 
        /* we will always be able to post a MAD send */
-       unsigned int mask = POLLOUT | POLLWRNORM;
+       __poll_t mask = POLLOUT | POLLWRNORM;
 
        poll_wait(filp, &file->recv_wait, wait);
 
index 381fd9c096ae23dd3e7b7e7ec52c75b57cbe6fc8..5f216ffb465af8b8ec15993d870afdbeb7fcf484 100644 (file)
@@ -339,11 +339,11 @@ static ssize_t ib_uverbs_comp_event_read(struct file *filp, char __user *buf,
                                    sizeof(struct ib_uverbs_comp_event_desc));
 }
 
-static unsigned int ib_uverbs_event_poll(struct ib_uverbs_event_queue *ev_queue,
+static __poll_t ib_uverbs_event_poll(struct ib_uverbs_event_queue *ev_queue,
                                         struct file *filp,
                                         struct poll_table_struct *wait)
 {
-       unsigned int pollflags = 0;
+       __poll_t pollflags = 0;
 
        poll_wait(filp, &ev_queue->poll_wait, wait);
 
@@ -355,13 +355,13 @@ static unsigned int ib_uverbs_event_poll(struct ib_uverbs_event_queue *ev_queue,
        return pollflags;
 }
 
-static unsigned int ib_uverbs_async_event_poll(struct file *filp,
+static __poll_t ib_uverbs_async_event_poll(struct file *filp,
                                               struct poll_table_struct *wait)
 {
        return ib_uverbs_event_poll(filp->private_data, filp, wait);
 }
 
-static unsigned int ib_uverbs_comp_event_poll(struct file *filp,
+static __poll_t ib_uverbs_comp_event_poll(struct file *filp,
                                              struct poll_table_struct *wait)
 {
        struct ib_uverbs_completion_event_file *comp_ev_file =
index 7750a9c38b066777982c8309d8436b5780235d36..82086241aac3fdb4426af384475bdba2fab26588 100644 (file)
@@ -74,7 +74,7 @@
 static int hfi1_file_open(struct inode *inode, struct file *fp);
 static int hfi1_file_close(struct inode *inode, struct file *fp);
 static ssize_t hfi1_write_iter(struct kiocb *kiocb, struct iov_iter *from);
-static unsigned int hfi1_poll(struct file *fp, struct poll_table_struct *pt);
+static __poll_t hfi1_poll(struct file *fp, struct poll_table_struct *pt);
 static int hfi1_file_mmap(struct file *fp, struct vm_area_struct *vma);
 
 static u64 kvirt_to_phys(void *addr);
@@ -102,8 +102,8 @@ static int allocate_ctxt(struct hfi1_filedata *fd, struct hfi1_devdata *dd,
                         struct hfi1_user_info *uinfo,
                         struct hfi1_ctxtdata **cd);
 static void deallocate_ctxt(struct hfi1_ctxtdata *uctxt);
-static unsigned int poll_urgent(struct file *fp, struct poll_table_struct *pt);
-static unsigned int poll_next(struct file *fp, struct poll_table_struct *pt);
+static __poll_t poll_urgent(struct file *fp, struct poll_table_struct *pt);
+static __poll_t poll_next(struct file *fp, struct poll_table_struct *pt);
 static int user_event_ack(struct hfi1_ctxtdata *uctxt, u16 subctxt,
                          unsigned long arg);
 static int set_ctxt_pkey(struct hfi1_ctxtdata *uctxt, unsigned long arg);
@@ -607,10 +607,10 @@ static int vma_fault(struct vm_fault *vmf)
        return 0;
 }
 
-static unsigned int hfi1_poll(struct file *fp, struct poll_table_struct *pt)
+static __poll_t hfi1_poll(struct file *fp, struct poll_table_struct *pt)
 {
        struct hfi1_ctxtdata *uctxt;
-       unsigned pollflag;
+       __poll_t pollflag;
 
        uctxt = ((struct hfi1_filedata *)fp->private_data)->uctxt;
        if (!uctxt)
@@ -1425,13 +1425,13 @@ static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
        return ret;
 }
 
-static unsigned int poll_urgent(struct file *fp,
+static __poll_t poll_urgent(struct file *fp,
                                struct poll_table_struct *pt)
 {
        struct hfi1_filedata *fd = fp->private_data;
        struct hfi1_ctxtdata *uctxt = fd->uctxt;
        struct hfi1_devdata *dd = uctxt->dd;
-       unsigned pollflag;
+       __poll_t pollflag;
 
        poll_wait(fp, &uctxt->wait, pt);
 
@@ -1448,13 +1448,13 @@ static unsigned int poll_urgent(struct file *fp,
        return pollflag;
 }
 
-static unsigned int poll_next(struct file *fp,
+static __poll_t poll_next(struct file *fp,
                              struct poll_table_struct *pt)
 {
        struct hfi1_filedata *fd = fp->private_data;
        struct hfi1_ctxtdata *uctxt = fd->uctxt;
        struct hfi1_devdata *dd = uctxt->dd;
-       unsigned pollflag;
+       __poll_t pollflag;
 
        poll_wait(fp, &uctxt->wait, pt);
 
index 2d6a191afec0dda951a0e7f7fe595e3d73e96444..b67df63bd64bc9d71c9fa3b97032a0a3d9b612ca 100644 (file)
@@ -58,7 +58,7 @@ static int qib_open(struct inode *, struct file *);
 static int qib_close(struct inode *, struct file *);
 static ssize_t qib_write(struct file *, const char __user *, size_t, loff_t *);
 static ssize_t qib_write_iter(struct kiocb *, struct iov_iter *);
-static unsigned int qib_poll(struct file *, struct poll_table_struct *);
+static __poll_t qib_poll(struct file *, struct poll_table_struct *);
 static int qib_mmapf(struct file *, struct vm_area_struct *);
 
 /*
@@ -1092,12 +1092,12 @@ bail:
        return ret;
 }
 
-static unsigned int qib_poll_urgent(struct qib_ctxtdata *rcd,
+static __poll_t qib_poll_urgent(struct qib_ctxtdata *rcd,
                                    struct file *fp,
                                    struct poll_table_struct *pt)
 {
        struct qib_devdata *dd = rcd->dd;
-       unsigned pollflag;
+       __poll_t pollflag;
 
        poll_wait(fp, &rcd->wait, pt);
 
@@ -1114,12 +1114,12 @@ static unsigned int qib_poll_urgent(struct qib_ctxtdata *rcd,
        return pollflag;
 }
 
-static unsigned int qib_poll_next(struct qib_ctxtdata *rcd,
+static __poll_t qib_poll_next(struct qib_ctxtdata *rcd,
                                  struct file *fp,
                                  struct poll_table_struct *pt)
 {
        struct qib_devdata *dd = rcd->dd;
-       unsigned pollflag;
+       __poll_t pollflag;
 
        poll_wait(fp, &rcd->wait, pt);
 
@@ -1135,10 +1135,10 @@ static unsigned int qib_poll_next(struct qib_ctxtdata *rcd,
        return pollflag;
 }
 
-static unsigned int qib_poll(struct file *fp, struct poll_table_struct *pt)
+static __poll_t qib_poll(struct file *fp, struct poll_table_struct *pt)
 {
        struct qib_ctxtdata *rcd;
-       unsigned pollflag;
+       __poll_t pollflag;
 
        rcd = ctxt_fp(fp);
        if (!rcd)
index 92557147500560212f118d31258feb810e636cf3..0193dd4f045277a6eadee57f07bd3be2f205dbe7 100644 (file)
@@ -635,11 +635,11 @@ static ssize_t evdev_read(struct file *file, char __user *buffer,
 }
 
 /* No kernel lock - fine */
-static unsigned int evdev_poll(struct file *file, poll_table *wait)
+static __poll_t evdev_poll(struct file *file, poll_table *wait)
 {
        struct evdev_client *client = file->private_data;
        struct evdev *evdev = client->evdev;
-       unsigned int mask;
+       __poll_t mask;
 
        poll_wait(file, &evdev->wait, wait);
 
index e30642db50d5208cc7f4fe6e3868f6a8a596321b..0d0b2ab1bb6bc30888325e5550597ad9f2d285c0 100644 (file)
@@ -1048,7 +1048,7 @@ static inline void input_wakeup_procfs_readers(void)
        wake_up(&input_devices_poll_wait);
 }
 
-static unsigned int input_proc_devices_poll(struct file *file, poll_table *wait)
+static __poll_t input_proc_devices_poll(struct file *file, poll_table *wait)
 {
        poll_wait(file, &input_devices_poll_wait, wait);
        if (file->f_version != input_devices_state) {
index 7b29a894403981c233120fc282f62d93f3d5f71f..fe3255572886c6b5f604cba58b96361a5b8cef55 100644 (file)
@@ -436,7 +436,7 @@ static ssize_t joydev_read(struct file *file, char __user *buf,
 }
 
 /* No kernel lock - fine */
-static unsigned int joydev_poll(struct file *file, poll_table *wait)
+static __poll_t joydev_poll(struct file *file, poll_table *wait)
 {
        struct joydev_client *client = file->private_data;
        struct joydev *joydev = client->joydev;
index 1c8c56efc995d3cfa0dc5392934beeeb2150734e..9c3f7ec3bd3d65efb1141675689a9a079be95127 100644 (file)
@@ -408,7 +408,7 @@ static ssize_t hp_sdc_rtc_read(struct file *file, char __user *buf,
        return retval;
 }
 
-static unsigned int hp_sdc_rtc_poll(struct file *file, poll_table *wait)
+static __poll_t hp_sdc_rtc_poll(struct file *file, poll_table *wait)
 {
         unsigned long l;
 
index 39ddd9a73febb7f4c3d9b70d9422afcc51c42f02..91df0df15e685f813db27d822b50bc2a43ca1f4d 100644 (file)
@@ -694,7 +694,7 @@ static ssize_t uinput_read(struct file *file, char __user *buffer,
        return retval;
 }
 
-static unsigned int uinput_poll(struct file *file, poll_table *wait)
+static __poll_t uinput_poll(struct file *file, poll_table *wait)
 {
        struct uinput_device *udev = file->private_data;
 
index 2d7f691ec71cef2af59ace5bb7c493c7f1755ad8..731d84ae510176cc6b0c4073ddb86356b0c88866 100644 (file)
@@ -757,11 +757,11 @@ static ssize_t mousedev_read(struct file *file, char __user *buffer,
 }
 
 /* No kernel lock - fine */
-static unsigned int mousedev_poll(struct file *file, poll_table *wait)
+static __poll_t mousedev_poll(struct file *file, poll_table *wait)
 {
        struct mousedev_client *client = file->private_data;
        struct mousedev *mousedev = client->mousedev;
-       unsigned int mask;
+       __poll_t mask;
 
        poll_wait(file, &mousedev->wait, wait);
 
index 516f9fe77a1770b414ea69da4633277d44ab105e..fccf55a380b2f59313e6941a81acd54a7c6f8586 100644 (file)
@@ -239,11 +239,11 @@ out:
        return retval;
 }
 
-static unsigned int serio_raw_poll(struct file *file, poll_table *wait)
+static __poll_t serio_raw_poll(struct file *file, poll_table *wait)
 {
        struct serio_raw_client *client = file->private_data;
        struct serio_raw *serio_raw = client->serio_raw;
-       unsigned int mask;
+       __poll_t mask;
 
        poll_wait(file, &serio_raw->wait, wait);
 
index df1fd41860ac90591a6927b927ef2638c7491861..a63de06b08bcce6df880f1a10cda9a4c2b745dab 100644 (file)
@@ -248,7 +248,7 @@ out:
        return error ?: count;
 }
 
-static unsigned int userio_char_poll(struct file *file, poll_table *wait)
+static __poll_t userio_char_poll(struct file *file, poll_table *wait)
 {
        struct userio_device *userio = file->private_data;
 
index dde8f46bc2549c488f1fe92c071219a5b7cc4af5..e268811dc544bb3c7644e4f81659317dc223d544 100644 (file)
@@ -724,11 +724,11 @@ capi_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos
        return count;
 }
 
-static unsigned int
+static __poll_t
 capi_poll(struct file *file, poll_table *wait)
 {
        struct capidev *cdev = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if (!cdev->ap.applid)
                return POLLERR;
index 1c5dc345e7c50fe07196b5dc2b4963e4d9207b0b..34b7704042a4a5341bc577a455ece0678eb630a7 100644 (file)
@@ -119,10 +119,10 @@ isdn_divert_write(struct file *file, const char __user *buf, size_t count, loff_
 /***************************************/
 /* select routines for various kernels */
 /***************************************/
-static unsigned int
+static __poll_t
 isdn_divert_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &(rd_queue), wait);
        /* mask = POLLOUT | POLLWRNORM; */
index 72e58bf07577808bfa3a48db5567cc72bf19683d..70f16102a00109b8f60ccfda971752c3d6d1988d 100644 (file)
@@ -98,9 +98,9 @@ void diva_os_get_time(dword *sec, dword *usec)
 /*
  * device node operations
  */
-static unsigned int maint_poll(struct file *file, poll_table *wait)
+static __poll_t maint_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &msgwaitq, wait);
        mask = POLLOUT | POLLWRNORM;
index 0033d74a72917e18dd58be87fa99f312ad7b9a70..da5cc5ab7e2dea5cbd375ec90e4b764d5aa86338 100644 (file)
@@ -74,7 +74,7 @@ static ssize_t um_idi_read(struct file *file, char __user *buf, size_t count,
                           loff_t *offset);
 static ssize_t um_idi_write(struct file *file, const char __user *buf,
                            size_t count, loff_t *offset);
-static unsigned int um_idi_poll(struct file *file, poll_table *wait);
+static __poll_t um_idi_poll(struct file *file, poll_table *wait);
 static int um_idi_open(struct inode *inode, struct file *file);
 static int um_idi_release(struct inode *inode, struct file *file);
 static int remove_entity(void *entity);
@@ -365,7 +365,7 @@ um_idi_write(struct file *file, const char __user *buf, size_t count,
        return (ret);
 }
 
-static unsigned int um_idi_poll(struct file *file, poll_table *wait)
+static __poll_t um_idi_poll(struct file *file, poll_table *wait)
 {
        diva_um_idi_os_context_t *p_os;
 
index b2023e08dcd28b3c85783b7df51a3e3b35c0e2eb..fbc788e6f0db9b751913f88ce87945a172264802 100644 (file)
@@ -650,7 +650,7 @@ static ssize_t divas_read(struct file *file, char __user *buf,
        return (ret);
 }
 
-static unsigned int divas_poll(struct file *file, poll_table *wait)
+static __poll_t divas_poll(struct file *file, poll_table *wait)
 {
        if (!file->private_data) {
                return (POLLERR);
index b57efd6ad916aff853ad70657eb88c7b66aa75b4..3478f6f099eba8b67d96b44231491567a80fdab4 100644 (file)
@@ -99,7 +99,7 @@ divas_write(struct file *file, const char __user *buf, size_t count, loff_t *off
        return (-ENODEV);
 }
 
-static unsigned int divas_poll(struct file *file, poll_table *wait)
+static __poll_t divas_poll(struct file *file, poll_table *wait)
 {
        return (POLLERR);
 }
index aaca0b3d662eb18bda0848652c309985d5f6ad0e..6abea6915f494c6184c599ee849a98d1135138c4 100644 (file)
@@ -281,10 +281,10 @@ hysdn_log_close(struct inode *ino, struct file *filep)
 /*************************************************/
 /* select/poll routine to be able using select() */
 /*************************************************/
-static unsigned int
+static __poll_t
 hysdn_log_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        hysdn_card *card = PDE_DATA(file_inode(file));
        struct procdata *pd = card->proclog;
 
index 8b03d618185e3c7c0c74c7dc8bad6fe1169f7e19..0521c32949d47eb84ccddad5efddb00a9ee82172 100644 (file)
@@ -1227,10 +1227,10 @@ out:
        return retval;
 }
 
-static unsigned int
+static __poll_t
 isdn_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        unsigned int minor = iminor(file_inode(file));
        int drvidx = isdn_minor2drv(minor - ISDN_MINOR_CTRL);
 
index e07aefb9151ded8b057715ec689286d35ef09733..57884319b4b13cb7282dd1f9bf4d1fa55c92f701 100644 (file)
@@ -685,10 +685,10 @@ isdn_ppp_ioctl(int min, struct file *file, unsigned int cmd, unsigned long arg)
        return 0;
 }
 
-unsigned int
+__poll_t
 isdn_ppp_poll(struct file *file, poll_table *wait)
 {
-       u_int mask;
+       __poll_t mask;
        struct ippp_buf_queue *bf, *bl;
        u_long flags;
        struct ippp_struct *is;
index 4e9b8935a4ebbbb91e0d1e2554527d011dac5eea..34b8a2ce84f3c33c6fa3561bb8c8cc717c42f513 100644 (file)
@@ -23,7 +23,7 @@ extern int isdn_ppp_autodial_filter(struct sk_buff *, isdn_net_local *);
 extern int isdn_ppp_xmit(struct sk_buff *, struct net_device *);
 extern void isdn_ppp_receive(isdn_net_dev *, isdn_net_local *, struct sk_buff *);
 extern int isdn_ppp_dev_ioctl(struct net_device *, struct ifreq *, int);
-extern unsigned int isdn_ppp_poll(struct file *, struct poll_table_struct *);
+extern __poll_t isdn_ppp_poll(struct file *, struct poll_table_struct *);
 extern int isdn_ppp_ioctl(int, struct file *, unsigned int, unsigned long);
 extern void isdn_ppp_release(int, struct file *);
 extern int isdn_ppp_dial_slave(char *);
index c50a34340f67c6c357183c1c3f8fc99c04b3a25e..f4272d4e0a26c41431438423ae493fc8593b3f14 100644 (file)
@@ -141,11 +141,11 @@ mISDN_read(struct file *filep, char __user *buf, size_t count, loff_t *off)
        return ret;
 }
 
-static unsigned int
+static __poll_t
 mISDN_poll(struct file *filep, poll_table *wait)
 {
        struct mISDNtimerdev    *dev = filep->private_data;
-       unsigned int            mask = POLLERR;
+       __poll_t                mask = POLLERR;
 
        if (*debug & DEBUG_TIMER)
                printk(KERN_DEBUG "%s(%p, %p)\n", __func__, filep, wait);
index 5e9e8a1fdefb9bf4389a38a207709ddb815a14d7..5beacab05ed74aa57a8302fb375191342f999824 100644 (file)
@@ -176,7 +176,7 @@ static ssize_t uleds_read(struct file *file, char __user *buffer, size_t count,
        return retval;
 }
 
-static unsigned int uleds_poll(struct file *file, poll_table *wait)
+static __poll_t uleds_poll(struct file *file, poll_table *wait)
 {
        struct uleds_device *udev = file->private_data;
 
index 899ec1f4c83368919b76bcb0ed0b599015b706c8..346e6f5f77be7e0510daf61ae1db48ada6e56677 100644 (file)
@@ -1245,10 +1245,10 @@ static ssize_t smu_read(struct file *file, char __user *buf,
        return -EBADFD;
 }
 
-static unsigned int smu_fpoll(struct file *file, poll_table *wait)
+static __poll_t smu_fpoll(struct file *file, poll_table *wait)
 {
        struct smu_private *pp = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        unsigned long flags;
 
        if (pp == 0)
index c4c2b3b85ebc05f4ceea9c484f674ed40d427b42..e8b29fc532e14ebb9a9fa24a3a4ba5ccd08f2c61 100644 (file)
@@ -2157,11 +2157,11 @@ pmu_write(struct file *file, const char __user *buf,
        return 0;
 }
 
-static unsigned int
+static __poll_t
 pmu_fpoll(struct file *filp, poll_table *wait)
 {
        struct pmu_private *pp = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        unsigned long flags;
        
        if (pp == 0)
index 93f3d4d61fa7a6289819b68980e6df9c438a2790..f84730d63b1f207f341a6abe4ad25a78848215a1 100644 (file)
@@ -235,7 +235,7 @@ kfree_err:
        return ret;
 }
 
-static unsigned int
+static __poll_t
 mbox_test_message_poll(struct file *filp, struct poll_table_struct *wait)
 {
        struct mbox_test_device *tdev = filp->private_data;
index e52676fa9832c53dcd57dc37eb654e3e7eee0d88..3f6791afd3e4501148057aea0c333aae2f7c0969 100644 (file)
@@ -1929,10 +1929,10 @@ static int dm_release(struct inode *inode, struct file *filp)
        return 0;
 }
 
-static unsigned dm_poll(struct file *filp, poll_table *wait)
+static __poll_t dm_poll(struct file *filp, poll_table *wait)
 {
        struct dm_file *priv = filp->private_data;
-       unsigned mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &dm_global_eventq, wait);
 
index 41c050b59ec454f139b359fdcdc116d964103d61..e638d7199bd4219e8a5a29d6717787360594ec7f 100644 (file)
@@ -7869,10 +7869,10 @@ static int md_seq_open(struct inode *inode, struct file *file)
 }
 
 static int md_unloading;
-static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
+static __poll_t mdstat_poll(struct file *filp, poll_table *wait)
 {
        struct seq_file *seq = filp->private_data;
-       int mask;
+       __poll_t mask;
 
        if (md_unloading)
                return POLLIN|POLLRDNORM|POLLERR|POLLPRI;
index 7c11bad5cded29c64548556f871a5825f76639b3..753b1a698fc4e3ef74a7ebb718a1997ae8a13a4d 100644 (file)
@@ -427,7 +427,7 @@ int cxl_fd_mmap(struct file *file, struct vm_area_struct *vm)
        return afu_mmap(file, vm);
 }
 EXPORT_SYMBOL_GPL(cxl_fd_mmap);
-unsigned int cxl_fd_poll(struct file *file, struct poll_table_struct *poll)
+__poll_t cxl_fd_poll(struct file *file, struct poll_table_struct *poll)
 {
        return afu_poll(file, poll);
 }
index e46a4062904adce438d7be43db9fb58cedeb242a..a798c2ccd67d37ac147f78f23e6e6521b83f0e1e 100644 (file)
@@ -1081,7 +1081,7 @@ int afu_open(struct inode *inode, struct file *file);
 int afu_release(struct inode *inode, struct file *file);
 long afu_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
 int afu_mmap(struct file *file, struct vm_area_struct *vm);
-unsigned int afu_poll(struct file *file, struct poll_table_struct *poll);
+__poll_t afu_poll(struct file *file, struct poll_table_struct *poll);
 ssize_t afu_read(struct file *file, char __user *buf, size_t count, loff_t *off);
 extern const struct file_operations afu_fops;
 
index 76c0b0ca9388c05840a6c6644b70163d64eb378b..90341ccda9bd3bf682adb4d44b8532d3dbf89271 100644 (file)
@@ -354,10 +354,10 @@ static inline bool ctx_event_pending(struct cxl_context *ctx)
        return false;
 }
 
-unsigned int afu_poll(struct file *file, struct poll_table_struct *poll)
+__poll_t afu_poll(struct file *file, struct poll_table_struct *poll)
 {
        struct cxl_context *ctx = file->private_data;
-       int mask = 0;
+       __poll_t mask = 0;
        unsigned long flags;
 
 
index 097e3092c1580e28d2ca33cb161b193cca97ffef..95ce3e891b1bdb6d403c1a8b452d62fc65ac1c15 100644 (file)
@@ -514,7 +514,7 @@ static ssize_t ilo_write(struct file *fp, const char __user *buf,
        return err ? -EFAULT : len;
 }
 
-static unsigned int ilo_poll(struct file *fp, poll_table *wait)
+static __poll_t ilo_poll(struct file *fp, poll_table *wait)
 {
        struct ccb_data *data = fp->private_data;
        struct ccb *driver_ccb = &data->driver_ccb;
index 8d53609861d86fb6d5afc9954764917d68c7c5ad..e49888eab87d5f80b04b8321c4fd9b605e5ba9d8 100644 (file)
@@ -651,7 +651,7 @@ out:
        return retval;
 }
 
-static unsigned int lis3lv02d_misc_poll(struct file *file, poll_table *wait)
+static __poll_t lis3lv02d_misc_poll(struct file *file, poll_table *wait)
 {
        struct lis3lv02d *lis3 = container_of(file->private_data,
                                              struct lis3lv02d, miscdev);
index 4f704641c57404671212750a7294f5cdf5b7c2db..505b710291e6927a3763b327064ca128de0021bf 100644 (file)
@@ -542,12 +542,12 @@ static long mei_compat_ioctl(struct file *file,
  *
  * Return: poll mask
  */
-static unsigned int mei_poll(struct file *file, poll_table *wait)
+static __poll_t mei_poll(struct file *file, poll_table *wait)
 {
        __poll_t req_events = poll_requested_events(wait);
        struct mei_cl *cl = file->private_data;
        struct mei_device *dev;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        bool notify_en;
 
        if (WARN_ON(!cl || !cl->dev))
index ddc9e4b08b5cd809f4ce6e43fe1ec313dfb75e0d..8a3e48ec37dd6622d40e04d63de33c7d0c45172c 100644 (file)
@@ -1311,10 +1311,10 @@ static inline void _scif_poll_wait(struct file *f, wait_queue_head_t *wq,
        spin_lock(&ep->lock);
 }
 
-unsigned int
+__poll_t
 __scif_pollfd(struct file *f, poll_table *wait, struct scif_endpt *ep)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dev_dbg(scif_info.mdev.this_device,
                "SCIFAPI pollfd: ep %p %s\n", ep, scif_ep_states[ep->state]);
@@ -1389,7 +1389,8 @@ scif_poll(struct scif_pollepd *ufds, unsigned int nfds, long timeout_msecs)
 {
        struct poll_wqueues table;
        poll_table *pt;
-       int i, mask, count = 0, timed_out = timeout_msecs == 0;
+       int i, count = 0, timed_out = timeout_msecs == 0;
+       __poll_t mask;
        u64 timeout = timeout_msecs < 0 ? MAX_SCHEDULE_TIMEOUT
                : msecs_to_jiffies(timeout_msecs);
 
index 1771d7a9b8d018cdb2123747d2ffd605c17353f0..f39b663da2879c02dbb585635e6905fa9f005406 100644 (file)
@@ -203,7 +203,7 @@ void scif_clientrcvd(struct scif_dev *scifdev, struct scifmsg *msg);
 int __scif_connect(scif_epd_t epd, struct scif_port_id *dst, bool non_block);
 int __scif_flush(scif_epd_t epd);
 int scif_mmap(struct vm_area_struct *vma, scif_epd_t epd);
-unsigned int __scif_pollfd(struct file *f, poll_table *wait,
+__poll_t __scif_pollfd(struct file *f, poll_table *wait,
                           struct scif_endpt *ep);
 int __scif_pin_pages(void *addr, size_t len, int *out_prot,
                     int map_flags, scif_pinned_pages_t *pages);
index f7e826142a72fe382af3e7551f9be6a635076373..5c2a57ae4f8521009519692dee4abd722a644514 100644 (file)
@@ -41,7 +41,7 @@ static int scif_fdmmap(struct file *f, struct vm_area_struct *vma)
        return scif_mmap(vma, priv);
 }
 
-static unsigned int scif_fdpoll(struct file *f, poll_table *wait)
+static __poll_t scif_fdpoll(struct file *f, poll_table *wait)
 {
        struct scif_endpt *priv = f->private_data;
 
index fed992e2c2583907711a056ed54bc87a0888d532..4120ed8f0caecf01ed310b1ede2a49a5a5382ed3 100644 (file)
@@ -1023,10 +1023,10 @@ __unlock_ret:
  * in the card->host (TX) path, when userspace is unblocked by poll it
  * must drain all available descriptors or it can stall.
  */
-static unsigned int vop_poll(struct file *f, poll_table *wait)
+static __poll_t vop_poll(struct file *f, poll_table *wait)
 {
        struct vop_vdev *vdev = f->private_data;
-       int mask = 0;
+       __poll_t mask = 0;
 
        mutex_lock(&vdev->vdev_mutex);
        if (vop_vdev_inited(vdev)) {
index 30754927fd80d584881b3ce5475ddef874bb353c..8fa68cf308e024074d01491e9e539c3a904a5e34 100644 (file)
@@ -256,10 +256,10 @@ static int phantom_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int phantom_poll(struct file *file, poll_table *wait)
+static __poll_t phantom_poll(struct file *file, poll_table *wait)
 {
        struct phantom_device *dev = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        pr_debug("phantom_poll: %d\n", atomic_read(&dev->counter));
        poll_wait(file, &dev->wait, wait);
index 8a16a26e9658f8ca246ad214cb0477183a0b93a2..6640e765153393106a96983c07ef7003a9a8b9e2 100644 (file)
@@ -166,11 +166,11 @@ static int vmci_host_close(struct inode *inode, struct file *filp)
  * This is used to wake up the VMX when a VMCI call arrives, or
  * to wake up select() or poll() at the next clock tick.
  */
-static unsigned int vmci_host_poll(struct file *filp, poll_table *wait)
+static __poll_t vmci_host_poll(struct file *filp, poll_table *wait)
 {
        struct vmci_host_dev *vmci_host_dev = filp->private_data;
        struct vmci_ctx *context = vmci_host_dev->context;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if (vmci_host_dev->ct_type == VMCIOBJ_CONTEXT) {
                /* Check for VMCI calls to this VM context. */
index 7900ed066d8ae27ee76fcdb5212fd2c19616518b..e412dfdda7ddd1682ed43ddcb69565d38b7d8d9a 100644 (file)
@@ -2638,12 +2638,12 @@ static long ca8210_test_int_ioctl(
  *
  * Return: set of poll return flags
  */
-static unsigned int ca8210_test_int_poll(
+static __poll_t ca8210_test_int_poll(
        struct file *filp,
        struct poll_table_struct *ptable
 )
 {
-       unsigned int return_flags = 0;
+       __poll_t return_flags = 0;
        struct ca8210_priv *priv = filp->private_data;
 
        poll_wait(filp, &priv->test.readq, ptable);
index 1b28e6e702f5249704238570a5c007d11266c973..bdc4d23627c54aee483158dab31ded6434df9da9 100644 (file)
@@ -334,7 +334,7 @@ ppp_asynctty_ioctl(struct tty_struct *tty, struct file *file,
 }
 
 /* No kernel lock - fine */
-static unsigned int
+static __poll_t
 ppp_asynctty_poll(struct tty_struct *tty, struct file *file, poll_table *wait)
 {
        return 0;
index d8e5747ff4e32e9bf0c221e88345fd27c60b0e5f..422723230f8b5080303b908af89e7a126c738b8d 100644 (file)
@@ -531,10 +531,10 @@ static ssize_t ppp_write(struct file *file, const char __user *buf,
 }
 
 /* No kernel lock - fine */
-static unsigned int ppp_poll(struct file *file, poll_table *wait)
+static __poll_t ppp_poll(struct file *file, poll_table *wait)
 {
        struct ppp_file *pf = file->private_data;
-       unsigned int mask;
+       __poll_t mask;
 
        if (!pf)
                return 0;
index 7196f00f0991029b703a9975d7187152f8e7dc65..047f6c68a4419ee6ea2ddee4b332049e83b97897 100644 (file)
@@ -327,7 +327,7 @@ ppp_synctty_ioctl(struct tty_struct *tty, struct file *file,
 }
 
 /* No kernel lock - fine */
-static unsigned int
+static __poll_t
 ppp_sync_poll(struct tty_struct *tty, struct file *file, poll_table *wait)
 {
        return 0;
index e9489b88407ce1677385fe480592958b57d02c8d..c4e91c73568e0fe170a9cc4810bb0093d65e03ad 100644 (file)
@@ -572,10 +572,10 @@ static int tap_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static unsigned int tap_poll(struct file *file, poll_table *wait)
+static __poll_t tap_poll(struct file *file, poll_table *wait)
 {
        struct tap_queue *q = file->private_data;
-       unsigned int mask = POLLERR;
+       __poll_t mask = POLLERR;
 
        if (!q)
                goto out;
index 95749006d687b971a49894c903fcc611bc25c375..130b049ac3dad7a9a4a9d989676b0e02fde32485 100644 (file)
@@ -1248,12 +1248,12 @@ static void tun_net_init(struct net_device *dev)
 /* Character device part */
 
 /* Poll */
-static unsigned int tun_chr_poll(struct file *file, poll_table *wait)
+static __poll_t tun_chr_poll(struct file *file, poll_table *wait)
 {
        struct tun_file *tfile = file->private_data;
        struct tun_struct *tun = tun_get(tfile);
        struct sock *sk;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if (!tun)
                return POLLERR;
index 6ea16260ec7608030110aab0a7510995e8e2e298..f6b000ddcd151da8b433cda58ed2daa27e544974 100644 (file)
@@ -924,7 +924,7 @@ static int chrdev_tx_done(struct channel_data *chan, int size)
        return 1;
 }
 
-static unsigned int cosa_poll(struct file *file, poll_table *poll)
+static __poll_t cosa_poll(struct file *file, poll_table *poll)
 {
        pr_info("cosa_poll is here\n");
        return 0;
index f4fdad2ed319aa050c3de32b65586dd5617d5098..72c55d1f8903e824c84cc5bf0187afd6aceee6b9 100644 (file)
@@ -301,7 +301,7 @@ exit:
        return status;
 }
 
-static unsigned int rt2x00debug_poll_queue_dump(struct file *file,
+static __poll_t rt2x00debug_poll_queue_dump(struct file *file,
                                                poll_table *wait)
 {
        struct rt2x00debug_intf *intf = file->private_data;
index 730cc897b94da0251dac161192fd1bf1fc47b324..fab143a17f9cf79de8c51832d965a1649f5db563 100644 (file)
@@ -510,11 +510,11 @@ out:
                return -EBADMSG;
 }
 
-static unsigned int switchtec_dev_poll(struct file *filp, poll_table *wait)
+static __poll_t switchtec_dev_poll(struct file *filp, poll_table *wait)
 {
        struct switchtec_user *stuser = filp->private_data;
        struct switchtec_dev *stdev = stuser->stdev;
-       int ret = 0;
+       __poll_t ret = 0;
 
        poll_wait(filp, &stuser->comp.wait, wait);
        poll_wait(filp, &stdev->event_wq, wait);
index 4cc66f40576092362fbe86c7e0139e3251e7348e..603fa8bd85d3902e5decb4f5f7eabe49c42f75a5 100644 (file)
@@ -191,11 +191,11 @@ error:
        return ret;
 }
 
-static unsigned int cros_ec_console_log_poll(struct file *file,
+static __poll_t cros_ec_console_log_poll(struct file *file,
                                             poll_table *wait)
 {
        struct cros_ec_debugfs *debug_info = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &debug_info->log_wq, wait);
 
index 0578d34eec3f1f5a47f7de0ba4d37f931f753b60..999f1152655abb9e0154663f698b7e58dc670dfe 100644 (file)
@@ -536,10 +536,10 @@ static ssize_t goldfish_pipe_write(struct file *filp,
                        /* is_write */ 1);
 }
 
-static unsigned int goldfish_pipe_poll(struct file *filp, poll_table *wait)
+static __poll_t goldfish_pipe_poll(struct file *filp, poll_table *wait)
 {
        struct goldfish_pipe *pipe = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        int status;
 
        poll_wait(filp, &pipe->wake_queue, wait);
index 935121814c97711a4d8879c36c80361ab5462967..a4fabf9d75f332a3464185316fff28a41a346cb5 100644 (file)
@@ -4124,7 +4124,7 @@ static ssize_t sonypi_misc_read(struct file *file, char __user *buf,
        return ret;
 }
 
-static unsigned int sonypi_misc_poll(struct file *file, poll_table *wait)
+static __poll_t sonypi_misc_poll(struct file *file, poll_table *wait)
 {
        poll_wait(file, &sonypi_compat.fifo_proc_list, wait);
        if (kfifo_len(&sonypi_compat.fifo))
index 6eb0db37dd888387812b0f56916419d25de9d16d..1d42385b1aa55cba7084a68e264462e5c5fe555e 100644 (file)
@@ -49,7 +49,7 @@ static DEFINE_IDR(pps_idr);
  * Char device methods
  */
 
-static unsigned int pps_cdev_poll(struct file *file, poll_table *wait)
+static __poll_t pps_cdev_poll(struct file *file, poll_table *wait)
 {
        struct pps_device *pps = file->private_data;
 
index 58a97d4205723fff7e25f454480169b6f658b0a4..a593b4cf47bf219995289f459c79f93557a4815a 100644 (file)
@@ -280,7 +280,7 @@ long ptp_ioctl(struct posix_clock *pc, unsigned int cmd, unsigned long arg)
        return err;
 }
 
-unsigned int ptp_poll(struct posix_clock *pc, struct file *fp, poll_table *wait)
+__poll_t ptp_poll(struct posix_clock *pc, struct file *fp, poll_table *wait)
 {
        struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock);
 
index b86f1bfecd6f2329cdd19c16da49c562e9e86fc6..c7c62b782cb95e20cfb21c2d98e91f4ae040076b 100644 (file)
@@ -90,7 +90,7 @@ int ptp_open(struct posix_clock *pc, fmode_t fmode);
 ssize_t ptp_read(struct posix_clock *pc,
                 uint flags, char __user *buf, size_t cnt);
 
-uint ptp_poll(struct posix_clock *pc,
+__poll_t ptp_poll(struct posix_clock *pc,
              struct file *fp, poll_table *wait);
 
 /*
index ec4bc1515f0d0008cb0d4137ca0833e9441142af..6092b3a5978e93d458158a69add379e5791c7255 100644 (file)
@@ -2319,7 +2319,7 @@ static int mport_cdev_mmap(struct file *filp, struct vm_area_struct *vma)
        return ret;
 }
 
-static unsigned int mport_cdev_poll(struct file *filp, poll_table *wait)
+static __poll_t mport_cdev_poll(struct file *filp, poll_table *wait)
 {
        struct mport_cdev_priv *priv = filp->private_data;
 
index b01774e9fac0f0f0242c4cdf8864c9a70c6b2f1d..e540ca362d086aa15a642d9875ee7533a3df7319 100644 (file)
@@ -919,12 +919,12 @@ static int qcom_smd_trysend(struct rpmsg_endpoint *ept, void *data, int len)
        return __qcom_smd_send(qsept->qsch, data, len, false);
 }
 
-static unsigned int qcom_smd_poll(struct rpmsg_endpoint *ept,
+static __poll_t qcom_smd_poll(struct rpmsg_endpoint *ept,
                                  struct file *filp, poll_table *wait)
 {
        struct qcom_smd_endpoint *qsept = to_smd_endpoint(ept);
        struct qcom_smd_channel *channel = qsept->qsch;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &channel->fblockread_event, wait);
 
index e0996fce3963969316fc1889a1c69e857c884c5a..e622fcda30faba193c084e5bfa7638f58a8033a5 100644 (file)
@@ -256,10 +256,10 @@ free_kbuf:
        return ret < 0 ? ret : len;
 }
 
-static unsigned int rpmsg_eptdev_poll(struct file *filp, poll_table *wait)
+static __poll_t rpmsg_eptdev_poll(struct file *filp, poll_table *wait)
 {
        struct rpmsg_eptdev *eptdev = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if (!eptdev->ept)
                return POLLERR;
index dffa3aab717827485d980f27aaff6d3101049341..5a081762afcc5af07cef291edc278a5bc91ba9ef 100644 (file)
@@ -247,7 +247,7 @@ EXPORT_SYMBOL(rpmsg_trysendto);
  *
  * Returns mask representing the current state of the endpoint's send buffers
  */
-unsigned int rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
+__poll_t rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
                        poll_table *wait)
 {
        if (WARN_ON(!ept))
index 0cf9c7e2ee835de32055cf0bda809accdeb8329b..685aa70e9cbe0e84f336bc6e969b8be926ff423e 100644 (file)
@@ -71,7 +71,7 @@ struct rpmsg_endpoint_ops {
        int (*trysendto)(struct rpmsg_endpoint *ept, void *data, int len, u32 dst);
        int (*trysend_offchannel)(struct rpmsg_endpoint *ept, u32 src, u32 dst,
                             void *data, int len);
-       unsigned int (*poll)(struct rpmsg_endpoint *ept, struct file *filp,
+       __poll_t (*poll)(struct rpmsg_endpoint *ept, struct file *filp,
                             poll_table *wait);
 };
 
index 215eac68ae2d72afda8c0e114755485ce2f10185..5a7b30d0773bc9d633fef1832aaf9f6011ec0be0 100644 (file)
@@ -194,7 +194,7 @@ rtc_dev_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)
        return ret;
 }
 
-static unsigned int rtc_dev_poll(struct file *file, poll_table *wait)
+static __poll_t rtc_dev_poll(struct file *file, poll_table *wait)
 {
        struct rtc_device *rtc = file->private_data;
        unsigned long data;
index a7917d473774bbf34874a147d7dd8960d87d1aa8..0c075d100252b73382f910a172edf91108e09cee 100644 (file)
@@ -661,9 +661,9 @@ static ssize_t dasd_eer_read(struct file *filp, char __user *buf,
        return effective_count;
 }
 
-static unsigned int dasd_eer_poll(struct file *filp, poll_table *ptable)
+static __poll_t dasd_eer_poll(struct file *filp, poll_table *ptable)
 {
-       unsigned int mask;
+       __poll_t mask;
        unsigned long flags;
        struct eerbuffer *eerb;
 
index 027ac6ae5eea512c530a9afbb87bb31ad2bedd8e..de7b169004a2b687330fe26d2a951c58da29836c 100644 (file)
@@ -428,7 +428,7 @@ out_copy:
        return count;
 }
 
-static unsigned int mon_poll(struct file *filp, struct poll_table_struct *p)
+static __poll_t mon_poll(struct file *filp, struct poll_table_struct *p)
 {
        struct mon_private *monpriv = filp->private_data;
 
index cc54bdb5c712a9adccacdcc9152087ad8220f8b3..2c8cfa27909d87427db852b76dfa8bdacf6e148f 100644 (file)
@@ -7004,9 +7004,9 @@ static int megasas_mgmt_fasync(int fd, struct file *filep, int mode)
 /**
  * megasas_mgmt_poll -  char node "poll" entry point
  * */
-static unsigned int megasas_mgmt_poll(struct file *file, poll_table *wait)
+static __poll_t megasas_mgmt_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask;
+       __poll_t mask;
        unsigned long flags;
 
        poll_wait(file, &megasas_poll_wait, wait);
index b4c374b08e5e9be8d77543627ae05866a05af0f0..537de1b7e8e5659b0e240238f7fc67ed7ec46788 100644 (file)
@@ -534,7 +534,7 @@ _ctl_fasync(int fd, struct file *filep, int mode)
  * @wait -
  *
  */
-static unsigned int
+static __poll_t
 _ctl_poll(struct file *filep, poll_table *wait)
 {
        struct MPT3SAS_ADAPTER *ioc;
index f098877eed4aa83fb4c1245e49b378a7699389d5..c746c6936ee4227ec95652ec272a6f87cbb1984a 100644 (file)
@@ -1140,10 +1140,10 @@ static long sg_compat_ioctl(struct file *filp, unsigned int cmd_in, unsigned lon
 }
 #endif
 
-static unsigned int
+static __poll_t
 sg_poll(struct file *filp, poll_table * wait)
 {
-       unsigned int res = 0;
+       __poll_t res = 0;
        Sg_device *sdp;
        Sg_fd *sfp;
        Sg_request *srp;
index e19e395b0e440622dda2f5acfee98573922d25f1..491b54d986ebdefa27dd61b12f9c72a690daea61 100644 (file)
@@ -2276,9 +2276,9 @@ done:
        return retval;
 }
 
-static unsigned int comedi_poll(struct file *file, poll_table *wait)
+static __poll_t comedi_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        struct comedi_file *cfp = file->private_data;
        struct comedi_device *dev = cfp->dev;
        struct comedi_subdevice *s, *s_read;
index 1e5cbc893496a441b7a85c35027882abfdc16450..69f53097227301d97ce1a386e6e4ba449cae0f81 100644 (file)
@@ -287,10 +287,10 @@ aim_read(struct file *filp, char __user *buf, size_t count, loff_t *offset)
        return copied;
 }
 
-static unsigned int aim_poll(struct file *filp, poll_table *wait)
+static __poll_t aim_poll(struct file *filp, poll_table *wait)
 {
        struct aim_channel *c = filp->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(filp, &c->wq, wait);
 
index e0748416aee5f88b7efb11ac68ee47e29c675bdc..7783bc2dd9f5d3de84c4d3ba74ad2153e32c753d 100644 (file)
@@ -209,11 +209,11 @@ static ssize_t aim_vdev_read(struct file *filp, char __user *buf,
        return ret;
 }
 
-static unsigned int aim_vdev_poll(struct file *filp, poll_table *wait)
+static __poll_t aim_vdev_poll(struct file *filp, poll_table *wait)
 {
        struct aim_fh *fh = filp->private_data;
        struct most_video_dev *mdev = fh->mdev;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        /* only wait if no data is available */
        if (!data_ready(mdev))
index d99daf69e501bf88e3274cb41a5420a20a481ae5..585c6aa124cd40bf4b79cadd35217a80de6aa121 100644 (file)
@@ -326,10 +326,10 @@ static ssize_t softsynth_write(struct file *fp, const char __user *buf,
        return count;
 }
 
-static unsigned int softsynth_poll(struct file *fp, struct poll_table_struct *wait)
+static __poll_t softsynth_poll(struct file *fp, struct poll_table_struct *wait)
 {
        unsigned long flags;
-       int ret = 0;
+       __poll_t ret = 0;
 
        poll_wait(fp, &speakup_event, wait);
 
index 5131bdc9e765037f882203f1b9b6afa8bf01656c..0edf4fcfea238673f13b703320c478e62459803b 100644 (file)
@@ -2457,10 +2457,10 @@ static ssize_t gsmld_write(struct tty_struct *tty, struct file *file,
  *     Called without the kernel lock held - fine
  */
 
-static unsigned int gsmld_poll(struct tty_struct *tty, struct file *file,
+static __poll_t gsmld_poll(struct tty_struct *tty, struct file *file,
                                                        poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        struct gsm_mux *gsm = tty->disc_data;
 
        poll_wait(file, &tty->read_wait, wait);
index eea7b6cb3cc4ca0407fc62685e96d77851f10dd8..929434ebee5066a7b2ae2632aa8c7ba277023ff1 100644 (file)
@@ -180,7 +180,7 @@ static ssize_t n_hdlc_tty_write(struct tty_struct *tty, struct file *file,
                            const unsigned char *buf, size_t nr);
 static int n_hdlc_tty_ioctl(struct tty_struct *tty, struct file *file,
                            unsigned int cmd, unsigned long arg);
-static unsigned int n_hdlc_tty_poll(struct tty_struct *tty, struct file *filp,
+static __poll_t n_hdlc_tty_poll(struct tty_struct *tty, struct file *filp,
                                    poll_table *wait);
 static int n_hdlc_tty_open(struct tty_struct *tty);
 static void n_hdlc_tty_close(struct tty_struct *tty);
@@ -796,11 +796,11 @@ static int n_hdlc_tty_ioctl(struct tty_struct *tty, struct file *file,
  * to caller.
  * Returns a bit mask containing info on which ops will not block.
  */
-static unsigned int n_hdlc_tty_poll(struct tty_struct *tty, struct file *filp,
+static __poll_t n_hdlc_tty_poll(struct tty_struct *tty, struct file *filp,
                                    poll_table *wait)
 {
        struct n_hdlc *n_hdlc = tty2n_hdlc (tty);
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if (debuglevel >= DEBUG_LEVEL_INFO)     
                printk("%s(%d)n_hdlc_tty_poll() called\n",__FILE__,__LINE__);
index 30bb0900cd2f5b5c83089202b62af6add9c45e25..e81d3db8ad6329df7d6d9d25e2c94e026fbaf67a 100644 (file)
@@ -135,7 +135,7 @@ static ssize_t r3964_write(struct tty_struct *tty, struct file *file,
 static int r3964_ioctl(struct tty_struct *tty, struct file *file,
                unsigned int cmd, unsigned long arg);
 static void r3964_set_termios(struct tty_struct *tty, struct ktermios *old);
-static unsigned int r3964_poll(struct tty_struct *tty, struct file *file,
+static __poll_t r3964_poll(struct tty_struct *tty, struct file *file,
                struct poll_table_struct *wait);
 static void r3964_receive_buf(struct tty_struct *tty, const unsigned char *cp,
                char *fp, int count);
@@ -1216,14 +1216,14 @@ static void r3964_set_termios(struct tty_struct *tty, struct ktermios *old)
 }
 
 /* Called without the kernel lock held - fine */
-static unsigned int r3964_poll(struct tty_struct *tty, struct file *file,
+static __poll_t r3964_poll(struct tty_struct *tty, struct file *file,
                        struct poll_table_struct *wait)
 {
        struct r3964_info *pInfo = tty->disc_data;
        struct r3964_client_info *pClient;
        struct r3964_message *pMsg = NULL;
        unsigned long flags;
-       int result = POLLOUT;
+       __poll_t result = POLLOUT;
 
        TRACE_L("POLL");
 
index 427e0d5d8f135e56249c120fdfb50aca1f65021d..081bbbb7d49c0bd548ec36ebb7256611069dacef 100644 (file)
@@ -2368,10 +2368,10 @@ break_out:
  *     Called without the kernel lock held - fine
  */
 
-static unsigned int n_tty_poll(struct tty_struct *tty, struct file *file,
+static __poll_t n_tty_poll(struct tty_struct *tty, struct file *file,
                                                        poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &tty->read_wait, wait);
        poll_wait(file, &tty->write_wait, wait);
index 287f9a4eef6d956c0b21836b3a160c2acbcc1472..00d14d6a76bbff4ce46bb45a5cbf2ebdc1358268 100644 (file)
@@ -144,7 +144,7 @@ static ssize_t tty_read(struct file *, char __user *, size_t, loff_t *);
 static ssize_t tty_write(struct file *, const char __user *, size_t, loff_t *);
 ssize_t redirected_tty_write(struct file *, const char __user *,
                                                        size_t, loff_t *);
-static unsigned int tty_poll(struct file *, poll_table *);
+static __poll_t tty_poll(struct file *, poll_table *);
 static int tty_open(struct inode *, struct file *);
 long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
 #ifdef CONFIG_COMPAT
@@ -443,7 +443,7 @@ static ssize_t hung_up_tty_write(struct file *file, const char __user *buf,
 }
 
 /* No kernel lock held - none needed ;) */
-static unsigned int hung_up_tty_poll(struct file *filp, poll_table *wait)
+static __poll_t hung_up_tty_poll(struct file *filp, poll_table *wait)
 {
        return POLLIN | POLLOUT | POLLERR | POLLHUP | POLLRDNORM | POLLWRNORM;
 }
@@ -2055,7 +2055,7 @@ retry_open:
  *     may be re-entered freely by other callers.
  */
 
-static unsigned int tty_poll(struct file *filp, poll_table *wait)
+static __poll_t tty_poll(struct file *filp, poll_table *wait)
 {
        struct tty_struct *tty = file_tty(filp);
        struct tty_ldisc *ld;
index 85b6634f518a995e2f1196daa66e7b1f31528a14..3e64ccd0040f8e17f4089ead6d0678d4dcadb496 100644 (file)
@@ -559,11 +559,11 @@ unlock_out:
        return ret;
 }
 
-static unsigned int
+static __poll_t
 vcs_poll(struct file *file, poll_table *wait)
 {
        struct vcs_poll_data *poll = vcs_poll_data_get(file);
-       int ret = DEFAULT_POLLMASK|POLLERR|POLLPRI;
+       __poll_t ret = DEFAULT_POLLMASK|POLLERR|POLLPRI;
 
        if (poll) {
                poll_wait(file, &poll->waitq, wait);
index ff04b7f8549f06f5730afb1cf6334785afab9d05..85bc1aaea4a42e65fa9944f66e7065775b7c2212 100644 (file)
@@ -496,7 +496,7 @@ static int uio_release(struct inode *inode, struct file *filep)
        return ret;
 }
 
-static unsigned int uio_poll(struct file *filep, poll_table *wait)
+static __poll_t uio_poll(struct file *filep, poll_table *wait)
 {
        struct uio_listener *listener = filep->private_data;
        struct uio_device *idev = listener->dev;
index 6c181a625daf1d5c9646d863183571f3d18f0a64..9627ea6ec3aea1c980170d8a2814700d3c5dbd5d 100644 (file)
@@ -595,11 +595,11 @@ static int wdm_flush(struct file *file, fl_owner_t id)
        return usb_translate_errors(desc->werr);
 }
 
-static unsigned int wdm_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t wdm_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct wdm_device *desc = file->private_data;
        unsigned long flags;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        spin_lock_irqsave(&desc->iuspin, flags);
        if (test_bit(WDM_DISCONNECTING, &desc->flags)) {
index c454885ef4a0c4f297af87697c067f9433271fa4..f45e8877771ac06752c7b1bde59dc39856c2ac51 100644 (file)
@@ -469,9 +469,9 @@ static int usblp_release(struct inode *inode, struct file *file)
 }
 
 /* No kernel lock - fine */
-static unsigned int usblp_poll(struct file *file, struct poll_table_struct *wait)
+static __poll_t usblp_poll(struct file *file, struct poll_table_struct *wait)
 {
-       int ret;
+       __poll_t ret;
        unsigned long flags;
 
        struct usblp *usblp = file->private_data;
index 0b8b0f3bdd2f3cf2bef8dadf5835e16ff82e888c..7ea67a55be103804c026889cd1275492de955fa5 100644 (file)
@@ -1257,10 +1257,10 @@ static int usbtmc_fasync(int fd, struct file *file, int on)
        return fasync_helper(fd, file, on, &data->fasync);
 }
 
-static unsigned int usbtmc_poll(struct file *file, poll_table *wait)
+static __poll_t usbtmc_poll(struct file *file, poll_table *wait)
 {
        struct usbtmc_device_data *data = file->private_data;
-       unsigned int mask;
+       __poll_t mask;
 
        mutex_lock(&data->io_mutex);
 
index c2cf62b7043af6d3cbb5d84fd43a9c958ad88e60..e2cec448779e499c257bbb57dc2c7aed956ad4d7 100644 (file)
@@ -622,7 +622,7 @@ static ssize_t usb_device_read(struct file *file, char __user *buf,
 }
 
 /* Kernel lock for "lastev" protection */
-static unsigned int usb_device_poll(struct file *file,
+static __poll_t usb_device_poll(struct file *file,
                                    struct poll_table_struct *wait)
 {
        unsigned int event_count;
index 705c573d0257e28b5142070caaca17e06e5a25fd..929a7380be6687ae722909be357da91b920be541 100644 (file)
@@ -2568,11 +2568,11 @@ static long usbdev_compat_ioctl(struct file *file, unsigned int cmd,
 #endif
 
 /* No kernel lock - fine */
-static unsigned int usbdev_poll(struct file *file,
+static __poll_t usbdev_poll(struct file *file,
                                struct poll_table_struct *wait)
 {
        struct usb_dev_state *ps = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &ps->wait, wait);
        if (file->f_mode & FMODE_WRITE && !list_empty(&ps->async_completed))
index 97ea059a7aa471192710be177276c8b969619e2b..17efadd6b395972ff858ea3de4e4350a0c115e45 100644 (file)
@@ -638,10 +638,10 @@ static long ffs_ep0_ioctl(struct file *file, unsigned code, unsigned long value)
        return ret;
 }
 
-static unsigned int ffs_ep0_poll(struct file *file, poll_table *wait)
+static __poll_t ffs_ep0_poll(struct file *file, poll_table *wait)
 {
        struct ffs_data *ffs = file->private_data;
-       unsigned int mask = POLLWRNORM;
+       __poll_t mask = POLLWRNORM;
        int ret;
 
        poll_wait(file, &ffs->ev.waitq, wait);
index daae35318a3ad6802d8a925a5d2da2b0b58381d7..a73efb1c47d0aeadc473c4dc9591a845fe8a43a9 100644 (file)
@@ -413,10 +413,10 @@ release_write_pending_unlocked:
        return status;
 }
 
-static unsigned int f_hidg_poll(struct file *file, poll_table *wait)
+static __poll_t f_hidg_poll(struct file *file, poll_table *wait)
 {
        struct f_hidg   *hidg  = file->private_data;
-       unsigned int    ret = 0;
+       __poll_t        ret = 0;
 
        poll_wait(file, &hidg->read_queue, wait);
        poll_wait(file, &hidg->write_queue, wait);
index dd607b99eb1d52afe840f1f43a290c3d5548a95d..453578c4af696a33cb5c2fb15261ceb2d0be9c80 100644 (file)
@@ -680,12 +680,12 @@ printer_fsync(struct file *fd, loff_t start, loff_t end, int datasync)
        return 0;
 }
 
-static unsigned int
+static __poll_t
 printer_poll(struct file *fd, poll_table *wait)
 {
        struct printer_dev      *dev = fd->private_data;
        unsigned long           flags;
-       int                     status = 0;
+       __poll_t                status = 0;
 
        mutex_lock(&dev->lock_printer_io);
        spin_lock_irqsave(&dev->lock, flags);
index 9343ec4364855c27167097e2c355924694c86b30..05691254d473a3f67ae019ca9c102666233a845a 100644 (file)
@@ -1209,11 +1209,11 @@ dev_release (struct inode *inode, struct file *fd)
        return 0;
 }
 
-static unsigned int
+static __poll_t
 ep0_poll (struct file *fd, poll_table *wait)
 {
        struct dev_data         *dev = fd->private_data;
-       int                     mask = 0;
+       __poll_t                mask = 0;
 
        if (dev->state <= STATE_DEV_OPENED)
                return DEFAULT_POLLMASK;
index ad3109490c0fc61630169152f24cdbf822513c55..1fa00b35f4adb8e8d50f021e54d3ec37c11d34b3 100644 (file)
@@ -677,10 +677,10 @@ static int iowarrior_release(struct inode *inode, struct file *file)
        return retval;
 }
 
-static unsigned iowarrior_poll(struct file *file, poll_table * wait)
+static __poll_t iowarrior_poll(struct file *file, poll_table * wait)
 {
        struct iowarrior *dev = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        if (!dev->present)
                return POLLERR | POLLHUP;
index 5c1a3b852453b9343efd7e254153f65f9cabf86b..074398c1e410f14522fcc64ec3d20f2783c7da94 100644 (file)
@@ -409,10 +409,10 @@ exit:
 /**
  *     ld_usb_poll
  */
-static unsigned int ld_usb_poll(struct file *file, poll_table *wait)
+static __poll_t ld_usb_poll(struct file *file, poll_table *wait)
 {
        struct ld_usb *dev;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dev = file->private_data;
 
index c5be6e9e24a5583160055af5a9b851ae4c10b464..941c45028828d49f06e38513169009ee7b264084 100644 (file)
@@ -224,7 +224,7 @@ static ssize_t tower_write  (struct file *file, const char __user *buffer, size_t
 static inline void tower_delete (struct lego_usb_tower *dev);
 static int tower_open          (struct inode *inode, struct file *file);
 static int tower_release       (struct inode *inode, struct file *file);
-static unsigned int tower_poll (struct file *file, poll_table *wait);
+static __poll_t tower_poll     (struct file *file, poll_table *wait);
 static loff_t tower_llseek     (struct file *file, loff_t off, int whence);
 
 static void tower_abort_transfers (struct lego_usb_tower *dev);
@@ -509,10 +509,10 @@ static void tower_check_for_read_packet (struct lego_usb_tower *dev)
 /**
  *     tower_poll
  */
-static unsigned int tower_poll (struct file *file, poll_table *wait)
+static __poll_t tower_poll (struct file *file, poll_table *wait)
 {
        struct lego_usb_tower *dev;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        dev = file->private_data;
 
index f6ae753ab99b0998fcc99463fd50971f658dfaf0..bc6fa666f75a6ee5dd614cc2b6e7bab2a5bc92fe 100644 (file)
@@ -1189,11 +1189,11 @@ static long mon_bin_compat_ioctl(struct file *file,
 }
 #endif /* CONFIG_COMPAT */
 
-static unsigned int
+static __poll_t
 mon_bin_poll(struct file *file, struct poll_table_struct *wait)
 {
        struct mon_reader_bin *rp = file->private_data;
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        unsigned long flags;
 
        if (file->f_mode & FMODE_READ)
index 8d626d7c2e7e79db8d243278e805c96ad563bb3d..0ed445a17c54c190d79462eb11f1e2ee76554cc8 100644 (file)
@@ -1353,7 +1353,7 @@ static ssize_t vhost_net_chr_write_iter(struct kiocb *iocb,
        return vhost_chr_write_iter(dev, from);
 }
 
-static unsigned int vhost_net_chr_poll(struct file *file, poll_table *wait)
+static __poll_t vhost_net_chr_poll(struct file *file, poll_table *wait)
 {
        struct vhost_net *n = file->private_data;
        struct vhost_dev *dev = &n->dev;
index 7a897d2f21881d37cf971f9183788524051aea69..3bbeabff505ac23e7a32c372400b282e28f16090 100644 (file)
@@ -1057,10 +1057,10 @@ done:
 }
 EXPORT_SYMBOL(vhost_chr_write_iter);
 
-unsigned int vhost_chr_poll(struct file *file, struct vhost_dev *dev,
+__poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
                            poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
 
        poll_wait(file, &dev->wait, wait);
 
index d94245b2fcc24e1bd11b2a71651cdb0469422b37..7876a3d7d1b38bc57d8b55bcc6c414e5f4ba9a91 100644 (file)
@@ -217,7 +217,7 @@ void vhost_enqueue_msg(struct vhost_dev *dev,
                       struct vhost_msg_node *node);
 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev,
                                         struct list_head *head);
-unsigned int vhost_chr_poll(struct file *file, struct vhost_dev *dev,
+__poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
                            poll_table *wait);
 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
                            int noblock);
index d70ad6d388796f7da5b6aa364834ef90d990d70e..b0597bef45551bbc0b657cd32975c03b96e45ce1 100644 (file)
@@ -565,11 +565,11 @@ static irqreturn_t fsl_hv_state_change_isr(int irq, void *data)
 /*
  * Returns a bitmask indicating whether a read will block
  */
-static unsigned int fsl_hv_poll(struct file *filp, struct poll_table_struct *p)
+static __poll_t fsl_hv_poll(struct file *filp, struct poll_table_struct *p)
 {
        struct doorbell_queue *dbq = filp->private_data;
        unsigned long flags;
-       unsigned int mask;
+       __poll_t mask;
 
        spin_lock_irqsave(&dbq->lock, flags);
 
index 9729a64ea1a9847e598ee9e91b6adf0d9fb71511..72c0416a01cc39003251402f1b152705c7ae7c9e 100644 (file)
@@ -621,9 +621,9 @@ static long evtchn_ioctl(struct file *file,
        return rc;
 }
 
-static unsigned int evtchn_poll(struct file *file, poll_table *wait)
+static __poll_t evtchn_poll(struct file *file, poll_table *wait)
 {
-       unsigned int mask = POLLOUT | POLLWRNORM;
+       __poll_t mask = POLLOUT | POLLWRNORM;
        struct per_user_data *u = file->private_data;
 
        poll_wait(file, &u->evtchn_wait, wait);
index 6cc1c15bcd847f380e2aa19a97382e751baca2c5..9ade533d9e406e2bf835fadca4ddcace46f351c1 100644 (file)
@@ -139,7 +139,7 @@ out:
        return err ? err : buf - ubuf;
 }
 
-static unsigned int xen_mce_chrdev_poll(struct file *file, poll_table *wait)
+static __poll_t xen_mce_chrdev_poll(struct file *file, poll_table *wait)
 {
        poll_wait(file, &xen_mce_chrdev_wait, wait);
 
index 40caa92bff33deaebf1bf01aac44571453660c0f..74c854955a6bd16c592e93cacf6e4378c87abe74 100644 (file)
@@ -878,7 +878,7 @@ received:
        return ret;
 }
 
-static unsigned int pvcalls_front_poll_passive(struct file *file,
+static __poll_t pvcalls_front_poll_passive(struct file *file,
                                               struct pvcalls_bedata *bedata,
                                               struct sock_mapping *map,
                                               poll_table *wait)
@@ -935,12 +935,12 @@ static unsigned int pvcalls_front_poll_passive(struct file *file,
        return 0;
 }
 
-static unsigned int pvcalls_front_poll_active(struct file *file,
+static __poll_t pvcalls_front_poll_active(struct file *file,
                                              struct pvcalls_bedata *bedata,
                                              struct sock_mapping *map,
                                              poll_table *wait)
 {
-       unsigned int mask = 0;
+       __poll_t mask = 0;
        int32_t in_error, out_error;
        struct pvcalls_data_intf *intf = map->active.ring;
 
@@ -958,12 +958,12 @@ static unsigned int pvcalls_front_poll_active(struct file *file,
        return mask;
 }
 
-unsigned int pvcalls_front_poll(struct file *file, struct socket *sock,
+__poll_t pvcalls_front_poll(struct file *file, struct socket *sock,
                               poll_table *wait)
 {
        struct pvcalls_bedata *bedata;
        struct sock_mapping *map;
-       int ret;
+       __poll_t ret;
 
        pvcalls_enter();
        if (!pvcalls_front_dev) {
index f3b089b7c0b62ab22fd2aba11111f9bcecea50cd..e17ec3fce590e0e2d3595e49cc7b8b144da07c0c 100644 (file)
@@ -645,7 +645,7 @@ static int xenbus_file_release(struct inode *inode, struct file *filp)
        return 0;
 }
 
-static unsigned int xenbus_file_poll(struct file *file, poll_table *wait)
+static __poll_t xenbus_file_poll(struct file *file, poll_table *wait)
 {
        struct xenbus_file_priv *u = file->private_data;
 
index 0e0c868451a5ae276baae0c57e7caa99d2c23158..5176c3797680cb83c0b3599d14d91550c1cd4f06 100644 (file)
@@ -364,7 +364,7 @@ int drm_open(struct inode *inode, struct file *filp);
 ssize_t drm_read(struct file *filp, char __user *buffer,
                 size_t count, loff_t *offset);
 int drm_release(struct inode *inode, struct file *filp);
-unsigned int drm_poll(struct file *filp, struct poll_table_struct *wait);
+__poll_t drm_poll(struct file *filp, struct poll_table_struct *wait);
 int drm_event_reserve_init_locked(struct drm_device *dev,
                                  struct drm_file *file_priv,
                                  struct drm_pending_event *p,
index 10d6ae8bbb7dfbb56f55f79434e0c900972878db..ca07366c4c333512e297bf4b4b50be6475857fac 100644 (file)
@@ -157,7 +157,7 @@ int rpmsg_trysendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst);
 int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst,
                             void *data, int len);
 
-unsigned int rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
+__poll_t rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
                        poll_table *wait);
 
 #else
@@ -258,7 +258,7 @@ static inline int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src,
        return -ENXIO;
 }
 
-static inline unsigned int rpmsg_poll(struct rpmsg_endpoint *ept,
+static inline __poll_t rpmsg_poll(struct rpmsg_endpoint *ept,
                                      struct file *filp, poll_table *wait)
 {
        /* This shouldn't be possible */
index 480d50a0b8ba60ffc21de03ffc2d7c2efc183c44..b712be544f8cac1167e5b897fe8818192c30ea61 100644 (file)
@@ -267,7 +267,7 @@ int cxl_fd_open(struct inode *inode, struct file *file);
 int cxl_fd_release(struct inode *inode, struct file *file);
 long cxl_fd_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
 int cxl_fd_mmap(struct file *file, struct vm_area_struct *vm);
-unsigned int cxl_fd_poll(struct file *file, struct poll_table_struct *poll);
+__poll_t cxl_fd_poll(struct file *file, struct poll_table_struct *poll);
 ssize_t cxl_fd_read(struct file *file, char __user *buf, size_t count,
                           loff_t *off);