1. 24 8月, 2009 2 次提交
    • K
      E100: fix interaction with swiotlb on X86. · 6ff9c2e7
      Krzysztof Hałasa 提交于
      E100 places it's RX packet descriptors inside skb->data and uses them
      with bidirectional streaming DMA mapping. Data in descriptors is
      accessed simultaneously by the chip (writing status and size when
      a packet is received) and CPU (reading to check if the packet was
      received). This isn't a valid usage of PCI DMA API, which requires use
      of the coherent (consistent) memory for such purpose. Unfortunately e100
      chips working in "simplified" RX mode have to store received data
      directly after the descriptor. Fixing the driver to conform to the API
      would require using unsupported "flexible" RX mode or receiving data
      into a coherent memory and using CPU to copy it to network buffers.
      
      This patch, while not yet making the driver conform to the PCI DMA API,
      allows it to work correctly on X86 with swiotlb (while not breaking
      other architectures).
      Signed-off-by: NKrzysztof Hałasa <khc@pm.waw.pl>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      6ff9c2e7
    • D
      pkt_sched: Convert CBQ to tasklet_hrtimer. · 38acce2d
      David S. Miller 提交于
      This code expects to run in softirq context, and bare hrtimers
      run in hw IRQ context.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      Acked-by: NThomas Gleixner <tglx@linutronix.de>
      38acce2d
  2. 23 8月, 2009 1 次提交
  3. 22 8月, 2009 2 次提交
  4. 20 8月, 2009 2 次提交
  5. 19 8月, 2009 3 次提交
  6. 18 8月, 2009 4 次提交
  7. 16 8月, 2009 7 次提交
  8. 15 8月, 2009 5 次提交
  9. 14 8月, 2009 8 次提交
  10. 13 8月, 2009 2 次提交
  11. 11 8月, 2009 2 次提交
  12. 10 8月, 2009 2 次提交