Lines Matching refs:ctl_obj
42 struct ctl_obj { struct
66 #define CTL_DIP_CTL(X) (((struct ctl_obj *)(X))->c_ext->c_ctldip) argument
67 #define CTL_DIP_DEV(X) (((struct ctl_obj *)(X))->c_ext->c_devdip)
68 #define CTL_GET_TYPE(X) (((struct ctl_obj *)(X))->c_ext->c_type_cookie)
69 #define CTL_GET_LKARG(X) (((struct ctl_obj *)(X))->c_ext->c_lkarg)
70 #define CTL_GET_TARG(X) (((struct ctl_obj *)(X))->c_ext->c_targ)
71 #define CTL_GET_BLKSZ(X) (((struct ctl_obj *)(X))->c_ext->c_blksz)
74 (*((struct ctl_obj *)(X))->c_ops->c_pktalloc) \
75 (((struct ctl_obj *)(X))->c_data, (callback), (arg))
77 (*((struct ctl_obj *)(X))->c_ops->c_pktfree) \
78 (((struct ctl_obj *)(X))->c_data, (pktp))
80 (*((struct ctl_obj *)(X))->c_ops->c_memsetup) \
81 (((struct ctl_obj *)(X))->c_data, (pktp), (bp), (callback), (arg))
82 #define CTL_MEMFREE(X, pktp) (*((struct ctl_obj *)(X))->c_ops->c_memfree) \
83 (((struct ctl_obj *)(X))->c_data, (pktp))
84 #define CTL_IOSETUP(X, pktp) (*((struct ctl_obj *)(X))->c_ops->c_iosetup) \
85 (((struct ctl_obj *)(X))->c_data, (pktp))
86 #define CTL_TRANSPORT(X, pktp) (*((struct ctl_obj *)(X))->c_ops->c_transport) \
87 (((struct ctl_obj *)(X))->c_data, (pktp))
88 #define CTL_ABORT(X, pktp) (*((struct ctl_obj *)(X))->c_ops->c_abort) \
89 (((struct ctl_obj *)(X))->c_data, (pktp))
90 #define CTL_RESET(X, level) (*((struct ctl_obj *)(X))->c_ops->c_reset) \
91 (((struct ctl_obj *)(X))->c_data, (level))
93 (*((struct ctl_obj *)(X))->c_ops->c_ioctl) \
94 (((struct ctl_obj *)(X))->c_data, (cmd), (arg), (flag))