aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/appletalk/atalk_proc.c1
-rw-r--r--net/atm/mpoa_proc.c1
-rw-r--r--net/atm/proc.c1
-rw-r--r--net/can/bcm.c4
-rw-r--r--net/can/proc.c2
-rw-r--r--net/core/netpoll.c31
-rw-r--r--net/core/pktgen.c1
-rw-r--r--net/core/skbuff.c2
-rw-r--r--net/irda/irproc.c1
-rw-r--r--net/llc/llc_proc.c1
-rw-r--r--net/netfilter/nf_conntrack_irc.c15
-rw-r--r--net/netfilter/xt_cluster.c11
-rw-r--r--net/sctp/protocol.c8
-rw-r--r--net/sunrpc/cache.c4
-rw-r--r--net/sunrpc/stats.c10
-rw-r--r--net/sunrpc/svc.c2
16 files changed, 38 insertions, 57 deletions
diff --git a/net/appletalk/atalk_proc.c b/net/appletalk/atalk_proc.c
index 162199a2d74f..fd8e0847b254 100644
--- a/net/appletalk/atalk_proc.c
+++ b/net/appletalk/atalk_proc.c
@@ -281,7 +281,6 @@ int __init atalk_proc_init(void)
281 atalk_proc_dir = proc_mkdir("atalk", init_net.proc_net); 281 atalk_proc_dir = proc_mkdir("atalk", init_net.proc_net);
282 if (!atalk_proc_dir) 282 if (!atalk_proc_dir)
283 goto out; 283 goto out;
284 atalk_proc_dir->owner = THIS_MODULE;
285 284
286 p = proc_create("interface", S_IRUGO, atalk_proc_dir, 285 p = proc_create("interface", S_IRUGO, atalk_proc_dir,
287 &atalk_seq_interface_fops); 286 &atalk_seq_interface_fops);
diff --git a/net/atm/mpoa_proc.c b/net/atm/mpoa_proc.c
index 4990541ef5da..1a0f5ccea9c4 100644
--- a/net/atm/mpoa_proc.c
+++ b/net/atm/mpoa_proc.c
@@ -281,7 +281,6 @@ int mpc_proc_init(void)
281 printk(KERN_ERR "Unable to initialize /proc/atm/%s\n", STAT_FILE_NAME); 281 printk(KERN_ERR "Unable to initialize /proc/atm/%s\n", STAT_FILE_NAME);
282 return -ENOMEM; 282 return -ENOMEM;
283 } 283 }
284 p->owner = THIS_MODULE;
285 return 0; 284 return 0;
286} 285}
287 286
diff --git a/net/atm/proc.c b/net/atm/proc.c
index 49487b313f22..e7b3b273907d 100644
--- a/net/atm/proc.c
+++ b/net/atm/proc.c
@@ -476,7 +476,6 @@ int __init atm_proc_init(void)
476 atm_proc_root, e->proc_fops); 476 atm_proc_root, e->proc_fops);
477 if (!dirent) 477 if (!dirent)
478 goto err_out_remove; 478 goto err_out_remove;
479 dirent->owner = THIS_MODULE;
480 e->dirent = dirent; 479 e->dirent = dirent;
481 } 480 }
482 ret = 0; 481 ret = 0;
diff --git a/net/can/bcm.c b/net/can/bcm.c
index b7c7d4651136..95d7f32643ae 100644
--- a/net/can/bcm.c
+++ b/net/can/bcm.c
@@ -1604,10 +1604,6 @@ static int __init bcm_module_init(void)
1604 1604
1605 /* create /proc/net/can-bcm directory */ 1605 /* create /proc/net/can-bcm directory */
1606 proc_dir = proc_mkdir("can-bcm", init_net.proc_net); 1606 proc_dir = proc_mkdir("can-bcm", init_net.proc_net);
1607
1608 if (proc_dir)
1609 proc_dir->owner = THIS_MODULE;
1610
1611 return 0; 1607 return 0;
1612} 1608}
1613 1609
diff --git a/net/can/proc.c b/net/can/proc.c
index 520fef5e5398..1463653dbe34 100644
--- a/net/can/proc.c
+++ b/net/can/proc.c
@@ -473,8 +473,6 @@ void can_init_proc(void)
473 return; 473 return;
474 } 474 }
475 475
476 can_dir->owner = THIS_MODULE;
477
478 /* own procfs entries from the AF_CAN core */ 476 /* own procfs entries from the AF_CAN core */
479 pde_version = can_create_proc_readentry(CAN_PROC_VERSION, 0644, 477 pde_version = can_create_proc_readentry(CAN_PROC_VERSION, 0644,
480 can_proc_read_version, NULL); 478 can_proc_read_version, NULL);
diff --git a/net/core/netpoll.c b/net/core/netpoll.c
index 755414cd49d1..b5873bdff612 100644
--- a/net/core/netpoll.c
+++ b/net/core/netpoll.c
@@ -345,8 +345,8 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
345 udph->dest = htons(np->remote_port); 345 udph->dest = htons(np->remote_port);
346 udph->len = htons(udp_len); 346 udph->len = htons(udp_len);
347 udph->check = 0; 347 udph->check = 0;
348 udph->check = csum_tcpudp_magic(htonl(np->local_ip), 348 udph->check = csum_tcpudp_magic(np->local_ip,
349 htonl(np->remote_ip), 349 np->remote_ip,
350 udp_len, IPPROTO_UDP, 350 udp_len, IPPROTO_UDP,
351 csum_partial(udph, udp_len, 0)); 351 csum_partial(udph, udp_len, 0));
352 if (udph->check == 0) 352 if (udph->check == 0)
@@ -365,8 +365,8 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
365 iph->ttl = 64; 365 iph->ttl = 64;
366 iph->protocol = IPPROTO_UDP; 366 iph->protocol = IPPROTO_UDP;
367 iph->check = 0; 367 iph->check = 0;
368 put_unaligned(htonl(np->local_ip), &(iph->saddr)); 368 put_unaligned(np->local_ip, &(iph->saddr));
369 put_unaligned(htonl(np->remote_ip), &(iph->daddr)); 369 put_unaligned(np->remote_ip, &(iph->daddr));
370 iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl); 370 iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl);
371 371
372 eth = (struct ethhdr *) skb_push(skb, ETH_HLEN); 372 eth = (struct ethhdr *) skb_push(skb, ETH_HLEN);
@@ -424,7 +424,7 @@ static void arp_reply(struct sk_buff *skb)
424 memcpy(&tip, arp_ptr, 4); 424 memcpy(&tip, arp_ptr, 4);
425 425
426 /* Should we ignore arp? */ 426 /* Should we ignore arp? */
427 if (tip != htonl(np->local_ip) || 427 if (tip != np->local_ip ||
428 ipv4_is_loopback(tip) || ipv4_is_multicast(tip)) 428 ipv4_is_loopback(tip) || ipv4_is_multicast(tip))
429 return; 429 return;
430 430
@@ -533,9 +533,9 @@ int __netpoll_rx(struct sk_buff *skb)
533 goto out; 533 goto out;
534 if (checksum_udp(skb, uh, ulen, iph->saddr, iph->daddr)) 534 if (checksum_udp(skb, uh, ulen, iph->saddr, iph->daddr))
535 goto out; 535 goto out;
536 if (np->local_ip && np->local_ip != ntohl(iph->daddr)) 536 if (np->local_ip && np->local_ip != iph->daddr)
537 goto out; 537 goto out;
538 if (np->remote_ip && np->remote_ip != ntohl(iph->saddr)) 538 if (np->remote_ip && np->remote_ip != iph->saddr)
539 goto out; 539 goto out;
540 if (np->local_port && np->local_port != ntohs(uh->dest)) 540 if (np->local_port && np->local_port != ntohs(uh->dest))
541 goto out; 541 goto out;
@@ -560,14 +560,14 @@ void netpoll_print_options(struct netpoll *np)
560{ 560{
561 printk(KERN_INFO "%s: local port %d\n", 561 printk(KERN_INFO "%s: local port %d\n",
562 np->name, np->local_port); 562 np->name, np->local_port);
563 printk(KERN_INFO "%s: local IP %d.%d.%d.%d\n", 563 printk(KERN_INFO "%s: local IP %pI4\n",
564 np->name, HIPQUAD(np->local_ip)); 564 np->name, &np->local_ip);
565 printk(KERN_INFO "%s: interface %s\n", 565 printk(KERN_INFO "%s: interface %s\n",
566 np->name, np->dev_name); 566 np->name, np->dev_name);
567 printk(KERN_INFO "%s: remote port %d\n", 567 printk(KERN_INFO "%s: remote port %d\n",
568 np->name, np->remote_port); 568 np->name, np->remote_port);
569 printk(KERN_INFO "%s: remote IP %d.%d.%d.%d\n", 569 printk(KERN_INFO "%s: remote IP %pI4\n",
570 np->name, HIPQUAD(np->remote_ip)); 570 np->name, &np->remote_ip);
571 printk(KERN_INFO "%s: remote ethernet address %pM\n", 571 printk(KERN_INFO "%s: remote ethernet address %pM\n",
572 np->name, np->remote_mac); 572 np->name, np->remote_mac);
573} 573}
@@ -589,7 +589,7 @@ int netpoll_parse_options(struct netpoll *np, char *opt)
589 if ((delim = strchr(cur, '/')) == NULL) 589 if ((delim = strchr(cur, '/')) == NULL)
590 goto parse_failed; 590 goto parse_failed;
591 *delim = 0; 591 *delim = 0;
592 np->local_ip = ntohl(in_aton(cur)); 592 np->local_ip = in_aton(cur);
593 cur = delim; 593 cur = delim;
594 } 594 }
595 cur++; 595 cur++;
@@ -618,7 +618,7 @@ int netpoll_parse_options(struct netpoll *np, char *opt)
618 if ((delim = strchr(cur, '/')) == NULL) 618 if ((delim = strchr(cur, '/')) == NULL)
619 goto parse_failed; 619 goto parse_failed;
620 *delim = 0; 620 *delim = 0;
621 np->remote_ip = ntohl(in_aton(cur)); 621 np->remote_ip = in_aton(cur);
622 cur = delim + 1; 622 cur = delim + 1;
623 623
624 if (*cur != 0) { 624 if (*cur != 0) {
@@ -759,10 +759,9 @@ int netpoll_setup(struct netpoll *np)
759 goto release; 759 goto release;
760 } 760 }
761 761
762 np->local_ip = ntohl(in_dev->ifa_list->ifa_local); 762 np->local_ip = in_dev->ifa_list->ifa_local;
763 rcu_read_unlock(); 763 rcu_read_unlock();
764 printk(KERN_INFO "%s: local IP %d.%d.%d.%d\n", 764 printk(KERN_INFO "%s: local IP %pI4\n", np->name, &np->local_ip);
765 np->name, HIPQUAD(np->local_ip));
766 } 765 }
767 766
768 if (np->rx_hook) { 767 if (np->rx_hook) {
diff --git a/net/core/pktgen.c b/net/core/pktgen.c
index 32d419f5ac98..3779c1438c11 100644
--- a/net/core/pktgen.c
+++ b/net/core/pktgen.c
@@ -3806,7 +3806,6 @@ static int __init pg_init(void)
3806 pg_proc_dir = proc_mkdir(PG_PROC_DIR, init_net.proc_net); 3806 pg_proc_dir = proc_mkdir(PG_PROC_DIR, init_net.proc_net);
3807 if (!pg_proc_dir) 3807 if (!pg_proc_dir)
3808 return -ENODEV; 3808 return -ENODEV;
3809 pg_proc_dir->owner = THIS_MODULE;
3810 3809
3811 pe = proc_create(PGCTRL, 0600, pg_proc_dir, &pktgen_fops); 3810 pe = proc_create(PGCTRL, 0600, pg_proc_dir, &pktgen_fops);
3812 if (pe == NULL) { 3811 if (pe == NULL) {
diff --git a/net/core/skbuff.c b/net/core/skbuff.c
index 6acbf9e79eb1..ce6356cd9f71 100644
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -2579,7 +2579,7 @@ struct sk_buff *skb_segment(struct sk_buff *skb, int features)
2579 skb_network_header_len(skb)); 2579 skb_network_header_len(skb));
2580 skb_copy_from_linear_data(skb, nskb->data, doffset); 2580 skb_copy_from_linear_data(skb, nskb->data, doffset);
2581 2581
2582 if (pos >= offset + len) 2582 if (fskb != skb_shinfo(skb)->frag_list)
2583 continue; 2583 continue;
2584 2584
2585 if (!sg) { 2585 if (!sg) {
diff --git a/net/irda/irproc.c b/net/irda/irproc.c
index 88e80a312732..8ff1861649e8 100644
--- a/net/irda/irproc.c
+++ b/net/irda/irproc.c
@@ -70,7 +70,6 @@ void __init irda_proc_register(void)
70 proc_irda = proc_mkdir("irda", init_net.proc_net); 70 proc_irda = proc_mkdir("irda", init_net.proc_net);
71 if (proc_irda == NULL) 71 if (proc_irda == NULL)
72 return; 72 return;
73 proc_irda->owner = THIS_MODULE;
74 73
75 for (i = 0; i < ARRAY_SIZE(irda_dirs); i++) 74 for (i = 0; i < ARRAY_SIZE(irda_dirs); i++)
76 d = proc_create(irda_dirs[i].name, 0, proc_irda, 75 d = proc_create(irda_dirs[i].name, 0, proc_irda,
diff --git a/net/llc/llc_proc.c b/net/llc/llc_proc.c
index b58bd7c6cdf8..d208b3396d94 100644
--- a/net/llc/llc_proc.c
+++ b/net/llc/llc_proc.c
@@ -236,7 +236,6 @@ int __init llc_proc_init(void)
236 llc_proc_dir = proc_mkdir("llc", init_net.proc_net); 236 llc_proc_dir = proc_mkdir("llc", init_net.proc_net);
237 if (!llc_proc_dir) 237 if (!llc_proc_dir)
238 goto out; 238 goto out;
239 llc_proc_dir->owner = THIS_MODULE;
240 239
241 p = proc_create("socket", S_IRUGO, llc_proc_dir, &llc_seq_socket_fops); 240 p = proc_create("socket", S_IRUGO, llc_proc_dir, &llc_seq_socket_fops);
242 if (!p) 241 if (!p)
diff --git a/net/netfilter/nf_conntrack_irc.c b/net/netfilter/nf_conntrack_irc.c
index 409c8be58e7c..8bd98c84f77e 100644
--- a/net/netfilter/nf_conntrack_irc.c
+++ b/net/netfilter/nf_conntrack_irc.c
@@ -66,7 +66,7 @@ static const char *const dccprotos[] = {
66 * ad_beg_p returns pointer to first byte of addr data 66 * ad_beg_p returns pointer to first byte of addr data
67 * ad_end_p returns pointer to last byte of addr data 67 * ad_end_p returns pointer to last byte of addr data
68 */ 68 */
69static int parse_dcc(char *data, const char *data_end, u_int32_t *ip, 69static int parse_dcc(char *data, const char *data_end, __be32 *ip,
70 u_int16_t *port, char **ad_beg_p, char **ad_end_p) 70 u_int16_t *port, char **ad_beg_p, char **ad_end_p)
71{ 71{
72 char *tmp; 72 char *tmp;
@@ -85,7 +85,7 @@ static int parse_dcc(char *data, const char *data_end, u_int32_t *ip,
85 return -1; 85 return -1;
86 86
87 *ad_beg_p = data; 87 *ad_beg_p = data;
88 *ip = simple_strtoul(data, &data, 10); 88 *ip = cpu_to_be32(simple_strtoul(data, &data, 10));
89 89
90 /* skip blanks between ip and port */ 90 /* skip blanks between ip and port */
91 while (*data == ' ') { 91 while (*data == ' ') {
@@ -112,7 +112,7 @@ static int help(struct sk_buff *skb, unsigned int protoff,
112 int dir = CTINFO2DIR(ctinfo); 112 int dir = CTINFO2DIR(ctinfo);
113 struct nf_conntrack_expect *exp; 113 struct nf_conntrack_expect *exp;
114 struct nf_conntrack_tuple *tuple; 114 struct nf_conntrack_tuple *tuple;
115 u_int32_t dcc_ip; 115 __be32 dcc_ip;
116 u_int16_t dcc_port; 116 u_int16_t dcc_port;
117 __be16 port; 117 __be16 port;
118 int i, ret = NF_ACCEPT; 118 int i, ret = NF_ACCEPT;
@@ -177,13 +177,14 @@ static int help(struct sk_buff *skb, unsigned int protoff,
177 pr_debug("unable to parse dcc command\n"); 177 pr_debug("unable to parse dcc command\n");
178 continue; 178 continue;
179 } 179 }
180 pr_debug("DCC bound ip/port: %u.%u.%u.%u:%u\n", 180
181 HIPQUAD(dcc_ip), dcc_port); 181 pr_debug("DCC bound ip/port: %pI4:%u\n",
182 &dcc_ip, dcc_port);
182 183
183 /* dcc_ip can be the internal OR external (NAT'ed) IP */ 184 /* dcc_ip can be the internal OR external (NAT'ed) IP */
184 tuple = &ct->tuplehash[dir].tuple; 185 tuple = &ct->tuplehash[dir].tuple;
185 if (tuple->src.u3.ip != htonl(dcc_ip) && 186 if (tuple->src.u3.ip != dcc_ip &&
186 tuple->dst.u3.ip != htonl(dcc_ip)) { 187 tuple->dst.u3.ip != dcc_ip) {
187 if (net_ratelimit()) 188 if (net_ratelimit())
188 printk(KERN_WARNING 189 printk(KERN_WARNING
189 "Forged DCC command from %pI4: %pI4:%u\n", 190 "Forged DCC command from %pI4: %pI4:%u\n",
diff --git a/net/netfilter/xt_cluster.c b/net/netfilter/xt_cluster.c
index ad5bd890e4e8..6c4847662b85 100644
--- a/net/netfilter/xt_cluster.c
+++ b/net/netfilter/xt_cluster.c
@@ -58,6 +58,13 @@ xt_cluster_hash(const struct nf_conn *ct,
58} 58}
59 59
60static inline bool 60static inline bool
61xt_cluster_ipv6_is_multicast(const struct in6_addr *addr)
62{
63 __be32 st = addr->s6_addr32[0];
64 return ((st & htonl(0xFF000000)) == htonl(0xFF000000));
65}
66
67static inline bool
61xt_cluster_is_multicast_addr(const struct sk_buff *skb, u_int8_t family) 68xt_cluster_is_multicast_addr(const struct sk_buff *skb, u_int8_t family)
62{ 69{
63 bool is_multicast = false; 70 bool is_multicast = false;
@@ -67,8 +74,8 @@ xt_cluster_is_multicast_addr(const struct sk_buff *skb, u_int8_t family)
67 is_multicast = ipv4_is_multicast(ip_hdr(skb)->daddr); 74 is_multicast = ipv4_is_multicast(ip_hdr(skb)->daddr);
68 break; 75 break;
69 case NFPROTO_IPV6: 76 case NFPROTO_IPV6:
70 is_multicast = ipv6_addr_type(&ipv6_hdr(skb)->daddr) & 77 is_multicast =
71 IPV6_ADDR_MULTICAST; 78 xt_cluster_ipv6_is_multicast(&ipv6_hdr(skb)->daddr);
72 break; 79 break;
73 default: 80 default:
74 WARN_ON(1); 81 WARN_ON(1);
diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c
index cb198af8887c..8eb3e61cb701 100644
--- a/net/sctp/protocol.c
+++ b/net/sctp/protocol.c
@@ -106,12 +106,8 @@ static __init int sctp_proc_init(void)
106 goto out_nomem; 106 goto out_nomem;
107#ifdef CONFIG_PROC_FS 107#ifdef CONFIG_PROC_FS
108 if (!proc_net_sctp) { 108 if (!proc_net_sctp) {
109 struct proc_dir_entry *ent; 109 proc_net_sctp = proc_mkdir("sctp", init_net.proc_net);
110 ent = proc_mkdir("sctp", init_net.proc_net); 110 if (!proc_net_sctp)
111 if (ent) {
112 ent->owner = THIS_MODULE;
113 proc_net_sctp = ent;
114 } else
115 goto out_free_percpu; 111 goto out_free_percpu;
116 } 112 }
117 113
diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c
index 4735caad26ed..20029a79a5de 100644
--- a/net/sunrpc/cache.c
+++ b/net/sunrpc/cache.c
@@ -313,7 +313,6 @@ static int create_cache_proc_entries(struct cache_detail *cd)
313 cd->proc_ent = proc_mkdir(cd->name, proc_net_rpc); 313 cd->proc_ent = proc_mkdir(cd->name, proc_net_rpc);
314 if (cd->proc_ent == NULL) 314 if (cd->proc_ent == NULL)
315 goto out_nomem; 315 goto out_nomem;
316 cd->proc_ent->owner = cd->owner;
317 cd->channel_ent = cd->content_ent = NULL; 316 cd->channel_ent = cd->content_ent = NULL;
318 317
319 p = proc_create_data("flush", S_IFREG|S_IRUSR|S_IWUSR, 318 p = proc_create_data("flush", S_IFREG|S_IRUSR|S_IWUSR,
@@ -321,7 +320,6 @@ static int create_cache_proc_entries(struct cache_detail *cd)
321 cd->flush_ent = p; 320 cd->flush_ent = p;
322 if (p == NULL) 321 if (p == NULL)
323 goto out_nomem; 322 goto out_nomem;
324 p->owner = cd->owner;
325 323
326 if (cd->cache_request || cd->cache_parse) { 324 if (cd->cache_request || cd->cache_parse) {
327 p = proc_create_data("channel", S_IFREG|S_IRUSR|S_IWUSR, 325 p = proc_create_data("channel", S_IFREG|S_IRUSR|S_IWUSR,
@@ -329,7 +327,6 @@ static int create_cache_proc_entries(struct cache_detail *cd)
329 cd->channel_ent = p; 327 cd->channel_ent = p;
330 if (p == NULL) 328 if (p == NULL)
331 goto out_nomem; 329 goto out_nomem;
332 p->owner = cd->owner;
333 } 330 }
334 if (cd->cache_show) { 331 if (cd->cache_show) {
335 p = proc_create_data("content", S_IFREG|S_IRUSR|S_IWUSR, 332 p = proc_create_data("content", S_IFREG|S_IRUSR|S_IWUSR,
@@ -337,7 +334,6 @@ static int create_cache_proc_entries(struct cache_detail *cd)
337 cd->content_ent = p; 334 cd->content_ent = p;
338 if (p == NULL) 335 if (p == NULL)
339 goto out_nomem; 336 goto out_nomem;
340 p->owner = cd->owner;
341 } 337 }
342 return 0; 338 return 0;
343out_nomem: 339out_nomem:
diff --git a/net/sunrpc/stats.c b/net/sunrpc/stats.c
index 085372ef4feb..1ef6e46d9da2 100644
--- a/net/sunrpc/stats.c
+++ b/net/sunrpc/stats.c
@@ -262,14 +262,8 @@ void
262rpc_proc_init(void) 262rpc_proc_init(void)
263{ 263{
264 dprintk("RPC: registering /proc/net/rpc\n"); 264 dprintk("RPC: registering /proc/net/rpc\n");
265 if (!proc_net_rpc) { 265 if (!proc_net_rpc)
266 struct proc_dir_entry *ent; 266 proc_net_rpc = proc_mkdir("rpc", init_net.proc_net);
267 ent = proc_mkdir("rpc", init_net.proc_net);
268 if (ent) {
269 ent->owner = THIS_MODULE;
270 proc_net_rpc = ent;
271 }
272 }
273} 267}
274 268
275void 269void
diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
index 3bdd5bffaca8..7dc0524bb727 100644
--- a/net/sunrpc/svc.c
+++ b/net/sunrpc/svc.c
@@ -312,7 +312,7 @@ svc_pool_map_set_cpumask(struct task_struct *task, unsigned int pidx)
312 switch (m->mode) { 312 switch (m->mode) {
313 case SVC_POOL_PERCPU: 313 case SVC_POOL_PERCPU:
314 { 314 {
315 set_cpus_allowed_ptr(task, &cpumask_of_cpu(node)); 315 set_cpus_allowed_ptr(task, cpumask_of(node));
316 break; 316 break;
317 } 317 }
318 case SVC_POOL_PERNODE: 318 case SVC_POOL_PERNODE: