opensuse:kernel.git
15 years ago[PATCH] PATCH - Create "export_operations" interface for filesystems to describe
Neil Brown [Mon, 15 Apr 2002 15:33:55 +0000 (08:33 -0700)]
[PATCH] PATCH - Create "export_operations" interface for filesystems to describe

Create "export_operations" interface for filesystems to describe
whether and how they should be exported.

- add new field in struct super_block "s_export_op" to describe
  how a filesystem is exported (i.e. how filehandles are mapped to
  dentries).
- New module: fs/exportfs for holding helper code for mapping between
  filehandles and dentries
- Change nfsd to use new interface if it exists.
- Change ext2 to provide new interface
- Add documention to filesystems/Exporting

If s_export_op isn't set, old mechanism still works, but it is
planned to remove old method and only use s_export_op.

15 years ago[PATCH] dcache changes for preparing for "export_operations" interface for nfsd to...
Neil Brown [Mon, 15 Apr 2002 15:33:51 +0000 (08:33 -0700)]
[PATCH] dcache changes for preparing for "export_operations" interface for nfsd to use.

Prepare for new export_operations interface (for filehandle lookup):

 - define d_splice_alias and d_alloc_anon.
 - define shrink_dcache_anon for removing anonymous dentries
 - modify d_move to work with anonymous dentries (IS_ROOT dentries)
 - modify d_find_alias to avoid anonymous dentries where possible
   as d_splice_alias and d_alloc_anon use this
 - put in place infrastructure for s_anon allocation and cleaning
 - replace a piece of code that is in nfsfh, reiserfs and fat
   with a call to d_alloc_anon
 - Rename DCACHE_NFSD_DISCONNECTED to DCACHE_DISCONNECTED
 - Add documentation at Documentation/filesystems/Exporting

15 years ago[PATCH] Re: [PATCH] advansys scsi driver lk2.5.8-pre3
Douglas Gilbert [Mon, 15 Apr 2002 15:30:18 +0000 (08:30 -0700)]
[PATCH] Re: [PATCH] advansys scsi driver lk2.5.8-pre3

Advansys SCSI driver update:
 - locking fixes
 - handle the "address" -> "page+offset" switch

15 years agoRemove bogus ignore files
Linus Torvalds [Mon, 15 Apr 2002 10:39:08 +0000 (03:39 -0700)]
Remove bogus ignore files

15 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Mon, 15 Apr 2002 10:19:15 +0000 (03:19 -0700)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

15 years ago[PATCH] comment cleanups for cpu affinity syscall
Robert Love [Mon, 15 Apr 2002 07:00:12 +0000 (00:00 -0700)]
[PATCH] comment cleanups for cpu affinity syscall

A few (anal) comment cleanups and additions in relationship to the new
task cpu affinity syscalls.  All no brainers.

15 years ago[PATCH] fix ACPI patch clobber
Andy Grover [Mon, 15 Apr 2002 07:00:04 +0000 (00:00 -0700)]
[PATCH] fix ACPI patch clobber

This fixes the mpparse.c clobbering the last ACPI patch did. Martin, look
OK? Again, my apologies.

15 years ago[PATCH] migration_thread preempt fix
Robert Love [Mon, 15 Apr 2002 06:59:56 +0000 (23:59 -0700)]
[PATCH] migration_thread preempt fix

This fixes a race in migration_thread which results in a deadlock on
boot for some SMP systems.  The fix is to to disable preemption inside
of set_cpus_allowed.

Andrew Morton first noticed the problem and provided the following patch
a few weeks back.  I was not affected until the recent migration_init
fix, for some odd reason.  Neither Andrew nor I think this is actually
kernel preemption's fault but perhaps a race in the tricky behavior of
the migration code.

15 years ago[PATCH] fbdev api cleanup.
James Simmons [Mon, 15 Apr 2002 06:59:48 +0000 (23:59 -0700)]
[PATCH] fbdev api cleanup.

This patch is the start of the cleanup of the fbdev layer. It has been
approved by Geert and has been tested for some time in the Dave Jones
tree.

15 years ago[PATCH] 2.5.8 n_hdlc.c
Paul Fulghum [Mon, 15 Apr 2002 06:41:31 +0000 (23:41 -0700)]
[PATCH] 2.5.8 n_hdlc.c

Remove localy defined wait queues and use wait queues
in tty structure of same function. This matches the
n_tty.c behavior.

Handle pty hangup when blocked on read.

These 2 changes fix use of n_hdlc with PPPoATM and
are mirror changes included in 2.4.19-pre

15 years ago[PATCH] 2.5.8 synclink.c
Paul Fulghum [Mon, 15 Apr 2002 06:40:09 +0000 (23:40 -0700)]
[PATCH] 2.5.8 synclink.c

patch to update virt_to_bus functions and remove version depedent #ifdef
statements

15 years ago[PATCH] get_request() starvation fix
Jens Axboe [Mon, 15 Apr 2002 06:39:35 +0000 (23:39 -0700)]
[PATCH] get_request() starvation fix

This is originally from Andrew in the 2.4 series, please apply for 2.5
as well.

15 years ago[PATCH] st driver in lk 2.5.7 and beyond
Douglas Gilbert [Mon, 15 Apr 2002 06:32:41 +0000 (23:32 -0700)]
[PATCH] st driver in lk 2.5.7 and beyond

Fix oops in st_open..

15 years ago[PATCH] fix race and remove BKL from wdt977
Dave Hansen [Mon, 15 Apr 2002 06:31:05 +0000 (23:31 -0700)]
[PATCH] fix race and remove BKL from wdt977

We've seen this in several other drivers, most recently the indydog one.
  If two simultaneous opens occur, they race, they device gets opened
twice, blah, blah, blah.  Using atomic bitops fixes this.  The BKL is
not needed.

15 years ago[PATCH] fix include/linux/smp.h
Paul Mackerras [Mon, 15 Apr 2002 06:30:27 +0000 (23:30 -0700)]
[PATCH] fix include/linux/smp.h

This patch adds #include <linux/threads.h> to include/linux/smp.h,
because it (smp.h) needs the definition of NR_CPUS.  (It so happens
that include/asm-i386/smp.h includes <linux/threads.h>, but IMHO
include/linux/smp.h shouldn't rely on that).

15 years ago[PATCH] 2.5.7 allow fat to compile
Russell King [Mon, 15 Apr 2002 06:29:57 +0000 (23:29 -0700)]
[PATCH] 2.5.7 allow fat to compile

This is needed to for 2.5.7 FAT to build on ARM.

15 years ago[PATCH] 2.5.7 ALSA include fixes
Russell King [Mon, 15 Apr 2002 06:29:47 +0000 (23:29 -0700)]
[PATCH] 2.5.7 ALSA include fixes

Include fixes to allow ALSA to compile.

15 years ago[PATCH] don't allocate ratnodes under PF_MEMALLOC
Andrew Morton [Mon, 15 Apr 2002 06:29:22 +0000 (23:29 -0700)]
[PATCH] don't allocate ratnodes under PF_MEMALLOC

On the swap_out() path, the radix-tree pagecache is allocating its
nodes with PF_MEMALLOC set, which allows it to completely exhaust the
free page lists(*).  This is fairly easy to trigger with swap-intensive
loads.

It would be better to make those node allocations fail at an earlier
time.  When this happens, the radix-tree can still obtain nodes from its
mempool, and we leave some memory available for the I/O layer.
(Assuming that the I/O is being performed under PF_MEMALLOC, which it
is).

So the patch simply drops PF_MEMALLOC while adding nodes to the
swapcache's tree.

We're still performing atomic allocations, so the rat is still biting
pretty deeply into the page reserves - under heavy load the amount of
free memory is less than half of what it was pre-rat.

It is unfortunate that the page allocator overloads !__GFP_WAIT to also
mean "try harder".  It would be better to separate these concepts, and
to allow the radix-tree code (at least) to perform atomic allocations,
but to not go below pages_min.  It seems that __GFP_TRY_HARDER will be
pretty straightforward to implement.  Later.

The patch also impements a workaround for the mempool list_head
problem, until that is sorted out.

(*) The usual result is that the SCSI layer dies at scsi_merge.c:82.
It would be nice to have a fix for that - it's going BUG if 1-order
allocations fail at interrupt time.  That happens pretty easily.

15 years ago[PATCH] Bug in NLS UTF-8 code
Liyang Hu [Mon, 15 Apr 2002 06:28:40 +0000 (23:28 -0700)]
[PATCH] Bug in NLS UTF-8 code

I've recently (actually, last month, but I had been a bit too busy
since then) come across a wee problem, in what I originally thought
was the VFAT code -- having `utf8' as one of the options, creating
UTF-8 file names on a VFAT partition mysteriously gains a couple of
(random) characters just after the UTF-8 escaped character: eg.
touch "fooCbar" where C is an UTF-8 escape sequence ends up creating
a file named "fooCRbar". (R being some random character.)

I eventually tracked it down to one line in fs/nls/nls_base.c -- the
UCS-2 (wchar_t) string pointer was being incremented too fast. After
consulting Ogawa Hirofumi-san on the subject, he mentioned that
include/linux/nls.h also needs to be changed for proper UTF-8
support in the NLS code.

15 years ago[PATCH] Seperates bfs_sb_info from struct super_block.
Dave Jones [Mon, 15 Apr 2002 06:27:33 +0000 (23:27 -0700)]
[PATCH] Seperates bfs_sb_info from struct super_block.

Originally from Brian Gerst

(Includes the bfs fix sent prior to this one to this -- disregard
 earlier bfs related email)

15 years ago[PATCH] JFS build fix for 2.5.8
Andrew Morton [Mon, 15 Apr 2002 06:26:57 +0000 (23:26 -0700)]
[PATCH] JFS build fix for 2.5.8

Missed a page->buffers -> page->private conversion.
Apologies..

15 years ago[PATCH] 2.5.7-dj2 add 5 help texts to arch/ia64/Config.help
Steven Cole [Mon, 15 Apr 2002 06:26:22 +0000 (23:26 -0700)]
[PATCH] 2.5.7-dj2 add 5 help texts to arch/ia64/Config.help

This patch adds 5 help texts to arch/ia64/Config.help.  The texts were
obtained from Eric S.  Raymond's v2.97 Configure.help.

15 years ago[PATCH] PnP BIOS catch up
Dave Jones [Mon, 15 Apr 2002 06:25:11 +0000 (23:25 -0700)]
[PATCH] PnP BIOS catch up

The patch to the PnP BIOS driver that was in 2.5.7-dj and which
went into 2.5.8-pre1 did not include Brian Gerst's SMP fix.

15 years ago[PATCH] scsi_debug driver lk2.5.8-pre3
Douglas Gilbert [Mon, 15 Apr 2002 06:22:44 +0000 (23:22 -0700)]
[PATCH] scsi_debug driver lk2.5.8-pre3

 - fixe compile error (scatterlist::address replaced)
 - simplify obtaining ram disk memory (using vmalloc)
 - improve SCSI INQUIRY and MODE SENSE support

15 years ago[PATCH] scsicam lk2.5.8-pre3
Douglas Gilbert [Mon, 15 Apr 2002 06:22:36 +0000 (23:22 -0700)]
[PATCH] scsicam lk2.5.8-pre3

 - allow detection of pre-existing disk geometry

15 years ago[PATCH] devfs patch for 2.5.8
Richard Gooch [Mon, 15 Apr 2002 06:22:28 +0000 (23:22 -0700)]
[PATCH] devfs patch for 2.5.8

- Updated fs/devfs/util.c to fix shift warning on 64 bit machines
  Thanks to Anton Blanchard <anton@samba.org>

- Updated README from master HTML file

15 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Mon, 15 Apr 2002 06:16:30 +0000 (23:16 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

15 years ago[PATCH] 2.5.8 IDE 35
Jens Axboe [Mon, 15 Apr 2002 03:24:59 +0000 (20:24 -0700)]
[PATCH] 2.5.8 IDE 35

- Expand configure help options a bit
- Fix xconfig bug
- Decrease queue depth if a command takes too long to complete
- Test master/slave stuff. It works, but one device can heavily starve
   another. This is the simple approach right now, means that one device
   will wait until the other is completely idle before starting any
   commands This is not necessary since we can have queued commands on
   both devices at the same time. TODO.
- Add proc output for oldest command, just for testing.
- pci_dev compile fixes.
- Make sure ide-disk doesn't BUG if TCQ is not used, basically this was
   fixed by off-loading the using_tcq setting to ide-tcq.
- Remove warning about 'queued feature set not supported'
- Abstract ide_tcq_wait_dataphase() into a function

15 years ago[PATCH] 2.5.8 IDE 34
Martin Dalecki [Mon, 15 Apr 2002 03:21:46 +0000 (20:21 -0700)]
[PATCH] 2.5.8 IDE 34

- Synchronize with 2.5.8.

- Eliminate the cdrom_log_sense() function.

- Pass a struct request to cdrom_analyze_sense_data() since this is the entity
   this function is working on. This shows nicely that this function is broken.

- Use CDROM_PACKET_SIZE where appropriate.

- Kill the obfuscating cmd_buf and cmd_len local variables from
   cdrom_transfer_packet_command(). This made it obvious that the parameters of
   this function where not adequate - to say the least. Fix this.

- Pass a packed command array directly to cdrom_queue_packed_command().  This
   is reducing the number of places where we have to deal with the c member of
   struct packet_command.

- Never pass NULL as sense to cdrom_lockdoor().

- Eliminate cdrom_do_block_pc().

- Eliminate the c member of struct packet_command. Pass them through struct
   request cmd member.

- Don't enable TCQ unconditionally if there is a TCQ queue depth defined.

- Fix small think in ide_cmd_ioctl() rewrite. (My appologies to everyone who
   has to use hdparm to setup his system...)

- Fix compilation without PCI support.

15 years agoMerge master.kernel.org:ingo/linux-2.5
Linus Torvalds [Mon, 15 Apr 2002 03:16:33 +0000 (20:16 -0700)]
Merge master.kernel.org:ingo/linux-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

15 years agothe IRQ balancing feature is based on the following requirements:
Ingo Molnar [Mon, 15 Apr 2002 13:05:12 +0000 (15:05 +0200)]
the IRQ balancing feature is based on the following requirements:

- irq handlers should be cache-affine to a large degree, without the
  explicit use of /proc/irq/*/smp_affinity.

- idle CPUs should be preferred over busy CPUs when directing IRQs towards
  them.

- the distribution of IRQs should be random, to avoid all IRQs going to
  the same CPU, and to avoid 'heavy' IRQs from loading certain CPUs
  unfairly over CPUs that handle 'light' IRQs. The IRQ system has no
  knowledge about how 'heavy' an IRQ handler is in terms of CPU cycles.

here is the design and implementation:

- we make per-irq decisions about where the IRQ will go to next. Right
  now it's a fastpath and a slowpath, the real stuff happens in the slow
  path. The fastpath is very lightweight.

- [ i decided not to measure IRQ handler overhead via RDTSC - it ends up
    being very messy, and if we want to be 100% fair then we also need to
    measure softirq overhead, and since there is no 1:1 relationship
    between softirq load and hardirq load, it's impossible to do
    correctly. So the IRQ balancer achieves fairness via randomness. ]

- we stay affine in the micro timescale, and we are loading the CPUs
  fairly in the macro timescale. The IO-APIC's lowest priority
  distribution method rotated IRQs between CPUs once per IRQ, which was
  the worst possible solution for good cache-affinity.

- to achieve fairness and to avoid lock-step situations some real
  randomness is needed. The IRQs will wander in the allowed CPU group
  randomly, in a brownean motion fashion. This is what the 'move()'
  function accomplishes. The IRQ moves one step forward or one step
  backwards in the allowed CPU mask. [ Note that this achieves a level of
  NUMA affinity as well, nearby CPUs are more likely to be NUMA-affine. ]

- the irq balancer has some knowledge about 'how idle' a single CPU is.
  The idle task updates the idle_timestamp. Since this update is in the
  idle-to-be codepath, it does not increase the latency of idle-wakeup,
  the overhead should be zero in all cases that matter. The idle-balancing
  happens the following way: when searching for the next target CPU after
  a 'IRQ tick' has expired, we first search 'idle enough' CPUs in the
  allowed set. If this does not succeed then we search all CPUs.

- the patch is fully compatible with the /proc/irq/*/smp_affinity
  interface as well, everything works as expected.

note that the current implementation can be expressed equivalently in
terms of timer-interrupt-driven IRQ redirection. But i wanted to get some
real feedback before removing the possibility to do finer grained
decisions - and the per-IRQ overhead is very small anyway.

15 years agoMerge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
David Mosberger [Mon, 15 Apr 2002 01:07:38 +0000 (18:07 -0700)]
Merge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
into wailua.hpl.hp.com:/bk/lia64/to-linus-2.5

15 years agoMerge bk://bk.arm.linux.org.uk
Linus Torvalds [Sun, 14 Apr 2002 14:28:40 +0000 (07:28 -0700)]
Merge bk://bk.arm.linux.org.uk
into home.transmeta.com:/home/torvalds/v2.5/linux

15 years agoKAOS pointed out cyber2000fb doesn't build on x86. This changeset
Russell King [Sun, 14 Apr 2002 21:30:10 +0000 (22:30 +0100)]
KAOS pointed out cyber2000fb doesn't build on x86.  This changeset
fixes this problem.

15 years agoPCI address mapping macros depend on CONFIG_PCI not CONFIG_SA1111
Russell King [Sun, 14 Apr 2002 21:22:28 +0000 (22:22 +0100)]
PCI address mapping macros depend on CONFIG_PCI not CONFIG_SA1111

15 years agoMerge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
Russell King [Sun, 14 Apr 2002 19:14:55 +0000 (20:14 +0100)]
Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk

15 years agoMerge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk-patchtest
Russell King [Sun, 14 Apr 2002 18:59:35 +0000 (19:59 +0100)]
Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk-patchtest
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk

15 years ago[PATCH] 1107/1: Shark: defconfig and updates
Alexander Schulz [Sun, 14 Apr 2002 18:41:48 +0000 (19:41 +0100)]
[PATCH] 1107/1: Shark: defconfig and updates
This patch updates the defconfig for the Shark and adds an
extern and a define so that the kernel compiles for the Shark.

Regards
  Alexander

15 years ago[PATCH] 1101/1: Make armksyms.c compile again with gcc 3.0.2
Dirk Behme [Sun, 14 Apr 2002 18:11:13 +0000 (19:11 +0100)]
[PATCH] 1101/1: Make armksyms.c compile again with gcc 3.0.2

Make arch/arm/kernel/armksyms.c compile again with gcc 3.0.2 because of new EXPORT_SYMBOL_NOVERS(abort); in patch-2_4_18-rmk3.gz. See my mail "EXPORT_SYMBOL_NOVERS(abort) in armksyms.c?" in linux-arm-kernel list from Mon, 25 Mar 2002.

Dirk

15 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.misc
Linus Torvalds [Sun, 14 Apr 2002 14:27:31 +0000 (07:27 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.misc
into home.transmeta.com:/home/torvalds/v2.5/linux

15 years agoFix neofb.c to use strsep.
Kai Germaschewski [Sun, 14 Apr 2002 15:31:37 +0000 (10:31 -0500)]
Fix neofb.c to use strsep.

15 years agoAvoid a compile-time warning in bluesmoke.c
Kai Germaschewski [Sun, 14 Apr 2002 15:31:09 +0000 (10:31 -0500)]
Avoid a compile-time warning in bluesmoke.c

(intel_thermal_interrupt() defined but not used)

15 years agoFix setup_per_pcu_areas() for UP compile
Kai Germaschewski [Sun, 14 Apr 2002 15:29:44 +0000 (10:29 -0500)]
Fix setup_per_pcu_areas() for UP compile

For !CONFIG_SMP we want the empty inline setup_per_cpu_areas().
If CONFIG_SMP is set, we never want the empty inline. If we use the
generic implementation, we have it here, if not the arch has it somwhere
else (hopefully).

15 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
Kai Germaschewski [Sun, 14 Apr 2002 09:27:32 +0000 (04:27 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linus-2.5.vm
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make

15 years ago[PATCH] cpqfc.o
Jes Sorensen [Sun, 14 Apr 2002 04:24:40 +0000 (21:24 -0700)]
[PATCH] cpqfc.o

This makes the cpqfc driver recognize the HP Tachyon.  I moved the
device list to an __initdata structure so the driver doesn't build it at
runtime and changed it to use the proper PCI_DEVICE_ID_* names.

With this patch applied, the driver happily detects the disks attached
to my HP Tachyon.

15 years ago[PATCH] 2.5.8-pre3 IDE 33
Martin Dalecki [Sun, 14 Apr 2002 04:18:50 +0000 (21:18 -0700)]
[PATCH] 2.5.8-pre3 IDE 33

- Kill unneded parameters to ide_cmd_ioctl() and ide_task_ioctl().

- Apply Petr Vendrovecs fix for 32bit ver 16bit transfers.

- Make CD-ROM usable again by guarding the generic routines against request
   field abuse found there. We will try to convert this driver to the just to be
   finished struct ata_request after the generic changes stabilize a bit.
   The strcut ata_taskfile and struct ata_request merge to be more preciese.

15 years agoMake memset() detect the special-case of clear-to-zero and call __bzero() in that...
David Mosberger [Fri, 12 Apr 2002 17:17:15 +0000 (10:17 -0700)]
Make memset() detect the special-case of clear-to-zero and call __bzero() in that case.

15 years ago[PATCH] 2.5.8-pre3 IDE 32
Martin Dalecki [Fri, 12 Apr 2002 09:23:31 +0000 (02:23 -0700)]
[PATCH] 2.5.8-pre3 IDE 32

- Don't provide symbolic links in /proc/ide - they are redundant data.

- Try to use a more reasonable default capacity value in ata_capacity().

- Fix ata_put() ata_get() usage in ide_check_media_change().

- Small readability fixes to the option parsing code.

- Apply Vojtech Pavliks /proc PIIX output fix.

- Replace all occurrences of ide_wait_taskfile() with ide_raw_taskfile().  One
   duplicated code path fewer.

15 years agoia64: clean up to enable 64KB page size.
David Mosberger [Fri, 12 Apr 2002 09:20:45 +0000 (02:20 -0700)]
ia64: clean up to enable 64KB page size.

15 years agoKernel version update
Linus Torvalds [Fri, 12 Apr 2002 09:17:56 +0000 (02:17 -0700)]
Kernel version update

15 years ago[PATCH] qla1280.c update
Jes Sorensen [Fri, 12 Apr 2002 08:14:17 +0000 (01:14 -0700)]
[PATCH] qla1280.c update

Included is the latest version of the code. Indenting it properly
actually reduced the size of the files by another 10K or so.

15 years agoUpdate defconfig for IDE TCQ configs
Linus Torvalds [Fri, 12 Apr 2002 08:14:01 +0000 (01:14 -0700)]
Update defconfig for IDE TCQ configs

15 years agoHandle $(export-objs) ambiguity
Kai Germaschewski [Fri, 12 Apr 2002 06:30:38 +0000 (01:30 -0500)]
Handle $(export-objs) ambiguity

We use the makefile variable $(foo-objs) to list the objects
a composed module foo.o is supposed to be composed of.

We use the special varible $(export-objs) to list the object files which
export symbols.

This oviously clashes in the case of foo == export. There's basically
two ways to handle it: (1) rename one of these options, like
foo-objs to foo-parts or something, or (2) simply disallow a composite
object called export.o, so you never need $(export-objs) to list its
parts.

As (1) would affect basically all Makefiles in the tree and (2) doesn't
seem much of a limitation, I went for (2).

15 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5
Kai Germaschewski [Fri, 12 Apr 2002 06:11:03 +0000 (01:11 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make

15 years agoia64: make 2.5.8-pre3 work on SMP ia64.
David Mosberger [Thu, 11 Apr 2002 07:54:34 +0000 (00:54 -0700)]
ia64: make 2.5.8-pre3 work on SMP ia64.

15 years agoia64: Make v2.5.8-pre3 work on ia64.
David Mosberger [Thu, 11 Apr 2002 06:50:32 +0000 (23:50 -0700)]
ia64: Make v2.5.8-pre3 work on ia64.

15 years ago[PATCH] crapectomy in include/linux/nfsd/syscall.h
Alexander Viro [Thu, 11 Apr 2002 03:29:07 +0000 (20:29 -0700)]
[PATCH] crapectomy in include/linux/nfsd/syscall.h

Removes an atavism in declaration of sys_nfsservctl() - sorry, I should've
remove that junk when cond_syscall() thing was done.

15 years agoDon't stomp on old ia_valid when changing user/group.
Linus Torvalds [Thu, 11 Apr 2002 03:28:15 +0000 (20:28 -0700)]
Don't stomp on old ia_valid when changing user/group.

Found by Andrew Morton <akpm@zip.com.au>

15 years agoia64: Add asm/cacheflush.h and asm/tlbflush.h.
David Mosberger [Wed, 10 Apr 2002 15:30:21 +0000 (08:30 -0700)]
ia64: Add asm/cacheflush.h and asm/tlbflush.h.

15 years agoMerge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
David Mosberger [Wed, 10 Apr 2002 13:21:40 +0000 (06:21 -0700)]
Merge wailua.hpl.hp.com:/bk/vanilla/linux-2.5
into wailua.hpl.hp.com:/bk/lia64/to-linus-2.5

15 years agominstate.h:
David Mosberger [Wed, 10 Apr 2002 12:23:43 +0000 (05:23 -0700)]
minstate.h:
  Add mising include of <asm/cache.h>.

15 years agoCset exclude: davidm@wailua.hpl.hp.com|ChangeSet|20020411000006|41013
David Mosberger [Wed, 10 Apr 2002 12:22:40 +0000 (05:22 -0700)]
Cset exclude: davidm@wailua.hpl.hp.com|ChangeSet|20020411000006|41013

15 years agoia64: Misc fixups.
David Mosberger [Wed, 10 Apr 2002 11:35:08 +0000 (04:35 -0700)]
ia64: Misc fixups.

15 years agosetup.c:
David Mosberger [Wed, 10 Apr 2002 10:27:33 +0000 (03:27 -0700)]
setup.c:
  Move disabling of 8259 irqs into iosapic.c.

15 years agosmpboot.c:
David Mosberger [Wed, 10 Apr 2002 10:10:38 +0000 (03:10 -0700)]
smpboot.c:
  Declare ia64_iobase.

15 years agominstate.h:
David Mosberger [Wed, 10 Apr 2002 10:00:06 +0000 (03:00 -0700)]
minstate.h:
  Add missing include of <asm/cache.h>.

15 years agoacpi.c:
David Mosberger [Wed, 10 Apr 2002 09:44:18 +0000 (02:44 -0700)]
acpi.c:
  Paul's ACPI update.

15 years agoManual merge with Paul's 2.4.18 ACPI update.
David Mosberger [Wed, 10 Apr 2002 08:34:16 +0000 (01:34 -0700)]
Manual merge with Paul's 2.4.18 ACPI update.

15 years agoMore McKinley tuning and minor do_csum() cleanup.
David Mosberger [Wed, 10 Apr 2002 08:09:34 +0000 (01:09 -0700)]
More McKinley tuning and minor do_csum() cleanup.

15 years agoMore EFI fixes.
David Mosberger [Wed, 10 Apr 2002 04:56:07 +0000 (21:56 -0700)]
More EFI fixes.

15 years ago[PATCH] This patch against 2.4.18+ia64-020226 removes a legacy VGA
Bjorn Helgaas [Wed, 10 Apr 2002 04:48:49 +0000 (21:48 -0700)]
[PATCH] This patch against 2.4.18+ia64-020226 removes a legacy VGA
dependency.  Non-legacy systems may have system memory
at 0xA0000, and if that's the case, we don't want to install the
VGA console.

Restructured conswitchp init slightly so that if both
CONFIG_DUMMY_CONSOLE and CONFIG_VGA_CONSOLE
are defined, conswitchp is always set to something, even if we
don't find VGA at 0xA0000.

This work is due to Alex Williamson (alex_williamson@hp.com).

15 years agoTune __ia64_init_fpu() for better performance and smaller size.
David Mosberger [Wed, 10 Apr 2002 04:46:02 +0000 (21:46 -0700)]
Tune __ia64_init_fpu() for better performance and smaller size.

15 years agoDon't just initialize the acpi tables, use them.
Linus Torvalds [Tue, 9 Apr 2002 23:58:03 +0000 (16:58 -0700)]
Don't just initialize the acpi tables, use them.

15 years agoAutomerge
Linus Torvalds [Wed, 10 Apr 2002 06:49:45 +0000 (23:49 -0700)]
Automerge

15 years agoAutomerge
Linus Torvalds [Wed, 10 Apr 2002 06:49:15 +0000 (23:49 -0700)]
Automerge

15 years agoAutomerge
Linus Torvalds [Wed, 10 Apr 2002 06:48:47 +0000 (23:48 -0700)]
Automerge

15 years agoAutomerge
Linus Torvalds [Wed, 10 Apr 2002 06:48:16 +0000 (23:48 -0700)]
Automerge

15 years agoAutomerge
Linus Torvalds [Wed, 10 Apr 2002 06:47:45 +0000 (23:47 -0700)]
Automerge

15 years ago[PATCH] ReiserFS typo fix
Hans Reiser [Wed, 10 Apr 2002 06:45:51 +0000 (23:45 -0700)]
[PATCH] ReiserFS typo fix

 This patch fixes small typo in ikernel informational message.

15 years ago[PATCH] ReiserFS inode cleanup
Hans Reiser [Wed, 10 Apr 2002 06:45:38 +0000 (23:45 -0700)]
[PATCH] ReiserFS inode cleanup

 This patch fixes a problem that was created during inode structure
 cleanup/ private parts separation. This fix was made by Chris Mason.
 This is very critical bugfix. Without it, filesystem corruption
 happens on savelinks processing and possibly in some other cases.

15 years ago[PATCH] ReiserFS makefile cleanup
Hans Reiser [Wed, 10 Apr 2002 06:45:27 +0000 (23:45 -0700)]
[PATCH] ReiserFS makefile cleanup

This patch removes one tail_conversion object out of build list,
because it was specified twice. (noticed by Jeff Garzik)

15 years ago[PATCH] ReiserFS unconfuse
Hans Reiser [Wed, 10 Apr 2002 06:45:15 +0000 (23:45 -0700)]
[PATCH] ReiserFS unconfuse

This patch removes confusing warning about journal replay on readonly FS

15 years ago[PATCH] ReiserFS config comment clarification
Hans Reiser [Wed, 10 Apr 2002 06:45:01 +0000 (23:45 -0700)]
[PATCH] ReiserFS config comment clarification

This patch is to change comment of CONFIG_REISERFS_PROC_INFO config item,
to make it more clear.

15 years ago[PATCH] ReiserFS debug config rename
Hans Reiser [Wed, 10 Apr 2002 06:44:51 +0000 (23:44 -0700)]
[PATCH] ReiserFS debug config rename

This patch renames reiserfs debugging option in config output,
to make its meaning more clear.

15 years ago[PATCH] ReiserFS journal replay
Hans Reiser [Wed, 10 Apr 2002 06:44:39 +0000 (23:44 -0700)]
[PATCH] ReiserFS journal replay

This patch is to fix journal replay bug where old code would replay
transactions with mount_id != mount_id recorded in journal header.
Fixed by Chris Mason.

15 years ago[PATCH] fix ReiserFS journal initialization
Hans Reiser [Wed, 10 Apr 2002 06:44:26 +0000 (23:44 -0700)]
[PATCH] fix ReiserFS journal initialization

This patch solves a problem where separate journal device was not freed
if journal initialisation failed

15 years ago[PATCH] fix ReiserFS metadata journalling
Hans Reiser [Wed, 10 Apr 2002 06:44:15 +0000 (23:44 -0700)]
[PATCH] fix ReiserFS metadata journalling

This patch is to add forgotten metadata journaling for a case when
we free blocks after tail conversion failures. Found and fixed by Chris Mason

15 years ago[PATCH] ReiserFS inode initialization
Hans Reiser [Wed, 10 Apr 2002 06:44:05 +0000 (23:44 -0700)]
[PATCH] ReiserFS inode initialization

This patch is to fix a case where flag was not set at inode-read time which
prevented 32bit uid/gid to work correctly.

15 years ago[PATCH] ReiserFS get_block fix
Hans Reiser [Wed, 10 Apr 2002 06:43:52 +0000 (23:43 -0700)]
[PATCH] ReiserFS get_block fix

This patch is to convert pap14030 panic into warning. While doing this,
a bug was uncovered, that when get_block() returns a failure, buffer
is still marked as mapped, and on subsequent access to this buffer
get_block() was not called anymore. This is also fixed.

15 years ago[PATCH] ReiserFS endianness fix
Hans Reiser [Wed, 10 Apr 2002 06:43:41 +0000 (23:43 -0700)]
[PATCH] ReiserFS endianness fix

This patch is to fix a lookup problem on bigendian platforms

15 years ago[PATCH] ReiserFS directory atime fix
Hans Reiser [Wed, 10 Apr 2002 06:43:30 +0000 (23:43 -0700)]
[PATCH] ReiserFS directory atime fix

This patch is to fix a problem when directory's atime was not updated on
readdir(). Patch is written by Chris Mason.

15 years ago[PATCH] 2.5.8-pre3 IDE 31
Martin Dalecki [Wed, 10 Apr 2002 06:36:56 +0000 (23:36 -0700)]
[PATCH] 2.5.8-pre3 IDE 31

- Integrate the TCQ stuff from Jens Axboe. Deal with the conflicts, apply some
   cosmetic changes. We are still not at a stage where we could immediately
   integrate ata_request and ata_taskfile but we are no longer far away.

- Clean up the data transfer function in ide-disk to use ata_request structures
   directly.

- Kill useless leading version information in ide-disk.c

- Replace the ATA_AR_INIT macro with inline ata_ar_init() function.

- Replace IDE_CLEAR_TAG with ata_clear_tag().

- Replace IDE_SET_TAG with ata_set_tag().

- Kill georgeous ide_dmafunc_verbose().

- Fix typo in ide_enable_queued() (ide-tcq.c!)

Apparently there still problems with a TCQ enabled device and a not enabled
device on the same channel, but let's first synchronize up with Jens.

15 years ago[PATCH] 2.5.8-pre3 IDE 30
Martin Dalecki [Wed, 10 Apr 2002 06:36:44 +0000 (23:36 -0700)]
[PATCH] 2.5.8-pre3 IDE 30

- Eliminate ide_task_t and rename struct ide_task_s to struct ata_taskfile.
   This should become the entity which is holding all data for a request in the
   future. If this turns out to be the case, we will just rename it to
   ata_request.

- Reduce the number of arguments for the ata_taskfile() function. This helps to
   wipe quite a lot of code out as well.

This stage is not sensitive, so let's make a patch before we start to integrate
the last work of Jens Axboe.

15 years agoMerge bk://ppc.bkbits.net/for-linus-ppp
Linus Torvalds [Wed, 10 Apr 2002 06:32:37 +0000 (23:32 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppp
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

15 years agoPPP updates and fixes. This fixes the various SMP races, deadlocks
Paul Mackerras [Thu, 11 Apr 2002 08:31:10 +0000 (18:31 +1000)]
PPP updates and fixes.  This fixes the various SMP races, deadlocks
and scheduling-in-interrupt problems we had, and also makes it
much faster when handling large numbers (100s or more) of PPP units.

15 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Wed, 10 Apr 2002 06:31:49 +0000 (23:31 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

15 years agoMinor PPC changes - add sched_get/setaffinity, include tlbflush.h
Paul Mackerras [Thu, 11 Apr 2002 08:06:07 +0000 (18:06 +1000)]
Minor PPC changes - add sched_get/setaffinity, include tlbflush.h
and cacheflush.h in a few places where they are needed.

15 years agoAdd flush_tlb_kernel_range for PPC and clean up the PPC tlb
Paul Mackerras [Thu, 11 Apr 2002 06:49:37 +0000 (16:49 +1000)]
Add flush_tlb_kernel_range for PPC and clean up the PPC tlb
flushing code a little.

15 years ago[PATCH] cciss.c, use pdev->irq after pci_enable_device
Steve Cameron [Wed, 10 Apr 2002 06:29:29 +0000 (23:29 -0700)]
[PATCH] cciss.c, use pdev->irq after pci_enable_device

Patch to cciss driver in 2.4.8-pre2 to use pdev->irq
and other pci_dev structure elements only after calling
pci_enable_device.

Morten Helgesen <admin@nextframe.net> sent me this.

15 years ago[PATCH] redo patch clobbered by ACPI
Andy Grover [Wed, 10 Apr 2002 06:20:28 +0000 (23:20 -0700)]
[PATCH] redo patch clobbered by ACPI

The latest ACPI merge accidentally clobbered another change in pci-irq.c.
Here's the original patch again (applies fine except for an offset)
Thanks -- Andy