History log of /src/sys/dev/pci/amr.c |
Revision | | Date | Author | Comments |
1.68 |
| 02-Feb-2024 |
andvar | fix various typos in comments.
|
1.67 |
| 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
1.66 |
| 24-Apr-2021 |
thorpej | branches: 1.66.8; Merge thorpej-cfargs branch:
Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments.
Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.)
Remove unnecessary or redundant interface attributes where they're not needed.
There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?).
|
1.65 |
| 10-Nov-2019 |
chs | branches: 1.65.10; in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT and remove code to handle failures that can no longer happen.
|
1.64 |
| 09-Dec-2018 |
jdolecek | use pci_intr_establish_xname() everywhere
|
1.63 |
| 03-Sep-2018 |
riastradh | Rename min/max -> uimin/uimax for better honesty.
These functions are defined on unsigned int. The generic name min/max should not silently truncate to 32 bits on 64-bit systems. This is purely a name change -- no functional change intended.
HOWEVER! Some subsystems have
#define min(a, b) ((a) < (b) ? (a) : (b)) #define max(a, b) ((a) > (b) ? (a) : (b))
even though our standard name for that is MIN/MAX. Although these may invite multiple evaluation bugs, these do _not_ cause integer truncation.
To avoid `fixing' these cases, I first changed the name in libkern, and then compile-tested every file where min/max occurred in order to confirm that it failed -- and thus confirm that nothing shadowed min/max -- before changing it.
I have left a handful of bootloaders that are too annoying to compile-test, and some dead code:
cobalt ews4800mips hp300 hppa ia64 luna68k vax acorn32/if_ie.c (not included in any kernels) macppc/if_gm.c (superseded by gem(4))
It should be easy to fix the fallout once identified -- this way of doing things fails safe, and the goal here, after all, is to _avoid_ silent integer truncations, not introduce them.
Maybe one day we can reintroduce min/max as type-generic things that never silently truncate. But we should avoid doing that for a while, so that existing code has a chance to be detected by the compiler for conversion to uimin/uimax without changing the semantics until we can properly audit it all. (Who knows, maybe in some cases integer truncation is actually intended!)
|
1.62 |
| 27-Sep-2016 |
pgoyette | branches: 1.62.14; 1.62.16; Modularize the ld driver and all of its attachments. Ensure that all parents are capable of rescan (or otherwise provide a means of attaching children post-initialization).
|
1.61 |
| 14-Jul-2016 |
msaitoh | branches: 1.61.2; KNF. No functional change.
|
1.60 |
| 07-Jul-2016 |
msaitoh | KNF. Remove extra spaces. No functional change.
|
1.59 |
| 02-Mar-2015 |
christos | From Tom Ivar Helbekkmo:
- Use mutexes and condvars instead of spl() calls. - Add a couple of bugfixes from FreeBSD (the easily observed ones). - Add a simple watchdog thread for the newer versions of the hardware, that tickles the controller at task submission time if it seems not ready (from FreeBSD). - Add a buffer allocation size hack to the ioctl handler, to work around a firmware bug in some versions of the controller (also from FreeBSD). - Rearrange the bus_dmamap_sync() calls to make the use match the documentation.
|
1.58 |
| 25-Jul-2014 |
dholland | branches: 1.58.4; Add d_discard to all struct cdevsw instances I could find.
All have been set to "nodiscard"; some should get a real implementation.
|
1.57 |
| 29-Mar-2014 |
christos | branches: 1.57.2; make pci_intr_string and eisa_intr_string take a buffer and a length instead of relying in local static storage.
|
1.56 |
| 16-Mar-2014 |
dholland | Change (mostly mechanically) every cdevsw/bdevsw I can find to use designated initializers.
I have not built every extant kernel so I have probably broken at least one build; however I've also found and fixed some wrong cdevsw/bdevsw entries so even if so I think we come out ahead.
|
1.55 |
| 27-Jul-2012 |
jakllsch | branches: 1.55.2; 1.55.4; Convert amr(4) to device_t (CFATTACH_DECL_NEW).
|
1.54 |
| 13-Nov-2010 |
uebayasi | branches: 1.54.8; Don't pull in the whole uvm(9) API to access only PAGE_SIZE and some other constants. These are provided by sys/param.h now.
|
1.53 |
| 26-Nov-2009 |
njoly | branches: 1.53.4; Cleanup interrupt establish error messages. Do not mix aprint_error/aprint_normal/printf calls for a single line.
|
1.52 |
| 12-May-2009 |
cegger | use device_private(). "looks good" ad@ XXX for the device_t/softc split, please check the driver that no cases have been missed.
|
1.51 |
| 06-May-2009 |
cegger | struct device * -> device_t, no functional changes intended.
|
1.50 |
| 06-May-2009 |
cegger | struct cfdata * -> cfdata_t, no functional changes intended.
|
1.49 |
| 08-Jun-2008 |
tsutsui | branches: 1.49.12; Replace device_lookup() with device_lookup_private() on getting softc for future device_t/softc spilt.
|
1.48 |
| 28-Apr-2008 |
martin | branches: 1.48.2; Remove clause 3 and 4 from TNF licenses
|
1.47 |
| 10-Apr-2008 |
cegger | branches: 1.47.2; 1.47.4; use aprint_*_dev and device_xname
|
1.46 |
| 19-Oct-2007 |
ad | branches: 1.46.16; machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
|
1.45 |
| 09-Jul-2007 |
ad | branches: 1.45.6; 1.45.8; 1.45.12; Merge some of the less invasive changes from the vmlocking branch:
- kthread, callout, devsw API changes - select()/poll() improvements - miscellaneous MT safety improvements
|
1.44 |
| 04-Mar-2007 |
christos | branches: 1.44.2; 1.44.4; Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.43 |
| 02-Dec-2006 |
elad | branches: 1.43.2; Change kauth(9) KPI for kauth_authorize_device_passthru() to add another argument, u_long, serving as a bit-mask of generic requests for the passthru request.
Discussed on tech-security@ and tech-kern@. Okay tls@.
|
1.42 |
| 25-Nov-2006 |
christos | branches: 1.42.2; spell precede; from Zafer
|
1.41 |
| 16-Nov-2006 |
christos | __unused removal on arguments; approved by core.
|
1.40 |
| 08-Nov-2006 |
elad | Replace securelevel checks with kauth(9) calls.
|
1.39 |
| 12-Oct-2006 |
christos | - sprinkle __unused on function decls. - fix a couple of unused bugs - no more -Wno-unused for i386
|
1.38 |
| 27-Aug-2006 |
christos | branches: 1.38.2; 1.38.4; - static needs to be first - complete the cdevsw
|
1.37 |
| 23-Aug-2006 |
christos | Acting as Elad's keyboard:
Place the securelevel checks in their logical locations. This will be clearer in the future when code changes to use kauth(9) calls.
input and okay ad@
|
1.36 |
| 23-Jul-2006 |
bouyer | Add a /dev/amr* control file for amr(4) devices, which allows sending raw commands to the controller. Add a amrctl(8) control tool, which for now only allows to get status from the adapter (status of adapter, logical volumes and and individual drives). From FreeBSD, with some adjustements by Andrew Doran and me.
|
1.35 |
| 07-Jun-2006 |
kardel | merge FreeBSD timecounters from branch simonb-timecounters - struct timeval time is gone time.tv_sec -> time_second - struct timeval mono_time is gone mono_time.tv_sec -> time_uptime - access to time via {get,}{micro,nano,bin}time() get* versions are fast but less precise - support NTP nanokernel implementation (NTP API 4) - further reading: Timecounter Paper: http://phk.freebsd.dk/pubs/timecounter.pdf NTP Nanokernel: http://www.eecis.udel.edu/~mills/ntp/html/kern.html
|
1.34 |
| 17-Apr-2006 |
elad | branches: 1.34.2; Fix typos.
|
1.33 |
| 15-Apr-2006 |
he | The type returned by __arraycount() is a size_t, not an int, so print it with %zd and not %d.
|
1.32 |
| 14-Apr-2006 |
christos | Coverity CID 1535: Avoid reading past the end of arrays because we don't pay proper attention to the number of logical drives each controller can support.
|
1.31 |
| 11-Dec-2005 |
jonathan | branches: 1.31.4; 1.31.6; 1.31.8; 1.31.10; 1.31.12; Add pcidevs entries and support to amr(4) for newer LSI MegaRAID devices, including the LSI MegaRAID SCSI 320-0x, 320-2x, 320-4x, 320-1E, 320-2E, the LSI MegaRAID SATA 300-6x and 300-8x.
Tested on an LSI MegaRAID SATA 300-8x, which confirms private advice that after PCI-IDs to our amr(4) driver, the newer LSI MegaRAID cards will Just Work
The Linux megaraid2 driver accepts various Intel cards with the same pci-device IDs as the LSI MegaRAID cards, treating them exaclty as the above-listed LSI cards. Rework our amr(4) driver to also match and attach those device-ID if seen with an Intel vendor-ID. Add the Intel-vendor PCI decice-ids to pcidevs, so that PCI_VERBOSE will correctly identify the Intel cards.
Update src/share/man/man4/amr.4 to list the newly-supported cards.
(NB: I don't have the LSI SCSI or any Intel cards to test, just the LSI SATA, which works fine for me.)
|
1.30 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.29 |
| 26-Aug-2005 |
drochner | kill some more simple submatch() functions, use config_stdsubmatch()
|
1.28 |
| 25-Aug-2005 |
drochner | replace the "locdesc_t" structure carrying the number of locators explicitely by a plain integer array the length in now known to all relevant parties, so this avoids duplication of information, and we can allocate that thing in drivers without hacks
|
1.27 |
| 28-Jun-2005 |
thorpej | branches: 1.27.2; Use ANSI function decls and static.
|
1.26 |
| 30-May-2005 |
christos | - const poisoning - avoid variable shadowing.
|
1.25 |
| 27-Feb-2005 |
perry | branches: 1.25.2; nuke trailing whitespace
|
1.24 |
| 28-Oct-2004 |
martti | branches: 1.24.4; 1.24.6; Added Dell PERC 4/SC
|
1.23 |
| 20-Oct-2004 |
martti | Added support for DELL PERC 4e/Si RAID controller
|
1.22 |
| 13-Sep-2004 |
drochner | a round of autoconf cleanup: -convert submatch() style functions (passed to config_search() or config_found_sm()) to the locator passing variants -pass interface attributes in some cases -make submatch() functions look uniformly as far as possible -avoid macros which just hide cfdata members, and reduce dependencies on "locators.h"
|
1.21 |
| 02-Sep-2004 |
he | Make this driver recognize LSI Logic MegaRAID 320-2 RAID controllers. Fixes PR#26834, patch from that PR.
|
1.20 |
| 22-Apr-2004 |
itojun | sprintf -> snprintf
|
1.19 |
| 05-Nov-2003 |
fvdl | branches: 1.19.2; Apparently, Dell PERC 4/Di controllers can have two memory BARs, with the second one empty. The previous revision made it pick the empty one. Reinstate the BAR size check.
|
1.18 |
| 29-Oct-2003 |
mycroft | Rework to remove bogus initializers. Also fixes a potential problem with amr_teardown() unmapping too much.
|
1.17 |
| 25-Oct-2003 |
christos | Fix completely bogus printf that used uninitialized variables.
|
1.16 |
| 25-Oct-2003 |
christos | Fix uninitialized variable warnings
|
1.15 |
| 21-Oct-2003 |
fvdl | Don't pass NULL as an integer value.
|
1.14 |
| 14-Oct-2003 |
martti | Added another Dell PERC 4/Di
|
1.13 |
| 13-Oct-2003 |
ad | Make this work with the newer 'Quartz' controllers.
|
1.12 |
| 26-Sep-2003 |
matt | Add DELL Perc 4/di (from Freebsd).
|
1.11 |
| 15-May-2003 |
fvdl | branches: 1.11.2; Fix reversed arguments to bus_space_unmap.
|
1.10 |
| 14-May-2003 |
ad | Fix thinko.
|
1.9 |
| 04-May-2003 |
ad | - Fix the mailbox protocol. Not tested with newer 'Quartz' controllers. - Handle failure during initalisation more gracefully. - Create a watchdog thread to poke the board and check for status changes. - Make ready for > 64kB transfers.
|
1.8 |
| 31-Jan-2003 |
thorpej | Use aprint_*().
|
1.7 |
| 01-Jan-2003 |
thorpej | Use aprint_normal() in cfprint routines.
|
1.6 |
| 02-Oct-2002 |
thorpej | Add trailing ; to CFATTACH_DECL.
|
1.5 |
| 30-Sep-2002 |
thorpej | Use CFATTACH_DECL().
|
1.4 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.3 |
| 27-Sep-2002 |
thorpej | Introduce a new routine, config_match(), which invokes the cfattach->ca_match function in behalf of the caller. Use it rather than invoking cfattach->ca_match directly.
|
1.2 |
| 01-Jun-2002 |
lukem | SIMPLEQ rototill: - implement SIMPLEQ_REMOVE(head, elm, type, field). whilst it's O(n), this mirrors the functionality of SLIST_REMOVE() (the other singly-linked list type) and FreeBSD's STAILQ_REMOVE() - remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD(). this mirrors the functionality of SLIST_REMOVE_HEAD() (the other singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD() - remove notes about SIMPLEQ not supporting arbitrary element removal - use SIMPLEQ_FOREACH() instead of home-grown for loops - use SIMPLEQ_EMPTY() appropriately - use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly - reorder manual page; be consistent about how the types are listed - other minor cleanups
|
1.1 |
| 30-Jan-2002 |
ad | branches: 1.1.2; 1.1.4; 1.1.12; Bare-bones driver for AMI RAID. Parts taken from FreeBSD. This was tried a good while ago and it had problems under load. Changes were made to address that, but I don't have the ability to test them. So, I'm committing it before it rots.
|
1.1.12.1 |
| 20-Jun-2002 |
gehenna | catch up with -current.
|
1.1.4.5 |
| 03-Jan-2003 |
thorpej | Sync with HEAD.
|
1.1.4.4 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.1.4.3 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.1.4.2 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.4.1 |
| 30-Jan-2002 |
nathanw | file amr.c was added on branch nathanw_sa on 2002-02-28 04:13:57 +0000
|
1.1.2.4 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.1.2.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.1.2.2 |
| 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.1.2.1 |
| 30-Jan-2002 |
jdolecek | file amr.c was added on branch kqueue on 2002-02-11 20:09:55 +0000
|
1.11.2.7 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.11.2.6 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.11.2.5 |
| 02-Nov-2004 |
skrll | Sync with HEAD.
|
1.11.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.11.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.11.2.2 |
| 03-Sep-2004 |
skrll | Sync with HEAD
|
1.11.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.19.2.3 |
| 12-Nov-2004 |
jmc | Pullup rev 1.24 (requested by martti in ticket #953)
Added Dell PERC 4/SC
|
1.19.2.2 |
| 12-Nov-2004 |
jmc | Pullup rev 1.23 (requested by martti in ticket #947)
Added support for DELL PERC 4e/Si RAID controller
|
1.19.2.1 |
| 11-Sep-2004 |
tron | Pull up revision 1.21 (requested by he in ticket #826): Make this driver recognize LSI Logic MegaRAID 320-2 RAID controllers. Fixes PR#26834, patch from that PR.
|
1.24.6.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.24.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.25.2.2 |
| 30-Jul-2006 |
tron | Apply patch (requested by bouyer in ticket #1431): - Add a /dev/amr* control file for amr(4) devices, which allows sending raw commands to the controller. - Add a amrctl(8) control tool, which for now only allows to get status from the adapter (status of adapter, logical volumes and and individual drives).
|
1.25.2.1 |
| 15-Dec-2005 |
tron | Pull up following revision(s) (requested by jonathan in ticket #1047): share/man/man4/amr.4: revision 1.11 sys/dev/pci/amr.c: revision 1.31 sys/dev/pci/pcidevs: revision 1.746 via patch Add pcidevs entries and support to amr(4) for newer LSI MegaRAID devices, including the LSI MegaRAID SCSI 320-0x, 320-2x, 320-4x, 320-1E, 320-2E, the LSI MegaRAID SATA 300-6x and 300-8x. Tested on an LSI MegaRAID SATA 300-8x, which confirms private advice that after PCI-IDs to our amr(4) driver, the newer LSI MegaRAID cards will Just Work The Linux megaraid2 driver accepts various Intel cards with the same pci-device IDs as the LSI MegaRAID cards, treating them exaclty as the above-listed LSI cards. Rework our amr(4) driver to also match and attach those device-ID if seen with an Intel vendor-ID. Add the Intel-vendor PCI decice-ids to pcidevs, so that PCI_VERBOSE will correctly identify the Intel cards. Update src/share/man/man4/amr.4 to list the newly-supported cards. (NB: I don't have the LSI SCSI or any Intel cards to test, just the LSI SATA, which works fine for me.)
|
1.27.2.4 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.27.2.3 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.27.2.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.27.2.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.31.12.1 |
| 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.31.10.1 |
| 19-Apr-2006 |
elad | sync with head.
|
1.31.8.4 |
| 03-Sep-2006 |
yamt | sync with head.
|
1.31.8.3 |
| 11-Aug-2006 |
yamt | sync with head
|
1.31.8.2 |
| 26-Jun-2006 |
yamt | sync with head.
|
1.31.8.1 |
| 24-May-2006 |
yamt | sync with head.
|
1.31.6.2 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.31.6.1 |
| 04-Feb-2006 |
simonb | Adapt for timecounters: mostly use get*time() and use "time_second" instead of "time.tv_sec".
|
1.31.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.34.2.1 |
| 19-Jun-2006 |
chap | Sync with head.
|
1.38.4.2 |
| 10-Dec-2006 |
yamt | sync with head.
|
1.38.4.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.38.2.2 |
| 12-Jan-2007 |
ad | Sync with head.
|
1.38.2.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.42.2.1 |
| 04-Dec-2006 |
tron | Pull up following revision(s) (requested by elad in ticket #247): sys/dev/ic/dpt.c: revision 1.55 sys/dev/pci/amr.c: revision 1.43 sys/secmodel/bsd44/secmodel_bsd44_securelevel.c: revision 1.19 sys/dev/pci/mly.c: revision 1.33 share/man/man9/kauth.9: revision 1.37 sys/dev/ic/mlx.c: revision 1.49 sys/dev/ic/icp_ioctl.c: revision 1.14 sys/dev/i2o/iop.c: revision 1.62 sys/dev/pci/twe.c: revision 1.82 sys/sys/kauth.h: revision 1.25 sys/dev/i2o/dpti.c: revision 1.31 sys/kern/kern_auth.c: revision 1.33 sys/dev/tc/stic.c: revision 1.37 Change kauth(9) KPI for kauth_authorize_device_passthru() to add another argument, u_long, serving as a bit-mask of generic requests for the passthru request. Discussed on tech-security@ and tech-kern@. Okay tls@.
|
1.43.2.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.44.4.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.44.2.4 |
| 23-Oct-2007 |
ad | Sync with head.
|
1.44.2.3 |
| 13-May-2007 |
ad | - Pass the error number and residual count to biodone(), and let it handle setting error indicators. Prepare to eliminate B_ERROR. - Add a flag argument to brelse() to be set into the buf's flags, instead of doing it directly. Typically used to set B_INVAL. - Add a "struct cpu_info *" argument to kthread_create(), to be used to create bound threads. Change "bool mpsafe" to "int flags". - Allow exit of LWPs in the IDL state when (l != curlwp). - More locking fixes & conversion to the new API.
|
1.44.2.2 |
| 10-Apr-2007 |
ad | Nuke the deferred kthread creation stuff, as it's no longer needed. Pointed out by thorpej@.
|
1.44.2.1 |
| 09-Apr-2007 |
ad | - Add two new arguments to kthread_create1: pri_t pri, bool mpsafe. - Fork kthreads off proc0 as new LWPs, not new processes.
|
1.45.12.1 |
| 25-Oct-2007 |
bouyer | Sync with HEAD.
|
1.45.8.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.45.6.1 |
| 26-Oct-2007 |
joerg | Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that.
|
1.46.16.3 |
| 29-Jun-2008 |
mjf | Sync with HEAD.
|
1.46.16.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.46.16.1 |
| 05-Apr-2008 |
mjf | - add "file-system DEVFS" and "pseudo-device devfsctl" to conf/std seeing as these are always needed.
- convert many, many drivers over to the New Devfs World Order. For a list of device drivers yet to be converted see, http://www.netbsd.org/~mjf/devfs-todo.html.
- add a new device_unregister_all(device_t) function to remove all device names associated with a device_t, which saves us having to construct device names when the driver is detached.
- add a DEV_AUDIO type for devices.
|
1.47.4.4 |
| 11-Mar-2010 |
yamt | sync with head
|
1.47.4.3 |
| 16-May-2009 |
yamt | sync with head
|
1.47.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.47.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.47.2.2 |
| 17-Jun-2008 |
yamt | sync with head.
|
1.47.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.48.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.49.12.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.53.4.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.54.8.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.54.8.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.55.4.1 |
| 18-May-2014 |
rmind | sync with head
|
1.55.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.55.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.55.2.1 |
| 12-Sep-2012 |
tls | Initial snapshot of work to eliminate 64K MAXPHYS. Basically works for physio (I/O to raw devices); needs more doing to get it going with the filesystems, but it shouldn't damage data.
All work's been done on amd64 so far. Not hard to add support to other ports. If others want to pitch in, one very helpful thing would be to sort out when and how IDE disks can do 128K or larger transfers, and adjust the various PCI IDE (or at least ahcisata) drivers and wd.c accordingly -- it would make testing much easier. Another very helpful thing would be to implement a smart minphys() for RAIDframe along the lines detailed in the MAXPHYS-NOTES file.
|
1.57.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.58.4.3 |
| 05-Oct-2016 |
skrll | Sync with HEAD
|
1.58.4.2 |
| 09-Jul-2016 |
skrll | Sync with HEAD
|
1.58.4.1 |
| 06-Apr-2015 |
skrll | Sync with HEAD
|
1.61.2.1 |
| 04-Nov-2016 |
pgoyette | Sync with HEAD
|
1.62.16.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.62.16.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.62.14.2 |
| 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.62.14.1 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.65.10.3 |
| 28-Mar-2021 |
thorpej | Correct the names of the arguments passed to the rescan function.
|
1.65.10.2 |
| 22-Mar-2021 |
thorpej | Audit CFARG_IATTR in config_found() calls, and remove it in situations where the interface attribute is not ambiguous.
|
1.65.10.1 |
| 22-Mar-2021 |
thorpej | Mechanical conversion of config_found_sm_loc() -> config_found(). CFARG_IATTR usage needs to be audited.
|
1.66.8.1 |
| 04-Aug-2021 |
thorpej | Adapt to CFARGS().
|