]> git.hungrycats.org Git - linux/log
linux
23 years ago[PATCH] drivers/char/misc -- use list() macros
Stephen Hemminger [Wed, 17 Sep 2003 06:56:30 +0000 (23:56 -0700)]
[PATCH] drivers/char/misc -- use list() macros

Use list macros for misc_device list.

23 years ago[PATCH] ACPI maintainer change
Andy Grover [Wed, 17 Sep 2003 06:23:06 +0000 (23:23 -0700)]
[PATCH] ACPI maintainer change

This updates the maintainer entry for ACPI.  Len has already assumed
most of this responsibility, as other projects demand my attention.

My team will continue to maintain the OS-independent ACPI CA release,
but Len will be responsible for pulling ACPI CA updates into the Linux
release, and the rest of Linux-specific code in general.

23 years ago[PATCH] Make /proc/kcore configurable
Russell King [Wed, 17 Sep 2003 06:22:54 +0000 (23:22 -0700)]
[PATCH] Make /proc/kcore configurable

This allows /proc/kcore to be entirely disabled and dropped out of the
kernel - we already select between a.out and ELF.

Right now it only drops /proc/kcore out of the kernel for ARM.

23 years ago[PATCH] WM9712 suspend/resume nopop
Marcelo Tosatti [Wed, 17 Sep 2003 06:22:37 +0000 (23:22 -0700)]
[PATCH] WM9712 suspend/resume nopop

From: Liam Girdwood <liam.girdwood@wolfsonmicro.com>

This patch eliminates pop noises when doing a PM suspend/resume with the
WM9712 AC97 codec.

23 years ago[PATCH] shared block queue tag map
Jens Axboe [Wed, 17 Sep 2003 06:22:25 +0000 (23:22 -0700)]
[PATCH] shared block queue tag map

This implements the possibility for sharing a tag map between queues.
Some (most?) scsi host adapters needs this, and SATA tcq will need it
for some cases, too.

23 years ago[PATCH] ide-cd capacity "bug"
Jens Axboe [Wed, 17 Sep 2003 06:22:12 +0000 (23:22 -0700)]
[PATCH] ide-cd capacity "bug"

From Daniel Pittman <daniel@rimspace.net>

Using the lra (last recorded address) isn't always reliable on some
drives, so use the regular TOC if it returns 0 capacity.

23 years ago[PATCH] smbfs module unload and highuid
Urban Widmark [Wed, 17 Sep 2003 06:21:55 +0000 (23:21 -0700)]
[PATCH] smbfs module unload and highuid

I haven't been doing much smbfs work recently, but here are some bugfixes:

- Fix module unload (Angus Sawyer).
- Fix the smbfs error handling if kernel_thread() should fail.
- Allow high uids/gids to be used as the fake uid smbfs sets as file owner.

23 years ago[PATCH] AS documentation
Nick Piggin [Wed, 17 Sep 2003 06:21:43 +0000 (23:21 -0700)]
[PATCH] AS documentation

The as-iosched.c source code has said this is here for a long time but
it kept getting lost.

23 years ago[PATCH] root_plug fixup
Chris Wright [Wed, 17 Sep 2003 06:21:27 +0000 (23:21 -0700)]
[PATCH] root_plug fixup

 From: bert hubert <ahu@ds9a.nl>

 LSM: To recap, this patch allows root_plug to work again. It needs functions
 that used to reside in capability.c but linking in capability.c, disabled
 root_plug from loading, as a security module is already present then. This
 patch splits out the functions root_plug needs from capability.c.

23 years ago[PATCH] LSM comment fixup
Chris Wright [Wed, 17 Sep 2003 06:21:14 +0000 (23:21 -0700)]
[PATCH] LSM comment fixup

 From: John Levon <levon@movementarian.org>

 LSM: Update comments in register_security to reflect reality

23 years ago[PATCH] Add LSM maintainer entry
Chris Wright [Wed, 17 Sep 2003 06:21:01 +0000 (23:21 -0700)]
[PATCH] Add LSM maintainer entry

 Add LSM maintainer entry

23 years ago[PATCH] update credits
Chris Wright [Wed, 17 Sep 2003 06:20:43 +0000 (23:20 -0700)]
[PATCH] update credits

 Update CREDITS with new contact info.

23 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Wed, 17 Sep 2003 06:08:52 +0000 (23:08 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into laptop.osdl.org:/home/torvalds/v2.5/linux

23 years ago[ARM] Ensure that MM initialisation warnings are reported as bugs.
Russell King [Wed, 17 Sep 2003 14:51:46 +0000 (15:51 +0100)]
[ARM] Ensure that MM initialisation warnings are reported as bugs.

23 years ago[ARM] Update machine types list.
Russell King [Wed, 17 Sep 2003 14:43:47 +0000 (15:43 +0100)]
[ARM] Update machine types list.

23 years ago[ARM] Dynamically allocate SA1111 component devices.
Russell King [Wed, 17 Sep 2003 14:39:26 +0000 (15:39 +0100)]
[ARM] Dynamically allocate SA1111 component devices.

23 years ago[ARM] Clean up PCI error reporting.
Russell King [Wed, 17 Sep 2003 13:47:14 +0000 (14:47 +0100)]
[ARM] Clean up PCI error reporting.

Don't try to clear PCI status on devices which are no longer present.
Only clear PCI status bits which we're interested in.
Use pci_name to report the device name.

23 years ago[ARM] Provide bus type and support for logic modules.
Russell King [Wed, 17 Sep 2003 13:21:55 +0000 (14:21 +0100)]
[ARM] Provide bus type and support for logic modules.

The IMPD-1 is a logic module (a stackable module) - rather than
trying to abuse platform devices, create our own bus type to handle
these.

23 years ago[ARM] Fix name of "cache format" cpuinfo description.
Russell King [Wed, 17 Sep 2003 00:41:39 +0000 (01:41 +0100)]
[ARM] Fix name of "cache format" cpuinfo description.

23 years ago[ARM] Kill gcc preprocessor warning.
Russell King [Wed, 17 Sep 2003 00:21:07 +0000 (01:21 +0100)]
[ARM] Kill gcc preprocessor warning.

23 years ago[ARM] Remove CONFIG_KBDMOUSE from arch/arm/Kconfig
Russell King [Wed, 17 Sep 2003 00:14:24 +0000 (01:14 +0100)]
[ARM] Remove CONFIG_KBDMOUSE from arch/arm/Kconfig

23 years agoMerge kernel.bkbits.net:/home/repos/linux-2.5
Stephen Lord [Tue, 16 Sep 2003 23:58:19 +0000 (16:58 -0700)]
Merge kernel.bkbits.net:/home/repos/linux-2.5
into kernel.bkbits.net:/home/lord/xfs-2.6

23 years ago[XFS] fix build for gcc 3.2
Stephen Lord [Wed, 17 Sep 2003 05:34:24 +0000 (00:34 -0500)]
[XFS] fix build for gcc 3.2

SGI Modid: 2.5.x-xfs:slinx:158511a

23 years ago[XFS] Some tweaks to the additional inode flags, suggested by Ethan Benson
Stephen Lord [Wed, 17 Sep 2003 02:28:02 +0000 (21:28 -0500)]
[XFS] Some tweaks to the additional inode flags, suggested by Ethan Benson

SGI Modid: 2.5.x-xfs:slinx:158493a

23 years ago[ARM] Fix gcc3 multi-line string literal build error.
Russell King [Tue, 16 Sep 2003 23:49:30 +0000 (00:49 +0100)]
[ARM] Fix gcc3 multi-line string literal build error.

23 years ago[ARM] Add newly discovered CR register function.
Russell King [Tue, 16 Sep 2003 23:44:42 +0000 (00:44 +0100)]
[ARM] Add newly discovered CR register function.

23 years ago[ARM] Provide __HAVE_ARCH_BCOPY
Russell King [Tue, 16 Sep 2003 23:40:21 +0000 (00:40 +0100)]
[ARM] Provide __HAVE_ARCH_BCOPY

This squashes another compiler warning.

23 years ago[ARM] Detect and fix up CPUs with non-coherent write buffers.
Russell King [Tue, 16 Sep 2003 23:31:42 +0000 (00:31 +0100)]
[ARM] Detect and fix up CPUs with non-coherent write buffers.

Jamie Lokier's cache testing program discovered a problem which seems
to be present in some CPU write buffers.  This cset allows the kernel
to detect the flaw and activate a workaround to restore the user
space expectations.

23 years ago[ARM] Update ARM CPU support.
Russell King [Tue, 16 Sep 2003 20:46:00 +0000 (21:46 +0100)]
[ARM] Update ARM CPU support.

Move ARM CPU configuration to arch/arm/mm.  Seperate out the selection
of the abort, cache handling, optimised page copying and TLB handling
from the Makefile, and move it into the configuration system.  This
allows us to select the correct files in arch/arm/mm and pick the
appropriate definitions in include/asm-arm/* based upon a config
symbol rather than a bunch of configuration symbols.

Also add ARM1020E, ARM1022 and ARM1026 CPU support.

23 years ago[ARM] Remove compiler warning in sa1111-pcipool.c
Russell King [Tue, 16 Sep 2003 16:14:41 +0000 (17:14 +0100)]
[ARM] Remove compiler warning in sa1111-pcipool.c

23 years agoMerge http://jfs.bkbits.net/linux-2.5
Linus Torvalds [Tue, 16 Sep 2003 11:25:40 +0000 (04:25 -0700)]
Merge http://jfs.bkbits.net/linux-2.5
into laptop.osdl.org:/home/torvalds/v2.5/linux

23 years ago[PATCH] use seq_lock for monotonic time
Stephen Hemminger [Tue, 16 Sep 2003 11:07:17 +0000 (04:07 -0700)]
[PATCH] use seq_lock for monotonic time

Monotonic clock code uses reader/writer lock which is prone to same
starvation problems as we saw with xtime.  This patch changes it to seq_lock
which is faster and won't starve writers in face of lots of readers.

23 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Tue, 16 Sep 2003 10:51:43 +0000 (03:51 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into laptop.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Tue, 16 Sep 2003 10:48:09 +0000 (03:48 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into laptop.osdl.org:/home/torvalds/v2.5/linux

23 years ago[PATCH] Coda updates [5/5]
Jan Harkes [Tue, 16 Sep 2003 10:33:57 +0000 (03:33 -0700)]
[PATCH] Coda updates [5/5]

Introduce a new kernel-userspace interface that uses 128-bit file
identifiers instead of the previously used 96-bit fileids. We also
replacing the coda_creds structure with only the fsuid.

This new API has been used by for a couple of months now, people had to
patch their kernels whenever they want to run a current Coda release.
A new Kconfig option is added to fall back on the old API for older Coda
clients and other userspace filesystems that might use our protocol.

23 years ago[PATCH] Coda updates [4/5]
Jan Harkes [Tue, 16 Sep 2003 10:33:45 +0000 (03:33 -0700)]
[PATCH] Coda updates [4/5]

The ViceFid structure is really a Coda server datatype and the kernel
really shouldn't have to know its internal structure. Replace all
instances with struct CodaFid with opaque members.

23 years ago[PATCH] Coda updates [3/5]
Jan Harkes [Tue, 16 Sep 2003 10:33:32 +0000 (03:33 -0700)]
[PATCH] Coda updates [3/5]

Both userspace and the kernel are testing only the fsuid part of the
coda_creds credentials structure. Nothing else is really used, so we now
match the code with the actual usage by only passing fsuid around. The
kernel-userspace API is kept compatible (for now).

23 years ago[PATCH] Coda updates [2/5]
Jan Harkes [Tue, 16 Sep 2003 10:33:13 +0000 (03:33 -0700)]
[PATCH] Coda updates [2/5]

Use a global 'epoch' counter to invalidate cached permissions instead of
traversing a racy linked list of all known Coda inodes.

23 years ago[PATCH] Coda updates [1/5]
Jan Harkes [Tue, 16 Sep 2003 10:32:51 +0000 (03:32 -0700)]
[PATCH] Coda updates [1/5]

  - Remove unused functions and variables.
  - Be a bit more strict with the definition of various types that are
    shared between kernel and userspace.
  - Included a couple of cleanups from Maximilian Attems and Stephen
    Hemminger.

23 years ago[XFS] Automatically set logbsize for larger stripe units
Nathan Scott [Tue, 16 Sep 2003 05:07:58 +0000 (00:07 -0500)]
[XFS] Automatically set logbsize for larger stripe units

SGI Modid: 2.5.x-xfs:slinx:157534a

23 years agoJFS: Fix rampant data corruption
Dave Kleikamp [Tue, 16 Sep 2003 02:24:02 +0000 (21:24 -0500)]
JFS: Fix rampant data corruption

A recent change causes pervasive data corruption by over-writing inode
metadata with a word of garbage.  The field, di_rdev, should only be set
for a device inode.

23 years ago[XFS] Fix from Christoph
Russell Cattelan [Mon, 15 Sep 2003 09:03:40 +0000 (04:03 -0500)]
[XFS] Fix from Christoph

gcc 3.3 complains about this and indeed it can only trigger if
someone magically enlarges __uint8_t :)

SGI Modid: 2.5.x-xfs:slinx:157731a

23 years ago[XFS] Change dm_send_namesp_event to take vnode ptrs rather than bhv ptrs.
Dean Roehrich [Mon, 15 Sep 2003 08:18:00 +0000 (03:18 -0500)]
[XFS] Change dm_send_namesp_event to take vnode ptrs rather than bhv ptrs.

SGI Modid: 2.5.x-xfs:slinx:157475a

23 years ago[XFS] Alternate, cleaner fix for the ENOSPC/ACL lookup problem
Nathan Scott [Mon, 15 Sep 2003 08:07:42 +0000 (03:07 -0500)]
[XFS] Alternate, cleaner fix for the ENOSPC/ACL lookup problem

SGI Modid: 2.5.x-xfs:slinx:157531a

23 years ago[XFS] IRIX sets KM_SLEEP to 0 but the support routines sets KM_SLEEP to 1.
Russell Cattelan [Mon, 15 Sep 2003 08:03:45 +0000 (03:03 -0500)]
[XFS] IRIX sets KM_SLEEP to 0 but the support routines sets KM_SLEEP to 1.
So somebodys shortcut on irix is incorrect on linux and results in the sleep
behaviour not being set.

SGI Modid: 2.5.x-xfs:slinx:157773a

23 years ago[XFS] Separate the big filesystems macro out into separate big inums and blknos macro...
Nathan Scott [Mon, 15 Sep 2003 07:58:34 +0000 (02:58 -0500)]
[XFS] Separate the big filesystems macro out into separate big inums and blknos macros; fix the check for too-large filesystems in the process.

SGI Modid: 2.5.x-xfs:slinx:158361a

23 years ago[XFS] Add inode64 mount option; fix case where growfs can push 32 bit inodes into...
Nathan Scott [Mon, 15 Sep 2003 07:57:15 +0000 (02:57 -0500)]
[XFS] Add inode64 mount option; fix case where growfs can push 32 bit inodes into 64 bit space accidentally - both changes originally from IRIX

SGI Modid: 2.5.x-xfs:slinx:157935a

23 years ago[XFS] Re-work xfs stats macros to support per-cpu data
Eric Sandeen [Mon, 15 Sep 2003 07:50:46 +0000 (02:50 -0500)]
[XFS] Re-work xfs stats macros to support per-cpu data

SGI Modid: 2.5.x-xfs:slinx:156453a

23 years ago[XFS] Implement several additional inode flags - immutable, append-only, etc; contrib...
Nathan Scott [Mon, 15 Sep 2003 07:39:24 +0000 (02:39 -0500)]
[XFS] Implement several additional inode flags - immutable, append-only, etc; contributed by Ethan Benson.

SGI Modid: 2.5.x-xfs:slinx:158362a

23 years ago[XFS] remove doubly-included header files
Eric Sandeen [Mon, 15 Sep 2003 07:29:36 +0000 (02:29 -0500)]
[XFS] remove doubly-included header files

SGI Modid: 2.5.x-xfs:slinx:157933a

23 years agoMerge kernel.bkbits.net:/home/repos/linux-2.5
Stephen Lord [Sun, 14 Sep 2003 23:58:33 +0000 (16:58 -0700)]
Merge kernel.bkbits.net:/home/repos/linux-2.5
into kernel.bkbits.net:/home/lord/xfs-2.6

23 years ago[NETFILTER]: Use u16 for port numbers.
Harald Welte [Fri, 12 Sep 2003 14:06:59 +0000 (07:06 -0700)]
[NETFILTER]: Use u16 for port numbers.

23 years ago[SPARC64]: Make sure cpu_data[0].udelay_val gets setup on non-SMP (found by bde@nwlin...
David S. Miller [Fri, 12 Sep 2003 14:03:20 +0000 (07:03 -0700)]
[SPARC64]: Make sure cpu_data[0].udelay_val gets setup on non-SMP (found by bde@nwlink.com).

23 years ago[IPV6]: Export devconf device settings via netlink.
Krishna Kumar [Fri, 12 Sep 2003 10:25:22 +0000 (03:25 -0700)]
[IPV6]: Export devconf device settings via netlink.

23 years ago[NET]: Better proc_net macros for non-procfs case.
Stephen Hemminger [Fri, 12 Sep 2003 10:22:11 +0000 (03:22 -0700)]
[NET]: Better proc_net macros for non-procfs case.

23 years agoMerge bk://linux-bt.bkbits.net/bt-2.5
David S. Miller [Fri, 12 Sep 2003 10:15:46 +0000 (03:15 -0700)]
Merge bk://linux-bt.bkbits.net/bt-2.5
into nuts.ninka.net:/disk1/davem/BK/net-2.5

23 years ago[NETFILTER]: Fix typo in recent ip_input.c changes.
Arnaldo Carvalho de Melo [Fri, 12 Sep 2003 10:14:53 +0000 (03:14 -0700)]
[NETFILTER]: Fix typo in recent ip_input.c changes.

23 years ago[NET]: Make netdevice.h more userspace friendly.
Kevin P. Fleming [Fri, 12 Sep 2003 10:14:17 +0000 (03:14 -0700)]
[NET]: Make netdevice.h more userspace friendly.

23 years agoMerge bk://linux.bkbits.net/linux-2.5
Maksim Krasnyanskiy [Fri, 12 Sep 2003 01:45:11 +0000 (18:45 -0700)]
Merge bk://linux.bkbits.net/linux-2.5
into qualcomm.com:/home/kernel/bt-2.5

23 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Thu, 11 Sep 2003 14:23:07 +0000 (07:23 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

23 years ago[Bluetooth] Convert BNEP protocol to dynamic allocation of network devices.
Maksim Krasnyanskiy [Thu, 11 Sep 2003 13:42:03 +0000 (06:42 -0700)]
[Bluetooth] Convert BNEP protocol to dynamic allocation of network devices.
This will allow fixing races with rmmod and sysfs access.

Patch from Stephen Hemminger <shemminger@osdl.org>

23 years agoMerge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5
David S. Miller [Thu, 11 Sep 2003 10:56:39 +0000 (03:56 -0700)]
Merge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.5
into kernel.bkbits.net:/home/davem/sparc-2.5

23 years ago[SPARC64]: Update defconfig.
David S. Miller [Thu, 11 Sep 2003 12:31:44 +0000 (05:31 -0700)]
[SPARC64]: Update defconfig.

23 years ago[SPARC64]: BUG on positive addresses in vga.h
Meelis Roos [Thu, 11 Sep 2003 11:32:39 +0000 (04:32 -0700)]
[SPARC64]: BUG on positive addresses in vga.h

23 years ago[SPARC32]: Ignore btfixups in .text.exit
Keith M. Wesolowski [Thu, 11 Sep 2003 11:29:23 +0000 (04:29 -0700)]
[SPARC32]: Ignore btfixups in .text.exit

23 years ago[SPARC32]: Non-controversial gcc-3.3 build fixes.
Rob Radez [Thu, 11 Sep 2003 11:25:43 +0000 (04:25 -0700)]
[SPARC32]: Non-controversial gcc-3.3 build fixes.

23 years ago[SPARC64]: Fix VT/VT_CONSOLE Kconfig for headless operation.
Ricky Beam [Thu, 11 Sep 2003 11:15:24 +0000 (04:15 -0700)]
[SPARC64]: Fix VT/VT_CONSOLE Kconfig for headless operation.

23 years agoMerge davem@nuts.ninka.net:/disk1/davem/BK/net-2.5
David S. Miller [Thu, 11 Sep 2003 10:19:49 +0000 (03:19 -0700)]
Merge davem@nuts.ninka.net:/disk1/davem/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

23 years ago[NETFILTER]: REJECT nonlinear fixes after sync with 2.4
Rusty Russell [Thu, 11 Sep 2003 11:34:40 +0000 (04:34 -0700)]
[NETFILTER]: REJECT nonlinear fixes after sync with 2.4

Harald synced up ipt_REJECT.c from 2.4 route fixes, but it had
changed a fair bit because of the nonlinear fixes.  This repairs it.

1) Copying of tcp header onto stack.
2) ...which also checks length requirement.
3) Skip checksum check: requires linear packet.

23 years ago[NETFILTER]: MASQUERADE target for mostly-static IP addresses.
Rusty Russell [Thu, 11 Sep 2003 11:33:11 +0000 (04:33 -0700)]
[NETFILTER]: MASQUERADE target for mostly-static IP addresses.

Herve Eychenne noted that many ADSL connections get the same
address when the interface comes back up, so some users use SNAT
instead of masquerade.  The answer is that MASQUERADE should only
drop connections when the interface comes up, and then only if the
interface address has actually changed.

23 years ago[BLUETOOTH]: Fix bug in set_sk_owner() changes.
David Woodhouse [Thu, 11 Sep 2003 11:30:44 +0000 (04:30 -0700)]
[BLUETOOTH]: Fix bug in set_sk_owner() changes.

23 years ago[IPV6]: Fix non-CONFIG_PROC_FS build.
Dave Jones [Thu, 11 Sep 2003 11:26:31 +0000 (04:26 -0700)]
[IPV6]: Fix non-CONFIG_PROC_FS build.

23 years ago[ATM]: exporting llc_oui[] isn't worth it (from mitch@sfgoth.com)
Chas Williams [Thu, 11 Sep 2003 11:23:45 +0000 (04:23 -0700)]
[ATM]: exporting llc_oui[] isn't worth it (from mitch@sfgoth.com)

23 years ago[ATM]: seq_file conversion of /proc/net/atm [8/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:22:34 +0000 (04:22 -0700)]
[ATM]: seq_file conversion of /proc/net/atm [8/8] (from romieu@fr.zoreil.com)

- introduction of the struct array 'atm_proc_ents':
  - removal of code duplication in atm_proc_cleanup();
  - removal of code duplication in atm_proc_init();
  - removal of the macros CREATE_SEQ_ENTRY() and CREATE_ENTRY();
  - /proc/net/atm/vcc returns to /proc/net/atm/vc;
- credits at the top of the file;
- replaced proc_dev_atm_operations by proc_atm_dev_ops;
- atm_proc_dev_register: removal of tasteless "fail0/fail1" labels.

23 years ago[ATM]: seq_file conversion of /proc/net/atm [7/8]
Chas Williams [Thu, 11 Sep 2003 11:21:53 +0000 (04:21 -0700)]
[ATM]: seq_file conversion of /proc/net/atm [7/8]

seq_file support for /proc/net/atm/lec:
- lec_info(): seq_printf/seq_putc replaces sprintf;
- traversal of the lec structure needs to walk:
  -> the lec interfaces
     -> the tables of arp tables(lec_arp_tables);
        -> the arp tables themselves
     -> the misc tables (lec_arp_empty_ones/lec_no_forward/mcast_fwds)

  Sum up of the call tree:
  atm_lec_seq_start()/atm_lec_seq_next()
  -> atm_lec_get_idx()
     -> atm_lec_itf_walk() (responsible for dev_lec/dev_put handling)
        -> atm_lec_priv_walk() (responsible for lec_priv locking)
           -> atm_lec_arp_walk()
              -> atm_lec_tbl_walk()
           -> atm_lec_misc_walk()
              -> atm_lec_tbl_walk()

  Each of the dedicated functions follows the same convention: return NULL
  as long as the seq_file cursor hasn't been digested (i.e. until < 0).
  Locking is only done when an entry (i.e. a lec_arp_table) is referenced.
  atm_lec_seq_stop()/atm_lec_itf_walk()/atm_lec_priv_walk() are responsible
  for getting this point right.
- module refcounting is done in atm_lec_seq_open()/atm_lec_seq_release();
- atm_lec_info() is removed.

Chas's suggestions applied since last version:
- atm_seq_lec_fops renamed to lec_seq_fops;
- change in state handling: it wasn't correctly set to its reset value
  after a complete interface walk;
- lec_arp_get_status_string() bugfix.

23 years ago[ATM]: seq_file for /proc/net/atm (arp) [6/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:21:05 +0000 (04:21 -0700)]
[ATM]: seq_file for /proc/net/atm (arp) [6/8] (from romieu@fr.zoreil.com)

seq_file support for /proc/net/atm/arp:
- svc_addr/atmarp_info(): seq_printf/seq_putc replace sprintf and friends;
- arp_getidx/arp_vcc_walk() take care of the usual seq_file cursor
  positionning: they both return NULL until the cursor has reached its
  position. struct atm_arp_state is updated accordingly;
- arp_seq_{stop/start} are responsible for clip_tbl_hook (un)locking;
- module refcounting is done in arp_seq_open()/arp_seq_release();
- atm_lec_info() is removed.

Chas's suggestions applied since last version:
- atm_arp_xxx renamed to arp_xxx;
- atm_seq_arp_fops renamed to arp_seq_fops.

Chas didn't ask for it but I renamed arp_vc_walk to arp_vcc_walk.

23 years ago[ATM]: seq_file for /proc/net/atm (vc) [5/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:20:18 +0000 (04:20 -0700)]
[ATM]: seq_file for /proc/net/atm (vc) [5/8] (from romieu@fr.zoreil.com)

seq_file support for /proc/net/atm/vc:

Same comments as for pvc and svc.

Extra Chas's suggestion applied since last version:
- atm_vc_xxx renamed to vcc_xxx.

23 years ago[ATM]: seq_file for /proc/net/atm (svc) [4/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:19:37 +0000 (04:19 -0700)]
[ATM]: seq_file for /proc/net/atm (svc) [4/8] (from romieu@fr.zoreil.com)

seq_file support for /proc/net/atm/svc:

Exactly same comments as pvc. Just s/p/s/

23 years ago[ATM]: seq_file for /proc/net/atm (pvc) [3/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:18:48 +0000 (04:18 -0700)]
[ATM]: seq_file for /proc/net/atm (pvc) [3/8] (from romieu@fr.zoreil.com)

seq_file support for /proc/net/atm/pvc:
- pvc_info(): seq_printf/seq_putc replaces sprintf;
- atm_pvc_info() removal;
- the vc helpers (vcc__seq_xxx) do the remaining work.

Chas's suggestions applied since last version:
- atm_pvc_xxx renamed to pvc_xxx
- atm_seq_pvc_fops renamed to pvc_seq_fops

23 years ago[ATM]: seq_file for /proc/net/atm (vc utils) [2/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:17:56 +0000 (04:17 -0700)]
[ATM]: seq_file for /proc/net/atm (vc utils) [2/8] (from romieu@fr.zoreil.com)

Helpers for seq_file conversion of proc/atm/{pvc/svc/vc}:
- struct vcc_state keeps
  1) the struct sock from which the current struct atm_vcc is deduced
  2) the family to which must belong the vcc (PF_ATM{SVC/PVC/any})
  3) the availability of clip module
- vcc_seq{start/stop} are responsible for vcc_sklist locking
- __vcc_seq_open and vcc_seq_release take care of get/put for the clip module.

Chas's suggestions applied since last version:
- atm_vc_xxx renamed to vcc_xxx
- atm_vc_common_seq_open renamed  __vcc_seq_open (future name clashes
  avoidance)

23 years ago[ATM]: seq_file for /proc/net/atm (devices) [1/8] (from romieu@fr.zoreil.com)
Chas Williams [Thu, 11 Sep 2003 11:16:57 +0000 (04:16 -0700)]
[ATM]: seq_file for /proc/net/atm (devices) [1/8] (from romieu@fr.zoreil.com)

seq_file conversion for proc/atm/devices:
- code inspired from seq_file use in net/core/dev.c;
- atm_dev_lock taken/released in atm_dev_seq_{start/stop};
- add a helper CREATE_SEQ_ENTRY() similar to CREATE_ENTRY() (both are removed
  once conversion is done).
- atm_dev_seq_{start/stop/next} done in net/atm/resource.[ch] to ease
  future handling of atm_devs and locking structure (per Chas suggestion)

23 years ago[BRIDGE]: Clear hw checksum flags when bridging.
Stephen Hemminger [Thu, 11 Sep 2003 11:10:53 +0000 (04:10 -0700)]
[BRIDGE]: Clear hw checksum flags when bridging.

23 years ago[NET]: Use proc_net_fops_create() and proc_net_remove() in net/ipv6.
Hideaki Yoshifuji [Thu, 11 Sep 2003 11:09:18 +0000 (04:09 -0700)]
[NET]: Use proc_net_fops_create() and proc_net_remove() in net/ipv6.

23 years ago[NET]: Use proc_net_fops_create() and proc_net_remove() in net/ipv4.
Hideaki Yoshifuji [Thu, 11 Sep 2003 11:08:54 +0000 (04:08 -0700)]
[NET]: Use proc_net_fops_create() and proc_net_remove() in net/ipv4.

23 years ago[NET]: Use proc_net_fops_create() and proc_net_remove() in net/core.
Hideaki Yoshifuji [Thu, 11 Sep 2003 11:08:19 +0000 (04:08 -0700)]
[NET]: Use proc_net_fops_create() and proc_net_remove() in net/core.

23 years ago[NET]: Remove spurious TASK_RUNNING setting after schedule_timeout().
Andrew Morton [Thu, 11 Sep 2003 11:04:41 +0000 (04:04 -0700)]
[NET]: Remove spurious TASK_RUNNING setting after schedule_timeout().

23 years ago[XFRM]: Fix ALLOC_SPI for IPCOMP.
Herbert Xu [Thu, 11 Sep 2003 10:01:21 +0000 (03:01 -0700)]
[XFRM]: Fix ALLOC_SPI for IPCOMP.

23 years ago[IPV4]: Fix wrong IP address in icmp.c error message.
Dennis Jørgensen [Thu, 11 Sep 2003 09:59:17 +0000 (02:59 -0700)]
[IPV4]: Fix wrong IP address in icmp.c error message.

23 years ago[NET]: Kill unneded version.h in net/sched.
Felipe Damasio [Thu, 11 Sep 2003 09:58:25 +0000 (02:58 -0700)]
[NET]: Kill unneded version.h in net/sched.

23 years ago[NET]: Convert packet scheduler API to seq_file.
Stephen Hemminger [Thu, 11 Sep 2003 09:52:13 +0000 (02:52 -0700)]
[NET]: Convert packet scheduler API to seq_file.

23 years ago[NET]: Remove some unnecessary proc_fs.h includes
Stephen Hemminger [Thu, 11 Sep 2003 09:51:27 +0000 (02:51 -0700)]
[NET]: Remove some unnecessary proc_fs.h includes

23 years ago[NETFILTER]: Fix typoe in ip_nat_tftp.c
Hirofumi Ogawa [Thu, 11 Sep 2003 09:50:51 +0000 (02:50 -0700)]
[NETFILTER]: Fix typoe in ip_nat_tftp.c

23 years ago[ATM]: Fix build failure with ATM_BR2684_IPFILTER enabled.
Chas Williams [Thu, 11 Sep 2003 09:48:40 +0000 (02:48 -0700)]
[ATM]: Fix build failure with ATM_BR2684_IPFILTER enabled.

23 years ago[ATM]: Remove unnecessary GFP_ATOMIC allocation (from levon@movementarian.org)
Chas Williams [Thu, 11 Sep 2003 09:47:46 +0000 (02:47 -0700)]
[ATM]: Remove unnecessary GFP_ATOMIC allocation (from levon@movementarian.org)

23 years ago[NETFILTER]: Clear nf_debug in ipsec tunnel case.
Harald Welte [Thu, 11 Sep 2003 09:46:44 +0000 (02:46 -0700)]
[NETFILTER]: Clear nf_debug in ipsec tunnel case.

23 years ago[CRYPTO]: Add alg. type to /proc/crypto output.
Erlend Aasland [Thu, 11 Sep 2003 09:43:45 +0000 (02:43 -0700)]
[CRYPTO]: Add alg. type to /proc/crypto output.

23 years ago[NET]: Clean up /proc/net/{anycast6/igmp6}.
Hideaki Yoshifuji [Thu, 11 Sep 2003 09:42:50 +0000 (02:42 -0700)]
[NET]: Clean up /proc/net/{anycast6/igmp6}.

23 years ago[NET]: /proc/net/if_inet6 may drop some data.
Hideaki Yoshifuji [Thu, 11 Sep 2003 09:41:49 +0000 (02:41 -0700)]
[NET]: /proc/net/if_inet6 may drop some data.

23 years ago[NET]: Various /proc/net/* files may drop some data.
Hideaki Yoshifuji [Thu, 11 Sep 2003 09:41:05 +0000 (02:41 -0700)]
[NET]: Various /proc/net/* files may drop some data.

23 years agoMerge dhcp-2:v2.5/linux into home.osdl.org:/home/torvalds/v2.5/linux
Linus Torvalds [Thu, 11 Sep 2003 09:22:43 +0000 (02:22 -0700)]
Merge dhcp-2:v2.5/linux into home.osdl.org:/home/torvalds/v2.5/linux