Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, 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 |
|
#
cec957e9 |
| 04-Mar-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Change callout in struct ccb_hdr
* Change the callout declaration in struct ccb_hdr from an embedded structure to a pointer, add padding to get the whole structure to its original size
kernel - Change callout in struct ccb_hdr
* Change the callout declaration in struct ccb_hdr from an embedded structure to a pointer, add padding to get the whole structure to its original size (prior to the recent callout patch).
* This removes an improper ABI dependency on the kernel struct callout structure which was causing 'camcontrol', and 'smartctl' (from smartmontools) to fail.
Testing: dillon, tuxillo
show more ...
|
Revision tags: 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 |
|
#
3014ccc0 |
| 20-Feb-2018 |
Sascha Wildner <saw@online.de> |
kernel/ncr: Fix double assignment.
Taken-from: FreeBSD
|
#
f984a301 |
| 20-Jan-2018 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/ncr: Remove unused variable.
|
Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1 |
|
#
e6186595 |
| 29-Jul-2017 |
Sascha Wildner <saw@online.de> |
kernel: Remove some variables that are only set but never used.
Reported-by: dcb Dragonfly-bug: <https://bugs.dragonflybsd.org/issues/3019>
|
#
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, 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 |
|
#
364e0c81 |
| 22-Nov-2015 |
Sascha Wildner <saw@online.de> |
kernel/ncr: s/long signed/long/
|
Revision tags: 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, 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 |
|
#
0fdb7d01 |
| 15-Jan-2014 |
Sascha Wildner <saw@online.de> |
Remove a bunch of unnecessary semicolons.
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0 |
|
#
cec73927 |
| 05-Sep-2013 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Change time_second to time_uptime for all expiration calculations
* Vet the entire kernel and change use cases for expiration calculations using time_second to use time_uptime instead.
*
kernel - Change time_second to time_uptime for all expiration calculations
* Vet the entire kernel and change use cases for expiration calculations using time_second to use time_uptime instead.
* Protects these expiration calculations from step changes in the wall time, particularly needed for route table entries.
* Probably requires further variable type adjustments but the use of time_uptime instead if time_second is highly unlikely to ever overrun any demotions to int still present.
show more ...
|
Revision tags: v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0 |
|
#
d3c9c58e |
| 20-Feb-2013 |
Sascha Wildner <saw@online.de> |
kernel: Use DEVMETHOD_END in the drivers.
|
#
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, v3.0.3 |
|
#
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, v3.1.0, v3.0.0 |
|
#
4090d6ff |
| 03-Jan-2012 |
Sascha Wildner <saw@online.de> |
kernel: Use NULL for pointers.
|
#
2f6ad185 |
| 02-Jan-2012 |
Sascha Wildner <saw@online.de> |
kernel/disk drivers: Add some missing crit_exit()s.
|
#
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.
|
#
79d182b0 |
| 19-Nov-2011 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Implement a contiguous memory reserve for contigmalloc()
* We initially reserve the lower 1/4 of memory or 256MB, whichever is smaller. The ALIST API is used to manage the memory.
* Onc
kernel - Implement a contiguous memory reserve for contigmalloc()
* We initially reserve the lower 1/4 of memory or 256MB, whichever is smaller. The ALIST API is used to manage the memory.
* Once device initialization is complete, and before int is executed, we reduce the reserve and return pages to the normal VM paging queues. The reserve is reduced to ~16MB or 1/16 total memory, whichever is smaller.
* This can be adjusted with a tunable 'vm.dma_reserved'.
* contigmalloc() now tries the DMA reserve first. If it fails it falls back to the original contigmalloc() code. contigfree() determines whether the pages belong to the DMA reserve or not and will either return them to the reserve or free them to the normal paging queues as appropriate.
VM pages in the reserve are left wired and not busy, and they are returned to the reserve in the same state. This greatly simplifies operations that act on the reserve.
* Fix various bits of code that contigmalloc()'d but then kfree()'d instead of contigfree()'d.
show more ...
|
Revision tags: v2.12.0, v2.13.0 |
|
#
aa2b9d05 |
| 24-Jun-2011 |
Sascha Wildner <saw@online.de> |
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).
This is just cosmetics for easier reading.
|
Revision tags: 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 |
|
#
24c80b2b |
| 29-Aug-2009 |
Sascha Wildner <saw@online.de> |
Fix typo: aquire -> acquire.
|
Revision tags: v2.3.2, v2.3.1, v2.2.1 |
|
#
902ec341 |
| 05-Apr-2009 |
Sascha Wildner <saw@online.de> |
Generally use NULL instead of explicitly casting 0 to some pointer type (part2).
|
Revision tags: v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
1c8b7a9a |
| 18-May-2008 |
Peter Avalos <pavalos@dragonflybsd.org> |
Sync CAM with FreeBSD using lockmgr locks instead of mutexes. Note: This is mostly a code sync with FreeBSD which improves stability in addition to the items listed below. This provides a framework
Sync CAM with FreeBSD using lockmgr locks instead of mutexes. Note: This is mostly a code sync with FreeBSD which improves stability in addition to the items listed below. This provides a framework for releasing the mplock, but for now it's still there.
Add an xpt_print function to reduce most of the xpt_print_path/printf pairs. Convert the core code to use it.
Initial cut at Basic Domain Validation.
Make cam_xpt's pronouncements match camcontrol (Tagged -> Command) Queueing.
Pay attention to return value from xpt_bus_register in xpt_init.
Add an xpt_rescan function and a thread that will field rescan requests. The purpose of this is to allow a SIM (or other entities) to request a bus rescan and have it then fielded in a different (process) context from the caller.
Check the return value from cam_periph_acquire.
Drop the periph/sim lock when calling disk_destroy().
Drop the topology lock before calling the periph oninvalidate and dtor vectors.
For the XPT_SASYNC_CB operation, only decouple the broadcast to the bus and device lists instead of decoupling the whole operation. This avoids problems with SIMs going away.
Split the camisr into per-SIM done queues. This optimizes the locking a little bit and allows for direct dispatch of the doneq from certain contexts that would otherwise face recursive locking problems.
Zero the CCBs when mallocing them.
Only schedule the xpt_finishconfig_task once.
Eliminate the use of M_TEMP.
Add a helper function for registering async callbacks.
Release the bus reference that is acquired when doing a CAMIOCOMMAND ioctl.
Zero scsi_readcapacity allocations so we can really tell if there has been data returned.
Remove duplicate includes and fix typos.
Add a bunch of definitions and structures to support newer drivers.
When probing a newly found device, don't automatically assume that the device supports retrieving a serial number. Instead, first query the list of VPD pages it does support, and only query the serial number if it's supported, else silently move on. This eliminates a lot of noise during verbose booting, and will likely eliminate the need for most NOSERIAL quirks.
Reduce diffs from FreeBSD.
Obtained-from: FreeBSD
show more ...
|
#
0d6742a3 |
| 18-May-2008 |
Peter Avalos <pavalos@dragonflybsd.org> |
It's "useful" not "usefull".
|
#
773330af |
| 01-Mar-2008 |
Sascha Wildner <swildner@dragonflybsd.org> |
Ansify some remaining function definitions in the kernel.
Found-by: -Wold-style-definition
|
#
aa58569c |
| 10-Feb-2008 |
Peter Avalos <pavalos@dragonflybsd.org> |
Make CAM_NEW_TRAN_CODE default.
As previously mentioned, this makes a huge performance difference for one of my disks, and future work depends on this change.
Obtained-from: FreeBSD
|
#
f19fcfb0 |
| 23-Dec-2007 |
Peter Avalos <pavalos@dragonflybsd.org> |
Fixes for CAM_NEW_TRAN_CODE.
This commit is taken from a FreeBSD changeset, and is not intended to be comprehensive. Some drivers will still not compile/work with the CAM_NEW_TRAN_CODE option, but
Fixes for CAM_NEW_TRAN_CODE.
This commit is taken from a FreeBSD changeset, and is not intended to be comprehensive. Some drivers will still not compile/work with the CAM_NEW_TRAN_CODE option, but this opens the door for wider testing.
Obtained-from: FreeBSD
show more ...
|
#
e3869ec7 |
| 22-Dec-2006 |
Sascha Wildner <swildner@dragonflybsd.org> |
Rename printf -> kprintf in sys/ and add some defines where necessary (files which are used in userland, too).
|
#
f8c7a42d |
| 20-Dec-2006 |
Matthew Dillon <dillon@dragonflybsd.org> |
Rename sprintf -> ksprintf Rename snprintf -> knsprintf
Make allowances for source files that are compiled for both userland and the kernel.
|