An error occurred fetching the project authors.
  1. 27 Jul, 2004 1 commit
  2. 26 Jul, 2004 1 commit
  3. 30 Jun, 2004 1 commit
  4. 04 Jun, 2004 1 commit
    • Alexander Viro's avatar
      [PATCH] sparse: if_mii() helper (from jgarzik) · a086d60f
      Alexander Viro authored
      From: Jeff Garzik
      
      	Jeff's patch adds a helper for obtaining mii_ioctl_data from ifreq
      and switches drivers to it.  It's almost a "move common expression into
      inline helper", except that instead of
      
      	(struct mii_ioctl_data *)&rq->ifr_ifru.ifru_data
      
      it does
      
      	(struct mii_ioctl_data *)&rq->ifr_ifru
      
      - pointer to union instead of pointer to a field of union that has nothing
      to do with mii_ioctl_data *and* adds confusion by being a pointer itself.
      a086d60f
  5. 03 Jun, 2004 1 commit
  6. 22 May, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] trivial: remove duplicated #includes · 2b590e85
      Andrew Morton authored
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      From:  a.othieno@bluewin.ch (Arthur Othieno)
      From:  Vinay K Nallamothu <vinay-rc@naturesoft.net>
      
      Remove various duplicated #includes
      
      From:  Vinay K Nallamothu <vinay-rc@naturesoft.net>
      
              Use mod_timer in drivers_block_floppy98.c
      
      From:  carbonated beverage <ramune@net-ronin.org>
      
              doc update for bk usage
              bk://... appears to be dead, use http://... instead.
      2b590e85
  7. 14 Mar, 2004 2 commits
    • David S. Miller's avatar
    • Andrew Morton's avatar
      [PATCH] DMA: Fill gaping hole in DMA API interfaces. · 66b99421
      Andrew Morton authored
      From: "David S. Miller" <davem@redhat.com>
      
      Currently, for an existing DMA mapping, there is a way to transfer buffer
      ownership back to the cpu, yet there is no way to give it back to the device
      again explicitly.  The latter really is needed on platforms where the PCI
      subsystem does not snoop the cpu caches, MIPS is one example.
      
      Many drivers were expecting the existing DMA sync interface to handle both
      directions, which was wrong.
      
      Now, with this change, we have explicit interfaces for DMA syncing to/from
      the device and the cpu.
      66b99421
  8. 12 Mar, 2004 1 commit
  9. 18 Feb, 2004 1 commit
  10. 10 Jan, 2004 1 commit
  11. 03 Sep, 2003 1 commit
  12. 19 Aug, 2003 1 commit
  13. 06 Aug, 2003 1 commit
  14. 01 Aug, 2003 1 commit
    • Randy Dunlap's avatar
      [PATCH] janitor: convert to pci_name() · 42098570
      Randy Dunlap authored
      [ GregKH has already done this is USB and PCI core. ]
      
      From: "Warren A. Layton" <zeevon@debian.org>
      
      Based on a request from Matthew Wilcox, convert instances of
      pci_dev->slot_name to use pci_name() instead:
      
        "In order to support PCI Domains, we have to stop using slot_name.
         It's related to driver model transition too since pci_dev->slot_name
         was redundant with pci_dev->dev.bus_id.  So I introduced the inline
         function pci_name().  Now there's about 300-400 places in the tree
         that're using slot_name which need to be converted to use pci_name().
         once that's done, we can remove the slot_name pointer in pci_dev and
         save a (void *) per pci_dev."
      42098570
  15. 31 Jul, 2003 1 commit
  16. 24 Jun, 2003 1 commit
  17. 14 Jun, 2003 1 commit
  18. 20 May, 2003 1 commit
  19. 20 Apr, 2003 1 commit
    • Jeff Garzik's avatar
      net driver cleanup, volume 1: · ee1e4607
      Jeff Garzik authored
      Mostly updating to new irqreturn_t, but also includes some needed
      SET_MODULE_OWNER and set_bit cleanups as well.
      
      Affects: 8390, dgrs, eepro100, epic100, pcnet32, rcpci45,
      sis900, tlan
      ee1e4607
  20. 08 Mar, 2003 2 commits
    • Andrew Morton's avatar
      [PATCH] fix a warning in eepro100.c · 5871d7a1
      Andrew Morton authored
      Remove the unneeded forward declaration of eepro100_remove_one().
      
      It is defeating the __attribute__(unused) tag on the definition of
      eepro100_remove_one() and is causing a "defined but not used" warning.
      5871d7a1
    • Andrew Morton's avatar
      [PATCH] fix SMP lockup in eepro100 with ethtool on unused · 260a4381
      Andrew Morton authored
      Patch from Jason Lunz <lunz@falooley.org>
      
      When support for the GSET and SSET ethtool ioctls was added to eepro100.c in
      2.4.20, the tx lock was overloaded to serialize their use.  Unfortunately,
      this lock is only initialized in dev->open(), causing ethtool to deadlock the
      machine when used on an unconfigured eepro100 interface.
      
      The fix is to initialize the spinlock at probe time.
      260a4381
  21. 24 Feb, 2003 1 commit
    • Michael Hayes's avatar
      [PATCH] Spelling fixes - transceiver · 94d0fe11
      Michael Hayes authored
      This fixes:
          tranceiver -> transceiver
      
      Some function names had this misspelling (e.g. e100_reset_tranceiver)
      and I changed them, but I haven't tested it.
      
      Fixes 34 occurrences in all.
      94d0fe11
  22. 13 Feb, 2003 1 commit
    • Andrey Panin's avatar
      [netdrvr eepro100] add PIO config option · 2b878abb
      Andrey Panin authored
      this trivial patch adds EEPRO100_PIO config option, which forces eepro100.c
      driver to use pio instead of mmio. This option is necessary to support
      onboard i82557 on sgi visual workstation.
      2b878abb
  23. 03 Jan, 2003 1 commit
  24. 16 Nov, 2002 1 commit
    • Matthew Wilcox's avatar
      [PATCH] eliminate pci_dev name · 49ec0f07
      Matthew Wilcox authored
      This removes the pci_dev "->name[]" field, and makes users use the
      "struct device" name field instead.
      
      It also trimps it down to 50 bytes and limited the length of the vendor
      & device descriptions to 20 bytes each.  Now we have three cases:
      
       - unknown vendor & unknown device -> "PCI device %04x:%04x".
      	Clearly limited to 21 chars.
       - known vendor, unknown device -> "PCI device %04x:%04x (%.20s)"
      	24 + 20 chars
       - known vendor, known device -> "%.20s %.20s"
      	20 + 1 + 20 + 1, EXCEPT:
       - multiple devices of the same type add " (#%d)"
      	so 42 + 4 + 4 = 50.  This is the point where an IBMer tells me they
      	intend to sell a machine with > 9999 PCI devices of the same type ;-)
      
      This limits the PCI IDs to a reasonable amount of space.
      
      For release, I think we do want to go back up to 80 for prettier output
      49ec0f07
  25. 28 Oct, 2002 1 commit
  26. 23 Oct, 2002 2 commits
  27. 21 Oct, 2002 1 commit
  28. 17 Oct, 2002 6 commits
  29. 29 Sep, 2002 1 commit
    • Ingo Molnar's avatar
      [PATCH] smptimers, old BH removal, tq-cleanup · dd140c87
      Ingo Molnar authored
      This is the smptimers patch plus the removal of old BHs and a rewrite of
      task-queue handling.
      
      Basically with the removal of TIMER_BH i think the time is right to get
      rid of old BHs forever, and to do a massive cleanup of all related
      fields.  The following five basic 'execution context' abstractions are
      supported by the kernel:
      
        - hardirq
        - softirq
        - tasklet
        - keventd-driven task-queues
        - process contexts
      
      I've done the following cleanups/simplifications to task-queues:
      
       - removed the ability to define your own task-queue, what can be done is
         to schedule_task() a given task to keventd, and to flush all pending
         tasks.
      
      This is actually a quite easy transition, since 90% of all task-queue
      users in the kernel used BH_IMMEDIATE - which is very similar in
      functionality to keventd.
      
      I believe task-queues should not be removed from the kernel altogether.
      It's true that they were written as a candidate replacement for BHs
      originally, but they do make sense in a different way: it's perhaps the
      easiest interface to do deferred processing from IRQ context, in
      performance-uncritical code areas.  They are easier to use than
      tasklets.
      
      code that cares about performance should convert to tasklets - as the
      timer code and the serial subsystem has done already. For extreme
      performance softirqs should be used - the net subsystem does this.
      
      and we can do this for 2.6 - there are only a couple of areas left after
      fixing all the BH_IMMEDIATE places.
      
      i have moved all the taskqueue handling code into kernel/context.c, and
      only kept the basic 'queue a task' definitions in include/linux/tqueue.h.
      I've converted three of the most commonly used BH_IMMEDIATE users:
      tty_io.c, floppy.c and random.c. [random.c might need more thought
      though.]
      
      i've also cleaned up kernel/timer.c over that of the stock smptimers
      patch: privatized the timer-vec definitions (nothing needs it,
      init_timer() used it mistakenly) and cleaned up the code. Plus i've moved
      some code around that does not belong into timer.c, and within timer.c
      i've organized data and functions along functionality and further
      separated the base timer code from the NTP bits.
      
      net_bh_lock: i have removed it, since it would synchronize to nothing. The
      old protocol handlers should still run on UP, and on SMP the kernel prints
      a warning upon use. Alexey, is this approach fine with you?
      
      scalable timers: i've further improved the patch ported to 2.5 by wli and
      Dipankar. There is only one pending issue i can see, the question of
      whether to migrate timers in mod_timer() or not. I'm quite convinced that
      they should be migrated, but i might be wrong. It's a 10 lines change to
      switch between migrating and non-migrating timers, we can do performance
      tests later on. The current, more complex migration code is pretty fast
      and has been stable under extremely high networking loads in the past 2
      years, so we can immediately switch to the simpler variant if someone
      proves it improves performance. (I'd say if non-migrating timers improve
      Apache performance on one of the bigger NUMA boxes then the point is
      proven, no further though will be needed.)
      dd140c87
  30. 19 Sep, 2002 3 commits