1. 31 Aug, 2007 4 commits
    • Linus Torvalds's avatar
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 · d66ac475
      Linus Torvalds authored
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
        [SPARC64]: Fix several bugs in MSI handling.
        [SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling.
      d66ac475
    • Linus Torvalds's avatar
      Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · 0ee13079
      Linus Torvalds authored
      * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [PKTGEN]: Remove write-only variable.
        [NETFILTER]: xt_tcpudp: fix wrong struct in udp_checkentry
        [NET_SCHED] sch_prio.c: remove duplicate call of tc_classify()
        [BRIDGE]: Fix OOPS when bridging device without ethtool.
        [BRIDGE]: Packets leaking out of disabled/blocked ports.
        [TCP]: Allow minimum RTO to be configurable via routing metrics.
        SCTP: Fix to handle invalid parameter length correctly
        SCTP: Abort on COOKIE-ECHO if backlog is exceeded.
        SCTP: Correctly disable listening when backlog is 0.
        SCTP: Do not retransmit chunks that are newer then rtt.
        SCTP: Uncomfirmed transports can't become Inactive
        SCTP: Pick the correct port when binding to 0.
        SCTP: Use net_ratelimit to suppress error messages print too fast
        SCTP: Fix to encode PROTOCOL VIOLATION error cause correctly
        SCTP: Fix sctp_addto_chunk() to add pad with correct length
        SCTP: Assign stream sequence numbers to the entire message
        SCTP: properly clean up fragment and ordering queues during FWD-TSN.
        [PKTGEN]: Fix multiqueue oops.
        [BNX2]: Add write posting comment.
        [BNX2]: Use msleep().
      0ee13079
    • David S. Miller's avatar
      [SPARC64]: Fix several bugs in MSI handling. · 5f92c329
      David S. Miller authored
      
      
      1) sun4{u,v}_build_msi() have improper return value handling.
      
         We should always return negative error codes, instead of
         using the magic value "0" which could in fact be a valid
         MSI number.
      
      2) sun4{u,v}_build_msi() should return -ENOMEM instead of
         calling prom_prom() halt with kzalloc() of the interrupt
         data fails.
      
      3) We 'remembered' the MSI number using a singleton in the
         struct device archdata area, this doesn't work for MSI-X
         which can cause multiple MSIs assosciated with one device.
      
         Delete that archdata member, and instead store the MSI
         number in the IRQ chip data area.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      5f92c329
    • David S. Miller's avatar
      [SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling. · 6e69d606
      David S. Miller authored
      
      
      Sometimes we were using 32-bit values and the top bits were
      getting inadvertantly chopped off.  This will matter for the
      forthcoming Fire controller MSI support.
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      6e69d606
  2. 30 Aug, 2007 30 commits
  3. 29 Aug, 2007 6 commits