Lines Matching refs:userdata
370 struct qos_info *qos, struct sk_buff *userdata) in irlmp_connect_request() argument
372 struct sk_buff *tx_skb = userdata; in irlmp_connect_request()
554 int irlmp_connect_response(struct lsap_cb *self, struct sk_buff *userdata) in irlmp_connect_response() argument
558 IRDA_ASSERT(userdata != NULL, return -1;); in irlmp_connect_response()
567 IRDA_ASSERT(skb_headroom(userdata) >= LMP_CONTROL_HEADER, return -1;); in irlmp_connect_response()
568 skb_push(userdata, LMP_CONTROL_HEADER); in irlmp_connect_response()
570 irlmp_do_lsap_event(self, LM_CONNECT_RESPONSE, userdata); in irlmp_connect_response()
573 dev_kfree_skb(userdata); in irlmp_connect_response()
677 int irlmp_disconnect_request(struct lsap_cb *self, struct sk_buff *userdata) in irlmp_disconnect_request() argument
683 IRDA_ASSERT(userdata != NULL, return -1;); in irlmp_disconnect_request()
691 dev_kfree_skb(userdata); in irlmp_disconnect_request()
695 skb_push(userdata, LMP_CONTROL_HEADER); in irlmp_disconnect_request()
701 irlmp_do_lsap_event(self, LM_DISCONNECT_REQUEST, userdata); in irlmp_disconnect_request()
704 dev_kfree_skb(userdata); in irlmp_disconnect_request()
1106 int irlmp_data_request(struct lsap_cb *self, struct sk_buff *userdata) in irlmp_data_request() argument
1114 IRDA_ASSERT(skb_headroom(userdata) >= LMP_HEADER, return -1;); in irlmp_data_request()
1115 skb_push(userdata, LMP_HEADER); in irlmp_data_request()
1117 ret = irlmp_do_lsap_event(self, LM_DATA_REQUEST, userdata); in irlmp_data_request()
1120 dev_kfree_skb(userdata); in irlmp_data_request()
1147 int irlmp_udata_request(struct lsap_cb *self, struct sk_buff *userdata) in irlmp_udata_request() argument
1151 IRDA_ASSERT(userdata != NULL, return -1;); in irlmp_udata_request()
1154 IRDA_ASSERT(skb_headroom(userdata) >= LMP_HEADER, return -1;); in irlmp_udata_request()
1155 skb_push(userdata, LMP_HEADER); in irlmp_udata_request()
1157 ret = irlmp_do_lsap_event(self, LM_UDATA_REQUEST, userdata); in irlmp_udata_request()
1160 dev_kfree_skb(userdata); in irlmp_udata_request()
1192 int irlmp_connless_data_request(struct lsap_cb *self, struct sk_buff *userdata, in irlmp_connless_data_request() argument
1198 IRDA_ASSERT(userdata != NULL, return -1;); in irlmp_connless_data_request()
1201 IRDA_ASSERT(skb_headroom(userdata) >= LMP_HEADER+LMP_PID_HEADER, in irlmp_connless_data_request()
1205 skb_push(userdata, LMP_PID_HEADER); in irlmp_connless_data_request()
1207 userdata->data[0] = self->pid; in irlmp_connless_data_request()
1209 userdata->data[0] = pid; in irlmp_connless_data_request()
1212 skb_push(userdata, LMP_HEADER); in irlmp_connless_data_request()
1213 userdata->data[0] = userdata->data[1] = LSAP_CONNLESS; in irlmp_connless_data_request()
1220 clone_skb = skb_clone(userdata, GFP_ATOMIC); in irlmp_connless_data_request()
1222 dev_kfree_skb(userdata); in irlmp_connless_data_request()
1232 dev_kfree_skb(userdata); in irlmp_connless_data_request()