Lines Matching defs:events
1894 * Disk events - monitor disk events like media change and eject request.
1903 unsigned int pending; /* events already sent out */
1904 unsigned int clearing; /* events being cleared */
1946 * @disk: disk to block events for
2011 * @disk: disk to unblock events for
2014 * starts events polling if configured.
2027 * @disk: disk to check and flush events for
2028 * @mask: events to flush
2032 * doesn't clear the events from @disk->ev.
2053 * disk_clear_events - synchronously check, clear and return pending events
2054 * @disk: disk to fetch and clear events from
2055 * @mask: mask of events to be fetched and cleared
2057 * Disk events are synchronously checked and pending events in @mask
2077 * can still be modified even if events are blocked).
2091 /* then, fetch and clear pending events */
2113 unsigned int events;
2115 events = disk_clear_events(bdev->bd_disk, DISK_EVENT_MEDIA_CHANGE |
2117 if (!(events & DISK_EVENT_MEDIA_CHANGE))
2146 unsigned int events;
2150 /* check events */
2151 events = disk->fops->check_events(disk, clearing);
2153 /* accumulate pending events and schedule next poll if necessary */
2156 events &= ~ev->pending;
2157 ev->pending |= events;
2168 * Tell userland about new events. Only the events listed in
2169 * @disk->events are reported, and only if DISK_EVENT_FLAG_UEVENT
2170 * is set. Otherwise, events are processed internally but never
2174 if ((events & disk->events & (1 << i)) &&
2183 * A disk events enabled device has the following sysfs nodes under
2186 * events : list of all supported events
2187 * events_async : list of events which can be detected w/o polling
2191 static ssize_t __disk_events_show(unsigned int events, char *buf)
2198 if (events & (1 << i)) {
2216 return __disk_events_show(disk->events, buf);
2260 static const DEVICE_ATTR(events, 0444, disk_events_show, NULL);
2317 if (!disk->fops->check_events || !disk->events)
2322 pr_warn("%s: failed to initialize events\n", disk->disk_name);
2341 pr_warn("%s: failed to create sysfs files for events\n",