Lines Matching refs:args
113 unsigned long args[4];
116 if (copy_from_user(args, rq->ifr_data, sizeof(args)))
119 switch (args[0]) {
122 return add_del_if(br, args[1], args[0] == BRCTL_ADD_IF);
151 if (copy_to_user((void __user *)args[1], &b, sizeof(b)))
161 num = args[2];
174 if (copy_to_user((void __user *)args[1], indices, num*sizeof(int)))
184 ret = br_set_forward_delay(br, args[1]);
191 ret = br_set_hello_time(br, args[1]);
198 ret = br_set_max_age(br, args[1]);
205 ret = br_set_ageing_time(br, args[1]);
214 if ((pt = br_get_port(br, args[2])) == NULL) {
235 if (copy_to_user((void __user *)args[1], &p, sizeof(p)))
245 ret = br_stp_set_enabled(br, args[1], NULL);
252 br_stp_set_bridge_priority(br, args[1]);
262 if ((p = br_get_port(br, args[1])) == NULL)
265 ret = br_stp_set_port_priority(p, args[2]);
276 if ((p = br_get_port(br, args[1])) == NULL)
279 ret = br_stp_set_path_cost(p, args[2]);
285 return get_fdb_entries(br, (void __user *)args[1],
286 args[2], args[3]);
301 unsigned long args[3];
303 if (copy_from_user(args, uarg, sizeof(args)))
306 switch (args[0]) {
315 if (args[2] >= 2048)
317 indices = kcalloc(args[2], sizeof(int), GFP_KERNEL);
321 args[2] = get_bridge_ifindices(net, indices, args[2]);
323 ret = copy_to_user((void __user *)args[1], indices, args[2]*sizeof(int))
324 ? -EFAULT : args[2];
338 if (copy_from_user(buf, (void __user *)args[1], IFNAMSIZ))
343 if (args[0] == BRCTL_ADD_BRIDGE)