ALPHA PORT
M: Richard Henderson <rth@twiddle.net>
- S: Odd Fixes for 2.4; Maintained for 2.6.
M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
- S: Maintained for 2.4; PCI support for 2.6.
+ M: Matt Turner <mattst88@gmail.com>
L: linux-alpha@vger.kernel.org
F: arch/alpha/
W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
S: Supported
+ ARM/QUALCOMM MSM MACHINE SUPPORT
+ M: David Brown <davidb@codeaurora.org>
+ M: Daniel Walker <dwalker@codeaurora.org>
+ M: Bryan Huntsman <bryanh@codeaurora.org>
+ F: arch/arm/mach-msm/
+ F: drivers/video/msm/
+ F: drivers/mmc/host/msm_sdcc.c
+ F: drivers/mmc/host/msm_sdcc.h
+ F: drivers/serial/msm_serial.h
+ F: drivers/serial/msm_serial.c
+ T: git git://codeaurora.org/quic/kernel/dwalker/linux-msm.git
+ S: Maintained
+
ARM/TOSA MACHINE SUPPORT
M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
M: Dirk Opfer <dirk@opfer-online.de>
F: arch/arm/mach-pxa/include/mach/palmtc.h
F: arch/arm/mach-pxa/palmtc.c
- ARM/PALM TREO 680 SUPPORT
+ ARM/PALM TREO SUPPORT
M: Tomas Cech <sleep_walker@suse.cz>
L: linux-arm-kernel@lists.infradead.org
W: http://hackndev.com
S: Maintained
- F: arch/arm/mach-pxa/include/mach/treo680.h
- F: arch/arm/mach-pxa/treo680.c
+ F: arch/arm/mach-pxa/include/mach/palmtreo.h
+ F: arch/arm/mach-pxa/palmtreo.c
ARM/PALMZ72 SUPPORT
M: Sergey Lapin <slapin@ossfans.org>
ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
M: Dan Williams <dan.j.williams@intel.com>
-M: Maciej Sosnowski <maciej.sosnowski@intel.com>
W: http://sourceforge.net/projects/xscaleiop
S: Supported
F: Documentation/crypto/async-tx-api.txt
S: Supported
F: Documentation/usb/WUSB-Design-overview.txt
F: Documentation/usb/wusb-cbaf
+ F: drivers/usb/host/hwa-hc.c
+ F: drivers/usb/host/whci/
F: drivers/usb/wusbcore/
F: include/linux/usb/wusb*
S: Supported
F: drivers/scsi/fnic/
+ CMPC ACPI DRIVER
+ M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
+ M: Daniel Oliveira Nascimento <don@syst.com.br>
+ S: Supported
+ F: drivers/platform/x86/classmate-laptop.c
+
CODA FILE SYSTEM
M: Jan Harkes <jaharkes@cs.cmu.edu>
M: coda@cs.cmu.edu
COMMON INTERNET FILE SYSTEM (CIFS)
M: Steve French <sfrench@samba.org>
- L: linux-cifs-client@lists.samba.org
- L: samba-technical@lists.samba.org
+ L: linux-cifs-client@lists.samba.org (moderated for non-subscribers)
+ L: samba-technical@lists.samba.org (moderated for non-subscribers)
W: http://linux-cifs.samba.org/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
S: Supported
F: sound/pci/cs5535audio/
CX18 VIDEO4LINUX DRIVER
- M: Hans Verkuil <hverkuil@xs4all.nl>
M: Andy Walls <awalls@radix.net>
- L: ivtv-devel@ivtvdriver.org
+ L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
L: linux-media@vger.kernel.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://linuxtv.org
F: fs/dlm/
DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
-M: Maciej Sosnowski <maciej.sosnowski@intel.com>
M: Dan Williams <dan.j.williams@intel.com>
S: Supported
F: drivers/dma/
F: include/linux/f75375s.h
FIREWIRE SUBSYSTEM
- M: Kristian Hoegsberg <krh@redhat.com>
M: Stefan Richter <stefanr@s5r6.in-berlin.de>
L: linux1394-devel@lists.sourceforge.net
- W: http://www.linux1394.org/
+ W: http://ieee1394.wiki.kernel.org/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
S: Maintained
F: drivers/firewire/
S: Maintained
F: drivers/hwmon/hdaps.c
+ HWPOISON MEMORY FAILURE HANDLING
+ M: Andi Kleen <andi@firstfloor.org>
+ L: linux-mm@kvack.org
+ L: linux-kernel@vger.kernel.org
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6.git hwpoison
+ S: Maintained
+ F: mm/memory-failure.c
+ F: mm/hwpoison-inject.c
+
HYPERVISOR VIRTUAL CONSOLE DRIVER
L: linuxppc-dev@ozlabs.org
S: Odd Fixes
F: drivers/idle/i7300_idle.c
IEEE 1394 SUBSYSTEM
- M: Ben Collins <ben.collins@ubuntu.com>
M: Stefan Richter <stefanr@s5r6.in-berlin.de>
L: linux1394-devel@lists.sourceforge.net
- W: http://www.linux1394.org/
+ W: http://ieee1394.wiki.kernel.org/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
- S: Maintained
+ S: Obsolete
F: Documentation/debugging-via-ohci1394.txt
F: drivers/ieee1394/
- IEEE 1394 RAW I/O DRIVER
- M: Dan Dennedy <dan@dennedy.org>
- M: Stefan Richter <stefanr@s5r6.in-berlin.de>
- L: linux1394-devel@lists.sourceforge.net
- S: Maintained
- F: drivers/ieee1394/raw1394*
-
IEEE 802.15.4 SUBSYSTEM
M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
M: Sergey Lapin <slapin@ossfans.org>
F: arch/x86/kernel/microcode_intel.c
INTEL I/OAT DMA DRIVER
-M: Maciej Sosnowski <maciej.sosnowski@intel.com>
+M: Dan Williams <dan.j.williams@intel.com>
S: Supported
F: drivers/dma/ioat*
F: drivers/isdn/hardware/eicon/
IVTV VIDEO4LINUX DRIVER
- M: Hans Verkuil <hverkuil@xs4all.nl>
- L: ivtv-devel@ivtvdriver.org
+ M: Andy Walls <awalls@radix.net>
+ L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
L: linux-media@vger.kernel.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.ivtvdriver.org
F: fs/autofs4/
KERNEL BUILD
+ M: Michal Marek <mmarek@suse.cz>
+ T: git git://repo.or.cz/linux-kbuild.git for-next
+ T: git git://repo.or.cz/linux-kbuild.git for-linus
L: linux-kbuild@vger.kernel.org
- S: Orphan
+ S: Maintained
F: Documentation/kbuild/
F: Makefile
F: scripts/Makefile.*
W: http://kvm.qumranet.com
S: Supported
F: arch/x86/include/asm/svm.h
- F: arch/x86/kvm/kvm_svm.h
F: arch/x86/kvm/svm.c
KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
M: Paul Mackerras <paulus@au.ibm.com>
W: http://www.ibm.com/linux/ltc/projects/ppc
S: Supported
+ F: arch/powerpc/boot/rs6000.h
LINUX FOR POWERPC (32-BIT AND 64-BIT)
M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
L: linuxppc-dev@ozlabs.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
S: Supported
+ F: Documentation/powerpc/
+ F: arch/powerpc/
LINUX FOR POWER MACINTOSH
M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
W: http://www.penguinppc.org/
L: linuxppc-dev@ozlabs.org
S: Maintained
+ F: arch/powerpc/platforms/powermac/
+ F: drivers/macintosh/
LINUX FOR POWERPC EMBEDDED MPC5XXX
M: Grant Likely <grant.likely@secretlab.ca>
L: linuxppc-dev@ozlabs.org
T: git git://git.secretlab.ca/git/linux-2.6.git
S: Maintained
+ F: arch/powerpc/platforms/512x/
+ F: arch/powerpc/platforms/52xx/
LINUX FOR POWERPC EMBEDDED PPC4XX
M: Josh Boyer <jwboyer@linux.vnet.ibm.com>
L: linuxppc-dev@ozlabs.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx.git
S: Maintained
+ F: arch/powerpc/platforms/40x/
+ F: arch/powerpc/platforms/44x/
LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
M: Grant Likely <grant.likely@secretlab.ca>
L: linuxppc-dev@ozlabs.org
T: git git://git.secretlab.ca/git/linux-2.6.git
S: Maintained
+ F: arch/powerpc/*/*virtex*
+ F: arch/powerpc/*/*/*virtex*
LINUX FOR POWERPC EMBEDDED PPC8XX
M: Vitaly Bordug <vitb@kernel.crashing.org>
W: http://www.penguinppc.org/
L: linuxppc-dev@ozlabs.org
S: Maintained
+ F: arch/powerpc/platforms/83xx/
LINUX FOR POWERPC PA SEMI PWRFICIENT
M: Olof Johansson <olof@lixom.net>
W: http://www.pasemi.com/
L: linuxppc-dev@ozlabs.org
S: Supported
+ F: arch/powerpc/platforms/pasemi/
+ F: drivers/*/*pasemi*
+ F: drivers/*/*/*pasemi*
LINUX SECURITY MODULE (LSM) FRAMEWORK
M: Chris Wright <chrisw@sous-sol.org>
S: Maintained
F: drivers/platform/x86/msi-laptop.c
+ MSI WMI SUPPORT
+ M: Anisse Astier <anisse@astier.eu>
+ S: Supported
+ F: drivers/platform/x86/msi-wmi.c
+
MULTIFUNCTION DEVICES (MFD)
M: Samuel Ortiz <sameo@linux.intel.com>
T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
M: Felipe Balbi <felipe.balbi@nokia.com>
L: linux-usb@vger.kernel.org
- T: git git://gitorious.org/musb/mainline.git
+ T: git git://gitorious.org/usb/usb.git
S: Maintained
F: drivers/usb/musb/
NILFS2 FILESYSTEM
M: KONISHI Ryusuke <konishi.ryusuke@lab.ntt.co.jp>
- L: users@nilfs.org
+ L: linux-nilfs@vger.kernel.org
W: http://www.nilfs.org/en/
S: Supported
F: Documentation/filesystems/nilfs2.txt
F: sound/soc/omap/
OMAP FRAMEBUFFER SUPPORT
- M: Imre Deak <imre.deak@nokia.com>
+ M: Tomi Valkeinen <tomi.valkeinen@nokia.com>
L: linux-fbdev@vger.kernel.org
L: linux-omap@vger.kernel.org
S: Maintained
F: drivers/video/omap/
- OMAP DISPLAY SUBSYSTEM SUPPORT (DSS2)
+ OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
M: Tomi Valkeinen <tomi.valkeinen@nokia.com>
L: linux-omap@vger.kernel.org
- L: linux-fbdev@vger.kernel.org (moderated for non-subscribers)
+ L: linux-fbdev@vger.kernel.org
S: Maintained
- F: drivers/video/omap2/dss/
- F: drivers/video/omap2/vrfb.c
- F: drivers/video/omap2/vram.c
+ F: drivers/video/omap2/
F: Documentation/arm/OMAP/DSS
- OMAP FRAMEBUFFER SUPPORT (FOR DSS2)
- M: Tomi Valkeinen <tomi.valkeinen@nokia.com>
- L: linux-omap@vger.kernel.org
- L: linux-fbdev@vger.kernel.org (moderated for non-subscribers)
- S: Maintained
- F: drivers/video/omap2/omapfb/
-
OMAP MMC SUPPORT
M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
L: linux-omap@vger.kernel.org
SPI SUBSYSTEM
M: David Brownell <dbrownell@users.sourceforge.net>
+ M: Grant Likely <grant.likely@secretlab.ca>
L: spi-devel-general@lists.sourceforge.net
S: Maintained
F: Documentation/spi/
M: David Vrabel <david.vrabel@csr.com>
L: linux-usb@vger.kernel.org
S: Supported
- F: drivers/uwb/*
+ F: drivers/uwb/
+ X: drivers/uwb/wlp/
+ X: drivers/uwb/i1480/i1480u-wlp/
+ X: drivers/uwb/i1480/i1480-wlp.h
F: include/linux/uwb.h
F: include/linux/uwb/
+ UNIFDEF
+ M: Tony Finch <dot@dotat.at>
+ W: http://dotat.at/prog/unifdef
+ S: Maintained
+ F: scripts/unifdef.c
+
UNIFORM CDROM DRIVER
M: Jens Axboe <axboe@kernel.dk>
W: http://www.kernel.dk
WIMEDIA LLC PROTOCOL (WLP) SUBSYSTEM
M: David Vrabel <david.vrabel@csr.com>
+ L: netdev@vger.kernel.org
S: Maintained
F: include/linux/wlp.h
F: drivers/uwb/wlp/
+ F: drivers/uwb/i1480/i1480u-wlp/
+ F: drivers/uwb/i1480/i1480-wlp.h
WISTRON LAPTOP BUTTON DRIVER
M: Miloslav Trmac <mitr@volny.cz>
T: git git://opensource.wolfsonmicro.com/linux-2.6-audioplus
W: http://opensource.wolfsonmicro.com/node/8
S: Supported
+ F: Documentation/hwmon/wm83??
F: drivers/leds/leds-wm83*.c
F: drivers/mfd/wm8*.c
F: drivers/power/wm83*.c
F: drivers/watchdog/wm83*_wdt.c
F: include/linux/mfd/wm831x/
F: include/linux/mfd/wm8350/
- F: include/linux/mfd/wm8400/
- F: sound/soc/codecs/wm8350.c
- F: sound/soc/codecs/wm8400.c
+ F: include/linux/mfd/wm8400*
+ F: sound/soc/codecs/wm8350.*
+ F: sound/soc/codecs/wm8400.*
X.25 NETWORK LAYER
M: Andrew Hendry <andrew.hendry@gmail.com>
static const char procname[] = "dccpprobe";
static struct {
- struct kfifo *fifo;
+ struct kfifo fifo;
spinlock_t lock;
wait_queue_head_t wait;
struct timespec tstart;
len += vscnprintf(tbuf+len, sizeof(tbuf)-len, fmt, args);
va_end(args);
- kfifo_put(dccpw.fifo, tbuf, len);
+ kfifo_in_locked(&dccpw.fifo, tbuf, len, &dccpw.lock);
wake_up(&dccpw.wait);
}
static int dccpprobe_open(struct inode *inode, struct file *file)
{
- kfifo_reset(dccpw.fifo);
+ kfifo_reset(&dccpw.fifo);
getnstimeofday(&dccpw.tstart);
return 0;
}
return -ENOMEM;
error = wait_event_interruptible(dccpw.wait,
- __kfifo_len(dccpw.fifo) != 0);
+ kfifo_len(&dccpw.fifo) != 0);
if (error)
goto out_free;
- cnt = kfifo_get(dccpw.fifo, tbuf, len);
+ cnt = kfifo_out_locked(&dccpw.fifo, tbuf, len, &dccpw.lock);
error = copy_to_user(buf, tbuf, cnt) ? -EFAULT : 0;
out_free:
init_waitqueue_head(&dccpw.wait);
spin_lock_init(&dccpw.lock);
- dccpw.fifo = kfifo_alloc(bufsize, GFP_KERNEL, &dccpw.lock);
- if (IS_ERR(dccpw.fifo))
- return PTR_ERR(dccpw.fifo);
-
+ if (kfifo_alloc(&dccpw.fifo, bufsize, GFP_KERNEL))
+ return ret;
if (!proc_net_fops_create(&init_net, procname, S_IRUSR, &dccpprobe_fops))
goto err0;
- ret = register_jprobe(&dccp_send_probe);
+ ret = try_then_request_module((register_jprobe(&dccp_send_probe) == 0),
+ "dccp");
if (ret)
goto err1;
err1:
proc_net_remove(&init_net, procname);
err0:
- kfifo_free(dccpw.fifo);
+ kfifo_free(&dccpw.fifo);
return ret;
}
module_init(dccpprobe_init);
static __exit void dccpprobe_exit(void)
{
- kfifo_free(dccpw.fifo);
+ kfifo_free(&dccpw.fifo);
proc_net_remove(&init_net, procname);
unregister_jprobe(&dccp_send_probe);