Guest User

Untitled

a guest
Jun 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. net/core/net-sysfs.c: In function 'netdev_queue_attr_show':
  2. net/core/net-sysfs.c:815: error: 'struct netdev_queue' has no member named 'kobj'
  3. net/core/net-sysfs.c:815: warning: type defaults to 'int' in declaration of '__mptr'
  4. net/core/net-sysfs.c:815: warning: initialization from incompatible pointer type
  5. net/core/net-sysfs.c:815: error: 'struct netdev_queue' has no member named 'kobj'
  6. net/core/net-sysfs.c: In function 'netdev_queue_attr_store':
  7. net/core/net-sysfs.c:828: error: 'struct netdev_queue' has no member named 'kobj'
  8. net/core/net-sysfs.c:828: warning: type defaults to 'int' in declaration of '__mptr'
  9. net/core/net-sysfs.c:828: warning: initialization from incompatible pointer type
  10. net/core/net-sysfs.c:828: error: 'struct netdev_queue' has no member named 'kobj'
  11. net/core/net-sysfs.c: In function 'netdev_queue_release':
  12. net/core/net-sysfs.c:1058: error: 'struct netdev_queue' has no member named 'kobj'
  13. net/core/net-sysfs.c:1058: warning: type defaults to 'int' in declaration of '__mptr'
  14. net/core/net-sysfs.c:1058: warning: initialization from incompatible pointer type
  15. net/core/net-sysfs.c:1058: error: 'struct netdev_queue' has no member named 'kobj'
  16. net/core/net-sysfs.c: In function 'netdev_queue_add_kobject':
  17. net/core/net-sysfs.c:1116: error: 'struct netdev_queue' has no member named 'kobj'
  18. net/core/net-sysfs.c:1119: error: 'struct net_device' has no member named 'queues_kset'
  19. net/core/net-sysfs.c: In function 'netdev_queue_update_kobjects':
  20. net/core/net-sysfs.c:1150: error: 'struct netdev_queue' has no member named 'kobj'
  21. net/core/net-sysfs.c: In function 'register_queue_kobjects':
  22. net/core/net-sysfs.c:1163: error: 'struct net_device' has no member named 'queues_kset'
  23. net/core/net-sysfs.c:1165: error: 'struct net_device' has no member named 'queues_kset'
  24. net/core/net-sysfs.c: In function 'remove_queue_kobjects':
  25. net/core/net-sysfs.c:1204: error: 'struct net_device' has no member named 'queues_kset'
  26. make[2]: *** [net/core/net-sysfs.o] Error 1
  27. make[1]: *** [net/core] Error 2
  28. make: *** [net] Error 2
  29.  
  30. Please enable this option when you configure your kernel, using 'make menuconfig'.
  31. Networking support --> Networking options --> RPS
  32.  
  33. Because 'struct netdev_queue' has the member 'kobj' only when CONFIG_RPS is defined.
  34. So does 'queues_kset' in 'struct net_device'.
  35.  
  36. You can find the definition in 'include/linux/netdevice.h'.
  37.  
  38. struct net_device {
  39. ...
  40. #ifdef CONFIG_RPS
  41. struct kset *queues_kset;
  42. struct netdev_rx_queue *_rx;
  43. /* Number of RX queues allocated at register_netdev() time */
  44. unsigned int num_rx_queues;
  45. /* Number of RX queues currently active in device */
  46. unsigned int real_num_rx_queues;
  47. #ifdef CONFIG_RFS_ACCEL
  48. /* CPU reverse-mapping for RX completion interrupts, indexed by RX queue number. Assigned by driver.
  49. * This must only be set if the ndo_rx_flow_steer operation is defined. */
  50. struct cpu_rmap *rx_cpu_rmap;
  51. #endif
  52. #endif
  53. ...
  54. };
  55. ...
  56. struct netdev_queue {
  57. ...
  58. #ifdef CONFIG_RPS
  59. struct kobject kobj;
  60. #endif
  61. ...
  62. } ____cacheline_aligned_in_smp;
  63.  
  64. Have a good day!
Add Comment
Please, Sign In to add comment