Lines Matching refs:cmd
122 static int dev_ifsioc_locked(struct net *net, struct ifreq *ifr, unsigned int cmd) in dev_ifsioc_locked() argument
130 switch (cmd) { in dev_ifsioc_locked()
242 static int dev_ifsioc(struct net *net, struct ifreq *ifr, unsigned int cmd) in dev_ifsioc() argument
253 switch (cmd) { in dev_ifsioc()
320 if ((cmd >= SIOCDEVPRIVATE && in dev_ifsioc()
321 cmd <= SIOCDEVPRIVATE + 15) || in dev_ifsioc()
322 cmd == SIOCBONDENSLAVE || in dev_ifsioc()
323 cmd == SIOCBONDRELEASE || in dev_ifsioc()
324 cmd == SIOCBONDSETHWADDR || in dev_ifsioc()
325 cmd == SIOCBONDSLAVEINFOQUERY || in dev_ifsioc()
326 cmd == SIOCBONDINFOQUERY || in dev_ifsioc()
327 cmd == SIOCBONDCHANGEACTIVE || in dev_ifsioc()
328 cmd == SIOCGMIIPHY || in dev_ifsioc()
329 cmd == SIOCGMIIREG || in dev_ifsioc()
330 cmd == SIOCSMIIREG || in dev_ifsioc()
331 cmd == SIOCBRADDIF || in dev_ifsioc()
332 cmd == SIOCBRDELIF || in dev_ifsioc()
333 cmd == SIOCSHWTSTAMP || in dev_ifsioc()
334 cmd == SIOCGHWTSTAMP || in dev_ifsioc()
335 cmd == SIOCWANDEV) { in dev_ifsioc()
339 err = ops->ndo_do_ioctl(dev, ifr, cmd); in dev_ifsioc()
394 int dev_ioctl(struct net *net, unsigned int cmd, void __user *arg) in dev_ioctl() argument
405 if (cmd == SIOCGIFCONF) { in dev_ioctl()
411 if (cmd == SIOCGIFNAME) in dev_ioctl()
427 switch (cmd) { in dev_ioctl()
444 ret = dev_ifsioc_locked(net, &ifr, cmd); in dev_ioctl()
482 ret = dev_ifsioc(net, &ifr, cmd); in dev_ioctl()
533 ret = dev_ifsioc(net, &ifr, cmd); in dev_ioctl()
550 if (cmd == SIOCWANDEV || in dev_ioctl()
551 cmd == SIOCGHWTSTAMP || in dev_ioctl()
552 (cmd >= SIOCDEVPRIVATE && in dev_ioctl()
553 cmd <= SIOCDEVPRIVATE + 15)) { in dev_ioctl()
556 ret = dev_ifsioc(net, &ifr, cmd); in dev_ioctl()
564 if (cmd >= SIOCIWFIRST && cmd <= SIOCIWLAST) in dev_ioctl()
565 return wext_handle_ioctl(net, &ifr, cmd, arg); in dev_ioctl()