|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0 |
|
| #
ddeb85e1 |
| 15-Mar-2020 |
Warner Losh <[email protected]> |
We don't need $M/$M in the path anymore.
Now that machdep files are gone, we don't need $S/$M/$M in the path to find them.
|
| #
30b5d9be |
| 14-Mar-2020 |
Warner Losh <[email protected]> |
Sparc64 and pc98 needed cam_machdep and/or ata_machdep for various reasons. Those have now left the tree, and with them the need to have machdep files. Places that called the routines in quesiton hav
Sparc64 and pc98 needed cam_machdep and/or ata_machdep for various reasons. Those have now left the tree, and with them the need to have machdep files. Places that called the routines in quesiton have been removed previously. Remove these files from the Makefile to tidy up.
show more ...
|
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
| #
14ce4632 |
| 07-Apr-2018 |
Warner Losh <[email protected]> |
Add nvme_util.c to cam.ko.
cam.ko can't load onto the kernel w/o nvme in the kernel. Add nvme_util.c to cam.ko.
Noticed by: kib@
|
| #
6469bdcd |
| 06-Apr-2018 |
Brooks Davis <[email protected]> |
Move most of the contents of opt_compat.h to opt_global.h.
opt_compat.h is mentioned in nearly 180 files. In-progress network driver compabibility improvements may add over 100 more so this is close
Move most of the contents of opt_compat.h to opt_global.h.
opt_compat.h is mentioned in nearly 180 files. In-progress network driver compabibility improvements may add over 100 more so this is closer to "just about everywhere" than "only some files" per the guidance in sys/conf/options.
Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset of sys/compat/linux/*.c. A fake _COMPAT_LINUX option ensure opt_compat.h is created on all architectures.
Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control the set of compiled files.
Reviewed by: kib, cem, jhb, jtl Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D14941
show more ...
|
| #
4887cfe7 |
| 04-Apr-2018 |
Warner Losh <[email protected]> |
Add nvme_da back.
Now that it can co-exist in the kernel with nvd, add it back to the cam module.
Sponsored by: Netflix
|
| #
2a559cb8 |
| 14-Mar-2018 |
Warner Losh <[email protected]> |
This should have been += so clean builds work.
Noticed by: hps@
|
| #
f8f471cf |
| 13-Mar-2018 |
Warner Losh <[email protected]> |
We need opt_compat.h after r330819 and 330820.
Add opt_compat.h to fix the stand-alone build case.
Sponsored by: Netflix.
|
| #
d85487b7 |
| 25-Jan-2018 |
Warner Losh <[email protected]> |
Add new opt_da.h for stand-alone build.
Sponsored by: Netflix
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
193d9e76 |
| 04-Mar-2017 |
Enji Cooper <[email protected]> |
sys/modules: normalize .CURDIR-relative paths to SRCTOP
This simplifies make output/logic
Tested with: `cd sys/modules; make ALL_MODULES=` on amd64 MFC after: 1 month Sponsored by: Dell EMC Isilon
|
| #
2379d1d6 |
| 25-Feb-2017 |
Warner Losh <[email protected]> |
Move inclusion of opt_printf.h around so that we can compile all the SCSI modules outside of a sub-build from the kernel.
Differential Revision: https://reviews.freebsd.org/D9653 Sponsored by: Netfl
Move inclusion of opt_printf.h around so that we can compile all the SCSI modules outside of a sub-build from the kernel.
Differential Revision: https://reviews.freebsd.org/D9653 Sponsored by: Netflix
show more ...
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
7c627f34 |
| 22-Jul-2016 |
Konstantin Belousov <[email protected]> |
Make cam.ko loadable.
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
| #
03a9f9e0 |
| 21-Jul-2016 |
Warner Losh <[email protected]> |
Add opt_ddb.h.
MFC after: 1 week
|
| #
565e7fd3 |
| 15-May-2016 |
Mark Johnston <[email protected]> |
opt_kdtrace.h is not needed for SDT probes as of r258541.
|
| #
dfaa65fc |
| 15-Apr-2016 |
Konstantin Belousov <[email protected]> |
Sync cam.ko module source list with the static kernel file list.
Sponsored by: The FreeBSD Foundation
|
|
Revision tags: release/10.3.0 |
|
| #
b2a78a9d |
| 08-Dec-2015 |
Ulrich Spörlein <[email protected]> |
Fix make depend
|
|
Revision tags: release/10.2.0, release/10.1.0 |
|
| #
aeaed508 |
| 04-Aug-2014 |
Warner Losh <[email protected]> |
Move most of the 15 variations on generating opt_inet.h and opt_inet6.h into kmod.mk by forcing almost everybody to eat the same dogfood. While at it, consolidate the opt_bpf.h and opt_mroute.h targe
Move most of the 15 variations on generating opt_inet.h and opt_inet6.h into kmod.mk by forcing almost everybody to eat the same dogfood. While at it, consolidate the opt_bpf.h and opt_mroute.h targets here too.
show more ...
|
|
Revision tags: release/9.3.0, release/10.0.0, release/9.2.0 |
|
| #
85fc469c |
| 03-Sep-2013 |
Ulrich Spörlein <[email protected]> |
Fix 'make depend'
|
| #
c8789c34 |
| 17-Jun-2013 |
Scott Long <[email protected]> |
This is an addendum to r251837. Missed adding the new references to cam_compat.c to the various makefiles.
Obtained from: Netflix
|
|
Revision tags: release/8.4.0 |
|
| #
d2ce15bd |
| 06-Apr-2013 |
Marius Strobl <[email protected]> |
- With the demise of !ATA_CAM, ATA_STATIC_ID is the only ata(4) related option left but actually consumed by ada(4), so move it to opt_ada.h and get rid of opt_ata.h. - Fix stand-alone build of a
- With the demise of !ATA_CAM, ATA_STATIC_ID is the only ata(4) related option left but actually consumed by ada(4), so move it to opt_ada.h and get rid of opt_ata.h. - Fix stand-alone build of atacore(4) by adding opt_cam.h. - Use __FBSDID. - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers.
show more ...
|
|
Revision tags: release/9.1.0 |
|
| #
caf144a2 |
| 30-Jul-2012 |
Bjoern A. Zeeb <[email protected]> |
Remove opt_enc.h from files committed with r235911. enc(4) is the 'encapsulating interface' used with IPsec and has nothing to do with storage 'enclosure' services.
MFC after: 3 days Noticed while:
Remove opt_enc.h from files committed with r235911. enc(4) is the 'encapsulating interface' used with IPsec and has nothing to do with storage 'enclosure' services.
MFC after: 3 days Noticed while: debugging why enc(4) is no longer automatically created
show more ...
|
| #
f6ad3f23 |
| 24-May-2012 |
Alexander Motin <[email protected]> |
MFprojects/zfsd: Revamp the CAM enclosure services driver. This updated driver uses an in-kernel daemon to track state changes and publishes physical path location information\for disk elements into
MFprojects/zfsd: Revamp the CAM enclosure services driver. This updated driver uses an in-kernel daemon to track state changes and publishes physical path location information\for disk elements into the CAM device database.
Sponsored by: Spectra Logic Corporation Sponsored by: iXsystems, Inc. Submitted by: gibbs, will, mav
show more ...
|
|
Revision tags: release/8.3.0_cvs, release/8.3.0, release/9.0.0 |
|
| #
1bd7c5de |
| 27-Nov-2011 |
Marius Strobl <[email protected]> |
Compile cam_machdep.c if it exists, missed in r228022.
|
| #
01acaa30 |
| 18-Jul-2011 |
Justin T. Gibbs <[email protected]> |
Revamp the CAM enclosure services driver, renaming it to "enc" from "ses" in the process. This updated driver uses an in-kernel daemon to track state changes and publishes physical path location inf
Revamp the CAM enclosure services driver, renaming it to "enc" from "ses" in the process. This updated driver uses an in-kernel daemon to track state changes and publishes physical path location information for disk elements into the CAM device database.
share/examples/ses/Makefile.inc: share/examples/ses/srcs/eltsub.c: share/examples/ses/srcs/sesd.c: share/examples/ses/srcs/getencstat.c: share/examples/ses/srcs/setobjstat.c: share/examples/ses/srcs/inienc.c: share/examples/ses/srcs/getobjstat.c: share/examples/ses/srcs/getnobj.c: share/examples/ses/srcs/getobjmap.c: share/examples/ses/srcs/setencstat.c: Update for changes in driver name and API. The ioctl interface is largely unchanged and could use additional refinement. It would be nice to be able to fetch the status of all elements in a single ioctl call and to have the ioctls that return variable length data allow you to query the necessary allocation size by passing in a zero length buffer.
sys/sparc64/conf/GENERIC: sys/ia64/conf/GENERIC: sys/mips/conf/OCTEON1: sys/pc98/conf/GENERIC: sys/i386/conf/GENERIC: sys/amd64/conf/GENERIC: ses -> enc
sys/conf/files: sys/modules/cam/Makefile: sys/cam/scsi/scsi_enc_internal.h sys/cam/scsi/scsi_enc_ses.c sys/cam/scsi/scsi_enc_safte.c sys/cam/scsi/scsi_ses.c sys/cam/scsi/scsi_enc.c Split the enc driver into a generic driver file and one file each for the SES and SAF-TE personalities.
sys/cam/scsi/scsi_ses.h: o Retain this header, but use it to only hold structures derived from the T10 SES spec. The driver interface can be found in scsi_enc.h. o Add definitions for most SES pages.
sys/cam/scsi/scsi_enc.c sys/cam/scsi/scsi_enc.h o Use a function vector table to allow interaction between the generic and protocol specific portions of this driver. o Provide a generic mechanism allowing personalities to define a finite state machine that is executed from a daemon thread context. o Track CAM device arrival events and pass these on to personalities that have registered an interest in them. These notifications are used to trigger physical path updates in the CAM EDT.
sys/cam/scsi/scsi_enc_safte.c: The SAF-TE personality. This module is largely untouched by this update. To achieve the same level of support as we have for SES, it will need to define an FSM and code to determine the physical paths of elements within the enclosure.
sys/cam/scsi/scsi_enc_ses.c: o Implement a state machine to fetch configuration, status, element descriptors, and additional element status. o Build a "element map" that indexes into the config and status data retrieved from a SES device. Use this to simplify our responses to ioctls. o Add support for using SAS domain/phy WWN data to determine the physical path (ence@<enc WWN>/type@<elm type>/slot@<slot #>) of an element. Stubs are in place for FC, but both FC and SPI will need additional work in order to be supported.
Sponsored by: Spectra Logic Corporation Submitted by: gibbs, will
show more ...
|
| #
0d307e09 |
| 26-Apr-2011 |
Alexander Motin <[email protected]> |
- Add shim to simplify migration to the CAM-based ATA. For each new adaX device in /dev/ create symbolic link with adY name, trying to mimic old ATA numbering. Imitation is not complete, but should b
- Add shim to simplify migration to the CAM-based ATA. For each new adaX device in /dev/ create symbolic link with adY name, trying to mimic old ATA numbering. Imitation is not complete, but should be enough in most cases to mount file systems without touching /etc/fstab. - To know what behavior to mimic, restore ATA_STATIC_ID option in cases where it was present before. - Add some more details to UPDATING.
show more ...
|
| #
52d0968b |
| 19-Apr-2011 |
Ulrich Spörlein <[email protected]> |
Fix make buildworld -DMODULES_WITH_WORLD after r220454.
|