2.1.81 "alloc_skb called nonatomically from interrupt"

Keith Owens (kaos@ocs.com.au)
Sat, 24 Jan 1998 23:32:09 +1100


2.1.81 + SMP/UP patches + patch-ikd-2.1.81. DUal P166, IPv6. At boot,
get several messages "alloc_skb called nonatomically from interrupt".
ktrace follows.

c010d337 do_IRQ +<f/78> (1.49) cpu(0) pid(0)
c010d0ee do_8259A_IRQ +<12/128> (3.57) cpu(0) pid(0)
c010cffc handle_IRQ_event +<10/60> (1.61) cpu(0) pid(0)
c011122e pentium_timer_interrupt +<e/a4> (1.58) cpu(0) pid(0)
c0118625 do_timer +<d/5c> (3.81) cpu(0) pid(0)
c010d37b do_IRQ +<53/78> (1.28) cpu(0) pid(0)
c011fba4 do_bottom_half +<10/fc> (2.72) cpu(0) pid(0)
c011828b timer_bh +<13/3a0> (0.89) cpu(0) pid(0)
c010cf81 __global_save_flags +<d/2c> (1.01) cpu(0) pid(0)
c010ce2c __global_cli +<10/114> (1.85) cpu(0) pid(0)
c011813a update_wall_time +<e/58> (1.07) cpu(0) pid(0)
c011805f update_wall_time_one_tick +<f/dc> (1.70) cpu(0) pid(0)
c010cfad __global_restore_flags +<d/4c> (0.92) cpu(0) pid(0)
c010cf3d __global_sti +<d/44> (1.16) cpu(0) pid(0)
c0118271 update_process_times +<d/14> (1.79) cpu(0) pid(0)
c01292de swap_tick +<e/94> (2.00) cpu(0) pid(0)
c010cf3d __global_sti +<d/44> (4.56) cpu(0) pid(0)
c841b05b addrconf_dad_timer +<13/94> (2.66) cpu(0) pid(0)
c841b0ee addrconf_dad_completed +<12/a0> (2.06) cpu(0) pid(0)
c841b6cf ipv6_ifa_notify +<f/98> (2.03) cpu(0) pid(0)
c841b630 inet6_ifa_notify +<10/a0> (2.33) cpu(0) pid(0)
c01566b3 alloc_skb_wrap +<13/178> (3.72) cpu(0) pid(0)
c011a953 printk +<13/184> (2.18) cpu(0) pid(0)
....
c0117910 wake_up_interruptible +<10/d0> (7.90) cpu(0) pid(0)
c012b7e3 kmalloc_wrapper +<f/3c> (1.28) cpu(0) pid(0)
c0127c00 real_kmalloc +<10/188> (5.13) cpu(0) pid(0)
c012b548 alloc_addr +<10/100> (10.07) cpu(0) pid(0)
c841b3cb inet6_fill_ifaddr +<13/1b4> (7.87) cpu(0) pid(0)
c0159f0f __rta_fill +<13/a0> (1.67) cpu(0) pid(0)
c011485e smp_apic_timer_interrupt +<e/24> (1.16) cpu(0) pid(0)
c0113611 ack_APIC_irq +<d/28> (1.52) cpu(0) pid(0)
c0114703 smp_local_timer_interrupt +<13/160> (10.25) cpu(0) pid(0)
c0182907 netlink_broadcast +<13/260> (7.24) cpu(0) pid(0)
c015665a __kfree_skb +<e/54> (1.91) cpu(0) pid(0)
c0156827 kfree_skbmem +<f/84> (2.27) cpu(0) pid(0)
c012b81e kfree_wrapper +<e/44> (1.76) cpu(0) pid(0)
c012b645 free_addr +<d/78> (3.20) cpu(0) pid(0)
c0127d8b real_kfree +<13/1d4> (8.14) cpu(0) pid(0)
c841d987 ip6_rt_addr_add +<13/14c> (1.88) cpu(0) pid(0)
c01576ab dst_alloc +<13/84> (1.01) cpu(0) pid(0)
c012b7e3 kmalloc_wrapper +<f/3c> (0.92) cpu(0) pid(0)
c0127c00 real_kmalloc +<10/188> (2.48) cpu(0) pid(0)
c012b548 alloc_addr +<10/100> (7.57) cpu(0) pid(0)
c015b1f7 dev_get +<f/50> (4.89) cpu(0) pid(0)
c010cdad synchronize_bh +<d/60> (2.99) cpu(0) pid(0)
c0158253 __neigh_lookup +<13/148> (10.84) cpu(0) pid(0)
c841cd2e rt6_ins +<e/58> (1.35) cpu(0) pid(0)
c010cdad synchronize_bh +<d/60> (2.81) cpu(0) pid(0)
c841ebeb fib6_add +<13/168> (2.42) cpu(0) pid(0)
c841e6ff fib6_add_1 +<13/428> (13.84) cpu(0) pid(0)
c012b7e3 kmalloc_wrapper +<f/3c> (0.89) cpu(0) pid(0)
c0127c00 real_kmalloc +<10/188> (2.84) cpu(0) pid(0)
c012b548 alloc_addr +<10/100> (4.50) cpu(0) pid(0)
c012b7e3 kmalloc_wrapper +<f/3c> (0.89) cpu(0) pid(0)
c0127c00 real_kmalloc +<10/188> (2.48) cpu(0) pid(0)
c012b548 alloc_addr +<10/100> (8.20) cpu(0) pid(0)
c841eb27 fib6_add_rt2node +<13/c4> (3.33) cpu(0) pid(0)
c841e15c inet6_rt_notify +<10/a0> (1.40) cpu(0) pid(0)
c01566b3 alloc_skb_wrap +<13/178> (1.19) cpu(0) pid(0)
c011a953 printk +<13/184> (1.70) cpu(0) pid(0)