/Linux-v5.4/kernel/ |
D | audit_watch.c | 100 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 …]
|
D | auditfilter.c | 87 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 …]
|
D | audit.h | 255 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/ |
D | xenbus_dev_frontend.c | 228 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 …]
|
D | xenbus_xs.c | 757 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 …]
|
D | xenbus_client.c | 116 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()
|
D | xenbus_comms.c | 220 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()
|
D | xenbus_probe_backend.c | 183 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
|
D | xenbus.h | 47 void (*otherend_changed)(struct xenbus_watch *watch, const char *path, 125 void xenbus_otherend_changed(struct xenbus_watch *watch,
|
D | xenbus_probe_frontend.c | 89 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/ |
D | xenbus.h | 173 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/ |
D | inotify.txt | 12 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/ |
D | watch.c | 20 struct mips3264_watch_reg_state *watches = &t->thread.watch.mips3264; in mips_install_watch_registers() 53 ¤t->thread.watch.mips3264; in mips_read_watch_registers()
|
D | genex.S | 564 BUILD_HANDLER watch watch cli silent /* #23 */ 566 BUILD_HANDLER watch watch sti verbose /* #23 */
|
/Linux-v5.4/arch/mips/include/asm/ |
D | processor.h | 274 union mips_watch_reg_state watch; member 351 .watch = {{{0,},},}, \
|
/Linux-v5.4/drivers/xen/ |
D | manage.c | 219 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
|
D | cpu_hotplug.c | 72 static void handle_vcpu_hotplug_event(struct xenbus_watch *watch, in handle_vcpu_hotplug_event() argument
|
/Linux-v5.4/drivers/media/firewire/ |
D | Kconfig | 10 so you need an external software decoder to watch TV.
|
/Linux-v5.4/drivers/media/pci/pt1/ |
D | Kconfig | 13 an external software decoder to watch TV on your computer.
|
/Linux-v5.4/drivers/net/xen-netback/ |
D | xenbus.c | 679 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/ |
D | Kconfig | 13 an external software decoder to watch TV on your computer.
|
/Linux-v5.4/drivers/media/usb/ttusb-budget/ |
D | Kconfig | 17 an external software decoder to watch TV.
|
/Linux-v5.4/drivers/media/pci/dm1105/ |
D | Kconfig | 20 an external software decoder to watch TV on your computer.
|
/Linux-v5.4/drivers/media/usb/ttusb-dec/ |
D | Kconfig | 13 an external software decoder to watch TV on your computer.
|
/Linux-v5.4/Documentation/ABI/testing/ |
D | debugfs-ec | 8 Knowing the EC GPE one can watch the amount of HW events related to
|