Home
last modified time | relevance | path

Searched refs:watch (Results 1 – 25 of 66) sorted by relevance

123

/Linux-v5.4/kernel/
Daudit_watch.c100 void audit_get_watch(struct audit_watch *watch) in audit_get_watch() argument
102 refcount_inc(&watch->count); in audit_get_watch()
105 void audit_put_watch(struct audit_watch *watch) in audit_put_watch() argument
107 if (refcount_dec_and_test(&watch->count)) { in audit_put_watch()
108 WARN_ON(watch->parent); in audit_put_watch()
109 WARN_ON(!list_empty(&watch->rules)); in audit_put_watch()
110 kfree(watch->path); in audit_put_watch()
111 kfree(watch); in audit_put_watch()
115 static void audit_remove_watch(struct audit_watch *watch) in audit_remove_watch() argument
117 list_del(&watch->wlist); in audit_remove_watch()
[all …]
Dauditfilter.c87 if (erule->watch) in audit_free_rule()
88 audit_put_watch(erule->watch); in audit_free_rule()
155 krule->inode_f || krule->watch || krule->tree || in audit_to_inode()
656 audit_watch_path(krule->watch)); in audit_krule_to_data()
720 if (strcmp(audit_watch_path(a->watch), in audit_compare_rule()
721 audit_watch_path(b->watch))) in audit_compare_rule()
874 if (old->watch) { in audit_dupe_rule()
875 audit_get_watch(old->watch); in audit_dupe_rule()
876 new->watch = old->watch; in audit_dupe_rule()
894 } else if (entry->rule.watch) { in audit_find_rule()
[all …]
Daudit.h255 extern void audit_put_watch(struct audit_watch *watch);
256 extern void audit_get_watch(struct audit_watch *watch);
261 extern char *audit_watch_path(struct audit_watch *watch);
262 extern int audit_watch_compare(struct audit_watch *watch, unsigned long ino,
/Linux-v5.4/drivers/xen/xenbus/
Dxenbus_dev_frontend.c228 struct xenbus_watch watch; member
233 static void free_watch_adapter(struct watch_adapter *watch) in free_watch_adapter() argument
235 kfree(watch->watch.node); in free_watch_adapter()
236 kfree(watch->token); in free_watch_adapter()
237 kfree(watch); in free_watch_adapter()
243 struct watch_adapter *watch; in alloc_watch_adapter() local
245 watch = kzalloc(sizeof(*watch), GFP_KERNEL); in alloc_watch_adapter()
246 if (watch == NULL) in alloc_watch_adapter()
249 watch->watch.node = kstrdup(path, GFP_KERNEL); in alloc_watch_adapter()
250 if (watch->watch.node == NULL) in alloc_watch_adapter()
[all …]
Dxenbus_xs.c757 int register_xenbus_watch(struct xenbus_watch *watch) in register_xenbus_watch() argument
760 char token[sizeof(watch) * 2 + 1]; in register_xenbus_watch()
763 sprintf(token, "%lX", (long)watch); in register_xenbus_watch()
769 list_add(&watch->list, &watches); in register_xenbus_watch()
772 err = xs_watch(watch->node, token); in register_xenbus_watch()
776 list_del(&watch->list); in register_xenbus_watch()
786 void unregister_xenbus_watch(struct xenbus_watch *watch) in unregister_xenbus_watch() argument
789 char token[sizeof(watch) * 2 + 1]; in unregister_xenbus_watch()
792 sprintf(token, "%lX", (long)watch); in unregister_xenbus_watch()
798 list_del(&watch->list); in unregister_xenbus_watch()
[all …]
Dxenbus_client.c116 struct xenbus_watch *watch, in xenbus_watch_path() argument
122 watch->node = path; in xenbus_watch_path()
123 watch->callback = callback; in xenbus_watch_path()
125 err = register_xenbus_watch(watch); in xenbus_watch_path()
128 watch->node = NULL; in xenbus_watch_path()
129 watch->callback = NULL; in xenbus_watch_path()
154 struct xenbus_watch *watch, in xenbus_watch_pathfmt() argument
171 err = xenbus_watch_path(dev, path, watch, callback); in xenbus_watch_pathfmt()
Dxenbus_comms.c220 struct xs_watch_event *watch; in process_msg() member
270 len += sizeof(*state.watch); in process_msg()
277 state.body = state.watch->body; in process_msg()
295 state.watch->len = state.msg.len; in process_msg()
296 err = xs_watch_msg(state.watch); in process_msg()
Dxenbus_probe_backend.c183 static void frontend_changed(struct xenbus_watch *watch, in frontend_changed() argument
186 xenbus_otherend_changed(watch, path, token, 0); in frontend_changed()
206 static void backend_changed(struct xenbus_watch *watch, in backend_changed() argument
Dxenbus.h47 void (*otherend_changed)(struct xenbus_watch *watch, const char *path,
125 void xenbus_otherend_changed(struct xenbus_watch *watch,
Dxenbus_probe_frontend.c89 static void backend_changed(struct xenbus_watch *watch, in backend_changed() argument
92 xenbus_otherend_changed(watch, path, token, 1); in backend_changed()
156 static void frontend_changed(struct xenbus_watch *watch, in frontend_changed() argument
/Linux-v5.4/include/xen/
Dxenbus.h173 int register_xenbus_watch(struct xenbus_watch *watch);
174 void unregister_xenbus_watch(struct xenbus_watch *watch);
194 struct xenbus_watch *watch,
198 int xenbus_watch_pathfmt(struct xenbus_device *dev, struct xenbus_watch *watch,
/Linux-v5.4/Documentation/filesystems/
Dinotify.txt12 Q: What is the design decision behind not tying the watch to the open fd of
22 an fd-per-watch?
24 A: An fd-per-watch quickly consumes more file descriptors than are allowed,
28 A watch consumes less memory than an open file, separating the number
38 fd returns all watch events and also any potential out-of-band data. If
39 every fd was a separate watch,
/Linux-v5.4/arch/mips/kernel/
Dwatch.c20 struct mips3264_watch_reg_state *watches = &t->thread.watch.mips3264; in mips_install_watch_registers()
53 &current->thread.watch.mips3264; in mips_read_watch_registers()
Dgenex.S564 BUILD_HANDLER watch watch cli silent /* #23 */
566 BUILD_HANDLER watch watch sti verbose /* #23 */
/Linux-v5.4/arch/mips/include/asm/
Dprocessor.h274 union mips_watch_reg_state watch; member
351 .watch = {{{0,},},}, \
/Linux-v5.4/drivers/xen/
Dmanage.c219 static void shutdown_handler(struct xenbus_watch *watch, in shutdown_handler() argument
268 static void sysrq_handler(struct xenbus_watch *watch, const char *path, in sysrq_handler() argument
Dcpu_hotplug.c72 static void handle_vcpu_hotplug_event(struct xenbus_watch *watch, in handle_vcpu_hotplug_event() argument
/Linux-v5.4/drivers/media/firewire/
DKconfig10 so you need an external software decoder to watch TV.
/Linux-v5.4/drivers/media/pci/pt1/
DKconfig13 an external software decoder to watch TV on your computer.
/Linux-v5.4/drivers/net/xen-netback/
Dxenbus.c679 static void xen_net_rate_changed(struct xenbus_watch *watch, in xen_net_rate_changed() argument
682 struct xenvif *vif = container_of(watch, struct xenvif, credit_watch); in xen_net_rate_changed()
736 static void xen_mcast_ctrl_changed(struct xenbus_watch *watch, in xen_mcast_ctrl_changed() argument
739 struct xenvif *vif = container_of(watch, struct xenvif, in xen_mcast_ctrl_changed()
811 static void hotplug_status_changed(struct xenbus_watch *watch, in hotplug_status_changed() argument
815 struct backend_info *be = container_of(watch, in hotplug_status_changed()
/Linux-v5.4/drivers/media/pci/pluto2/
DKconfig13 an external software decoder to watch TV on your computer.
/Linux-v5.4/drivers/media/usb/ttusb-budget/
DKconfig17 an external software decoder to watch TV.
/Linux-v5.4/drivers/media/pci/dm1105/
DKconfig20 an external software decoder to watch TV on your computer.
/Linux-v5.4/drivers/media/usb/ttusb-dec/
DKconfig13 an external software decoder to watch TV on your computer.
/Linux-v5.4/Documentation/ABI/testing/
Ddebugfs-ec8 Knowing the EC GPE one can watch the amount of HW events related to

123