You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(6) |
Sep
(2) |
Oct
(43) |
Nov
(4) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(78) |
Feb
(97) |
Mar
(29) |
Apr
(2) |
May
(22) |
Jun
(38) |
Jul
(11) |
Aug
(27) |
Sep
(40) |
Oct
(2) |
Nov
(17) |
Dec
(8) |
2002 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
(480) |
May
(456) |
Jun
(12) |
Jul
|
Aug
(1) |
Sep
|
Oct
(18) |
Nov
(3) |
Dec
(6) |
2003 |
Jan
|
Feb
(18) |
Mar
(1) |
Apr
|
May
(6) |
Jun
(147) |
Jul
(7) |
Aug
(3) |
Sep
(235) |
Oct
(10) |
Nov
(2) |
Dec
(1) |
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ai...@us...> - 2003-09-27 13:12:03
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/mips/au1000/pb1000 In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/mips/au1000/pb1000 Removed Files: pci_fixup.c pci_ops.c setup.c Log Message: merge 2.4.22 --- pci_fixup.c DELETED --- --- pci_ops.c DELETED --- --- setup.c DELETED --- |
From: <ai...@us...> - 2003-09-27 13:12:00
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/mips/arc In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/mips/arc Removed Files: console.c Log Message: merge 2.4.22 --- console.c DELETED --- |
From: <ai...@us...> - 2003-09-27 13:12:00
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/tools In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/tools Removed Files: make_textsym Log Message: merge 2.4.22 --- make_textsym DELETED --- |
From: <ai...@us...> - 2003-09-27 13:12:00
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/mips/algor In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/mips/algor Removed Files: README Log Message: merge 2.4.22 --- README DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:59
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/kernel/sn2 In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/kernel/sn2 Removed Files: iomv.c Log Message: merge 2.4.22 --- iomv.c DELETED --- |
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/kernel/sn1 In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/kernel/sn1 Removed Files: Makefile cache.c error.c iomv.c sn1_smp.c synergy.c Log Message: merge 2.4.22 --- Makefile DELETED --- --- cache.c DELETED --- --- error.c DELETED --- --- iomv.c DELETED --- --- sn1_smp.c DELETED --- --- synergy.c DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:58
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/io/sn2 In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/io/sn2 Removed Files: efi-rtc.c l1.c pci_bus_cvlink.c sgi_io_init.c Log Message: merge 2.4.22 --- efi-rtc.c DELETED --- --- l1.c DELETED --- --- pci_bus_cvlink.c DELETED --- --- sgi_io_init.c DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:58
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/io/sn2/pcibr In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/io/sn2/pcibr Removed Files: pcibr_idbg.c Log Message: merge 2.4.22 --- pcibr_idbg.c DELETED --- |
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/kernel Removed Files: bte_regr_test.c iomv.c llsc4.c llsc4.h misctest.c sn_asm.S Log Message: merge 2.4.22 --- bte_regr_test.c DELETED --- --- iomv.c DELETED --- --- llsc4.c DELETED --- --- llsc4.h DELETED --- --- misctest.c DELETED --- --- sn_asm.S DELETED --- |
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/io/sn1 In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/io/sn1 Removed Files: Makefile eeprom.c efi-rtc.c hub_intr.c hubcounters.c huberror.c ip37.c klconflib.c klgraph.c l1.c l1_command.c mem_refcnt.c ml_SN_init.c ml_SN_intr.c ml_iograph.c module.c pci_bus_cvlink.c pcibr.c pciio.c sgi_io_init.c xbow.c xtalk.c Log Message: merge 2.4.22 --- Makefile DELETED --- --- eeprom.c DELETED --- --- efi-rtc.c DELETED --- --- hub_intr.c DELETED --- --- hubcounters.c DELETED --- --- huberror.c DELETED --- --- ip37.c DELETED --- --- klconflib.c DELETED --- --- klgraph.c DELETED --- --- l1.c DELETED --- --- l1_command.c DELETED --- --- mem_refcnt.c DELETED --- --- ml_SN_init.c DELETED --- --- ml_SN_intr.c DELETED --- --- ml_iograph.c DELETED --- --- module.c DELETED --- --- pci_bus_cvlink.c DELETED --- --- pcibr.c DELETED --- --- pciio.c DELETED --- --- sgi_io_init.c DELETED --- --- xbow.c DELETED --- --- xtalk.c DELETED --- |
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/io In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/io Removed Files: alenlist.c ate_utils.c eeprom.c efi-rtc.c hcl.c hcl_util.c hubdev.c hubspc.c ifconfig_bus.c ifconfig_net.c invent.c klconflib.c klgraph.c klgraph_hack.c l1.c l1_command.c labelcl.c ml_SN_init.c ml_iograph.c module.c pci.c pci_bus_cvlink.c pci_dma.c pciba.c pciio.c sgi_io_init.c stubs.c xbow.c xtalk.c Log Message: merge 2.4.22 --- alenlist.c DELETED --- --- ate_utils.c DELETED --- --- eeprom.c DELETED --- --- efi-rtc.c DELETED --- --- hcl.c DELETED --- --- hcl_util.c DELETED --- --- hubdev.c DELETED --- --- hubspc.c DELETED --- --- ifconfig_bus.c DELETED --- --- ifconfig_net.c DELETED --- --- invent.c DELETED --- --- klconflib.c DELETED --- --- klgraph.c DELETED --- --- klgraph_hack.c DELETED --- --- l1.c DELETED --- --- l1_command.c DELETED --- --- labelcl.c DELETED --- --- ml_SN_init.c DELETED --- --- ml_iograph.c DELETED --- --- module.c DELETED --- --- pci.c DELETED --- --- pci_bus_cvlink.c DELETED --- --- pci_dma.c DELETED --- --- pciba.c DELETED --- --- pciio.c DELETED --- --- sgi_io_init.c DELETED --- --- stubs.c DELETED --- --- xbow.c DELETED --- --- xtalk.c DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:55
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/arm/mach-sa1100 In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/arm/mach-sa1100 Removed Files: pcipool.c pcipool.h sleep.h Log Message: merge 2.4.22 --- pcipool.c DELETED --- --- pcipool.h DELETED --- --- sleep.h DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:55
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/ia64/sn/fakeprom In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/ia64/sn/fakeprom Removed Files: runsim Log Message: merge 2.4.22 --- runsim DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:55
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/arm/boot/compressed In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/arm/boot/compressed Removed Files: hw-bse.c Log Message: merge 2.4.22 --- hw-bse.c DELETED --- |
From: <ai...@us...> - 2003-09-27 13:11:55
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/arm/mach-epxa10db In directory sc8-pr-cvs1:/tmp/cvs-serv3030/arch/arm/mach-epxa10db Removed Files: Makefile arch.c dma.c irq.c mm.c time.c Log Message: merge 2.4.22 --- Makefile DELETED --- --- arch.c DELETED --- --- dma.c DELETED --- --- irq.c DELETED --- --- mm.c DELETED --- --- time.c DELETED --- |
From: <ai...@us...> - 2003-09-27 09:24:17
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/vax/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv26931/arch/vax/kernel Modified Files: process.c Log Message: don't check in debug defines doh!! Index: process.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/arch/vax/kernel/process.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- process.c 27 Sep 2003 09:21:13 -0000 1.22 +++ process.c 27 Sep 2003 09:24:03 -0000 1.23 @@ -24,7 +24,7 @@ #include <asm/elf.h> -#define VAX_PROCESS_DEBUG 1 +#undef VAX_PROCESS_DEBUG void cpu_idle(void) { |
From: <ai...@us...> - 2003-09-27 09:22:36
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/vax/lib In directory sc8-pr-cvs1:/tmp/cvs-serv26117/arch/vax/lib Modified Files: console.c Log Message: Merge 2.4.21 - build fixes Index: console.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/arch/vax/lib/console.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- console.c 17 Jan 2001 16:13:57 -0000 1.1 +++ console.c 27 Sep 2003 09:21:13 -0000 1.2 @@ -34,7 +34,6 @@ vaxcons_write, NULL, /* read */ NULL, /* device */ - NULL, /* wait_key */ NULL, /* unblank */ NULL, /* setup */ CON_PRINTBUFFER, /* flags */ |
From: <ai...@us...> - 2003-09-27 09:22:36
|
Update of /cvsroot/linux-vax/kernel-2.4/drivers/scsi In directory sc8-pr-cvs1:/tmp/cvs-serv26117/drivers/scsi Modified Files: Makefile Log Message: Merge 2.4.21 - build fixes Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/scsi/Makefile,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Makefile 27 Sep 2003 07:43:27 -0000 1.8 +++ Makefile 27 Sep 2003 09:21:17 -0000 1.9 @@ -26,6 +26,7 @@ subdir-$(CONFIG_SCSI_AACRAID) += aacraid subdir-$(CONFIG_SCSI_AIC7XXX) += aic7xxx +subdir-$(CONFIG_SCSI_AIC79XX) += aic79xx subdir-$(CONFIG_PCMCIA) += pcmcia obj-$(CONFIG_SCSI) += scsi_mod.o @@ -48,7 +49,7 @@ obj-$(CONFIG_ATARI_SCSI) += atari_scsi.o obj-$(CONFIG_MAC_SCSI) += mac_scsi.o obj-$(CONFIG_SCSI_MAC_ESP) += mac_esp.o NCR53C9x.o -obj-$(CONFIG_SUN3_SCSI) += sun3_scsi.o +obj-$(CONFIG_SUN3_SCSI) += sun3_scsi.o sun3_scsi_vme.o obj-$(CONFIG_MVME16x_SCSI) += mvme16x.o 53c7xx.o obj-$(CONFIG_BVME6000_SCSI) += bvme6000.o 53c7xx.o obj-$(CONFIG_SCSI_SIM710) += sim710.o @@ -69,6 +70,9 @@ ifeq ($(CONFIG_SCSI_AIC7XXX),y) obj-$(CONFIG_SCSI_AIC7XXX) += aic7xxx/aic7xxx.o endif +ifeq ($(CONFIG_SCSI_AIC79XX),y) + obj-$(CONFIG_SCSI_AIC79XX) += aic79xx/aic79xx.o +endif obj-$(CONFIG_SCSI_AIC7XXX_OLD) += aic7xxx_old.o obj-$(CONFIG_SCSI_IPS) += ips.o obj-$(CONFIG_SCSI_FD_MCS) += fd_mcs.o @@ -127,6 +131,7 @@ obj-$(CONFIG_SCSI_FCAL) += fcal.o obj-$(CONFIG_SCSI_CPQFCTS) += cpqfc.o obj-$(CONFIG_SCSI_LASI700) += lasi700.o 53c700.o +obj-$(CONFIG_SCSI_NSP32) += nsp32.o subdir-$(CONFIG_ARCH_ACORN) += ../acorn/scsi obj-$(CONFIG_ARCH_ACORN) += ../acorn/scsi/acorn-scsi.o |
From: <ai...@us...> - 2003-09-27 09:22:36
|
Update of /cvsroot/linux-vax/kernel-2.4 In directory sc8-pr-cvs1:/tmp/cvs-serv26117 Modified Files: Makefile Log Message: Merge 2.4.21 - build fixes Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/Makefile,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- Makefile 27 Sep 2003 07:43:20 -0000 1.20 +++ Makefile 27 Sep 2003 09:21:11 -0000 1.21 @@ -1,6 +1,6 @@ VERSION = 2 PATCHLEVEL = 4 -SUBLEVEL = 20 +SUBLEVEL = 21 EXTRAVERSION = KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) @@ -139,8 +139,7 @@ DRIVERS-y += drivers/char/char.o \ drivers/block/block.o \ drivers/misc/misc.o \ - drivers/net/net.o \ - drivers/media/media.o + drivers/net/net.o DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o DRIVERS-$(CONFIG_DRM_NEW) += drivers/char/drm/drm.o DRIVERS-$(CONFIG_DRM_OLD) += drivers/char/drm-4.0/drm.o @@ -181,6 +180,7 @@ DRIVERS-$(CONFIG_HAMRADIO) += drivers/net/hamradio/hamradio.o DRIVERS-$(CONFIG_TC) += drivers/tc/tc.a DRIVERS-$(CONFIG_USB) += drivers/usb/usbdrv.o +DRIVERS-y +=drivers/media/media.o DRIVERS-$(CONFIG_INPUT) += drivers/input/inputdrv.o DRIVERS-$(CONFIG_HIL) += drivers/hil/hil.o DRIVERS-$(CONFIG_I2O) += drivers/message/i2o/i2o.o @@ -348,7 +348,7 @@ ([ -x /bin/domainname ] && /bin/domainname > .ver1) || \ echo > .ver1 @echo \#define LINUX_COMPILE_DOMAIN \"`cat .ver1 | $(uts_truncate)`\" >> .ver - @echo \#define LINUX_COMPILER \"`$(CC) $(CFLAGS) -v 2>&1 | tail -1`\" >> .ver + @echo \#define LINUX_COMPILER \"`$(CC) $(CFLAGS) -v 2>&1 | tail -n 1`\" >> .ver @mv -f .ver $@ @rm -f .ver1 @@ -498,12 +498,13 @@ find . -type f -print | sort | xargs sum > .SUMS dep-files: scripts/mkdep archdep include/linux/version.h - scripts/mkdep -- init/*.c > .depend - scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend + rm -f .depend .hdepend $(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)" ifdef CONFIG_MODVERSIONS $(MAKE) update-modverfile endif + scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend + scripts/mkdep -- init/*.c > .depend ifdef CONFIG_MODVERSIONS MODVERFILE := $(TOPDIR)/include/linux/modversions.h |
From: <ai...@us...> - 2003-09-27 09:22:36
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/vax/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv26117/arch/vax/kernel Modified Files: process.c Log Message: Merge 2.4.21 - build fixes Index: process.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/arch/vax/kernel/process.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- process.c 18 Sep 2003 13:25:59 -0000 1.21 +++ process.c 27 Sep 2003 09:21:13 -0000 1.22 @@ -24,7 +24,7 @@ #include <asm/elf.h> -#undef VAX_PROCESS_DEBUG +#define VAX_PROCESS_DEBUG 1 void cpu_idle(void) { @@ -169,7 +169,7 @@ * Create a kernel thread */ -pid_t kernel_thread(int (*fn)(void *), void * arg, unsigned long flags) +pid_t arch_kernel_thread(int (*fn)(void *), void * arg, unsigned long flags) { asm(" clrl -(%%sp) \n" " movl %0, -(%%sp) \n" |
From: <ai...@us...> - 2003-09-27 09:22:36
|
Update of /cvsroot/linux-vax/kernel-2.4/drivers/char In directory sc8-pr-cvs1:/tmp/cvs-serv26117/drivers/char Modified Files: Makefile tty_io.c Log Message: Merge 2.4.21 - build fixes Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/char/Makefile,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Makefile 27 Sep 2003 07:43:27 -0000 1.8 +++ Makefile 27 Sep 2003 09:21:13 -0000 1.9 @@ -24,7 +24,7 @@ export-objs := busmouse.o console.o keyboard.o sysrq.o \ misc.o pty.o random.o selection.o serial.o \ sonypi.o tty_io.o tty_ioctl.o generic_serial.o \ - au1000_gpio.o hp_psaux.o nvram.o + au1000_gpio.o hp_psaux.o nvram.o scx200.o mod-subdirs := joystick ftape drm drm-4.0 pcmcia @@ -66,6 +66,20 @@ SERIAL = endif +ifeq ($(ARCH),parisc) + ifdef CONFIG_GSC_PS2 + KEYBD = hp_psaux.o hp_keyb.o + else + KEYBD = + endif + ifdef CONFIG_SERIAL_MUX + CONSOLE += mux.o + endif + ifdef CONFIG_PDC_CONSOLE + CONSOLE += pdc_console.o + endif +endif + ifdef CONFIG_Q40 KEYBD += q40_keyb.o SERIAL = serial.o @@ -208,6 +222,7 @@ obj-$(CONFIG_ATIXL_BUSMOUSE) += atixlmouse.o obj-$(CONFIG_LOGIBUSMOUSE) += logibusmouse.o obj-$(CONFIG_PRINTER) += lp.o +obj-$(CONFIG_TIPAR) += tipar.o ifeq ($(CONFIG_INPUT),y) obj-y += joystick/js.o @@ -226,6 +241,7 @@ obj-$(CONFIG_PC110_PAD) += pc110pad.o obj-$(CONFIG_MK712_MOUSE) += mk712.o obj-$(CONFIG_RTC) += rtc.o +obj-$(CONFIG_GEN_RTC) += genrtc.o obj-$(CONFIG_EFI_RTC) += efirtc.o ifeq ($(CONFIG_PPC),) obj-$(CONFIG_NVRAM) += nvram.o @@ -260,6 +276,7 @@ obj-$(CONFIG_SERIAL_IPR) += generic_serial.o obj-$(CONFIG_NWBUTTON) += nwbutton.o obj-$(CONFIG_NWFLASH) += nwflash.o +obj-$(CONFIG_SCx200_GPIO) += scx200_gpio.o scx200.o # Only one watchdog can succeed. We probe the hardware watchdog # drivers first, then the softdog driver. This means if your hardware @@ -283,9 +300,10 @@ obj-$(CONFIG_SH_WDT) += shwdt.o obj-$(CONFIG_EUROTECH_WDT) += eurotechwdt.o obj-$(CONFIG_ALIM7101_WDT) += alim7101_wdt.o -#obj-$(CONFIG_ALIM1535_WDT) += alim1535d_wdt.o +obj-$(CONFIG_ALIM1535_WDT) += alim1535d_wdt.o obj-$(CONFIG_INDYDOG) += indydog.o obj-$(CONFIG_SC1200_WDT) += sc1200wdt.o +obj-$(CONFIG_SCx200_WDT) += scx200_wdt.o obj-$(CONFIG_WAFER_WDT) += wafer5823wdt.o obj-$(CONFIG_SOFT_WATCHDOG) += softdog.o obj-$(CONFIG_AMD7XX_TCO) += amd7xx_tco.o @@ -293,6 +311,11 @@ subdir-$(CONFIG_MWAVE) += mwave ifeq ($(CONFIG_MWAVE),y) obj-y += mwave/mwave.o +endif + +subdir-$(CONFIG_IPMI_HANDLER) += ipmi +ifeq ($(CONFIG_IPMI_HANDLER),y) + obj-y += ipmi/ipmi.o endif include $(TOPDIR)/Rules.make Index: tty_io.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/char/tty_io.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- tty_io.c 27 Sep 2003 07:43:27 -0000 1.11 +++ tty_io.c 27 Sep 2003 09:21:13 -0000 1.12 @@ -127,12 +127,6 @@ extern struct tty_driver pts_driver[]; /* Unix98 pty slaves; for /dev/ptmx */ #endif -/* - * redirect is the pseudo-tty that console output - * is redirected to if asked by TIOCCONS. - */ -struct tty_struct * redirect; - static void initialize_tty_struct(struct tty_struct *tty); static ssize_t tty_read(struct file *, char *, size_t, loff_t *); @@ -427,6 +421,8 @@ release: tty_release, }; +static spinlock_t redirect_lock = SPIN_LOCK_UNLOCKED; +static struct file *redirect; /* * This can be called by the "eventd" kernel thread. That is process synchronous, * but doesn't hold any locks, so we need to make sure we have the appropriate @@ -436,6 +432,7 @@ { struct tty_struct *tty = (struct tty_struct *) data; struct file * cons_filp = NULL; + struct file *f = NULL; struct task_struct *p; struct list_head *l; int closecount = 0, n; @@ -445,6 +442,15 @@ /* inuse_filps is protected by the single kernel lock */ lock_kernel(); + + spin_lock(&redirect_lock); + if (redirect && redirect->private_data == tty) { + f = redirect; + redirect = NULL; + } + spin_unlock(&redirect_lock); + if (f) + fput(f); check_tty_count(tty, "do_tty_hangup"); file_list_lock(); @@ -743,7 +749,7 @@ { int is_console; struct tty_struct * tty; - struct inode *inode; + struct inode *inode = file->f_dentry->d_inode; /* Can't seek (pwrite) on ttys. */ if (ppos != &file->f_pos) @@ -757,10 +763,24 @@ is_console = (inode->i_rdev == SYSCONS_DEV || inode->i_rdev == CONSOLE_DEV); - if (is_console && redirect) - tty = redirect; - else - tty = (struct tty_struct *)file->private_data; + if (is_console) { + struct file *p = NULL; + + spin_lock(&redirect_lock); + if (redirect) { + get_file(redirect); + p = redirect; + } + spin_unlock(&redirect_lock); + + if (p) { + ssize_t res = p->f_op->write(p, buf, count, &p->f_pos); + fput(p); + return res; + } + } + + tty = (struct tty_struct *)file->private_data; if (tty_paranoia_check(tty, inode->i_rdev, "tty_write")) return -EIO; if (!tty || !tty->driver.write || (test_bit(TTY_IO_ERROR, &tty->flags))) @@ -1223,7 +1243,7 @@ /* * If _either_ side is closing, make sure there aren't any * processes that still think tty or o_tty is their controlling - * tty. Also, clear redirect if it points to either tty. + * tty. */ if (tty_closing || o_tty_closing) { struct task_struct *p; @@ -1234,9 +1254,6 @@ p->tty = NULL; } read_unlock(&tasklist_lock); - - if (redirect == tty || (o_tty && redirect == o_tty)) - redirect = NULL; } /* check whether both sides are closing ... */ @@ -1515,19 +1532,29 @@ return 0; } -static int tioccons(struct inode *inode, - struct tty_struct *tty, struct tty_struct *real_tty) +static int tioccons(struct inode *inode, struct file *file) { if (inode->i_rdev == SYSCONS_DEV || inode->i_rdev == CONSOLE_DEV) { + struct file *f; if (!suser()) return -EPERM; + spin_lock(&redirect_lock); + f = redirect; redirect = NULL; + spin_unlock(&redirect_lock); + if (f) + fput(f); return 0; } - if (redirect) + spin_lock(&redirect_lock); + if (redirect) { + spin_unlock(&redirect_lock); return -EBUSY; - redirect = real_tty; + } + get_file(file); + redirect = file; + spin_unlock(&redirect_lock); return 0; } @@ -1747,7 +1774,7 @@ case TIOCSWINSZ: return tiocswinsz(tty, real_tty, (struct winsize *) arg); case TIOCCONS: - return tioccons(inode, tty, real_tty); + return real_tty!=tty ? -EINVAL : tioccons(inode, file); case FIONBIO: return fionbio(file, (int *) arg); case TIOCEXCL: |
From: <ai...@us...> - 2003-09-27 09:22:14
|
Update of /cvsroot/linux-vax/kernel-2.4/include/asm-ia64 In directory sc8-pr-cvs1:/tmp/cvs-serv26117/include/asm-ia64 Removed Files: offsets.h Log Message: Merge 2.4.21 - build fixes --- offsets.h DELETED --- |
From: <ai...@us...> - 2003-09-27 09:22:14
|
Update of /cvsroot/linux-vax/kernel-2.4/drivers/video In directory sc8-pr-cvs1:/tmp/cvs-serv26117/drivers/video Modified Files: Config.in Makefile fbmem.c Log Message: Merge 2.4.21 - build fixes Index: Config.in =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/video/Config.in,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- Config.in 27 Sep 2003 07:43:28 -0000 1.6 +++ Config.in 27 Sep 2003 09:21:18 -0000 1.7 @@ -80,7 +80,7 @@ bool ' Generic STI frame buffer device support' CONFIG_FB_STI fi if [ "$CONFIG_MAC" = "y" ]; then - define_bool CONFIG_FB_MAC y + bool ' Generic Macintosh display support' CONFIG_FB_MAC bool ' Apple "valkyrie" display support' CONFIG_FB_VALKYRIE # bool ' Apple DAFB display support' CONFIG_FB_DAFB fi @@ -124,14 +124,20 @@ if [ "$CONFIG_FB_MATROX" != "n" ]; then bool ' Millennium I/II support' CONFIG_FB_MATROX_MILLENIUM bool ' Mystique support' CONFIG_FB_MATROX_MYSTIQUE - bool ' G100/G200/G400/G450/G550 support' CONFIG_FB_MATROX_G100 + bool ' G100/G200/G400/G450/G550 support' CONFIG_FB_MATROX_G450 + if [ "$CONFIG_FB_MATROX_G450" = "n" ]; then + bool ' G100/G200/G400 support' CONFIG_FB_MATROX_G100A + fi + if [ "$CONFIG_FB_MATROX_G450" = "y" -o "$CONFIG_FB_MATROX_G100A" = "y" ]; then + define_bool CONFIG_FB_MATROX_G100 y + fi if [ "$CONFIG_I2C" != "n" ]; then dep_tristate ' Matrox I2C support' CONFIG_FB_MATROX_I2C $CONFIG_FB_MATROX $CONFIG_I2C_ALGOBIT if [ "$CONFIG_FB_MATROX_G100" = "y" ]; then dep_tristate ' G400 second head support' CONFIG_FB_MATROX_MAVEN $CONFIG_FB_MATROX_I2C fi fi - dep_tristate ' G450/G550 second head support (mandatory for G550)' CONFIG_FB_MATROX_G450 $CONFIG_FB_MATROX_G100 + dep_tristate ' Matrox /proc interface' CONFIG_FB_MATROX_PROC $CONFIG_FB_MATROX bool ' Multihead support' CONFIG_FB_MATROX_MULTIHEAD fi tristate ' ATI Mach64 display support (EXPERIMENTAL)' CONFIG_FB_ATY @@ -141,6 +147,7 @@ fi tristate ' ATI Radeon display support (EXPERIMENTAL)' CONFIG_FB_RADEON tristate ' ATI Rage128 display support (EXPERIMENTAL)' CONFIG_FB_ATY128 + tristate ' Intel 830M/845G/852GM/855GM/865G display support (EXPERIMENTAL)' CONFIG_FB_INTEL tristate ' SIS acceleration (EXPERIMENTAL)' CONFIG_FB_SIS if [ "$CONFIG_FB_SIS" != "n" ]; then bool ' SIS 630/540/730 support' CONFIG_FB_SIS_300 @@ -295,7 +302,8 @@ "$CONFIG_FB_PMAG_BA" = "y" -o "$CONFIG_FB_PMAGB_B" = "y" -o \ "$CONFIG_FB_MAXINE" = "y" -o "$CONFIG_FB_TX3912" = "y" -o \ "$CONFIG_FB_SIS" = "y" -o "$CONFIG_FB_NEOMAGIC" = "y" -o \ - "$CONFIG_FB_STI" = "y" -o "$CONFIG_FB_HP300" = "y" ]; then + "$CONFIG_FB_STI" = "y" -o "$CONFIG_FB_HP300" = "y" -o \ + "$CONFIG_FB_INTEL" = "y" ]; then define_tristate CONFIG_FBCON_CFB8 y else if [ "$CONFIG_FB_ACORN" = "m" -o "$CONFIG_FB_ATARI" = "m" -o \ @@ -317,7 +325,7 @@ "$CONFIG_FB_MAXINE" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \ "$CONFIG_FB_SA1100" = "m" -o "$CONFIG_FB_SIS" = "m" -o \ "$CONFIG_FB_TX3912" = "m" -o "$CONFIG_FB_NEOMAGIC" = "m" -o \ - "$CONFIG_FB_STI" = "m" ]; then + "$CONFIG_FB_STI" = "m" -o "$CONFIG_FB_INTEL" = "m" ]; then define_tristate CONFIG_FBCON_CFB8 m fi fi @@ -335,7 +343,7 @@ "$CONFIG_FB_CYBER2000" = "y" -o "$CONFIG_FB_3DFX" = "y" -o \ "$CONFIG_FB_SIS" = "y" -o "$CONFIG_FB_SA1100" = "y" -o \ "$CONFIG_FB_PVR2" = "y" -o "$CONFIG_FB_VOODOO1" = "y" -o \ - "$CONFIG_FB_NEOMAGIC" = "y" ]; then + "$CONFIG_FB_NEOMAGIC" = "y" -o "$CONFIG_FB_INTEL" = "y" ]; then define_tristate CONFIG_FBCON_CFB16 y else if [ "$CONFIG_FB_ATARI" = "m" -o "$CONFIG_FB_ATY" = "m" -o \ @@ -352,7 +360,7 @@ "$CONFIG_FB_CYBER2000" = "m" -o "$CONFIG_FB_SIS" = "m" -o \ "$CONFIG_FB_SA1100" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \ "$CONFIG_FB_PVR2" = "m" -o "$CONFIG_FB_VOODOO1" = "m" -o \ - "$CONFIG_FB_NEOMAGIC" = "m" ]; then + "$CONFIG_FB_NEOMAGIC" = "m" -o "$CONFIG_FB_INTEL" = "m" ]; then define_tristate CONFIG_FBCON_CFB16 m fi fi @@ -384,7 +392,7 @@ "$CONFIG_FB_RADEON" = "y" -o "$CONFIG_FB_PVR2" = "y" -o \ "$CONFIG_FB_3DFX" = "y" -o "$CONFIG_FB_SIS" = "y" -o \ "$CONFIG_FB_VOODOO1" = "y" -o "$CONFIG_FB_CYBER2000" = "y" -o \ - "$CONFIG_FB_STI" = "y" ]; then + "$CONFIG_FB_STI" = "y" -o "$CONFIG_FB_INTEL" = "y" ]; then define_tristate CONFIG_FBCON_CFB32 y else if [ "$CONFIG_FB_ATARI" = "m" -o "$CONFIG_FB_ATY" = "m" -o \ @@ -397,7 +405,8 @@ "$CONFIG_FB_3DFX" = "m" -o "$CONFIG_FB_RADEON" = "m" -o \ "$CONFIG_FB_SGIVW" = "m" -o "$CONFIG_FB_SIS" = "m" -o \ "$CONFIG_FB_PVR2" = "m" -o "$CONFIG_FB_VOODOO1" = "m" -o \ - "$CONFIG_FB_CYBER2000" = "m" -o "$CONFIG_FB_STI" = "y" ]; then + "$CONFIG_FB_CYBER2000" = "m" -o "$CONFIG_FB_STI" = "y" -o \ + "$CONFIG_FB_INTEL" = "m" ]; then define_tristate CONFIG_FBCON_CFB32 m fi fi Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/video/Makefile,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- Makefile 27 Sep 2003 07:43:28 -0000 1.6 +++ Makefile 27 Sep 2003 09:21:19 -0000 1.7 @@ -103,6 +103,11 @@ obj-y += matrox/matrox.o endif +subdir-$(CONFIG_FB_INTEL) += intel +ifeq ($(CONFIG_FB_INTEL),y) +obj-y += intel/intelfb.o +endif + subdir-$(CONFIG_FB_RIVA) += riva ifeq ($(CONFIG_FB_RIVA),y) obj-y += riva/rivafb.o Index: fbmem.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/video/fbmem.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- fbmem.c 27 Sep 2003 07:43:28 -0000 1.7 +++ fbmem.c 27 Sep 2003 09:21:19 -0000 1.8 @@ -130,6 +130,8 @@ extern int tx3912fb_init(void); extern int radeonfb_init(void); extern int radeonfb_setup(char*); +extern int intelfb_init(void); +extern int intelfb_setup(char*); extern int e1355fb_init(void); extern int e1355fb_setup(char*); extern int au1100fb_init(void); @@ -201,6 +203,9 @@ #ifdef CONFIG_FB_RADEON { "radeon", radeonfb_init, radeonfb_setup }, #endif +#ifdef CONFIG_FB_INTEL + { "intelfb", intelfb_init, intelfb_setup }, +#endif #ifdef CONFIG_FB_CONTROL { "controlfb", control_init, control_setup }, #endif @@ -651,6 +656,8 @@ vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); #elif defined(__sh__) pgprot_val(vma->vm_page_prot) &= ~_PAGE_CACHABLE; +#elif defined(__hppa__) + pgprot_val(vma->vm_page_prot) |= _PAGE_NO_CACHE; #elif defined(__ia64__) vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); #elif defined(__hppa__) |
From: <ai...@us...> - 2003-09-27 09:22:14
|
Update of /cvsroot/linux-vax/kernel-2.4/include/asm-vax In directory sc8-pr-cvs1:/tmp/cvs-serv26117/include/asm-vax Modified Files: processor.h unistd.h Log Message: Merge 2.4.21 - build fixes Index: processor.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/include/asm-vax/processor.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- processor.h 3 Feb 2003 00:09:31 -0000 1.12 +++ processor.h 27 Sep 2003 09:21:19 -0000 1.13 @@ -91,7 +91,7 @@ } -extern int kernel_thread(int (*fn)(void *), void * arg, unsigned long flags); +extern int arch_kernel_thread(int (*fn)(void *), void * arg, unsigned long flags); #define copy_segments(tsk, mm) do { } while (0) #define release_segments(mm) do { } while (0) Index: unistd.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/include/asm-vax/unistd.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- unistd.h 12 Feb 2003 02:37:33 -0000 1.13 +++ unistd.h 27 Sep 2003 09:21:19 -0000 1.14 @@ -460,7 +460,7 @@ #include <linux/signal.h> -extern pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags); +extern pid_t arch_kernel_thread(int (*fn)(void *), void *arg, unsigned long flags); #define __NR__exit __NR_exit static inline _syscall0(int,sync) |
From: <ai...@us...> - 2003-09-27 09:22:14
|
Update of /cvsroot/linux-vax/kernel-2.4/fs/proc In directory sc8-pr-cvs1:/tmp/cvs-serv26117/fs/proc Modified Files: array.c Log Message: Merge 2.4.21 - build fixes Index: array.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/fs/proc/array.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- array.c 21 Sep 2003 13:12:31 -0000 1.4 +++ array.c 27 Sep 2003 09:21:19 -0000 1.5 @@ -567,6 +567,8 @@ line = d_path(map->vm_file->f_dentry, map->vm_file->f_vfsmnt, buf, PAGE_SIZE); + if (IS_ERR(line)) + return PTR_ERR(line); buf[PAGE_SIZE-1] = '\n'; line -= MAPS_LINE_MAX; if(line < buf) @@ -640,6 +642,8 @@ goto next; } len = proc_pid_maps_get_line(tmp, map); + if (len < 0) + goto out_unlock; len -= off; if (len > 0) { if (retval+len > count) { @@ -661,6 +665,8 @@ if (loff) BUG(); map = map->vm_next; } + +out_unlock: up_read(&mm->mmap_sem); mmput(mm); |