xw                506 drivers/thunderbolt/xdomain.c 	struct xdomain_request_work *xw = container_of(work, typeof(*xw), work);
xw                507 drivers/thunderbolt/xdomain.c 	const struct tb_xdp_header *pkg = xw->pkg;
xw                509 drivers/thunderbolt/xdomain.c 	struct tb *tb = xw->tb;
xw                577 drivers/thunderbolt/xdomain.c 	kfree(xw->pkg);
xw                578 drivers/thunderbolt/xdomain.c 	kfree(xw);
xw                587 drivers/thunderbolt/xdomain.c 	struct xdomain_request_work *xw;
xw                589 drivers/thunderbolt/xdomain.c 	xw = kmalloc(sizeof(*xw), GFP_KERNEL);
xw                590 drivers/thunderbolt/xdomain.c 	if (!xw)
xw                593 drivers/thunderbolt/xdomain.c 	INIT_WORK(&xw->work, tb_xdp_handle_request);
xw                594 drivers/thunderbolt/xdomain.c 	xw->pkg = kmemdup(hdr, size, GFP_KERNEL);
xw                595 drivers/thunderbolt/xdomain.c 	if (!xw->pkg) {
xw                596 drivers/thunderbolt/xdomain.c 		kfree(xw);
xw                599 drivers/thunderbolt/xdomain.c 	xw->tb = tb_domain_get(tb);
xw                601 drivers/thunderbolt/xdomain.c 	schedule_work(&xw->work);