watch 274 arch/mips/include/asm/processor.h union mips_watch_reg_state watch; watch 351 arch/mips/include/asm/processor.h .watch = {{{0,},},}, \ watch 143 arch/mips/kernel/ptrace.c __put_user(child->thread.watch.mips3264.watchlo[i], watch 145 arch/mips/kernel/ptrace.c __put_user(child->thread.watch.mips3264.watchhi[i] & watch 195 arch/mips/kernel/ptrace.c child->thread.watch.mips3264.watchlo[i] = lt[i]; watch 197 arch/mips/kernel/ptrace.c child->thread.watch.mips3264.watchhi[i] = ht[i]; watch 20 arch/mips/kernel/watch.c struct mips3264_watch_reg_state *watches = &t->thread.watch.mips3264; watch 53 arch/mips/kernel/watch.c ¤t->thread.watch.mips3264; watch 675 drivers/block/xen-blkback/xenbus.c static void backend_changed(struct xenbus_watch *watch, watch 682 drivers/block/xen-blkback/xenbus.c = container_of(watch, struct backend_info, backend_watch); watch 679 drivers/net/xen-netback/xenbus.c static void xen_net_rate_changed(struct xenbus_watch *watch, watch 682 drivers/net/xen-netback/xenbus.c struct xenvif *vif = container_of(watch, struct xenvif, credit_watch); watch 736 drivers/net/xen-netback/xenbus.c static void xen_mcast_ctrl_changed(struct xenbus_watch *watch, watch 739 drivers/net/xen-netback/xenbus.c struct xenvif *vif = container_of(watch, struct xenvif, watch 811 drivers/net/xen-netback/xenbus.c static void hotplug_status_changed(struct xenbus_watch *watch, watch 815 drivers/net/xen-netback/xenbus.c struct backend_info *be = container_of(watch, watch 72 drivers/xen/cpu_hotplug.c static void handle_vcpu_hotplug_event(struct xenbus_watch *watch, watch 219 drivers/xen/manage.c static void shutdown_handler(struct xenbus_watch *watch, watch 268 drivers/xen/manage.c static void sysrq_handler(struct xenbus_watch *watch, const char *path, watch 63 drivers/xen/xen-balloon.c static void watch_target(struct xenbus_watch *watch, watch 655 drivers/xen/xen-pciback/xenbus.c static void xen_pcibk_be_watch(struct xenbus_watch *watch, watch 659 drivers/xen/xen-pciback/xenbus.c container_of(watch, struct xen_pcibk_device, be_watch); watch 47 drivers/xen/xenbus/xenbus.h void (*otherend_changed)(struct xenbus_watch *watch, const char *path, watch 125 drivers/xen/xenbus/xenbus.h void xenbus_otherend_changed(struct xenbus_watch *watch, watch 116 drivers/xen/xenbus/xenbus_client.c struct xenbus_watch *watch, watch 122 drivers/xen/xenbus/xenbus_client.c watch->node = path; watch 123 drivers/xen/xenbus/xenbus_client.c watch->callback = callback; watch 125 drivers/xen/xenbus/xenbus_client.c err = register_xenbus_watch(watch); watch 128 drivers/xen/xenbus/xenbus_client.c watch->node = NULL; watch 129 drivers/xen/xenbus/xenbus_client.c watch->callback = NULL; watch 154 drivers/xen/xenbus/xenbus_client.c struct xenbus_watch *watch, watch 171 drivers/xen/xenbus/xenbus_client.c err = xenbus_watch_path(dev, path, watch, callback); watch 220 drivers/xen/xenbus/xenbus_comms.c struct xs_watch_event *watch; watch 270 drivers/xen/xenbus/xenbus_comms.c len += sizeof(*state.watch); watch 277 drivers/xen/xenbus/xenbus_comms.c state.body = state.watch->body; watch 295 drivers/xen/xenbus/xenbus_comms.c state.watch->len = state.msg.len; watch 296 drivers/xen/xenbus/xenbus_comms.c err = xs_watch_msg(state.watch); watch 228 drivers/xen/xenbus/xenbus_dev_frontend.c struct xenbus_watch watch; watch 233 drivers/xen/xenbus/xenbus_dev_frontend.c static void free_watch_adapter(struct watch_adapter *watch) watch 235 drivers/xen/xenbus/xenbus_dev_frontend.c kfree(watch->watch.node); watch 236 drivers/xen/xenbus/xenbus_dev_frontend.c kfree(watch->token); watch 237 drivers/xen/xenbus/xenbus_dev_frontend.c kfree(watch); watch 243 drivers/xen/xenbus/xenbus_dev_frontend.c struct watch_adapter *watch; watch 245 drivers/xen/xenbus/xenbus_dev_frontend.c watch = kzalloc(sizeof(*watch), GFP_KERNEL); watch 246 drivers/xen/xenbus/xenbus_dev_frontend.c if (watch == NULL) watch 249 drivers/xen/xenbus/xenbus_dev_frontend.c watch->watch.node = kstrdup(path, GFP_KERNEL); watch 250 drivers/xen/xenbus/xenbus_dev_frontend.c if (watch->watch.node == NULL) watch 253 drivers/xen/xenbus/xenbus_dev_frontend.c watch->token = kstrdup(token, GFP_KERNEL); watch 254 drivers/xen/xenbus/xenbus_dev_frontend.c if (watch->token == NULL) watch 257 drivers/xen/xenbus/xenbus_dev_frontend.c return watch; watch 260 drivers/xen/xenbus/xenbus_dev_frontend.c free_watch_adapter(watch); watch 266 drivers/xen/xenbus/xenbus_dev_frontend.c static void watch_fired(struct xenbus_watch *watch, watch 277 drivers/xen/xenbus/xenbus_dev_frontend.c adap = container_of(watch, struct watch_adapter, watch); watch 310 drivers/xen/xenbus/xenbus_dev_frontend.c struct watch_adapter *watch, *tmp_watch; watch 326 drivers/xen/xenbus/xenbus_dev_frontend.c list_for_each_entry_safe(watch, tmp_watch, &u->watches, list) { watch 327 drivers/xen/xenbus/xenbus_dev_frontend.c unregister_xenbus_watch(&watch->watch); watch 328 drivers/xen/xenbus/xenbus_dev_frontend.c list_del(&watch->list); watch 329 drivers/xen/xenbus/xenbus_dev_frontend.c free_watch_adapter(watch); watch 498 drivers/xen/xenbus/xenbus_dev_frontend.c struct watch_adapter *watch; watch 515 drivers/xen/xenbus/xenbus_dev_frontend.c watch = alloc_watch_adapter(path, token); watch 516 drivers/xen/xenbus/xenbus_dev_frontend.c if (watch == NULL) { watch 521 drivers/xen/xenbus/xenbus_dev_frontend.c watch->watch.callback = watch_fired; watch 522 drivers/xen/xenbus/xenbus_dev_frontend.c watch->dev_data = u; watch 524 drivers/xen/xenbus/xenbus_dev_frontend.c err = register_xenbus_watch(&watch->watch); watch 526 drivers/xen/xenbus/xenbus_dev_frontend.c free_watch_adapter(watch); watch 530 drivers/xen/xenbus/xenbus_dev_frontend.c list_add(&watch->list, &u->watches); watch 532 drivers/xen/xenbus/xenbus_dev_frontend.c list_for_each_entry(watch, &u->watches, list) { watch 533 drivers/xen/xenbus/xenbus_dev_frontend.c if (!strcmp(watch->token, token) && watch 534 drivers/xen/xenbus/xenbus_dev_frontend.c !strcmp(watch->watch.node, path)) { watch 535 drivers/xen/xenbus/xenbus_dev_frontend.c unregister_xenbus_watch(&watch->watch); watch 536 drivers/xen/xenbus/xenbus_dev_frontend.c list_del(&watch->list); watch 537 drivers/xen/xenbus/xenbus_dev_frontend.c free_watch_adapter(watch); watch 171 drivers/xen/xenbus/xenbus_probe.c void xenbus_otherend_changed(struct xenbus_watch *watch, watch 176 drivers/xen/xenbus/xenbus_probe.c container_of(watch, struct xenbus_device, otherend_watch); watch 183 drivers/xen/xenbus/xenbus_probe_backend.c static void frontend_changed(struct xenbus_watch *watch, watch 186 drivers/xen/xenbus/xenbus_probe_backend.c xenbus_otherend_changed(watch, path, token, 0); watch 206 drivers/xen/xenbus/xenbus_probe_backend.c static void backend_changed(struct xenbus_watch *watch, watch 89 drivers/xen/xenbus/xenbus_probe_frontend.c static void backend_changed(struct xenbus_watch *watch, watch 92 drivers/xen/xenbus/xenbus_probe_frontend.c xenbus_otherend_changed(watch, path, token, 1); watch 156 drivers/xen/xenbus/xenbus_probe_frontend.c static void frontend_changed(struct xenbus_watch *watch, watch 760 drivers/xen/xenbus/xenbus_xs.c int register_xenbus_watch(struct xenbus_watch *watch) watch 763 drivers/xen/xenbus/xenbus_xs.c char token[sizeof(watch) * 2 + 1]; watch 766 drivers/xen/xenbus/xenbus_xs.c sprintf(token, "%lX", (long)watch); watch 772 drivers/xen/xenbus/xenbus_xs.c list_add(&watch->list, &watches); watch 775 drivers/xen/xenbus/xenbus_xs.c err = xs_watch(watch->node, token); watch 779 drivers/xen/xenbus/xenbus_xs.c list_del(&watch->list); watch 789 drivers/xen/xenbus/xenbus_xs.c void unregister_xenbus_watch(struct xenbus_watch *watch) watch 792 drivers/xen/xenbus/xenbus_xs.c char token[sizeof(watch) * 2 + 1]; watch 795 drivers/xen/xenbus/xenbus_xs.c sprintf(token, "%lX", (long)watch); watch 801 drivers/xen/xenbus/xenbus_xs.c list_del(&watch->list); watch 804 drivers/xen/xenbus/xenbus_xs.c err = xs_unwatch(watch->node, token); watch 806 drivers/xen/xenbus/xenbus_xs.c pr_warn("Failed to release watch %s: %i\n", watch->node, err); watch 818 drivers/xen/xenbus/xenbus_xs.c if (event->handle != watch) watch 840 drivers/xen/xenbus/xenbus_xs.c struct xenbus_watch *watch; watch 841 drivers/xen/xenbus/xenbus_xs.c char token[sizeof(watch) * 2 + 1]; watch 850 drivers/xen/xenbus/xenbus_xs.c list_for_each_entry(watch, &watches, list) { watch 851 drivers/xen/xenbus/xenbus_xs.c sprintf(token, "%lX", (long)watch); watch 852 drivers/xen/xenbus/xenbus_xs.c xs_watch(watch->node, token); watch 49 include/linux/audit.h struct audit_watch *watch; /* associated watch */ watch 123 include/linux/ceph/osd_client.h } watch; watch 507 include/linux/ceph/rados.h } __attribute__ ((packed)) watch; watch 173 include/xen/xenbus.h int register_xenbus_watch(struct xenbus_watch *watch); watch 174 include/xen/xenbus.h void unregister_xenbus_watch(struct xenbus_watch *watch); watch 194 include/xen/xenbus.h struct xenbus_watch *watch, watch 198 include/xen/xenbus.h int xenbus_watch_pathfmt(struct xenbus_device *dev, struct xenbus_watch *watch, watch 255 kernel/audit.h extern void audit_put_watch(struct audit_watch *watch); watch 256 kernel/audit.h extern void audit_get_watch(struct audit_watch *watch); watch 261 kernel/audit.h extern char *audit_watch_path(struct audit_watch *watch); watch 262 kernel/audit.h extern int audit_watch_compare(struct audit_watch *watch, unsigned long ino, watch 734 kernel/audit_tree.c rule->inode_f || rule->watch || rule->tree) watch 100 kernel/audit_watch.c void audit_get_watch(struct audit_watch *watch) watch 102 kernel/audit_watch.c refcount_inc(&watch->count); watch 105 kernel/audit_watch.c void audit_put_watch(struct audit_watch *watch) watch 107 kernel/audit_watch.c if (refcount_dec_and_test(&watch->count)) { watch 108 kernel/audit_watch.c WARN_ON(watch->parent); watch 109 kernel/audit_watch.c WARN_ON(!list_empty(&watch->rules)); watch 110 kernel/audit_watch.c kfree(watch->path); watch 111 kernel/audit_watch.c kfree(watch); watch 115 kernel/audit_watch.c static void audit_remove_watch(struct audit_watch *watch) watch 117 kernel/audit_watch.c list_del(&watch->wlist); watch 118 kernel/audit_watch.c audit_put_parent(watch->parent); watch 119 kernel/audit_watch.c watch->parent = NULL; watch 120 kernel/audit_watch.c audit_put_watch(watch); /* match initial get */ watch 123 kernel/audit_watch.c char *audit_watch_path(struct audit_watch *watch) watch 125 kernel/audit_watch.c return watch->path; watch 128 kernel/audit_watch.c int audit_watch_compare(struct audit_watch *watch, unsigned long ino, dev_t dev) watch 130 kernel/audit_watch.c return (watch->ino != AUDIT_INO_UNSET) && watch 131 kernel/audit_watch.c (watch->ino == ino) && watch 132 kernel/audit_watch.c (watch->dev == dev); watch 162 kernel/audit_watch.c struct audit_watch *watch; watch 164 kernel/audit_watch.c watch = kzalloc(sizeof(*watch), GFP_KERNEL); watch 165 kernel/audit_watch.c if (unlikely(!watch)) watch 168 kernel/audit_watch.c INIT_LIST_HEAD(&watch->rules); watch 169 kernel/audit_watch.c refcount_set(&watch->count, 1); watch 170 kernel/audit_watch.c watch->path = path; watch 171 kernel/audit_watch.c watch->dev = AUDIT_DEV_UNSET; watch 172 kernel/audit_watch.c watch->ino = AUDIT_INO_UNSET; watch 174 kernel/audit_watch.c return watch; watch 180 kernel/audit_watch.c struct audit_watch *watch; watch 188 kernel/audit_watch.c krule->inode_f || krule->watch || krule->tree) watch 191 kernel/audit_watch.c watch = audit_init_watch(path); watch 192 kernel/audit_watch.c if (IS_ERR(watch)) watch 193 kernel/audit_watch.c return PTR_ERR(watch); watch 195 kernel/audit_watch.c krule->watch = watch; watch 294 kernel/audit_watch.c audit_put_watch(nentry->rule.watch); watch 296 kernel/audit_watch.c nentry->rule.watch = nwatch; watch 349 kernel/audit_watch.c static int audit_get_nd(struct audit_watch *watch, struct path *parent) watch 351 kernel/audit_watch.c struct dentry *d = kern_path_locked(watch->path, parent); watch 356 kernel/audit_watch.c watch->dev = d->d_sb->s_dev; watch 357 kernel/audit_watch.c watch->ino = d_backing_inode(d)->i_ino; watch 369 kernel/audit_watch.c struct audit_watch *w, *watch = krule->watch; watch 375 kernel/audit_watch.c if (strcmp(watch->path, w->path)) watch 381 kernel/audit_watch.c audit_put_watch(watch); watch 384 kernel/audit_watch.c krule->watch = watch = w; watch 391 kernel/audit_watch.c watch->parent = parent; watch 393 kernel/audit_watch.c audit_get_watch(watch); watch 394 kernel/audit_watch.c list_add(&watch->wlist, &parent->watches); watch 396 kernel/audit_watch.c list_add(&krule->rlist, &watch->rules); watch 403 kernel/audit_watch.c struct audit_watch *watch = krule->watch; watch 413 kernel/audit_watch.c audit_get_watch(watch); watch 418 kernel/audit_watch.c ret = audit_get_nd(watch, &parent_path); watch 424 kernel/audit_watch.c audit_put_watch(watch); watch 440 kernel/audit_watch.c h = audit_hash_ino((u32)watch->ino); watch 444 kernel/audit_watch.c audit_put_watch(watch); watch 450 kernel/audit_watch.c struct audit_watch *watch = krule->watch; watch 451 kernel/audit_watch.c struct audit_parent *parent = watch->parent; watch 455 kernel/audit_watch.c if (list_empty(&watch->rules)) { watch 461 kernel/audit_watch.c audit_remove_watch(watch); watch 87 kernel/auditfilter.c if (erule->watch) watch 88 kernel/auditfilter.c audit_put_watch(erule->watch); watch 155 kernel/auditfilter.c krule->inode_f || krule->watch || krule->tree || watch 663 kernel/auditfilter.c audit_watch_path(krule->watch)); watch 727 kernel/auditfilter.c if (strcmp(audit_watch_path(a->watch), watch 728 kernel/auditfilter.c audit_watch_path(b->watch))) watch 881 kernel/auditfilter.c if (old->watch) { watch 882 kernel/auditfilter.c audit_get_watch(old->watch); watch 883 kernel/auditfilter.c new->watch = old->watch; watch 901 kernel/auditfilter.c } else if (entry->rule.watch) { watch 933 kernel/auditfilter.c struct audit_watch *watch = entry->rule.watch; watch 960 kernel/auditfilter.c if (watch) { watch 1038 kernel/auditfilter.c if (e->rule.watch) watch 1410 kernel/auditfilter.c if (r->watch) watch 1415 kernel/auditfilter.c if (r->watch || r->tree) watch 605 kernel/auditsc.c result = audit_watch_compare(rule->watch, watch 223 net/ceph/debugfs.c ceph_osd_watch_op_name(op->watch.op)); watch 930 net/ceph/osd_client.c op->watch.cookie = cookie; watch 931 net/ceph/osd_client.c op->watch.op = watch_opcode; watch 932 net/ceph/osd_client.c op->watch.gen = 0; watch 1004 net/ceph/osd_client.c dst->watch.cookie = cpu_to_le64(src->watch.cookie); watch 1005 net/ceph/osd_client.c dst->watch.ver = cpu_to_le64(0); watch 1006 net/ceph/osd_client.c dst->watch.op = src->watch.op; watch 1007 net/ceph/osd_client.c dst->watch.gen = cpu_to_le32(src->watch.gen); watch 3017 net/ceph/osd_client.c op->watch.cookie != lreq->linger_id); watch 3018 net/ceph/osd_client.c op->watch.op = CEPH_OSD_WATCH_OP_RECONNECT; watch 3019 net/ceph/osd_client.c op->watch.gen = ++lreq->register_gen; watch 3021 net/ceph/osd_client.c op->watch.gen); watch 3027 net/ceph/osd_client.c WARN_ON(op->watch.op != CEPH_OSD_WATCH_OP_WATCH); watch 3047 net/ceph/osd_client.c if (lreq->register_gen == req->r_ops[0].watch.gen) { watch 3056 net/ceph/osd_client.c lreq->register_gen, req->r_ops[0].watch.gen); watch 3086 net/ceph/osd_client.c op->watch.cookie != lreq->linger_id || watch 3087 net/ceph/osd_client.c op->watch.op != CEPH_OSD_WATCH_OP_PING); watch 3088 net/ceph/osd_client.c op->watch.gen = lreq->register_gen; watch 3108 net/ceph/osd_client.c lreq->reg_req->r_ops[0].watch.cookie = lreq->linger_id; watch 3109 net/ceph/osd_client.c lreq->ping_req->r_ops[0].watch.cookie = lreq->linger_id;