diff options
Diffstat (limited to 'sys/cam')
| -rw-r--r-- | sys/cam/ata/ata_all.c | 4 | ||||
| -rw-r--r-- | sys/cam/ata/ata_da.c | 13 | ||||
| -rw-r--r-- | sys/cam/cam_xpt.c | 8 | ||||
| -rw-r--r-- | sys/cam/ctl/ctl.c | 2 | ||||
| -rw-r--r-- | sys/cam/nvme/nvme_da.c | 5 | ||||
| -rw-r--r-- | sys/cam/scsi/scsi_all.c | 6 | ||||
| -rw-r--r-- | sys/cam/scsi/scsi_da.c | 8 | ||||
| -rw-r--r-- | sys/cam/scsi/scsi_enc.c | 2 | ||||
| -rw-r--r-- | sys/cam/scsi/scsi_enc_ses.c | 8 | ||||
| -rw-r--r-- | sys/cam/scsi/scsi_pass.c | 3 | ||||
| -rw-r--r-- | sys/cam/scsi/scsi_target.c | 1 | 
11 files changed, 33 insertions, 27 deletions
| diff --git a/sys/cam/ata/ata_all.c b/sys/cam/ata/ata_all.c index f9a2b86f0c06..7cd768a9811a 100644 --- a/sys/cam/ata/ata_all.c +++ b/sys/cam/ata/ata_all.c @@ -1151,7 +1151,7 @@ ata_zac_mgmt_out(struct ccb_ataio *ataio, uint32_t retries,  			/*  			 * For SEND FPDMA QUEUED, the transfer length is  			 * encoded in the FEATURE register, and 0 means -			 * that 65536 512 byte blocks are to be tranferred. +			 * that 65536 512 byte blocks are to be transferred.  			 * In practice, it seems unlikely that we'll see  			 * a transfer that large.  			 */ @@ -1220,7 +1220,7 @@ ata_zac_mgmt_in(struct ccb_ataio *ataio, uint32_t retries,  		/*  		 * For RECEIVE FPDMA QUEUED, the transfer length is  		 * encoded in the FEATURE register, and 0 means -		 * that 65536 512 byte blocks are to be tranferred. +		 * that 65536 512 byte blocks are to be transferred.  		 * In practice, it is unlikely we will see a transfer that  		 * large.  		 */ diff --git a/sys/cam/ata/ata_da.c b/sys/cam/ata/ata_da.c index 1facab47473c..08747cd59131 100644 --- a/sys/cam/ata/ata_da.c +++ b/sys/cam/ata/ata_da.c @@ -44,6 +44,7 @@  #include <sys/malloc.h>  #include <sys/endian.h>  #include <sys/cons.h> +#include <sys/power.h>  #include <sys/proc.h>  #include <sys/reboot.h>  #include <sys/sbuf.h> @@ -878,8 +879,8 @@ static  int		adaerror(union ccb *ccb, uint32_t cam_flags,  				uint32_t sense_flags);  static callout_func_t	adasendorderedtag;  static void		adashutdown(void *arg, int howto); -static void		adasuspend(void *arg); -static void		adaresume(void *arg); +static void		adasuspend(void *arg, enum power_stype stype); +static void		adaresume(void *arg, enum power_stype stype);  #ifndef ADA_DEFAULT_TIMEOUT  #define ADA_DEFAULT_TIMEOUT 30	/* Timeout in seconds */ @@ -1556,11 +1557,11 @@ adasysctlinit(void *context, int pending)  	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),  	    OID_AUTO, "unmapped_io", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE,  	    &softc->flags, (u_int)ADA_FLAG_UNMAPPEDIO, adabitsysctl, "I", -	    "Use unmapped I/O. This sysctl is *DEPRECATED*, gone in FreeBSD 15"); +	    "Use unmapped I/O. This sysctl is *DEPRECATED*, gone in FreeBSD 16");  	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),  	    OID_AUTO, "rotating", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE,  	    &softc->flags, (u_int)ADA_FLAG_ROTATING, adabitsysctl, "I", -	    "Rotating media. This sysctl is *DEPRECATED*, gone in FreeBSD 15"); +	    "Rotating media. This sysctl is *DEPRECATED*, gone in FreeBSD 16");  #ifdef CAM_TEST_FAILURE  	/* @@ -3747,7 +3748,7 @@ adashutdown(void *arg, int howto)  }  static void -adasuspend(void *arg) +adasuspend(void *arg, enum power_stype stype)  {  	adaflush(); @@ -3760,7 +3761,7 @@ adasuspend(void *arg)  }  static void -adaresume(void *arg) +adaresume(void *arg, enum power_stype stype)  {  	struct cam_periph *periph;  	struct ada_softc *softc; diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c index cae29226d13c..a11b688c4456 100644 --- a/sys/cam/cam_xpt.c +++ b/sys/cam/cam_xpt.c @@ -1046,6 +1046,7 @@ xpt_announce_periph(struct cam_periph *periph, char *announce_string)  	sbuf_set_drain(&sb, sbuf_printf_drain, NULL);  	xpt_announce_periph_sbuf(periph, &sb, announce_string);  	(void)sbuf_finish(&sb); +	(void)sbuf_delete(&sb);  }  void @@ -1122,6 +1123,7 @@ xpt_denounce_periph(struct cam_periph *periph)  	sbuf_set_drain(&sb, sbuf_printf_drain, NULL);  	xpt_denounce_periph_sbuf(periph, &sb);  	(void)sbuf_finish(&sb); +	(void)sbuf_delete(&sb);  }  void @@ -5547,7 +5549,7 @@ xpt_cam_path_debug(struct cam_path *path, const char *fmt, ...)  {  	struct sbuf sbuf;  	char buf[XPT_PRINT_LEN]; /* balance to not eat too much stack */ -	struct sbuf *sb = sbuf_new(&sbuf, buf, sizeof(buf), SBUF_FIXEDLEN); +	struct sbuf *sb = sbuf_new(&sbuf, buf, sizeof(buf), SBUF_FIXEDLEN | SBUF_INCLUDENUL);  	va_list ap;  	sbuf_set_drain(sb, sbuf_printf_drain, NULL); @@ -5566,7 +5568,7 @@ xpt_cam_dev_debug(struct cam_ed *dev, const char *fmt, ...)  {  	struct sbuf sbuf;  	char buf[XPT_PRINT_LEN]; /* balance to not eat too much stack */ -	struct sbuf *sb = sbuf_new(&sbuf, buf, sizeof(buf), SBUF_FIXEDLEN); +	struct sbuf *sb = sbuf_new(&sbuf, buf, sizeof(buf), SBUF_FIXEDLEN | SBUF_INCLUDENUL);  	va_list ap;  	sbuf_set_drain(sb, sbuf_printf_drain, NULL); @@ -5585,7 +5587,7 @@ xpt_cam_debug(const char *fmt, ...)  {  	struct sbuf sbuf;  	char buf[XPT_PRINT_LEN]; /* balance to not eat too much stack */ -	struct sbuf *sb = sbuf_new(&sbuf, buf, sizeof(buf), SBUF_FIXEDLEN); +	struct sbuf *sb = sbuf_new(&sbuf, buf, sizeof(buf), SBUF_FIXEDLEN | SBUF_INCLUDENUL);  	va_list ap;  	sbuf_set_drain(sb, sbuf_printf_drain, NULL); diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c index e110281f7c85..442ef1d30542 100644 --- a/sys/cam/ctl/ctl.c +++ b/sys/cam/ctl/ctl.c @@ -2123,7 +2123,7 @@ ctl_remove_initiator(struct ctl_port *port, int iid)  	mtx_assert(&softc->ctl_lock, MA_NOTOWNED);  	if (iid > CTL_MAX_INIT_PER_PORT) { -		printf("%s: initiator ID %u > maximun %u!\n", +		printf("%s: initiator ID %u > maximum %u!\n",  		       __func__, iid, CTL_MAX_INIT_PER_PORT);  		return (-1);  	} diff --git a/sys/cam/nvme/nvme_da.c b/sys/cam/nvme/nvme_da.c index 1c0d5e8381d8..9c4707da482c 100644 --- a/sys/cam/nvme/nvme_da.c +++ b/sys/cam/nvme/nvme_da.c @@ -43,6 +43,7 @@  #include <sys/eventhandler.h>  #include <sys/malloc.h>  #include <sys/cons.h> +#include <sys/power.h>  #include <sys/proc.h>  #include <sys/reboot.h>  #include <sys/sbuf.h> @@ -159,7 +160,7 @@ static	void		ndadone(struct cam_periph *periph,  static  int		ndaerror(union ccb *ccb, uint32_t cam_flags,  				uint32_t sense_flags);  static void		ndashutdown(void *arg, int howto); -static void		ndasuspend(void *arg); +static void		ndasuspend(void *arg, enum power_stype stype);  #ifndef	NDA_DEFAULT_SEND_ORDERED  #define	NDA_DEFAULT_SEND_ORDERED	1 @@ -1365,7 +1366,7 @@ ndashutdown(void *arg, int howto)  }  static void -ndasuspend(void *arg) +ndasuspend(void *arg, enum power_stype stype)  {  	ndaflush(); diff --git a/sys/cam/scsi/scsi_all.c b/sys/cam/scsi/scsi_all.c index b518f84454ad..fd128e69f1f1 100644 --- a/sys/cam/scsi/scsi_all.c +++ b/sys/cam/scsi/scsi_all.c @@ -112,7 +112,7 @@ static void	fetchtableentries(int sense_key, int asc, int ascq,  				  const struct asc_table_entry **);  #ifdef _KERNEL -static void	init_scsi_delay(void); +static void	init_scsi_delay(void *);  static int	sysctl_scsi_delay(SYSCTL_HANDLER_ARGS);  static int	set_scsi_delay(int delay);  #endif @@ -686,7 +686,7 @@ scsi_op_desc(uint16_t opcode, struct scsi_inquiry_data *inq_data)  	opmask = 1 << pd_type;  	for (j = 0; j < num_tables; j++) { -		for (i = 0;i < num_ops[j] && table[j][i].opcode <= opcode; i++){ +		for (i = 0; i < num_ops[j] && table[j][i].opcode <= opcode; i++) {  			if ((table[j][i].opcode == opcode)  			 && ((table[j][i].opmask & opmask) != 0))  				return(table[j][i].desc); @@ -9379,7 +9379,7 @@ scsi_vpd_supported_page(struct cam_periph *periph, uint8_t page_id)  }  static void -init_scsi_delay(void) +init_scsi_delay(void *dummy __unused)  {  	int delay; diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c index d02750aaacaf..c0c0be12856b 100644 --- a/sys/cam/scsi/scsi_da.c +++ b/sys/cam/scsi/scsi_da.c @@ -2408,11 +2408,11 @@ dasysctlinit(void *context, int pending)  	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),  	    OID_AUTO, "rotating", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE,  	    &softc->flags, (u_int)DA_FLAG_ROTATING, dabitsysctl, "I", -	    "Rotating media *DEPRECATED* gone in FreeBSD 15"); +	    "Rotating media *DEPRECATED* gone in FreeBSD 16");  	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree),  	    OID_AUTO, "unmapped_io", CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE,  	    &softc->flags, (u_int)DA_FLAG_UNMAPPEDIO, dabitsysctl, "I", -	    "Unmapped I/O support *DEPRECATED* gone in FreeBSD 15"); +	    "Unmapped I/O support *DEPRECATED* gone in FreeBSD 16");  #ifdef CAM_TEST_FAILURE  	SYSCTL_ADD_PROC(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), @@ -6830,7 +6830,7 @@ scsi_ata_zac_mgmt_out(struct ccb_scsiio *csio, uint32_t retries,  			/*  			 * For SEND FPDMA QUEUED, the transfer length is  			 * encoded in the FEATURE register, and 0 means -			 * that 65536 512 byte blocks are to be tranferred. +			 * that 65536 512 byte blocks are to be transferred.  			 * In practice, it seems unlikely that we'll see  			 * a transfer that large, and it may confuse the  			 * the SAT layer, because generally that means that @@ -6916,7 +6916,7 @@ scsi_ata_zac_mgmt_in(struct ccb_scsiio *csio, uint32_t retries,  		/*  		 * For RECEIVE FPDMA QUEUED, the transfer length is  		 * encoded in the FEATURE register, and 0 means -		 * that 65536 512 byte blocks are to be tranferred. +		 * that 65536 512 byte blocks are to be transferred.  		 * In practice, it seems unlikely that we'll see  		 * a transfer that large, and it may confuse the  		 * the SAT layer, because generally that means that diff --git a/sys/cam/scsi/scsi_enc.c b/sys/cam/scsi/scsi_enc.c index 9705a0b890b4..65df32ead371 100644 --- a/sys/cam/scsi/scsi_enc.c +++ b/sys/cam/scsi/scsi_enc.c @@ -732,7 +732,7 @@ enc_update_request(enc_softc_t *enc, uint32_t action)  {  	if ((enc->pending_actions & (0x1 << action)) == 0) {  		enc->pending_actions |= (0x1 << action); -		ENC_DLOG(enc, "%s: queing requested action %d\n", +		ENC_DLOG(enc, "%s: queueing requested action %d\n",  		    __func__, action);  		if (enc->current_action == ENC_UPDATE_NONE)  			wakeup(enc->enc_daemon); diff --git a/sys/cam/scsi/scsi_enc_ses.c b/sys/cam/scsi/scsi_enc_ses.c index 435874a9874a..838eecf78ad6 100644 --- a/sys/cam/scsi/scsi_enc_ses.c +++ b/sys/cam/scsi/scsi_enc_ses.c @@ -1623,7 +1623,7 @@ ses_process_status(enc_softc_t *enc, struct enc_fsm_state *state,  	} else {  		if (cur_stat <= last_stat)  			ENC_VLOG(enc, "Status page, exhausted objects before " -				"exhausing page\n"); +				"exhausting page\n");  		enc_update_request(enc, SES_PUBLISH_CACHE);  		err = 0;  	} @@ -2302,7 +2302,7 @@ ses_print_addl_data_sas_type0(char *sesname, struct sbuf *sbp,  	sbuf_putc(sbp, '\n');  	if (addl->proto_data.sasdev_phys == NULL)  		return; -	for (i = 0;i < addl->proto_hdr.sas->base_hdr.num_phys;i++) { +	for (i = 0; i < addl->proto_hdr.sas->base_hdr.num_phys; i++) {  		phy = &addl->proto_data.sasdev_phys[i];  		sbuf_printf(sbp, "%s:  phy %d:", sesname, i);  		if (ses_elm_sas_dev_phy_sata_dev(phy)) @@ -2349,7 +2349,7 @@ ses_print_addl_data_sas_type1(char *sesname, struct sbuf *sbp,  		sbuf_printf(sbp, "Expander: %d phys", num_phys);  		if (addl->proto_data.sasexp_phys == NULL)  			return; -		for (i = 0;i < num_phys;i++) { +		for (i = 0; i < num_phys; i++) {  			exp_phy = &addl->proto_data.sasexp_phys[i];  			sbuf_printf(sbp, "%s:  phy %d: connector %d other %d\n",  			    sesname, i, exp_phy->connector_index, @@ -2360,7 +2360,7 @@ ses_print_addl_data_sas_type1(char *sesname, struct sbuf *sbp,  		sbuf_printf(sbp, "Port: %d phys", num_phys);  		if (addl->proto_data.sasport_phys == NULL)  			return; -		for (i = 0;i < num_phys;i++) { +		for (i = 0; i < num_phys; i++) {  			port_phy = &addl->proto_data.sasport_phys[i];  			sbuf_printf(sbp,  			    "%s:  phy %d: id %d connector %d other %d\n", diff --git a/sys/cam/scsi/scsi_pass.c b/sys/cam/scsi/scsi_pass.c index c3587421c176..b44ab866dfe7 100644 --- a/sys/cam/scsi/scsi_pass.c +++ b/sys/cam/scsi/scsi_pass.c @@ -206,7 +206,8 @@ static struct cdevsw pass_cdevsw = {  static const struct filterops passread_filtops = {  	.f_isfd	=	1,  	.f_detach =	passreadfiltdetach, -	.f_event =	passreadfilt +	.f_event =	passreadfilt, +	.f_copy =	knote_triv_copy,  };  static MALLOC_DEFINE(M_SCSIPASS, "scsi_pass", "scsi passthrough buffers"); diff --git a/sys/cam/scsi/scsi_target.c b/sys/cam/scsi/scsi_target.c index 21c78e35dadc..39ce2bcea8f4 100644 --- a/sys/cam/scsi/scsi_target.c +++ b/sys/cam/scsi/scsi_target.c @@ -108,6 +108,7 @@ static const struct filterops targread_filtops = {  	.f_isfd = 1,  	.f_detach = targreadfiltdetach,  	.f_event = targreadfilt, +	.f_copy = knote_triv_copy,  };  static struct cdevsw targ_cdevsw = { | 
