• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/core/

Lines Matching refs:ifm

569 					   const struct ifinfomsg *ifm)
571 unsigned int flags = ifm->ifi_flags;
574 if (ifm->ifi_change)
575 flags = (flags & ifm->ifi_change) |
576 (dev->flags & ~ifm->ifi_change);
792 struct ifinfomsg *ifm;
798 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifm), flags);
802 ifm = nlmsg_data(nlh);
803 ifm->ifi_family = AF_UNSPEC;
804 ifm->__ifi_pad = 0;
805 ifm->ifi_type = dev->type;
806 ifm->ifi_index = dev->ifindex;
807 ifm->ifi_flags = dev_get_flags(dev);
808 ifm->ifi_change = change;
1077 static int do_setlink(struct net_device *dev, struct ifinfomsg *ifm,
1169 if (ifm->ifi_index > 0 && ifname[0]) {
1189 if (ifm->ifi_flags || ifm->ifi_change) {
1190 err = dev_change_flags(dev, rtnl_dev_combine_flags(dev, ifm));
1285 struct ifinfomsg *ifm;
1291 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFLA_MAX, ifla_policy);
1301 ifm = nlmsg_data(nlh);
1302 if (ifm->ifi_index > 0)
1303 dev = __dev_get_by_index(net, ifm->ifi_index);
1318 err = do_setlink(dev, ifm, tb, ifname, 0);
1328 struct ifinfomsg *ifm;
1333 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFLA_MAX, ifla_policy);
1340 ifm = nlmsg_data(nlh);
1341 if (ifm->ifi_index > 0)
1342 dev = __dev_get_by_index(net, ifm->ifi_index);
1359 int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm)
1365 if (ifm && (ifm->ifi_flags || ifm->ifi_change)) {
1366 err = __dev_change_flags(dev, rtnl_dev_combine_flags(dev, ifm));
1438 struct ifinfomsg *ifm;
1448 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFLA_MAX, ifla_policy);
1457 ifm = nlmsg_data(nlh);
1458 if (ifm->ifi_index > 0)
1459 dev = __dev_get_by_index(net, ifm->ifi_index);
1524 return do_setlink(dev, ifm, tb, ifname, modified);
1530 if (ifm->ifi_index)
1570 err = rtnl_configure_link(dev, ifm);
1582 struct ifinfomsg *ifm;
1589 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFLA_MAX, ifla_policy);
1596 ifm = nlmsg_data(nlh);
1597 if (ifm->ifi_index > 0)
1598 dev = __dev_get_by_index(net, ifm->ifi_index);