Hi all, After merging the percpu tree, today's linux-next build (x86_64 allmodconfig) failed like this: In file included from drivers/vhost/net.c:26: include/linux/if_macvlan.h: In function 'macvlan_count_rx': include/linux/if_macvlan.h:69: error: read-only variable 'tcp_ptr__' used as 'asm' output In file included from drivers/net/macvlan.c:30: include/linux/if_macvlan.h: In function 'macvlan_count_rx': include/linux/if_macvlan.h:69: error: read-only variable 'tcp_ptr__' used as 'asm' output In file included from drivers/net/macvtap.c:2: include/linux/if_macvlan.h: In function 'macvlan_count_rx': include/linux/if_macvlan.h:69: error: read-only variable 'tcp_ptr__' used as 'asm' output Caused by commit 7f56c13698abfb1bdf6cf2b5cfcd80626d44c12e ("x86, percpu: Optimize this_cpu_ptr"). That line in if_macvlan.h is: rx_stats = this_cpu_ptr(vlan->rx_stats); Where vlan is a "const struct macvlan_dev *". I have used the percpu tree from next-20100909 for today. -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx http://www.canb.auug.org.au/~sfr/
Attachment:
pgpUEY94ZMQrC.pgp
Description: PGP signature