Mercurial > illumos > illumos-gate
comparison usr/src/uts/common/sys/stmf.h @ 14074:cac17ab5e600
3862 stmf + kstat = kernel panic
3863 stmf_itl_task_start() must check for ilu->ilu_kstat_io is non-null
3864 memory leak in the iSCSI code
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Jeremy Jones <jeremy@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Richard Elling <richard.elling@gmail.com>
Approved by: Gordon Ross <gwr@nexenta.com>
author | Jeff Biseda <jeff.biseda@delphix.com> |
---|---|
date | Sun, 07 Jul 2013 18:18:37 -0800 |
parents | f559965e4a2f |
children |
comparison
equal
deleted
inserted
replaced
14073:dc50d198fe94 | 14074:cac17ab5e600 |
---|---|
18 * | 18 * |
19 * CDDL HEADER END | 19 * CDDL HEADER END |
20 */ | 20 */ |
21 /* | 21 /* |
22 * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. | 22 * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. |
23 * Copyright (c) 2013 by Delphix. All rights reserved. | |
23 */ | 24 */ |
24 #ifndef _STMF_H | 25 #ifndef _STMF_H |
25 #define _STMF_H | 26 #define _STMF_H |
26 | 27 |
27 #include <sys/stmf_defines.h> | 28 #include <sys/stmf_defines.h> |
382 stmf_status_t stmf_task_poll_lu(scsi_task_t *task, uint32_t timeout); | 383 stmf_status_t stmf_task_poll_lu(scsi_task_t *task, uint32_t timeout); |
383 stmf_status_t stmf_task_poll_lport(scsi_task_t *task, uint32_t timeout); | 384 stmf_status_t stmf_task_poll_lport(scsi_task_t *task, uint32_t timeout); |
384 stmf_status_t stmf_ctl(int cmd, void *obj, void *arg); | 385 stmf_status_t stmf_ctl(int cmd, void *obj, void *arg); |
385 stmf_status_t stmf_register_itl_handle(struct stmf_lu *lu, uint8_t *lun, | 386 stmf_status_t stmf_register_itl_handle(struct stmf_lu *lu, uint8_t *lun, |
386 struct stmf_scsi_session *ss, uint64_t session_id, void *itl_handle); | 387 struct stmf_scsi_session *ss, uint64_t session_id, void *itl_handle); |
387 stmf_status_t stmf_deregister_itl_handle(struct stmf_lu *lu, uint8_t *lun, | |
388 struct stmf_scsi_session *ss, uint64_t session_id, void *itl_handle); | |
389 stmf_status_t stmf_deregister_all_lu_itl_handles(struct stmf_lu *lu); | 388 stmf_status_t stmf_deregister_all_lu_itl_handles(struct stmf_lu *lu); |
390 stmf_status_t stmf_get_itl_handle(struct stmf_lu *lu, uint8_t *lun, | 389 stmf_status_t stmf_get_itl_handle(struct stmf_lu *lu, uint8_t *lun, |
391 struct stmf_scsi_session *ss, uint64_t session_id, void **itl_handle_retp); | 390 struct stmf_scsi_session *ss, uint64_t session_id, void **itl_handle_retp); |
392 stmf_data_buf_t *stmf_handle_to_buf(scsi_task_t *task, uint8_t h); | 391 stmf_data_buf_t *stmf_handle_to_buf(scsi_task_t *task, uint8_t h); |
393 stmf_status_t stmf_lu_add_event(struct stmf_lu *lu, int eventid); | 392 stmf_status_t stmf_lu_add_event(struct stmf_lu *lu, int eventid); |