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);