11 Jul, 2007

5 commits

  • With help from Chris Wedgwood.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (40 commits)
    bonding/bond_main.c: make 2 functions static
    ps3: gigabit ethernet driver for PS3, take3
    [netdrvr] Fix dependencies for ax88796 ne2k clone driver
    eHEA: Capability flag for DLPAR support
    Remove sk98lin ethernet driver.
    sunhme.c:quattro_pci_find() must be __devinit
    bonding / ipv6: no addrconf for slaves separately from master
    atl1: remove write-only var in tx handler
    macmace: use "unsigned long flags;"
    Cleanup usbnet_probe() return value handling
    netxen: deinline and sparse fix
    eeprom_93cx6: shorten pulse timing to match spec (bis)
    phylib: Add Marvell 88E1112 phy id
    phylib: cleanup marvell.c a bit
    AX88796 network driver
    IOC3: Switch to pci refcounting safe APIs
    e100: Fix Tyan motherboard e100 not receiving IPMI commands
    QE Ethernet driver writes to wrong register to mask interrupts
    rrunner.c:rr_init() must be __devinit
    tokenring/3c359.c:xl_init() must be __devinit
    ...

    Linus Torvalds
     
  • * git://git.infradead.org/~dwmw2/battery-2.6:
    [BATTERY] ds2760 W1 slave
    [BATTERY] One Laptop Per Child power/battery driver
    [BATTERY] Apple PMU driver
    [BATTERY] 1-Wire ds2760 chip battery driver
    [BATTERY] APM emulation driver for class batteries
    [BATTERY] pda_power platform driver
    [BATTERY] Universal power supply class (was: battery class)

    Linus Torvalds
     
  • * 'splice-2.6.23' of git://git.kernel.dk/data/git/linux-2.6-block:
    pipe: add documentation and comments
    pipe: change the ->pin() operation to ->confirm()
    Remove remnants of sendfile()
    xip sendfile removal
    splice: completely document external interface with kerneldoc
    sendfile: remove bad_sendfile() from bad_file_ops
    shmem: convert to using splice instead of sendfile()
    relay: use splice_to_pipe() instead of open-coding the pipe loop
    pipe: allow passing around of ops private pointer
    splice: divorce the splice structure/function definitions from the pipe header
    splice: relay support
    sendfile: convert nfsd to splice_direct_to_actor()
    sendfile: convert nfs to using splice_read()
    loop: convert to using splice_direct_to_actor() instead of sendfile()
    splice: add void cookie to the actor data
    sendfile: kill generic_file_sendfile()
    sendfile: remove .sendfile from filesystems that use generic_file_sendfile()
    sys_sendfile: switch to using ->splice_read, if available
    vmsplice: add vmsplice-to-user support
    splice: abstract out actor data

    Linus Torvalds
     
  • Unmaintained, superceded by skge.

    Prodded to deletion by Adrian Bunk. Acked by Stephen Hemminger.

    Signed-off-by: Jeff Garzik

    Jeff Garzik
     

10 Jul, 2007

8 commits

  • …_ordered() no longer has a gfp_mask parameter - blk_queue_ordered_locked() no longer exists - sd_prepare_flush() looks slightly different

    Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
    Acked-by: Tejun Heo <htejun@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Jens Axboe <jens.axboe@oracle.com>

    Geert Uytterhoeven
     
  • This class is result of "external power" and "battery" classes merge,
    as suggested by David Woodhouse. He also implemented uevent support.

    Here how userspace seeing it now:

    # ls /sys/class/power\ supply/
    ac main-battery usb

    # cat /sys/class/power\ supply/ac/type
    AC

    # cat /sys/class/power\ supply/usb/type
    USB

    # cat /sys/class/power\ supply/main-battery/type
    Battery

    # cat /sys/class/power\ supply/ac/online
    1

    # cat /sys/class/power\ supply/usb/online
    0

    # cat /sys/class/power\ supply/main-battery/status
    Charging

    # cat /sys/class/leds/h5400\:red-left/trigger
    none h5400-radio timer hwtimer ac-online usb-online
    main-battery-charging-or-full [main-battery-charging]
    main-battery-full

    Signed-off-by: Anton Vorontsov
    Signed-off-by: David Woodhouse
    Signed-off-by: Andrew Morton

    Anton Vorontsov
     
  • Also add fs/splice.c as a kerneldoc target with a smaller blurb that
    should be expanded to better explain the overview of splice.

    Signed-off-by: Jens Axboe

    Jens Axboe
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (31 commits)
    firewire: fw-sbp2: fix DMA mapping of management ORBs
    firewire: fw-sbp2: fix DMA mapping of command ORBs
    firewire: fw-sbp2: fix DMA mapping of S/G tables
    firewire: fw-sbp2: add a boundary check
    firewire: fw-sbp2: correctly align page tables
    firewire: fw-sbp2: memset wants string.h
    firewire: fw-sbp2: use correct speed in sbp2_agent_reset
    firewire: fw-sbp2: correctly dereference by container_of
    firewire: Document userspace ioctl interface.
    firewire: fw-sbp2: implement nonexclusive login
    firewire: fw-sbp2: let SCSI shutdown commands through before logout
    firewire: fw-sbp2: implement max sectors limit for some old bridges
    firewire: simplify a struct type
    firewire: support S100B...S400B and link slower than PHY
    firewire: optimize gap count with 1394b leaf nodes
    firewire: remove unused macro
    firewire: missing newline in printk
    firewire: fw-sbp2: remove unused struct member
    ieee1394: remove old isochronous ABI
    ieee1394: sbp2: change some module parameters from int to bool
    ...

    Linus Torvalds
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (75 commits)
    Ethernet driver for EISA only SNI RM200/RM400 machines
    Extract chip specific code out of lasi_82596.c
    ehea: Whitespace cleanup
    pasemi_mac: Fix TX interrupt threshold
    spidernet: Replace literal with const
    r8169: perform RX config change after mac filtering
    r8169: mac address change support
    r8169: display some extra debug information during startup
    r8169: add endianess annotations to [RT]xDesc
    r8169: align the IP header when there is no DMA constraint
    r8169: add bit description for the TxPoll register
    r8169: cleanup
    r8169: remove the media option
    r8169: small 8101 comment
    r8169: confusion between hardware and IP header alignment
    r8169: merge with version 8.001.00 of Realtek's r8168 driver
    r8169: merge with version 6.001.00 of Realtek's r8169 driver
    r8169: prettify mac_version
    r8169: populate the hw_start handler for the 8110
    r8169: populate the hw_start handler for the 8168
    ...

    Linus Torvalds
     
  • Based on patch "the scheduled removal of RAW1394_REQ_ISO_{SEND,LISTEN}"
    from Adrian Bunk, November 20 2006.

    This patch also removes the underlying facilities in ohci1394 and
    disables them in pcilynx. That is, hpsb_host_driver.devctl() and
    hpsb_host_driver.transmit_packet() are no longer used for iso reception
    and transmission.

    Since video1394 and dv1394 only work with ohci1394 and raw1394's rawiso
    interface has never been implemented in pcilynx, pcilynx is now no
    longer useful for isochronous applications.

    raw1394 will still handle the request types but will complete the
    requests with errors that indicate API version conflicts.

    Signed-off-by: Stefan Richter

    Stefan Richter
     
  • add Documentation/sched-design-CFS.txt

    Signed-off-by: Ingo Molnar

    Ingo Molnar
     
  • the SMP load-balancer uses the boot-time migration-cost estimation
    code to attempt to improve the quality of balancing. The reason for
    this code is that the discrete priority queues do not preserve
    the order of scheduling accurately, so the load-balancer skips
    tasks that were running on a CPU 'recently'.

    this code is fundamental fragile: the boot-time migration cost detector
    doesnt really work on systems that had large L3 caches, it caused boot
    delays on large systems and the whole cache-hot concept made the
    balancing code pretty undeterministic as well.

    (and hey, i wrote most of it, so i can say it out loud that it sucks ;-)

    under CFS the same purpose of cache affinity can be achieved without
    any special cache-hot special-case: tasks are sorted in the 'timeline'
    tree and the SMP balancer picks tasks from the left side of the
    tree, thus the most cache-cold task is balanced automatically.

    Signed-off-by: Ingo Molnar

    Ingo Molnar
     

09 Jul, 2007

1 commit


29 Jun, 2007

1 commit


28 Jun, 2007

1 commit


24 Jun, 2007

2 commits


09 Jun, 2007

9 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:
    OHCI: Fix machine check in ohci_hub_status_data
    USB: Fix up bogus bInterval values in endpoint descriptors
    USB: cxacru: ignore error trying to start ADSL in atm_start
    USB: cxacru: create sysfs attributes in atm_start instead of bind
    USB: cxacru: add Documentation file
    USB: UNUSUAL_DEV: Sync up some reported devices from Ubuntu
    USB: usb gadgets avoid le{16,32}_to_cpup()
    usblp: Don't let suspend to kill ->used
    USB: set default y for CONFIG_USB_DEVICE_CLASS

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:
    firmware: remove orphaned Email
    kobject: use the proper printk level for kobject error
    Driver core: kill unused code
    Driver core: keep PHYSDEV for old struct class_device
    update Documentation/driver-model/platform.txt

    Linus Torvalds
     
  • Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ratnadeep Joshi
     
  • Randy Dunlap reports that a tmpfs, mounted with NUMA mpol= specifying an
    offline node, crashes as soon as data is allocated upon it. Now restrict it
    to online nodes, where before it restricted to MAX_NUMNODES.

    Signed-off-by: Hugh Dickins
    Cc: Robin Holt
    Cc: Christoph Lameter
    Cc: Andi Kleen
    Tested-and-acked-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hugh Dickins
     
  • Now that deprecated functions are detected out of
    Documentation/feature-removal-schedule.txt update this to include
    kernel_thread.

    Signed-off-by: Andy Whitcroft
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andy Whitcroft
     
  • Explain what we use Acked-by: for, and how it differs from Signed-off-by:

    Acked-by: Dave Jones
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • The sysfs attributes for exposing cxacru statistics/status information with
    possible values is now explained in Documentation/networking/cxacru.txt
    including information on the writable adsl_state attribute's commands and a
    sample of the kernel log format.

    Signed-off-by: Simon Arlott
    Cc: Duncan Sands
    Signed-off-by: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    Simon Arlott
     
  • Manuel Estrada Sainz passed away on May 9th 2004, his email account got
    deactivated. He was in charge of the firmware_class code, and still got
    CC'ed in recent discussions about it.

    Signed-off-by: Markus Rechberger
    Signed-off-by: Greg Kroah-Hartman

    Markus Rechberger
     
  • Make note of the legacy "probe-the-hardware" drivers, and some APIs that
    are mostly unused except by such drivers. We probably can't escape having
    legacy drivers for a while (e.g. old ISA drivers), but we can at least
    discourage this style code for new drivers, and unless it's unavoidable.

    Signed-off-by: David Brownell
    Cc: Andres Salomon
    Cc: Dmitry Torokhov
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    David Brownell
     

07 Jun, 2007

2 commits


04 Jun, 2007

1 commit


02 Jun, 2007

2 commits


01 Jun, 2007

7 commits

  • Make timer-stats have almost zero overhead when enabled in the config but
    not used. (this way distros can enable it more easily)

    Also update the documentation about overhead of timer_stats - it was
    written for the first version which had a global lock and a linear list
    walk based lookup ;-)

    Signed-off-by: Ingo Molnar
    Cc: Thomas Gleixner
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ingo Molnar
     
  • Adds instructions how to use GDB to figure out the exact location of
    an OOPS to Documentation/BUG-HUNTING.

    Signed-off-by: Pekka Enberg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pekka Enberg
     
  • We are seeing increasing levels of minor patch style violations in submissions
    to the mailing lists as well as making it into the tree. These detract from
    the quality of the submission and cause unnessary work for reviewers.

    As a first step package up the current state of the patch style checker and
    include it in the kernel tree. Add instructions suggesting running it on
    submissions. This adds version v0.01 of the checkpatch.pl script.

    Signed-off-by: Andy Whitcroft
    Signed-off-by: Joel Schopp
    Cc: Randy Dunlap
    Cc: Dave Jones
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andy Whitcroft
     
  • Fix various bits of obviously-busted code which we're not happening to
    compile, due to ifdefs.

    Cc: "Luck, Tony"
    Cc: Ivan Kokshaysky
    Cc: Richard Henderson
    Cc: Russell King
    Cc: Ralf Baechle
    Cc: Jeff Garzik
    Cc: Jan Kara
    Cc: James Bottomley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yoann Padioleau
     
  • The initial version of the thinkpad-acpi sysfs interface (not yet released
    in any stable mainline kernel) made liberal use of named sysfs groups, in
    order to get the attributes more organized.

    This proved to be a really bad design decision. Maybe if attribute groups
    were as flexible as a real directory, and if binary attributes were not
    second-class citizens, the idea of subdirs and named groups would not have
    been so bad.

    This patch makes all the thinkpad-acpi sysfs groups anonymous (thus
    removing the subdirs), adds the former group names as a prefix (so that
    hotkey/enable becomes hotkey_enable for example), and updates the
    documentation.

    These changes will make the thinkpad-acpi sysfs ABI a lot easier to
    maintain.

    Signed-off-by: Henrique de Moraes Holschuh
    Signed-off-by: Len Brown

    Henrique de Moraes Holschuh
     
  • * 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:
    [ALSA] version 1.0.14
    [ALSA] hda-codec - Fix STAC922x capture boost level
    [ALSA] hda-codec - Fix input with STAC92xx
    [ALSA] hda-codec - Fix pin configs for Gateway MX6453
    [ALSA] hda-codec - Add support for MSI K9N Ultra
    [ALSA] hda-codec - Add quirk for Supermicro PDSBA to alc883_cfg_tbl[]
    [ALSA] hda-codec - Add quirk for MSI S420
    [ALSA] Fix ASoC s3c24xx-pcm spinlock bug
    [ALSA] hda-intel: fix ASUS M2V detection
    [ALSA] ali5451 - Fix possible NULL dereference
    [ALSA] hda-codec - Add support for ASUS A8J modem
    [ALSA] HDA: Fix headphone mute issue on non-eapd Conexant systems
    [ALSA] HDA: Add more systems to Sigmatel codec
    [ALSA] HDA: Add support for Gateway NX860

    Linus Torvalds
     
  • * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)
    [IPSEC]: Add xfrm_sysctl.txt.
    [BRIDGE]: Round off STP perodic timers.
    [BRIDGE]: Reduce frequency of forwarding cleanup timer in bridge.
    [TCP] tcp_probe: use GCC printf attribute
    [TCP] tcp_probe: a trivial fix for mismatched number of printl arguments.
    [IPV6] ADDRCONF: Fix conflicts in DEVCONF_xxx constant.
    [NET] napi: Call __netif_rx_complete in netif_rx_complete
    [TCP]: Consolidate checking for tcp orphan count being too big.
    [SOCK]: Shrink struct sock by 8 bytes on 64-bit.
    [AF_PACKET]: Kill CONFIG_PACKET_SOCKET.
    [IPV6]: Fix build warning.
    [AF_PACKET]: Kill bogus CONFIG_PACKET_MULTICAST
    [IPV4]: Kill references to bogus non-existent CONFIG_IP_NOSIOCRT
    [IPSEC]: Fix panic when using inter address familiy IPsec on loopback.
    [NET]: parse ip:port strings correctly in in4_pton
    [IPV6] ROUTE: No longer handle ::/0 specially.
    [IPSEC]: Fix IPv6 AH calculation in outbound
    [XFRM]: xfrm_larval_drop sysctl should be __read_mostly.
    [XFRM]: Allow XFRM_ACQ_EXPIRES to be tunable via sysctl.
    [CASSINI]: Fix printk message typo.
    ...

    Linus Torvalds
     

31 May, 2007

1 commit

  • Update documentation to describe how to read a SLUB error report.
    Add slub parameters to Documentation/kernel-parameters.

    Signed-off-by: Christoph Lameter
    Cc: "Randy.Dunlap"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter