sbp.c (170374) | sbp.c (170378) |
---|---|
1/*- 2 * Copyright (c) 2003 Hidetoshi Shimokawa 3 * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 17 unchanged lines hidden (view full) --- 26 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 30 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 * POSSIBILITY OF SUCH DAMAGE. 33 * | 1/*- 2 * Copyright (c) 2003 Hidetoshi Shimokawa 3 * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 17 unchanged lines hidden (view full) --- 26 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 30 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 * POSSIBILITY OF SUCH DAMAGE. 33 * |
34 * $FreeBSD: head/sys/dev/firewire/sbp.c 170374 2007-06-06 14:31:36Z simokawa $ | 34 * $FreeBSD: head/sys/dev/firewire/sbp.c 170378 2007-06-06 18:33:38Z gallatin $ |
35 * 36 */ 37 38#include <sys/param.h> 39#include <sys/systm.h> 40#include <sys/module.h> 41#include <sys/bus.h> 42#include <sys/kernel.h> --- 2092 unchanged lines hidden (view full) --- 2135 2136 for (i = 0; i < SBP_NUM_TARGETS; i ++) 2137 sbp_cam_detach_target(&sbp->targets[i]); 2138 2139 SBP_LOCK(sbp); 2140 xpt_async(AC_LOST_DEVICE, sbp->path, NULL); 2141 xpt_free_path(sbp->path); 2142 xpt_bus_deregister(cam_sim_path(sbp->sim)); | 35 * 36 */ 37 38#include <sys/param.h> 39#include <sys/systm.h> 40#include <sys/module.h> 41#include <sys/bus.h> 42#include <sys/kernel.h> --- 2092 unchanged lines hidden (view full) --- 2135 2136 for (i = 0; i < SBP_NUM_TARGETS; i ++) 2137 sbp_cam_detach_target(&sbp->targets[i]); 2138 2139 SBP_LOCK(sbp); 2140 xpt_async(AC_LOST_DEVICE, sbp->path, NULL); 2141 xpt_free_path(sbp->path); 2142 xpt_bus_deregister(cam_sim_path(sbp->sim)); |
2143 cam_sim_free(sbp->sim, /*free_devq*/ TRUE), | 2143 cam_sim_free(sbp->sim, /*free_devq*/ TRUE); |
2144 SBP_UNLOCK(sbp); 2145 2146 sbp_logout_all(sbp); 2147 2148 /* XXX wait for logout completion */ 2149 pause("sbpdtc", hz/2); 2150 2151 for (i = 0 ; i < SBP_NUM_TARGETS ; i ++) --- 803 unchanged lines hidden --- | 2144 SBP_UNLOCK(sbp); 2145 2146 sbp_logout_all(sbp); 2147 2148 /* XXX wait for logout completion */ 2149 pause("sbpdtc", hz/2); 2150 2151 for (i = 0 ; i < SBP_NUM_TARGETS ; i ++) --- 803 unchanged lines hidden --- |