Lines Matching defs:stdata

182 typedef struct stdata {  struct
183 struct queue *sd_wrq; /* write queue */
184 struct msgb *sd_iocblk; /* return block for ioctl */
185 struct vnode *sd_vnode; /* pointer to associated vnode */
186 struct streamtab *sd_strtab; /* pointer to streamtab for stream */
210 struct stdata *sd_mate; /* pointer to twisted stream mate */ argument
211 kthread_id_t sd_freezer; /* thread that froze stream */
212 kmutex_t sd_reflock; /* Protects sd_refcnt */
213 int sd_refcnt; /* number of claimstr */
214 uint_t sd_wakeq; /* strwakeq()'s copy of sd_flag */
215 struct queue *sd_struiordq; /* sync barrier struio() read queue */
216 struct queue *sd_struiowrq; /* sync barrier struio() write queue */
217 char sd_struiodnak; /* defer NAK of M_IOCTL by rput() */
218 struct msgb *sd_struionak; /* pointer M_IOCTL mblk(s) to NAK */
219 caddr_t sd_t_audit_data; /* For audit purposes only */
220 ssize_t sd_maxblk; /* maximum message block size */
221 uint_t sd_rput_opt; /* options/flags for strrput */
222 uint_t sd_wput_opt; /* options/flags for write/putmsg */
223 uint_t sd_read_opt; /* options/flags for strread */
224 msgfunc_t sd_rprotofunc; /* rput M_*PROTO routine */
225 msgfunc_t sd_rputdatafunc; /* read M_DATA routine */
226 msgfunc_t sd_rmiscfunc; /* rput routine (non-data/proto) */
227 msgfunc_t sd_wputdatafunc; /* wput M_DATA routine */
228 errfunc_t sd_rderrfunc; /* read side error callback */
229 errfunc_t sd_wrerrfunc; /* write side error callback */
233 ciputctrl_t *sd_ciputctrl;
234 uint_t sd_nciputctrl;
236 int sd_anchor; /* position of anchor in stream */
262 } stdata_t; argument
265 * stdata servicing flags. argument