Home
last modified time | relevance | path

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

123

/Linux-v4.19/kernel/
Daudit_watch.c113 void audit_get_watch(struct audit_watch *watch) in audit_get_watch() argument
115 refcount_inc(&watch->count); in audit_get_watch()
118 void audit_put_watch(struct audit_watch *watch) in audit_put_watch() argument
120 if (refcount_dec_and_test(&watch->count)) { in audit_put_watch()
121 WARN_ON(watch->parent); in audit_put_watch()
122 WARN_ON(!list_empty(&watch->rules)); in audit_put_watch()
123 kfree(watch->path); in audit_put_watch()
124 kfree(watch); in audit_put_watch()
128 static void audit_remove_watch(struct audit_watch *watch) in audit_remove_watch() argument
130 list_del(&watch->wlist); in audit_remove_watch()
[all …]
Dauditfilter.c100 if (erule->watch) in audit_free_rule()
101 audit_put_watch(erule->watch); in audit_free_rule()
168 krule->inode_f || krule->watch || krule->tree || in audit_to_inode()
652 audit_watch_path(krule->watch)); in audit_krule_to_data()
716 if (strcmp(audit_watch_path(a->watch), in audit_compare_rule()
717 audit_watch_path(b->watch))) in audit_compare_rule()
870 if (old->watch) { in audit_dupe_rule()
871 audit_get_watch(old->watch); in audit_dupe_rule()
872 new->watch = old->watch; in audit_dupe_rule()
890 } else if (entry->rule.watch) { in audit_find_rule()
[all …]
Daudit.h270 extern void audit_put_watch(struct audit_watch *watch);
271 extern void audit_get_watch(struct audit_watch *watch);
275 extern char *audit_watch_path(struct audit_watch *watch);
276 extern int audit_watch_compare(struct audit_watch *watch, unsigned long ino, dev_t dev);
/Linux-v4.19/drivers/xen/xenbus/
Dxenbus_dev_frontend.c222 struct xenbus_watch watch; member
227 static void free_watch_adapter(struct watch_adapter *watch) in free_watch_adapter() argument
229 kfree(watch->watch.node); in free_watch_adapter()
230 kfree(watch->token); in free_watch_adapter()
231 kfree(watch); in free_watch_adapter()
237 struct watch_adapter *watch; in alloc_watch_adapter() local
239 watch = kzalloc(sizeof(*watch), GFP_KERNEL); in alloc_watch_adapter()
240 if (watch == NULL) in alloc_watch_adapter()
243 watch->watch.node = kstrdup(path, GFP_KERNEL); in alloc_watch_adapter()
244 if (watch->watch.node == NULL) in alloc_watch_adapter()
[all …]
Dxenbus_xs.c754 int register_xenbus_watch(struct xenbus_watch *watch) in register_xenbus_watch() argument
757 char token[sizeof(watch) * 2 + 1]; in register_xenbus_watch()
760 sprintf(token, "%lX", (long)watch); in register_xenbus_watch()
766 list_add(&watch->list, &watches); in register_xenbus_watch()
769 err = xs_watch(watch->node, token); in register_xenbus_watch()
773 list_del(&watch->list); in register_xenbus_watch()
783 void unregister_xenbus_watch(struct xenbus_watch *watch) in unregister_xenbus_watch() argument
786 char token[sizeof(watch) * 2 + 1]; in unregister_xenbus_watch()
789 sprintf(token, "%lX", (long)watch); in unregister_xenbus_watch()
795 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,
124 void xenbus_otherend_changed(struct xenbus_watch *watch,
Dxenbus_probe_frontend.c88 static void backend_changed(struct xenbus_watch *watch, in backend_changed() argument
91 xenbus_otherend_changed(watch, path, token, 1); in backend_changed()
155 static void frontend_changed(struct xenbus_watch *watch, in frontend_changed() argument
/Linux-v4.19/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-v4.19/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-v4.19/arch/mips/kernel/
Dwatch.c20 struct mips3264_watch_reg_state *watches = &t->thread.watch.mips3264; in mips_install_watch_registers()
50 &current->thread.watch.mips3264; in mips_read_watch_registers()
Dgenex.S565 BUILD_HANDLER watch watch cli silent /* #23 */
567 BUILD_HANDLER watch watch sti verbose /* #23 */
/Linux-v4.19/arch/mips/include/asm/
Dprocessor.h282 union mips_watch_reg_state watch; member
352 .watch = {{{0,},},}, \
/Linux-v4.19/drivers/xen/
Dmanage.c218 static void shutdown_handler(struct xenbus_watch *watch, in shutdown_handler() argument
267 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-v4.19/drivers/media/firewire/
DKconfig9 so you need an external software decoder to watch TV.
/Linux-v4.19/drivers/media/pci/pt1/
DKconfig12 an external software decoder to watch TV on your computer.
/Linux-v4.19/drivers/media/pci/pluto2/
DKconfig12 an external software decoder to watch TV on your computer.
/Linux-v4.19/drivers/media/usb/ttusb-budget/
DKconfig16 an external software decoder to watch TV.
/Linux-v4.19/drivers/media/pci/dm1105/
DKconfig19 an external software decoder to watch TV on your computer.
/Linux-v4.19/drivers/net/xen-netback/
Dxenbus.c743 static void xen_net_rate_changed(struct xenbus_watch *watch, in xen_net_rate_changed() argument
746 struct xenvif *vif = container_of(watch, struct xenvif, credit_watch); in xen_net_rate_changed()
800 static void xen_mcast_ctrl_changed(struct xenbus_watch *watch, in xen_mcast_ctrl_changed() argument
803 struct xenvif *vif = container_of(watch, struct xenvif, in xen_mcast_ctrl_changed()
875 static void hotplug_status_changed(struct xenbus_watch *watch, in hotplug_status_changed() argument
879 struct backend_info *be = container_of(watch, in hotplug_status_changed()
/Linux-v4.19/drivers/media/usb/ttusb-dec/
DKconfig12 an external software decoder to watch TV on your computer.
/Linux-v4.19/Documentation/ABI/testing/
Ddebugfs-ec8 Knowing the EC GPE one can watch the amount of HW events related to

123