]> git.neil.brown.name Git - history.git/log
history.git
23 years ago[PATCH] rewrite find_vma_prev
Matthew Wilcox [Tue, 2 Jul 2002 04:58:30 +0000 (21:58 -0700)]
[PATCH] rewrite find_vma_prev

For PA-RISC, we need find_vma_prev to return `prev', even if vma is NULL.
Our stack is at the top of memory, growing upwards, so when we page fault
we need to see prev.  For added bonus points, the code becomes simpler,
less indented, shorter and (for me, anyway) easier to understand.  The
code is well-tested, even on x86.  For PA and ia64 this code is called in
the page fault handler path so it is exercised frequently.

23 years agoMerge http://linux-scsi.bkbits.net/scsi-for-linus-2.5
Linus Torvalds [Tue, 2 Jul 2002 04:56:22 +0000 (21:56 -0700)]
Merge http://linux-scsi.bkbits.net/scsi-for-linus-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge
James Bottomley [Tue, 2 Jul 2002 06:50:45 +0000 (02:50 -0400)]
Merge

23 years agoMerge
James Bottomley [Tue, 2 Jul 2002 06:48:59 +0000 (02:48 -0400)]
Merge

23 years agoMerge mulgrave.(none):/home/jejb/BK/53c700-new-tag-2.5
James Bottomley [Tue, 2 Jul 2002 06:45:39 +0000 (02:45 -0400)]
Merge mulgrave.(none):/home/jejb/BK/53c700-new-tag-2.5
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5

23 years agoMerge mulgrave.(none):/home/jejb/BK/scsi-new-tag-2.5
James Bottomley [Tue, 2 Jul 2002 06:44:28 +0000 (02:44 -0400)]
Merge mulgrave.(none):/home/jejb/BK/scsi-new-tag-2.5
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5

23 years agoexport open_softirq
James Bottomley [Tue, 2 Jul 2002 06:40:12 +0000 (02:40 -0400)]
export open_softirq

23 years agolinux-2.5.22-driverfs.patch
Mike Sullivan [Tue, 2 Jul 2002 06:38:32 +0000 (02:38 -0400)]
linux-2.5.22-driverfs.patch

23 years ago[PATCH] APM compile fix, "stime" update broke it
Brad Heilbrun [Tue, 2 Jul 2002 04:54:32 +0000 (21:54 -0700)]
[PATCH] APM compile fix, "stime" update broke it

Fix APM that got broken by getting rid of "struct tms" and clock_t.

23 years ago[PATCH] softscsi patch
Matthew Wilcox [Mon, 1 Jul 2002 08:36:58 +0000 (04:36 -0400)]
[PATCH] softscsi patch

Doug Gilbert and James Bottomley hassled me all through KernelSummit &
OLS to explain about softirqs, tasklets and bottom halves.  In the end,
it was easier to write the code myself.  Thanks to James for pointing
out that the pointer handling in my original code was completely broken
and helping me debug.

I've booted this patch on a 4-way system at OSDL with two Adaptec SCSI
cards.  I haven't tried stressing it (not quite sure which discs I can
use ;-), and I don't understand the locking in the scsi subsystem at all.

The main effect of applying this patch is that scsi_softirq() [was
scsi_tasklet_func, and before that scsi_bottom_half_handler()] can now be
run on multiple CPUs at the same time.  We _seem_ to do enough locking
elsewhere in the SCSI stack that this is safe.  But someone who really
understands the SCSI stack should audit this.

This work shows up a hole in the current softirq API -- there's no support
for unregistering a softirq (close_softirq or similar).  We should do
this in scsi_exit -- make sure no softirqs are running while we unload.
This probably isn't a problem in practice, but it'd be nice to fix it.

23 years agoMake in-kernel HZ be 1000 on x86, retaining user-level 100 HZ clock_t.
Linus Torvalds [Mon, 1 Jul 2002 07:41:38 +0000 (00:41 -0700)]
Make in-kernel HZ be 1000 on x86, retaining user-level 100 HZ clock_t.

Stop using "struct tms" internally - always use timer ticks (or one of
the sane timeval/timespec types) instead.

Explicitly convert to clock_t when copying to user space for the old
broken interfaces that still use "clock_t".

Clean up and unify jiffies<->timeval conversion.

23 years agoAutomerge
Linus Torvalds [Mon, 1 Jul 2002 05:00:27 +0000 (22:00 -0700)]
Automerge

23 years agoMerge http://linux-ntfs.bkbits.net/ntfs-tng-2.5
Linus Torvalds [Sun, 30 Jun 2002 08:45:53 +0000 (01:45 -0700)]
Merge http://linux-ntfs.bkbits.net/ntfs-tng-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge cantab.net:/usr/src/tng-2.0.12 into cantab.net:/usr/src/tng-2.0.13
Anton Altaparmakov [Sun, 30 Jun 2002 14:45:25 +0000 (15:45 +0100)]
Merge cantab.net:/usr/src/tng-2.0.12 into cantab.net:/usr/src/tng-2.0.13

23 years agoMerge cantab.net:/usr/src/tng-2.0.11 into cantab.net:/usr/src/tng-2.0.13
Anton Altaparmakov [Sun, 30 Jun 2002 14:44:50 +0000 (15:44 +0100)]
Merge cantab.net:/usr/src/tng-2.0.11 into cantab.net:/usr/src/tng-2.0.13

23 years agoMerge cantab.net:/usr/src/bklinux-2.5
Anton Altaparmakov [Sun, 30 Jun 2002 14:44:10 +0000 (15:44 +0100)]
Merge cantab.net:/usr/src/bklinux-2.5
into cantab.net:/usr/src/tng-2.0.13

23 years agoMerge cantab.net:/usr/src/tng-2.0.11 into cantab.net:/usr/src/tng-2.0.12
Anton Altaparmakov [Sun, 30 Jun 2002 14:37:23 +0000 (15:37 +0100)]
Merge cantab.net:/usr/src/tng-2.0.11 into cantab.net:/usr/src/tng-2.0.12

23 years agoMerge cantab.net:/usr/src/bklinux-2.5
Anton Altaparmakov [Sun, 30 Jun 2002 14:29:53 +0000 (15:29 +0100)]
Merge cantab.net:/usr/src/bklinux-2.5
into cantab.net:/usr/src/tng-2.0.12

23 years agoMerge cantab.net:/usr/src/bklinux-2.5
Anton Altaparmakov [Sun, 30 Jun 2002 14:15:16 +0000 (15:15 +0100)]
Merge cantab.net:/usr/src/bklinux-2.5
into cantab.net:/usr/src/tng-2.0.11

23 years ago[PATCH] 2.5.24 matroxfb off by one error
Petr Vandrovec [Sun, 30 Jun 2002 08:43:39 +0000 (01:43 -0700)]
[PATCH] 2.5.24 matroxfb off by one error

   This fixes an off by one error in getcolreg/setcolreg in matroxfb's
secondary head driver.

23 years ago[PATCH] 2.5.24 matroxfb memory corruption
Petr Vandrovec [Sun, 30 Jun 2002 08:43:24 +0000 (01:43 -0700)]
[PATCH] 2.5.24 matroxfb memory corruption

  When James converted all drivers to unified do_install_cmap(), he
blindly changed also matroxfb, which happily uses fbcon.currcon == -1.
This caused memory corruption because of memory before fb_display[]
array was overwritten.

  Default do_install_cmap() also installed invalid default color map in
some matroxfb resolutions.  Not all world have >= 4bpp.

23 years ago[PATCH] sound/oss/maestro.c
Samuel Thibault [Sun, 30 Jun 2002 08:37:40 +0000 (01:37 -0700)]
[PATCH] sound/oss/maestro.c

Disable volume control irq on maestro module unload.

23 years agoDRI CVS merge: separate out driver-ioctl's into driver headers
Linus Torvalds [Sat, 29 Jun 2002 03:55:30 +0000 (20:55 -0700)]
DRI CVS merge: separate out driver-ioctl's into driver headers

23 years agoi60uscsi.c:
Doug Ledford [Fri, 28 Jun 2002 10:00:01 +0000 (06:00 -0400)]
i60uscsi.c:
  Fix the usage of pci_map and pci_unmap in the driver, mainly on 0 length cmds
inia100.c:
  Fix the usage of pci_map and pci_unmap in the driver, fix use on 0 length cmds

23 years agoinia100.c:
Doug Ledford [Thu, 27 Jun 2002 14:03:44 +0000 (10:03 -0400)]
inia100.c:
  Oops, global variable defined in two different files.  One needed extern.

23 years agoNTFS: 2.0.13 - Use iget5_locked() in preparation for fake inodes and small cleanups.
Anton Altaparmakov [Thu, 27 Jun 2002 13:28:05 +0000 (14:28 +0100)]
NTFS: 2.0.13 - Use iget5_locked() in preparation for fake inodes and small cleanups.
- Remove nr_mft_bits and the now superfluous union with nr_mft_records
  from ntfs_volume structure.
- Remove nr_lcn_bits and the now superfluous union with nr_clusters
  from ntfs_volume structure.
- Use iget5_locked() and friends instead of conventional iget(). Wrap
  the call in fs/ntfs/inode.c::ntfs_iget() and update callers of iget()
  to use ntfs_iget(). Leave only one iget() call at mount time so we
  don't need an ntfs_iget_mount().
- Change fs/ntfs/inode.c::ntfs_new_extent_inode() to take mft_no as an
  additional argument.

23 years agoInitial initio a100 driver DMA mapping changes + selected cleanups
Doug Ledford [Wed, 26 Jun 2002 14:17:45 +0000 (10:17 -0400)]
Initial initio a100 driver DMA mapping changes + selected cleanups

* 06/25/02 Doug Ledford <dledford@redhat.com> - v1.02d
*          - Remove limit on number of controllers
*          - Port to DMA mapping API
*          - Clean up interrupt handler registration
*          - Fix memory leaks
*          - Fix allocation of scsi host structs and private data

23 years agoNTFS: 2.0.12 - Initial cleanup of address space operations following 2.0.11 changes.
Anton Altaparmakov [Wed, 26 Jun 2002 13:30:15 +0000 (14:30 +0100)]
NTFS: 2.0.12 - Initial cleanup of address space operations following 2.0.11 changes.
- Merge fs/ntfs/aops.c::end_buffer_read_mst_async() and
  fs/ntfs/aops.c::end_buffer_read_file_async() into one function
  fs/ntfs/aops.c::end_buffer_read_attr_async() using NInoMstProtected()
  to determine whether to apply mst fixups or not.
- Above change allows merging fs/ntfs/aops.c::ntfs_file_read_block()
  and fs/ntfs/aops.c::ntfs_mst_readpage() into one function
  fs/ntfs/aops.c::ntfs_attr_read_block(). Also, create a tiny wrapper
  fs/ntfs/aops.c::ntfs_mst_readpage() to transform the parameters from
  the VFS readpage function prototype to the ntfs_attr_read_block()
  function prototype.

23 years agoNTFS: 2.0.11 - Initial preparations for fake inode based attribute i/o.
Anton Altaparmakov [Tue, 25 Jun 2002 20:13:24 +0000 (21:13 +0100)]
NTFS: 2.0.11 - Initial preparations for fake inode based attribute i/o.
- Move definition of ntfs_inode_state_bits to fs/ntfs/inode.h and
  do some macro magic (adapted from include/linux/buffer_head.h) to
  expand all the helper functions NInoFoo(), NInoSetFoo(), and
  NInoClearFoo().
- Add new flag to ntfs_inode_state_bits: NI_Sparse.
- Add new fields to ntfs_inode structure to allow use of fake inodes
  for attribute i/o: type, name, name_len. Also add new state bits:
  NI_Attr, which, if set, indicates the inode is a fake inode, and
  NI_MstProtected, which, if set, indicates the attribute uses multi
  sector transfer protection, i.e. fixups need to be applied after
  reads and before/after writes.
- Rename fs/ntfs/inode.c::ntfs_{new,clear,destroy}_inode() to
  ntfs_{new,clear,destroy}_extent_inode() and update callers.
- Use ntfs_clear_extent_inode() in fs/ntfs/inode.c::__ntfs_clear_inode()
  instead of ntfs_destroy_extent_inode().
- Cleanup memory deallocations in {__,}ntfs_clear_{,big_}inode().
- Make all operations on ntfs inode state bits use the NIno* functions.
- Set up the new ntfs inode fields and state bits in
  fs/ntfs/inode.c::ntfs_read_inode() and add appropriate cleanup of
  allocated memory to __ntfs_clear_inode().
- Cleanup ntfs_inode structure a bit for better ordering of elements
  w.r.t. their size to allow better packing of the structure in memory.

23 years agoLinux version 2.5.24 v2.5.24
Linus Torvalds [Thu, 20 Jun 2002 08:28:06 +0000 (01:28 -0700)]
Linux version 2.5.24

23 years agoFix up various odds and ends after big merges..
Linus Torvalds [Thu, 20 Jun 2002 07:55:40 +0000 (00:55 -0700)]
Fix up various odds and ends after big merges..

23 years ago[PATCH] Another RAID-5 XOR assembly fix
Andi Kleen [Thu, 20 Jun 2002 07:25:01 +0000 (00:25 -0700)]
[PATCH] Another RAID-5 XOR assembly fix

The last changes did trigger another latent bug in the inline assembly.
akpm noticed it because he compiles his kernels with frame pointers.

23 years agoMerge http://gkernel.bkbits.net/irda-2.5
Linus Torvalds [Thu, 20 Jun 2002 07:24:10 +0000 (00:24 -0700)]
Merge http://gkernel.bkbits.net/irda-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[PATCH] uninline elv_next_request()
Jens Axboe [Thu, 20 Jun 2002 07:05:46 +0000 (00:05 -0700)]
[PATCH] uninline elv_next_request()

Uninline elv_next_request() and move it to elevator.c, where it belongs.
Because of CURRENT declaration, this actually saves lots of space.  From
Andrew.

23 years ago[PATCH] namespace.c - compiler warning
Robert Kuebel [Thu, 20 Jun 2002 06:54:52 +0000 (23:54 -0700)]
[PATCH] namespace.c - compiler warning

init_rootfs() (from ramfs) doesn't appear in any header file.  I didn't
see any that looked like a good home, so lets put a prototype at the top
of fs/namespace.c.  This only use of this function is in namespace.c.

23 years ago[PATCH] 3c509.c - 2_2
Robert Kuebel [Thu, 20 Jun 2002 06:54:37 +0000 (23:54 -0700)]
[PATCH] 3c509.c - 2_2

This patch makes sure the 3c509 module license is always GPL.  Currently
the MODULE_LICENSE() marco is only used when CONFIG_ISAPNP or
CONFIG_ISAPNP_MODULE is defined.  I have moved MODULE_LICENSE() to the
#ifdef MODULE section at the bottom of 3c509.c.

Same is true for the MODULE_DEVICE_TABLE() macro.

23 years ago[PATCH] remove unnecessary parentheses from expand()
William Lee Irwin III [Thu, 20 Jun 2002 06:54:23 +0000 (23:54 -0700)]
[PATCH] remove unnecessary parentheses from expand()

Not sure why I forgot to do this, but here is a small bit of tidying up
of some leftover parentheses from the memlist macro removal. The
parentheses are just noise and should go.

23 years ago[PATCH] remove unnecessary headers from mm_page_alloc.c
William Lee Irwin III [Thu, 20 Jun 2002 06:54:08 +0000 (23:54 -0700)]
[PATCH] remove unnecessary headers from mm_page_alloc.c

page_alloc.c does not use either slab.h or swapctl.h. This removes the
inclusion of those headers from page_alloc.c

23 years ago[PATCH] beautify nr_free_pages()
William Lee Irwin III [Thu, 20 Jun 2002 06:53:53 +0000 (23:53 -0700)]
[PATCH] beautify nr_free_pages()

nr_free_pages() is overly verbose. The following is perhaps clearer and
gets to the point with fewer lines of code and inside of 80 columns.

23 years ago[PATCH] Re: convert BAD_RANGE() to an inline function
William Lee Irwin III [Thu, 20 Jun 2002 06:53:38 +0000 (23:53 -0700)]
[PATCH] Re: convert BAD_RANGE() to an inline function

23 years ago[PATCH] Re: TRIVIAL: William Lee Irwin III: buddy system comment
William Lee Irwin III [Thu, 20 Jun 2002 06:53:26 +0000 (23:53 -0700)]
[PATCH] Re: TRIVIAL: William Lee Irwin III: buddy system comment

23 years ago[PATCH] Consolidate sys_pause
Stephen Rothwell [Thu, 20 Jun 2002 06:53:13 +0000 (23:53 -0700)]
[PATCH] Consolidate sys_pause

14 of our 17 architectures define sys_pause exactly the same
way.  The other three don't define it at all.  I assume glibc
translates pause() into sigsuspend() or something.

23 years ago[PATCH] Trivial TAP_TUN patch to remove minmax macros
Rusty Russell [Thu, 20 Jun 2002 06:52:57 +0000 (23:52 -0700)]
[PATCH] Trivial TAP_TUN patch to remove minmax macros

In favour of those now in kernel.h..

23 years ago[PATCH] trivial: reiserfs whitespace
Rusty Russell [Thu, 20 Jun 2002 06:52:44 +0000 (23:52 -0700)]
[PATCH] trivial: reiserfs whitespace

23 years ago[PATCH] Typo in radeonfb.c printk()
James Mayer [Thu, 20 Jun 2002 06:52:31 +0000 (23:52 -0700)]
[PATCH] Typo in radeonfb.c printk()

23 years ago[PATCH] typo in smt.h
James Mayer [Thu, 20 Jun 2002 06:52:17 +0000 (23:52 -0700)]
[PATCH] typo in smt.h

23 years ago[PATCH] typo in jazz_esp.c
James Mayer [Thu, 20 Jun 2002 06:52:03 +0000 (23:52 -0700)]
[PATCH] typo in jazz_esp.c

23 years ago[PATCH] PATCH: kconfig wrong arch symbols
Greg Banks [Thu, 20 Jun 2002 06:51:51 +0000 (23:51 -0700)]
[PATCH] PATCH: kconfig wrong arch symbols

Three arch-determining symbols in drivers/mtd/maps/Config.in are wrong.
They have apparently been generated using the sensible pattern "CONFIG_FOO"
for an architecture "foo"; unfortunately the architectures are not sensible.

  CONFIG_SPARC should be CONFIG_SPARC32
  CONFIG_I386 should be CONFIG_X86
  CONFIG_SH should be CONFIG_SUPERH

23 years ago[PATCH] PATCH: kconfig unbalanced menu start
Greg Banks [Thu, 20 Jun 2002 06:51:36 +0000 (23:51 -0700)]
[PATCH] PATCH: kconfig unbalanced menu start

Removed a spurious menu definition which was both a duplicate and
had no matching "endmenu".

23 years ago[PATCH] PATCH: kconfig unbalanced menu end
Greg Banks [Thu, 20 Jun 2002 06:51:21 +0000 (23:51 -0700)]
[PATCH] PATCH: kconfig unbalanced menu end

Removed an "endmenu" for which there was no opening "mainmenu_option".

23 years ago[PATCH] PATCH: kconfig spurious shell metacharacters (1_2)
Greg Banks [Thu, 20 Jun 2002 06:51:07 +0000 (23:51 -0700)]
[PATCH] PATCH: kconfig spurious shell metacharacters (1_2)

The config language is *not* shell.  The construct "[ foo ] || [ bar ]"
is legal in shell but not in the config language, where we should use
the equivalent "[ foo -o bar ]"

23 years ago[PATCH] PATCH: kconfig choice defaults (2_2)
Greg Banks [Thu, 20 Jun 2002 06:50:53 +0000 (23:50 -0700)]
[PATCH] PATCH: kconfig choice defaults (2_2)

The format for the "choice" statement is:

  choice 'prompt' "{sub-prompt sub-symbol}*" default-value

and the following is *not* legal config language (note the
positioning of the closing double quote):

  choice 'prompt' "{sub-prompt sub-symbol}* default-value"

It only happens to work because of a combination of accidental
side effects of the current parsers:

  *   unpaired sub-words inside the 2nd word are silently ignored
  *   the missing last word is silently treated as if empty

23 years ago[PATCH] PATCH: kconfig misspelled symbols
Greg Banks [Thu, 20 Jun 2002 06:50:39 +0000 (23:50 -0700)]
[PATCH] PATCH: kconfig misspelled symbols

Two symbols used in drivers/net/wan/Config.in are misspelled.

CONFIG_PPP_MULTLINK should be CONFIG_PPP_MULTILINK
CONFIG_PPP_SYNCTTY should be CONFIG_PPP_SYNC_TTY

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (9_16)
Greg Banks [Thu, 20 Jun 2002 06:50:25 +0000 (23:50 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (9_16)

1/2 definitions of CONFIG_PC_KEYB have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (8_16)
Greg Banks [Thu, 20 Jun 2002 06:50:12 +0000 (23:50 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (8_16)

1/3 definitions of CONFIG_PARPORT_1284 have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (7_16)
Greg Banks [Thu, 20 Jun 2002 06:49:57 +0000 (23:49 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (7_16)

1/2 definitions of CONFIG_NUMA have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (6_16)
Greg Banks [Thu, 20 Jun 2002 06:49:43 +0000 (23:49 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (6_16)

1/16 definitions of CONFIG_NETDEVICES have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (5_16)
Greg Banks [Thu, 20 Jun 2002 06:49:28 +0000 (23:49 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (5_16)

1/3 definitions of CONFIG_MODVERSIONS have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (4_16)
Greg Banks [Thu, 20 Jun 2002 06:49:16 +0000 (23:49 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (4_16)

1/11 definitions of CONFIG_HOTPLUG have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (3_16)
Greg Banks [Thu, 20 Jun 2002 06:49:01 +0000 (23:49 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (3_16)

2/10 definitions of CONFIG_CD_NO_IDESCSI have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (1_16)
Greg Banks [Thu, 20 Jun 2002 06:48:46 +0000 (23:48 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (1_16)

1/3 definitions of 64-bit CONFIG_BINFMT_ELF have trivially different banners.
1/3 definitions of CONFIG_BINFMT_ELF32 have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (14_16)
Greg Banks [Thu, 20 Jun 2002 06:48:29 +0000 (23:48 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (14_16)

1/17 definitions of CONFIG_SCSI have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (16_16)
Greg Banks [Thu, 20 Jun 2002 06:48:14 +0000 (23:48 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (16_16)

1/14 definitions of CONFIG_SOUND have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (15_16)
Greg Banks [Thu, 20 Jun 2002 06:48:02 +0000 (23:48 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (15_16)

2/4 definitions of CONFIG_SOFT_WATCHDOG have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (13_16)
Greg Banks [Thu, 20 Jun 2002 06:47:49 +0000 (23:47 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (13_16)

1/3 definitions of CONFIG_PSMOUSE have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (11_16)
Greg Banks [Thu, 20 Jun 2002 06:47:35 +0000 (23:47 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (11_16)

1/3 definitions of CONFIG_PPP have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig synchronise banners (10_16)
Greg Banks [Thu, 20 Jun 2002 06:47:23 +0000 (23:47 -0700)]
[PATCH] PATCH 2.5: kconfig synchronise banners (10_16)

2/6 definitions of CONFIG_PCI have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig sychronise banners (2_16)
Greg Banks [Thu, 20 Jun 2002 06:47:09 +0000 (23:47 -0700)]
[PATCH] PATCH 2.5: kconfig sychronise banners (2_16)

2/5 definitions of CONFIG_BLK_DEV_SR have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig sychronise banners (12_16)
Greg Banks [Thu, 20 Jun 2002 06:46:55 +0000 (23:46 -0700)]
[PATCH] PATCH 2.5: kconfig sychronise banners (12_16)

1/5 definitions of CONFIG_PREEMPT have trivially different banners.

23 years ago[PATCH] PATCH 2.5: kconfig missing OBSOLETE (3_3)
Greg Banks [Thu, 20 Jun 2002 06:46:43 +0000 (23:46 -0700)]
[PATCH] PATCH 2.5: kconfig missing OBSOLETE (3_3)

Symbol CONFIG_SK_G16 depends on CONFIG_OBSOLETE but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing OBSOLETE (2_3) again
Greg Banks [Thu, 20 Jun 2002 06:46:29 +0000 (23:46 -0700)]
[PATCH] PATCH 2.5: kconfig missing OBSOLETE (2_3) again

Symbol CONFIG_H8 depends on CONFIG_OBSOLETE but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing OBSOLETE (1_3)
Greg Banks [Thu, 20 Jun 2002 06:46:15 +0000 (23:46 -0700)]
[PATCH] PATCH 2.5: kconfig missing OBSOLETE (1_3)

Symbol CONFIG_FMV18X depends on CONFIG_OBSOLETE but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (9_14)
Greg Banks [Thu, 20 Jun 2002 06:46:03 +0000 (23:46 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (9_14)

Symbol CONFIG_LDM_PARTITION depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (8_14)
Greg Banks [Thu, 20 Jun 2002 06:45:49 +0000 (23:45 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (8_14)

Symbol CONFIG_JFFS2_FS_NAND depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (7_14)
Greg Banks [Thu, 20 Jun 2002 06:45:35 +0000 (23:45 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (7_14)

Symbol CONFIG_ISDN_DRV_TPAM depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (6_14)
Greg Banks [Thu, 20 Jun 2002 06:45:20 +0000 (23:45 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (6_14)

Three symbols CONFIG_BLK_DEV_ATARAID, CONFIG_BLK_DEV_ATARAID_PDC, and
CONFIG_BLK_DEV_ATARAID_HPT depend on CONFIG_EXPERIMENTAL but do
not say so in their banners.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (5_14)
Greg Banks [Thu, 20 Jun 2002 06:45:07 +0000 (23:45 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (5_14)

Two symbols CONFIG_PLX_HERMES and CONFIG_PCI_HERMES depend on
CONFIG_EXPERIMENTAL but do not say so in their banners.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (4_14)
Greg Banks [Thu, 20 Jun 2002 06:44:53 +0000 (23:44 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (4_14)

Symbol CONFIG_CYCLOMX_X25 depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (3_14)
Greg Banks [Thu, 20 Jun 2002 06:44:38 +0000 (23:44 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (3_14)

Symbol CONFIG_BLK_DEV_UMEM depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (2_14)
Greg Banks [Thu, 20 Jun 2002 06:44:26 +0000 (23:44 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (2_14)

Four symbols CONFIG_ATM_CLIP, CONFIG_ATM_CLIP_NO_ICMP, CONFIG_ATM_LANE,
and CONFIG_ATM_MPOA depend on CONFIG_EXPERIMENTAL but do not say so
in their banners.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (1_14)
Greg Banks [Thu, 20 Jun 2002 06:44:12 +0000 (23:44 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (1_14)

Symbol CONFIG_ADFS_FS depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (13_14)
Greg Banks [Thu, 20 Jun 2002 06:43:58 +0000 (23:43 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (13_14)

Symbol CONFIG_SOUND_RME96XX depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (14_14)
Greg Banks [Thu, 20 Jun 2002 06:43:44 +0000 (23:43 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (14_14)

Symbol CONFIG_VIDEO_MEYE depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (12_14)
Greg Banks [Thu, 20 Jun 2002 06:43:30 +0000 (23:43 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (12_14)

Symbol CONFIG_SONYPI depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (10_14)
Greg Banks [Thu, 20 Jun 2002 06:43:16 +0000 (23:43 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (10_14)

Symbol CONFIG_MIDI_EMU10K1 depends on CONFIG_EXPERIMENTAL but does
not say so in its banner.

23 years ago[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (11_14)
Greg Banks [Thu, 20 Jun 2002 06:43:03 +0000 (23:43 -0700)]
[PATCH] PATCH 2.5: kconfig missing EXPERIMENTAL (11_14)

Two symbols CONFIG_ROADRUNNER and CONFIG_ROADRUNNER_LARGE_RINGS depend
on CONFIG_EXPERIMENTAL but do not say so in their banners.

23 years ago[PATCH] PATCH 2.5: kconfig lowercase EXPERIMENTAL tag
Greg Banks [Thu, 20 Jun 2002 06:42:50 +0000 (23:42 -0700)]
[PATCH] PATCH 2.5: kconfig lowercase EXPERIMENTAL tag

The convention is that symbols that depend on $CONFIG_EXPERIMENTAL are
marked in the banner with the string (EXPERIMENTAL).  There are 4 cases
where that string is correctly used but is lowercase instead of uppercase.

23 years ago[PATCH] PATCH 2.5: kconfig choice default value
Greg Banks [Thu, 20 Jun 2002 06:42:36 +0000 (23:42 -0700)]
[PATCH] PATCH 2.5: kconfig choice default value

The default value specified as the last word of the "choice" statement
should be a unique abbreviation of one of the sub-prompts, not some
random string never seen before.

23 years ago[PATCH] PATCH 2.5: kconfig OBSOLETE not EXPERIMENTAL
Greg Banks [Thu, 20 Jun 2002 06:42:22 +0000 (23:42 -0700)]
[PATCH] PATCH 2.5: kconfig OBSOLETE not EXPERIMENTAL

Symbol CONFIG_ZNET depends on CONFIG_OBSOLETE, but its banner says it
depends on CONFIG_EXPERIMENTAL.

23 years ago[PATCH] PATCH 2.5: kconfig EXPERIMENTAL misformed
Greg Banks [Thu, 20 Jun 2002 06:42:08 +0000 (23:42 -0700)]
[PATCH] PATCH 2.5: kconfig EXPERIMENTAL misformed

Symbol CONFIG_INTERMEZZO_FS depends on CONFIG_EXPERIMENTAL but does
not say so in its banner in the usual way.

23 years ago[PATCH] Fix SMP compilation with 'multiquad' driver
Rusty Russell [Thu, 20 Jun 2002 06:41:54 +0000 (23:41 -0700)]
[PATCH] Fix SMP compilation with 'multiquad' driver

The 2.4.18pre10 kernel, like many if its predecessors, can't compile
the multiquad driver in an SMP kernel (maybe only as a module; it's
been a long time since I wrote this fix).  Here's a patch.

23 years ago[PATCH] fix lots of warnings about 'struct tty_driver'
Arnd Bergmann [Thu, 20 Jun 2002 06:41:41 +0000 (23:41 -0700)]
[PATCH] fix lots of warnings about 'struct tty_driver'

When compiling 2.5.20 (and ealier, likely) without procfs, the declaration
for struct tty_driver is missing in proc_fs.h, causing many compiler warnings
that are fixed by this patch.

23 years ago[PATCH] Re: nbd.c warning fix
Arnaud S. Launay [Thu, 20 Jun 2002 06:41:27 +0000 (23:41 -0700)]
[PATCH] Re: nbd.c warning fix

23 years ago[PATCH] ACPI warning fix
Arnaud S. Launay [Thu, 20 Jun 2002 06:41:12 +0000 (23:41 -0700)]
[PATCH] ACPI warning fix

23 years ago[PATCH] add unlikely() into add_timer()
Andrey Panin [Thu, 20 Jun 2002 06:41:00 +0000 (23:41 -0700)]
[PATCH] add unlikely() into add_timer()

This micropatch adds unlikely() macro into add_timer() bug check code.
Without this path gcc 3.1 makes bad thing reordering printk() into
the middle of function body.

23 years ago[PATCH] TRIVIAL EPERM -> EACCESS
Andreas Dilger [Thu, 20 Jun 2002 06:40:46 +0000 (23:40 -0700)]
[PATCH] TRIVIAL EPERM -> EACCESS

the following micro-patch changes ext[23]_ioctl to return EACCES
(permission denied) instead of EPERM (operation not permitted) if
the caller is not authorized to change the flags on a file.

23 years ago[PATCH] Fix bashisms in scripts_patch-kernel
Andreas Bombe [Thu, 20 Jun 2002 06:40:32 +0000 (23:40 -0700)]
[PATCH] Fix bashisms in scripts_patch-kernel

  The following trivial patch makes the patch-kernel script executable by
  a bare bone POSIX shell like ash.  Either that, or the interpreter line
  has to be changed to /bin/bash.

  The same patch applies to 2.4 (with some line offset).

23 years agoMerge home:v2.5/linux
Linus Torvalds [Thu, 20 Jun 2002 06:12:04 +0000 (23:12 -0700)]
Merge home:v2.5/linux
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

23 years ago[PATCH] mark 3 variables as __initdata
Robert Love [Thu, 20 Jun 2002 06:07:45 +0000 (23:07 -0700)]
[PATCH] mark 3 variables as __initdata

The attached patch marks the following variables with __initdata:

        arch/i386/kernel/mpparse.c :: static unsigned int num_processors
        arch/i386/kernel/smpboot.c :: static int smp_b_stepping
        arch/i386/kernel/smpboot.c :: static int max_cpus

The data is static and only used by __init functions so can successfully
be jettisoned after boot.  Compiled and booted successfully on an SMP
machine.

I also set max_cpus to NR_CPUS instead of -1.  Besides being the
logically correct value and simplifying a loop elsewhere, this change
allows NR_CPUS to be set to various values other than the normal 32
which is growing in utility with the hotplug CPU changes now in
mainline.

23 years ago[PATCH] preempt-safe do_softirq
Robert Love [Thu, 20 Jun 2002 06:07:31 +0000 (23:07 -0700)]
[PATCH] preempt-safe do_softirq

Attached patch makes do_softirq preempt-safe simply by moving the
current CPU assignment a couple lines down below the interrupt disable.