Lines Matching refs:events
171 static void disk_event_uevent(struct gendisk *disk, unsigned int events) in disk_event_uevent() argument
177 if (events & disk->events & (1 << i)) in disk_event_uevent()
189 unsigned int events; in disk_check_events() local
193 events = disk->fops->check_events(disk, clearing); in disk_check_events()
198 events &= ~ev->pending; in disk_check_events()
199 ev->pending |= events; in disk_check_events()
209 if (events & DISK_EVENT_MEDIA_CHANGE) in disk_check_events()
213 disk_event_uevent(disk, events); in disk_check_events()
277 unsigned int events; in bdev_check_media_change() local
279 events = disk_clear_events(bdev->bd_disk, DISK_EVENT_MEDIA_CHANGE | in bdev_check_media_change()
281 if (!(events & DISK_EVENT_MEDIA_CHANGE)) in bdev_check_media_change()
303 bool disk_force_media_change(struct gendisk *disk, unsigned int events) in disk_force_media_change() argument
305 disk_event_uevent(disk, events); in disk_force_media_change()
307 if (!(events & DISK_EVENT_MEDIA_CHANGE)) in disk_force_media_change()
340 static ssize_t __disk_events_show(unsigned int events, char *buf) in __disk_events_show() argument
347 if (events & (1 << i)) { in __disk_events_show()
364 return __disk_events_show(disk->events, buf); in disk_events_show()
406 DEVICE_ATTR(events, 0444, disk_events_show, NULL);
452 if (!disk->fops->check_events || !disk->events) in disk_alloc_events()