Lines Matching refs:xxw_new
1280 xd_xb_watches_t *xxw_new, *xxwp;
1294 xxw_new = kmem_zalloc(sizeof (*xxw_new), KM_SLEEP);
1295 xxw_new->xxw_ref = 1;
1296 xxw_new->xxw_watch.node = path;
1297 xxw_new->xxw_watch.callback = i_xvdi_xb_watch_cb;
1298 xxw_new->xxw_watch.dev = (struct xenbus_device *)dip;
1299 xxw_new->xxw_xppd = pdp;
1300 xxw_new->xxw_cb = cb;
1301 xxw_new->xxw_arg = arg;
1319 i_xvdi_xb_watch_release(xxw_new);
1332 i_xvdi_xb_watch_release(xxw_new);
1337 if (register_xenbus_watch(&xxw_new->xxw_watch) != 0) {
1342 i_xvdi_xb_watch_release(xxw_new);
1347 list_insert_head(&pdp->xd_xb_watches, xxw_new);