/linux-4.1.27/drivers/s390/net/ |
H A D | ctcm_mpc.c | 329 struct mpc_group *grp; ctc_mpc_alloc_channel() local 336 grp = priv->mpcg; ctc_mpc_alloc_channel() 338 grp->allochanfunc = callback; ctc_mpc_alloc_channel() 339 grp->port_num = port_num; ctc_mpc_alloc_channel() 340 grp->port_persist = 1; ctc_mpc_alloc_channel() 344 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); ctc_mpc_alloc_channel() 346 switch (fsm_getstate(grp->fsm)) { ctc_mpc_alloc_channel() 349 grp->alloc_called = 1; ctc_mpc_alloc_channel() 356 /*fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW);*/ ctc_mpc_alloc_channel() 358 grp->send_qllc_disc = 1; ctc_mpc_alloc_channel() 360 fsm_deltimer(&grp->timer); ctc_mpc_alloc_channel() 361 grp->outstanding_xid2 = 0; ctc_mpc_alloc_channel() 362 grp->outstanding_xid7 = 0; ctc_mpc_alloc_channel() 363 grp->outstanding_xid7_p2 = 0; ctc_mpc_alloc_channel() 364 grp->saved_xid2 = NULL; ctc_mpc_alloc_channel() 373 grp->allocchan_callback_retries++; ctc_mpc_alloc_channel() 374 if (grp->allocchan_callback_retries < 4) { ctc_mpc_alloc_channel() 375 if (grp->allochanfunc) ctc_mpc_alloc_channel() 376 grp->allochanfunc(grp->port_num, ctc_mpc_alloc_channel() 377 grp->group_max_buflen); ctc_mpc_alloc_channel() 381 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctc_mpc_alloc_channel() 382 grp->allocchan_callback_retries = 0; ctc_mpc_alloc_channel() 399 struct mpc_group *grp; ctc_mpc_establish_connectivity() local 407 grp = priv->mpcg; ctc_mpc_establish_connectivity() 413 CTCM_FUNTAIL, dev->name, fsm_getstate_str(grp->fsm)); ctc_mpc_establish_connectivity() 415 grp->estconnfunc = callback; ctc_mpc_establish_connectivity() 416 grp->port_num = port_num; ctc_mpc_establish_connectivity() 418 switch (fsm_getstate(grp->fsm)) { ctc_mpc_establish_connectivity() 423 fsm_deltimer(&grp->timer); ctc_mpc_establish_connectivity() 424 grp->estconn_callback_retries++; ctc_mpc_establish_connectivity() 425 if (grp->estconn_callback_retries < 4) { ctc_mpc_establish_connectivity() 426 if (grp->estconnfunc) { ctc_mpc_establish_connectivity() 427 grp->estconnfunc(grp->port_num, 0, ctc_mpc_establish_connectivity() 428 grp->group_max_buflen); ctc_mpc_establish_connectivity() 429 grp->estconnfunc = NULL; ctc_mpc_establish_connectivity() 433 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctc_mpc_establish_connectivity() 434 grp->estconn_callback_retries = 0; ctc_mpc_establish_connectivity() 445 if (grp->estconnfunc) { ctc_mpc_establish_connectivity() 446 grp->estconnfunc(grp->port_num, -1, 0); ctc_mpc_establish_connectivity() 447 grp->estconnfunc = NULL; ctc_mpc_establish_connectivity() 462 grp->send_qllc_disc = 1; ctc_mpc_establish_connectivity() 463 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIT); ctc_mpc_establish_connectivity() 464 fsm_deltimer(&grp->timer); ctc_mpc_establish_connectivity() 465 fsm_addtimer(&grp->timer, MPC_XID_TIMEOUT_VALUE, ctc_mpc_establish_connectivity() 467 grp->outstanding_xid7 = 0; ctc_mpc_establish_connectivity() 468 grp->outstanding_xid7_p2 = 0; ctc_mpc_establish_connectivity() 469 grp->saved_xid2 = NULL; ctc_mpc_establish_connectivity() 472 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, rch); ctc_mpc_establish_connectivity() 477 if (grp->estconnfunc) { ctc_mpc_establish_connectivity() 478 grp->estconnfunc(grp->port_num, -1, 0); ctc_mpc_establish_connectivity() 479 grp->estconnfunc = NULL; ctc_mpc_establish_connectivity() 481 fsm_deltimer(&grp->timer); ctc_mpc_establish_connectivity() 486 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, wch); ctc_mpc_establish_connectivity() 491 if (grp->estconnfunc) { ctc_mpc_establish_connectivity() 492 grp->estconnfunc(grp->port_num, -1, 0); ctc_mpc_establish_connectivity() 493 grp->estconnfunc = NULL; ctc_mpc_establish_connectivity() 495 fsm_deltimer(&grp->timer); ctc_mpc_establish_connectivity() 519 struct mpc_group *grp; ctc_mpc_dealloc_ch() local 525 grp = priv->mpcg; ctc_mpc_dealloc_ch() 532 grp->channels_terminating = 0; ctc_mpc_dealloc_ch() 533 fsm_deltimer(&grp->timer); ctc_mpc_dealloc_ch() 534 grp->allochanfunc = NULL; ctc_mpc_dealloc_ch() 535 grp->estconnfunc = NULL; ctc_mpc_dealloc_ch() 536 grp->port_persist = 0; ctc_mpc_dealloc_ch() 537 grp->send_qllc_disc = 0; ctc_mpc_dealloc_ch() 538 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctc_mpc_dealloc_ch() 552 struct mpc_group *grp; ctc_mpc_flow_control() local 561 grp = priv->mpcg; ctc_mpc_flow_control() 569 mpcg_state = fsm_getstate(grp->fsm); ctc_mpc_flow_control() 575 if (grp->flow_off_called == 1) ctc_mpc_flow_control() 576 grp->flow_off_called = 0; ctc_mpc_flow_control() 578 fsm_newstate(grp->fsm, MPCG_STATE_FLOWC); ctc_mpc_flow_control() 584 fsm_newstate(grp->fsm, MPCG_STATE_READY); ctc_mpc_flow_control() 591 grp->flow_off_called = 1; ctc_mpc_flow_control() 610 struct mpc_group *grp = priv->mpcg; mpc_rcvd_sweep_resp() local 616 grp->sweep_rsp_pend_num--; mpc_rcvd_sweep_resp() 618 if ((grp->sweep_req_pend_num == 0) && mpc_rcvd_sweep_resp() 619 (grp->sweep_rsp_pend_num == 0)) { mpc_rcvd_sweep_resp() 621 grp->in_sweep = 0; mpc_rcvd_sweep_resp() 641 struct mpc_group *grp = priv->mpcg; ctcmpc_send_sweep_resp() local 682 grp->in_sweep = 0; ctcmpc_send_sweep_resp() 684 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_send_sweep_resp() 697 struct mpc_group *grp = priv->mpcg; mpc_rcvd_sweep_req() local 704 if (grp->in_sweep == 0) { mpc_rcvd_sweep_req() 705 grp->in_sweep = 1; mpc_rcvd_sweep_req() 707 grp->sweep_req_pend_num = grp->active_channels[CTCM_READ]; mpc_rcvd_sweep_req() 708 grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ]; mpc_rcvd_sweep_req() 713 grp->sweep_req_pend_num--; mpc_rcvd_sweep_req() 831 struct mpc_group *grp = priv->mpcg; mpc_action_go_ready() local 833 if (grp == NULL) { mpc_action_go_ready() 840 fsm_deltimer(&grp->timer); mpc_action_go_ready() 842 if (grp->saved_xid2->xid2_flag2 == 0x40) { mpc_action_go_ready() 844 if (grp->estconnfunc) { mpc_action_go_ready() 845 grp->estconnfunc(grp->port_num, 1, mpc_action_go_ready() 846 grp->group_max_buflen); mpc_action_go_ready() 847 grp->estconnfunc = NULL; mpc_action_go_ready() 848 } else if (grp->allochanfunc) mpc_action_go_ready() 849 grp->send_qllc_disc = 1; mpc_action_go_ready() 851 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); mpc_action_go_ready() 858 grp->port_persist = 1; mpc_action_go_ready() 859 grp->out_of_sequence = 0; mpc_action_go_ready() 860 grp->estconn_called = 0; mpc_action_go_ready() 862 tasklet_hi_schedule(&grp->mpc_tasklet2); mpc_action_go_ready() 875 struct mpc_group *grp = priv->mpcg; mpc_group_ready() local 878 if (grp == NULL) { mpc_group_ready() 887 CTCM_FUNTAIL, dev->name, grp->group_max_buflen); mpc_group_ready() 889 fsm_newstate(grp->fsm, MPCG_STATE_READY); mpc_group_ready() 909 if (grp->estconnfunc) { mpc_group_ready() 910 grp->estconnfunc(grp->port_num, 0, mpc_group_ready() 911 grp->group_max_buflen); mpc_group_ready() 912 grp->estconnfunc = NULL; mpc_group_ready() 913 } else if (grp->allochanfunc) mpc_group_ready() 914 grp->allochanfunc(grp->port_num, grp->group_max_buflen); mpc_group_ready() 916 grp->send_qllc_disc = 1; mpc_group_ready() 917 grp->changed_side = 0; mpc_group_ready() 931 struct mpc_group *grp = priv->mpcg; mpc_channel_action() local 933 if (grp == NULL) { mpc_channel_action() 945 fsm_getstate_str(grp->fsm), grp->num_channel_paths, mpc_channel_action() 946 grp->active_channels[CTCM_READ], mpc_channel_action() 947 grp->active_channels[CTCM_WRITE]); mpc_channel_action() 950 grp->num_channel_paths++; mpc_channel_action() 951 grp->active_channels[direction]++; mpc_channel_action() 952 grp->outstanding_xid2++; mpc_channel_action() 964 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); mpc_channel_action() 977 memcpy(skb_put(ch->xid_skb, grp->xid_skb->len), mpc_channel_action() 978 grp->xid_skb->data, mpc_channel_action() 979 grp->xid_skb->len); mpc_channel_action() 994 if ((grp->active_channels[CTCM_READ] > 0) && mpc_channel_action() 995 (grp->active_channels[CTCM_WRITE] > 0) && mpc_channel_action() 996 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) { mpc_channel_action() 997 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW); mpc_channel_action() 1005 grp->num_channel_paths--; mpc_channel_action() 1006 grp->active_channels[direction]--; mpc_channel_action() 1012 if (grp->channels_terminating) mpc_channel_action() 1015 if (((grp->active_channels[CTCM_READ] == 0) && mpc_channel_action() 1016 (grp->active_channels[CTCM_WRITE] > 0)) mpc_channel_action() 1017 || ((grp->active_channels[CTCM_WRITE] == 0) && mpc_channel_action() 1018 (grp->active_channels[CTCM_READ] > 0))) mpc_channel_action() 1019 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); mpc_channel_action() 1025 fsm_getstate_str(grp->fsm), grp->num_channel_paths, mpc_channel_action() 1026 grp->active_channels[CTCM_READ], mpc_channel_action() 1027 grp->active_channels[CTCM_WRITE]); mpc_channel_action() 1044 struct mpc_group *grp = priv->mpcg; ctcmpc_unpack_skb() local 1075 if ((fsm_getstate(grp->fsm) == MPCG_STATE_FLOWC) || ctcmpc_unpack_skb() 1076 ((fsm_getstate(grp->fsm) == MPCG_STATE_READY) && ctcmpc_unpack_skb() 1085 grp->out_of_sequence += 1; ctcmpc_unpack_skb() 1094 grp->out_of_sequence = 0; ctcmpc_unpack_skb() 1100 if (unlikely(fsm_getstate(grp->fsm) != MPCG_STATE_READY)) ctcmpc_unpack_skb() 1149 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_unpack_skb() 1199 fsm_event(grp->fsm, MPCG_EVENT_XID2, mpcginfo); ctcmpc_unpack_skb() 1201 fsm_event(grp->fsm, MPCG_EVENT_DISCONC, mpcginfo); ctcmpc_unpack_skb() 1220 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_unpack_skb() 1241 struct mpc_group *grp = priv->mpcg; ctcmpc_bh() local 1246 while ((fsm_getstate(grp->fsm) != MPCG_STATE_FLOWC) && ctcmpc_bh() 1249 if (grp->out_of_sequence > 20) { ctcmpc_bh() 1253 grp->out_of_sequence = 0; ctcmpc_bh() 1254 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_bh() 1270 struct mpc_group *grp; ctcmpc_init_mpc_group() local 1275 grp = kzalloc(sizeof(struct mpc_group), GFP_KERNEL); ctcmpc_init_mpc_group() 1276 if (grp == NULL) ctcmpc_init_mpc_group() 1279 grp->fsm = init_fsm("mpcg", mpcg_state_names, mpcg_event_names, ctcmpc_init_mpc_group() 1282 if (grp->fsm == NULL) { ctcmpc_init_mpc_group() 1283 kfree(grp); ctcmpc_init_mpc_group() 1287 fsm_newstate(grp->fsm, MPCG_STATE_RESET); ctcmpc_init_mpc_group() 1288 fsm_settimer(grp->fsm, &grp->timer); ctcmpc_init_mpc_group() 1290 grp->xid_skb = ctcmpc_init_mpc_group() 1292 if (grp->xid_skb == NULL) { ctcmpc_init_mpc_group() 1293 kfree_fsm(grp->fsm); ctcmpc_init_mpc_group() 1294 kfree(grp); ctcmpc_init_mpc_group() 1298 grp->xid_skb_data = grp->xid_skb->data; ctcmpc_init_mpc_group() 1299 grp->xid_th = (struct th_header *)grp->xid_skb->data; ctcmpc_init_mpc_group() 1300 memcpy(skb_put(grp->xid_skb, TH_HEADER_LENGTH), ctcmpc_init_mpc_group() 1303 grp->xid = (struct xid2 *)skb_tail_pointer(grp->xid_skb); ctcmpc_init_mpc_group() 1304 memcpy(skb_put(grp->xid_skb, XID2_LENGTH), &init_xid, XID2_LENGTH); ctcmpc_init_mpc_group() 1305 grp->xid->xid2_adj_id = jiffies | 0xfff00000; ctcmpc_init_mpc_group() 1306 grp->xid->xid2_sender_id = jiffies; ctcmpc_init_mpc_group() 1308 grp->xid_id = skb_tail_pointer(grp->xid_skb); ctcmpc_init_mpc_group() 1309 memcpy(skb_put(grp->xid_skb, 4), "VTAM", 4); ctcmpc_init_mpc_group() 1311 grp->rcvd_xid_skb = ctcmpc_init_mpc_group() 1313 if (grp->rcvd_xid_skb == NULL) { ctcmpc_init_mpc_group() 1314 kfree_fsm(grp->fsm); ctcmpc_init_mpc_group() 1315 dev_kfree_skb(grp->xid_skb); ctcmpc_init_mpc_group() 1316 kfree(grp); ctcmpc_init_mpc_group() 1319 grp->rcvd_xid_data = grp->rcvd_xid_skb->data; ctcmpc_init_mpc_group() 1320 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; ctcmpc_init_mpc_group() 1321 memcpy(skb_put(grp->rcvd_xid_skb, TH_HEADER_LENGTH), ctcmpc_init_mpc_group() 1323 grp->saved_xid2 = NULL; ctcmpc_init_mpc_group() 1324 priv->xid = grp->xid; ctcmpc_init_mpc_group() 1325 priv->mpcg = grp; ctcmpc_init_mpc_group() 1326 return grp; ctcmpc_init_mpc_group() 1355 struct mpc_group *grp; mpc_action_go_inop() local 1361 grp = priv->mpcg; mpc_action_go_inop() 1362 grp->flow_off_called = 0; mpc_action_go_inop() 1363 fsm_deltimer(&grp->timer); mpc_action_go_inop() 1364 if (grp->channels_terminating) mpc_action_go_inop() 1367 grp->channels_terminating = 1; mpc_action_go_inop() 1368 grp->saved_state = fsm_getstate(grp->fsm); mpc_action_go_inop() 1369 fsm_newstate(grp->fsm, MPCG_STATE_INOP); mpc_action_go_inop() 1370 if (grp->saved_state > MPCG_STATE_XID7INITF) mpc_action_go_inop() 1374 if ((grp->saved_state != MPCG_STATE_RESET) || mpc_action_go_inop() 1376 (grp->port_persist == 0)) mpc_action_go_inop() 1381 switch (grp->saved_state) { mpc_action_go_inop() 1400 grp->xid2_tgnum = 0; mpc_action_go_inop() 1401 grp->group_max_buflen = 0; /*min of all received */ mpc_action_go_inop() 1402 grp->outstanding_xid2 = 0; mpc_action_go_inop() 1403 grp->outstanding_xid7 = 0; mpc_action_go_inop() 1404 grp->outstanding_xid7_p2 = 0; mpc_action_go_inop() 1405 grp->saved_xid2 = NULL; mpc_action_go_inop() 1406 grp->xidnogood = 0; mpc_action_go_inop() 1407 grp->changed_side = 0; mpc_action_go_inop() 1409 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; mpc_action_go_inop() 1410 skb_reset_tail_pointer(grp->rcvd_xid_skb); mpc_action_go_inop() 1411 grp->rcvd_xid_skb->len = 0; mpc_action_go_inop() 1412 grp->rcvd_xid_th = (struct th_header *)grp->rcvd_xid_skb->data; mpc_action_go_inop() 1413 memcpy(skb_put(grp->rcvd_xid_skb, TH_HEADER_LENGTH), &thnorm, mpc_action_go_inop() 1416 if (grp->send_qllc_disc == 1) { mpc_action_go_inop() 1417 grp->send_qllc_disc = 0; mpc_action_go_inop() 1426 if ((grp->port_persist == 1) || (grp->alloc_called)) { mpc_action_go_inop() 1427 grp->alloc_called = 0; mpc_action_go_inop() 1430 fsm_newstate(grp->fsm, MPCG_STATE_RESET); mpc_action_go_inop() 1431 if (grp->saved_state > MPCG_STATE_XID7INITF) mpc_action_go_inop() 1438 fsm_newstate(grp->fsm, MPCG_STATE_RESET); mpc_action_go_inop() 1458 struct mpc_group *grp; mpc_action_timeout() local 1463 grp = priv->mpcg; mpc_action_timeout() 1467 switch (fsm_getstate(grp->fsm)) { mpc_action_timeout() 1476 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); mpc_action_timeout() 1495 struct mpc_group *grp; mpc_action_discontact() local 1505 grp = priv->mpcg; mpc_action_discontact() 1506 grp->send_qllc_disc = 1; mpc_action_discontact() 1507 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); mpc_action_discontact() 1549 struct mpc_group *grp = priv->mpcg; mpc_validate_xid() local 1582 grp->group_max_buflen, xid->xid2_buf_len); mpc_validate_xid() 1584 if (grp->group_max_buflen == 0 || grp->group_max_buflen > mpc_validate_xid() 1586 grp->group_max_buflen = xid->xid2_buf_len - len; mpc_validate_xid() 1589 if (grp->saved_xid2 == NULL) { mpc_validate_xid() 1590 grp->saved_xid2 = mpc_validate_xid() 1591 (struct xid2 *)skb_tail_pointer(grp->rcvd_xid_skb); mpc_validate_xid() 1593 memcpy(skb_put(grp->rcvd_xid_skb, mpc_validate_xid() 1595 grp->rcvd_xid_skb->data = grp->rcvd_xid_data; mpc_validate_xid() 1597 skb_reset_tail_pointer(grp->rcvd_xid_skb); mpc_validate_xid() 1598 grp->rcvd_xid_skb->len = 0; mpc_validate_xid() 1609 grp->roll = XSIDE; mpc_validate_xid() 1614 grp->roll = YSIDE; mpc_validate_xid() 1621 if (xid->xid2_flag4 != grp->saved_xid2->xid2_flag4) { mpc_validate_xid() 1635 if (xid->xid2_adj_id != grp->saved_xid2->xid2_adj_id) { mpc_validate_xid() 1642 if (xid->xid2_sender_id != grp->saved_xid2->xid2_sender_id) { mpc_validate_xid() 1656 grp->saved_xid2->xid2_flag2 = 0x40; mpc_validate_xid() 1847 struct mpc_group *grp = priv->mpcg; mpc_action_doxid0() local 1863 switch (fsm_getstate(grp->fsm)) { mpc_action_doxid0() 1874 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); mpc_action_doxid0() 1887 struct mpc_group *grp = NULL; mpc_action_doxid7() local 1892 grp = priv->mpcg; mpc_action_doxid7() 1893 if (grp == NULL) mpc_action_doxid7() 1906 if (grp->outstanding_xid7_p2 > 0) { mpc_action_doxid7() 1907 if (grp->roll == YSIDE) { mpc_action_doxid7() 1926 if (grp->roll == YSIDE) { mpc_action_doxid7() 1945 fsm_event(grp->fsm, MPCG_EVENT_DOIO, ch); mpc_action_doxid7() 1962 struct mpc_group *grp = priv->mpcg; mpc_action_rcvd_xid0() local 1965 __func__, ch->id, grp->outstanding_xid2, mpc_action_rcvd_xid0() 1966 grp->outstanding_xid7, grp->outstanding_xid7_p2); mpc_action_rcvd_xid0() 1971 grp->outstanding_xid2--; mpc_action_rcvd_xid0() 1972 grp->outstanding_xid7++; mpc_action_rcvd_xid0() 1973 grp->outstanding_xid7_p2++; mpc_action_rcvd_xid0() 1977 switch (fsm_getstate(grp->fsm)) { mpc_action_rcvd_xid0() 1979 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITX); mpc_action_rcvd_xid0() 1983 fsm_newstate(grp->fsm, MPCG_STATE_XID0IOWAIX); mpc_action_rcvd_xid0() 1987 if (grp->outstanding_xid2 == 0) { mpc_action_rcvd_xid0() 1988 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITW); mpc_action_rcvd_xid0() 1990 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); mpc_action_rcvd_xid0() 1994 if (grp->outstanding_xid2 == 0) { mpc_action_rcvd_xid0() 1995 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITI); mpc_action_rcvd_xid0() 1997 fsm_event(grp->fsm, MPCG_EVENT_XID2DONE, dev); mpc_action_rcvd_xid0() 2004 __func__, ch->id, grp->outstanding_xid2, mpc_action_rcvd_xid0() 2005 grp->outstanding_xid7, grp->outstanding_xid7_p2); mpc_action_rcvd_xid0() 2008 fsm_getstate_str(grp->fsm), fsm_getstate_str(ch->fsm)); mpc_action_rcvd_xid0() 2024 struct mpc_group *grp = priv->mpcg; mpc_action_rcvd_xid7() local 2029 __func__, grp->outstanding_xid7, grp->outstanding_xid7_p2); mpc_action_rcvd_xid7() 2031 grp->outstanding_xid7--; mpc_action_rcvd_xid7() 2036 switch (fsm_getstate(grp->fsm)) { mpc_action_rcvd_xid7() 2038 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITZ); mpc_action_rcvd_xid7() 2042 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITX); mpc_action_rcvd_xid7() 2047 if (grp->outstanding_xid7 == 0) { mpc_action_rcvd_xid7() 2048 if (grp->outstanding_xid7_p2 > 0) { mpc_action_rcvd_xid7() 2049 grp->outstanding_xid7 = mpc_action_rcvd_xid7() 2050 grp->outstanding_xid7_p2; mpc_action_rcvd_xid7() 2051 grp->outstanding_xid7_p2 = 0; mpc_action_rcvd_xid7() 2053 fsm_newstate(grp->fsm, MPCG_STATE_XID7INITF); mpc_action_rcvd_xid7() 2056 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev); mpc_action_rcvd_xid7() 2076 struct mpc_group *grp = priv->mpcg; mpc_send_qllc_discontact() local 2079 __func__, mpcg_state_names[grp->saved_state]); mpc_send_qllc_discontact() 2081 switch (grp->saved_state) { mpc_send_qllc_discontact() 2094 if (grp->estconnfunc) { mpc_send_qllc_discontact() 2095 grp->estconnfunc(grp->port_num, -1, 0); mpc_send_qllc_discontact() 2096 grp->estconnfunc = NULL; mpc_send_qllc_discontact() 2101 grp->send_qllc_disc = 2; mpc_send_qllc_discontact()
|
H A D | ctcm_fsms.c | 1220 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_txdone() local 1256 if ((ch->collect_len <= 0) || (grp->in_sweep != 0)) { ctcmpc_chx_txdone() 1275 data_space = grp->group_max_buflen - TH_HEADER_LENGTH; ctcmpc_chx_txdone() 1390 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_rx() local 1427 switch (fsm_getstate(grp->fsm)) { ctcmpc_chx_rx() 1448 switch (fsm_getstate(grp->fsm)) { ctcmpc_chx_rx() 1547 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_rxidle() local 1554 fsm_getstate(fi), fsm_getstate(grp->fsm)); ctcmpc_chx_rxidle() 1559 switch (fsm_getstate(grp->fsm)) { ctcmpc_chx_rxidle() 1602 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_attn() local 1606 fsm_getstate_str(ch->fsm), fsm_getstate_str(grp->fsm)); ctcmpc_chx_attn() 1608 switch (fsm_getstate(grp->fsm)) { ctcmpc_chx_attn() 1614 fsm_deltimer(&grp->timer); ctcmpc_chx_attn() 1615 fsm_addtimer(&grp->timer, ctcmpc_chx_attn() 1618 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch); ctcmpc_chx_attn() 1644 fsm_event(grp->fsm, MPCG_EVENT_XID7DONE, dev); ctcmpc_chx_attn() 1661 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_attnbusy() local 1665 fsm_getstate_str(ch->fsm), fsm_getstate_str(grp->fsm)); ctcmpc_chx_attnbusy() 1669 switch (fsm_getstate(grp->fsm)) { ctcmpc_chx_attnbusy() 1674 grp->changed_side = 1; ctcmpc_chx_attnbusy() 1675 fsm_newstate(grp->fsm, MPCG_STATE_XID2INITW); ctcmpc_chx_attnbusy() 1678 if (grp->changed_side == 1) { ctcmpc_chx_attnbusy() 1679 grp->changed_side = 2; ctcmpc_chx_attnbusy() 1685 if (grp->estconnfunc) ctcmpc_chx_attnbusy() 1694 fsm_deltimer(&grp->timer); ctcmpc_chx_attnbusy() 1697 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_chx_attnbusy() 1703 if (grp->changed_side == 1) { ctcmpc_chx_attnbusy() 1704 grp->changed_side = 2; ctcmpc_chx_attnbusy() 1716 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_chx_attnbusy() 1720 if (grp->changed_side == 1) { ctcmpc_chx_attnbusy() 1721 fsm_deltimer(&grp->timer); ctcmpc_chx_attnbusy() 1722 fsm_addtimer(&grp->timer, MPC_XID_TIMEOUT_VALUE, ctcmpc_chx_attnbusy() 1726 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch); ctcmpc_chx_attnbusy() 1746 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_resend() local 1748 fsm_event(grp->fsm, MPCG_EVENT_XID0DO, ch); ctcmpc_chx_resend() 1762 struct mpc_group *grp = priv->mpcg; ctcmpc_chx_send_sweep() local 1773 if (grp->in_sweep == 0) ctcmpc_chx_send_sweep() 1793 grp->in_sweep = 0; ctcmpc_chx_send_sweep() 1796 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_chx_send_sweep() 1809 grp->sweep_req_pend_num--; ctcmpc_chx_send_sweep() 1812 grp->sweep_rsp_pend_num--; ctcmpc_chx_send_sweep() 1831 if ((grp->sweep_req_pend_num == 0) && ctcmpc_chx_send_sweep() 1832 (grp->sweep_rsp_pend_num == 0)) { ctcmpc_chx_send_sweep() 1833 grp->in_sweep = 0; ctcmpc_chx_send_sweep()
|
H A D | ctcm_main.c | 601 struct mpc_group *grp; ctcmpc_send_sweep_req() local 608 grp = priv->mpcg; ctcmpc_send_sweep_req() 613 if (grp->in_sweep == 0) { ctcmpc_send_sweep_req() 614 grp->in_sweep = 1; ctcmpc_send_sweep_req() 615 grp->sweep_rsp_pend_num = grp->active_channels[CTCM_READ]; ctcmpc_send_sweep_req() 616 grp->sweep_req_pend_num = grp->active_channels[CTCM_READ]; ctcmpc_send_sweep_req() 653 grp->in_sweep = 0; ctcmpc_send_sweep_req() 655 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_send_sweep_req() 668 struct mpc_group *grp = priv->mpcg; ctcmpc_transmit_skb() local 680 if ((fsm_getstate(ch->fsm) != CTC_STATE_TXIDLE) || grp->in_sweep) { ctcmpc_transmit_skb() 925 struct mpc_group *grp = priv->mpcg; ctcmpc_tx() local 958 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_tx() 974 (fsm_getstate(grp->fsm) < MPCG_STATE_XID2INITW)) { ctcmpc_tx() 993 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_tx() 1007 fsm_event(grp->fsm, MPCG_EVENT_INOP, dev); ctcmpc_tx() 1069 struct mpc_group *grp; ctcm_free_netdevice() local 1075 grp = priv->mpcg; ctcm_free_netdevice() 1076 if (grp) { ctcm_free_netdevice() 1077 if (grp->fsm) ctcm_free_netdevice() 1078 kfree_fsm(grp->fsm); ctcm_free_netdevice() 1079 if (grp->xid_skb) ctcm_free_netdevice() 1080 dev_kfree_skb(grp->xid_skb); ctcm_free_netdevice() 1081 if (grp->rcvd_xid_skb) ctcm_free_netdevice() 1082 dev_kfree_skb(grp->rcvd_xid_skb); ctcm_free_netdevice() 1083 tasklet_kill(&grp->mpc_tasklet2); ctcm_free_netdevice() 1084 kfree(grp); ctcm_free_netdevice() 1135 struct mpc_group *grp; ctcm_init_netdevice() local 1166 grp = ctcmpc_init_mpc_group(priv); ctcm_init_netdevice() 1167 if (grp == NULL) { ctcm_init_netdevice() 1172 tasklet_init(&grp->mpc_tasklet2, ctcm_init_netdevice()
|
H A D | ctcm_main.h | 240 struct mpc_group *grp; ctcm_clear_busy() local 241 grp = ((struct ctcm_priv *)dev->ml_priv)->mpcg; ctcm_clear_busy() 243 if (!(grp && grp->in_sweep)) ctcm_clear_busy()
|
/linux-4.1.27/arch/blackfin/kernel/ |
H A D | pseudodbg.c | 23 static const char *get_allreg_name(int grp, int reg) get_allreg_name() argument 25 return greg_names[(grp << 3) | reg]; get_allreg_name() 40 static bool fix_up_reg(struct pt_regs *fp, long *value, int grp, int reg) fix_up_reg() argument 46 if (grp == 5 || fix_up_reg() 47 (grp == 4 && (reg == 4 || reg == 5)) || fix_up_reg() 48 (grp == 7)) fix_up_reg() 51 if (grp == 0 || (grp == 1 && reg < 6)) fix_up_reg() 52 val -= (reg + 8 * grp); fix_up_reg() 53 else if (grp == 1 && reg == 6) fix_up_reg() 55 else if (grp == 1 && reg == 7) fix_up_reg() 57 else if (grp == 2) { fix_up_reg() 60 } else if (grp == 3 && reg >= 4) { fix_up_reg() 63 } else if (grp == 3 && reg < 4) { fix_up_reg() 66 } else if (grp == 4 && reg < 4) { fix_up_reg() 69 } else if (grp == 4 && reg == 6) fix_up_reg() 71 else if (grp == 4 && reg == 7) fix_up_reg() 73 else if (grp == 6 && reg < 6) { fix_up_reg() 76 } else if (grp == 6 && reg == 6) { fix_up_reg() 79 } else if (grp == 6 && reg == 7) { fix_up_reg() 110 int grp = ((opcode >> (PseudoDbg_Assert_grp_bits)) & PseudoDbg_Assert_grp_mask); execute_pseudodbg_assert() local 117 if (!fix_up_reg(fp, &value, grp, regtest)) execute_pseudodbg_assert() 125 get_allreg_name(grp, regtest), execute_pseudodbg_assert() 135 get_allreg_name(grp, regtest), execute_pseudodbg_assert() 160 int grp, fn, reg; execute_pseudodbg() local 167 grp = ((opcode >> PseudoDbg_grp_bits) & PseudoDbg_reg_mask); execute_pseudodbg() 182 if (!fix_up_reg(fp, &value, grp, reg)) execute_pseudodbg() 185 pr_notice("DBG %s = %08lx\n", get_allreg_name(grp, reg), value); execute_pseudodbg()
|
/linux-4.1.27/drivers/net/wireless/libertas_tf/ |
H A D | deb_defs.h | 48 #define LBTF_DEB_LL(grp, grpnam, fmt, args...) \ 49 do { if ((lbtf_debug & (grp)) == (grp)) \ 53 #define LBTF_DEB_LL(grp, grpnam, fmt, args...) do {} while (0) 56 #define lbtf_deb_enter(grp) \ 57 LBTF_DEB_LL(grp | LBTF_DEB_ENTER, " enter", "%s()\n", __func__); 58 #define lbtf_deb_enter_args(grp, fmt, args...) \ 59 LBTF_DEB_LL(grp | LBTF_DEB_ENTER, " enter", "%s(" fmt ")\n", __func__, ## args); 60 #define lbtf_deb_leave(grp) \ 61 LBTF_DEB_LL(grp | LBTF_DEB_LEAVE, " leave", "%s()\n", __func__); 62 #define lbtf_deb_leave_args(grp, fmt, args...) \ 63 LBTF_DEB_LL(grp | LBTF_DEB_LEAVE, " leave", "%s(), " fmt "\n", \ 89 static inline void lbtf_deb_hex(unsigned int grp, const char *prompt, u8 *buf, int len) lbtf_deb_hex() argument 95 (lbtf_debug & grp)) { lbtf_deb_hex() 101 #define lbtf_deb_hex(grp, prompt, buf, len) do {} while (0)
|
/linux-4.1.27/fs/sysfs/ |
H A D | group.c | 22 const struct attribute_group *grp) remove_files() 27 if (grp->attrs) remove_files() 28 for (attr = grp->attrs; *attr; attr++) remove_files() 30 if (grp->bin_attrs) remove_files() 31 for (bin_attr = grp->bin_attrs; *bin_attr; bin_attr++) remove_files() 36 const struct attribute_group *grp, int update) create_files() 42 if (grp->attrs) { create_files() 43 for (i = 0, attr = grp->attrs; *attr && !error; i++, attr++) { create_files() 53 if (grp->is_visible) { create_files() 54 mode = grp->is_visible(kobj, *attr, i); create_files() 70 remove_files(parent, grp); create_files() 75 if (grp->bin_attrs) { create_files() 76 for (bin_attr = grp->bin_attrs; *bin_attr; bin_attr++) { create_files() 87 remove_files(parent, grp); create_files() 95 const struct attribute_group *grp) internal_create_group() 105 if (!grp->attrs && !grp->bin_attrs) { internal_create_group() 107 kobj->name, grp->name ?: ""); internal_create_group() 110 if (grp->name) { internal_create_group() 111 kn = kernfs_create_dir(kobj->sd, grp->name, internal_create_group() 115 sysfs_warn_dup(kobj->sd, grp->name); internal_create_group() 121 error = create_files(kn, kobj, grp, update); internal_create_group() 123 if (grp->name) internal_create_group() 133 * @grp: The attribute group to create 141 const struct attribute_group *grp) sysfs_create_group() 143 return internal_create_group(kobj, 0, grp); sysfs_create_group() 184 * @grp: The attribute group to update 199 const struct attribute_group *grp) sysfs_update_group() 201 return internal_create_group(kobj, 1, grp); sysfs_update_group() 208 * @grp: group to remove 214 const struct attribute_group *grp) sysfs_remove_group() 219 if (grp->name) { sysfs_remove_group() 220 kn = kernfs_find_and_get(parent, grp->name); sysfs_remove_group() 224 grp, kobject_name(kobj)); sysfs_remove_group() 232 remove_files(kn, grp); sysfs_remove_group() 233 if (grp->name) sysfs_remove_group() 263 * @grp: The files to create and the attribute group they belong to. 270 const struct attribute_group *grp) sysfs_merge_group() 277 parent = kernfs_find_and_get(kobj->sd, grp->name); sysfs_merge_group() 281 for ((i = 0, attr = grp->attrs); *attr && !error; (++i, ++attr)) sysfs_merge_group() 296 * @grp: The files to remove and the attribute group they belong to. 299 const struct attribute_group *grp) sysfs_unmerge_group() 304 parent = kernfs_find_and_get(kobj->sd, grp->name); sysfs_unmerge_group() 306 for (attr = grp->attrs; *attr; ++attr) sysfs_unmerge_group() 21 remove_files(struct kernfs_node *parent, const struct attribute_group *grp) remove_files() argument 35 create_files(struct kernfs_node *parent, struct kobject *kobj, const struct attribute_group *grp, int update) create_files() argument 94 internal_create_group(struct kobject *kobj, int update, const struct attribute_group *grp) internal_create_group() argument 140 sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_create_group() argument 198 sysfs_update_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_update_group() argument 213 sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_remove_group() argument 269 sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_merge_group() argument 298 sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_unmerge_group() argument
|
/linux-4.1.27/drivers/media/platform/vivid/ |
H A D | vivid-rds-gen.c | 27 static u8 vivid_get_di(const struct vivid_rds_gen *rds, unsigned grp) vivid_get_di() argument 29 switch (grp) { vivid_get_di() 31 return (rds->dyn_pty << 2) | (grp & 3); vivid_get_di() 33 return (rds->compressed << 2) | (grp & 3); vivid_get_di() 35 return (rds->art_head << 2) | (grp & 3); vivid_get_di() 37 return (rds->mono_stereo << 2) | (grp & 3); vivid_get_di() 57 unsigned grp; vivid_rds_generate() local 63 for (grp = 0; grp < VIVID_RDS_GEN_GROUPS; grp++, data += VIVID_RDS_GEN_BLKS_PER_GRP) { vivid_rds_generate() 72 switch (grp) { vivid_rds_generate() 77 data[1].lsb |= vivid_get_di(rds, grp % 22); vivid_rds_generate() 82 data[3].lsb = rds->psname[2 * (grp % 22) + 1]; vivid_rds_generate() 83 data[3].msb = rds->psname[2 * (grp % 22)]; vivid_rds_generate() 87 data[1].lsb |= (grp - 4) % 22; vivid_rds_generate() 89 data[2].msb = rds->radiotext[4 * ((grp - 4) % 22)]; vivid_rds_generate() 90 data[2].lsb = rds->radiotext[4 * ((grp - 4) % 22) + 1]; vivid_rds_generate() 92 data[3].msb = rds->radiotext[4 * ((grp - 4) % 22) + 2]; vivid_rds_generate() 93 data[3].lsb = rds->radiotext[4 * ((grp - 4) % 22) + 3]; vivid_rds_generate() 123 data[1].lsb |= vivid_get_di(rds, grp % 22); vivid_rds_generate() 130 data[3].lsb |= vivid_get_di(rds, grp % 22); vivid_rds_generate()
|
/linux-4.1.27/arch/arm/mach-s3c64xx/ |
H A D | irq-pm.c | 68 struct irq_grp_save *grp = eint_grp_save; s3c64xx_irq_pm_suspend() local 78 for (i = 0; i < ARRAY_SIZE(eint_grp_save); i++, grp++) { s3c64xx_irq_pm_suspend() 79 grp->con = __raw_readl(S3C64XX_EINT12CON + (i * 4)); s3c64xx_irq_pm_suspend() 80 grp->mask = __raw_readl(S3C64XX_EINT12MASK + (i * 4)); s3c64xx_irq_pm_suspend() 81 grp->fltcon = __raw_readl(S3C64XX_EINT12FLTCON + (i * 4)); s3c64xx_irq_pm_suspend() 89 struct irq_grp_save *grp = eint_grp_save; s3c64xx_irq_pm_resume() local 99 for (i = 0; i < ARRAY_SIZE(eint_grp_save); i++, grp++) { s3c64xx_irq_pm_resume() 100 __raw_writel(grp->con, S3C64XX_EINT12CON + (i * 4)); s3c64xx_irq_pm_resume() 101 __raw_writel(grp->mask, S3C64XX_EINT12MASK + (i * 4)); s3c64xx_irq_pm_resume() 102 __raw_writel(grp->fltcon, S3C64XX_EINT12FLTCON + (i * 4)); s3c64xx_irq_pm_resume()
|
/linux-4.1.27/drivers/staging/lustre/lnet/selftest/ |
H A D | console.c | 199 lstcon_group_t *grp; lstcon_group_alloc() local 202 LIBCFS_ALLOC(grp, offsetof(lstcon_group_t, lstcon_group_alloc() 204 if (grp == NULL) lstcon_group_alloc() 207 grp->grp_ref = 1; lstcon_group_alloc() 209 strcpy(grp->grp_name, name); lstcon_group_alloc() 211 INIT_LIST_HEAD(&grp->grp_link); lstcon_group_alloc() 212 INIT_LIST_HEAD(&grp->grp_ndl_list); lstcon_group_alloc() 213 INIT_LIST_HEAD(&grp->grp_trans_list); lstcon_group_alloc() 216 INIT_LIST_HEAD(&grp->grp_ndl_hash[i]); lstcon_group_alloc() 218 *grpp = grp; lstcon_group_alloc() 224 lstcon_group_addref(lstcon_group_t *grp) lstcon_group_addref() argument 226 grp->grp_ref++; lstcon_group_addref() 232 lstcon_group_drain(lstcon_group_t *grp, int keep) lstcon_group_drain() argument 237 list_for_each_entry_safe(ndl, tmp, &grp->grp_ndl_list, ndl_link) { lstcon_group_drain() 239 lstcon_group_ndlink_release(grp, ndl); lstcon_group_drain() 244 lstcon_group_decref(lstcon_group_t *grp) lstcon_group_decref() argument 248 if (--grp->grp_ref > 0) lstcon_group_decref() 251 if (!list_empty(&grp->grp_link)) lstcon_group_decref() 252 list_del(&grp->grp_link); lstcon_group_decref() 254 lstcon_group_drain(grp, 0); lstcon_group_decref() 257 LASSERT(list_empty(&grp->grp_ndl_hash[i])); lstcon_group_decref() 260 LIBCFS_FREE(grp, offsetof(lstcon_group_t, lstcon_group_decref() 267 lstcon_group_t *grp; lstcon_group_find() local 269 list_for_each_entry(grp, &console_session.ses_grp_list, grp_link) { lstcon_group_find() 270 if (strncmp(grp->grp_name, name, LST_NAME_SIZE) != 0) lstcon_group_find() 273 lstcon_group_addref(grp); /* +1 ref for caller */ lstcon_group_find() 274 *grpp = grp; lstcon_group_find() 282 lstcon_group_put(lstcon_group_t *grp) lstcon_group_put() argument 284 lstcon_group_decref(grp); lstcon_group_put() 288 lstcon_group_ndlink_find(lstcon_group_t *grp, lnet_process_id_t id, lstcon_group_ndlink_find() argument 293 rc = lstcon_ndlink_find(&grp->grp_ndl_hash[0], id, ndlpp, create); lstcon_group_ndlink_find() 300 list_add_tail(&(*ndlpp)->ndl_link, &grp->grp_ndl_list); lstcon_group_ndlink_find() 301 grp->grp_nnode++; lstcon_group_ndlink_find() 307 lstcon_group_ndlink_release(lstcon_group_t *grp, lstcon_ndlink_t *ndl) lstcon_group_ndlink_release() argument 311 grp->grp_nnode --; lstcon_group_ndlink_release() 347 lstcon_group_t *grp = (lstcon_group_t *)arg; lstcon_sesrpc_condition() local 359 if (grp != NULL && nd->nd_ref > 1) lstcon_sesrpc_condition() 403 lstcon_group_nodes_add(lstcon_group_t *grp, lstcon_group_nodes_add() argument 427 rc = lstcon_group_ndlink_find(grp, id, &ndl, 0); lstcon_group_nodes_add() 463 lstcon_group_move(tmp, grp); lstcon_group_nodes_add() 470 lstcon_group_nodes_remove(lstcon_group_t *grp, lstcon_group_nodes_remove() argument 496 if (lstcon_group_ndlink_find(grp, id, &ndl, 0) == 0) lstcon_group_nodes_remove() 497 lstcon_group_ndlink_move(grp, tmp, ndl); lstcon_group_nodes_remove() 518 lstcon_group_move(tmp, grp); lstcon_group_nodes_remove() 527 lstcon_group_t *grp; lstcon_group_add() local 530 rc = (lstcon_group_find(name, &grp) == 0)? -EEXIST: 0; lstcon_group_add() 533 lstcon_group_put(grp); lstcon_group_add() 537 rc = lstcon_group_alloc(name, &grp); lstcon_group_add() 543 list_add_tail(&grp->grp_link, &console_session.ses_grp_list); lstcon_group_add() 552 lstcon_group_t *grp; lstcon_nodes_add() local 558 rc = lstcon_group_find(name, &grp); lstcon_nodes_add() 564 if (grp->grp_ref > 2) { lstcon_nodes_add() 567 lstcon_group_put(grp); lstcon_nodes_add() 572 rc = lstcon_group_nodes_add(grp, count, ids_up, featp, result_up); lstcon_nodes_add() 574 lstcon_group_put(grp); lstcon_nodes_add() 583 lstcon_group_t *grp; lstcon_group_del() local 586 rc = lstcon_group_find(name, &grp); lstcon_group_del() 592 if (grp->grp_ref > 2) { lstcon_group_del() 595 lstcon_group_put(grp); lstcon_group_del() 599 rc = lstcon_rpc_trans_ndlist(&grp->grp_ndl_list, lstcon_group_del() 600 &grp->grp_trans_list, LST_TRANS_SESEND, lstcon_group_del() 601 grp, lstcon_sesrpc_condition, &trans); lstcon_group_del() 604 lstcon_group_put(grp); lstcon_group_del() 612 lstcon_group_put(grp); lstcon_group_del() 615 lstcon_group_put(grp); lstcon_group_del() 623 lstcon_group_t *grp = NULL; lstcon_group_clean() local 626 rc = lstcon_group_find(name, &grp); lstcon_group_clean() 632 if (grp->grp_ref > 2) { lstcon_group_clean() 635 lstcon_group_put(grp); lstcon_group_clean() 642 lstcon_group_drain(grp, args); lstcon_group_clean() 644 lstcon_group_put(grp); lstcon_group_clean() 646 if (list_empty(&grp->grp_ndl_list)) lstcon_group_clean() 647 lstcon_group_put(grp); lstcon_group_clean() 656 lstcon_group_t *grp = NULL; lstcon_nodes_remove() local 659 rc = lstcon_group_find(name, &grp); lstcon_nodes_remove() 665 if (grp->grp_ref > 2) { lstcon_nodes_remove() 668 lstcon_group_put(grp); lstcon_nodes_remove() 672 rc = lstcon_group_nodes_remove(grp, count, ids_up, result_up); lstcon_nodes_remove() 674 lstcon_group_put(grp); lstcon_nodes_remove() 676 if (list_empty(&grp->grp_ndl_list)) lstcon_nodes_remove() 677 lstcon_group_put(grp); lstcon_nodes_remove() 686 lstcon_group_t *grp; lstcon_group_refresh() local 689 rc = lstcon_group_find(name, &grp); lstcon_group_refresh() 695 if (grp->grp_ref > 2) { lstcon_group_refresh() 698 lstcon_group_put(grp); lstcon_group_refresh() 703 rc = lstcon_rpc_trans_ndlist(&grp->grp_ndl_list, lstcon_group_refresh() 704 &grp->grp_trans_list, LST_TRANS_SESNEW, lstcon_group_refresh() 705 grp, lstcon_sesrpc_condition, &trans); lstcon_group_refresh() 709 lstcon_group_put(grp); lstcon_group_refresh() 719 lstcon_group_put(grp); lstcon_group_refresh() 727 lstcon_group_t *grp; lstcon_group_list() local 732 list_for_each_entry(grp, &console_session.ses_grp_list, grp_link) { lstcon_group_list() 734 return copy_to_user(name_up, grp->grp_name, len) ? lstcon_group_list() 787 lstcon_group_t *grp; lstcon_group_info() local 791 rc = lstcon_group_find(name, &grp); lstcon_group_info() 799 rc = lstcon_nodes_getent(&grp->grp_ndl_list, lstcon_group_info() 801 lstcon_group_put(grp); lstcon_group_info() 810 lstcon_group_put(grp); lstcon_group_info() 815 list_for_each_entry(ndl, &grp->grp_ndl_list, ndl_link) lstcon_group_info() 823 lstcon_group_put(grp); lstcon_group_info() 1185 lstcon_group_t *grp; lstcon_test_nodes_add() local 1193 grp = test->tes_dst_grp; lstcon_test_nodes_add() 1195 rc = lstcon_rpc_trans_ndlist(&grp->grp_ndl_list, lstcon_test_nodes_add() 1225 grp = test->tes_src_grp; lstcon_test_nodes_add() 1252 lstcon_verify_group(const char *name, lstcon_group_t **grp) lstcon_verify_group() argument 1257 rc = lstcon_group_find(name, grp); lstcon_verify_group() 1263 list_for_each_entry(ndl, &(*grp)->grp_ndl_list, ndl_link) { lstcon_verify_group() 1511 lstcon_group_t *grp; lstcon_group_stat() local 1514 rc = lstcon_group_find(grp_name, &grp); lstcon_group_stat() 1520 rc = lstcon_ndlist_stat(&grp->grp_ndl_list, timeout, result_up); lstcon_group_stat() 1522 lstcon_group_put(grp); lstcon_group_stat() 1624 lstcon_group_t *grp; lstcon_group_debug() local 1627 rc = lstcon_group_find(name, &grp); lstcon_group_debug() 1631 rc = lstcon_debug_ndlist(&grp->grp_ndl_list, NULL, lstcon_group_debug() 1633 lstcon_group_put(grp); lstcon_group_debug() 1645 lstcon_group_t *grp; lstcon_nodes_debug() local 1649 rc = lstcon_group_alloc(NULL, &grp); lstcon_nodes_debug() 1662 rc = lstcon_group_ndlink_find(grp, id, &ndl, 1); lstcon_nodes_debug() 1670 lstcon_group_put(grp); lstcon_nodes_debug() 1674 rc = lstcon_debug_ndlist(&grp->grp_ndl_list, NULL, lstcon_nodes_debug() 1677 lstcon_group_put(grp); lstcon_nodes_debug() 1805 lstcon_group_t *grp; lstcon_session_end() local 1847 grp = list_entry(console_session.ses_grp_list.next, lstcon_session_end() 1849 LASSERT(grp->grp_ref == 1); lstcon_session_end() 1851 lstcon_group_put(grp); lstcon_session_end() 1901 lstcon_group_t *grp = NULL; lstcon_acceptor_handle() local 1927 if (lstcon_group_find(jreq->join_group, &grp) != 0) { lstcon_acceptor_handle() 1928 rc = lstcon_group_alloc(jreq->join_group, &grp); lstcon_acceptor_handle() 1934 list_add_tail(&grp->grp_link, lstcon_acceptor_handle() 1936 lstcon_group_addref(grp); lstcon_acceptor_handle() 1939 if (grp->grp_ref > 2) { lstcon_acceptor_handle() 1945 rc = lstcon_group_ndlink_find(grp, rpc->srpc_peer, &ndl, 0); lstcon_acceptor_handle() 1951 rc = lstcon_group_ndlink_find(grp, rpc->srpc_peer, &ndl, 1); lstcon_acceptor_handle() 1960 if (grp->grp_userland == 0) lstcon_acceptor_handle() 1961 grp->grp_userland = 1; lstcon_acceptor_handle() 1969 if (grp != NULL) lstcon_acceptor_handle() 1970 lstcon_group_put(grp); lstcon_acceptor_handle()
|
H A D | conrpc.c | 722 lstcon_dstnodes_prep(lstcon_group_t *grp, int idx, lstcon_dstnodes_prep() argument 734 LASSERT(grp->grp_nnode >= 1); lstcon_dstnodes_prep() 736 if (span > grp->grp_nnode) lstcon_dstnodes_prep() 739 start = ((idx / dist) * span) % grp->grp_nnode; lstcon_dstnodes_prep() 740 end = ((idx / dist) * span + span - 1) % grp->grp_nnode; lstcon_dstnodes_prep() 742 list_for_each_entry(ndl, &grp->grp_ndl_list, ndl_link) { lstcon_dstnodes_prep() 749 if (i > (end >= start ? end : grp->grp_nnode)) lstcon_dstnodes_prep() 761 list_for_each_entry(ndl, &grp->grp_ndl_list, ndl_link) { lstcon_dstnodes_prep() 762 if (i > grp->grp_nnode + end) lstcon_dstnodes_prep()
|
/linux-4.1.27/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 85 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, mvebu_pinctrl_find_setting_by_val() 89 for (n = 0; n < grp->num_settings; n++) { mvebu_pinctrl_find_setting_by_val() 90 if (config == grp->settings[n].val) { mvebu_pinctrl_find_setting_by_val() 92 grp->settings[n].variant)) mvebu_pinctrl_find_setting_by_val() 93 return &grp->settings[n]; mvebu_pinctrl_find_setting_by_val() 100 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, mvebu_pinctrl_find_setting_by_name() 104 for (n = 0; n < grp->num_settings; n++) { mvebu_pinctrl_find_setting_by_name() 105 if (strcmp(name, grp->settings[n].name) == 0) { mvebu_pinctrl_find_setting_by_name() 107 grp->settings[n].variant)) mvebu_pinctrl_find_setting_by_name() 108 return &grp->settings[n]; mvebu_pinctrl_find_setting_by_name() 115 struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) mvebu_pinctrl_find_gpio_setting() 118 for (n = 0; n < grp->num_settings; n++) { mvebu_pinctrl_find_gpio_setting() 119 if (grp->settings[n].flags & mvebu_pinctrl_find_gpio_setting() 122 grp->settings[n].variant)) mvebu_pinctrl_find_gpio_setting() 123 return &grp->settings[n]; mvebu_pinctrl_find_gpio_setting() 144 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_get() local 146 if (!grp->ctrl) mvebu_pinconf_group_get() 149 return grp->ctrl->mpp_get(grp->pins[0], config); mvebu_pinconf_group_get() 157 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_set() local 160 if (!grp->ctrl) mvebu_pinconf_group_set() 164 ret = grp->ctrl->mpp_set(grp->pins[0], configs[i]); mvebu_pinconf_group_set() 176 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinconf_group_dbg_show() local 184 curr = mvebu_pinctrl_find_setting_by_val(pctl, grp, config); mvebu_pinconf_group_dbg_show() 201 if (grp->num_settings > 1) { mvebu_pinconf_group_dbg_show() 203 for (n = 0; n < grp->num_settings; n++) { mvebu_pinconf_group_dbg_show() 204 if (curr == &grp->settings[n]) mvebu_pinconf_group_dbg_show() 209 !(pctl->variant & grp->settings[n].variant)) mvebu_pinconf_group_dbg_show() 212 seq_printf(s, " %s", grp->settings[n].name); mvebu_pinconf_group_dbg_show() 213 if (grp->settings[n].subname) mvebu_pinconf_group_dbg_show() 214 seq_printf(s, "(%s)", grp->settings[n].subname); mvebu_pinconf_group_dbg_show() 215 if (grp->settings[n].flags & mvebu_pinconf_group_dbg_show() 218 if (grp->settings[n].flags & MVEBU_SETTING_GPI) mvebu_pinconf_group_dbg_show() 220 if (grp->settings[n].flags & MVEBU_SETTING_GPO) mvebu_pinconf_group_dbg_show() 267 struct mvebu_pinctrl_group *grp = &pctl->groups[gid]; mvebu_pinmux_set() local 272 setting = mvebu_pinctrl_find_setting_by_name(pctl, grp, mvebu_pinmux_set() 282 ret = mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1); mvebu_pinmux_set() 296 struct mvebu_pinctrl_group *grp; mvebu_pinmux_gpio_request_enable() local 300 grp = mvebu_pinctrl_find_group_by_pid(pctl, offset); mvebu_pinmux_gpio_request_enable() 301 if (!grp) mvebu_pinmux_gpio_request_enable() 304 if (grp->ctrl->mpp_gpio_req) mvebu_pinmux_gpio_request_enable() 305 return grp->ctrl->mpp_gpio_req(offset); mvebu_pinmux_gpio_request_enable() 307 setting = mvebu_pinctrl_find_gpio_setting(pctl, grp); mvebu_pinmux_gpio_request_enable() 313 return mvebu_pinconf_group_set(pctldev, grp->gid, &config, 1); mvebu_pinmux_gpio_request_enable() 320 struct mvebu_pinctrl_group *grp; mvebu_pinmux_gpio_set_direction() local 323 grp = mvebu_pinctrl_find_group_by_pid(pctl, offset); mvebu_pinmux_gpio_set_direction() 324 if (!grp) mvebu_pinmux_gpio_set_direction() 327 if (grp->ctrl->mpp_gpio_dir) mvebu_pinmux_gpio_set_direction() 328 return grp->ctrl->mpp_gpio_dir(offset, input); mvebu_pinmux_gpio_set_direction() 330 setting = mvebu_pinctrl_find_gpio_setting(pctl, grp); mvebu_pinmux_gpio_set_direction() 411 struct mvebu_pinctrl_group *grp = mvebu_pinctrl_dt_node_to_map() local 414 if (!grp) { mvebu_pinctrl_dt_node_to_map() 419 if (!mvebu_pinctrl_find_setting_by_name(pctl, grp, function)) { mvebu_pinctrl_dt_node_to_map() 488 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; mvebu_pinctrl_build_functions() local 489 for (s = 0; s < grp->num_settings; s++) { mvebu_pinctrl_build_functions() 494 !(pctl->variant & grp->settings[s].variant)) mvebu_pinctrl_build_functions() 499 grp->settings[s].name); mvebu_pinctrl_build_functions() 515 struct mvebu_pinctrl_group *grp = &pctl->groups[n]; mvebu_pinctrl_build_functions() local 516 for (s = 0; s < grp->num_settings; s++) { mvebu_pinctrl_build_functions() 522 !(pctl->variant & grp->settings[s].variant)) mvebu_pinctrl_build_functions() 526 grp->settings[s].name); mvebu_pinctrl_build_functions() 541 *groups = grp->name; mvebu_pinctrl_build_functions() 666 struct mvebu_pinctrl_group *grp = mvebu_pinctrl_probe() local 670 if (!grp) { mvebu_pinctrl_probe() 698 grp->settings = mode->settings; mvebu_pinctrl_probe() 699 grp->num_settings = num_settings; mvebu_pinctrl_probe() 84 mvebu_pinctrl_find_setting_by_val( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, unsigned long config) mvebu_pinctrl_find_setting_by_val() argument 99 mvebu_pinctrl_find_setting_by_name( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp, const char *name) mvebu_pinctrl_find_setting_by_name() argument 114 mvebu_pinctrl_find_gpio_setting( struct mvebu_pinctrl *pctl, struct mvebu_pinctrl_group *grp) mvebu_pinctrl_find_gpio_setting() argument
|
/linux-4.1.27/include/linux/pinctrl/ |
H A D | machine.h | 88 #define PIN_MAP_MUX_GROUP(dev, state, pinctrl, grp, func) \ 95 .group = grp, \ 100 #define PIN_MAP_MUX_GROUP_DEFAULT(dev, pinctrl, grp, func) \ 101 PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, func) 103 #define PIN_MAP_MUX_GROUP_HOG(dev, state, grp, func) \ 104 PIN_MAP_MUX_GROUP(dev, state, dev, grp, func) 106 #define PIN_MAP_MUX_GROUP_HOG_DEFAULT(dev, grp, func) \ 107 PIN_MAP_MUX_GROUP(dev, PINCTRL_STATE_DEFAULT, dev, grp, func) 131 #define PIN_MAP_CONFIGS_GROUP(dev, state, pinctrl, grp, cfgs) \ 138 .group_or_pin = grp, \ 144 #define PIN_MAP_CONFIGS_GROUP_DEFAULT(dev, pinctrl, grp, cfgs) \ 145 PIN_MAP_CONFIGS_GROUP(dev, PINCTRL_STATE_DEFAULT, pinctrl, grp, cfgs) 147 #define PIN_MAP_CONFIGS_GROUP_HOG(dev, state, grp, cfgs) \ 148 PIN_MAP_CONFIGS_GROUP(dev, state, dev, grp, cfgs) 150 #define PIN_MAP_CONFIGS_GROUP_HOG_DEFAULT(dev, grp, cfgs) \ 151 PIN_MAP_CONFIGS_GROUP(dev, PINCTRL_STATE_DEFAULT, dev, grp, cfgs)
|
/linux-4.1.27/net/sched/ |
H A D | sch_qfq.c | 105 * grp->index is the index of the group; and grp->slot_shift 155 struct qfq_group *grp; member in struct:qfq_aggregate 309 if (agg->grp == NULL) { qfq_update_agg() 312 agg->grp = &q->groups[i]; qfq_update_agg() 769 * First compute eligibility comparing grp->S, q->V, 772 static int qfq_calc_state(struct qfq_sched *q, const struct qfq_group *grp) qfq_calc_state() argument 775 unsigned int state = qfq_gt(grp->S, q->V); qfq_calc_state() 776 unsigned long mask = mask_from(q->bitmaps[ER], grp->index); qfq_calc_state() 781 if (qfq_gt(grp->F, next->F)) qfq_calc_state() 902 static void qfq_slot_insert(struct qfq_group *grp, struct qfq_aggregate *agg, qfq_slot_insert() argument 905 u64 slot = (roundedS - grp->S) >> grp->slot_shift; qfq_slot_insert() 909 u64 deltaS = roundedS - grp->S - qfq_slot_insert() 910 ((u64)(QFQ_MAX_SLOTS - 2)<<grp->slot_shift); qfq_slot_insert() 916 i = (grp->front + slot) % QFQ_MAX_SLOTS; qfq_slot_insert() 918 hlist_add_head(&agg->next, &grp->slots[i]); qfq_slot_insert() 919 __set_bit(slot, &grp->full_slots); qfq_slot_insert() 923 static struct qfq_aggregate *qfq_slot_head(struct qfq_group *grp) qfq_slot_head() argument 925 return hlist_entry(grp->slots[grp->front].first, qfq_slot_head() 932 static void qfq_front_slot_remove(struct qfq_group *grp) qfq_front_slot_remove() argument 934 struct qfq_aggregate *agg = qfq_slot_head(grp); qfq_front_slot_remove() 938 if (hlist_empty(&grp->slots[grp->front])) qfq_front_slot_remove() 939 __clear_bit(0, &grp->full_slots); qfq_front_slot_remove() 947 static struct qfq_aggregate *qfq_slot_scan(struct qfq_group *grp) qfq_slot_scan() argument 951 pr_debug("qfq slot_scan: grp %u full %#lx\n", qfq_slot_scan() 952 grp->index, grp->full_slots); qfq_slot_scan() 954 if (grp->full_slots == 0) qfq_slot_scan() 957 i = __ffs(grp->full_slots); /* zero based */ qfq_slot_scan() 959 grp->front = (grp->front + i) % QFQ_MAX_SLOTS; qfq_slot_scan() 960 grp->full_slots >>= i; qfq_slot_scan() 963 return qfq_slot_head(grp); qfq_slot_scan() 975 static void qfq_slot_rotate(struct qfq_group *grp, u64 roundedS) qfq_slot_rotate() argument 977 unsigned int i = (grp->S - roundedS) >> grp->slot_shift; qfq_slot_rotate() 979 grp->full_slots <<= i; qfq_slot_rotate() 980 grp->front = (grp->front - i) % QFQ_MAX_SLOTS; qfq_slot_rotate() 985 struct qfq_group *grp; qfq_update_eligible() local 991 grp = qfq_ffs(q, ineligible); qfq_update_eligible() 992 if (qfq_gt(grp->S, q->V)) qfq_update_eligible() 993 q->V = grp->S; qfq_update_eligible() 1061 int slot_shift = agg->grp->slot_shift; qfq_update_start() 1068 mask = mask_from(q->bitmaps[ER], agg->grp->index); qfq_update_start() 1181 struct qfq_group *grp; qfq_choose_next_agg() local 1191 grp = qfq_ffs(q, q->bitmaps[ER]); qfq_choose_next_agg() 1192 old_F = grp->F; qfq_choose_next_agg() 1194 agg = qfq_slot_head(grp); qfq_choose_next_agg() 1197 qfq_front_slot_remove(grp); qfq_choose_next_agg() 1199 new_front_agg = qfq_slot_scan(grp); qfq_choose_next_agg() 1202 __clear_bit(grp->index, &q->bitmaps[ER]); qfq_choose_next_agg() 1205 grp->slot_shift); qfq_choose_next_agg() 1208 if (grp->S == roundedS) qfq_choose_next_agg() 1210 grp->S = roundedS; qfq_choose_next_agg() 1211 grp->F = roundedS + (2ULL << grp->slot_shift); qfq_choose_next_agg() 1212 __clear_bit(grp->index, &q->bitmaps[ER]); qfq_choose_next_agg() 1213 s = qfq_calc_state(q, grp); qfq_choose_next_agg() 1214 __set_bit(grp->index, &q->bitmaps[s]); qfq_choose_next_agg() 1217 qfq_unblock_groups(q, grp->index, old_F); qfq_choose_next_agg() 1289 struct qfq_group *grp = agg->grp; qfq_schedule_agg() local 1293 roundedS = qfq_round_down(agg->S, grp->slot_shift); qfq_schedule_agg() 1297 * If agg->S >= grp->S we don't need to adjust the qfq_schedule_agg() 1299 * Otherwise grp->S is decreasing, we must make room qfq_schedule_agg() 1304 if (grp->full_slots) { qfq_schedule_agg() 1305 if (!qfq_gt(grp->S, agg->S)) qfq_schedule_agg() 1309 qfq_slot_rotate(grp, roundedS); qfq_schedule_agg() 1311 __clear_bit(grp->index, &q->bitmaps[IR]); qfq_schedule_agg() 1312 __clear_bit(grp->index, &q->bitmaps[IB]); qfq_schedule_agg() 1317 grp->S = roundedS; qfq_schedule_agg() 1318 grp->F = roundedS + (2ULL << grp->slot_shift); qfq_schedule_agg() 1319 s = qfq_calc_state(q, grp); qfq_schedule_agg() 1320 __set_bit(grp->index, &q->bitmaps[s]); qfq_schedule_agg() 1329 qfq_slot_insert(grp, agg, roundedS); qfq_schedule_agg() 1348 static void qfq_slot_remove(struct qfq_sched *q, struct qfq_group *grp, qfq_slot_remove() argument 1354 roundedS = qfq_round_down(agg->S, grp->slot_shift); qfq_slot_remove() 1355 offset = (roundedS - grp->S) >> grp->slot_shift; qfq_slot_remove() 1357 i = (grp->front + offset) % QFQ_MAX_SLOTS; qfq_slot_remove() 1360 if (hlist_empty(&grp->slots[i])) qfq_slot_remove() 1361 __clear_bit(offset, &grp->full_slots); qfq_slot_remove() 1373 struct qfq_group *grp = agg->grp; qfq_deactivate_agg() local 1385 qfq_slot_remove(q, grp, agg); qfq_deactivate_agg() 1387 if (!grp->full_slots) { qfq_deactivate_agg() 1388 __clear_bit(grp->index, &q->bitmaps[IR]); qfq_deactivate_agg() 1389 __clear_bit(grp->index, &q->bitmaps[EB]); qfq_deactivate_agg() 1390 __clear_bit(grp->index, &q->bitmaps[IB]); qfq_deactivate_agg() 1392 if (test_bit(grp->index, &q->bitmaps[ER]) && qfq_deactivate_agg() 1393 !(q->bitmaps[ER] & ~((1UL << grp->index) - 1))) { qfq_deactivate_agg() 1394 mask = q->bitmaps[ER] & ((1UL << grp->index) - 1); qfq_deactivate_agg() 1402 __clear_bit(grp->index, &q->bitmaps[ER]); qfq_deactivate_agg() 1403 } else if (hlist_empty(&grp->slots[grp->front])) { qfq_deactivate_agg() 1404 agg = qfq_slot_scan(grp); qfq_deactivate_agg() 1405 roundedS = qfq_round_down(agg->S, grp->slot_shift); qfq_deactivate_agg() 1406 if (grp->S != roundedS) { qfq_deactivate_agg() 1407 __clear_bit(grp->index, &q->bitmaps[ER]); qfq_deactivate_agg() 1408 __clear_bit(grp->index, &q->bitmaps[IR]); qfq_deactivate_agg() 1409 __clear_bit(grp->index, &q->bitmaps[EB]); qfq_deactivate_agg() 1410 __clear_bit(grp->index, &q->bitmaps[IB]); qfq_deactivate_agg() 1411 grp->S = roundedS; qfq_deactivate_agg() 1412 grp->F = roundedS + (2ULL << grp->slot_shift); qfq_deactivate_agg() 1413 s = qfq_calc_state(q, grp); qfq_deactivate_agg() 1414 __set_bit(grp->index, &q->bitmaps[s]); qfq_deactivate_agg() 1456 struct qfq_group *grp; qfq_drop() local 1460 grp = &q->groups[i]; qfq_drop() 1462 len = qfq_drop_from_slot(q, &grp->slots[j]); qfq_drop() 1477 struct qfq_group *grp; qfq_init_qdisc() local 1498 grp = &q->groups[i]; qfq_init_qdisc() 1499 grp->index = i; qfq_init_qdisc() 1500 grp->slot_shift = q->min_slot_shift + i; qfq_init_qdisc() 1502 INIT_HLIST_HEAD(&grp->slots[j]); qfq_init_qdisc()
|
/linux-4.1.27/sound/core/seq/ |
H A D | seq_ports.c | 113 static void port_subs_info_init(struct snd_seq_port_subs_info *grp) port_subs_info_init() argument 115 INIT_LIST_HEAD(&grp->list_head); port_subs_info_init() 116 grp->count = 0; port_subs_info_init() 117 grp->exclusive = 0; port_subs_info_init() 118 rwlock_init(&grp->list_lock); port_subs_info_init() 119 init_rwsem(&grp->list_mutex); port_subs_info_init() 120 grp->open = NULL; port_subs_info_init() 121 grp->close = NULL; port_subs_info_init() 178 struct snd_seq_port_subs_info *grp, 182 struct snd_seq_port_subs_info *grp, 222 struct snd_seq_port_subs_info *grp, clear_subscriber_list() 227 list_for_each_safe(p, n, &grp->list_head) { clear_subscriber_list() 417 struct snd_seq_port_subs_info *grp, subscribe_port() 425 grp->count++; subscribe_port() 426 if (grp->open && grp->count == 1) { subscribe_port() 427 err = grp->open(port->private_data, info); subscribe_port() 430 grp->count--; subscribe_port() 442 struct snd_seq_port_subs_info *grp, unsubscribe_port() 448 if (! grp->count) unsubscribe_port() 450 grp->count--; unsubscribe_port() 451 if (grp->close && grp->count == 0) unsubscribe_port() 452 err = grp->close(port->private_data, info); unsubscribe_port() 488 struct snd_seq_port_subs_info *grp; check_and_subscribe_port() local 493 grp = is_src ? &port->c_src : &port->c_dest; check_and_subscribe_port() 495 down_write(&grp->list_mutex); check_and_subscribe_port() 497 if (!list_empty(&grp->list_head)) check_and_subscribe_port() 500 if (grp->exclusive) check_and_subscribe_port() 503 list_for_each(p, &grp->list_head) { check_and_subscribe_port() 510 err = subscribe_port(client, port, grp, &subs->info, ack); check_and_subscribe_port() 512 grp->exclusive = 0; check_and_subscribe_port() 517 write_lock_irq(&grp->list_lock); check_and_subscribe_port() 519 list_add_tail(&subs->src_list, &grp->list_head); check_and_subscribe_port() 521 list_add_tail(&subs->dest_list, &grp->list_head); check_and_subscribe_port() 522 grp->exclusive = exclusive; check_and_subscribe_port() 524 write_unlock_irq(&grp->list_lock); check_and_subscribe_port() 528 up_write(&grp->list_mutex); check_and_subscribe_port() 537 struct snd_seq_port_subs_info *grp; delete_and_unsubscribe_port() local 541 grp = is_src ? &port->c_src : &port->c_dest; delete_and_unsubscribe_port() 543 down_write(&grp->list_mutex); delete_and_unsubscribe_port() 544 write_lock_irq(&grp->list_lock); delete_and_unsubscribe_port() 548 grp->exclusive = 0; delete_and_unsubscribe_port() 549 write_unlock_irq(&grp->list_lock); delete_and_unsubscribe_port() 550 up_write(&grp->list_mutex); delete_and_unsubscribe_port() 553 unsubscribe_port(client, port, grp, &subs->info, ack); delete_and_unsubscribe_port() 220 clear_subscriber_list(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, int is_src) clear_subscriber_list() argument 415 subscribe_port(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, struct snd_seq_port_subscribe *info, int send_ack) subscribe_port() argument 440 unsubscribe_port(struct snd_seq_client *client, struct snd_seq_client_port *port, struct snd_seq_port_subs_info *grp, struct snd_seq_port_subscribe *info, int send_ack) unsubscribe_port() argument
|
H A D | seq_clientmgr.c | 666 struct snd_seq_port_subs_info *grp; deliver_to_subscribers() local 673 grp = &src_port->c_src; deliver_to_subscribers() 677 read_lock(&grp->list_lock); deliver_to_subscribers() 679 down_read(&grp->list_mutex); deliver_to_subscribers() 680 list_for_each_entry(subs, &grp->list_head, src_list) { deliver_to_subscribers() 702 read_unlock(&grp->list_lock); deliver_to_subscribers() 704 up_read(&grp->list_mutex); deliver_to_subscribers()
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | signal_64.c | 49 mc_gregset_t __user *grp; sparc64_set_context() local 60 grp = &ucp->uc_mcontext.mc_gregs; sparc64_set_context() 61 err = __get_user(pc, &((*grp)[MC_PC])); sparc64_set_context() 62 err |= __get_user(npc, &((*grp)[MC_NPC])); sparc64_set_context() 83 err |= __get_user(regs->y, &((*grp)[MC_Y])); sparc64_set_context() 84 err |= __get_user(tstate, &((*grp)[MC_TSTATE])); sparc64_set_context() 87 err |= __get_user(regs->u_regs[UREG_G1], (&(*grp)[MC_G1])); sparc64_set_context() 88 err |= __get_user(regs->u_regs[UREG_G2], (&(*grp)[MC_G2])); sparc64_set_context() 89 err |= __get_user(regs->u_regs[UREG_G3], (&(*grp)[MC_G3])); sparc64_set_context() 90 err |= __get_user(regs->u_regs[UREG_G4], (&(*grp)[MC_G4])); sparc64_set_context() 91 err |= __get_user(regs->u_regs[UREG_G5], (&(*grp)[MC_G5])); sparc64_set_context() 92 err |= __get_user(regs->u_regs[UREG_G6], (&(*grp)[MC_G6])); sparc64_set_context() 96 err |= __get_user(regs->u_regs[UREG_I0], (&(*grp)[MC_O0])); sparc64_set_context() 97 err |= __get_user(regs->u_regs[UREG_I1], (&(*grp)[MC_O1])); sparc64_set_context() 98 err |= __get_user(regs->u_regs[UREG_I2], (&(*grp)[MC_O2])); sparc64_set_context() 99 err |= __get_user(regs->u_regs[UREG_I3], (&(*grp)[MC_O3])); sparc64_set_context() 100 err |= __get_user(regs->u_regs[UREG_I4], (&(*grp)[MC_O4])); sparc64_set_context() 101 err |= __get_user(regs->u_regs[UREG_I5], (&(*grp)[MC_O5])); sparc64_set_context() 102 err |= __get_user(regs->u_regs[UREG_I6], (&(*grp)[MC_O6])); sparc64_set_context() 103 err |= __get_user(regs->u_regs[UREG_I7], (&(*grp)[MC_O7])); sparc64_set_context() 148 mc_gregset_t __user *grp; sparc64_get_context() local 165 grp = &mcp->mc_gregs; sparc64_get_context() 183 err |= __put_user(regs->tstate, &((*grp)[MC_TSTATE])); sparc64_get_context() 184 err |= __put_user(regs->tpc, &((*grp)[MC_PC])); sparc64_get_context() 185 err |= __put_user(regs->tnpc, &((*grp)[MC_NPC])); sparc64_get_context() 186 err |= __put_user(regs->y, &((*grp)[MC_Y])); sparc64_get_context() 187 err |= __put_user(regs->u_regs[UREG_G1], &((*grp)[MC_G1])); sparc64_get_context() 188 err |= __put_user(regs->u_regs[UREG_G2], &((*grp)[MC_G2])); sparc64_get_context() 189 err |= __put_user(regs->u_regs[UREG_G3], &((*grp)[MC_G3])); sparc64_get_context() 190 err |= __put_user(regs->u_regs[UREG_G4], &((*grp)[MC_G4])); sparc64_get_context() 191 err |= __put_user(regs->u_regs[UREG_G5], &((*grp)[MC_G5])); sparc64_get_context() 192 err |= __put_user(regs->u_regs[UREG_G6], &((*grp)[MC_G6])); sparc64_get_context() 193 err |= __put_user(regs->u_regs[UREG_G7], &((*grp)[MC_G7])); sparc64_get_context() 194 err |= __put_user(regs->u_regs[UREG_I0], &((*grp)[MC_O0])); sparc64_get_context() 195 err |= __put_user(regs->u_regs[UREG_I1], &((*grp)[MC_O1])); sparc64_get_context() 196 err |= __put_user(regs->u_regs[UREG_I2], &((*grp)[MC_O2])); sparc64_get_context() 197 err |= __put_user(regs->u_regs[UREG_I3], &((*grp)[MC_O3])); sparc64_get_context() 198 err |= __put_user(regs->u_regs[UREG_I4], &((*grp)[MC_O4])); sparc64_get_context() 199 err |= __put_user(regs->u_regs[UREG_I5], &((*grp)[MC_O5])); sparc64_get_context() 200 err |= __put_user(regs->u_regs[UREG_I6], &((*grp)[MC_O6])); sparc64_get_context() 201 err |= __put_user(regs->u_regs[UREG_I7], &((*grp)[MC_O7])); sparc64_get_context()
|
/linux-4.1.27/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx.c | 49 const struct imx_pin_group *grp = NULL; imx_pinctrl_find_group_by_name() local 54 grp = &info->groups[i]; imx_pinctrl_find_group_by_name() 59 return grp; imx_pinctrl_find_group_by_name() 107 const struct imx_pin_group *grp; imx_dt_node_to_map() local 117 grp = imx_pinctrl_find_group_by_name(info, np->name); imx_dt_node_to_map() 118 if (!grp) { imx_dt_node_to_map() 124 for (i = 0; i < grp->npins; i++) { imx_dt_node_to_map() 125 if (!(grp->pins[i].config & IMX_NO_PAD_CTL)) imx_dt_node_to_map() 149 for (i = j = 0; i < grp->npins; i++) { imx_dt_node_to_map() 150 if (!(grp->pins[i].config & IMX_NO_PAD_CTL)) { imx_dt_node_to_map() 153 pin_get_name(pctldev, grp->pins[i].pin); imx_dt_node_to_map() 154 new_map[j].data.configs.configs = &grp->pins[i].config; imx_dt_node_to_map() 190 struct imx_pin_group *grp; imx_pmx_set() local 196 grp = &info->groups[group]; imx_pmx_set() 197 npins = grp->npins; imx_pmx_set() 200 info->functions[selector].name, grp->name); imx_pmx_set() 203 struct imx_pin *pin = &grp->pins[i]; imx_pmx_set() 303 struct imx_pin_group *grp; imx_pmx_gpio_request_enable() local 318 grp = &info->groups[group]; imx_pmx_gpio_request_enable() 319 for (pin = 0; pin < grp->npins; pin++) { imx_pmx_gpio_request_enable() 320 imx_pin = &grp->pins[pin]; imx_pmx_gpio_request_enable() 454 struct imx_pin_group *grp; imx_pinconf_group_dbg_show() local 463 grp = &info->groups[group]; imx_pinconf_group_dbg_show() 464 for (i = 0; i < grp->npins; i++) { imx_pinconf_group_dbg_show() 465 struct imx_pin *pin = &grp->pins[i]; imx_pinconf_group_dbg_show() 496 struct imx_pin_group *grp, imx_pinctrl_parse_groups() 512 grp->name = np->name; imx_pinctrl_parse_groups() 530 grp->npins = size / pin_size; imx_pinctrl_parse_groups() 531 grp->pins = devm_kzalloc(info->dev, grp->npins * sizeof(struct imx_pin), imx_pinctrl_parse_groups() 533 grp->pin_ids = devm_kzalloc(info->dev, grp->npins * sizeof(unsigned int), imx_pinctrl_parse_groups() 535 if (!grp->pins || ! grp->pin_ids) imx_pinctrl_parse_groups() 538 for (i = 0; i < grp->npins; i++) { imx_pinctrl_parse_groups() 543 struct imx_pin *pin = &grp->pins[i]; imx_pinctrl_parse_groups() 556 grp->pin_ids[i] = pin_id; imx_pinctrl_parse_groups() 582 struct imx_pin_group *grp; imx_pinctrl_parse_functions() local 602 grp = &info->groups[grp_index++]; for_each_child_of_node() 603 imx_pinctrl_parse_groups(child, grp, info, i++); for_each_child_of_node() 495 imx_pinctrl_parse_groups(struct device_node *np, struct imx_pin_group *grp, struct imx_pinctrl_soc_info *info, u32 index) imx_pinctrl_parse_groups() argument
|
H A D | pinctrl-imx1-core.c | 164 const struct imx1_pin_group *grp = NULL; imx1_pinctrl_find_group_by_name() local 169 grp = &info->groups[i]; imx1_pinctrl_find_group_by_name() 174 return grp; imx1_pinctrl_find_group_by_name() 230 const struct imx1_pin_group *grp; imx1_dt_node_to_map() local 240 grp = imx1_pinctrl_find_group_by_name(info, np->name); imx1_dt_node_to_map() 241 if (!grp) { imx1_dt_node_to_map() 247 for (i = 0; i < grp->npins; i++) imx1_dt_node_to_map() 270 for (i = j = 0; i < grp->npins; i++) { imx1_dt_node_to_map() 273 pin_get_name(pctldev, grp->pins[i].pin_id); imx1_dt_node_to_map() 274 new_map[j].data.configs.configs = &grp->pins[i].config; imx1_dt_node_to_map() 432 struct imx1_pin_group *grp; imx1_pinconf_group_dbg_show() local 441 grp = &info->groups[group]; imx1_pinconf_group_dbg_show() 442 for (i = 0; i < grp->npins; i++) { imx1_pinconf_group_dbg_show() 443 name = pin_get_name(pctldev, grp->pins[i].pin_id); imx1_pinconf_group_dbg_show() 444 ret = imx1_pinconf_get(pctldev, grp->pins[i].pin_id, &config); imx1_pinconf_group_dbg_show() 466 struct imx1_pin_group *grp, imx1_pinctrl_parse_groups() 477 grp->name = np->name; imx1_pinctrl_parse_groups() 490 grp->npins = size / 12; imx1_pinctrl_parse_groups() 491 grp->pins = devm_kzalloc(info->dev, imx1_pinctrl_parse_groups() 492 grp->npins * sizeof(struct imx1_pin), GFP_KERNEL); imx1_pinctrl_parse_groups() 493 grp->pin_ids = devm_kzalloc(info->dev, imx1_pinctrl_parse_groups() 494 grp->npins * sizeof(unsigned int), GFP_KERNEL); imx1_pinctrl_parse_groups() 496 if (!grp->pins || !grp->pin_ids) imx1_pinctrl_parse_groups() 499 for (i = 0; i < grp->npins; i++) { imx1_pinctrl_parse_groups() 500 grp->pins[i].pin_id = be32_to_cpu(*list++); imx1_pinctrl_parse_groups() 501 grp->pins[i].mux_id = be32_to_cpu(*list++); imx1_pinctrl_parse_groups() 502 grp->pins[i].config = be32_to_cpu(*list++); imx1_pinctrl_parse_groups() 504 grp->pin_ids[i] = grp->pins[i].pin_id; imx1_pinctrl_parse_groups() 516 struct imx1_pin_group *grp; imx1_pinctrl_parse_functions() local 539 grp = &info->groups[grp_index++]; for_each_child_of_node() 540 ret = imx1_pinctrl_parse_groups(child, grp, info, i++); for_each_child_of_node() 465 imx1_pinctrl_parse_groups(struct device_node *np, struct imx1_pin_group *grp, struct imx1_pinctrl_soc_info *info, u32 index) imx1_pinctrl_parse_groups() argument
|
/linux-4.1.27/net/8021q/ |
H A D | vlan.c | 83 struct vlan_group *grp; unregister_vlan_dev() local 91 grp = &vlan_info->grp; unregister_vlan_dev() 93 grp->nr_vlan_devs--; unregister_vlan_dev() 100 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); unregister_vlan_dev() 109 if (grp->nr_vlan_devs == 0) { unregister_vlan_dev() 147 struct vlan_group *grp; register_vlan_dev() local 158 grp = &vlan_info->grp; register_vlan_dev() 159 if (grp->nr_vlan_devs == 0) { register_vlan_dev() 168 err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); register_vlan_dev() 190 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); register_vlan_dev() 191 grp->nr_vlan_devs++; register_vlan_dev() 198 if (grp->nr_vlan_devs == 0) register_vlan_dev() 201 if (grp->nr_vlan_devs == 0) register_vlan_dev() 352 struct vlan_group *grp; vlan_device_event() local 377 grp = &vlan_info->grp; vlan_device_event() 386 vlan_group_for_each_dev(grp, i, vlandev) vlan_group_for_each_dev() 392 vlan_group_for_each_dev(grp, i, vlandev) { vlan_group_for_each_dev() 402 vlan_group_for_each_dev(grp, i, vlandev) { vlan_group_for_each_dev() 412 vlan_group_for_each_dev(grp, i, vlandev) vlan_group_for_each_dev() 424 vlan_group_for_each_dev(grp, i, vlandev) { vlan_group_for_each_dev() 445 vlan_group_for_each_dev(grp, i, vlandev) { vlan_group_for_each_dev() 462 vlan_group_for_each_dev(grp, i, vlandev) { vlan_group_for_each_dev() 485 vlan_group_for_each_dev(grp, i, vlandev)
|
H A D | vlan.h | 32 struct vlan_group grp; member in struct:vlan_info 88 return vlan_group_get_device(&vlan_info->grp, vlan_find_dev() 94 #define vlan_group_for_each_dev(grp, i, dev) \ 96 if (((dev) = __vlan_group_get_device((grp), (i) / VLAN_N_VID, \
|
H A D | vlan_core.c | 72 return vlan_group_get_device(&vlan_info->grp, __vlan_find_dev_deep_rcu() 77 * grp assigned to themselves. Grp is assigned to upper device __vlan_find_dev_deep_rcu() 119 static void vlan_group_free(struct vlan_group *grp) vlan_group_free() argument 125 kfree(grp->vlan_devices_arrays[i][j]); vlan_group_free() 130 vlan_group_free(&vlan_info->grp); vlan_info_free() 360 return vlan_info->grp.nr_vlan_devs ? true : false; vlan_uses_dev()
|
/linux-4.1.27/kernel/ |
H A D | groups.c | 133 int groups_search(const struct group_info *group_info, kgid_t grp) groups_search() argument 144 if (gid_gt(grp, GROUP_AT(group_info, mid))) groups_search() 146 else if (gid_lt(grp, GROUP_AT(group_info, mid))) groups_search() 255 int in_group_p(kgid_t grp) in_group_p() argument 260 if (!gid_eq(grp, cred->fsgid)) in_group_p() 261 retval = groups_search(cred->group_info, grp); in_group_p() 267 int in_egroup_p(kgid_t grp) in_egroup_p() argument 272 if (!gid_eq(grp, cred->egid)) in_egroup_p() 273 retval = groups_search(cred->group_info, grp); in_egroup_p()
|
H A D | params.c | 526 struct attribute_group grp; member in struct:module_param_attrs 618 mk->mp->grp.name = "parameters"; add_sysfs_param() 620 mk->mp->grp.attrs = kzalloc(sizeof(mk->mp->grp.attrs[0]), add_sysfs_param() 623 if (!mk->mp->grp.attrs) add_sysfs_param() 637 new_attrs = krealloc(mk->mp->grp.attrs, add_sysfs_param() 638 sizeof(mk->mp->grp.attrs[0]) * (mk->mp->num + 2), add_sysfs_param() 642 mk->mp->grp.attrs = new_attrs; add_sysfs_param() 660 mk->mp->grp.attrs[i] = &mk->mp->attrs[i].mattr.attr; add_sysfs_param() 661 mk->mp->grp.attrs[mk->mp->num] = NULL; add_sysfs_param() 669 kfree(mk->mp->grp.attrs); free_module_param_attrs() 705 err = sysfs_create_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); module_param_sysfs_setup() 721 sysfs_remove_group(&mod->mkobj.kobj, &mod->mkobj.mp->grp); module_param_sysfs_remove() 786 sysfs_remove_group(&mk->kobj, &mk->mp->grp); kernel_add_sysfs_param() 791 err = sysfs_create_group(&mk->kobj, &mk->mp->grp); kernel_add_sysfs_param()
|
H A D | sys.c | 993 struct pid *grp; SYSCALL_DEFINE1() local 998 grp = task_pgrp(current); SYSCALL_DEFINE1() 1004 grp = task_pgrp(p); SYSCALL_DEFINE1() 1005 if (!grp) SYSCALL_DEFINE1() 1012 retval = pid_vnr(grp); SYSCALL_DEFINE1()
|
H A D | module.c | 1304 struct attribute_group grp; member in struct:module_sect_attrs 1339 sizeof(sect_attrs->grp.attrs[0])); add_sect_attrs() 1340 size[1] = (nloaded + 1) * sizeof(sect_attrs->grp.attrs[0]); add_sect_attrs() 1346 sect_attrs->grp.name = "sections"; add_sect_attrs() 1347 sect_attrs->grp.attrs = (void *)sect_attrs + size[0]; add_sect_attrs() 1351 gattr = §_attrs->grp.attrs[0]; add_sect_attrs() 1371 if (sysfs_create_group(&mod->mkobj.kobj, §_attrs->grp)) add_sect_attrs() 1384 &mod->sect_attrs->grp); remove_sect_attrs()
|
/linux-4.1.27/drivers/base/ |
H A D | devres.c | 420 struct devres_group *grp; remove_nodes() local 425 grp = node_to_group(node); remove_nodes() 426 if (grp) { remove_nodes() 428 grp->color = 0; remove_nodes() 451 struct devres_group *grp; remove_nodes() local 456 grp = node_to_group(node); remove_nodes() 457 BUG_ON(!grp || list_empty(&grp->node[0].entry)); remove_nodes() 459 grp->color++; remove_nodes() 460 if (list_empty(&grp->node[1].entry)) remove_nodes() 461 grp->color++; remove_nodes() 463 BUG_ON(grp->color <= 0 || grp->color > 2); remove_nodes() 464 if (grp->color == 2) { remove_nodes() 468 list_move_tail(&grp->node[0].entry, todo); remove_nodes() 469 list_del_init(&grp->node[1].entry); remove_nodes() 534 struct devres_group *grp; devres_open_group() local 537 grp = kmalloc(sizeof(*grp), gfp); devres_open_group() 538 if (unlikely(!grp)) devres_open_group() 541 grp->node[0].release = &group_open_release; devres_open_group() 542 grp->node[1].release = &group_close_release; devres_open_group() 543 INIT_LIST_HEAD(&grp->node[0].entry); devres_open_group() 544 INIT_LIST_HEAD(&grp->node[1].entry); devres_open_group() 545 set_node_dbginfo(&grp->node[0], "grp<", 0); devres_open_group() 546 set_node_dbginfo(&grp->node[1], "grp>", 0); devres_open_group() 547 grp->id = grp; devres_open_group() 549 grp->id = id; devres_open_group() 552 add_dr(dev, &grp->node[0]); devres_open_group() 554 return grp->id; devres_open_group() 564 struct devres_group *grp; find_group() local 569 grp = container_of(node, struct devres_group, node[0]); find_group() 572 if (grp->id == id) find_group() 573 return grp; find_group() 574 } else if (list_empty(&grp->node[1].entry)) find_group() 575 return grp; find_group() 591 struct devres_group *grp; devres_close_group() local 596 grp = find_group(dev, id); devres_close_group() 597 if (grp) devres_close_group() 598 add_dr(dev, &grp->node[1]); devres_close_group() 617 struct devres_group *grp; devres_remove_group() local 622 grp = find_group(dev, id); devres_remove_group() 623 if (grp) { devres_remove_group() 624 list_del_init(&grp->node[0].entry); devres_remove_group() 625 list_del_init(&grp->node[1].entry); devres_remove_group() 626 devres_log(dev, &grp->node[0], "REM"); devres_remove_group() 632 kfree(grp); devres_remove_group() 650 struct devres_group *grp; devres_release_group() local 656 grp = find_group(dev, id); devres_release_group() 657 if (grp) { devres_release_group() 658 struct list_head *first = &grp->node[0].entry; devres_release_group() 661 if (!list_empty(&grp->node[1].entry)) devres_release_group() 662 end = grp->node[1].entry.next; devres_release_group()
|
H A D | attribute_container.c | 322 BUG_ON(attrs && cont->grp); attribute_container_add_attrs() 324 if (!attrs && !cont->grp) attribute_container_add_attrs() 327 if (cont->grp) attribute_container_add_attrs() 328 return sysfs_create_group(&classdev->kobj, cont->grp); attribute_container_add_attrs() 387 if (!attrs && !cont->grp) attribute_container_remove_attrs() 390 if (cont->grp) { attribute_container_remove_attrs() 391 sysfs_remove_group(&classdev->kobj, cont->grp); attribute_container_remove_attrs()
|
/linux-4.1.27/drivers/pinctrl/meson/ |
H A D | pinctrl-meson.h | 160 #define GROUP(grp, r, b) \ 162 .name = #grp, \ 163 .pins = grp ## _pins, \ 164 .num_pins = ARRAY_SIZE(grp ## _pins), \ 178 #define GROUP_AO(grp, r, b) \ 180 .name = #grp, \ 181 .pins = grp ## _pins, \ 182 .num_pins = ARRAY_SIZE(grp ## _pins), \
|
/linux-4.1.27/drivers/net/wireless/libertas/ |
H A D | defs.h | 50 #define LBS_DEB_LL(grp, grpnam, fmt, args...) \ 51 do { if ((lbs_debug & (grp)) == (grp)) \ 55 #define LBS_DEB_LL(grp, grpnam, fmt, args...) do {} while (0) 58 #define lbs_deb_enter(grp) \ 59 LBS_DEB_LL(grp | LBS_DEB_ENTER, " enter", "%s()\n", __func__); 60 #define lbs_deb_enter_args(grp, fmt, args...) \ 61 LBS_DEB_LL(grp | LBS_DEB_ENTER, " enter", "%s(" fmt ")\n", __func__, ## args); 62 #define lbs_deb_leave(grp) \ 63 LBS_DEB_LL(grp | LBS_DEB_LEAVE, " leave", "%s()\n", __func__); 64 #define lbs_deb_leave_args(grp, fmt, args...) \ 65 LBS_DEB_LL(grp | LBS_DEB_LEAVE, " leave", "%s(), " fmt "\n", \ 93 static inline void lbs_deb_hex(unsigned int grp, const char *prompt, lbs_deb_hex() argument 100 (lbs_debug & grp)) lbs_deb_hex() 115 #define lbs_deb_hex(grp,prompt,buf,len) do {} while (0)
|
/linux-4.1.27/drivers/net/ethernet/freescale/ |
H A D | gianfar.c | 671 struct gfar_priv_grp *grp = &priv->gfargrp[priv->num_grps]; gfar_parse_group() local 675 grp->irqinfo[i] = kzalloc(sizeof(struct gfar_irqinfo), gfar_parse_group() 677 if (!grp->irqinfo[i]) gfar_parse_group() 681 grp->regs = of_iomap(np, 0); gfar_parse_group() 682 if (!grp->regs) gfar_parse_group() 685 gfar_irq(grp, TX)->irq = irq_of_parse_and_map(np, 0); gfar_parse_group() 689 gfar_irq(grp, RX)->irq = irq_of_parse_and_map(np, 1); gfar_parse_group() 690 gfar_irq(grp, ER)->irq = irq_of_parse_and_map(np, 2); gfar_parse_group() 691 if (gfar_irq(grp, TX)->irq == NO_IRQ || gfar_parse_group() 692 gfar_irq(grp, RX)->irq == NO_IRQ || gfar_parse_group() 693 gfar_irq(grp, ER)->irq == NO_IRQ) gfar_parse_group() 697 grp->priv = priv; gfar_parse_group() 698 spin_lock_init(&grp->grplock); gfar_parse_group() 703 grp->rx_bit_map = (DEFAULT_MAPPING >> priv->num_grps); gfar_parse_group() 704 grp->tx_bit_map = (DEFAULT_MAPPING >> priv->num_grps); gfar_parse_group() 708 grp->rx_bit_map = rxq_mask ? gfar_parse_group() 714 grp->tx_bit_map = txq_mask ? gfar_parse_group() 720 grp->rx_bit_map = (DEFAULT_MAPPING >> priv->num_grps); gfar_parse_group() 721 grp->tx_bit_map = (DEFAULT_MAPPING >> priv->num_grps); gfar_parse_group() 724 grp->rx_bit_map = 0xFF; gfar_parse_group() 725 grp->tx_bit_map = 0xFF; gfar_parse_group() 731 grp->rx_bit_map = bitrev8(grp->rx_bit_map); gfar_parse_group() 732 grp->tx_bit_map = bitrev8(grp->tx_bit_map); gfar_parse_group() 737 for_each_set_bit(i, &grp->rx_bit_map, priv->num_rx_queues) { gfar_parse_group() 738 if (!grp->rx_queue) gfar_parse_group() 739 grp->rx_queue = priv->rx_queue[i]; gfar_parse_group() 740 grp->num_rx_queues++; gfar_parse_group() 741 grp->rstat |= (RSTAT_CLEAR_RHALT >> i); gfar_parse_group() 743 priv->rx_queue[i]->grp = grp; gfar_parse_group() 746 for_each_set_bit(i, &grp->tx_bit_map, priv->num_tx_queues) { gfar_parse_group() 747 if (!grp->tx_queue) gfar_parse_group() 748 grp->tx_queue = priv->tx_queue[i]; gfar_parse_group() 749 grp->num_tx_queues++; gfar_parse_group() 750 grp->tstat |= (TSTAT_CLEAR_THALT >> i); gfar_parse_group() 752 priv->tx_queue[i]->grp = grp; gfar_parse_group() 1386 /* Register for napi ...We are registering NAPI for each grp */ gfar_probe() 1468 struct gfar_priv_grp *grp = &priv->gfargrp[i]; gfar_probe() local 1470 sprintf(gfar_irq(grp, TX)->name, "%s%s%c%s", gfar_probe() 1472 sprintf(gfar_irq(grp, RX)->name, "%s%s%c%s", gfar_probe() 1474 sprintf(gfar_irq(grp, ER)->name, "%s%s%c%s", gfar_probe() 1477 strcpy(gfar_irq(grp, TX)->name, dev->name); gfar_probe() 2017 static void free_grp_irqs(struct gfar_priv_grp *grp) free_grp_irqs() argument 2019 free_irq(gfar_irq(grp, TX)->irq, grp); free_grp_irqs() 2020 free_irq(gfar_irq(grp, RX)->irq, grp); free_grp_irqs() 2021 free_irq(gfar_irq(grp, ER)->irq, grp); free_grp_irqs() local 2024 static int register_grp_irqs(struct gfar_priv_grp *grp) register_grp_irqs() argument 2026 struct gfar_private *priv = grp->priv; register_grp_irqs() 2037 err = request_irq(gfar_irq(grp, ER)->irq, gfar_error, 0, register_grp_irqs() 2038 gfar_irq(grp, ER)->name, grp); register_grp_irqs() 2041 gfar_irq(grp, ER)->irq); register_grp_irqs() 2045 err = request_irq(gfar_irq(grp, TX)->irq, gfar_transmit, 0, register_grp_irqs() 2046 gfar_irq(grp, TX)->name, grp); register_grp_irqs() 2049 gfar_irq(grp, TX)->irq); register_grp_irqs() 2052 err = request_irq(gfar_irq(grp, RX)->irq, gfar_receive, 0, register_grp_irqs() 2053 gfar_irq(grp, RX)->name, grp); register_grp_irqs() 2056 gfar_irq(grp, RX)->irq); register_grp_irqs() 2060 err = request_irq(gfar_irq(grp, TX)->irq, gfar_interrupt, 0, register_grp_irqs() 2061 gfar_irq(grp, TX)->name, grp); register_grp_irqs() 2064 gfar_irq(grp, TX)->irq); register_grp_irqs() 2072 free_irq(gfar_irq(grp, TX)->irq, grp); register_grp_irqs() 2074 free_irq(gfar_irq(grp, ER)->irq, grp); register_grp_irqs() 2264 regs = tx_queue->grp->regs; gfar_start_xmit() 2781 struct gfar_priv_grp *grp = (struct gfar_priv_grp *)grp_id; gfar_receive() local 2785 if (likely(napi_schedule_prep(&grp->napi_rx))) { gfar_receive() 2786 spin_lock_irqsave(&grp->grplock, flags); gfar_receive() 2787 imask = gfar_read(&grp->regs->imask); gfar_receive() 2789 gfar_write(&grp->regs->imask, imask); gfar_receive() 2790 spin_unlock_irqrestore(&grp->grplock, flags); gfar_receive() 2791 __napi_schedule(&grp->napi_rx); gfar_receive() 2796 gfar_write(&grp->regs->ievent, IEVENT_RX_MASK); gfar_receive() 2805 struct gfar_priv_grp *grp = (struct gfar_priv_grp *)grp_id; gfar_transmit() local 2809 if (likely(napi_schedule_prep(&grp->napi_tx))) { gfar_transmit() 2810 spin_lock_irqsave(&grp->grplock, flags); gfar_transmit() 2811 imask = gfar_read(&grp->regs->imask); gfar_transmit() 2813 gfar_write(&grp->regs->imask, imask); gfar_transmit() 2814 spin_unlock_irqrestore(&grp->grplock, flags); gfar_transmit() 2815 __napi_schedule(&grp->napi_tx); gfar_transmit() 2820 gfar_write(&grp->regs->ievent, IEVENT_TX_MASK); gfar_transmit() 2951 &rx_queue->grp->napi_rx); gfar_clean_rx_ring() 3157 struct gfar_priv_grp *grp = &priv->gfargrp[i]; gfar_netpoll() local 3159 disable_irq(gfar_irq(grp, TX)->irq); gfar_netpoll() 3160 disable_irq(gfar_irq(grp, RX)->irq); gfar_netpoll() 3161 disable_irq(gfar_irq(grp, ER)->irq); gfar_netpoll() 3162 gfar_interrupt(gfar_irq(grp, TX)->irq, grp); gfar_netpoll() 3163 enable_irq(gfar_irq(grp, ER)->irq); gfar_netpoll() 3164 enable_irq(gfar_irq(grp, RX)->irq); gfar_netpoll() 3165 enable_irq(gfar_irq(grp, TX)->irq); gfar_netpoll() 3169 struct gfar_priv_grp *grp = &priv->gfargrp[i]; gfar_netpoll() local 3171 disable_irq(gfar_irq(grp, TX)->irq); gfar_netpoll() 3172 gfar_interrupt(gfar_irq(grp, TX)->irq, grp); gfar_netpoll() 3173 enable_irq(gfar_irq(grp, TX)->irq); gfar_netpoll()
|
H A D | gianfar.h | 973 * @grp: back pointer to the group to which this queue belongs 993 struct gfar_priv_grp *grp; member in struct:gfar_priv_tx_q 1034 struct gfar_priv_grp *grp; member in struct:gfar_priv_rx_q 1084 #define gfar_irq(grp, ID) \ 1085 ((grp)->irqinfo[GFAR_##ID]) 1242 struct gfar_priv_grp *grp = &priv->gfargrp[grp_idx]; gfar_write_isrg() local 1244 for_each_set_bit(i, &grp->rx_bit_map, priv->num_rx_queues) { for_each_set_bit() 1248 for_each_set_bit(i, &grp->tx_bit_map, priv->num_tx_queues) { for_each_set_bit()
|
/linux-4.1.27/fs/ext4/ |
H A D | ialloc.c | 72 struct ext4_group_info *grp; ext4_init_inode_bitmap() local 80 grp = ext4_get_group_info(sb, block_group); ext4_init_inode_bitmap() 81 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_init_inode_bitmap() 83 grp->bb_free); ext4_init_inode_bitmap() 84 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_init_inode_bitmap() 85 if (!EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { ext4_init_inode_bitmap() 91 set_bit(EXT4_GROUP_INFO_IBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_init_inode_bitmap() 127 struct ext4_group_info *grp; ext4_read_inode_bitmap() local 197 grp = ext4_get_group_info(sb, block_group); ext4_read_inode_bitmap() 198 if (!EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { ext4_read_inode_bitmap() 204 set_bit(EXT4_GROUP_INFO_IBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_read_inode_bitmap() 241 struct ext4_group_info *grp; ext4_free_inode() local 288 grp = ext4_get_group_info(sb, block_group); ext4_free_inode() 289 if (unlikely(EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) || !bitmap_bh) ext4_free_inode() 340 if (gdp && !EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { ext4_free_inode() 346 set_bit(EXT4_GROUP_INFO_IBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_free_inode() 424 ext4_group_t i, grp, g, ngroups; find_group_orlov() local 455 grp = hinfo.hash; find_group_orlov() 457 grp = prandom_u32(); find_group_orlov() 458 parent_group = (unsigned)grp % ngroups; find_group_orlov() 470 grp = g; find_group_orlov() 478 *group = grp; find_group_orlov() 489 grp *= flex_size; find_group_orlov() 491 if (grp+i >= real_ngroups) find_group_orlov() 493 desc = ext4_get_group_desc(sb, grp+i, NULL); find_group_orlov() 495 *group = grp+i; find_group_orlov() 519 grp = (parent_group + i) % ngroups; find_group_orlov() 520 get_orlov_stats(sb, grp, flex_size, &stats); find_group_orlov() 536 grp = (parent_group + i) % ngroups; find_group_orlov() 537 desc = ext4_get_group_desc(sb, grp, NULL); find_group_orlov() 541 *group = grp; find_group_orlov() 728 struct ext4_group_info *grp; __ext4_new_inode() local 802 grp = ext4_get_group_info(sb, group); __ext4_new_inode() 804 if (EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { __ext4_new_inode() 813 if (EXT4_MB_GRP_IBITMAP_CORRUPT(grp) || !inode_bitmap_bh) { __ext4_new_inode() 926 struct ext4_group_info *grp = ext4_get_group_info(sb, group); __ext4_new_inode() local 928 down_read(&grp->alloc_sem); /* protect vs itable lazyinit */ __ext4_new_inode() 944 up_read(&grp->alloc_sem); __ext4_new_inode() 1257 struct ext4_group_info *grp = ext4_get_group_info(sb, group); ext4_init_inode_table() local 1288 down_write(&grp->alloc_sem); ext4_init_inode_table() 1346 up_write(&grp->alloc_sem); ext4_init_inode_table()
|
H A D | balloc.c | 187 struct ext4_group_info *grp; ext4_init_block_bitmap() local 194 grp = ext4_get_group_info(sb, block_group); ext4_init_block_bitmap() 195 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_init_block_bitmap() 197 grp->bb_free); ext4_init_block_bitmap() 198 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_init_block_bitmap() 199 if (!EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { ext4_init_block_bitmap() 205 set_bit(EXT4_GROUP_INFO_IBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_init_block_bitmap() 369 struct ext4_group_info *grp = ext4_get_group_info(sb, block_group); ext4_validate_block_bitmap() local 381 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_validate_block_bitmap() 383 grp->bb_free); ext4_validate_block_bitmap() 384 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_validate_block_bitmap() 391 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_validate_block_bitmap() 393 grp->bb_free); ext4_validate_block_bitmap() 394 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_validate_block_bitmap() 448 ext4_error(sb, "Checksum bad for grp %u", block_group); ext4_read_block_bitmap_nowait() 661 struct ext4_group_info *grp; ext4_count_free_clusters() local 677 grp = NULL; ext4_count_free_clusters() 679 grp = ext4_get_group_info(sb, i); ext4_count_free_clusters() 680 if (!grp || !EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_count_free_clusters() 705 grp = NULL; ext4_count_free_clusters() 707 grp = ext4_get_group_info(sb, i); ext4_count_free_clusters() 708 if (!grp || !EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_count_free_clusters()
|
H A D | mballoc.c | 564 struct ext4_group_info *grp; __mb_check_buddy() local 638 grp = ext4_get_group_info(sb, e4b->bd_group); __mb_check_buddy() 639 list_for_each(cur, &grp->bb_prealloc_list) { __mb_check_buddy() 665 struct ext4_group_info *grp) ext4_mb_mark_free_simple() 689 grp->bb_counters[min]++; ext4_mb_mark_free_simple() 704 mb_set_largest_free_order(struct super_block *sb, struct ext4_group_info *grp) mb_set_largest_free_order() argument 709 grp->bb_largest_free_order = -1; /* uninit */ mb_set_largest_free_order() 713 if (grp->bb_counters[i] > 0) { mb_set_largest_free_order() 714 grp->bb_largest_free_order = i; mb_set_largest_free_order() 724 struct ext4_group_info *grp = ext4_get_group_info(sb, group); ext4_mb_generate_buddy() local 737 grp->bb_first_free = i; ext4_mb_generate_buddy() 745 ext4_mb_mark_free_simple(sb, buddy, first, len, grp); ext4_mb_generate_buddy() 747 grp->bb_counters[0]++; ext4_mb_generate_buddy() 751 grp->bb_fragments = fragments; ext4_mb_generate_buddy() 753 if (free != grp->bb_free) { ext4_mb_generate_buddy() 757 free, grp->bb_free); ext4_mb_generate_buddy() 762 grp->bb_free = free; ext4_mb_generate_buddy() 763 if (!EXT4_MB_GRP_BBITMAP_CORRUPT(grp)) ext4_mb_generate_buddy() 765 grp->bb_free); ext4_mb_generate_buddy() 766 set_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &grp->bb_state); ext4_mb_generate_buddy() 768 mb_set_largest_free_order(sb, grp); ext4_mb_generate_buddy() 770 clear_bit(EXT4_GROUP_INFO_NEED_INIT_BIT, &(grp->bb_state)); ext4_mb_generate_buddy() 1110 struct ext4_group_info *grp; ext4_mb_load_buddy() local 1118 grp = ext4_get_group_info(sb, group); ext4_mb_load_buddy() 1121 e4b->bd_info = grp; ext4_mb_load_buddy() 1127 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { ext4_mb_load_buddy() 1813 struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); ext4_mb_find_by_goal() local 1818 if (grp->bb_free == 0) ext4_mb_find_by_goal() 1878 struct ext4_group_info *grp = e4b->bd_info; ext4_mb_simple_scan_group() local 1886 if (grp->bb_counters[i] == 0) ext4_mb_simple_scan_group() 2019 struct ext4_group_info *grp = ext4_get_group_info(ac->ac_sb, group); ext4_mb_good_group() local 2023 free = grp->bb_free; ext4_mb_good_group() 2029 if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(grp))) ext4_mb_good_group() 2032 /* We only do this if the grp has never been initialized */ ext4_mb_good_group() 2033 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { ext4_mb_good_group() 2039 fragments = grp->bb_fragments; ext4_mb_good_group() 2057 if (grp->bb_largest_free_order < ac->ac_2order) ext4_mb_good_group() 2670 static void ext4_mb_cleanup_pa(struct ext4_group_info *grp) ext4_mb_cleanup_pa() argument 2676 list_for_each_safe(cur, tmp, &grp->bb_prealloc_list) { ext4_mb_cleanup_pa() 3433 struct ext4_group_info *grp; ext4_mb_generate_from_freelist() local 3436 grp = ext4_get_group_info(sb, group); ext4_mb_generate_from_freelist() 3437 n = rb_first(&(grp->bb_free_root)); ext4_mb_generate_from_freelist() 3456 struct ext4_group_info *grp = ext4_get_group_info(sb, group); ext4_mb_generate_from_pa() local 3472 list_for_each(cur, &grp->bb_prealloc_list) { ext4_mb_generate_from_pa() 3505 ext4_group_t grp; ext4_mb_put_pa() local 3531 grp = ext4_get_group_number(sb, grp_blk); ext4_mb_put_pa() 3547 ext4_lock_group(sb, grp); ext4_mb_put_pa() 3549 ext4_unlock_group(sb, grp); ext4_mb_put_pa() 3567 struct ext4_group_info *grp; ext4_mb_new_inode_pa() local 3636 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group); ext4_mb_new_inode_pa() 3642 list_add(&pa->pa_group_list, &grp->bb_prealloc_list); ext4_mb_new_inode_pa() 3661 struct ext4_group_info *grp; ext4_mb_new_group_pa() local 3695 grp = ext4_get_group_info(sb, ac->ac_b_ex.fe_group); ext4_mb_new_group_pa() 3703 list_add(&pa->pa_group_list, &grp->bb_prealloc_list); ext4_mb_new_group_pa() 3819 struct ext4_group_info *grp = ext4_get_group_info(sb, group); ext4_mb_discard_group_preallocations() local 3830 if (list_empty(&grp->bb_prealloc_list)) ext4_mb_discard_group_preallocations() 3853 &grp->bb_prealloc_list, pa_group_list) { ext4_mb_discard_group_preallocations() 4060 struct ext4_group_info *grp = ext4_get_group_info(sb, i); ext4_mb_show_ac() local 4065 list_for_each(cur, &grp->bb_prealloc_list) { ext4_mb_show_ac() 4077 if (grp->bb_free == 0) ext4_mb_show_ac() 4080 i, grp->bb_free, grp->bb_fragments); ext4_mb_show_ac() 5161 struct ext4_group_info *grp; ext4_trim_fs() local 5196 grp = ext4_get_group_info(sb, group); ext4_trim_fs() 5197 /* We only do this if the grp has never been initialized */ ext4_trim_fs() 5198 if (unlikely(EXT4_MB_GRP_NEED_INIT(grp))) { ext4_trim_fs() 5213 if (grp->bb_free >= minlen) { ext4_trim_fs() 663 ext4_mb_mark_free_simple(struct super_block *sb, void *buddy, ext4_grpblk_t first, ext4_grpblk_t len, struct ext4_group_info *grp) ext4_mb_mark_free_simple() argument
|
H A D | ext4.h | 2430 #define ext4_grp_locked_error(sb, grp, ino, block, fmt, ...) \ 2431 __ext4_grp_locked_error(__func__, __LINE__, sb, grp, ino, block, \ 2468 #define ext4_grp_locked_error(sb, grp, ino, block, fmt, ...) \ 2471 __ext4_grp_locked_error("", 0, sb, grp, ino, block, " "); \ 2694 #define EXT4_MB_GRP_NEED_INIT(grp) \ 2695 (test_bit(EXT4_GROUP_INFO_NEED_INIT_BIT, &((grp)->bb_state))) 2696 #define EXT4_MB_GRP_BBITMAP_CORRUPT(grp) \ 2697 (test_bit(EXT4_GROUP_INFO_BBITMAP_CORRUPT_BIT, &((grp)->bb_state))) 2698 #define EXT4_MB_GRP_IBITMAP_CORRUPT(grp) \ 2699 (test_bit(EXT4_GROUP_INFO_IBITMAP_CORRUPT_BIT, &((grp)->bb_state))) 2701 #define EXT4_MB_GRP_WAS_TRIMMED(grp) \ 2702 (test_bit(EXT4_GROUP_INFO_WAS_TRIMMED_BIT, &((grp)->bb_state))) 2703 #define EXT4_MB_GRP_SET_TRIMMED(grp) \ 2704 (set_bit(EXT4_GROUP_INFO_WAS_TRIMMED_BIT, &((grp)->bb_state))) 2705 #define EXT4_MB_GRP_CLEAR_TRIMMED(grp) \ 2706 (clear_bit(EXT4_GROUP_INFO_WAS_TRIMMED_BIT, &((grp)->bb_state)))
|
H A D | resize.c | 718 unsigned grp; verify_reserved_gdb() local 722 while ((grp = ext4_list_backups(sb, &three, &five, &seven)) < end) { verify_reserved_gdb() 724 grp * EXT4_BLOCKS_PER_GROUP(sb) + blk){ verify_reserved_gdb() 726 " missing grp %d (%llu)", verify_reserved_gdb() 727 blk, grp, verify_reserved_gdb() 728 grp * verify_reserved_gdb()
|
H A D | super.c | 637 struct super_block *sb, ext4_group_t grp, 656 sb->s_id, function, line, grp); __releases() 671 ext4_unlock_group(sb, grp); __releases() 684 ext4_lock_group(sb, grp); __releases() 2094 ext4_group_t i, grp = sbi->s_groups_count; ext4_check_descriptors() local 2110 if ((grp == sbi->s_groups_count) && ext4_check_descriptors() 2112 grp = i; ext4_check_descriptors() 2152 *first_not_zeroed = grp; ext4_check_descriptors() 3293 static int count_overhead(struct super_block *sb, ext4_group_t grp, count_overhead() argument 3303 return (ext4_bg_has_super(sb, grp) + ext4_bg_num_gdb(sb, grp) + count_overhead() 3307 (grp * EXT4_BLOCKS_PER_GROUP(sb)); count_overhead() 3328 if (i != grp) count_overhead() 3331 if (ext4_bg_has_super(sb, grp)) { count_overhead() 3335 for (j = ext4_bg_num_gdb(sb, grp); j > 0; j--) { count_overhead()
|
/linux-4.1.27/drivers/pinctrl/ |
H A D | pinctrl-tz1090-pdc.c | 529 * @grp: Pin mux group 532 const struct tz1090_pdc_pingroup *grp) tz1090_pdc_pinctrl_mux() 535 unsigned int pin_shift = grp->pins[0]; tz1090_pdc_pinctrl_mux() 543 reg = pmx_read(pmx, grp->reg); tz1090_pdc_pinctrl_mux() 544 reg &= ~BIT(grp->bit); tz1090_pdc_pinctrl_mux() 545 reg |= select << grp->bit; tz1090_pdc_pinctrl_mux() 546 pmx_write(pmx, reg, grp->reg); tz1090_pdc_pinctrl_mux() 555 const struct tz1090_pdc_pingroup *grp = &tz1090_pdc_groups[group]; tz1090_pdc_pinctrl_set_mux() local 563 if (grp->drv) tz1090_pdc_pinctrl_set_mux() 567 if (function != grp->func) tz1090_pdc_pinctrl_set_mux() 572 pmx->mux_en |= BIT(grp->pins[0]); tz1090_pdc_pinctrl_set_mux() 573 tz1090_pdc_pinctrl_mux(pmx, grp); tz1090_pdc_pinctrl_set_mux() 582 const struct tz1090_pdc_pingroup *grp; find_mux_group() local 585 grp = tz1090_pdc_groups; find_mux_group() 586 for (group = 0; group < ARRAY_SIZE(tz1090_pdc_groups); ++group, ++grp) { find_mux_group() 588 if (grp->drv) find_mux_group() 592 if (grp->pins[0] == pin) find_mux_group() 593 return grp; find_mux_group() 605 const struct tz1090_pdc_pingroup *grp = find_mux_group(pmx, pin); tz1090_pdc_pinctrl_gpio_request_enable() local 607 if (grp) { tz1090_pdc_pinctrl_gpio_request_enable() 611 tz1090_pdc_pinctrl_mux(pmx, grp); tz1090_pdc_pinctrl_gpio_request_enable() 623 const struct tz1090_pdc_pingroup *grp = find_mux_group(pmx, pin); tz1090_pdc_pinctrl_gpio_disable_free() local 625 if (grp) { tz1090_pdc_pinctrl_gpio_disable_free() 629 tz1090_pdc_pinctrl_mux(pmx, grp); tz1090_pdc_pinctrl_gpio_disable_free() 531 tz1090_pdc_pinctrl_mux(struct tz1090_pdc_pmx *pmx, const struct tz1090_pdc_pingroup *grp) tz1090_pdc_pinctrl_mux() argument
|
H A D | pinctrl-at91.c | 198 const struct at91_pin_group *grp = NULL; at91_pinctrl_find_group_by_name() local 205 grp = &info->groups[i]; at91_pinctrl_find_group_by_name() 206 dev_dbg(info->dev, "%s: %d 0:%d\n", name, grp->npins, grp->pins[0]); at91_pinctrl_find_group_by_name() 210 return grp; at91_pinctrl_find_group_by_name() 254 const struct at91_pin_group *grp; at91_dt_node_to_map() local 264 grp = at91_pinctrl_find_group_by_name(info, np->name); at91_dt_node_to_map() 265 if (!grp) { at91_dt_node_to_map() 271 map_num += grp->npins; at91_dt_node_to_map() 292 for (i = 0; i < grp->npins; i++) { at91_dt_node_to_map() 295 pin_get_name(pctldev, grp->pins[i]); at91_dt_node_to_map() 296 new_map[i].data.configs.configs = &grp->pins_conf[i].conf; at91_dt_node_to_map() 1048 struct at91_pin_group *grp, at91_pinctrl_parse_groups() 1059 grp->name = np->name; at91_pinctrl_parse_groups() 1073 grp->npins = size / 4; at91_pinctrl_parse_groups() 1074 pin = grp->pins_conf = devm_kzalloc(info->dev, grp->npins * sizeof(struct at91_pmx_pin), at91_pinctrl_parse_groups() 1076 grp->pins = devm_kzalloc(info->dev, grp->npins * sizeof(unsigned int), at91_pinctrl_parse_groups() 1078 if (!grp->pins_conf || !grp->pins) at91_pinctrl_parse_groups() 1084 grp->pins[j] = pin->bank * MAX_NB_GPIO_PER_BANK + pin->pin; at91_pinctrl_parse_groups() 1100 struct at91_pin_group *grp; at91_pinctrl_parse_functions() local 1123 grp = &info->groups[grp_index++]; for_each_child_of_node() 1124 ret = at91_pinctrl_parse_groups(child, grp, info, i++); for_each_child_of_node() 1047 at91_pinctrl_parse_groups(struct device_node *np, struct at91_pin_group *grp, struct at91_pinctrl *info, u32 index) at91_pinctrl_parse_groups() argument
|
H A D | pinctrl-lantiq.c | 238 static int match_group_mux(const struct ltq_pin_group *grp, match_group_mux() argument 243 for (i = 0; i < grp->npins; i++) { match_group_mux() 244 pin = match_mfp(info, grp->pins[i]); match_group_mux() 247 grp->pins[i]); match_group_mux()
|
H A D | pinctrl-tb10x.c | 704 const struct tb10x_pinfuncgrp *grp = &state->pingroups[group_selector]; tb10x_pctl_set_mux() local 707 if (grp->port < 0) tb10x_pctl_set_mux() 716 if (state->ports[grp->port].count tb10x_pctl_set_mux() 717 && (state->ports[grp->port].mode != grp->mode)) { tb10x_pctl_set_mux() 726 for (i = 0; i < grp->pincnt; i++) tb10x_pctl_set_mux() 727 if (test_bit(grp->pins[i], state->gpios)) { tb10x_pctl_set_mux() 732 tb10x_pinctrl_set_config(state, grp->port, grp->mode); tb10x_pctl_set_mux() 734 state->ports[grp->port].count++; tb10x_pctl_set_mux()
|
H A D | pinctrl-st.c | 877 const struct st_pctl_group *grp; st_pctl_dt_node_to_map() local 882 grp = st_pctl_find_group_by_name(info, np->name); st_pctl_dt_node_to_map() 883 if (!grp) { st_pctl_dt_node_to_map() 889 map_num = grp->npins + 1; st_pctl_dt_node_to_map() 910 for (i = 0; i < grp->npins; i++) { st_pctl_dt_node_to_map() 913 pin_get_name(pctldev, grp->pins[i]); st_pctl_dt_node_to_map() 914 new_map[i].data.configs.configs = &grp->pin_conf[i].config; st_pctl_dt_node_to_map() 918 (*map)->data.mux.function, grp->name, map_num); st_pctl_dt_node_to_map() 1229 struct st_pctl_group *grp, struct st_pinctrl *info, int idx) st_pctl_dt_parse_groups() 1255 grp->npins = npins; 1256 grp->name = np->name; 1257 grp->pins = devm_kzalloc(info->dev, npins * sizeof(u32), GFP_KERNEL); 1258 grp->pin_conf = devm_kzalloc(info->dev, 1261 if (!grp->pins || !grp->pin_conf) 1270 conf = &grp->pin_conf[i]; for_each_property_of_node() 1277 grp->pins[i] = conf->pin; for_each_property_of_node() 1305 struct st_pctl_group *grp; st_pctl_parse_functions() local 1323 grp = &info->groups[*grp_index]; for_each_child_of_node() 1325 ret = st_pctl_dt_parse_groups(child, grp, info, i++); for_each_child_of_node() 1228 st_pctl_dt_parse_groups(struct device_node *np, struct st_pctl_group *grp, struct st_pinctrl *info, int idx) st_pctl_dt_parse_groups() argument
|
H A D | pinctrl-tz1090.c | 896 const struct tz1090_pingroup *grp; tz1090_init_mux_pins() local 902 grp = tz1090_mux_groups; tz1090_init_mux_pins() 903 for (g = 0, grp = tz1090_mux_groups; tz1090_init_mux_pins() 904 g < ARRAY_SIZE(tz1090_mux_groups); ++g, ++grp) tz1090_init_mux_pins() 905 for (pin = grp->pins, p = 0; p < grp->npins; ++p, ++pin) tz1090_init_mux_pins() 1422 struct tz1090_pingroup *grp; tz1090_pinctrl_set_mux() local 1429 grp = &tz1090_groups[group]; tz1090_pinctrl_set_mux() 1430 npins = grp->npins; tz1090_pinctrl_set_mux() 1431 pins = grp->pins; tz1090_pinctrl_set_mux() 1453 grp = &tz1090_mux_groups[mux_group]; tz1090_pinctrl_set_mux() 1454 if (grp->func_count && grp->func != function) { tz1090_pinctrl_set_mux() 1458 tz1090_functions[grp->func].name); tz1090_pinctrl_set_mux() 1463 __func__, npins, grp->name, tz1090_functions[function].name); tz1090_pinctrl_set_mux() 1466 if (!grp->func_count) { tz1090_pinctrl_set_mux() 1467 grp->func = function; tz1090_pinctrl_set_mux() 1468 ret = tz1090_pinctrl_enable_mux(pmx, &grp->mux, function); tz1090_pinctrl_set_mux() 1473 grp->func_count += npins; tz1090_pinctrl_set_mux()
|
H A D | pinctrl-rockchip.c | 311 const struct rockchip_pin_group *grp; rockchip_dt_node_to_map() local 321 grp = pinctrl_name_to_group(info, np->name); rockchip_dt_node_to_map() 322 if (!grp) { rockchip_dt_node_to_map() 328 map_num += grp->npins; rockchip_dt_node_to_map() 350 for (i = 0; i < grp->npins; i++) { rockchip_dt_node_to_map() 353 pin_get_name(pctldev, grp->pins[i]); rockchip_dt_node_to_map() 354 new_map[i].data.configs.configs = grp->data[i].configs; rockchip_dt_node_to_map() 355 new_map[i].data.configs.num_configs = grp->data[i].nconfigs; rockchip_dt_node_to_map() 1090 struct rockchip_pin_group *grp, rockchip_pinctrl_parse_groups() 1104 grp->name = np->name; rockchip_pinctrl_parse_groups() 1118 grp->npins = size / 4; rockchip_pinctrl_parse_groups() 1120 grp->pins = devm_kzalloc(info->dev, grp->npins * sizeof(unsigned int), rockchip_pinctrl_parse_groups() 1122 grp->data = devm_kzalloc(info->dev, grp->npins * rockchip_pinctrl_parse_groups() 1125 if (!grp->pins || !grp->data) rockchip_pinctrl_parse_groups() 1137 grp->pins[j] = bank->pin_base + be32_to_cpu(*list++); rockchip_pinctrl_parse_groups() 1138 grp->data[j].func = be32_to_cpu(*list++); rockchip_pinctrl_parse_groups() 1146 &grp->data[j].configs, &grp->data[j].nconfigs); rockchip_pinctrl_parse_groups() 1160 struct rockchip_pin_group *grp; rockchip_pinctrl_parse_functions() local 1182 grp = &info->groups[grp_index++]; for_each_child_of_node() 1183 ret = rockchip_pinctrl_parse_groups(child, grp, info, i++); for_each_child_of_node() 1089 rockchip_pinctrl_parse_groups(struct device_node *np, struct rockchip_pin_group *grp, struct rockchip_pinctrl *info, u32 index) rockchip_pinctrl_parse_groups() argument
|
/linux-4.1.27/drivers/regulator/ |
H A D | twl-regulator.c | 174 int grp = 0, val; twl6030reg_is_enabled() local 177 grp = twlreg_grp(rdev); twl6030reg_is_enabled() 178 if (grp < 0) twl6030reg_is_enabled() 179 return grp; twl6030reg_is_enabled() 180 grp &= P1_GRP_6030; twl6030reg_is_enabled() 182 grp = 1; twl6030reg_is_enabled() 188 return grp && (val == TWL6030_CFG_STATE_ON); twl6030reg_is_enabled() 194 int grp; twl4030reg_enable() local 197 grp = twlreg_grp(rdev); twl4030reg_enable() 198 if (grp < 0) twl4030reg_enable() 199 return grp; twl4030reg_enable() 201 grp |= P1_GRP_4030; twl4030reg_enable() 203 ret = twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_GRP, grp); twl4030reg_enable() 211 int grp = 0; twl6030reg_enable() local 215 grp = twlreg_grp(rdev); twl6030reg_enable() 216 if (grp < 0) twl6030reg_enable() 217 return grp; twl6030reg_enable() 220 grp << TWL6030_CFG_STATE_GRP_SHIFT | twl6030reg_enable() 228 int grp; twl4030reg_disable() local 231 grp = twlreg_grp(rdev); twl4030reg_disable() 232 if (grp < 0) twl4030reg_disable() 233 return grp; twl4030reg_disable() 235 grp &= ~(P1_GRP_4030 | P2_GRP_4030 | P3_GRP_4030); twl4030reg_disable() 237 ret = twlreg_write(info, TWL_MODULE_PM_RECEIVER, VREG_GRP, grp); twl4030reg_disable() 245 int grp = 0; twl6030reg_disable() local 249 grp = P1_GRP_6030 | P2_GRP_6030 | P3_GRP_6030; twl6030reg_disable() 253 (grp) << TWL6030_CFG_STATE_GRP_SHIFT | twl6030reg_disable() 339 int grp = 0; twl6030reg_set_mode() local 343 grp = twlreg_grp(rdev); twl6030reg_set_mode() 345 if (grp < 0) twl6030reg_set_mode() 346 return grp; twl6030reg_set_mode() 349 val = grp << TWL6030_CFG_STATE_GRP_SHIFT; twl6030reg_set_mode()
|
/linux-4.1.27/drivers/dma/ |
H A D | acpi-dma.c | 30 * @grp: CSRT resource group 41 static int acpi_dma_parse_resource_group(const struct acpi_csrt_group *grp, acpi_dma_parse_resource_group() argument 50 if (grp->shared_info_length != sizeof(struct acpi_csrt_shared_info)) acpi_dma_parse_resource_group() 71 si = (const struct acpi_csrt_shared_info *)&grp[1]; acpi_dma_parse_resource_group() 78 (char *)&grp->vendor_id, grp->device_id, grp->revision); acpi_dma_parse_resource_group() 109 struct acpi_csrt_group *grp, *end; acpi_dma_parse_csrt() local 122 grp = (struct acpi_csrt_group *)(csrt + 1); acpi_dma_parse_csrt() 125 while (grp < end) { acpi_dma_parse_csrt() 126 ret = acpi_dma_parse_resource_group(grp, adev, adma); acpi_dma_parse_csrt() 133 grp = (struct acpi_csrt_group *)((void *)grp + grp->length); acpi_dma_parse_csrt()
|
/linux-4.1.27/fs/xfs/ |
H A D | xfs_mru_cache.c | 105 struct list_head *lists; /* Array of lists, one per grp. */ 141 unsigned int grp; _xfs_mru_cache_migrate() local 179 for (grp = 0; grp < mru->grp_count; grp++) { _xfs_mru_cache_migrate() 181 /* Check the grp'th list from the LRU end. */ _xfs_mru_cache_migrate() 182 lru_list = mru->lists + ((mru->lru_grp + grp) % mru->grp_count); _xfs_mru_cache_migrate() 185 (mru->grp_count + grp) * mru->grp_time; _xfs_mru_cache_migrate() 205 unsigned int grp = 0; _xfs_mru_cache_list_insert() local 209 * If the data store is empty, initialise time zero, leave grp set to _xfs_mru_cache_list_insert() 210 * zero and start the work queue timer if necessary. Otherwise, set grp _xfs_mru_cache_list_insert() 221 grp = (now - mru->time_zero) / mru->grp_time; _xfs_mru_cache_list_insert() 222 grp = (mru->lru_grp + grp) % mru->grp_count; _xfs_mru_cache_list_insert() 226 list_add_tail(&elem->list_node, mru->lists + grp); _xfs_mru_cache_list_insert() 334 int err = 0, grp; xfs_mru_cache_create() local 358 for (grp = 0; grp < mru->grp_count; grp++) xfs_mru_cache_create() 359 INIT_LIST_HEAD(mru->lists + grp); xfs_mru_cache_create()
|
H A D | xfs_qm.h | 132 * We keep the usr, grp, and prj dquots separately so that locking will be
|
H A D | xfs_trans_buf.c | 768 * between usr dquot bufs and grp dquot bufs, because usr and grp quotas
|
H A D | xfs_trans_dquot.c | 296 * highest number of dquots of one type - usr, grp and prj - involved in a
|
/linux-4.1.27/arch/powerpc/perf/ |
H A D | ppc970-pmu.c | 199 int grp = -1; p970_get_constraint() local 208 grp = ((pmc - 1) >> 1) & 1; p970_get_constraint() 222 grp = byte & 1; p970_get_constraint() 227 if (grp == 0) { p970_get_constraint() 231 } else if (grp == 1) { p970_get_constraint() 264 unsigned int ttm, grp; p970_compute_mmcr() local 363 grp = (pmc >> 1) & 1; p970_compute_mmcr() 365 if (grp == (byte & 1)) p970_compute_mmcr() 367 } else if (pmc_grp_use[grp] < 4) { p970_compute_mmcr() 368 ++pmc_grp_use[grp]; p970_compute_mmcr()
|
H A D | power5-pmu.c | 146 int grp = -1; power5_get_constraint() local 156 grp = (pmc - 1) >> 1; power5_get_constraint() 189 grp = byte & 1; power5_get_constraint() 194 if (grp == 0) { power5_get_constraint() 198 } else if (grp == 1) { power5_get_constraint() 391 unsigned int ttm, grp; power5_compute_mmcr() local 502 grp = (pmc >> 1) & 1; power5_compute_mmcr() 504 if (grp == (byte & 1)) power5_compute_mmcr() 506 } else if (pmc_grp_use[grp] < 2) { power5_compute_mmcr() 507 ++pmc_grp_use[grp]; power5_compute_mmcr()
|
H A D | power4-pmu.c | 259 int grp = -1; p4_get_constraint() local 268 grp = ((pmc - 1) >> 1) & 1; p4_get_constraint() 280 grp = byte & 1; p4_get_constraint() 297 if (grp == 0) { p4_get_constraint() 363 unsigned int ttm, grp; p4_compute_mmcr() local 482 grp = (pmc >> 1) & 1; p4_compute_mmcr() 484 if (grp == (byte & 1)) p4_compute_mmcr() 486 } else if (pmc_grp_use[grp] < 4) { p4_compute_mmcr() 487 ++pmc_grp_use[grp]; p4_compute_mmcr()
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
H A D | io_interface_mux.c | 599 struct if_group *grp; cris_request_io_interface() local 631 while (NULL != (grp = get_group(group_set))) { cris_request_io_interface() 634 switch (grp->group) { cris_request_io_interface() 657 if (if_group_use & grp->used) { cris_request_io_interface() 660 grp->name, interfaces[ioif].name); cris_request_io_interface() 665 group_set = clear_group_from_set(group_set, grp); cris_request_io_interface() 780 while (NULL != (grp = get_group(group_set))) { cris_request_io_interface() 783 switch (grp->group) { cris_request_io_interface() 805 grp->used |= if_group_use; cris_request_io_interface() 807 group_set = clear_group_from_set(group_set, grp); cris_request_io_interface() 853 struct if_group *grp; cris_free_io_interface() local 872 while (NULL != (grp = get_group(group_set))) { cris_free_io_interface() 875 switch (grp->group) { cris_free_io_interface() 898 if ((grp->used & if_group_use) != if_group_use) cris_free_io_interface() 900 grp->used = grp->used & ~if_group_use; cris_free_io_interface() 902 group_set = clear_group_from_set(group_set, grp); cris_free_io_interface()
|
/linux-4.1.27/sound/firewire/fireworks/ |
H A D | fireworks_proc.c | 13 get_phys_name(struct snd_efw_phys_grp *grp, bool input) get_phys_name() argument 20 if (grp->type < ARRAY_SIZE(ch_type)) get_phys_name() 21 return ch_type[grp->type]; get_phys_name() 67 "phys in grp[%d]: type 0x%X, count 0x%X\n", proc_read_hwinfo()
|
/linux-4.1.27/include/linux/ |
H A D | sysfs.h | 250 const struct attribute_group *grp); 254 const struct attribute_group *grp); 256 const struct attribute_group *grp); 264 const struct attribute_group *grp); 266 const struct attribute_group *grp); 393 const struct attribute_group *grp) sysfs_create_group() 405 const struct attribute_group *grp) sysfs_update_group() 411 const struct attribute_group *grp) sysfs_remove_group() 432 const struct attribute_group *grp) sysfs_merge_group() 438 const struct attribute_group *grp) sysfs_unmerge_group() 392 sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_create_group() argument 404 sysfs_update_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_update_group() argument 410 sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_remove_group() argument 431 sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_merge_group() argument 437 sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp) sysfs_unmerge_group() argument
|
H A D | attribute_container.h | 21 const struct attribute_group *grp; member in struct:attribute_container
|
H A D | cred.h | 77 static inline int in_group_p(kgid_t grp) in_group_p() argument 81 static inline int in_egroup_p(kgid_t grp) in_egroup_p() argument
|
/linux-4.1.27/drivers/isdn/i4l/ |
H A D | isdn_audio.c | 504 int grp[2]; isdn_audio_eval_dtmf() local 512 grp[LOGRP] = grp[HIGRP] = -1; isdn_audio_eval_dtmf() 534 if (grp[LOGRP] >= 0) { isdn_audio_eval_dtmf() 536 grp[LOGRP] = -1; isdn_audio_eval_dtmf() 540 grp[LOGRP] = i; isdn_audio_eval_dtmf() 543 if (grp[HIGRP] >= 0) { // Bad. Another tone found. */ isdn_audio_eval_dtmf() 544 grp[HIGRP] = -1; isdn_audio_eval_dtmf() 548 grp[HIGRP] = i - NCOEFF/2; isdn_audio_eval_dtmf() 551 if ((grp[LOGRP] >= 0) && (grp[HIGRP] >= 0)) { isdn_audio_eval_dtmf() 552 what = dtmf_matrix[grp[LOGRP]][grp[HIGRP]]; isdn_audio_eval_dtmf()
|
/linux-4.1.27/drivers/hwmon/ |
H A D | applesmc.c | 1089 struct applesmc_node_group *grp; applesmc_destroy_nodes() local 1092 for (grp = groups; grp->nodes; grp++) { applesmc_destroy_nodes() 1093 for (node = grp->nodes; node->sda.dev_attr.attr.name; node++) applesmc_destroy_nodes() 1096 kfree(grp->nodes); applesmc_destroy_nodes() 1097 grp->nodes = NULL; applesmc_destroy_nodes() 1106 struct applesmc_node_group *grp; applesmc_create_nodes() local 1111 for (grp = groups; grp->format; grp++) { applesmc_create_nodes() 1112 grp->nodes = kcalloc(num + 1, sizeof(*node), GFP_KERNEL); applesmc_create_nodes() 1113 if (!grp->nodes) { applesmc_create_nodes() 1118 node = &grp->nodes[i]; applesmc_create_nodes() 1119 sprintf(node->name, grp->format, i + 1); applesmc_create_nodes() 1120 node->sda.index = (grp->option << 16) | (i & 0xffff); applesmc_create_nodes() 1121 node->sda.dev_attr.show = grp->show; applesmc_create_nodes() 1122 node->sda.dev_attr.store = grp->store; applesmc_create_nodes() 1126 attr->mode = S_IRUGO | (grp->store ? S_IWUSR : 0); applesmc_create_nodes()
|
/linux-4.1.27/drivers/net/wireless/p54/ |
H A D | fwio.c | 738 struct p54_group_address_table *grp; p54_set_groupfilter() local 742 skb = p54_alloc_skb(priv, P54_HDR_FLAG_CONTROL_OPSET, sizeof(*grp), p54_set_groupfilter() 747 grp = (struct p54_group_address_table *)skb_put(skb, sizeof(*grp)); p54_set_groupfilter() 754 grp->filter_enable = cpu_to_le16(1); p54_set_groupfilter() 755 grp->num_address = cpu_to_le16(priv->mc_maclist_num); p54_set_groupfilter() 756 memcpy(grp->mac_list, priv->mc_maclist, sizeof(grp->mac_list)); p54_set_groupfilter() 758 grp->filter_enable = cpu_to_le16(0); p54_set_groupfilter() 759 grp->num_address = cpu_to_le16(0); p54_set_groupfilter() 760 memset(grp->mac_list, 0, sizeof(grp->mac_list)); p54_set_groupfilter()
|
/linux-4.1.27/drivers/pinctrl/bcm/ |
H A D | pinctrl-cygnus-mux.c | 773 const struct cygnus_pin_group *grp, cygnus_pinmux_set() 776 const struct cygnus_mux *mux = &grp->mux; cygnus_pinmux_set() 799 dev_err(pinctrl->dev, "func:%s grp:%s\n", cygnus_pinmux_set() 800 func->name, grp->name); cygnus_pinmux_set() 816 val = readl(pinctrl->base0 + grp->mux.offset); cygnus_pinmux_set() 817 val &= ~(mask << grp->mux.shift); cygnus_pinmux_set() 818 val |= grp->mux.alt << grp->mux.shift; cygnus_pinmux_set() 819 writel(val, pinctrl->base0 + grp->mux.offset); cygnus_pinmux_set() 832 const struct cygnus_pin_group *grp = &pinctrl->groups[grp_select]; cygnus_pinmux_set_mux() local 834 dev_dbg(pctrl_dev->dev, "func:%u name:%s grp:%u name:%s\n", cygnus_pinmux_set_mux() 835 func_select, func->name, grp_select, grp->name); cygnus_pinmux_set_mux() 838 grp->mux.offset, grp->mux.shift, grp->mux.alt); cygnus_pinmux_set_mux() 840 return cygnus_pinmux_set(pinctrl, func, grp, pinctrl->mux_log); cygnus_pinmux_set_mux() 771 cygnus_pinmux_set(struct cygnus_pinctrl *pinctrl, const struct cygnus_pin_function *func, const struct cygnus_pin_group *grp, struct cygnus_mux_log *mux_log) cygnus_pinmux_set() argument
|
/linux-4.1.27/include/uapi/linux/ |
H A D | efs_fs_sb.h | 57 __u16 inode_blocks; /* # of blocks used for inodes in every grp */
|
H A D | mroute.h | 85 unsigned int mfcc_pkt_cnt; /* pkt count for src-grp */ 97 struct in_addr grp; member in struct:sioc_sg_req
|
H A D | mroute6.h | 97 struct sockaddr_in6 grp; member in struct:sioc_sg_req6
|
H A D | gfs2_ondisk.h | 141 __be64 ri_addr; /* grp block disk address */
|
/linux-4.1.27/net/netlink/ |
H A D | genetlink.c | 90 const struct genl_multicast_group *grp, 231 const struct genl_multicast_group *grp = &family->mcgrps[i]; genl_validate_assign_mc_groups() local 233 if (WARN_ON(grp->name[0] == '\0')) genl_validate_assign_mc_groups() 235 if (WARN_ON(memchr(grp->name, '\0', GENL_NAMSIZ) == NULL)) genl_validate_assign_mc_groups() 746 const struct genl_multicast_group *grp; ctrl_fill_info() local 748 grp = &family->mcgrps[i]; ctrl_fill_info() 757 grp->name)) ctrl_fill_info() 774 const struct genl_multicast_group *grp, ctrl_fill_mcgrp_info() 800 grp->name)) ctrl_fill_mcgrp_info() 867 const struct genl_multicast_group *grp, ctrl_build_mcgrp_msg() 877 err = ctrl_fill_mcgrp_info(family, grp, grp_id, portid, ctrl_build_mcgrp_msg() 941 const struct genl_multicast_group *grp, genl_ctrl_event() 953 WARN_ON(grp); genl_ctrl_event() 958 BUG_ON(!grp); genl_ctrl_event() 959 msg = ctrl_build_mcgrp_msg(family, grp, grp_id, 0, 0, event); genl_ctrl_event() 773 ctrl_fill_mcgrp_info(struct genl_family *family, const struct genl_multicast_group *grp, int grp_id, u32 portid, u32 seq, u32 flags, struct sk_buff *skb, u8 cmd) ctrl_fill_mcgrp_info() argument 866 ctrl_build_mcgrp_msg(struct genl_family *family, const struct genl_multicast_group *grp, int grp_id, u32 portid, int seq, u8 cmd) ctrl_build_mcgrp_msg() argument 940 genl_ctrl_event(int event, struct genl_family *family, const struct genl_multicast_group *grp, int grp_id) genl_ctrl_event() argument
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | inat.h | 95 #define INAT_MAKE_GROUP(grp) ((grp << INAT_GRP_OFFS) | INAT_MODRM)
|
/linux-4.1.27/arch/mips/include/asm/octeon/ |
H A D | cvmx-pow.h | 107 * - fields used: address, op, grp, type, tag 113 * - fields used: op, no_sched, grp, type, tag 123 * - fields used: address, op, qos, grp, type, tag 127 * just update the work queue pointer and grp for this PP 128 * - fields used: address, op, grp 201 * scheduled to grp is used for CVMX_POW_TAG_OP_ADDWQ, 206 uint64_t grp:4; member in struct:__anon2001::__anon2002 224 uint64_t grp:4; 663 uint64_t grp:4; member in struct:__anon2009::__anon2013 693 uint64_t grp:4; 719 uint64_t grp:4; member in struct:__anon2009::__anon2014 748 uint64_t grp:4; 773 uint64_t grp:4; member in struct:__anon2009::__anon2015 781 uint64_t grp:4; 808 uint64_t grp:4; member in struct:__anon2009::__anon2016 816 uint64_t grp:4; 836 uint64_t grp:4; member in struct:__anon2009::__anon2017 853 uint64_t grp:4; 872 uint64_t grp:4; member in struct:__anon2009::__anon2018 877 uint64_t grp:4; 895 uint64_t grp:4; member in struct:__anon2009::__anon2019 915 uint64_t grp:4; 1273 result.s.grp = load_resp.s_sstatus2.grp; cvmx_pow_get_current_tag() 1680 tag_req.s.grp = group; cvmx_pow_tag_sw_full_nocheck() 1804 * @grp: group value for the work queue entry. 1808 uint64_t qos, uint64_t grp) cvmx_pow_work_submit() 1816 wqp->grp = grp; cvmx_pow_work_submit() 1823 tag_req.s.grp = grp; cvmx_pow_work_submit() 1979 tag_req.s.grp = group; cvmx_pow_tag_sw_desched_nocheck() 1806 cvmx_pow_work_submit(cvmx_wqe_t *wqp, uint32_t tag, enum cvmx_pow_tag_type tag_type, uint64_t qos, uint64_t grp) cvmx_pow_work_submit() argument
|
H A D | cvmx-pip-defs.h | 337 uint64_t grp:6; member in struct:cvmx_pip_bsel_tbl_entx::cvmx_pip_bsel_tbl_entx_s 347 uint64_t grp:6; 366 uint64_t grp:4; member in struct:cvmx_pip_bsel_tbl_entx::cvmx_pip_bsel_tbl_entx_cn61xx 376 uint64_t grp:4; 1994 uint64_t grp:4; member in struct:cvmx_pip_prt_tagx::cvmx_pip_prt_tagx_s 1996 uint64_t grp:4; 2057 uint64_t grp:4; member in struct:cvmx_pip_prt_tagx::cvmx_pip_prt_tagx_cn30xx 2059 uint64_t grp:4; 2115 uint64_t grp:4; member in struct:cvmx_pip_prt_tagx::cvmx_pip_prt_tagx_cn50xx 2117 uint64_t grp:4; 2236 uint64_t grp:6; member in struct:cvmx_pip_qos_watchx::cvmx_pip_qos_watchx_s 2248 uint64_t grp:6; 2259 uint64_t grp:4; member in struct:cvmx_pip_qos_watchx::cvmx_pip_qos_watchx_cn30xx 2271 uint64_t grp:4; 2285 uint64_t grp:4; member in struct:cvmx_pip_qos_watchx::cvmx_pip_qos_watchx_cn50xx 2297 uint64_t grp:4;
|
H A D | cvmx-wqe.h | 415 uint64_t grp:4; member in struct:__anon2036 428 uint64_t grp:4; member in struct:__anon2036
|
H A D | cvmx-pip.h | 269 uint64_t grp:4; member in struct:__anon1989::__anon1990
|
/linux-4.1.27/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mtk-common.c | 170 if (!pin_drv || pin_drv->grp > pctl->devdata->n_grp_cls) mtk_pconf_set_driving() 173 drv_grp = pctl->devdata->grp_desc + pin_drv->grp; mtk_pconf_set_driving() 310 struct mtk_pinctrl_group *grp = pctl->groups + i; mtk_pctrl_find_group_by_pin() local 312 if (grp->pin == pin) mtk_pctrl_find_group_by_pin() 313 return grp; mtk_pctrl_find_group_by_pin() 360 u32 pin, u32 fnum, struct mtk_pinctrl_group *grp, mtk_pctrl_dt_node_to_map_func() 370 (*map)[*num_maps].data.mux.group = grp->name; mtk_pctrl_dt_node_to_map_func() 399 struct mtk_pinctrl_group *grp; mtk_pctrl_dt_subnode_to_map() local 448 grp = mtk_pctrl_find_group_by_pin(pctl, pin); mtk_pctrl_dt_subnode_to_map() 449 if (!grp) { mtk_pctrl_dt_subnode_to_map() 455 err = mtk_pctrl_dt_node_to_map_func(pctl, pin, func, grp, map, mtk_pctrl_dt_subnode_to_map() 462 reserved_maps, num_maps, grp->name, mtk_pctrl_dt_subnode_to_map() 359 mtk_pctrl_dt_node_to_map_func(struct mtk_pinctrl *pctl, u32 pin, u32 fnum, struct mtk_pinctrl_group *grp, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) mtk_pctrl_dt_node_to_map_func() argument
|
H A D | pinctrl-mtk-common.h | 107 * @grp: The group for this pin belongs to. 113 unsigned char grp; member in struct:mtk_pin_drv_grp 121 .grp = _grp, \
|
/linux-4.1.27/drivers/pinctrl/sh-pfc/ |
H A D | pinctrl.c | 320 const struct sh_pfc_pin_group *grp = &pfc->info->groups[group]; sh_pfc_func_set_mux() local 327 for (i = 0; i < grp->nr_pins; ++i) { sh_pfc_func_set_mux() 328 int idx = sh_pfc_get_pin_index(pfc, grp->pins[i]); sh_pfc_func_set_mux() 337 for (i = 0; i < grp->nr_pins; ++i) { sh_pfc_func_set_mux() 338 ret = sh_pfc_config_mux(pfc, grp->mux[i], PINMUX_TYPE_FUNCTION); sh_pfc_func_set_mux()
|
/linux-4.1.27/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 36 #define GROUP_SUFFIX "-grp" 375 const struct samsung_pin_group *grp; samsung_pinmux_setup() local 379 grp = &drvdata->pin_groups[group]; samsung_pinmux_setup() 381 pin_to_reg_bank(drvdata, grp->pins[0] - drvdata->pin_base, samsung_pinmux_setup() 644 struct samsung_pin_group *groups, *grp; samsung_pinctrl_create_groups() local 652 grp = groups; samsung_pinctrl_create_groups() 655 for (i = 0; i < ctrldesc->npins; ++i, ++pdesc, ++grp) { samsung_pinctrl_create_groups() 656 grp->name = pdesc->name; samsung_pinctrl_create_groups() 657 grp->pins = &pdesc->number; samsung_pinctrl_create_groups() 658 grp->num_pins = 1; samsung_pinctrl_create_groups()
|
H A D | pinctrl-exynos5440.c | 46 #define GROUP_SUFFIX "-grp" 675 struct exynos5440_pin_group *groups, *grp; exynos5440_pinctrl_parse_dt() local 691 grp = groups; exynos5440_pinctrl_parse_dt() 724 grp->name = gname; for_each_child_of_node() 725 grp->pins = pin_list; for_each_child_of_node() 726 grp->num_pins = npins; for_each_child_of_node() 727 grp++; for_each_child_of_node()
|
/linux-4.1.27/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.c | 44 struct sunxi_pinctrl_group *grp = pctl->groups + i; sunxi_pinctrl_find_group_by_name() local 46 if (!strcmp(grp->name, group)) sunxi_pinctrl_find_group_by_name() 47 return grp; sunxi_pinctrl_find_group_by_name() 186 struct sunxi_pinctrl_group *grp = sunxi_pctrl_dt_node_to_map() local 190 if (!grp) { sunxi_pctrl_dt_node_to_map() 196 grp->name, sunxi_pctrl_dt_node_to_map()
|
/linux-4.1.27/drivers/pinctrl/intel/ |
H A D | pinctrl-cherryview.c | 786 const struct chv_pingroup *grp; chv_pinmux_set_mux() local 790 grp = &pctrl->community->groups[group]; chv_pinmux_set_mux() 795 for (i = 0; i < grp->npins; i++) { chv_pinmux_set_mux() 796 if (chv_pad_locked(pctrl, grp->pins[i])) { chv_pinmux_set_mux() 798 grp->pins[i]); chv_pinmux_set_mux() 804 for (i = 0; i < grp->npins; i++) { chv_pinmux_set_mux() 805 const struct chv_alternate_function *altfunc = &grp->altfunc; chv_pinmux_set_mux() 806 int pin = grp->pins[i]; chv_pinmux_set_mux() 811 if (grp->overrides) { chv_pinmux_set_mux() 814 for (j = 0; j < grp->noverrides; j++) { chv_pinmux_set_mux() 815 if (grp->overrides[j].pin == pin) { chv_pinmux_set_mux() 816 altfunc = &grp->overrides[j]; chv_pinmux_set_mux()
|
H A D | pinctrl-intel.c | 325 const struct intel_pingroup *grp = &pctrl->soc->groups[group]; intel_pinmux_set_mux() local 335 for (i = 0; i < grp->npins; i++) { intel_pinmux_set_mux() 336 if (!intel_pad_usable(pctrl, grp->pins[i])) { intel_pinmux_set_mux() 343 for (i = 0; i < grp->npins; i++) { intel_pinmux_set_mux() 347 padcfg0 = intel_get_padcfg(pctrl, grp->pins[i], PADCFG0); intel_pinmux_set_mux() 351 value |= grp->mode << PADCFG0_PMODE_SHIFT; intel_pinmux_set_mux()
|
/linux-4.1.27/drivers/media/platform/ti-vpe/ |
H A D | vpdma_priv.h | 33 #define VPDMA_INT_CHAN_STAT(grp) (0x40 + grp * 8) 34 #define VPDMA_INT_CHAN_MASK(grp) (VPDMA_INT_CHAN_STAT(grp) + 4)
|
/linux-4.1.27/include/trace/events/ |
H A D | signal.h | 76 TP_printk("sig=%d errno=%d code=%d comm=%s pid=%d grp=%d res=%d",
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-sysfs.c | 78 struct attribute_group grp; member in struct:pvr2_sysfs_ctl_item 407 cip->grp.name = cip->name; pvr2_sysfs_add_control() 408 cip->grp.attrs = cip->attr_gen; pvr2_sysfs_add_control() 410 ret = sysfs_create_group(&sfp->class_dev->kobj,&cip->grp); pvr2_sysfs_add_control() 497 sysfs_remove_group(&sfp->class_dev->kobj,&cip1->grp); pvr2_sysfs_tear_down_controls()
|
/linux-4.1.27/drivers/mfd/ |
H A D | twl4030-power.c | 375 u8 grp; twl4030_configure_resource() local 387 err = twl_i2c_read_u8(TWL_MODULE_PM_RECEIVER, &grp, twl4030_configure_resource() 396 grp &= ~DEV_GRP_MASK; twl4030_configure_resource() 397 grp |= rconfig->devgroup << DEV_GRP_SHIFT; twl4030_configure_resource() 399 grp, rconfig_addr + DEV_GRP_OFFSET); twl4030_configure_resource()
|
/linux-4.1.27/arch/powerpc/kernel/ |
H A D | iommu.c | 887 struct iommu_group *grp; iommu_register_group() local 890 grp = iommu_group_alloc(); iommu_register_group() 891 if (IS_ERR(grp)) { iommu_register_group() 893 PTR_ERR(grp)); iommu_register_group() 896 tbl->it_group = grp; iommu_register_group() 897 iommu_group_set_iommudata(grp, tbl, group_release); iommu_register_group() 902 iommu_group_set_name(grp, name); iommu_register_group()
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | init_64.c | 946 static int scan_arcs_for_cfg_handle(struct mdesc_handle *md, u64 grp, scan_arcs_for_cfg_handle() argument 952 mdesc_for_each_arc(arc, md, grp, MDESC_ARC_TYPE_FWD) { mdesc_for_each_arc() 982 u64 grp; of_node_to_nid() local 1001 mdesc_for_each_node_by_name(md, grp, "group") { of_node_to_nid() 1002 if (!scan_arcs_for_cfg_handle(md, grp, cfg_handle)) { of_node_to_nid() 1129 u64 grp, cpumask_t *mask) numa_parse_mdesc_group_cpus() 1135 mdesc_for_each_arc(arc, md, grp, MDESC_ARC_TYPE_BACK) { mdesc_for_each_arc() 1160 static int __init numa_attach_mlgroup(struct mdesc_handle *md, u64 grp, numa_attach_mlgroup() argument 1167 mdesc_for_each_arc(arc, md, grp, MDESC_ARC_TYPE_FWD) { mdesc_for_each_arc() 1198 static int __init numa_parse_mdesc_group(struct mdesc_handle *md, u64 grp, numa_parse_mdesc_group() argument 1204 numa_parse_mdesc_group_cpus(md, grp, &mask); numa_parse_mdesc_group() 1217 return numa_attach_mlgroup(md, grp, index); numa_parse_mdesc_group() 1128 numa_parse_mdesc_group_cpus(struct mdesc_handle *md, u64 grp, cpumask_t *mask) numa_parse_mdesc_group_cpus() argument
|
/linux-4.1.27/fs/xfs/libxfs/ |
H A D | xfs_types.h | 24 typedef __uint32_t xfs_agino_t; /* inode # within allocation grp */
|
H A D | xfs_log_format.h | 607 xfs_dqid_t qlf_id; /* usr/grp/proj id : 32 bits */ 635 #define XFS_OQUOTA_ENFD 0x0010 /* other (grp/prj) quota limits enforced */ 636 #define XFS_OQUOTA_CHKD 0x0020 /* quotacheck run on other (grp/prj) quotas */
|
/linux-4.1.27/drivers/staging/rtl8188eu/include/ |
H A D | rtw_cmd.h | 158 b. keytype: grp key/unicast key 162 when 802.1x ==> keyid [0:1] ==> grp key
|
/linux-4.1.27/kernel/sched/ |
H A D | fair.c | 281 static inline struct cfs_rq *group_cfs_rq(struct sched_entity *grp) group_cfs_rq() argument 283 return grp->my_q; group_cfs_rq() 403 static inline struct cfs_rq *group_cfs_rq(struct sched_entity *grp) group_cfs_rq() argument 1894 static inline int get_numa_group(struct numa_group *grp) get_numa_group() argument 1896 return atomic_inc_not_zero(&grp->refcount); get_numa_group() 1899 static inline void put_numa_group(struct numa_group *grp) put_numa_group() argument 1901 if (atomic_dec_and_test(&grp->refcount)) put_numa_group() 1902 kfree_rcu(grp, rcu); put_numa_group() 1908 struct numa_group *grp, *my_grp; task_numa_group() local 1918 grp = kzalloc(size, GFP_KERNEL | __GFP_NOWARN); task_numa_group() 1919 if (!grp) task_numa_group() 1922 atomic_set(&grp->refcount, 1); task_numa_group() 1923 spin_lock_init(&grp->lock); task_numa_group() 1924 grp->gid = p->pid; task_numa_group() 1926 grp->faults_cpu = grp->faults + NR_NUMA_HINT_FAULT_TYPES * task_numa_group() 1929 node_set(task_node(current), grp->active_nodes); task_numa_group() 1932 grp->faults[i] = p->numa_faults[i]; task_numa_group() 1934 grp->total_faults = p->total_numa_faults; task_numa_group() 1936 grp->nr_tasks++; task_numa_group() 1937 rcu_assign_pointer(p->numa_group, grp); task_numa_group() 1946 grp = rcu_dereference(tsk->numa_group); task_numa_group() 1947 if (!grp) task_numa_group() 1951 if (grp == my_grp) task_numa_group() 1958 if (my_grp->nr_tasks > grp->nr_tasks) task_numa_group() 1962 * Tie-break on the grp address. task_numa_group() 1964 if (my_grp->nr_tasks == grp->nr_tasks && my_grp > grp) task_numa_group() 1978 if (join && !get_numa_group(grp)) task_numa_group() 1987 double_lock_irq(&my_grp->lock, &grp->lock); task_numa_group() 1991 grp->faults[i] += p->numa_faults[i]; task_numa_group() 1994 grp->total_faults += p->total_numa_faults; task_numa_group() 1997 grp->nr_tasks++; task_numa_group() 2000 spin_unlock_irq(&grp->lock); task_numa_group() 2002 rcu_assign_pointer(p->numa_group, grp); task_numa_group() 2014 struct numa_group *grp = p->numa_group; task_numa_free() local 2019 if (grp) { task_numa_free() 2020 spin_lock_irqsave(&grp->lock, flags); task_numa_free() 2022 grp->faults[i] -= p->numa_faults[i]; task_numa_free() 2023 grp->total_faults -= p->total_numa_faults; task_numa_free() 2025 grp->nr_tasks--; task_numa_free() 2026 spin_unlock_irqrestore(&grp->lock, flags); task_numa_free() 2028 put_numa_group(grp); task_numa_free()
|
/linux-4.1.27/fs/ufs/ |
H A D | ufs_fs.h | 407 __fs32 fs_csaddr; /* blk addr of cyl grp summary area */ 408 __fs32 fs_cssize; /* size of cyl grp summary area */ 455 __fs64 fs_csaddr; /* blk addr of cyl grp summary area */ 760 __u64 s_csaddr; /* blk addr of cyl grp summary area */ 761 __u32 s_cssize; /* size of cyl grp summary area */ 919 __fs64 fs_csaddr; /* blk addr of cyl grp summary area */
|
/linux-4.1.27/fs/ext3/ |
H A D | resize.c | 394 unsigned grp; verify_reserved_gdb() local 398 while ((grp = ext3_list_backups(sb, &three, &five, &seven)) < end) { verify_reserved_gdb() 399 if (le32_to_cpu(*p++) != grp * EXT3_BLOCKS_PER_GROUP(sb) + blk){ verify_reserved_gdb() 402 " missing grp %d ("E3FSBLK")", verify_reserved_gdb() 403 blk, grp, verify_reserved_gdb() 404 grp * EXT3_BLOCKS_PER_GROUP(sb) + blk); verify_reserved_gdb()
|
/linux-4.1.27/drivers/staging/rtl8723au/include/ |
H A D | rtw_cmd.h | 211 b. keytype: grp key/unicast key 215 when 802.1x ==> keyid [0:1] ==> grp key
|
/linux-4.1.27/drivers/input/mouse/ |
H A D | cyapa_gen3.c | 156 #define SMBUS_GROUP_CMD(grp) (0x80 | (((grp) & 0x07) << 3)) 199 #define SMBUS_GROUP_CMD(grp) (0x80 | (((grp) & 0x07) << 3))
|
/linux-4.1.27/tools/testing/selftests/mount/ |
H A D | unprivileged-remount-test.c | 14 #include <grp.h>
|
/linux-4.1.27/drivers/staging/rtl8712/ |
H A D | rtl871x_cmd.h | 197 * b. keytype: grp key/unicast key 201 * when 802.1x ==> keyid [0:1] ==> grp key
|
/linux-4.1.27/drivers/staging/octeon/ |
H A D | ethernet-tx.c | 612 work->grp = pow_send_group; cvm_oct_xmit_pow() 695 work->grp); cvm_oct_xmit_pow()
|
H A D | ethernet.c | 659 pip_prt_tagx.s.grp = pow_receive_group; cvm_oct_probe()
|
/linux-4.1.27/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.c | 185 usnic_info("No free qp grp found on %s\n", find_free_vf_and_create_qp_grp() 535 usnic_err("Failed to move qp grp %u to reset\n", usnic_ib_destroy_qp()
|
H A D | usnic_ib_main.c | 120 usnic_err("Failed to transistion qp grp %u from %s to %s\n", usnic_ib_qp_grp_modify_active_to_err()
|
/linux-4.1.27/include/linux/i2c/ |
H A D | twl.h | 560 #define MSG_BROADCAST(devgrp, grp, type, type2, state) \ 561 ( (devgrp) << 13 | 1 << 12 | (grp) << 9 | (type2) << 7 \
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
H A D | fw-api-sta.h | 281 * @assoc_id: assoc_id to be sent in VHT PLCP (9-bit), for grp use 0, for AP
|
/linux-4.1.27/drivers/usb/gadget/function/ |
H A D | uvc_configfs.c | 1945 struct config_group *grp; __uvcg_iter_strm_cls() local 1961 grp = &f->fmt->group; __uvcg_iter_strm_cls() 1962 list_for_each_entry(item, &grp->cg_children, ci_entry) { __uvcg_iter_strm_cls()
|
/linux-4.1.27/net/ipv4/ |
H A D | ipmr.c | 1530 c = ipmr_cache_find(mrt, sr.src.s_addr, sr.grp.s_addr); ipmr_ioctl() 1551 struct in_addr grp; member in struct:compat_sioc_sg_req 1604 c = ipmr_cache_find(mrt, sr.src.s_addr, sr.grp.s_addr); ipmr_compat_ioctl()
|
/linux-4.1.27/net/ipv6/ |
H A D | ip6mr.c | 1897 c = ip6mr_cache_find(mrt, &sr.src.sin6_addr, &sr.grp.sin6_addr); ip6mr_ioctl() 1918 struct sockaddr_in6 grp; member in struct:compat_sioc_sg_req6 1971 c = ip6mr_cache_find(mrt, &sr.src.sin6_addr, &sr.grp.sin6_addr); ip6mr_compat_ioctl()
|
/linux-4.1.27/fs/gfs2/ |
H A D | incore.h | 81 u64 rd_addr; /* grp block disk address */
|
/linux-4.1.27/drivers/scsi/ |
H A D | scsi_transport_spi.c | 1570 i->t.target_attrs.ac.grp = &target_attribute_group; spi_attach_transport() 1575 i->t.host_attrs.ac.grp = &host_attribute_group; spi_attach_transport()
|
H A D | scsi_transport_iscsi.c | 4448 priv->t.host_attrs.ac.grp = &iscsi_host_group; iscsi_register_transport() 4455 priv->conn_cont.ac.grp = &iscsi_conn_group; iscsi_register_transport() 4461 priv->session_cont.ac.grp = &iscsi_session_group; iscsi_register_transport()
|
/linux-4.1.27/tools/perf/util/ |
H A D | probe-event.c | 165 struct map_groups *grp = &host_machine->kmaps; kernel_get_module_map() local 174 for (nd = rb_first(&grp->maps[MAP__FUNCTION]); nd; nd = rb_next(nd)) { kernel_get_module_map()
|
/linux-4.1.27/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-helper.c | 394 tag_config.s.grp = 0; __cvmx_helper_port_setup_ipd()
|
/linux-4.1.27/drivers/net/ethernet/sun/ |
H A D | niu.c | 8731 int grp, num_channels = parent->rxchan_per_port[i]; niu_divide_rdc_groups() local 8737 for (grp = 0; grp < tp->num_tables; grp++) { niu_divide_rdc_groups() 8738 struct rdc_table *rt = &tp->tables[grp]; niu_divide_rdc_groups() 8742 parent->index, i, tp->first_table_num + grp); niu_divide_rdc_groups()
|
/linux-4.1.27/drivers/scsi/lpfc/ |
H A D | lpfc_scsi.c | 2148 subtotal = 0; /* total bytes processed for current prot grp */ lpfc_bg_setup_bpl_prot() 2175 /* must split this buffer with next prot grp */ lpfc_bg_setup_bpl_prot() 2534 subtotal = 0; /* total bytes processed for current prot grp */ lpfc_bg_setup_sgl_prot() 2559 /* must split this buffer with next prot grp */ lpfc_bg_setup_sgl_prot()
|
H A D | lpfc_hw.h | 1640 LPFC_PG_TYPE_NO_DIF, /* no DIF data pointed to by prot grp */
|
H A D | lpfc_init.c | 10238 snprintf(file_name, ELX_MODEL_NAME_SIZE, "%s.grp", phba->ModelName); lpfc_sli4_request_firmware_update()
|
/linux-4.1.27/drivers/net/hamradio/ |
H A D | scc.c | 2029 * txd pers slot tail ful wait min maxk idl defr txof grp scc_net_seq_show()
|
/linux-4.1.27/drivers/net/wireless/iwlegacy/ |
H A D | 3945.c | 1927 D_POWER("Chnl %d mapped to grp %d\n", ch_info->channel, group_idx); il3945_hw_reg_get_ch_grp_idx()
|
/linux-4.1.27/tools/lguest/ |
H A D | lguest.c | 43 #include <grp.h>
|