Add nvme_util.c to cam.ko.cam.ko can't load onto the kernel w/o nvme in the kernel. Addnvme_util.c to cam.ko.Noticed by: kib@
Move most of the contents of opt_compat.h to opt_global.h.opt_compat.h is mentioned in nearly 180 files. In-progress networkdriver compabibility improvements may add over 100 more so this isclose
Move most of the contents of opt_compat.h to opt_global.h.opt_compat.h is mentioned in nearly 180 files. In-progress networkdriver compabibility improvements may add over 100 more so this iscloser to "just about everywhere" than "only some files" per theguidance in sys/conf/options.Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset ofsys/compat/linux/*.c. A fake _COMPAT_LINUX option ensure opt_compat.his created on all architectures.Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control theset of compiled files.Reviewed by: kib, cem, jhb, jtlSponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.org/D14941
show more ...
Add nvme_da back.Now that it can co-exist in the kernel with nvd, add it back to thecam module.Sponsored by: Netflix
This should have been += so clean builds work.Noticed by: hps@
We need opt_compat.h after r330819 and 330820.Add opt_compat.h to fix the stand-alone build case.Sponsored by: Netflix.
Add new opt_da.h for stand-alone build.Sponsored by: Netflix
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Move inclusion of opt_printf.h around so that we can compile all theSCSI modules outside of a sub-build from the kernel.Differential Revision: https://reviews.freebsd.org/D9653Sponsored by: Netfl
Move inclusion of opt_printf.h around so that we can compile all theSCSI modules outside of a sub-build from the kernel.Differential Revision: https://reviews.freebsd.org/D9653Sponsored by: Netflix
Make cam.ko loadable.Sponsored by: The FreeBSD FoundationMFC after: 1 week
Add opt_ddb.h.MFC after: 1 week
opt_kdtrace.h is not needed for SDT probes as of r258541.
Sync cam.ko module source list with the static kernel file list.Sponsored by: The FreeBSD Foundation
Fix make depend
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htarge
Move most of the 15 variations on generating opt_inet.h andopt_inet6.h into kmod.mk by forcing almost everybody to eat the samedogfood. While at it, consolidate the opt_bpf.h and opt_mroute.htargets here too.
Fix 'make depend'
This is an addendum to r251837.Missed adding the new references to cam_compat.c to the various makefiles.Obtained from: Netflix
- 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.
Remove opt_enc.h from files committed with r235911. enc(4) is the'encapsulating interface' used with IPsec and has nothing to do withstorage 'enclosure' services.MFC after: 3 daysNoticed while:
Remove opt_enc.h from files committed with r235911. enc(4) is the'encapsulating interface' used with IPsec and has nothing to do withstorage 'enclosure' services.MFC after: 3 daysNoticed while: debugging why enc(4) is no longer automatically created
MFprojects/zfsd:Revamp the CAM enclosure services driver.This updated driver uses an in-kernel daemon to track state changes andpublishes 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 andpublishes physical path location information\for disk elements into theCAM device database.Sponsored by: Spectra Logic CorporationSponsored by: iXsystems, Inc.Submitted by: gibbs, will, mav
Compile cam_machdep.c if it exists, missed in r228022.
- Add shim to simplify migration to the CAM-based ATA. For each new adaXdevice in /dev/ create symbolic link with adY name, trying to mimic old ATAnumbering. Imitation is not complete, but should b
- Add shim to simplify migration to the CAM-based ATA. For each new adaXdevice in /dev/ create symbolic link with adY name, trying to mimic old ATAnumbering. Imitation is not complete, but should be enough in most cases tomount file systems without touching /etc/fstab. - To know what behavior to mimic, restore ATA_STATIC_ID option in caseswhere it was present before. - Add some more details to UPDATING.
Fix make buildworld -DMODULES_WITH_WORLD after r220454.
Add smp_all.c to the cam module build to un-break it.Reported by: jkim
At least on sparc64 these modules require ata_machdep.c.MFC after: 3 days
MFp4:Move Port Multiplier support code out of ATA XPT into pmp periph driver.This is convinient, as PMP itself is a bus target and has own state.
12