1. 23 Apr, 2010 2 commits
    • Anton Vorontsov's avatar
      fsl_pq_mdio: Fix kernel oops during OF address translation · 3b1fd3e5
      Anton Vorontsov authored
      Old P1020RDB device trees were not specifing tbipa address for
      MDIO nodes, which is now causing this kernel oops:
      
       ...
       eth2: TX BD ring size for Q[6]: 256
       eth2: TX BD ring size for Q[7]: 256
       Unable to handle kernel paging request for data at address 0x00000000
       Faulting instruction address: 0xc0015504
       Oops: Kernel access of bad area, sig: 11 [#1]
       ...
       NIP [c0015504] memcpy+0x3c/0x9c
       LR [c000a9f8] __of_translate_address+0xfc/0x21c
       Call Trace:
       [df839e00] [c000a94c] __of_translate_address+0x50/0x21c (unreliable)
       [df839e50] [c01a33e8] get_gfar_tbipa+0xb0/0xe0
       ...
      
      The old device trees are buggy, though having a dead ethernet is
      better than a dead kernel, so fix the issue by using of_iomap().
      
      Also, a somewhat similar issue exist in the probe() routine, though
      there the oops is only a possibility. Nonetheless, fix it too.
      Signed-off-by: default avatarAnton Vorontsov <avorontsov@mvista.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      3b1fd3e5
    • Eric Dumazet's avatar
      tcp: bind() fix when many ports are bound · fda48a0d
      Eric Dumazet authored
      Port autoselection done by kernel only works when number of bound
      sockets is under a threshold (typically 30000).
      
      When this threshold is over, we must check if there is a conflict before
      exiting first loop in inet_csk_get_port()
      
      Change inet_csk_bind_conflict() to forbid two reuse-enabled sockets to
      bind on same (address,port) tuple (with a non ANY address)
      
      Same change for inet6_csk_bind_conflict()
      Reported-by: default avatarGaspar Chilingarov <gasparch@gmail.com>
      Signed-off-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Acked-by: default avatarEvgeniy Polyakov <zbr@ioremap.net>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      fda48a0d
  2. 22 Apr, 2010 5 commits
  3. 21 Apr, 2010 11 commits
  4. 20 Apr, 2010 9 commits
  5. 19 Apr, 2010 13 commits