Deleted Added
full compact
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 ---