notify 403 source3/include/nt_printing.h } notify;
notify 448 source3/include/nt_printing.h } notify;
notify 6569 source3/include/proto.h NTSTATUS notify_add(struct notify_context *notify, struct notify_entry *e0,
notify 6572 source3/include/proto.h NTSTATUS notify_remove(struct notify_context *notify, void *private_data);
notify 6573 source3/include/proto.h void notify_trigger(struct notify_context *notify,
notify 463 source3/include/smb.h struct notify_change_buf *notify;
notify 99 source3/printing/notify.c msg->notify.value[0], msg->notify.value[1]);
notify 102 source3/printing/notify.c msg->len, msg->notify.data);
notify 250 source3/printing/notify.c to->notify.data = (char *)TALLOC_MEMDUP(send_ctx, from->notify.data, from->len );
notify 251 source3/printing/notify.c if ( !to->notify.data ) {
notify 359 source3/printing/notify.c msg->notify.value[0] = value1;
notify 360 source3/printing/notify.c msg->notify.value[1] = value2;
notify 389 source3/printing/notify.c msg->notify.data = CONST_DISCARD(char *,buffer);
notify 195 source3/rpc_server/srv_spoolss_nt.c if (Printer->notify.client_connected == true) {
notify 200 source3/rpc_server/srv_spoolss_nt.c srv_spoolss_replycloseprinter(snum, &Printer->notify.client_hnd);
notify 205 source3/rpc_server/srv_spoolss_nt.c &Printer->notify.client_hnd);
notify 209 source3/rpc_server/srv_spoolss_nt.c Printer->notify.flags=0;
notify 210 source3/rpc_server/srv_spoolss_nt.c Printer->notify.options=0;
notify 211 source3/rpc_server/srv_spoolss_nt.c Printer->notify.localmachine[0]='\0';
notify 212 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal=0;
notify 213 source3/rpc_server/srv_spoolss_nt.c TALLOC_FREE(Printer->notify.option);
notify 214 source3/rpc_server/srv_spoolss_nt.c Printer->notify.client_connected = false;
notify 576 source3/rpc_server/srv_spoolss_nt.c new_printer->notify.option=NULL;
notify 609 source3/rpc_server/srv_spoolss_nt.c struct spoolss_NotifyOption *option = p->notify.option;
notify 623 source3/rpc_server/srv_spoolss_nt.c if (p->notify.flags)
notify 625 source3/rpc_server/srv_spoolss_nt.c p->notify.flags, notify_type, notify_field);
notify 713 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, msg->notify.value[0]);
notify 723 source3/rpc_server/srv_spoolss_nt.c data->data.string.string = talloc_strdup(mem_ctx, msg->notify.data);
notify 743 source3/rpc_server/srv_spoolss_nt.c init_systemtime_buffer(mem_ctx, gmtime((time_t *)msg->notify.data),
notify 929 source3/rpc_server/srv_spoolss_nt.c msg_grp->msgs[new_slot].notify.data = (char *)
notify 930 source3/rpc_server/srv_spoolss_nt.c TALLOC_MEMDUP( ctr->ctx, msg->notify.data, msg->len );
notify 972 source3/rpc_server/srv_spoolss_nt.c if ( !p->notify.client_connected )
notify 1077 source3/rpc_server/srv_spoolss_nt.c &p->notify.client_hnd,
notify 1078 source3/rpc_server/srv_spoolss_nt.c p->notify.change, /* color */
notify 1079 source3/rpc_server/srv_spoolss_nt.c p->notify.flags,
notify 1127 source3/rpc_server/srv_spoolss_nt.c &msg->notify.value[0], &msg->notify.value[1]);
notify 1130 source3/rpc_server/srv_spoolss_nt.c &msg->len, &msg->notify.data);
notify 1139 source3/rpc_server/srv_spoolss_nt.c DEBUG(3, ("notify2_unpack_msg: value1 = %d, value2 = %d\n", msg->notify.value[0],
notify 1140 source3/rpc_server/srv_spoolss_nt.c msg->notify.value[1]));
notify 1142 source3/rpc_server/srv_spoolss_nt.c dump_data(3, (uint8_t *)msg->notify.data, msg->len);
notify 1161 source3/rpc_server/srv_spoolss_nt.c SPOOLSS_NOTIFY_MSG notify;
notify 1210 source3/rpc_server/srv_spoolss_nt.c ZERO_STRUCT( notify );
notify 1211 source3/rpc_server/srv_spoolss_nt.c notify2_unpack_msg( ¬ify, &msg_tv, msg_ptr, msg_len );
notify 1216 source3/rpc_server/srv_spoolss_nt.c notify_msg_ctr_addmsg( &messages, ¬ify );
notify 1220 source3/rpc_server/srv_spoolss_nt.c if ( notify.len != 0 )
notify 1221 source3/rpc_server/srv_spoolss_nt.c SAFE_FREE( notify.notify.data );
notify 1333 source3/rpc_server/srv_spoolss_nt.c && printer->notify.client_connected )
notify 2786 source3/rpc_server/srv_spoolss_nt.c Printer->notify.flags = r->in.flags;
notify 2787 source3/rpc_server/srv_spoolss_nt.c Printer->notify.options = r->in.options;
notify 2788 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal = r->in.printer_local;
notify 2790 source3/rpc_server/srv_spoolss_nt.c TALLOC_FREE(Printer->notify.option);
notify 2791 source3/rpc_server/srv_spoolss_nt.c Printer->notify.option = dup_spoolss_NotifyOption(Printer, option);
notify 2793 source3/rpc_server/srv_spoolss_nt.c fstrcpy(Printer->notify.localmachine, r->in.local_machine);
notify 2808 source3/rpc_server/srv_spoolss_nt.c if(!srv_spoolss_replyopenprinter(snum, Printer->notify.localmachine,
notify 2809 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal, 1,
notify 2810 source3/rpc_server/srv_spoolss_nt.c &Printer->notify.client_hnd, &client_ss))
notify 2813 source3/rpc_server/srv_spoolss_nt.c Printer->notify.client_connected = true;
notify 3572 source3/rpc_server/srv_spoolss_nt.c option = Printer->notify.option;
notify 3641 source3/rpc_server/srv_spoolss_nt.c option = Printer->notify.option;
notify 3749 source3/rpc_server/srv_spoolss_nt.c Printer->notify.fnpcn = true;
notify 3751 source3/rpc_server/srv_spoolss_nt.c if (Printer->notify.client_connected) {
notify 3755 source3/rpc_server/srv_spoolss_nt.c Printer->notify.change = r->in.change_low;
notify 3772 source3/rpc_server/srv_spoolss_nt.c Printer->notify.fnpcn = false;
notify 6345 source3/rpc_server/srv_spoolss_nt.c if (Printer->notify.client_connected == true) {
notify 6354 source3/rpc_server/srv_spoolss_nt.c srv_spoolss_replycloseprinter(snum, &Printer->notify.client_hnd);
notify 6357 source3/rpc_server/srv_spoolss_nt.c Printer->notify.flags=0;
notify 6358 source3/rpc_server/srv_spoolss_nt.c Printer->notify.options=0;
notify 6359 source3/rpc_server/srv_spoolss_nt.c Printer->notify.localmachine[0]='\0';
notify 6360 source3/rpc_server/srv_spoolss_nt.c Printer->notify.printerlocal=0;
notify 6361 source3/rpc_server/srv_spoolss_nt.c TALLOC_FREE(Printer->notify.option);
notify 6362 source3/rpc_server/srv_spoolss_nt.c Printer->notify.client_connected = false;
notify 461 source3/smbd/files.c if (fsp->notify) {
notify 463 source3/smbd/files.c TALLOC_FREE(fsp->notify);
notify 202 source3/smbd/notify.c SMB_ASSERT(fsp->notify == NULL);
notify 204 source3/smbd/notify.c if (!(fsp->notify = TALLOC_ZERO_P(NULL, struct notify_change_buf))) {
notify 212 source3/smbd/notify.c TALLOC_FREE(fsp->notify);
notify 258 source3/smbd/notify.c DLIST_ADD_END(fsp->notify->requests, request,
notify 281 source3/smbd/notify.c SMB_ASSERT(fsp->notify != NULL);
notify 283 source3/smbd/notify.c for (req = fsp->notify->requests; req; req = req->next) {
notify 293 source3/smbd/notify.c DLIST_REMOVE(fsp->notify->requests, req);
notify 328 source3/smbd/notify.c if (fsp->notify == NULL) {
notify 332 source3/smbd/notify.c while (fsp->notify->requests != NULL) {
notify 334 source3/smbd/notify.c fsp->conn, fsp->notify->requests->req, status);
notify 335 source3/smbd/notify.c change_notify_remove_request(fsp->notify->requests);
notify 361 source3/smbd/notify.c if (fsp->notify == NULL) {
notify 373 source3/smbd/notify.c if ((fsp->notify->num_changes > 1000) || (name == NULL)) {
notify 381 source3/smbd/notify.c TALLOC_FREE(fsp->notify->changes);
notify 382 source3/smbd/notify.c fsp->notify->num_changes = -1;
notify 383 source3/smbd/notify.c if (fsp->notify->requests != NULL) {
notify 385 source3/smbd/notify.c fsp->notify->requests->req,
notify 386 source3/smbd/notify.c fsp->notify->requests->max_param,
notify 387 source3/smbd/notify.c fsp->notify);
notify 388 source3/smbd/notify.c change_notify_remove_request(fsp->notify->requests);
notify 396 source3/smbd/notify.c if (fsp->notify->num_changes == -1) {
notify 401 source3/smbd/notify.c fsp->notify, fsp->notify->changes,
notify 402 source3/smbd/notify.c struct notify_change, fsp->notify->num_changes+1))) {
notify 407 source3/smbd/notify.c fsp->notify->changes = changes;
notify 409 source3/smbd/notify.c change = &(fsp->notify->changes[fsp->notify->num_changes]);
notify 420 source3/smbd/notify.c fsp->notify->num_changes += 1;
notify 422 source3/smbd/notify.c if (fsp->notify->requests == NULL) {
notify 444 source3/smbd/notify.c fsp->notify->requests->req,
notify 445 source3/smbd/notify.c fsp->notify->requests->max_param,
notify 446 source3/smbd/notify.c fsp->notify);
notify 448 source3/smbd/notify.c change_notify_remove_request(fsp->notify->requests);
notify 54 source3/smbd/notify_internal.c static NTSTATUS notify_remove_all(struct notify_context *notify,
notify 62 source3/smbd/notify_internal.c static int notify_destructor(struct notify_context *notify)
notify 64 source3/smbd/notify_internal.c messaging_deregister(notify->messaging_ctx, MSG_PVFS_NOTIFY, notify);
notify 66 source3/smbd/notify_internal.c if (notify->list != NULL) {
notify 67 source3/smbd/notify_internal.c notify_remove_all(notify, ¬ify->server);
notify 83 source3/smbd/notify_internal.c struct notify_context *notify;
notify 89 source3/smbd/notify_internal.c notify = talloc(mem_ctx, struct notify_context);
notify 90 source3/smbd/notify_internal.c if (notify == NULL) {
notify 94 source3/smbd/notify_internal.c notify->db = db_open(notify, lock_path("notify.tdb"),
notify 97 source3/smbd/notify_internal.c if (notify->db == NULL) {
notify 98 source3/smbd/notify_internal.c talloc_free(notify);
notify 102 source3/smbd/notify_internal.c notify->server = server;
notify 103 source3/smbd/notify_internal.c notify->messaging_ctx = messaging_ctx;
notify 104 source3/smbd/notify_internal.c notify->list = NULL;
notify 105 source3/smbd/notify_internal.c notify->array = NULL;
notify 106 source3/smbd/notify_internal.c notify->seqnum = notify->db->get_seqnum(notify->db);
notify 107 source3/smbd/notify_internal.c notify->key = string_term_tdb_data(NOTIFY_KEY);
notify 109 source3/smbd/notify_internal.c talloc_set_destructor(notify, notify_destructor);
notify 113 source3/smbd/notify_internal.c messaging_register(notify->messaging_ctx, notify,
notify 116 source3/smbd/notify_internal.c notify->sys_notify_ctx = sys_notify_context_create(conn, notify, ev);
notify 118 source3/smbd/notify_internal.c return notify;
notify 124 source3/smbd/notify_internal.c static NTSTATUS notify_fetch_locked(struct notify_context *notify, struct db_record **rec)
notify 126 source3/smbd/notify_internal.c *rec = notify->db->fetch_locked(notify->db, notify, notify->key);
notify 136 source3/smbd/notify_internal.c static NTSTATUS notify_load(struct notify_context *notify, struct db_record *rec)
notify 143 source3/smbd/notify_internal.c seqnum = notify->db->get_seqnum(notify->db);
notify 145 source3/smbd/notify_internal.c if (seqnum == notify->seqnum && notify->array != NULL) {
notify 149 source3/smbd/notify_internal.c notify->seqnum = seqnum;
notify 151 source3/smbd/notify_internal.c talloc_free(notify->array);
notify 152 source3/smbd/notify_internal.c notify->array = TALLOC_ZERO_P(notify, struct notify_array);
notify 153 source3/smbd/notify_internal.c NT_STATUS_HAVE_NO_MEMORY(notify->array);
notify 156 source3/smbd/notify_internal.c if (notify->db->fetch(notify->db, notify, notify->key, &dbuf) != 0) {
notify 169 source3/smbd/notify_internal.c ndr_err = ndr_pull_struct_blob(&blob, notify->array, NULL, notify->array,
notify 178 source3/smbd/notify_internal.c NDR_PRINT_DEBUG(notify_array, notify->array);
notify 201 source3/smbd/notify_internal.c static NTSTATUS notify_save(struct notify_context *notify, struct db_record *rec)
notify 210 source3/smbd/notify_internal.c while (notify->array->num_depths > 0 &&
notify 211 source3/smbd/notify_internal.c notify->array->depth[notify->array->num_depths-1].num_entries == 0) {
notify 212 source3/smbd/notify_internal.c notify->array->num_depths--;
notify 216 source3/smbd/notify_internal.c if (notify->array->num_depths == 0) {
notify 220 source3/smbd/notify_internal.c tmp_ctx = talloc_new(notify);
notify 223 source3/smbd/notify_internal.c ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, NULL, notify->array,
notify 232 source3/smbd/notify_internal.c NDR_PRINT_DEBUG(notify_array, notify->array);
notify 251 source3/smbd/notify_internal.c struct notify_context *notify = talloc_get_type(private_data, struct notify_context);
notify 254 source3/smbd/notify_internal.c TALLOC_CTX *tmp_ctx = talloc_new(notify);
notify 268 source3/smbd/notify_internal.c for (listel=notify->list;listel;listel=listel->next) {
notify 294 source3/smbd/notify_internal.c static NTSTATUS notify_add_array(struct notify_context *notify, struct db_record *rec,
notify 303 source3/smbd/notify_internal.c if (depth >= notify->array->num_depths) {
notify 304 source3/smbd/notify_internal.c d = talloc_realloc(notify->array, notify->array->depth,
notify 307 source3/smbd/notify_internal.c for (i=notify->array->num_depths;i<=depth;i++) {
notify 310 source3/smbd/notify_internal.c notify->array->depth = d;
notify 311 source3/smbd/notify_internal.c notify->array->num_depths = depth+1;
notify 313 source3/smbd/notify_internal.c d = ¬ify->array->depth[depth];
notify 316 source3/smbd/notify_internal.c ee = talloc_realloc(notify->array->depth, d->entries, struct notify_entry,
notify 323 source3/smbd/notify_internal.c d->entries[d->num_entries].server = notify->server;
notify 343 source3/smbd/notify_internal.c return notify_save(notify, rec);
notify 350 source3/smbd/notify_internal.c NTSTATUS notify_add(struct notify_context *notify, struct notify_entry *e0,
notify 363 source3/smbd/notify_internal.c if (notify == NULL) {
notify 367 source3/smbd/notify_internal.c status = notify_fetch_locked(notify, &rec);
notify 370 source3/smbd/notify_internal.c status = notify_load(notify, rec);
notify 379 source3/smbd/notify_internal.c tmp_path = talloc_strndup(notify, e.path, len-2);
notify 389 source3/smbd/notify_internal.c listel = TALLOC_ZERO_P(notify, struct notify_list);
notify 398 source3/smbd/notify_internal.c DLIST_ADD(notify->list, listel);
notify 401 source3/smbd/notify_internal.c if (notify->sys_notify_ctx != NULL) {
notify 406 source3/smbd/notify_internal.c status = sys_notify_watch(notify->sys_notify_ctx, &e,
notify 419 source3/smbd/notify_internal.c status = notify_add_array(notify, rec, &e, private_data, depth);
notify 432 source3/smbd/notify_internal.c NTSTATUS notify_remove(struct notify_context *notify, void *private_data)
notify 441 source3/smbd/notify_internal.c if (notify == NULL) {
notify 445 source3/smbd/notify_internal.c for (listel=notify->list;listel;listel=listel->next) {
notify 447 source3/smbd/notify_internal.c DLIST_REMOVE(notify->list, listel);
notify 459 source3/smbd/notify_internal.c status = notify_fetch_locked(notify, &rec);
notify 462 source3/smbd/notify_internal.c status = notify_load(notify, rec);
notify 468 source3/smbd/notify_internal.c if (depth >= notify->array->num_depths) {
notify 474 source3/smbd/notify_internal.c d = ¬ify->array->depth[depth];
notify 478 source3/smbd/notify_internal.c cluster_id_equal(¬ify->server, &d->entries[i].server)) {
notify 493 source3/smbd/notify_internal.c status = notify_save(notify, rec);
notify 503 source3/smbd/notify_internal.c static NTSTATUS notify_remove_all(struct notify_context *notify,
notify 510 source3/smbd/notify_internal.c status = notify_fetch_locked(notify, &rec);
notify 513 source3/smbd/notify_internal.c status = notify_load(notify, rec);
notify 521 source3/smbd/notify_internal.c for (depth=0;depth<notify->array->num_depths;depth++) {
notify 522 source3/smbd/notify_internal.c struct notify_depth *d = ¬ify->array->depth[depth];
notify 537 source3/smbd/notify_internal.c status = notify_save(notify, rec);
notify 549 source3/smbd/notify_internal.c static NTSTATUS notify_send(struct notify_context *notify, struct notify_entry *e,
notify 562 source3/smbd/notify_internal.c tmp_ctx = talloc_new(notify);
notify 571 source3/smbd/notify_internal.c status = messaging_send(notify->messaging_ctx, e->server,
notify 585 source3/smbd/notify_internal.c void notify_trigger(struct notify_context *notify,
notify 596 source3/smbd/notify_internal.c if (notify == NULL) {
notify 601 source3/smbd/notify_internal.c status = notify_load(notify, NULL);
notify 608 source3/smbd/notify_internal.c p && depth < notify->array->num_depths;
notify 612 source3/smbd/notify_internal.c struct notify_depth *d = ¬ify->array->depth[depth];
notify 675 source3/smbd/notify_internal.c status = notify_send(notify, e, path + e->path_len + 1,
notify 685 source3/smbd/notify_internal.c notify_remove_all(notify, &server);
notify 1515 source3/smbd/nttrans.c if (fsp->notify == NULL) {
notify 1527 source3/smbd/nttrans.c if (fsp->notify->num_changes != 0) {
notify 1539 source3/smbd/nttrans.c fsp->notify);
notify 1146 source4/ntvfs/cifs/vfs_cifs.c ops.notify = cvfs_notify;
notify 65 source4/ntvfs/common/notify.c static NTSTATUS notify_remove_all(struct notify_context *notify);
notify 72 source4/ntvfs/common/notify.c static int notify_destructor(struct notify_context *notify)
notify 74 source4/ntvfs/common/notify.c messaging_deregister(notify->messaging_ctx, MSG_PVFS_NOTIFY, notify);
notify 75 source4/ntvfs/common/notify.c notify_remove_all(notify);
notify 90 source4/ntvfs/common/notify.c struct notify_context *notify;
notify 100 source4/ntvfs/common/notify.c notify = talloc(mem_ctx, struct notify_context);
notify 101 source4/ntvfs/common/notify.c if (notify == NULL) {
notify 105 source4/ntvfs/common/notify.c notify->w = cluster_tdb_tmp_open(notify, lp_ctx, "notify.tdb", TDB_SEQNUM);
notify 106 source4/ntvfs/common/notify.c if (notify->w == NULL) {
notify 107 source4/ntvfs/common/notify.c talloc_free(notify);
notify 111 source4/ntvfs/common/notify.c notify->server = server;
notify 112 source4/ntvfs/common/notify.c notify->messaging_ctx = messaging_ctx;
notify 113 source4/ntvfs/common/notify.c notify->list = NULL;
notify 114 source4/ntvfs/common/notify.c notify->array = NULL;
notify 115 source4/ntvfs/common/notify.c notify->iconv_convenience = lp_iconv_convenience(lp_ctx);
notify 116 source4/ntvfs/common/notify.c notify->seqnum = tdb_get_seqnum(notify->w->tdb);
notify 118 source4/ntvfs/common/notify.c talloc_set_destructor(notify, notify_destructor);
notify 122 source4/ntvfs/common/notify.c messaging_register(notify->messaging_ctx, notify,
notify 125 source4/ntvfs/common/notify.c notify->sys_notify_ctx = sys_notify_context_create(scfg, notify, ev);
notify 127 source4/ntvfs/common/notify.c return notify;
notify 134 source4/ntvfs/common/notify.c static NTSTATUS notify_lock(struct notify_context *notify)
notify 136 source4/ntvfs/common/notify.c if (tdb_lock_bystring(notify->w->tdb, NOTIFY_KEY) != 0) {
notify 145 source4/ntvfs/common/notify.c static void notify_unlock(struct notify_context *notify)
notify 147 source4/ntvfs/common/notify.c tdb_unlock_bystring(notify->w->tdb, NOTIFY_KEY);
notify 153 source4/ntvfs/common/notify.c static NTSTATUS notify_load(struct notify_context *notify)
notify 160 source4/ntvfs/common/notify.c seqnum = tdb_get_seqnum(notify->w->tdb);
notify 162 source4/ntvfs/common/notify.c if (seqnum == notify->seqnum && notify->array != NULL) {
notify 166 source4/ntvfs/common/notify.c notify->seqnum = seqnum;
notify 168 source4/ntvfs/common/notify.c talloc_free(notify->array);
notify 169 source4/ntvfs/common/notify.c notify->array = talloc_zero(notify, struct notify_array);
notify 170 source4/ntvfs/common/notify.c NT_STATUS_HAVE_NO_MEMORY(notify->array);
notify 172 source4/ntvfs/common/notify.c dbuf = tdb_fetch_bystring(notify->w->tdb, NOTIFY_KEY);
notify 180 source4/ntvfs/common/notify.c ndr_err = ndr_pull_struct_blob(&blob, notify->array, notify->iconv_convenience,
notify 181 source4/ntvfs/common/notify.c notify->array,
notify 203 source4/ntvfs/common/notify.c static NTSTATUS notify_save(struct notify_context *notify)
notify 212 source4/ntvfs/common/notify.c while (notify->array->num_depths > 0 &&
notify 213 source4/ntvfs/common/notify.c notify->array->depth[notify->array->num_depths-1].num_entries == 0) {
notify 214 source4/ntvfs/common/notify.c notify->array->num_depths--;
notify 218 source4/ntvfs/common/notify.c if (notify->array->num_depths == 0) {
notify 219 source4/ntvfs/common/notify.c ret = tdb_delete_bystring(notify->w->tdb, NOTIFY_KEY);
notify 226 source4/ntvfs/common/notify.c tmp_ctx = talloc_new(notify);
notify 229 source4/ntvfs/common/notify.c ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, notify->iconv_convenience, notify->array,
notify 239 source4/ntvfs/common/notify.c ret = tdb_store_bystring(notify->w->tdb, NOTIFY_KEY, dbuf, TDB_REPLACE);
notify 255 source4/ntvfs/common/notify.c struct notify_context *notify = talloc_get_type(private_data, struct notify_context);
notify 258 source4/ntvfs/common/notify.c TALLOC_CTX *tmp_ctx = talloc_new(notify);
notify 265 source4/ntvfs/common/notify.c ndr_err = ndr_pull_struct_blob(data, tmp_ctx, notify->iconv_convenience, &ev,
notify 272 source4/ntvfs/common/notify.c for (listel=notify->list;listel;listel=listel->next) {
notify 296 source4/ntvfs/common/notify.c static NTSTATUS notify_add_array(struct notify_context *notify, struct notify_entry *e,
notify 304 source4/ntvfs/common/notify.c if (depth >= notify->array->num_depths) {
notify 305 source4/ntvfs/common/notify.c d = talloc_realloc(notify->array, notify->array->depth,
notify 308 source4/ntvfs/common/notify.c for (i=notify->array->num_depths;i<=depth;i++) {
notify 311 source4/ntvfs/common/notify.c notify->array->depth = d;
notify 312 source4/ntvfs/common/notify.c notify->array->num_depths = depth+1;
notify 314 source4/ntvfs/common/notify.c d = ¬ify->array->depth[depth];
notify 317 source4/ntvfs/common/notify.c ee = talloc_realloc(notify->array->depth, d->entries, struct notify_entry,
notify 324 source4/ntvfs/common/notify.c d->entries[d->num_entries].server = notify->server;
notify 344 source4/ntvfs/common/notify.c return notify_save(notify);
notify 351 source4/ntvfs/common/notify.c NTSTATUS notify_add(struct notify_context *notify, struct notify_entry *e0,
notify 363 source4/ntvfs/common/notify.c if (notify == NULL) {
notify 367 source4/ntvfs/common/notify.c status = notify_lock(notify);
notify 370 source4/ntvfs/common/notify.c status = notify_load(notify);
notify 378 source4/ntvfs/common/notify.c tmp_path = talloc_strndup(notify, e.path, len-2);
notify 388 source4/ntvfs/common/notify.c listel = talloc_zero(notify, struct notify_list);
notify 397 source4/ntvfs/common/notify.c DLIST_ADD(notify->list, listel);
notify 400 source4/ntvfs/common/notify.c if (notify->sys_notify_ctx != NULL) {
notify 405 source4/ntvfs/common/notify.c status = sys_notify_watch(notify->sys_notify_ctx, &e,
notify 418 source4/ntvfs/common/notify.c status = notify_add_array(notify, &e, private_data, depth);
notify 422 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 431 source4/ntvfs/common/notify.c NTSTATUS notify_remove(struct notify_context *notify, void *private_data)
notify 439 source4/ntvfs/common/notify.c if (notify == NULL) {
notify 443 source4/ntvfs/common/notify.c for (listel=notify->list;listel;listel=listel->next) {
notify 445 source4/ntvfs/common/notify.c DLIST_REMOVE(notify->list, listel);
notify 457 source4/ntvfs/common/notify.c status = notify_lock(notify);
notify 460 source4/ntvfs/common/notify.c status = notify_load(notify);
notify 462 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 466 source4/ntvfs/common/notify.c if (depth >= notify->array->num_depths) {
notify 467 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 472 source4/ntvfs/common/notify.c d = ¬ify->array->depth[depth];
notify 476 source4/ntvfs/common/notify.c cluster_id_equal(¬ify->server, &d->entries[i].server)) {
notify 481 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 491 source4/ntvfs/common/notify.c status = notify_save(notify);
notify 493 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 501 source4/ntvfs/common/notify.c static NTSTATUS notify_remove_all(struct notify_context *notify)
notify 506 source4/ntvfs/common/notify.c if (notify->list == NULL) {
notify 510 source4/ntvfs/common/notify.c status = notify_lock(notify);
notify 513 source4/ntvfs/common/notify.c status = notify_load(notify);
notify 515 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 521 source4/ntvfs/common/notify.c for (depth=0;depth<notify->array->num_depths;depth++) {
notify 522 source4/ntvfs/common/notify.c struct notify_depth *d = ¬ify->array->depth[depth];
notify 524 source4/ntvfs/common/notify.c if (cluster_id_equal(¬ify->server, &d->entries[i].server)) {
notify 537 source4/ntvfs/common/notify.c status = notify_save(notify);
notify 540 source4/ntvfs/common/notify.c notify_unlock(notify);
notify 549 source4/ntvfs/common/notify.c static void notify_send(struct notify_context *notify, struct notify_entry *e,
notify 562 source4/ntvfs/common/notify.c tmp_ctx = talloc_new(notify);
notify 564 source4/ntvfs/common/notify.c ndr_err = ndr_push_struct_blob(&data, tmp_ctx, notify->iconv_convenience, &ev, (ndr_push_flags_fn_t)ndr_push_notify_event);
notify 570 source4/ntvfs/common/notify.c status = messaging_send(notify->messaging_ctx, e->server,
notify 583 source4/ntvfs/common/notify.c void notify_trigger(struct notify_context *notify,
notify 591 source4/ntvfs/common/notify.c if (notify == NULL) {
notify 595 source4/ntvfs/common/notify.c status = notify_load(notify);
notify 602 source4/ntvfs/common/notify.c p && depth < notify->array->num_depths;
notify 606 source4/ntvfs/common/notify.c struct notify_depth *d = ¬ify->array->depth[depth];
notify 669 source4/ntvfs/common/notify.c notify_send(notify, e, path + e->path_len + 1, action);
notify 147 source4/ntvfs/ntvfs.h NTSTATUS (*notify)(struct ntvfs_module_context *ntvfs,
notify 1548 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->notify(ntvfs, req, nt2);
notify 318 source4/ntvfs/ntvfs_interface.c if (!ntvfs->ops->notify) {
notify 321 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->notify(ntvfs, req, info);
notify 621 source4/ntvfs/ntvfs_interface.c if (!ntvfs->next || !ntvfs->next->ops->notify) {
notify 624 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->notify(ntvfs->next, req, info);
notify 367 source4/ntvfs/posix/vfs_posix.c ops.notify = pvfs_notify;
notify 840 source4/ntvfs/smb2/vfs_smb2.c ops.notify = cvfs_notify;
notify 557 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, notify, (ntvfs, req, info));
notify 708 source4/ntvfs/unixuid/vfs_unixuid.c ops.notify = unixuid_notify;
notify 108 source4/torture/gentest.c union smb_notify notify;
notify 1320 source4/torture/gentest.c not1 = notifies[0][j].notify;
notify 1321 source4/torture/gentest.c not2 = notifies[i][j].notify;
notify 2447 source4/torture/gentest.c union smb_notify notify;
notify 2455 source4/torture/gentest.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 2456 source4/torture/gentest.c status = smb_raw_changenotify_recv(req, current_op.mem_ctx, ¬ify);
notify 2457 source4/torture/gentest.c if (NT_STATUS_IS_OK(status) && notify.nttrans.out.num_changes > 0) {
notify 2460 source4/torture/gentest.c notify.nttrans.out.num_changes,
notify 2461 source4/torture/gentest.c notify.nttrans.out.changes[0].action,
notify 2462 source4/torture/gentest.c notify.nttrans.out.changes[0].name.s);
notify 2471 source4/torture/gentest.c notifies[i][j].notify = notify;
notify 63 source4/torture/raw/notify.c union smb_notify notify;
notify 98 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 99 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 100 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 101 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 102 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 106 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 108 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 113 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 116 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 119 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 120 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_ADDED);
notify 121 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 125 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 128 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 130 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 131 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 132 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 141 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 142 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 144 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 4);
notify 145 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_ADDED);
notify 146 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 147 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[1].action, NOTIFY_ACTION_REMOVED);
notify 148 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[1].name, "subdir-name", STR_UNICODE);
notify 149 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[2].action, NOTIFY_ACTION_ADDED);
notify 150 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[2].name, "subdir-name", STR_UNICODE);
notify 151 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[3].action, NOTIFY_ACTION_REMOVED);
notify 152 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[3].name, "subdir-name", STR_UNICODE);
notify 171 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum2;
notify 172 source4/torture/raw/notify.c req2 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 176 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 177 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 190 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 193 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, count);
notify 195 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[i].action, NOTIFY_ACTION_ADDED);
notify 197 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "test0.txt", STR_UNICODE);
notify 200 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req2, mem_ctx, ¬ify);
notify 202 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 203 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 204 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "test0.txt", STR_UNICODE);
notify 207 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 218 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 220 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 221 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 222 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "test0.txt", STR_UNICODE);
notify 225 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 227 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 228 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 230 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, count-1);
notify 231 source4/torture/raw/notify.c for (i=0;i<notify.nttrans.out.num_changes;i++) {
notify 232 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[i].action, NOTIFY_ACTION_REMOVED);
notify 234 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum2;
notify 235 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 236 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 238 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, count-1);
notify 239 source4/torture/raw/notify.c for (i=0;i<notify.nttrans.out.num_changes;i++) {
notify 240 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[i].action, NOTIFY_ACTION_REMOVED);
notify 245 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 246 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 254 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 256 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 0);
notify 302 source4/torture/raw/notify.c union smb_notify notify;
notify 331 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 332 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 333 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME | FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_CREATION;
notify 334 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 336 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 337 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 339 source4/torture/raw/notify.c notify.nttrans.in.recursive = false;
notify 340 source4/torture/raw/notify.c req2 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 344 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 348 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req2, mem_ctx, ¬ify);
notify 359 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = 0;
notify 360 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 362 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 368 source4/torture/raw/notify.c notify.nttrans.in.recursive = false;
notify 369 source4/torture/raw/notify.c req2 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 371 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 374 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 11);
notify 375 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_ADDED);
notify 376 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 377 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[1].action, NOTIFY_ACTION_ADDED);
notify 378 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[1].name, "subdir-name\\subname1", STR_UNICODE);
notify 379 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[2].action, NOTIFY_ACTION_ADDED);
notify 380 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[2].name, "subdir-name\\subname2", STR_UNICODE);
notify 381 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[3].action, NOTIFY_ACTION_OLD_NAME);
notify 382 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[3].name, "subdir-name\\subname1", STR_UNICODE);
notify 383 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[4].action, NOTIFY_ACTION_NEW_NAME);
notify 384 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[4].name, "subdir-name\\subname1-r", STR_UNICODE);
notify 387 source4/torture/raw/notify.c cli, __LINE__, ¬ify.nttrans.out.changes[5],
notify 390 source4/torture/raw/notify.c cli, __LINE__, ¬ify.nttrans.out.changes[5],
notify 393 source4/torture/raw/notify.c cli, __LINE__, ¬ify.nttrans.out.changes[5],
notify 397 source4/torture/raw/notify.c cli, __LINE__, ¬ify.nttrans.out.changes[8],
notify 400 source4/torture/raw/notify.c cli, __LINE__, ¬ify.nttrans.out.changes[8],
notify 403 source4/torture/raw/notify.c cli, __LINE__, ¬ify.nttrans.out.changes[8],
notify 410 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req2, mem_ctx, ¬ify);
notify 413 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 3);
notify 414 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 415 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name\\subname1-r", STR_UNICODE);
notify 416 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[1].action, NOTIFY_ACTION_REMOVED);
notify 417 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[1].name, "subdir-name", STR_UNICODE);
notify 418 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[2].action, NOTIFY_ACTION_REMOVED);
notify 419 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[2].name, "subname3-r", STR_UNICODE);
notify 433 source4/torture/raw/notify.c union smb_notify notify;
notify 462 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 463 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 464 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_ATTRIBUTES;
notify 465 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 467 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 468 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 470 source4/torture/raw/notify.c notify.nttrans.in.recursive = false;
notify 471 source4/torture/raw/notify.c req2 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 475 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 479 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req2, mem_ctx, ¬ify);
notify 482 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 483 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 490 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 493 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 494 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_MODIFIED);
notify 495 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "tname1", STR_UNICODE);
notify 501 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME | FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_CREATION;
notify 502 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 503 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 505 source4/torture/raw/notify.c notify.nttrans.in.recursive = false;
notify 506 source4/torture/raw/notify.c req2 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 520 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 523 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 524 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_MODIFIED);
notify 525 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subname2-r", STR_UNICODE);
notify 527 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req2, mem_ctx, ¬ify);
notify 530 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 531 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_MODIFIED);
notify 532 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subname3-r", STR_UNICODE);
notify 551 source4/torture/raw/notify.c union smb_notify notify;
notify 581 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 582 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 583 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 594 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum; \
notify 595 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = (1<<i); \
notify 596 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify); \
notify 599 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify); \
notify 605 source4/torture/raw/notify.c if (nchanges == 2 && notify.nttrans.out.num_changes == 1 && \
notify 606 source4/torture/raw/notify.c notify.nttrans.out.changes[0].action == NOTIFY_ACTION_MODIFIED && \
notify 610 source4/torture/raw/notify.c } else if (nchanges != notify.nttrans.out.num_changes) { \
notify 612 source4/torture/raw/notify.c notify.nttrans.out.num_changes, \
notify 614 source4/torture/raw/notify.c notify.nttrans.out.changes[0].action, \
notify 615 source4/torture/raw/notify.c notify.nttrans.in.completion_filter); \
notify 617 source4/torture/raw/notify.c } else if (notify.nttrans.out.changes[0].action != Action) { \
notify 619 source4/torture/raw/notify.c notify.nttrans.out.num_changes, \
notify 620 source4/torture/raw/notify.c notify.nttrans.out.changes[0].action, \
notify 622 source4/torture/raw/notify.c notify.nttrans.in.completion_filter); \
notify 624 source4/torture/raw/notify.c } else if (strcmp(notify.nttrans.out.changes[0].name.s, "tname1") != 0) { \
notify 626 source4/torture/raw/notify.c notify.nttrans.out.num_changes, \
notify 627 source4/torture/raw/notify.c notify.nttrans.out.changes[0].action, \
notify 628 source4/torture/raw/notify.c notify.nttrans.in.completion_filter, \
notify 629 source4/torture/raw/notify.c notify.nttrans.out.changes[0].name.s); \
notify 788 source4/torture/raw/notify.c union smb_notify notify;
notify 813 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 814 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 815 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 816 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_STREAM_NAME;
notify 817 source4/torture/raw/notify.c notify.nttrans.in.recursive = false;
notify 821 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 822 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 846 source4/torture/raw/notify.c union smb_notify notify;
notify 880 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 881 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 882 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 883 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 884 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 886 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 892 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
notify 894 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 0);
notify 908 source4/torture/raw/notify.c union smb_notify notify;
notify 942 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 943 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 944 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 945 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 946 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 948 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 953 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
notify 955 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 0);
notify 969 source4/torture/raw/notify.c union smb_notify notify;
notify 1003 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1004 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 1005 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 1006 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 1007 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 1009 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1014 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
notify 1016 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 0);
notify 1037 source4/torture/raw/notify.c union smb_notify notify;
notify 1071 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1072 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 1073 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 1074 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 1075 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 1077 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1081 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, tctx, ¬ify);
notify 1096 source4/torture/raw/notify.c union smb_notify notify;
notify 1125 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1126 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 1127 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 1128 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 1129 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 1131 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1132 source4/torture/raw/notify.c req2 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1136 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 1138 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1139 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 1143 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req2, mem_ctx, ¬ify);
notify 1145 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1146 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name2", STR_UNICODE);
notify 1160 source4/torture/raw/notify.c union smb_notify notify;
notify 1211 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1212 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 20000;
notify 1223 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = dirs[i].filter;
notify 1224 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = dirs[i].fnum;
notify 1225 source4/torture/raw/notify.c notify.nttrans.in.recursive = dirs[i].recursive;
notify 1226 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1228 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 1246 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = dirs[i].fnum;
notify 1247 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1249 source4/torture/raw/notify.c notify.nttrans.out.num_changes = 0;
notify 1250 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, mem_ctx, ¬ify);
notify 1251 source4/torture/raw/notify.c dirs[i].counted += notify.nttrans.out.num_changes;
notify 1294 source4/torture/raw/notify.c union smb_notify notify;
notify 1323 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1324 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 1325 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 1326 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 1328 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 1329 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1333 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 1354 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1355 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 1357 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 0);
notify 1372 source4/torture/raw/notify.c union smb_notify notify;
notify 1405 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1406 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 1407 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_ATTRIBUTES;
notify 1408 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 1409 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 1411 source4/torture/raw/notify.c req1 = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1421 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req1, mem_ctx, ¬ify);
notify 1423 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1424 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_MODIFIED);
notify 1425 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "tname1", STR_UNICODE);
notify 1477 source4/torture/raw/notify.c union smb_notify notify;
notify 1512 source4/torture/raw/notify.c notify.nttrans.level = RAW_NOTIFY_NTTRANS;
notify 1513 source4/torture/raw/notify.c notify.nttrans.in.buffer_size = 1000;
notify 1514 source4/torture/raw/notify.c notify.nttrans.in.completion_filter = FILE_NOTIFY_CHANGE_NAME;
notify 1515 source4/torture/raw/notify.c notify.nttrans.in.file.fnum = fnum;
notify 1516 source4/torture/raw/notify.c notify.nttrans.in.recursive = true;
notify 1519 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1522 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
notify 1525 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1526 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_ADDED);
notify 1527 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 1530 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1533 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
notify 1535 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1536 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 1537 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 1545 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1548 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
notify 1551 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1552 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_ADDED);
notify 1553 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 1556 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1559 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
notify 1561 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1562 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 1563 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 1573 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1576 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
notify 1579 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1580 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_ADDED);
notify 1581 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);
notify 1584 source4/torture/raw/notify.c req = smb_raw_changenotify_send(cli->tree, ¬ify);
notify 1587 source4/torture/raw/notify.c status = smb_raw_changenotify_recv(req, torture, ¬ify);
notify 1589 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.num_changes, 1);
notify 1590 source4/torture/raw/notify.c CHECK_VAL(notify.nttrans.out.changes[0].action, NOTIFY_ACTION_REMOVED);
notify 1591 source4/torture/raw/notify.c CHECK_WSTR(notify.nttrans.out.changes[0].name, "subdir-name", STR_UNICODE);