Deleted Added
full compact
ioctl.c (302408) ioctl.c (315221)
1/*
2 * Copyright (c) 2004-2005 HighPoint Technologies, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*
2 * Copyright (c) 2004-2005 HighPoint Technologies, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: stable/11/sys/dev/hptmv/ioctl.c 269617 2014-08-05 23:58:49Z jhb $
26 * $FreeBSD: stable/11/sys/dev/hptmv/ioctl.c 315221 2017-03-14 02:06:03Z pfg $
27 */
28/*
29 * ioctl.c ioctl interface implementation
30 */
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/kernel.h>
34#include <sys/malloc.h>

--- 651 unchanged lines hidden (view full) ---

686
687void
688hpt_rebuild_data_block(IAL_ADAPTER_T *pAdapter, PVDevice pArray, UCHAR flags)
689{
690 ULONG capacity = pArray->VDeviceCapacity / (pArray->u.array.bArnMember-1);
691 PCommand pCmd;
692 UINT result;
693 int needsync=0, retry=0, needdelete=0;
27 */
28/*
29 * ioctl.c ioctl interface implementation
30 */
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/kernel.h>
34#include <sys/malloc.h>

--- 651 unchanged lines hidden (view full) ---

686
687void
688hpt_rebuild_data_block(IAL_ADAPTER_T *pAdapter, PVDevice pArray, UCHAR flags)
689{
690 ULONG capacity = pArray->VDeviceCapacity / (pArray->u.array.bArnMember-1);
691 PCommand pCmd;
692 UINT result;
693 int needsync=0, retry=0, needdelete=0;
694 void *buffer = 0;
694 void *buffer = NULL;
695
696 _VBUS_INST(&pAdapter->VBus)
697
698 if (pArray->u.array.rf_broken==1 ||
699 pArray->u.array.RebuildSectors>=capacity)
700 return;
701
702 mtx_lock(&pAdapter->lock);

--- 247 unchanged lines hidden ---
695
696 _VBUS_INST(&pAdapter->VBus)
697
698 if (pArray->u.array.rf_broken==1 ||
699 pArray->u.array.RebuildSectors>=capacity)
700 return;
701
702 mtx_lock(&pAdapter->lock);

--- 247 unchanged lines hidden ---