Print this page
4233 mptsas topo change buffer overflow
*** 19,28 ****
--- 19,29 ----
* CDDL HEADER END
*/
/*
* Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2013 Nexenta Systems, Inc. All rights reserved.
*/
/*
* SM-HBA interfaces/definitions for MPT SAS driver.
*/
*** 61,72 ****
* _add_xxx_prop() interfaces add only 1 prop that is specified in the args.
* _set_xxx_props() interfaces add more than 1 prop for a set of phys/devices.
*/
int mptsas_smhba_setup(mptsas_t *);
void mptsas_smhba_show_phy_info(mptsas_t *);
! void mptsas_smhba_set_phy_props(mptsas_t *mpt, char *iport, dev_info_t *dip,
! uint8_t phy_nums, uint16_t *attached_devhdl);
void mptsas_smhba_log_sysevent(mptsas_t *mpt, char *subclass, char *etype,
smhba_info_t *phyp);
void
mptsas_create_phy_stats(mptsas_t *mpt, char *iport, dev_info_t *dip);
int mptsas_update_phy_stats(kstat_t *ks, int rw);
--- 62,75 ----
* _add_xxx_prop() interfaces add only 1 prop that is specified in the args.
* _set_xxx_props() interfaces add more than 1 prop for a set of phys/devices.
*/
int mptsas_smhba_setup(mptsas_t *);
void mptsas_smhba_show_phy_info(mptsas_t *);
! void mptsas_smhba_set_all_phy_props(mptsas_t *mpt, dev_info_t *dip,
! uint8_t phy_nums, mptsas_phymask_t phy_mask, uint16_t *attached_devhdl);
! void mptsas_smhba_set_one_phy_props(mptsas_t *mpt, dev_info_t *dip,
! uint8_t phy_id, uint16_t *attached_devhdl);
void mptsas_smhba_log_sysevent(mptsas_t *mpt, char *subclass, char *etype,
smhba_info_t *phyp);
void
mptsas_create_phy_stats(mptsas_t *mpt, char *iport, dev_info_t *dip);
int mptsas_update_phy_stats(kstat_t *ks, int rw);