Home
last modified time | relevance | path

Searched refs:kevent (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/fs/notify/fanotify/
Dfanotify_user.c259 struct fsnotify_event *kevent; in fanotify_read() local
272 kevent = get_one_event(group, count); in fanotify_read()
275 if (IS_ERR(kevent)) { in fanotify_read()
276 ret = PTR_ERR(kevent); in fanotify_read()
280 if (!kevent) { in fanotify_read()
296 ret = copy_event_to_user(group, kevent, buf); in fanotify_read()
301 if (!(kevent->mask & FAN_ALL_PERM_EVENTS)) { in fanotify_read()
302 fsnotify_destroy_event(group, kevent); in fanotify_read()
308 FANOTIFY_PE(kevent)->response = FAN_DENY; in fanotify_read()
313 list_add_tail(&kevent->list, in fanotify_read()
/linux-4.4.14/fs/notify/inotify/
Dinotify_user.c227 struct fsnotify_event *kevent; in inotify_read() local
238 kevent = get_one_event(group, count); in inotify_read()
241 pr_debug("%s: group=%p kevent=%p\n", __func__, group, kevent); in inotify_read()
243 if (kevent) { in inotify_read()
244 ret = PTR_ERR(kevent); in inotify_read()
245 if (IS_ERR(kevent)) in inotify_read()
247 ret = copy_event_to_user(group, kevent, buf); in inotify_read()
248 fsnotify_destroy_event(group, kevent); in inotify_read()
/linux-4.4.14/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt905 当用户订阅一个事件,驱动会为此分配一些 kevent 结构体。所以每个
906 事件组(类型、ID)都会有自己的一套 kevent 结构体。这保证了如果
909 但如果你收到的事件数量大于同类事件 kevent 的保存数量,则最早的
916 kevent 结构体时,它将被调用。merge() 回调让你可以合并最早的事件净荷
917 到在它之后的那个事件净荷中。当该类型的事件分配了两个或更多 kevent
/linux-4.4.14/fs/
Dcompat_ioctl.c145 struct video_event kevent; in do_video_get_event() local
150 err = sys_ioctl(fd, cmd, (unsigned long) &kevent); in do_video_get_event()
154 err = put_user(kevent.type, &up->type); in do_video_get_event()
155 err |= put_user(kevent.timestamp, &up->timestamp); in do_video_get_event()
156 err |= put_user(kevent.u.size.w, &up->u.size.w); in do_video_get_event()
157 err |= put_user(kevent.u.size.h, &up->u.size.h); in do_video_get_event()
158 err |= put_user(kevent.u.size.aspect_ratio, in do_video_get_event()
/linux-4.4.14/include/linux/usb/
Dusbnet.h67 struct work_struct kevent; member
/linux-4.4.14/kernel/
Dcompat.c689 struct sigevent kevent; in COMPAT_SYSCALL_DEFINE3() local
692 if (get_compat_sigevent(&kevent, timer_event_spec) || in COMPAT_SYSCALL_DEFINE3()
693 copy_to_user(event, &kevent, sizeof(*event))) in COMPAT_SYSCALL_DEFINE3()
/linux-4.4.14/drivers/net/usb/
Dusbnet.c455 if (!schedule_work (&dev->kevent)) { in usbnet_defer_kevent()
1097 container_of(work, struct usbnet, kevent); in usbnet_deferred_kevent()
1556 cancel_work_sync(&dev->kevent); in usbnet_disconnect()
1648 INIT_WORK (&dev->kevent, usbnet_deferred_kevent); in usbnet_probe()
1774 cancel_work_sync(&dev->kevent); in usbnet_probe()
/linux-4.4.14/Documentation/video4linux/
Dv4l2-framework.txt1049 kevent structs for that event. So every (type, ID) event tuple will have
1050 its own set of kevent structs. This guarantees that if a driver is generating
1062 replaces it. It is called when this event type has only one kevent struct
1065 or more kevent structs allocated.
/linux-4.4.14/Documentation/DocBook/
Ddevice-drivers.xml.db840 API-struct-v4l2-kevent