History log of /dragonfly/sys/dev/raid/amr/amr.c (Results 1 – 25 of 51)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0
# 1ff2c2bf 20-Jan-2021 Aaron LI <aly@aaronly.me>

Use 'sysmsg_result' macro for consistency

Don't directly use the 'sm_result' union member in 'struct sysmsg',
consistent with other kernel code.


Revision tags: v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1
# 8406cf70 15-Jun-2017 Sascha Wildner <saw@online.de>

kernel: Add 'static' to some function definitions.

The declarations already have it, so no functional difference.


Revision tags: v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1
# 57e09377 07-Aug-2016 Matthew Dillon <dillon@apollo.backplane.com>

kernel - Cleanup gcc warnings

* Cleanup gcc warnings at higher optimization levels. This will allow
us to build kernels -O2 or -O3.


Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2
# 26595b18 28-Nov-2014 Sascha Wildner <saw@online.de>

kernel: Use the new auto-created sysctl ctx/tree in various drivers.

Everywhere where we formerly rolled a hw.fooX.* per-device ctx/tree
ourselves.

This commit switches it to dev.foo.X.*


Revision tags: v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2
# 7fd4e1a1 04-May-2013 Sascha Wildner <saw@online.de>

Use C99 __func__ instead of __FUNCTION__.


Revision tags: v3.4.0, v3.4.1, v3.4.0rc, v3.5.0
# 7af8139b 22-Jan-2013 Sascha Wildner <saw@online.de>

kernel/amr: Extend the visibility of AMR_DEBUG.

Half the code was missing the setting of AMR_DEBUG in the config file
because its visibility was reduced to amr.c only.

Reported-by: tuxillo


# 489fe090 07-Jan-2013 Sascha Wildner <saw@online.de>

kernel: Remove some unused variables in RAID and disk drivers.


Revision tags: v3.2.2, v3.2.1, v3.2.0, v3.3.0
# 71fdcb31 31-Aug-2012 Sascha Wildner <saw@online.de>

amr(4): Remove some unused code (amr_timeout()).

Taken-from: FreeBSD


Revision tags: v3.0.3
# c1cd7951 11-Jul-2012 Sascha Wildner <saw@online.de>

amr(4): Remove an extra newline in a debug message.


# 2063b358 11-Jul-2012 Sascha Wildner <saw@online.de>

amr(4): Make AMR_DEBUG a kernel configuration option.


# 52800c9d 10-Jul-2012 Sascha Wildner <saw@online.de>

kernel: Add descriptions to the intrhooks that miss them.

The description is printed in the

"**WARNING** waiting for the following device to finish configuring: ..."

messages we occasionally see,

kernel: Add descriptions to the intrhooks that miss them.

The description is printed in the

"**WARNING** waiting for the following device to finish configuring: ..."

messages we occasionally see, from run_interrupt_driven_config_hooks(),
most of the times for xpt.

Some of them had been accidentally removed in past synchronizations with
FreeBSD (mostly by me).

show more ...


# 150902b9 10-Jul-2012 Sascha Wildner <saw@online.de>

amr(4): Remove unused code.


# 9d2581a4 18-May-2012 Sascha Wildner <saw@online.de>

amr(4): Some fixes.

* Bring in some small updates from FreeBSD.

* Add MODULE_VERSION.

* Make the interrupt handler MPSAFE. This was a porting oversight by me.


# a60655aa 01-May-2012 Sascha Wildner <saw@online.de>

kernel: Remove some bogus casts of NULL to something.


# ed20d0e3 21-Apr-2012 Sascha Wildner <saw@online.de>

kernel: Remove newlines from the panic messages that have one.

panic() itself will add a newline.


Revision tags: v3.0.2, v3.0.1
# b0dfaa52 16-Feb-2012 Sascha Wildner <saw@online.de>

kernel: Remove unused attributes from stuff that is, in fact, used.


Revision tags: v3.1.0, v3.0.0
# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0
# 3e82b46c 01-Aug-2009 Matthew Dillon <dillon@apollo.backplane.com>

DEVFS - remove dev_ops_add(), dev_ops_get(), and get_dev()


# cd29885a 01-Aug-2009 Matthew Dillon <dillon@apollo.backplane.com>

DEVFS - Bring in Alex's GSOC kernel adjustments.

This is a rollup commit bringing in Alex Hornung's GSOC adjustments
to the main kernel codebase for DEVFS.

Submitted-by: Alex Hornung <ahornung@gmai

DEVFS - Bring in Alex's GSOC kernel adjustments.

This is a rollup commit bringing in Alex Hornung's GSOC adjustments
to the main kernel codebase for DEVFS.

Submitted-by: Alex Hornung <ahornung@gmail.com>

show more ...


Revision tags: v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1
# d0600478 16-Sep-2008 Sascha Wildner <swildner@dragonflybsd.org>

Silence warnings about unhandled enum values.


# f3ac3f0c 16-Sep-2008 Sascha Wildner <swildner@dragonflybsd.org>

If ae is NULL, just print that the controller is unsupported and return,
instead of continuing and dereferencing it later.

Found-by: LLVM/Clang Static Analyzer


# b106cb48 30-Aug-2008 Matthew Dillon <dillon@dragonflybsd.org>

Flesh out BUF_CMD_FLUSH support.

Obtained-from: Ported from FreeBSD.


# 978400d3 06-Jan-2008 Sascha Wildner <swildner@dragonflybsd.org>

Remove bogus checks after kmalloc(M_WAITOK) which never returns NULL.

Reviewed-by: hasso


# e0fc5693 15-May-2007 Matthew Dillon <dillon@dragonflybsd.org>

* The diskslice abstraction now stores offsets/sizes as 64 bit quantities.
(NOTE: DOS partition tables and standard disklabels can't handle 64 bit
sector numbers yet). For future pluggable diskl

* The diskslice abstraction now stores offsets/sizes as 64 bit quantities.
(NOTE: DOS partition tables and standard disklabels can't handle 64 bit
sector numbers yet). For future pluggable disklabel/partitioning schemes.

* The kernel panic / kernel core API is now 64 bits.

* The VN device now uses 64 bit sector numbers and can handle block devices
up to what is supported by the filesystem (typically 8TB). This change
was made primarily so we can test future disklabel / partition table
support.

* Pass 64 bit LBAs to various block devices and to the SCSI layer.

* Check for and assert 32 bit overflow conditions in various places, instead
of wrapping.

show more ...


# 1f7ab7c9 25-Oct-2006 Matthew Dillon <dillon@dragonflybsd.org>

Do a major clean-up of the BUSDMA architecture. A large number of
essentially machine-independant drivers use the structures and definitions
in machine-dependant directories that are really machine-

Do a major clean-up of the BUSDMA architecture. A large number of
essentially machine-independant drivers use the structures and definitions
in machine-dependant directories that are really machine-independant in
nature.

Split <machine/bus_dma.h> into machine-depdendant and machine-independant parts
and make the primary access run through <sys/bus_dma.h>.

Remove <machine/bus.h>, <machine/bus_memio.h> and <machine/bus_pio.h>. The
optimizations related to bus_memio.h and bus_pio.h made a huge mess,
introduced machine-specific knowledge into essentially machine-independant
drivers, and required specific #include file orderings to do their job.
They may be reintroduced in some other form later on.

Move <machine/resource.h> to <sys/bus_resource.h>. The contents of the file
is machine-independant or can be made a superset across many platforms.

Make <sys/bus.h> include <sys/bus_dma.h> and <sys/bus_resource.h> and
include <sys/bus.h> where necessary. Remove all #include's of
<machine/resource.h> and <machine/bus.h>. That is, make the BUSDMA
infrastructure integral to I/O-mapped and memory-mapped accesses to devices
and remove a large chunk of machine-specific dependancies from drivers.
bus_if.h and device_if.h are now required to be present when using <sys/bus.h>.

show more ...


123