lkml.org 
[lkml]   [2002]   [Mar]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectLinux 2.4.19-pre4

So here goes pre4, now with a much more detailed changelog...



Summary of changes from v2.4.19-pre3 to v2.4.19-pre4
============================================

<marcelo@plucky.distro.conectiva> (02/03/13 1.163)
Update aic7xxx to 6.2.5

<sfr@canb.auug.org.au> (02/03/13 1.164)
[PATCH] Trivial APM update part 1

Hi Marcelo, Linus,

This is the first of a series of patches I have got from Thomas Hood
that modify the apm code mainly for better self documentation.

This one does:

Variable "waiting_for_resume" is renamed 'ignore_sys_suspend'.
The reason for the change is that this flag variable is
employed in a manner analogous to that of other flag variables
named 'ignore ...'. When the flag is set, the driver needs to
ignore further system suspends. The driver does not "wait"
in the usual sense of that word. The only sense in which the
driver waits is the sense in which it needs to continue to
ignore system suspends until certain events occur. One such
event is a resume. However, another such event is the vetoing
of the suspend request by a driver. So it would be more
accurate to call the flag 'waiting_for_resume_or_suspend_reject'
or something like that. But for the reason mentioned first,
an even better name is 'ignore_sys_suspend'.

Patch against 2.4.19-pre3, but applies to 2.5.6 (with a small offset).
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

<sfr@canb.auug.org.au> (02/03/13 1.165)
[PATCH] APM patch: change implementation of ALWAYS_CALL_BUSY

Hi Marcelo, Linus,

Number 6

This patch cleans up the way the ALWAYS_CALL_BUSY macro
forces calling of the APM BIOS busy routine. Instead
of storing a false value in clock_slowed, we disjoin
clock_slowed with the value of ALWAYS_CALL_BUSY. This
simplifies the code.

Patch against 2.4.19-pre3, but applies to 2.5.6 with small offset.
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

<sfr@canb.auug.org.au> (02/03/13 1.166)
[PATCH] APM patch: apm_cpu_idle cleanups

Hi Marcelo, Linus,

Number 7.

This patch contains four cleanup changes whose aim
is better code self-documentation (the best way to
document IMHO). They are sent together because they
overlap.

1. Rename the variable "sys_idle" to 'original_pm_idle'.
This is where we store the value that we find in pm_idle before
we substitute the address of our own apm_cpu_idle() function.
In principle we have no idea whose address this is, so
the variable name shouldn't imply that we know that this is
the address of a system idle function; it should simply
indicate that it is the original value of pm_idle.

2. Variable "apm_is_idle" is renamed 'apm_idle_done'.
This flag indicates when apm_do_idle() has been called.
It is a premise of apm_cpu_idle()'s operation that it is
not known whether the apm_do_idle() function really idles
the CPU. The name of the flag should not lead one to
believe otherwise.

3. Variable "t1" is renamed 'bucket'. The variable is not
a time but a countdown ("bucket"), so the variable name
should not lead one to believe it is some sort of time
value.

4. A default: case is added to the switch in order to
remind the reader that there is a third possible return
value from apm_do_idle().

Patch against 2.4.19-pre3, applies to 2.5.6 with some fuzz.
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

<jgarzik@mandrakesoft.com> (02/03/13 1.167)
[PATCH] PATCH: add MWI support to PCI

This code has existed and been stable in various drivers/net/*.c drivers
for a while.

As applied in 2.5, these API functions allows a driver to control the
PCI Memory-Write-Invalidate transaction, which is a performance speedup
for newer boards, but more importantly a requirement on some hardware.

<jgarzik@mandrakesoft.com> (02/03/13 1.168)
[PATCH] PATCH: starfire updates

LK1.3.6 (Ion Badulescu)
- Sparc64 support and fixes
- Better stats and error handling

<jgarzik@mandrakesoft.com> (02/03/13 1.169)
[PATCH] PATCH: tulip use pci_set_mwi

Fix tulip bugs in _experimental_, non-default MWI code path.
Use new pci_set_mwi to save code and fix more bugs.

<jgarzik@mandrakesoft.com> (02/03/13 1.170)
[PATCH] PATCH: starfire use pci_set_mwi

Update starfire driver to use pci_set_mwi, fixing one bug
(cache_line_size setting should go before mwi bit set) and saves some
code.
Kernel compatibility is updated, so this driver works on kernels without
the new pci_set_mwi function too.

<akpm@zip.com.au> (02/03/14 1.171)
[PATCH] fix layout of mapped files

If you create a shared mapping of a sparse file, dirty it
and then run msync, all the file's blocks are laid out
backwards:

mnm:/mnt/sda6> 0 bmap foo
0-0: 530-530 (1)
1-1: 529-529 (1)
2-2: 528-528 (1)
3-3: 527-527 (1)
4-4: 526-526 (1)
5-5: 525-525 (1)
6-6: 524-524 (1)
7-7: 523-523 (1)
8-8: 522-522 (1)
9-9: 521-521 (1)
10-10: 520-520 (1)
11-11: 519-519 (1)
12-12: 518-518 (1)
13-13: 517-517 (1)
14-14: 516-516 (1)
15-15: 515-515 (1)

This is because filemap_sync puts the lowest-index page at
mapping->dirty_pages.prev and the highest at mapping->dirty_pages.next.

I think that by walking the dirty pages list in ascending file
offset order as we instantiate their disk mappings we will generally
get better layout.

mnm:/mnt/sda6> 0 bmap foo2
0-11: 531-542 (12)
12-15: 544-547 (4)

<greg@kroah.com> (02/03/14 1.172)
[PATCH] export IO_APIC_get_PCI_irq_vector for IBM PCI Hotplug driver

Hi,

Here's a patch against 2.4.19-pre2 that exports a symbol that is needed
by the IBM PCI hotplug driver if it is built as a module.

thanks,

greg k-h

<kaos@ocs.com.au> (02/03/14 1.173)
[PATCH] 2.4.19-pre3 rename duplicate partition_name()

ksymoops gets confused by two symbols called partition_name when one of
them is exported. Since the version in fs/partitions/msdos.c is local,
rename it, leave the version in drivers/md/md.c alone.

Index: 19-pre3.1/fs/partitions/msdos.c

<rml@tech9.net> (02/03/14 1.174)
[PATCH] more lseek cleanup

Marcelo,

The -ac merge in 2.4.19-pre3 merged the majority of my 2.4 lseek
cleanup, but not all. The following patch continues the cleanup by
removing more instances of reimplementations of no_llseek and having the
driver in question use no_llseek.

Most of these are in a later -ac release. Patch is against 2.4.19-pre3,
please apply.

Robert Love

<rml@tech9.net> (02/03/14 1.175)
[PATCH] 2.4: UFS lseek cleanup

Marcelo,

The following patch continues the 2.4 lseek cleanup by removing a
redundant ufs_file_lseek implementation and having UFS use the standard
generic_file_llseek.

Al (who signed off on this for 2.5) says the implementation assumed it
needed explicit size checking, but the standard generic_file_llseek does
this just fine. So it is redundant and a sane cleanup. The patch is
already in -ac, but not in 2.4.19-pre3.

This is against 2.4.19-pre3, please apply.

Robert Love

<bcrl@redhat.com> (02/03/14 1.176)
[PATCH] ns83820 0.17 (Re: Broadcom 5700/5701 Gigabit Ethernet Adapters)

On Sun, Mar 10, 2002 at 06:30:33PM -0800, David S. Miller wrote:
> Syskonnect sk98 with jumbo frames gets ~107MB/sec TCP bandwidth
> without NAPI, there is no reason other cards cannot go full speed as
> well.
>
> NAPI is really only going to help with high packet rates not with
> thinks like raw bandwidth tests.

A day's tweaking later, and I'm getting 810mbit/s with netperf between
two Athlons with default settings (1500 byte packets). What I've found
is that increasing the size of the RX/TX rings or the max sizes of the
tcp r/wmem backlogs really slows things down, so I'm not doing that
anymore. The pair of P3s shows 262mbit/s (up from 67).

Interrupt mitigation is now pretty stupid, but it helped: the irq
handler disables the rx interrupt and then triggers a tasklet to run
through the rx ring. The tasklet later enables rx interrupts again.
More tweaking tomorrow...

Marcelo, please apply the patch below to the next 2.4 prepatch: it
also has a fix for a tx hang problem, and a few other nasties. Thanks!

-ben
--
"A man with a bass just walked in,
and he's putting it down
on the floor."

<sfr@canb.auug.org.au> (02/03/14 1.177)
[PATCH] dnotify

Hi Marcelo, Linus,

The following patch makes directory notifications per thread group instead
of per process tree as they are now. This means, in particular, that if
a child closes a file descriptor that has a directory open with notifies
enabled, the notification will not be removed.

Thanks to Andrea for the push in the right direction.

Patch against 2.4.19-pre3, but also applies to 2.5.6 with a small offset.
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

<trond.myklebust@fys.uio.no> (02/03/14 1.178)
[PATCH] Fix 2.4.19-pre3 NFS client file creation

Hi Marcelo,

The following patch fixes a bug in NFS file creation. Recently (not
sure exactly when), open_namei() was changed so that it expects
vfs_create() to always return a fully instantiated dentry for the new
file.

The following patch ensures this is done in the cases where the RPC
CREATE call does not return valid attributes/filehandles. This is
always the case for NFSv2, and can sometimes be the case for v3...

Cheers,
Trond

<trond.myklebust@fys.uio.no> (02/03/14 1.179)
[PATCH] Fix 2.4.19-pre3 NFS reads from holding a write leases.

Hi,

The VFS does not like us holding the 'write_access' lease on a
file for too long. The function 'get_write_access()' gets called on an
inode whenever a struct file is created for writing, and is only
released on the last fput() of that struct file.

NFS caches the struct file in the nfs_page in order to access
the RPC credentials that are cached in the filp->private_data area.
Unfortunately this means that both NFS reads and writes can end up
prolonging the write_access lease beyond the end of the 'sys_close()'.


The following patch changes the NFS code so that it caches the RPC
credentials directly in the nfs_page. The struct file is still kept
around for ordinary writes, in order that we can report asynchronous
write errors in sys_close() via filp->f_error.

Cheers,
Trond

<trond.myklebust@fys.uio.no> (02/03/14 1.180)
[PATCH] 2.4.19-pre3 NFS close-to-open fixes

Hi,

The following patch implements close-to-open semantics for the 2.4.x
series.

Most programs rely on NFS always checking the data cache integrity
on file open() (and then flushing out all writes on close()). This is
the same patch that was included in 2.5.x.

Issues fixed:

- Use the directory mtime in order to give us a hint when we should
check for namespace changes.

- Add support for the 'nocto' flag, in order to turn off the strict
attribute cache revalidation on file open().

- Simplify inode lookup. Don't check the 'fsid' field (which appears
to be buggy in too many servers in order to be reliable). Instead
we only rely on the inode number (a.k.a. 'fileid') and the
(supposedly unique) filehandle.

Cheers,
Trond

<trond.myklebust@fys.uio.no> (02/03/14 1.181)
[PATCH] 2.4.19-pre3 NFS close-to-open fix part 2 (VFS change)

Hi,

The following patch fixes the one remaining hole in the
NFS close-to-open checking. It is due to the VFS assuming that it
doesn't have to revalidate the dentry when one does open("."), or
open(".."). This means that the NFS layer is never notified that it
needs to check the data cache integrity for this case.


Al has said he plans to plug this hole in 2.5.x as part of his unionfs
changes, however we also need a fix in 2.4.x. Other networked
filesystems (Alan has mentioned OpenGFS) are also having the same
problem...
Unless Al has a different suggestion (Al?), the following patch
inserts the necessary lines into link_path_walk().

Cheers,
Trond

<davem@nuts.ninka.net> (02/03/13 1.182)
Sparc64 updates and fixes:
1) Add kernel stack overflow debugger, from Kanoj Sarcar.
2) Initialize FHC irq mapping registers early so we do not
scribble over the settings done by Zilog request_irq
3) Fix misintepretation of EBUS device reg properties.
4) Add Tunnel, random, and VLAN ioctl32 translations.
5) Fix PCI IRQ probing in certain bridging situations.
6) IPIs can sometimes mistakedly run a BH when IRQs are
disabled, fix this by rescheduling IPIs to PIL based
interrupts. Bug discovered by Kanoj Sarcar.
7) Work around some hw bugs in Schizo PCI controllers.
8) Fix ramdisk image handling ifdefs, from Ben Collins.
9) Handle better clock probing in the presence of both
EBUS and ISA bridges.
10) Make set_brkpt work on UltraSPARC-III by not assuming
anything about the layout of the rest of the LSU_CONTROL
register.
11) Add missing file->fd[] locking in Solaris emulation layer.
12) Include linux/in6.h in asm/checksum.h
13) Fix some FHC controller register offsets, luckily they
are currently unreferenced.

<davem@nuts.ninka.net> (02/03/13 1.183)
Fix unterminated comment in asm-sparc64/ide.h

<marcelo@plucky.distro.conectiva> (02/03/14 1.181.1.1)
Remove off-by-one Davej's fix in bluesmoke.c: it causes some
machines to crash at boot.


<davem@nuts.ninka.net> (02/03/14 1.184)
Missed this add during sparc64 updates.

<davem@nuts.ninka.net> (02/03/14 1.185)
Sparc64 build fix: add nop flush_icache_user_range definition.

<davem@nuts.ninka.net> (02/03/14 1.186)
Kill unused variable warnings in sunlance driver.

<davem@nuts.ninka.net> (02/03/14 1.181.2.1)
Networking updates and fixes:
1) Clean up ifdefs in netfilter conntrack header.
2) Make sock_writeable (used by datagram protocols mostly) much
more reasonable. Kill SOCK_MIN_WRITE_SPACE and replace references
with appropriate sock_writeable calls. The gem discovered by this
fix in the sunrpc code was particularly amusing.
3) In IPV4 output, do not use read/modify/write cycles to set the
frag_off field of the IP header. This avoid pipeline stalls
in this hot path.
4) CONFIG_NETLINK died, do not reference it in netfilter Config.in
5) Move IRC support make rules into appropriate groups.
6) Export more NAT netfilter symbols.
7) In ipt_REJECT module, do not use xchg on potentially unaligned
pointers.
8) In ipt_REJECT, do not out ICMP packets with IP_DF set.
9) Fix networking procfs nodes that report large inode numbers
as negative.
10) When creating a timewait bucket, put it into the bind hashes
first, then the established hash. This avoids races and consequent
OOPSes in TCP.
11) Make UDP short packet log message give more pertinent information.
12) ipv6 netfilter ip6_table module uses SMP_ALIGN improperly
13) GRED packet scheduler bug fixes from Jamal Hadi Salim.

<davem@nuts.ninka.net> (02/03/14 1.181.2.2)
Fix "performance optimization" that breaks the build
of the ns83820.c on every non-i386 platform.

<davem@nuts.ninka.net> (02/03/14 1.187)
Kill unused variable warnings in sunbmac.c and sunqe.c

<davem@nuts.ninka.net> (02/03/14 1.188)
SunGEM driver updates:
1) Include config.h
2) Deal with RX fifo hang condition by carefully resetting
the RX side of the chip.
3) Wake up TX queue only when MAX_SKB_FRAGS + 1 are free.
4) Enforce minimum of 68 in gem_change_mtu.
5) Set cache line size in sw reset register on RIO chips.
6) Fix all the locking and document it.
7) When link comes up, indicate if pause is enabled.
8) Decrease RX fifo threshold to 128.
9) When setting max frame size register, add in 4 more
bytes for the sake of VLAN.
10) Tweak XON/XOFF threshold settings.
11) Only use infinite bursts on non-sparc64 non-alpha
as the PCI controllers on those platforms disconnect
at 64/128 byte boundaries anyways.

<davem@nuts.ninka.net> (02/03/14 1.189)
Fix unterminated comment in asm-sparc/ide.h

<davem@nuts.ninka.net> (02/03/14 1.181.2.3)
New driver for Tigon3 gigabit chipsets, written by
Jeff Garzik and myself.
Revamp VLAN layer so the locking and refounting are correct
and add hooks for network driver hw acceleration of VLAN.
Also improve performance of sw VLANs by using a hash table
for VLAN group lookups.
Add VLAN support for 8139cp driver plus other enhancements
by Jeff.
Add VLAN acceleration to acenic driver.
Add new ethtool interfaces for tuning interrupt coalescing,
RX/TX ring parameters, Pause negotiation, checksumming etc.
Add packet generator module from Robert Olsson. Great for
driver stress testing and performance analysis.

<geert@linux-m68k.org> (02/03/14 1.181.1.2)
[PATCH] Yearly m68k update (part 41)

Hi Marcelo,

<geert@linux-m68k.org> (02/03/14 1.181.1.3)
[PATCH] Yearly m68k update (part 40)

Hi Marcelo,

### Comments for Changeset
Dmasound driver updates for m68k machines

### Comments for drivers/sound/dmasound/dmasound.h
Reorder to reduce #ifdef HAS_RECORD clutter

### Comments for drivers/sound/dmasound/dmasound_atari.c
Fix return value of write_sq_setup() implementation

### Comments for drivers/sound/dmasound/dmasound_core.c
- Reorder to reduce #ifdef HAS_RECORD clutter
- Fix uninitialized `setup_func'
- Fix uninitialized `uUsed'
- Add dummy routines to reduce #ifdef HAS_RECORD clutter

### Comments for drivers/sound/dmasound/dmasound_paula.c
Fix return value of write_sq_setup() implementation

### Comments for drivers/sound/dmasound/dmasound_q40.c
Q40 sound driver updates

<geert@linux-m68k.org> (02/03/14 1.181.1.4)
[PATCH] Yearly m68k update (part 39)

Hi Marcelo,

### Comments for Changeset
Cirrus Logic frame buffer device driver updates for Zorro bus

### Comments for drivers/video/clgenfb.c
- release_io_ports is used for PCI boards only, not for Zorro boards
- kill warnings when unmapping Zorro space

<geert@linux-m68k.org> (02/03/14 1.181.1.5)
[PATCH] Yearly m68k update (part 36)

Hi Marcelo,

### Comments for Changeset
Amiga CyberVision64/3D graphics card driver updates

### Comments for drivers/video/virgefb.c
- Add video mode programming support
- Add Zorro II support

### Comments for drivers/video/virgefb.h
Add CyberVision64/3D register definitions

<geert@linux-m68k.org> (02/03/14 1.181.1.6)
[PATCH] Yearly m68k update (part 31)

Hi Marcelo,

### Comments for Changeset
Remove superfluous includes in m68k drivers

### Comments for drivers/block/z2ram.c
Remove superfluous #include <asm/io.h>

### Comments for drivers/char/amiserial.c
Remove superfluous #include <asm/io.h>

### Comments for drivers/net/a2065.c
Remove superfluous #include <asm/io.h>

### Comments for drivers/net/ariadne.c
Remove superfluous #include <asm/io.h>

### Comments for drivers/net/ariadne2.c
Remove superfluous #include <asm/io.h>

### Comments for drivers/video/amifb.c
Remove superfluous #include <asm/io.h>

### Comments for drivers/ide/falconide.c
Remove superfluous #include <linux/config.h>

<geert@linux-m68k.org> (02/03/14 1.181.1.7)
[PATCH] Yearly m68k update (part 27)

Hi Marcelo,

### Comments for Changeset
Update support for Sun 3/3x Ethernet adapters

### Comments for Documentation/Configure.help
Add help entries for CONFIG_SUN3LANCE and CONFIG_SUN3_82586

### Comments for drivers/net/sun3lance.c
Update for the Sun3 LANCE Ethernet driver for the Sun 3/50, 3/60, and 3/80
workstations (add support for Sun 3x a.o.)

### Comments for drivers/net/sun3_82586.c
Add Sun3 i82586 Ethernet driver for the Sun 3/1xx and 3/2xx motherboards, by
Sam Creasey <sammy@sammy.net>

### Comments for drivers/net/sun3_82586.h
Add Intel i82586 Ethernet definitions

### Comments for drivers/net/Makefile
Add Sun3 i82586 Ethernet driver

### Comments for drivers/net/Space.c
Add Sun3 i82586 Ethernet driver

<geert@linux-m68k.org> (02/03/14 1.181.1.8)
[PATCH] Yearly m68k update (part 35)

Hi Marcelo,

### Comments for Changeset
Remove unused variables on m68k

### Comments for arch/m68k/kernel/ptrace.c
Remove unused variable `flags'

### Comments for drivers/block/amiflop.c
Remove unused variable `sb'

<geert@linux-m68k.org> (02/03/14 1.181.1.9)
[PATCH] Yearly m68k update (part 24)

Hi Marcelo,

### Comments for Changeset
Spelling fix on m68k

### Comments for include/asm-m68k/serial.h
Spelling fix

<geert@linux-m68k.org> (02/03/14 1.181.1.10)
[PATCH] Yearly m68k update (part 38)

Hi Marcelo,

### Comments for Changeset
Amiga Zorro bus updates

### Comments for arch/ppc/amiga/config.c
Print Zorro bus type in /proc/hardware (cfr. m68k)

### Comments for drivers/block/z2ram.c
Use z_remap_nocache_nonser() to map Zorro II RAM

### Comments for drivers/net/ariadne2.c
Use z_*() routines to access Zorro space

### Comments for drivers/net/hydra.c
Use z_*() routines to access Zorro space

### Comments for drivers/zorro/zorro.ids
Add ID for Super Big Bang Accelerator, SCSI Host Adapter and RAM Expansion

### Comments for include/asm-ppc/zorro.h
Add z_*() Zorro bus access routines (cfr. m68k)

### Comments for include/linux/zorro.h
Always include <asm/zorro.h> for arch (m68k/PPC) dependencies

<geert@linux-m68k.org> (02/03/14 1.181.1.11)
[PATCH] Yearly m68k update (part 28)

Hi Marcelo,

### Comments for Changeset
Add Sun-3x floppy support

### Comments for drivers/block/floppy.c
Add Sun-3x support to the standard floppy driver

<geert@linux-m68k.org> (02/03/14 1.181.1.12)
[PATCH] Yearly m68k update (part 13)

Hi Marcelo,

### Comments for Changeset
Add missing MODULE_LICENSE("GPL") in m68k drivers

### Comments for drivers/net/7990.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/net/ariadne.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/net/ariadne2.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/net/daynaport.c
- Add missing MODULE_LICENSE("GPL")
- Remove incorrect Emacs compile command (-m486 can't be correct on m68k)

### Comments for drivers/parport/parport_mfc3.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/NCR53C9x.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/a2091.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/a3000.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/atari_scsi.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/blz1230.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/blz2060.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/cyberstorm.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/cyberstormII.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/fastlane.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/gvp11.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/mac_esp.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/oktagon_esp.c
Add missing MODULE_LICENSE("GPL")

### Comments for drivers/scsi/wd33c93.c
Add missing MODULE_LICENSE("GPL")

<geert@linux-m68k.org> (02/03/14 1.181.1.13)
[PATCH] Yearly m68k update (part 37)

Hi Marcelo,

### Comments for Changeset
Add support for the Amiga X-Surf IDE interface

### Comments for drivers/ide/Config.in
Add X-Surf IDE interface

### Comments for drivers/ide/buddha.c
Add support for the Amiga X-Surf IDE interface (very similar to the
Buddha/Catweasel driver)

<geert@linux-m68k.org> (02/03/14 1.181.1.14)
[PATCH] Yearly m68k update (part 7)

Hi Marcelo,

### Comments for Changeset
/proc/cpuinfo updates for m68k

### Comments for arch/m68k/kernel/setup.c
- get_cpuinfo() was replaced by show_cpuinfo()
- Add cpuinfo_op seq_file operations

<geert@linux-m68k.org> (02/03/14 1.181.1.15)
[PATCH] Yearly m68k update (part 32)

Hi Marcelo,

### Comments for Changeset
Syscall updates for m68k

### Comments for arch/m68k/kernel/entry.S
Add pivot_root syscall

### Comments for include/asm-m68k/unistd.h
Add pivot_root syscall

<geert@linux-m68k.org> (02/03/14 1.181.1.16)
[PATCH] Yearly m68k update (part 34)

Hi Marcelo,

### Comments for Changeset
Update m68k trap handling

### Comments for arch/m68k/kernel/traps.c
- Fix list of included header files
- Fix address of access error on 68060
- Prohibit the compiler from reordering some inline asm code
- Update stack dump code

<geert@linux-m68k.org> (02/03/14 1.181.1.17)
[PATCH] Yearly m68k update (part 25)

Hi Marcelo,

### Comments for Changeset
Update Atari ST-RAM driver for changes in VM subsystem

### Comments for arch/m68k/atari/stram.c
Update Atari ST-RAM driver for changes in VM subsystem

<geert@linux-m68k.org> (02/03/14 1.181.1.18)
[PATCH] Yearly m68k update (part 11)

Hi Marcelo,

### Comments for Changeset
Update I/O handling on m68k (inb() and friends are for real ISA/PCMCIA/PCI I/O
space only)

### Comments for arch/m68k/atari/time.c
Use atari_writeb() for Atari builtin hardware accesses

### Comments for drivers/net/8390.h
Use {in,out}_8() for 8-bit memory space accesses on m68k

### Comments for drivers/net/apne.c
Convert AMIGA PCMCIA NE2000 driver to use real PCMCIA space accesses

<geert@linux-m68k.org> (02/03/14 1.181.1.19)
[PATCH] Yearly m68k update (part 30)

Hi Marcelo,

### Comments for Changeset:
Sun-3/3x SCSI host adapter updates

### Comments for Documentation/Configure.help:
Add help entries for CONFIG_SUN3_SCSI and CONFIG_SUN3X_ESP

### Comments for drivers/scsi/sun3_scsi.c
Update code
Add MODULE_LICENSE

### Comments for drivers/scsi/sun3x_esp.c
Add MODULE_LICENSE

### Comments for drivers/scsi/sun3_NCR5380.c
- Call BUG() on fatal error
- Update email address of author

<geert@linux-m68k.org> (02/03/14 1.181.1.20)
[PATCH] Yearly m68k update (part 6)

Hi Marcelo,

### Comments for Changeset
Update general m68k configuration

### Comments for arch/m68k/config.in
- Update PPP configuration
- Allow NE2000 support to be modular
- Update kernel debugging configuration

<geert@linux-m68k.org> (02/03/14 1.181.1.21)
[PATCH] Yearly m68k update (part 33)

Hi Marcelo,

### Comments for Changeset
Fix struct tq_struct initialization in m68k SCSI drivers

### Comments for drivers/scsi/atari_NCR5380.c
Fix struct tq_struct initialization

### Comments for drivers/scsi/mac_NCR5380.c
Fix struct tq_struct initialization

### Comments for drivers/scsi/oktagon_esp.c
Fix struct tq_struct initialization

### Comments for drivers/scsi/sun3_NCR5380.c
Fix struct tq_struct initialization

<geert@linux-m68k.org> (02/03/14 1.181.1.22)
[PATCH] Yearly m68k update (part 4)

Hi Marcelo,

### Comments for Changeset
Updates for the m68k floating point emulator

### Comments for arch/m68k/math-emu/fp_emu.h
Protect C definitions against inclusion from asm sources.

<geert@linux-m68k.org> (02/03/14 1.181.1.23)
[PATCH] Yearly m68k update (part 2)

Hi Marcelo,

### Comments for Changeset
A3000 SCSI host adapter updates

### Comments for drivers/scsi/a3000.c
Remove superfluous #ifdefs

<geert@linux-m68k.org> (02/03/14 1.181.1.24)
[PATCH] Yearly m68k update (part 8)

Hi Marcelo,

### Comments for Changeset
Add <asm/hw_irq.h> for m68k

### Comments for include/asm-m68k/hw_irq.h
Add dummy <asm/hw_irq.h>

<geert@linux-m68k.org> (02/03/14 1.181.1.25)
[PATCH] Yearly m68k update (part 12)

Hi Marcelo,

### Comments for Changeset
Update ISA space code on m68k

### Comments for arch/m68k/config.in
- Q40 has real ISA
- Amiga PCMCIA behaves like ISA

### Comments for arch/m68k/kernel/setup.c
Add support for multiple types of ISA busses in one kernel image (e.g. an
image for both Q40 and Amiga with PCMCIA)

### Comments for drivers/char/mem.c
Allow port operations on m68k if CONFIG_ISA is defined

<geert@linux-m68k.org> (02/03/14 1.181.1.26)
[PATCH] Yearly m68k update (part 16)

Hi Marcelo,

### Comments for Changeset
MVME serial driver updates

### Comments for drivers/char/serial167.c
- Add missing save of interrupt state
- _tty_name() got renamed to tty_name()
- Add devfs support

### Comments for drivers/char/vme_scc.c
- Add devfs support
- Add KERN_* to kernel messages
- Simplify baud logic
- Add missing MOD_DEC_USE_COUNT
- Add missing cli()
- block_til_ready() got renamed to gs_block_til_ready()

<geert@linux-m68k.org> (02/03/14 1.181.1.27)
[PATCH] Yearly m68k update (part 3)

Hi Marcelo,

### Comments for Changeset
Inline asm updates for m68k

### Comments for arch/m68k/hp300/time.c
Fix inline asm constraint

### Comments for arch/m68k/kernel/process.c
Optimize asm constraints

### Comments for arch/m68k/math-emu/multi_arith.h
Fix inline asm constraints

<geert@linux-m68k.org> (02/03/14 1.181.1.28)
[PATCH] Yearly m68k update (part 29)

Hi Marcelo,

### Comments for Changeset
Sun-3 MMU updates

### Comments for arch/m68k/kernel/sun3-head.S
Sun-3 MMU updates

<geert@linux-m68k.org> (02/03/14 1.181.1.29)
[PATCH] Yearly m68k update (part 19)

Hi Marcelo,

### Comments for Changeset
Misc Q40/Q60 updates

### Comments for CREDITS
Update info for Richard Zidlicky

### Comments for include/asm-m68k/q40_master.h
Prefix symbols with Q40_

<geert@linux-m68k.org> (02/03/14 1.181.1.30)
[PATCH] Yearly m68k update (part 21)

Hi Marcelo,

### Comments for Changeset
Update struct scatterlist on m68k

### Comments for include/asm-m68k/scatterlist.h
Update struct scatterlist on m68k

<geert@linux-m68k.org> (02/03/14 1.181.1.31)
[PATCH] Yearly m68k update (part 17)

Hi Marcelo,

### Comments for Changeset
Update m68k for changes in the mm subsystem

### Comments for include/asm-m68k/motorola_pgtable.h
- Remove page_address() (was moved to <linux/mm.h>)
- Remove obsolete __page_address()

### Comments for include/asm-m68k/sun3_pgtable.h
- Remove page_address() (was moved to <linux/mm.h>)
- Remove obsolete __page_address()

<geert@linux-m68k.org> (02/03/14 1.181.1.32)
[PATCH] Yearly m68k update (part 5)

Hi Marcelo,

### Comments for Changeset
M68k BUG() updates

### Comments for include/asm-m68k/page.h
Make BUG() a simple illegal instruction unless #ifdef CONFIG_DEBUG_BUGVERBOSE

<geert@linux-m68k.org> (02/03/14 1.181.1.33)
[PATCH] Yearly m68k update (part 15)

Hi Marcelo,

### Comments for Changeset
Update m68k misc character drivers

### Comments for drivers/char/Makefile
- Fix keyboard selection for Mac and Q40
- Q40 uses the standard NS16550 serial driver

<geert@linux-m68k.org> (02/03/14 1.181.1.34)
[PATCH] Yearly m68k update (part 26)

Hi Marcelo,

### Comments for Changeset
Sun-3 DVMA updates

### Comments for arch/m68k/sun3/sun3dvma.c
Sun-3 DVMA updates

<geert@linux-m68k.org> (02/03/14 1.181.1.35)
[PATCH] Yearly m68k update (part 22)

Hi Marcelo,

### Comments for Changeset
Signal updates for m68k

### Comments for arch/m68k/kernel/signal.c
Signal updates for m68k

<geert@linux-m68k.org> (02/03/14 1.181.1.36)
[PATCH] Yearly m68k update (part 1)

Hi Marcelo,

### Comments for Changeset
A2065 Ethernet driver updates

### Comments for drivers/net/a2065.c
Stop the LANCE before calling request_irq() (cfr. sunlance.c)

<geert@linux-m68k.org> (02/03/14 1.181.1.37)
[PATCH] Yearly m68k update (part 23)

Hi Marcelo,

### Comments for Changeset
Update m68k for changes in softirq handling

### Comments for arch/m68k/atari/ataints.c
Update for changes in softirq handling

### Comments for arch/m68k/kernel/entry.S
Update for changes in softirq handling

<geert@linux-m68k.org> (02/03/14 1.181.1.38)
[PATCH] Yearly m68k update (part 9)

Hi Marcelo,

### Comments for Changeset
Remove duplicated code in m68k mm code

### Comments for arch/m68k/mm/memory.c
Remove duplicated code

<geert@linux-m68k.org> (02/03/14 1.181.1.39)
[PATCH] Yearly m68k update (part 10)

Hi Marcelo,

### Comments for Changeset
Update m68k fault handling

### Comments for arch/m68k/mm/fault.c
- Update page fault handling
- Allow init to survive page faults

<geert@linux-m68k.org> (02/03/14 1.181.1.40)
[PATCH] Yearly m68k update (part 18)

Hi Marcelo,

### Comments for Changeset
Add /proc/hardware (m68k and PPC/Amiga) and /proc/stram (m68k/Atari)

### Comments for fs/proc/proc_misc.c
Add /proc/hardware and /proc/stram

<geert@linux-m68k.org> (02/03/14 1.181.1.41)
[PATCH] Yearly m68k update (part 20)

Hi Marcelo,

<kraxel@bytesex.org> (02/03/14 1.181.1.42)
[PATCH] v4l: video4linux API doc update

This patch updates/fixes the video4linux API documentation. The current
description for mmap() based capture is unclear and somewhat misleading.

<kraxel@bytesex.org> (02/03/14 1.181.1.43)
[PATCH] vmalloc_to_page() backport for 2.4


This is a 2.4.x backport of the new 2.5.x vmalloc_to_page() function.
I'd like to see that function in 2.4.x too because it makes driver
maintaining easier.

<kraxel@bytesex.org> (02/03/14 1.181.1.44)
[PATCH] v4l: videodev redesign


This patch is a redesign for videodev.[ch]. 2.5.7-pre1 has a similar
update, the main difference is that this 2.4 version of the patch
supports both traditional (for backward compatibility) and 2.5-like (to
simplify backporting 2.5 drivers) registration of v4l drivers.

Changes in detail:

- Allow drivers to use struct file_operations directly instead of the
read/write/mmap/poll/... function pointers in struct video_device.
2.5.x will drop the function pointers altogether. Dispatching to
different drivers by minor number is done the same way soundcore.o
handles this: swap file->f_fops at open() time.

- Stop using the BKL, use a mutex to protect open,register+unregister
calls against races.

- provide a video_generic_ioctl() function which can (and should) be
used by v4l drivers to handle copying from and to userspace.

- provide video_exclusive_open/release functions which can be used by
v4l drivers to make sure only one process at a time opens the
device. They can be hooked directly into struct file_operations if
some driver has nothing to initialize at open time (which is true
for many drivers in drivers/media/radio/).

<kai@tp1.ruhr-uni-bochum.de> (02/03/14 1.181.1.45)
[PATCH] ISDN fixes / update


<kai@tp1.ruhr-uni-bochum.de> (02/03/14 1.181.1.46)
[PATCH] ISDN fixes / update

Marcelo,

this patch moves ISDN initialization behind USB initialization.
When the ST5481 USB ISDN driver was built into the kernel, it initialized
before the USB subsystem, causing a crash. As nothing else depends on
ISDN, it's safe to have it go last.

--Kai

<kai@tp1.ruhr-uni-bochum.de> (02/03/14 1.181.1.47)
[PATCH] ISDN fixes / update

Marcelo,

this patch fixes a couple of minor bugs in the build system. Some rare
selections at configure time would cause objects to be missing in the
build.

--Kai

<kai@tp1.ruhr-uni-bochum.de> (02/03/14 1.181.1.48)
[PATCH] ISDN fixes / update

Marcelo,

this patch disables some config choices which would result in a failing
build.

--Kai

<kai-germaschewski@uiowa.edu> (02/03/14 1.181.1.49)
[PATCH] ISDN fixes / update

Marcelo,

this patch adds the PCMCIA client driver for the AVM A1/Fritz!PCMCIA
ISDN cards, which was only available as an external patch before.

The combined patch has been test by two people who have the hardware and
has been reported to work fine.

--Kai

<greg@kroah.com> (02/03/14 1.181.1.50)
[PATCH] USB Config.in update

Hi,

Here's a patch against 2.4.19-pre3 for the USB Config.in files that
fixes a problem when CONFIG_USB is not selected, and updates the
CONFIG_USB_SERIAL_IPAQ description.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.51)
[PATCH] USB edgeport driver bugfix

Hi,

Here's a patch against 2.4.19-pre3 for the USB edgeport driver that
fixes a bug when more than one edgeport device is in the system at the
same time.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.52)
[PATCH] USB usbfs name added

Hi,

Here's a patch against 2.4.19-pre3 for the USB file system that allows
people to mount it as 'usbfs' as well as the old 'usbdevfs' name. This
is due to the 'usbdevfs' name being phased out over time due to people
mistaking it with devfs.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.53)
[PATCH] USB ipaq driver bugfix

Hi,

Here's a patch against 2.4.19-pre3 for the USB ipaq driver that fixes a
bug where the connection could get messed up. The patch is by Ganesh
Varadarajan.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.54)
[PATCH] USB catc ethtool support

Hi,

Here's a patch against 2.4.19-pre3 for the USB catc driver that adds
ethtool support to the driver. The patch was done by Brad Hards.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.55)
[PATCH] USB CREDITS and MAINTAINERS update

Hi,

Here's a patch against 2.4.19-pre3 that updates the CREDITS and
MAINTAINERS file entry for Petko Manolov, and changes the maintainer
info for the USB Keyspan drivers from Hugh to me.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.56)
[PATCH] USB pegasus ethtool support

Hi,

Here's a patch against 2.4.19-pre3 for the USB pegasus driver that adds
ethtool support to the driver and adds support for a few new devices.
The patch was done by Petko Manolov.

thanks,

greg k-h

<greg@kroah.com> (02/03/14 1.181.1.57)
[PATCH] USB em26 driver added

Hi,

Here's a patch against 2.4.19-pre3 that adds support for the Emagic EMI
2|6 USB devices. This driver was done by Tapio Laxström.

thanks,

greg k-h

<davem@nuts.ninka.net> (02/03/14 1.181.2.4)
Allow ARP packets to be seen by netfilter.

<kai@tp1.ruhr-uni-bochum.de> (02/03/14 1.181.1.58)
Put back the option to support AVM A1 / Fritz! PCMCIA cards inside hisax.
People may want to use it with the standalone PCMCIA package.

<davem@nuts.ninka.net> (02/03/14 1.181.2.5)
Include linux/netfilter_arp.h

<marcelo@plucky.distro.conectiva> (02/03/14 1.192)
Add missing aic7xxx updates

<axboe@suse.de> (02/03/14 1.193)
[PATCH] cciss driver pci_*_consistent(NULL,...) fix for 2.4.19-pre2 (1 of 4)

Use the right pci dev passed in for pci_alloc

<axboe@suse.de> (02/03/14 1.194)
[PATCH] cciss driver GETLUNINFO ioctl (2 of 4)

Add GETLUNINFO as used by Compaq online array utilities.

<axboe@suse.de> (02/03/14 1.195)
[PATCH] cciss driver HDIO_GETGEO_BIG ioctl for 2.4.19-pre2 (3 of 4)

Patch to add HDIO_GETGEO_BIG ioctl, and clean up HDIO_GETGEO ioctl
for cciss driver.

<axboe@suse.de> (02/03/14 1.196)
[PATCH] remove CCISS_REVALIDVOLS ioctl for 2.4.19-pre2 (4 of 4)

Patch to remove CCISS_REVALIDVOLS ioctl from cciss driver.
The ioctl require the process calling this ioctl to be the
_only_ process with _anything_ open on the controller, a
requirement which makes the ioctl next to useless. It is
superceded by the ioctls to register and deregister new disks
which are already in the driver. I know of no application
which uses this ioctl. -- steve.cameron@compaq.com

<marcelo@plucky.distro.conectiva> (02/03/14 1.197)
The problem is that both the sd and sr drivers treat an
error that was recovered by the device as a fatal error. SCSI
devices use the recovered error status to inform the host that
some recovery action was required to complete the command, but
that the command was successfully completed. Since Recovered
Errors can be the harbinger of a future device failure, they
should be logged for the system adminstrator to see, but the
command should not be reported as failed to the rest of the system.

The mechanics of the patch are pretty simple. If you don't
explicitly filter out an error in the "rw_intr", the default
action by the completion code is to fail it. The change is
to look for recovered errors in each driver, print out the
sense information about the error, and then clear the error
status so that the command is completed as though no error
were reported by the device.


<davem@nuts.ninka.net> (02/03/14 1.181.2.6)
From Harald Welte and the Netfilter team:

This patch adds support for destination nat on connections initiated by
local processes. This is needed in a couple of setups but not supported
by our current codebase.

However, as it is a little bit expensive to hook the nat table into yet
another netfilter hoook, we have made it a kernel config option

<davem@nuts.ninka.net> (02/03/14 1.181.2.7)
From Harald Welte and the Netfilter team:

This patch fixes two issues:

1) implement missing ip_conntrack_protocol_unregister function
2) export ip_conntrack_unexpect_related symbol

<EdV@macrolink.com> (02/03/15 1.198)
This patch corrects PCI device id in pci_ids.h for Oxford Semi OX16PCI952
PCI/dual 16950 UART chip, and adds this entry to pci.ids. I downloaded the
datasheet today and verified that 9521 is the correct device id.

<jgarzik@mandrakesoft.com> (02/03/15 1.199)
Remove VT8233 pci ids from via82cxxx_audio sound driver.
VT8233 is not supported by this driver without several additions (besides pci id).

<nahshon@actcom.co.il> (02/03/15 1.200)
Fix via audio recording, when frag size < page size.

<silicon@falcon.sch.bme.hu> (02/03/15 1.201)
Add new slicecom/munich WAN driver.

<hch@caldera.de> (02/03/15 1.197.1.1)
[PATCH] remove superflous assignment in mmap()

Hi Marcelo,

the appended patch removes a superflous assignment in mm/mmap.c.
Proof: no codepatch that uses error after line 479 can be executed
without assigning to error before. From -aa.

Please apply,

Christoph

--
Of course it doesn't work. We've performed a software upgrade.

<hch@caldera.de> (02/03/15 1.197.1.2)
[PATCH] Error return fixes

Hi Marcelo,

it looks like SuSE did some audit of the syscall error return values.
(Maybe for LSB?), the attached patch, which I extracted from their tree,
contains following fixes:

o msync/mrptotect are not supposed to return EFAULT, return ENOMEM instead.
o msync can't be both sync and async
o shmdt is only supposed to return 0 in success case. This actually
looks like a typo in the original code :)

Please apply,

Christoph

--
Of course it doesn't work. We've performed a software upgrade.

<hch@caldera.de> (02/03/15 1.197.1.3)
[PATCH] missing include in net/sunrpc/stats.c

Hi Marcelo,

the appended patch adds a missing #include <linux/init.h> to
net/sunrpc/stats.c. You don't see this as it is accidentally
picked up by some <asm/*> header on i386.

Please apply,

Christoph

--
Of course it doesn't work. We've performed a software upgrade.

<davem@nuts.ninka.net> (02/03/15 1.181.2.8)
Add arptables netfilter module for registering ARP
packet filtering rules.

<bfennema@falcon.csc.calpoly.edu> (02/03/15 1.197.1.4)
Missing byte swaps needed for big endian archs
Fixes writing the descriptor version for udf revisions >= 2.0
Fixes an extent preallocation bug and adds missing sb_bread == NULL checks
Moves the udf spec header files into the fs/udf directory and removes all the
non-standard sized typedefs

<mikpe@csd.uu.se> (02/03/15 1.197.1.5)
[PATCH] boot_cpu_data corruption on SMP x86

The patch below eliminates a case of boot_cpu_data corruption
on SMP x86 machines. This was first observed on SMP Athlons,
but it also affects SMP Intel boxes in a less serious way.

When the secondary processors boot and execute head.S:checkCPUtype,
the code performs a 32-bit write of a small constant to the
byte-sized variable boot_cpu_data.x86 (X86 in head.S). Since the
write is 32-bit, it also writes zeros to the following 3 bytes,
which clobbers the x86_vendor, x86_model, and x86_mask fields
previously set up by check_bugs()'s call to identify_cpu().
Thus, after smp_init(), boot_cpu_data will _always_ identify
the CPU as an Intel (X86_VENDOR_INTEL == 0 in processor.h) with
model 0 and stepping 0.

The effect in standard kernels is not catastrophic, since:
(a) most SMP x86 boxes are Intel
(b) most uses of x86_vendor occur before smp_init() or reference
the SMP cpu_data[] array
(c) most post-boot references to boot_cpu_data occur in the
cpu_has_XXX macros which only read the x86_capability[] array
However, third-party extensions (like my x86 performance-monitoring
conters driver) can get seriously confused by this mis-identification.

The patch is for 2.4.19-pre3, but it also applies to 2.5.6 and
2.2.21rc1. Please apply.

/Mikael

<bfennema@falcon.csc.calpoly.edu> (02/03/15 1.197.1.7)
Fix videodev build warning

<davem@nuts.ninka.net> (02/03/17 1.181.2.9)
Fix netfilter IPv4 conntrack build.

<marcelo@plucky.distro.conectiva> (02/03/19 1.204)
Changed EXTRAVERSION in Makefile to pre4

<stelian.pop@fr.alcove.com> (02/03/19 1.205)
[PATCH] videodev.c oopses in video_exclusive_register

Hi,

The recent videodev.c backport doesn't initialise the 'lock' mutex
which is used in video_exclusive_register. Any driver using
this function will cause an oops in this function.

Apply this patch to make it work.

Note to Gerd: I've ported the meye driver (see next patch) to the
new API and I'm pleased to report that it works correctly on
both 2.4 and 2.5 kernel lines. Good job!

Stelian.


You can import this changeset into BK by piping this whole message to
'| bk receive [path to repository]' or apply the patch as usual.

===================================================================


ChangeSet@1.198, 2002-03-15 11:47:32+01:00, stelian@popies.net
Do initialise the vfd->lock or else video_exclusive_register will oops.


videodev.c | 1 +
1 files changed, 1 insertion(+)

<stelian.pop@fr.alcove.com> (02/03/19 1.206)
[PATCH] meye driver update to new V4L API.

Hi,

The attached BK patch (dependent on the previous videodev.c one)
backports the 2.5 version of the Motion Eye driver to 2.4 using
the recent changes in V4L API and the memory allocation cleanups,
thanks to vmalloc_to_page.

Stelian.

You can import this changeset into BK by piping this whole message to
'| bk receive [path to repository]' or apply the patch as usual.

===================================================================


ChangeSet@1.199, 2002-03-15 11:53:50+01:00, stelian@popies.net
Backport the 2.5 meye driver thanks to the recent Gerd's work:
- use the new V4L API
- use vmalloc_to_page and clean up memory allocation


meye.c | 279 ++++++++++++++++++++++++++---------------------------------------
meye.h | 3
2 files changed, 114 insertions(+), 168 deletions(-)

<rusty@rustcorp.com.au> (02/03/19 1.207)
[PATCH] 2.4.19-pre3 Trivial I: seq_file.h update

Hi Marcelo,

It's Monday again (well, it was a public holiday here Monday,
so I'm a day late). That means trivial patch day! Yay!

David Gibson <david@gibson.dropbear.id.au>: struct seq_file private pointer:
The patch below adds a private pointer field to struct seq_file.
Without this the seq_file interface is essentially unusable for
drivers. 2.5 already has the field, please apply to 2.4.


(Included in 2.5)

<rusty@rustcorp.com.au> (02/03/19 1.208)
[PATCH] Trivial I: fs_exec.c core fix

Obviously correct.

Martin Pool <mbp@samba.org>: trivial kernel patch -- clean up fs_exec.c:

<rusty@rustcorp.com.au> (02/03/19 1.209)
[PATCH] 2.4.19-pre3 Trivial III: -ENOTTY for nvram

Paul Gortmaker <p_gortmaker@yahoo.com>: ENOTTY for nvram ioctl:
ioctl(d, valid, crap) --> -EINVAL
ioctl(d, crap, ....) --> -ENOTTY

man ioctl agrees:

ENOTTY The specified request does not apply to the kind of
object that the descriptor d references.

Currently we return -EINVAL for both cases which is not as
informative for debugging stuff.

Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2

Paul.

<rusty@rustcorp.com.au> (02/03/19 1.210)
[PATCH] 2.4.19-pre3 Trivial IV: -ENOTTY

Paul Gortmaker <p_gortmaker@yahoo.com>: ENOTTY for rtc ioctl:
ioctl(d, valid, crap) --> -EINVAL
ioctl(d, crap, ....) --> -ENOTTY

man ioctl agrees:

ENOTTY The specified request does not apply to the kind of
object that the descriptor d references.

Currently we return -EINVAL for both cases which is not as
informative for debugging stuff.

Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2

Paul.

<rusty@rustcorp.com.au> (02/03/19 1.211)
[PATCH] 2.4.19-pre3 Trivial VI: MSDOS options

René Scharfe <l.s.r@web.de>: MSDOS filesystem option mistreatment:
Hello,

this fixes a longstanding buglet in kernels 2.4 and 2.5, where
the MSDOS filesystem would ignore its 'check' mount option.

René

[Approved by Al Viro]

<marcelo@plucky.distro.conectiva> (02/03/19 1.212)
If setup_arg_pages() fails, we continue
although nothing went wrong. The following patch kills the process
instead.

<rmk@arm.linux.org.uk> (02/03/19 1.213)
[PATCH] 2.4 and 2.5: remove Alt-Sysrq-L

Linus, Marcelo, Dave,

The following patch removes Alt-Sysrq-L and its associated hack to kill
of PID1, the init process. This is a mis-feature.

If PID1 is killed, the kernel immediately enters an infinite loop in the
depths of do_exit() with interrupts disabled, completely locking the
machine. Obviously you can only reach for the reset button or power
switch after this, leaving you with dirty filesystems.

This patch has appeared on LKML a couple of months ago.

<rmk@arm.linux.org.uk> (02/03/19 1.214)
[PATCH] 2.5 and 2.4: fix PCI IO BAR flags

There is a problem where the resource flags sometimes contain bits from
the address part of the PCI BAR, especially when you have the low address
bit set for an IO BAR.

(bit 3 of a PCI IO BAR is an address bit, and (bar & 0xf) propagates this
to res->flags).

This exists in Ivan Kokshaysky PCI patches, and so far hasn't made it into
the kernel. It's required for IDE on certain ARM machines to even work.

This patch fixes this. Please apply.

<marcelo@plucky.distro.conectiva> (02/03/19 1.215)
Remove unused videodev_register_lock

<marcelo@plucky.distro.conectiva> (02/03/19 1.216)
Avoid page_to_phys() from truncating the physical addresses to 32bit,
loosing higher bits.

<hch@caldera.de> (02/03/19 1.217)
[PATCH] fix Config.in breakage

The appended patch fixes an Config.in abuse in drivers/net/Config.in.
The problem is that a mips-specific choice tries to redefine CONFIG_NE2000
as bool although it is a tristate - this breaks strict parses such as
mconfig.

<hch@caldera.de> (02/03/19 1.218)
[PATCH] kill slow-path micro-optimization

With the struct page reduction patch a micro-optimization that
only applies to a very slow path has crept in: __SetPageReserved.

The additional locked instructions absoloutly don't matter when
booting up, it also is in wrong place in mm.h :)

<hch@caldera.de> (02/03/19 1.219)
[PATCH] export rbtree routines

It makes sense to use rbtree routines in modules. From -aa.

<paulus@samba.org> (02/03/19 1.220)
[PATCH] Re: [PATCH] zlib double-free bug

Someone pointed me at a previously-posted patch for the zlib
vulnerability. While I was looking at that patch I realized that both
that patch and mine were buggy in different ways. My patch was
freeing s->sub.trees.blens after that word had been overwritten by an
assignment to s->sub.decode.codes, whereas with the previously-posted
patch, it is still possible to get a double-free (if inflate_codes_new
returns NULL, it will leave s->mode == DTREE but s->sub.trees.blens
has already been freed).

Here is a new patch which should fix both those problems.

Paul.

<trond.myklebust@fys.uio.no> (02/03/20 1.222)
[PATCH] Fix bug in sunrpc code...

Marcelo,

The following change is necessary to prevent a hang in NFS when UDP
sockets run out of buffer space.

Cheers,
Trond

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
# ChangeSet 1.220 -> 1.221
# net/sunrpc/xprt.c 1.9 -> 1.10
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 02/03/20 trond.myklebust@fys.uio.no 1.221
# Fix bug in sunrpc/xprt.c:udp_write_space() that was introduced by the
# recent sock_writeable() change.
# --------------------------------------------
#


Summary of changes from v2.4.19-pre2 to v2.4.19-pre3
============================================

<marcelo@plucky.distro.conectiva> (02/03/13 1.162)
- -ac merge (including new IDE) (Alan Cox)
- S390 merge (IBM)
- More cciss fixes (Stephen Cameron)
- Eicon SMP race fix (Armin Schindler)
- w9966 driver update (Jakob Kemi)
- Unify crc32 routine (removes lots of duplicated
code from drivers) (Matt Domsch)
- Lanstreamer bugfixes (Kent Yoder)
- Update scsi_debug (Douglas Gilbert)
- MCE Configure.help update (Paul Gortmaker)
- Fix SMB NLS oops (Urban Widmark)
- AGP Config.in update (Daniele Venzano)
- Fix small thinko in UFS set_blocksize return handling (me)
- Avoid unecessary cache flushes on PPC (Paul Mackerras)
- PPP deadlock fixes (Paul Mackerras)
- Signal changes for thread groups (Dave McCracken)
- Make max_threads be based on normal zone size (Dave McCracken)
- ray_cs wireless extension fix (Jean Tourrilhes)
- irda bugfixes and enhancements (Jean Tourrilhes)
- USB update (Greg KH)
- Fix through-8259A mode for IRQ0 routing on APIC (Maciej W. Rozycki/Joe Korty)
- Add Dell Inspiron 2500 to broken APM blacklist (Arjan van de Ven)
- Fix off-by-one error in bluesmoke (Dave Jones)
- Reiserfs update (Oleg Drokin)
- Fix PCI compile without /proc support (Eric Sandeen)
- Fix problem with bad inode handling (Alexander Viro)
- aic7xxx update (Justin T. Gibbs)
- Do not consider SCSI recovered errors as fatal errors (Justin T. Gibbs)
- Add Memory-Write-Invalidate support to PCI (Jeff Garzik)
- Starfire update (Ion Badulescu)
- tulip update (Jeff Garzik)


Summary of changes from v2.4.19-pre1 to v2.4.19-pre2
============================================

<marcelo@plucky.distro.conectiva> (02/03/13 1.161)
- -ac merge (Alan Cox)
- Huge MIPS/MIPS64 merge (Ralf Baechle)
- IA64 update (David Mosberger)
- PPC update (Tom Rini)
- Shrink struct page (Rik van Riel)
- QNX4 update (now its able to mount QNX 6.1 fses) (Anders Larsen)
- Make max_map_count sysctl configurable (Christoph Hellwig)
- matroxfb update (Petr Vandrovec)
- ymfpci update (Pete Zaitcev)
- LVM update (Heinz J . Mauelshagen)
- btaudio driver update (Gerd Knorr)
- bttv update (Gerd Knorr)
- Out of line code cleanup (Keith Owens)
- Add watchdog API documentation (Christer Weinigel)
- Rivafb update (Ani Joshi)
- Enable PCI buses above quad0 on NUMA-Q (Martin J. Bligh)
- Fix PIIX IDE slave PCI timings (Dave Bogdanoff)
- Make PLIP work again (Tim Waugh)
- Remove unecessary printk from lp.c (Tim Waugh)
- Make parport_daisy_select work for ECP/EPP modes (Max Vorobiev)
- Support O_NONBLOCK on lp/ppdev correctly (Tim Waugh)
- Add PCI card hooks to parport (Tim Waugh)
- Compaq cciss driver fixes (Stephen Cameron)
- VFS cleanups and fixes (Alexander Viro)
- USB update (including USB 2.0 support) (Greg KH)
- More jiffies compare cleanups (Tim Schmielau)
- PCI hotplug update (Greg KH)
- bluesmoke fixes (Dave Jones)
- Fix off-by-one in ide-scsi (John Fremlin)
- Fix warnings in make xconfig (René Scharfe)
- Make x86 MCE a configure option (Paul Gortmaker)
- Small ramdisk fixes (Christoph Hellwig)
- Add missing atime update to pipe code (Christoph Hellwig)
- Serialize microcode access (Tigran Aivazian)
- AMD Elan handling on serial.c (Robert Schwebel)


Summary of changes from v2.4.18 to v2.4.19-pre1
============================================

<marcelo@plucky.distro.conectiva> (02/03/13 1.160)
- Add tape support to cciss driver (Stephen Cameron)
- Add Permedia3 fb driver (Romain Dolbeau)
- meye driver update (Stelian Pop)
- opl3sa2 update (Zwane Mwaikambo)
- JFFS2 update (David Woodhouse)
- NBD deadlock fix (Steven Whitehouse)
- Correct sys_shmdt() return value on failure (Adam Bottchen)
- Apply the SET_PERSONALITY patch missing from 2.4.18 (me)
- Alpha update (Jay Estabrook)
- SPARC64 update (David S. Miller)
- Fix potential blk freelist corruption (Jens Axboe)
- Fix potential hpfs oops (Chris Mason)
- get_request() starvation fix (Andrew Morton)
- cramfs update (Daniel Quinlan)
- Allow binfmt_elf as module (Paul Gortmaker)
- ymfpci Configure.help update (Pete Zaitcev)
- Backout one eepro100 change made in 2.4.18: it
was causing slowdowns on some cards (Jeff Garzik)
- Tridentfb compilation fix (Jani Monoses)
- Fix refcounting of directories on renames in tmpfs (Christoph Rohland)
- Add Fujitsu notebook to broken APM implementation
blacklist (Arjan Van de Ven)
- "do { ... } while(0)" cleanups on some fb drivers (Geert Uytterhoeven)
- Fix natsemi's ETHTOOL_GLINK ioctl (Tim Hockin)
- Fix clik! drive detection code in ide-floppy (Paul Bristow)
- Add additional support for the 82801 I/O controller (Wim Van Sebroeck)
- Remove duplicates in pci_ids.h (Wim Van Sebroeck)


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:25    [W:0.254 / U:0.036 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site