msgbuf 331 drivers/block/sunvdc.c static int vdc_ack(struct vdc_port *port, void *msgbuf) msgbuf 334 drivers/block/sunvdc.c struct vio_dring_data *pkt = msgbuf; msgbuf 346 drivers/block/sunvdc.c static int vdc_nack(struct vdc_port *port, void *msgbuf) msgbuf 382 drivers/block/sunvdc.c } msgbuf; msgbuf 384 drivers/block/sunvdc.c err = ldc_read(vio->lp, &msgbuf, sizeof(msgbuf)); msgbuf 393 drivers/block/sunvdc.c msgbuf.tag.type, msgbuf 394 drivers/block/sunvdc.c msgbuf.tag.stype, msgbuf 395 drivers/block/sunvdc.c msgbuf.tag.stype_env, msgbuf 396 drivers/block/sunvdc.c msgbuf.tag.sid); msgbuf 397 drivers/block/sunvdc.c err = vio_validate_sid(vio, &msgbuf.tag); msgbuf 401 drivers/block/sunvdc.c if (likely(msgbuf.tag.type == VIO_TYPE_DATA)) { msgbuf 402 drivers/block/sunvdc.c if (msgbuf.tag.stype == VIO_SUBTYPE_ACK) msgbuf 403 drivers/block/sunvdc.c err = vdc_ack(port, &msgbuf); msgbuf 404 drivers/block/sunvdc.c else if (msgbuf.tag.stype == VIO_SUBTYPE_NACK) msgbuf 405 drivers/block/sunvdc.c err = vdc_nack(port, &msgbuf); msgbuf 407 drivers/block/sunvdc.c err = vdc_handle_unknown(port, &msgbuf); msgbuf 408 drivers/block/sunvdc.c } else if (msgbuf.tag.type == VIO_TYPE_CTRL) { msgbuf 409 drivers/block/sunvdc.c err = vio_control_pkt_engine(vio, &msgbuf); msgbuf 411 drivers/block/sunvdc.c err = vdc_handle_unknown(port, &msgbuf); msgbuf 6750 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_promisc(struct igb_adapter *adapter, u32 *msgbuf, u32 vf) msgbuf 6760 drivers/net/ethernet/intel/igb/igb_main.c if (*msgbuf & E1000_VF_SET_PROMISC_MULTICAST) { msgbuf 6763 drivers/net/ethernet/intel/igb/igb_main.c *msgbuf &= ~E1000_VF_SET_PROMISC_MULTICAST; msgbuf 6783 drivers/net/ethernet/intel/igb/igb_main.c if (*msgbuf & E1000_VT_MSGINFO_MASK) msgbuf 6790 drivers/net/ethernet/intel/igb/igb_main.c u32 *msgbuf, u32 vf) msgbuf 6792 drivers/net/ethernet/intel/igb/igb_main.c int n = (msgbuf[0] & E1000_VT_MSGINFO_MASK) >> E1000_VT_MSGINFO_SHIFT; msgbuf 6793 drivers/net/ethernet/intel/igb/igb_main.c u16 *hash_list = (u16 *)&msgbuf[1]; msgbuf 7050 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_vlan_msg(struct igb_adapter *adapter, u32 *msgbuf, u32 vf) msgbuf 7052 drivers/net/ethernet/intel/igb/igb_main.c int add = (msgbuf[0] & E1000_VT_MSGINFO_MASK) >> E1000_VT_MSGINFO_SHIFT; msgbuf 7053 drivers/net/ethernet/intel/igb/igb_main.c int vid = (msgbuf[1] & E1000_VLVF_VLANID_MASK); msgbuf 7108 drivers/net/ethernet/intel/igb/igb_main.c u32 reg, msgbuf[3]; msgbuf 7109 drivers/net/ethernet/intel/igb/igb_main.c u8 *addr = (u8 *)(&msgbuf[1]); msgbuf 7127 drivers/net/ethernet/intel/igb/igb_main.c msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_ACK; msgbuf 7130 drivers/net/ethernet/intel/igb/igb_main.c msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_NACK; msgbuf 7132 drivers/net/ethernet/intel/igb/igb_main.c igb_write_mbx(hw, msgbuf, 3, vf); msgbuf 7468 drivers/net/ethernet/intel/igb/igb_main.c u32 msgbuf[E1000_VFMAILBOX_SIZE]; msgbuf 7473 drivers/net/ethernet/intel/igb/igb_main.c retval = igb_read_mbx(hw, msgbuf, E1000_VFMAILBOX_SIZE, vf, false); msgbuf 7485 drivers/net/ethernet/intel/igb/igb_main.c if (msgbuf[0] & (E1000_VT_MSGTYPE_ACK | E1000_VT_MSGTYPE_NACK)) msgbuf 7491 drivers/net/ethernet/intel/igb/igb_main.c if (msgbuf[0] == E1000_VF_RESET) { msgbuf 7504 drivers/net/ethernet/intel/igb/igb_main.c switch ((msgbuf[0] & 0xFFFF)) { msgbuf 7506 drivers/net/ethernet/intel/igb/igb_main.c retval = igb_set_vf_mac_addr(adapter, msgbuf, vf); msgbuf 7509 drivers/net/ethernet/intel/igb/igb_main.c retval = igb_set_vf_promisc(adapter, msgbuf, vf); msgbuf 7512 drivers/net/ethernet/intel/igb/igb_main.c retval = igb_set_vf_multicasts(adapter, msgbuf, vf); msgbuf 7515 drivers/net/ethernet/intel/igb/igb_main.c retval = igb_set_vf_rlpml(adapter, msgbuf[1], vf); msgbuf 7524 drivers/net/ethernet/intel/igb/igb_main.c retval = igb_set_vf_vlan_msg(adapter, msgbuf, vf); msgbuf 7527 drivers/net/ethernet/intel/igb/igb_main.c dev_err(&pdev->dev, "Unhandled Msg %08x\n", msgbuf[0]); msgbuf 7532 drivers/net/ethernet/intel/igb/igb_main.c msgbuf[0] |= E1000_VT_MSGTYPE_CTS; msgbuf 7536 drivers/net/ethernet/intel/igb/igb_main.c msgbuf[0] |= E1000_VT_MSGTYPE_NACK; msgbuf 7538 drivers/net/ethernet/intel/igb/igb_main.c msgbuf[0] |= E1000_VT_MSGTYPE_ACK; msgbuf 7541 drivers/net/ethernet/intel/igb/igb_main.c igb_write_mbx(hw, msgbuf, 1, vf); msgbuf 107 drivers/net/ethernet/intel/igbvf/vf.c u32 msgbuf[3]; msgbuf 108 drivers/net/ethernet/intel/igbvf/vf.c u8 *addr = (u8 *)(&msgbuf[1]); msgbuf 126 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] = E1000_VF_RESET; msgbuf 127 drivers/net/ethernet/intel/igbvf/vf.c mbx->ops.write_posted(hw, msgbuf, 1); msgbuf 132 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.read_posted(hw, msgbuf, 3); msgbuf 134 drivers/net/ethernet/intel/igbvf/vf.c if (msgbuf[0] == (E1000_VF_RESET | msgbuf 206 drivers/net/ethernet/intel/igbvf/vf.c u32 msgbuf[E1000_VFMAILBOX_SIZE]; msgbuf 207 drivers/net/ethernet/intel/igbvf/vf.c u16 *hash_list = (u16 *)&msgbuf[1]; msgbuf 222 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] = E1000_VF_SET_MULTICAST; msgbuf 223 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] |= cnt << E1000_VT_MSGINFO_SHIFT; msgbuf 231 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.write_posted(hw, msgbuf, E1000_VFMAILBOX_SIZE); msgbuf 233 drivers/net/ethernet/intel/igbvf/vf.c mbx->ops.read_posted(hw, msgbuf, 1); msgbuf 245 drivers/net/ethernet/intel/igbvf/vf.c u32 msgbuf[2]; msgbuf 248 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] = E1000_VF_SET_VLAN; msgbuf 249 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[1] = vid; msgbuf 252 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] |= BIT(E1000_VT_MSGINFO_SHIFT); msgbuf 254 drivers/net/ethernet/intel/igbvf/vf.c mbx->ops.write_posted(hw, msgbuf, 2); msgbuf 256 drivers/net/ethernet/intel/igbvf/vf.c err = mbx->ops.read_posted(hw, msgbuf, 2); msgbuf 258 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] &= ~E1000_VT_MSGTYPE_CTS; msgbuf 261 drivers/net/ethernet/intel/igbvf/vf.c if (!err && (msgbuf[0] == (E1000_VF_SET_VLAN | E1000_VT_MSGTYPE_NACK))) msgbuf 275 drivers/net/ethernet/intel/igbvf/vf.c u32 msgbuf[2]; msgbuf 278 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] = E1000_VF_SET_LPE; msgbuf 279 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[1] = max_size; msgbuf 281 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.write_posted(hw, msgbuf, 2); msgbuf 283 drivers/net/ethernet/intel/igbvf/vf.c mbx->ops.read_posted(hw, msgbuf, 1); msgbuf 295 drivers/net/ethernet/intel/igbvf/vf.c u32 msgbuf[3]; msgbuf 296 drivers/net/ethernet/intel/igbvf/vf.c u8 *msg_addr = (u8 *)(&msgbuf[1]); msgbuf 299 drivers/net/ethernet/intel/igbvf/vf.c memset(msgbuf, 0, 12); msgbuf 300 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] = E1000_VF_SET_MAC_ADDR; msgbuf 302 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.write_posted(hw, msgbuf, 3); msgbuf 305 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.read_posted(hw, msgbuf, 3); msgbuf 307 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] &= ~E1000_VT_MSGTYPE_CTS; msgbuf 311 drivers/net/ethernet/intel/igbvf/vf.c (msgbuf[0] == (E1000_VF_SET_MAC_ADDR | E1000_VT_MSGTYPE_NACK))) msgbuf 335 drivers/net/ethernet/intel/igbvf/vf.c u32 msgbuf[3], msgbuf_chk; msgbuf 336 drivers/net/ethernet/intel/igbvf/vf.c u8 *msg_addr = (u8 *)(&msgbuf[1]); msgbuf 339 drivers/net/ethernet/intel/igbvf/vf.c memset(msgbuf, 0, sizeof(msgbuf)); msgbuf 340 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] |= sub_cmd; msgbuf 341 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] |= E1000_VF_SET_MAC_ADDR; msgbuf 342 drivers/net/ethernet/intel/igbvf/vf.c msgbuf_chk = msgbuf[0]; msgbuf 347 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.write_posted(hw, msgbuf, 3); msgbuf 350 drivers/net/ethernet/intel/igbvf/vf.c ret_val = mbx->ops.read_posted(hw, msgbuf, 3); msgbuf 352 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] &= ~E1000_VT_MSGTYPE_CTS; msgbuf 355 drivers/net/ethernet/intel/igbvf/vf.c msgbuf[0] &= ~E1000_VT_MSGTYPE_CTS; msgbuf 357 drivers/net/ethernet/intel/igbvf/vf.c if (msgbuf[0] == (msgbuf_chk | E1000_VT_MSGTYPE_NACK)) msgbuf 879 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c int ixgbe_ipsec_vf_add_sa(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf) msgbuf 890 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c sam = (struct sa_mbx_msg *)(&msgbuf[1]); msgbuf 958 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c msgbuf[1] = xs->xso.offload_handle; msgbuf 967 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c msgbuf[1] = err; msgbuf 989 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c int ixgbe_ipsec_vf_del_sa(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf) msgbuf 993 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c u32 pfsa = msgbuf[1]; msgbuf 359 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 361 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int entries = (msgbuf[0] & IXGBE_VT_MSGINFO_MASK) msgbuf 363 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u16 *hash_list = (u16 *)&msgbuf[1]; msgbuf 470 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static s32 ixgbe_set_vf_lpe(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf) msgbuf 473 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int max_frame = msgbuf[1]; msgbuf 831 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 msgbuf[4] = {0, 0, 0, 0}; msgbuf 832 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u8 *addr = (u8 *)(&msgbuf[1]); msgbuf 902 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] = IXGBE_VF_RESET; msgbuf 904 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] |= IXGBE_VT_MSGTYPE_ACK; msgbuf 907 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] |= IXGBE_VT_MSGTYPE_NACK; msgbuf 914 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[3] = hw->mac.mc_filter_type; msgbuf 915 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_write_mbx(hw, msgbuf, IXGBE_VF_PERMADDR_MSG_LEN, vf); msgbuf 921 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 923 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u8 *new_mac = ((u8 *)(&msgbuf[1])); msgbuf 943 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 945 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 add = (msgbuf[0] & IXGBE_VT_MSGINFO_MASK) >> IXGBE_VT_MSGINFO_SHIFT; msgbuf 946 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 vid = (msgbuf[1] & IXGBE_VLVF_VLANID_MASK); msgbuf 965 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 967 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u8 *new_mac = ((u8 *)(&msgbuf[1])); msgbuf 968 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int index = (msgbuf[0] & IXGBE_VT_MSGINFO_MASK) >> msgbuf 1009 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 1011 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int api = msgbuf[1]; msgbuf 1031 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 1051 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[IXGBE_VF_TX_QUEUES] = __ALIGN_MASK(1, ~vmdq->mask); msgbuf 1052 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[IXGBE_VF_RX_QUEUES] = __ALIGN_MASK(1, ~vmdq->mask); msgbuf 1060 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[IXGBE_VF_TRANS_VLAN] = num_tcs; msgbuf 1062 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[IXGBE_VF_TRANS_VLAN] = 1; msgbuf 1064 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[IXGBE_VF_TRANS_VLAN] = 0; msgbuf 1067 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[IXGBE_VF_DEF_QUEUE] = default_tc; msgbuf 1072 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_get_vf_reta(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf) msgbuf 1075 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *out_buf = &msgbuf[1]; msgbuf 1108 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 1110 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *rss_key = &msgbuf[1]; msgbuf 1132 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 *msgbuf, u32 vf) msgbuf 1135 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int xcast_mode = msgbuf[1]; msgbuf 1202 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[1] = xcast_mode; msgbuf 1210 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u32 msgbuf[IXGBE_VFMAILBOX_SIZE]; msgbuf 1214 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_read_mbx(hw, msgbuf, mbx_size, vf); msgbuf 1222 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c if (msgbuf[0] & (IXGBE_VT_MSGTYPE_ACK | IXGBE_VT_MSGTYPE_NACK)) msgbuf 1228 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c if (msgbuf[0] == IXGBE_VF_RESET) msgbuf 1236 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] |= IXGBE_VT_MSGTYPE_NACK; msgbuf 1237 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_write_mbx(hw, msgbuf, 1, vf); msgbuf 1241 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c switch ((msgbuf[0] & 0xFFFF)) { msgbuf 1243 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_set_vf_mac_addr(adapter, msgbuf, vf); msgbuf 1246 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_set_vf_multicasts(adapter, msgbuf, vf); msgbuf 1249 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_set_vf_vlan_msg(adapter, msgbuf, vf); msgbuf 1252 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_set_vf_lpe(adapter, msgbuf, vf); msgbuf 1255 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_set_vf_macvlan_msg(adapter, msgbuf, vf); msgbuf 1258 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_negotiate_vf_api(adapter, msgbuf, vf); msgbuf 1261 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_get_vf_queues(adapter, msgbuf, vf); msgbuf 1264 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_get_vf_reta(adapter, msgbuf, vf); msgbuf 1267 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_get_vf_rss_key(adapter, msgbuf, vf); msgbuf 1270 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_update_vf_xcast_mode(adapter, msgbuf, vf); msgbuf 1273 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_ipsec_vf_add_sa(adapter, msgbuf, vf); msgbuf 1276 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c retval = ixgbe_ipsec_vf_del_sa(adapter, msgbuf, vf); msgbuf 1279 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c e_err(drv, "Unhandled Msg %8.8x\n", msgbuf[0]); msgbuf 1286 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] |= IXGBE_VT_MSGTYPE_NACK; msgbuf 1288 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] |= IXGBE_VT_MSGTYPE_ACK; msgbuf 1290 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c msgbuf[0] |= IXGBE_VT_MSGTYPE_CTS; msgbuf 1292 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_write_mbx(hw, msgbuf, mbx_size, vf); msgbuf 21 drivers/net/ethernet/intel/ixgbevf/ipsec.c u32 msgbuf[IXGBE_VFMAILBOX_SIZE] = { 0 }; msgbuf 27 drivers/net/ethernet/intel/ixgbevf/ipsec.c sam = (struct sa_mbx_msg *)(&msgbuf[1]); msgbuf 39 drivers/net/ethernet/intel/ixgbevf/ipsec.c msgbuf[0] = IXGBE_VF_IPSEC_ADD; msgbuf 43 drivers/net/ethernet/intel/ixgbevf/ipsec.c ret = hw->mbx.ops.write_posted(hw, msgbuf, IXGBE_VFMAILBOX_SIZE); msgbuf 47 drivers/net/ethernet/intel/ixgbevf/ipsec.c ret = hw->mbx.ops.read_posted(hw, msgbuf, 2); msgbuf 51 drivers/net/ethernet/intel/ixgbevf/ipsec.c ret = (int)msgbuf[1]; msgbuf 52 drivers/net/ethernet/intel/ixgbevf/ipsec.c if (msgbuf[0] & IXGBE_VT_MSGTYPE_NACK && ret >= 0) msgbuf 71 drivers/net/ethernet/intel/ixgbevf/ipsec.c u32 msgbuf[2]; msgbuf 74 drivers/net/ethernet/intel/ixgbevf/ipsec.c memset(msgbuf, 0, sizeof(msgbuf)); msgbuf 75 drivers/net/ethernet/intel/ixgbevf/ipsec.c msgbuf[0] = IXGBE_VF_IPSEC_DEL; msgbuf 76 drivers/net/ethernet/intel/ixgbevf/ipsec.c msgbuf[1] = (u32)pfsa; msgbuf 80 drivers/net/ethernet/intel/ixgbevf/ipsec.c err = hw->mbx.ops.write_posted(hw, msgbuf, 2); msgbuf 84 drivers/net/ethernet/intel/ixgbevf/ipsec.c err = hw->mbx.ops.read_posted(hw, msgbuf, 2); msgbuf 70 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[IXGBE_VF_PERMADDR_MSG_LEN]; msgbuf 71 drivers/net/ethernet/intel/ixgbevf/vf.c u8 *addr = (u8 *)(&msgbuf[1]); msgbuf 94 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_RESET; msgbuf 95 drivers/net/ethernet/intel/ixgbevf/vf.c mbx->ops.write_posted(hw, msgbuf, 1); msgbuf 103 drivers/net/ethernet/intel/ixgbevf/vf.c ret_val = mbx->ops.read_posted(hw, msgbuf, IXGBE_VF_PERMADDR_MSG_LEN); msgbuf 111 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_ACK) && msgbuf 112 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] != (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_NACK)) msgbuf 115 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] == (IXGBE_VF_RESET | IXGBE_VT_MSGTYPE_ACK)) msgbuf 118 drivers/net/ethernet/intel/ixgbevf/vf.c hw->mac.mc_filter_type = msgbuf[IXGBE_VF_MC_TYPE_WORD]; msgbuf 248 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[3], msgbuf_chk; msgbuf 249 drivers/net/ethernet/intel/ixgbevf/vf.c u8 *msg_addr = (u8 *)(&msgbuf[1]); msgbuf 252 drivers/net/ethernet/intel/ixgbevf/vf.c memset(msgbuf, 0, sizeof(msgbuf)); msgbuf 258 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT; msgbuf 259 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] |= IXGBE_VF_SET_MACVLAN; msgbuf 260 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf_chk = msgbuf[0]; msgbuf 265 drivers/net/ethernet/intel/ixgbevf/vf.c ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, msgbuf 266 drivers/net/ethernet/intel/ixgbevf/vf.c ARRAY_SIZE(msgbuf)); msgbuf 268 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; msgbuf 270 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] == (msgbuf_chk | IXGBE_VT_MSGTYPE_NACK)) msgbuf 296 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[IXGBE_VFMAILBOX_SIZE]; msgbuf 297 drivers/net/ethernet/intel/ixgbevf/vf.c u32 *hw_reta = &msgbuf[1]; msgbuf 322 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_GET_RETA; msgbuf 324 drivers/net/ethernet/intel/ixgbevf/vf.c err = hw->mbx.ops.write_posted(hw, msgbuf, 1); msgbuf 329 drivers/net/ethernet/intel/ixgbevf/vf.c err = hw->mbx.ops.read_posted(hw, msgbuf, dwords + 1); msgbuf 334 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; msgbuf 337 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] == (IXGBE_VF_GET_RETA | IXGBE_VT_MSGTYPE_NACK)) msgbuf 344 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] != (IXGBE_VF_GET_RETA | IXGBE_VT_MSGTYPE_ACK)) msgbuf 371 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[IXGBE_VFMAILBOX_SIZE]; msgbuf 390 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_GET_RSS_KEY; msgbuf 391 drivers/net/ethernet/intel/ixgbevf/vf.c err = hw->mbx.ops.write_posted(hw, msgbuf, 1); msgbuf 396 drivers/net/ethernet/intel/ixgbevf/vf.c err = hw->mbx.ops.read_posted(hw, msgbuf, 11); msgbuf 401 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; msgbuf 404 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] == (IXGBE_VF_GET_RSS_KEY | IXGBE_VT_MSGTYPE_NACK)) msgbuf 411 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] != (IXGBE_VF_GET_RSS_KEY | IXGBE_VT_MSGTYPE_ACK)) msgbuf 414 drivers/net/ethernet/intel/ixgbevf/vf.c memcpy(rss_key, msgbuf + 1, IXGBEVF_RSS_HASH_KEY_SIZE); msgbuf 429 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[3]; msgbuf 430 drivers/net/ethernet/intel/ixgbevf/vf.c u8 *msg_addr = (u8 *)(&msgbuf[1]); msgbuf 433 drivers/net/ethernet/intel/ixgbevf/vf.c memset(msgbuf, 0, sizeof(msgbuf)); msgbuf 434 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_SET_MAC_ADDR; msgbuf 437 drivers/net/ethernet/intel/ixgbevf/vf.c ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, msgbuf 438 drivers/net/ethernet/intel/ixgbevf/vf.c ARRAY_SIZE(msgbuf)); msgbuf 439 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; msgbuf 443 drivers/net/ethernet/intel/ixgbevf/vf.c (msgbuf[0] == (IXGBE_VF_SET_MAC_ADDR | IXGBE_VT_MSGTYPE_NACK))) { msgbuf 482 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[IXGBE_VFMAILBOX_SIZE]; msgbuf 483 drivers/net/ethernet/intel/ixgbevf/vf.c u16 *vector_list = (u16 *)&msgbuf[1]; msgbuf 498 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_SET_MULTICAST; msgbuf 499 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] |= cnt << IXGBE_VT_MSGINFO_SHIFT; msgbuf 511 drivers/net/ethernet/intel/ixgbevf/vf.c return ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, msgbuf 535 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[2]; msgbuf 551 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_UPDATE_XCAST_MODE; msgbuf 552 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[1] = xcast_mode; msgbuf 554 drivers/net/ethernet/intel/ixgbevf/vf.c err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, msgbuf 555 drivers/net/ethernet/intel/ixgbevf/vf.c ARRAY_SIZE(msgbuf)); msgbuf 559 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; msgbuf 560 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] == (IXGBE_VF_UPDATE_XCAST_MODE | IXGBE_VT_MSGTYPE_NACK)) msgbuf 586 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[2]; msgbuf 589 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_SET_VLAN; msgbuf 590 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[1] = vlan; msgbuf 592 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] |= vlan_on << IXGBE_VT_MSGINFO_SHIFT; msgbuf 594 drivers/net/ethernet/intel/ixgbevf/vf.c err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, msgbuf 595 drivers/net/ethernet/intel/ixgbevf/vf.c ARRAY_SIZE(msgbuf)); msgbuf 600 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS; msgbuf 601 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] &= ~(0xFF << IXGBE_VT_MSGINFO_SHIFT); msgbuf 603 drivers/net/ethernet/intel/ixgbevf/vf.c if (msgbuf[0] != (IXGBE_VF_SET_VLAN | IXGBE_VT_MSGTYPE_ACK)) msgbuf 800 drivers/net/ethernet/intel/ixgbevf/vf.c u32 msgbuf[2]; msgbuf 803 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[0] = IXGBE_VF_SET_LPE; msgbuf 804 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[1] = max_size; msgbuf 806 drivers/net/ethernet/intel/ixgbevf/vf.c ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf, msgbuf 807 drivers/net/ethernet/intel/ixgbevf/vf.c ARRAY_SIZE(msgbuf)); msgbuf 810 drivers/net/ethernet/intel/ixgbevf/vf.c if ((msgbuf[0] & IXGBE_VF_SET_LPE) && msgbuf 811 drivers/net/ethernet/intel/ixgbevf/vf.c (msgbuf[0] & IXGBE_VT_MSGTYPE_NACK)) msgbuf 643 drivers/net/ethernet/sun/sunvnet_common.c static int vnet_rx(struct vnet_port *port, void *msgbuf, int *npkts, msgbuf 646 drivers/net/ethernet/sun/sunvnet_common.c struct vio_dring_data *pkt = msgbuf; msgbuf 685 drivers/net/ethernet/sun/sunvnet_common.c static int vnet_ack(struct vnet_port *port, void *msgbuf) msgbuf 688 drivers/net/ethernet/sun/sunvnet_common.c struct vio_dring_data *pkt = msgbuf; msgbuf 734 drivers/net/ethernet/sun/sunvnet_common.c static int vnet_nack(struct vnet_port *port, void *msgbuf) msgbuf 740 drivers/net/ethernet/sun/sunvnet_common.c static int handle_mcast(struct vnet_port *port, void *msgbuf) msgbuf 742 drivers/net/ethernet/sun/sunvnet_common.c struct vio_net_mcast_info *pkt = msgbuf; msgbuf 839 drivers/net/ethernet/sun/sunvnet_common.c } msgbuf; msgbuf 843 drivers/net/ethernet/sun/sunvnet_common.c (struct vio_dring_data *)&msgbuf; msgbuf 855 drivers/net/ethernet/sun/sunvnet_common.c err = ldc_read(vio->lp, &msgbuf, sizeof(msgbuf)); msgbuf 864 drivers/net/ethernet/sun/sunvnet_common.c msgbuf.tag.type, msgbuf 865 drivers/net/ethernet/sun/sunvnet_common.c msgbuf.tag.stype, msgbuf 866 drivers/net/ethernet/sun/sunvnet_common.c msgbuf.tag.stype_env, msgbuf 867 drivers/net/ethernet/sun/sunvnet_common.c msgbuf.tag.sid); msgbuf 868 drivers/net/ethernet/sun/sunvnet_common.c err = vio_validate_sid(vio, &msgbuf.tag); msgbuf 873 drivers/net/ethernet/sun/sunvnet_common.c if (likely(msgbuf.tag.type == VIO_TYPE_DATA)) { msgbuf 874 drivers/net/ethernet/sun/sunvnet_common.c if (msgbuf.tag.stype == VIO_SUBTYPE_INFO) { msgbuf 883 drivers/net/ethernet/sun/sunvnet_common.c err = vnet_rx(port, &msgbuf, &npkts, budget); msgbuf 888 drivers/net/ethernet/sun/sunvnet_common.c } else if (msgbuf.tag.stype == VIO_SUBTYPE_ACK) { msgbuf 889 drivers/net/ethernet/sun/sunvnet_common.c err = vnet_ack(port, &msgbuf); msgbuf 892 drivers/net/ethernet/sun/sunvnet_common.c } else if (msgbuf.tag.stype == VIO_SUBTYPE_NACK) { msgbuf 893 drivers/net/ethernet/sun/sunvnet_common.c err = vnet_nack(port, &msgbuf); msgbuf 895 drivers/net/ethernet/sun/sunvnet_common.c } else if (msgbuf.tag.type == VIO_TYPE_CTRL) { msgbuf 896 drivers/net/ethernet/sun/sunvnet_common.c if (msgbuf.tag.stype_env == VNET_MCAST_INFO) msgbuf 897 drivers/net/ethernet/sun/sunvnet_common.c err = handle_mcast(port, &msgbuf); msgbuf 899 drivers/net/ethernet/sun/sunvnet_common.c err = vio_control_pkt_engine(vio, &msgbuf); msgbuf 903 drivers/net/ethernet/sun/sunvnet_common.c err = vnet_handle_unknown(port, &msgbuf); msgbuf 154 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h struct brcmf_bus_msgbuf *msgbuf; msgbuf 290 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_rxbuf_ioctlresp_post(struct brcmf_msgbuf *msgbuf); msgbuf 415 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_release_pktids(struct brcmf_msgbuf *msgbuf) msgbuf 417 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->rx_pktids) msgbuf 418 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_release_array(msgbuf->drvr->bus_if->dev, msgbuf 419 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids); msgbuf 420 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->tx_pktids) msgbuf 421 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_release_array(msgbuf->drvr->bus_if->dev, msgbuf 422 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->tx_pktids); msgbuf 429 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 436 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; msgbuf 445 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->reqid++; msgbuf 454 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c request->trans_id = cpu_to_le16(msgbuf->reqid); msgbuf 458 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c request->req_buf_addr.high_addr = cpu_to_le32(msgbuf->ioctbuf_phys_hi); msgbuf 459 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c request->req_buf_addr.low_addr = cpu_to_le32(msgbuf->ioctbuf_phys_lo); msgbuf 461 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c memcpy(msgbuf->ioctbuf, buf, buf_len); msgbuf 463 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c memset(msgbuf->ioctbuf, 0, buf_len); msgbuf 472 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static int brcmf_msgbuf_ioctl_resp_wait(struct brcmf_msgbuf *msgbuf) msgbuf 474 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c return wait_event_timeout(msgbuf->ioctl_resp_wait, msgbuf 475 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ctl_completed, msgbuf 480 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_ioctl_resp_wake(struct brcmf_msgbuf *msgbuf) msgbuf 482 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ctl_completed = true; msgbuf 483 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c wake_up(&msgbuf->ioctl_resp_wait); msgbuf 490 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 497 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ctl_completed = false; msgbuf 502 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c timeout = brcmf_msgbuf_ioctl_resp_wait(msgbuf); msgbuf 508 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, msgbuf 509 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids, msgbuf 510 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctl_resp_pktid); msgbuf 511 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->ioctl_resp_ret_len != 0) { msgbuf 515 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c memcpy(buf, skb->data, (len < msgbuf->ioctl_resp_ret_len) ? msgbuf 516 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c len : msgbuf->ioctl_resp_ret_len); msgbuf 520 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c *fwerr = msgbuf->ioctl_resp_status; msgbuf 543 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(struct brcmf_msgbuf *msgbuf, u16 flowid) msgbuf 551 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c dma_buf = msgbuf->flowrings[flowid]->buf_addr; msgbuf 552 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c dma_free_coherent(msgbuf->drvr->bus_if->dev, dma_sz, dma_buf, msgbuf 553 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->flowring_dma_handle[flowid]); msgbuf 555 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_delete(msgbuf->flow, flowid); msgbuf 560 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_dequeue_work(struct brcmf_msgbuf *msgbuf) msgbuf 565 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c spin_lock_irqsave(&msgbuf->flowring_work_lock, flags); msgbuf 566 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!list_empty(&msgbuf->work_queue)) { msgbuf 567 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c work = list_first_entry(&msgbuf->work_queue, msgbuf 571 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c spin_unlock_irqrestore(&msgbuf->flowring_work_lock, flags); msgbuf 578 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_flowring_create_worker(struct brcmf_msgbuf *msgbuf, msgbuf 581 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 593 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c dma_buf = dma_alloc_coherent(msgbuf->drvr->bus_if->dev, dma_sz, msgbuf 594 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c &msgbuf->flowring_dma_handle[flowid], msgbuf 598 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_delete(msgbuf->flow, flowid); msgbuf 602 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_commonring_config(msgbuf->flowrings[flowid], msgbuf 606 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; msgbuf 612 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 620 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c create->tid = brcmf_flowring_tid(msgbuf->flow, flowid); msgbuf 625 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c address = (u64)msgbuf->flowring_dma_handle[flowid]; msgbuf 638 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 648 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf; msgbuf 651 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf = container_of(work, struct brcmf_msgbuf, flowring_work); msgbuf 653 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c while ((create = brcmf_msgbuf_dequeue_work(msgbuf))) { msgbuf 654 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_flowring_create_worker(msgbuf, create); msgbuf 660 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static u32 brcmf_msgbuf_flowring_create(struct brcmf_msgbuf *msgbuf, int ifidx, msgbuf 672 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c flowid = brcmf_flowring_create(msgbuf->flow, eh->h_dest, msgbuf 684 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c spin_lock_irqsave(&msgbuf->flowring_work_lock, flags); msgbuf 685 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c list_add_tail(&create->queue, &msgbuf->work_queue); msgbuf 686 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c spin_unlock_irqrestore(&msgbuf->flowring_work_lock, flags); msgbuf 687 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c schedule_work(&msgbuf->flowring_work); msgbuf 693 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_txflow(struct brcmf_msgbuf *msgbuf, u16 flowid) msgbuf 695 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_flowring *flow = msgbuf->flow; msgbuf 696 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 706 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->flowrings[flowid]; msgbuf 721 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (brcmf_msgbuf_alloc_pktid(msgbuf->drvr->bus_if->dev, msgbuf 722 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->tx_pktids, skb, ETH_HLEN, msgbuf 730 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, msgbuf 731 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->tx_pktids, pktid); msgbuf 769 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf; msgbuf 772 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf = container_of(worker, struct brcmf_msgbuf, txflow_work); msgbuf 773 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c for_each_set_bit(flowid, msgbuf->flow_map, msgbuf->max_flowrings) { msgbuf 774 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c clear_bit(flowid, msgbuf->flow_map); msgbuf 775 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_txflow(msgbuf, flowid); msgbuf 780 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static int brcmf_msgbuf_schedule_txdata(struct brcmf_msgbuf *msgbuf, u32 flowid, msgbuf 785 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c set_bit(flowid, msgbuf->flow_map); msgbuf 786 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->flowrings[flowid]; msgbuf 789 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c queue_work(msgbuf->txflow_wq, &msgbuf->txflow_work); msgbuf 798 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 799 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_flowring *flow = msgbuf->flow; msgbuf 807 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c flowid = brcmf_msgbuf_flowring_create(msgbuf, ifidx, skb); msgbuf 813 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_schedule_txdata(msgbuf, flowid, force); msgbuf 823 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 825 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_configure_addr_mode(msgbuf->flow, ifidx, addr_mode); msgbuf 832 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 834 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_delete_peer(msgbuf->flow, ifidx, peer); msgbuf 841 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 843 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_add_tdls_peer(msgbuf->flow, ifidx, peer); msgbuf 848 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_ioctl_complete(struct brcmf_msgbuf *msgbuf, void *buf) msgbuf 854 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctl_resp_status = msgbuf 856 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctl_resp_ret_len = le16_to_cpu(ioctl_resp->resp_len); msgbuf 857 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctl_resp_pktid = le32_to_cpu(ioctl_resp->msg.request_id); msgbuf 859 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_ioctl_resp_wake(msgbuf); msgbuf 861 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->cur_ioctlrespbuf) msgbuf 862 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->cur_ioctlrespbuf--; msgbuf 863 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_ioctlresp_post(msgbuf); msgbuf 868 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_txstatus(struct brcmf_msgbuf *msgbuf, void *buf) msgbuf 880 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, msgbuf 881 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->tx_pktids, idx); msgbuf 885 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c set_bit(flowid, msgbuf->txstatus_done_map); msgbuf 886 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->flowrings[flowid]; msgbuf 889 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_txfinalize(brcmf_get_ifp(msgbuf->drvr, tx_status->msg.ifidx), msgbuf 894 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static u32 brcmf_msgbuf_rxbuf_data_post(struct brcmf_msgbuf *msgbuf, u32 count) msgbuf 896 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 908 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; msgbuf 930 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (brcmf_msgbuf_alloc_pktid(msgbuf->drvr->bus_if->dev, msgbuf 931 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids, skb, 0, msgbuf 939 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->rx_metadata_offset) { msgbuf 942 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c cpu_to_le16(msgbuf->rx_metadata_offset); msgbuf 948 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb_pull(skb, msgbuf->rx_metadata_offset); msgbuf 950 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c physaddr += msgbuf->rx_metadata_offset; msgbuf 973 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_data_fill(struct brcmf_msgbuf *msgbuf) msgbuf 978 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c fillbufs = msgbuf->max_rxbufpost - msgbuf->rxbufpost; msgbuf 981 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c retcount = brcmf_msgbuf_rxbuf_data_post(msgbuf, fillbufs); msgbuf 984 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rxbufpost += retcount; msgbuf 991 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_update_rxbufpost_count(struct brcmf_msgbuf *msgbuf, u16 rxcnt) msgbuf 993 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rxbufpost -= rxcnt; msgbuf 994 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->rxbufpost <= (msgbuf->max_rxbufpost - msgbuf 996 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_data_fill(msgbuf); msgbuf 1001 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_ctrl_post(struct brcmf_msgbuf *msgbuf, bool event_buf, msgbuf 1004 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1016 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; msgbuf 1040 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (brcmf_msgbuf_alloc_pktid(msgbuf->drvr->bus_if->dev, msgbuf 1041 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids, skb, 0, msgbuf 1074 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_rxbuf_ioctlresp_post(struct brcmf_msgbuf *msgbuf) msgbuf 1078 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c count = msgbuf->max_ioctlrespbuf - msgbuf->cur_ioctlrespbuf; msgbuf 1079 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c count = brcmf_msgbuf_rxbuf_ctrl_post(msgbuf, false, count); msgbuf 1080 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->cur_ioctlrespbuf += count; msgbuf 1084 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_rxbuf_event_post(struct brcmf_msgbuf *msgbuf) msgbuf 1088 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c count = msgbuf->max_eventbuf - msgbuf->cur_eventbuf; msgbuf 1089 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c count = brcmf_msgbuf_rxbuf_ctrl_post(msgbuf, true, count); msgbuf 1090 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->cur_eventbuf += count; msgbuf 1094 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_process_event(struct brcmf_msgbuf *msgbuf, void *buf) msgbuf 1096 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1107 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->cur_eventbuf) msgbuf 1108 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->cur_eventbuf--; msgbuf 1109 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_event_post(msgbuf); msgbuf 1111 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, msgbuf 1112 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids, idx); msgbuf 1116 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->rx_dataoffset) msgbuf 1117 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb_pull(skb, msgbuf->rx_dataoffset); msgbuf 1121 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c ifp = brcmf_get_ifp(msgbuf->drvr, event->msg.ifidx); msgbuf 1138 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_rx_complete(struct brcmf_msgbuf *msgbuf, void *buf) msgbuf 1140 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1149 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_update_rxbufpost_count(msgbuf, 1); msgbuf 1157 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, msgbuf 1158 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids, idx); msgbuf 1164 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c else if (msgbuf->rx_dataoffset) msgbuf 1165 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c skb_pull(skb, msgbuf->rx_dataoffset); msgbuf 1171 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c ifp = msgbuf->drvr->mon_if; msgbuf 1183 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c ifp = brcmf_get_ifp(msgbuf->drvr, rx_complete->msg.ifidx); msgbuf 1195 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_process_gen_status(struct brcmf_msgbuf *msgbuf, msgbuf 1199 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1207 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_process_ring_status(struct brcmf_msgbuf *msgbuf, msgbuf 1211 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1224 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_flow_ring_create_response(struct brcmf_msgbuf *msgbuf, msgbuf 1227 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1240 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 1246 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_open(msgbuf->flow, flowid); msgbuf 1248 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_schedule_txdata(msgbuf, flowid, true); msgbuf 1253 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_flow_ring_delete_response(struct brcmf_msgbuf *msgbuf, msgbuf 1256 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1269 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_delete(msgbuf->flow, flowid); msgbuf 1275 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 1279 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_process_msgtype(struct brcmf_msgbuf *msgbuf, void *buf) msgbuf 1281 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_pub *drvr = msgbuf->drvr; msgbuf 1288 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_gen_status(msgbuf, buf); msgbuf 1292 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_ring_status(msgbuf, buf); msgbuf 1296 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_flow_ring_create_response(msgbuf, buf); msgbuf 1300 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_flow_ring_delete_response(msgbuf, buf); msgbuf 1307 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_ioctl_complete(msgbuf, buf); msgbuf 1311 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_event(msgbuf, buf); msgbuf 1315 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_txstatus(msgbuf, buf); msgbuf 1319 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_rx_complete(msgbuf, buf); msgbuf 1328 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c static void brcmf_msgbuf_process_rx(struct brcmf_msgbuf *msgbuf, msgbuf 1342 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_msgtype(msgbuf, msgbuf 1343 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c buf + msgbuf->rx_dataoffset); msgbuf 1364 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 1370 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c buf = msgbuf->commonrings[BRCMF_D2H_MSGRING_RX_COMPLETE]; msgbuf 1371 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_rx(msgbuf, buf); msgbuf 1372 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c buf = msgbuf->commonrings[BRCMF_D2H_MSGRING_TX_COMPLETE]; msgbuf 1373 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_rx(msgbuf, buf); msgbuf 1374 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c buf = msgbuf->commonrings[BRCMF_D2H_MSGRING_CONTROL_COMPLETE]; msgbuf 1375 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_rx(msgbuf, buf); msgbuf 1377 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c for_each_set_bit(flowid, msgbuf->txstatus_done_map, msgbuf 1378 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_flowrings) { msgbuf 1379 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c clear_bit(flowid, msgbuf->txstatus_done_map); msgbuf 1380 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->flowrings[flowid]; msgbuf 1381 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c qlen = brcmf_flowring_qlen(msgbuf->flow, flowid); msgbuf 1385 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_schedule_txdata(msgbuf, flowid, true); msgbuf 1394 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 1404 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 1408 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; msgbuf 1414 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 1420 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c ifidx = brcmf_flowring_ifidx_get(msgbuf->flow, flowid); msgbuf 1437 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_remove_flowring(msgbuf, flowid); msgbuf 1446 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 1452 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_CONTROL_SUBMIT]; msgbuf 1455 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_H2D_MSGRING_RXPOST_SUBMIT]; msgbuf 1458 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_CONTROL_COMPLETE]; msgbuf 1461 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_TX_COMPLETE]; msgbuf 1464 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->commonrings[BRCMF_D2H_MSGRING_RX_COMPLETE]; msgbuf 1471 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c for (i = 0; i < msgbuf->flow->nrofrings; i++) { msgbuf 1472 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->flow->rings[i]) msgbuf 1474 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c ring = msgbuf->flow->rings[i]; msgbuf 1477 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c commonring = msgbuf->flowrings[i]; msgbuf 1478 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c hash = &msgbuf->flow->hash[ring->hash_id]; msgbuf 1503 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf; msgbuf 1507 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if_msgbuf = drvr->bus_if->msgbuf; msgbuf 1515 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf = kzalloc(sizeof(*msgbuf), GFP_KERNEL); msgbuf 1516 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf) msgbuf 1519 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->txflow_wq = create_singlethread_workqueue("msgbuf_txflow"); msgbuf 1520 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->txflow_wq == NULL) { msgbuf 1524 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c INIT_WORK(&msgbuf->txflow_work, brcmf_msgbuf_txflow_worker); msgbuf 1527 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->flow_map = kzalloc(count, GFP_KERNEL); msgbuf 1528 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->flow_map) msgbuf 1531 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->txstatus_done_map = kzalloc(count, GFP_KERNEL); msgbuf 1532 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->txstatus_done_map) msgbuf 1535 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->drvr = drvr; msgbuf 1536 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctbuf = dma_alloc_coherent(drvr->bus_if->dev, msgbuf 1538 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c &msgbuf->ioctbuf_handle, msgbuf 1540 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->ioctbuf) msgbuf 1542 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c address = (u64)msgbuf->ioctbuf_handle; msgbuf 1543 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctbuf_phys_hi = address >> 32; msgbuf 1544 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctbuf_phys_lo = address & 0xffffffff; msgbuf 1555 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c drvr->proto->pd = msgbuf; msgbuf 1557 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c init_waitqueue_head(&msgbuf->ioctl_resp_wait); msgbuf 1559 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->commonrings = msgbuf 1561 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->flowrings = (struct brcmf_commonring **)if_msgbuf->flowrings; msgbuf 1562 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_flowrings = if_msgbuf->max_flowrings; msgbuf 1563 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->flowring_dma_handle = msgbuf 1564 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kcalloc(msgbuf->max_flowrings, msgbuf 1565 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c sizeof(*msgbuf->flowring_dma_handle), GFP_KERNEL); msgbuf 1566 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->flowring_dma_handle) msgbuf 1569 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_dataoffset = if_msgbuf->rx_dataoffset; msgbuf 1570 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_rxbufpost = if_msgbuf->max_rxbufpost; msgbuf 1572 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_ioctlrespbuf = BRCMF_MSGBUF_MAX_IOCTLRESPBUF_POST; msgbuf 1573 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_eventbuf = BRCMF_MSGBUF_MAX_EVENTBUF_POST; msgbuf 1575 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->tx_pktids = brcmf_msgbuf_init_pktids(NR_TX_PKTIDS, msgbuf 1577 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->tx_pktids) msgbuf 1579 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->rx_pktids = brcmf_msgbuf_init_pktids(NR_RX_PKTIDS, msgbuf 1581 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->rx_pktids) msgbuf 1584 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->flow = brcmf_flowring_attach(drvr->bus_if->dev, msgbuf 1586 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (!msgbuf->flow) msgbuf 1591 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_rxbufpost, msgbuf->max_eventbuf, msgbuf 1592 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->max_ioctlrespbuf); msgbuf 1595 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_data_fill(msgbuf); msgbuf 1596 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->max_rxbufpost != msgbuf->rxbufpost) msgbuf 1602 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_event_post(msgbuf); msgbuf 1603 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_rxbuf_ioctlresp_post(msgbuf); msgbuf 1605 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c INIT_WORK(&msgbuf->flowring_work, brcmf_msgbuf_flowring_worker); msgbuf 1606 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c spin_lock_init(&msgbuf->flowring_work_lock); msgbuf 1607 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c INIT_LIST_HEAD(&msgbuf->work_queue); msgbuf 1612 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf) { msgbuf 1613 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf->flow_map); msgbuf 1614 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf->txstatus_done_map); msgbuf 1615 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_release_pktids(msgbuf); msgbuf 1616 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf->flowring_dma_handle); msgbuf 1617 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->ioctbuf) msgbuf 1620 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctbuf, msgbuf 1621 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctbuf_handle); msgbuf 1622 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf); msgbuf 1630 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c struct brcmf_msgbuf *msgbuf; msgbuf 1635 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; msgbuf 1636 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c cancel_work_sync(&msgbuf->flowring_work); msgbuf 1637 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c while (!list_empty(&msgbuf->work_queue)) { msgbuf 1638 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c work = list_first_entry(&msgbuf->work_queue, msgbuf 1644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf->flow_map); msgbuf 1645 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf->txstatus_done_map); msgbuf 1646 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c if (msgbuf->txflow_wq) msgbuf 1647 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c destroy_workqueue(msgbuf->txflow_wq); msgbuf 1649 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_flowring_detach(msgbuf->flow); msgbuf 1652 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c msgbuf->ioctbuf, msgbuf->ioctbuf_handle); msgbuf 1653 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_release_pktids(msgbuf); msgbuf 1654 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf->flowring_dma_handle); msgbuf 1655 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c kfree(msgbuf); msgbuf 1809 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c bus->msgbuf->commonrings[i] = msgbuf 1819 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c bus->msgbuf->flowrings = flowrings; msgbuf 1821 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c bus->msgbuf->rx_dataoffset = devinfo->shared.rx_dataoffset; msgbuf 1822 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c bus->msgbuf->max_rxbufpost = devinfo->shared.max_rxbufpost; msgbuf 1823 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c bus->msgbuf->max_flowrings = devinfo->shared.max_flowrings; msgbuf 1914 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c bus->msgbuf = kzalloc(sizeof(*bus->msgbuf), GFP_KERNEL); msgbuf 1915 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c if (!bus->msgbuf) { msgbuf 1950 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c kfree(bus->msgbuf); msgbuf 1987 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c kfree(bus->msgbuf->flowrings); msgbuf 1988 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c kfree(bus->msgbuf); msgbuf 3480 drivers/scsi/BusLogic.c seq_write(m, adapter->msgbuf, adapter->msgbuflen); msgbuf 3593 drivers/scsi/BusLogic.c strcpy(&adapter->msgbuf[adapter->msgbuflen], buf); msgbuf 3598 drivers/scsi/BusLogic.c strcpy(&adapter->msgbuf[adapter->msgbuflen], buf); msgbuf 1078 drivers/scsi/BusLogic.h char msgbuf[BLOGIC_MSGBUF_SIZE]; msgbuf 2502 drivers/scsi/dc395x.c static inline u8 msgin_completed(u8 * msgbuf, u32 len) msgbuf 2504 drivers/scsi/dc395x.c if (*msgbuf == EXTENDED_MESSAGE) { msgbuf 2507 drivers/scsi/dc395x.c if (len < msgbuf[1] + 2) msgbuf 2509 drivers/scsi/dc395x.c } else if (*msgbuf >= 0x20 && *msgbuf <= 0x2f) /* two byte messages */ msgbuf 157 drivers/soc/qcom/smd-rpm.c char msgbuf[32]; msgbuf 174 drivers/soc/qcom/smd-rpm.c len = min_t(u32, ALIGN(msg_length, 4), sizeof(msgbuf)); msgbuf 175 drivers/soc/qcom/smd-rpm.c memcpy_fromio(msgbuf, msg->message, len); msgbuf 176 drivers/soc/qcom/smd-rpm.c msgbuf[len - 1] = 0; msgbuf 178 drivers/soc/qcom/smd-rpm.c if (!strcmp(msgbuf, "resource does not exist")) msgbuf 89 drivers/staging/isdn/avm/avmcard.h char msgbuf[128]; /* capimsg msg part */ msgbuf 519 drivers/staging/isdn/avm/b1.c MsgLen = b1_get_slice(card->port, card->msgbuf); msgbuf 524 drivers/staging/isdn/avm/b1.c memset(card->msgbuf + MsgLen, 0, 30-MsgLen); msgbuf 526 drivers/staging/isdn/avm/b1.c CAPIMSG_SETLEN(card->msgbuf, 30); msgbuf 532 drivers/staging/isdn/avm/b1.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 541 drivers/staging/isdn/avm/b1.c MsgLen = b1_get_slice(card->port, card->msgbuf); msgbuf 547 drivers/staging/isdn/avm/b1.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 600 drivers/staging/isdn/avm/b1.c MsgLen = b1_get_slice(card->port, card->msgbuf); msgbuf 602 drivers/staging/isdn/avm/b1.c card->msgbuf[MsgLen] = 0; msgbuf 604 drivers/staging/isdn/avm/b1.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 605 drivers/staging/isdn/avm/b1.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 606 drivers/staging/isdn/avm/b1.c card->msgbuf[MsgLen - 1] = 0; msgbuf 610 drivers/staging/isdn/avm/b1.c card->name, ApplId, card->msgbuf); msgbuf 614 drivers/staging/isdn/avm/b1.c MsgLen = b1_get_slice(card->port, card->msgbuf); msgbuf 616 drivers/staging/isdn/avm/b1.c card->msgbuf[MsgLen] = 0; msgbuf 618 drivers/staging/isdn/avm/b1.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 619 drivers/staging/isdn/avm/b1.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 620 drivers/staging/isdn/avm/b1.c card->msgbuf[MsgLen - 1] = 0; msgbuf 623 drivers/staging/isdn/avm/b1.c printk(KERN_INFO "%s: DEBUG: %s\n", card->name, card->msgbuf); msgbuf 465 drivers/staging/isdn/avm/b1dma.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 469 drivers/staging/isdn/avm/b1dma.c memset(card->msgbuf + MsgLen, 0, 30 - MsgLen); msgbuf 471 drivers/staging/isdn/avm/b1dma.c CAPIMSG_SETLEN(card->msgbuf, 30); msgbuf 477 drivers/staging/isdn/avm/b1dma.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 486 drivers/staging/isdn/avm/b1dma.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 491 drivers/staging/isdn/avm/b1dma.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 551 drivers/staging/isdn/avm/b1dma.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 552 drivers/staging/isdn/avm/b1dma.c card->msgbuf[MsgLen] = 0; msgbuf 554 drivers/staging/isdn/avm/b1dma.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 555 drivers/staging/isdn/avm/b1dma.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 556 drivers/staging/isdn/avm/b1dma.c card->msgbuf[MsgLen - 1] = 0; msgbuf 560 drivers/staging/isdn/avm/b1dma.c card->name, ApplId, card->msgbuf); msgbuf 564 drivers/staging/isdn/avm/b1dma.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 565 drivers/staging/isdn/avm/b1dma.c card->msgbuf[MsgLen] = 0; msgbuf 567 drivers/staging/isdn/avm/b1dma.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 568 drivers/staging/isdn/avm/b1dma.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 569 drivers/staging/isdn/avm/b1dma.c card->msgbuf[MsgLen - 1] = 0; msgbuf 572 drivers/staging/isdn/avm/b1dma.c printk(KERN_INFO "%s: DEBUG: %s\n", card->name, card->msgbuf); msgbuf 524 drivers/staging/isdn/avm/c4.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 526 drivers/staging/isdn/avm/c4.c cidx = CAPIMSG_CONTROLLER(card->msgbuf)-card->cardnr; msgbuf 531 drivers/staging/isdn/avm/c4.c memset(card->msgbuf + MsgLen, 0, 30 - MsgLen); msgbuf 533 drivers/staging/isdn/avm/c4.c CAPIMSG_SETLEN(card->msgbuf, 30); msgbuf 539 drivers/staging/isdn/avm/c4.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 548 drivers/staging/isdn/avm/c4.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 549 drivers/staging/isdn/avm/c4.c cidx = CAPIMSG_CONTROLLER(card->msgbuf)-card->cardnr; msgbuf 558 drivers/staging/isdn/avm/c4.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 633 drivers/staging/isdn/avm/c4.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 634 drivers/staging/isdn/avm/c4.c card->msgbuf[MsgLen] = 0; msgbuf 636 drivers/staging/isdn/avm/c4.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 637 drivers/staging/isdn/avm/c4.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 638 drivers/staging/isdn/avm/c4.c card->msgbuf[MsgLen - 1] = 0; msgbuf 642 drivers/staging/isdn/avm/c4.c card->name, ApplId, card->msgbuf); msgbuf 646 drivers/staging/isdn/avm/c4.c MsgLen = _get_slice(&p, card->msgbuf); msgbuf 647 drivers/staging/isdn/avm/c4.c card->msgbuf[MsgLen] = 0; msgbuf 649 drivers/staging/isdn/avm/c4.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 650 drivers/staging/isdn/avm/c4.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 651 drivers/staging/isdn/avm/c4.c card->msgbuf[MsgLen - 1] = 0; msgbuf 654 drivers/staging/isdn/avm/c4.c printk(KERN_INFO "%s: DEBUG: %s\n", card->name, card->msgbuf); msgbuf 161 drivers/staging/isdn/avm/t1isa.c MsgLen = t1_get_slice(card->port, card->msgbuf); msgbuf 166 drivers/staging/isdn/avm/t1isa.c memset(card->msgbuf + MsgLen, 0, 30 - MsgLen); msgbuf 168 drivers/staging/isdn/avm/t1isa.c CAPIMSG_SETLEN(card->msgbuf, 30); msgbuf 174 drivers/staging/isdn/avm/t1isa.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 183 drivers/staging/isdn/avm/t1isa.c MsgLen = t1_get_slice(card->port, card->msgbuf); msgbuf 189 drivers/staging/isdn/avm/t1isa.c skb_put_data(skb, card->msgbuf, MsgLen); msgbuf 242 drivers/staging/isdn/avm/t1isa.c MsgLen = t1_get_slice(card->port, card->msgbuf); msgbuf 244 drivers/staging/isdn/avm/t1isa.c card->msgbuf[MsgLen] = 0; msgbuf 246 drivers/staging/isdn/avm/t1isa.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 247 drivers/staging/isdn/avm/t1isa.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 248 drivers/staging/isdn/avm/t1isa.c card->msgbuf[MsgLen - 1] = 0; msgbuf 252 drivers/staging/isdn/avm/t1isa.c card->name, ApplId, card->msgbuf); msgbuf 256 drivers/staging/isdn/avm/t1isa.c MsgLen = t1_get_slice(card->port, card->msgbuf); msgbuf 258 drivers/staging/isdn/avm/t1isa.c card->msgbuf[MsgLen] = 0; msgbuf 260 drivers/staging/isdn/avm/t1isa.c && (card->msgbuf[MsgLen - 1] == '\n' msgbuf 261 drivers/staging/isdn/avm/t1isa.c || card->msgbuf[MsgLen - 1] == '\r')) { msgbuf 262 drivers/staging/isdn/avm/t1isa.c card->msgbuf[MsgLen - 1] = 0; msgbuf 265 drivers/staging/isdn/avm/t1isa.c printk(KERN_INFO "%s: DEBUG: %s\n", card->name, card->msgbuf); msgbuf 1196 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c void __user *msgbuf; msgbuf 1220 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c if (copy_from_user(&msgbuf, msgbuf 1223 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c sizeof(msgbuf))) { msgbuf 1230 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c if (copy_to_user(msgbuf, header, msgbuf 1244 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c completion->header = msgbuf; msgbuf 1699 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c void __user *msgbuf; msgbuf 1755 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c msgbuf = compat_ptr(msgbuf32); msgbuf 1758 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c &msgbuf, msgbuf 1759 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c sizeof(msgbuf))) msgbuf 546 drivers/staging/wlan-ng/p80211netdev.c u8 *msgbuf; msgbuf 573 drivers/staging/wlan-ng/p80211netdev.c msgbuf = kmalloc(req->len, GFP_KERNEL); msgbuf 574 drivers/staging/wlan-ng/p80211netdev.c if (msgbuf) { msgbuf 575 drivers/staging/wlan-ng/p80211netdev.c if (copy_from_user(msgbuf, (void __user *)req->data, req->len)) msgbuf 578 drivers/staging/wlan-ng/p80211netdev.c result = p80211req_dorequest(wlandev, msgbuf); msgbuf 582 drivers/staging/wlan-ng/p80211netdev.c ((void __user *)req->data, msgbuf, req->len)) { msgbuf 586 drivers/staging/wlan-ng/p80211netdev.c kfree(msgbuf); msgbuf 114 drivers/staging/wlan-ng/p80211req.c int p80211req_dorequest(struct wlandevice *wlandev, u8 *msgbuf) msgbuf 116 drivers/staging/wlan-ng/p80211req.c struct p80211msg *msg = (struct p80211msg *)msgbuf; msgbuf 52 drivers/staging/wlan-ng/p80211req.h int p80211req_dorequest(struct wlandevice *wlandev, u8 *msgbuf); msgbuf 26 include/linux/syscalls.h struct msgbuf; msgbuf 772 include/linux/syscalls.h asmlinkage long sys_msgrcv(int msqid, struct msgbuf __user *msgp, msgbuf 774 include/linux/syscalls.h asmlinkage long sys_msgsnd(int msqid, struct msgbuf __user *msgp, msgbuf 1413 include/linux/syscalls.h long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, msgbuf 1415 include/linux/syscalls.h long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, msgbuf 59 include/uapi/linux/ipc.h struct msgbuf __user *msgp; msgbuf 933 init/main.c char msgbuf[64]; msgbuf 943 init/main.c msgbuf[0] = 0; msgbuf 946 init/main.c sprintf(msgbuf, "preemption imbalance "); msgbuf 950 init/main.c strlcat(msgbuf, "disabled interrupts ", sizeof(msgbuf)); msgbuf 953 init/main.c WARN(msgbuf[0], "initcall %pS returned with %s\n", fn, msgbuf); msgbuf 930 ipc/msg.c long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, msgbuf 940 ipc/msg.c SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, msgbuf 997 ipc/msg.c struct msgbuf __user *msgp = dest; msgbuf 1225 ipc/msg.c long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, msgbuf 1231 ipc/msg.c SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, msgbuf 54 ipc/syscall.c return ksys_msgsnd(first, (struct msgbuf __user *) ptr, msgbuf 72 ipc/syscall.c (struct msgbuf __user *) ptr, msgbuf 175 tools/testing/selftests/ipc/msgque.c struct msg1 msgbuf; msgbuf 177 tools/testing/selftests/ipc/msgque.c msgbuf.mtype = MSG_TYPE; msgbuf 178 tools/testing/selftests/ipc/msgque.c memcpy(msgbuf.mtext, TEST_STRING, sizeof(TEST_STRING)); msgbuf 179 tools/testing/selftests/ipc/msgque.c if (msgsnd(msgque->msq_id, &msgbuf.mtype, sizeof(TEST_STRING), msgbuf 185 tools/testing/selftests/ipc/msgque.c msgbuf.mtype = ANOTHER_MSG_TYPE; msgbuf 186 tools/testing/selftests/ipc/msgque.c memcpy(msgbuf.mtext, ANOTHER_TEST_STRING, sizeof(ANOTHER_TEST_STRING)); msgbuf 187 tools/testing/selftests/ipc/msgque.c if (msgsnd(msgque->msq_id, &msgbuf.mtype, sizeof(ANOTHER_TEST_STRING),