Andrew Morton [Thu, 26 Feb 2004 14:46:09 +0000 (06:46 -0800)]
[PATCH] kNFSd: NFSv4 locking state fix
From: NeilBrown <neilb@cse.unsw.edu.au>
It's OK for the find_lockstateowner_str to fail; that just means we haven't
seen the lockowner, and will compare the request range to all locks on the
file.
Andrew Morton [Thu, 26 Feb 2004 14:45:47 +0000 (06:45 -0800)]
[PATCH] kNFSd: IDmap support for the NFSv4 server.
From: NeilBrown <neilb@cse.unsw.edu.au>
Updated version which uses ascii-encoding of messages, from
http://www.citi.umich.edu/u/marius/linux-2.5.70-idmap-server-new.diff as of
October 14, 2003.
Andrew Morton [Thu, 26 Feb 2004 14:45:35 +0000 (06:45 -0800)]
[PATCH] kNFSd: gss api changes for integrity checking.
From: NeilBrown <neilb@cse.unsw.edu.au>
Doesn't actually add integrity support on the server yet; just adapts
server-side code to the gss api changes necessary to get integrity working on
the client.
Andrew Morton [Thu, 26 Feb 2004 14:45:25 +0000 (06:45 -0800)]
[PATCH] kNFSd: Add minimal server-side support for rpcsec_gss.
From: NeilBrown <neilb@cse.unsw.edu.au>
From: "J. Bruce Fields" <bfields@fieldses.org>
Note that the user (or exportfs, on the user's behalf) allows a gss
pseudoflavor to be used to access an export by exporting to a special client
named "gss/pseudoflavor-name", e.g., "gss/krb5" or "gss/lipkey-i".
Andrew Morton [Thu, 26 Feb 2004 14:44:54 +0000 (06:44 -0800)]
[PATCH] ppc64: Fix a sleeping with spinlock bug in ioremap
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
ppc64 uses its own range allocator for ioremap (in order to allocate
things in a different space than normal vmalloc). This is historic stuff,
we may get rid of it, but in the meantime, here's a patch turning the
spinlock in there into a semaphore so it doesn't blow up when doing
kmallocs.
Marcelo Tosatti [Thu, 26 Feb 2004 04:57:26 +0000 (20:57 -0800)]
[PATCH] cyclades async driver update
This patch is the first of several planned fixes for the cyclades
multiserial cards driver.
Its mostly a sync with in-house driver:
- Prevent users from opening non-existing Z ports
- Implement special XON/XOFF character handling in Z cards
- Prevent data-loss on Z cards
- Throttling fix for Z card
- Only throttle if CTS/RTS are set
- Fix accounting of received data
PRD_ENTRIES is specified to be precisely 256; on platforms where
PAGE_SIZE varies from 4KB the calculation in the current expression
defining it is inaccurate, which may cause crashes. This patch changes
it to the constant literal 256.
[PATCH] fix ide_system_bus_speed() causing "Badness in pci_find_subsys..."
Noticed by Marcel Cotta <mc123@mail.ru>.
ide_init() always initializes system_bus_speed variable
so system_bus_clock() should never call ide_system_bus_speed()
and no driver is calling ide_system_bus_speed() directly.
Bug was that if no IDE kernel parameter was given during boot
system_bus_speed will be zeroed in init_ide_data().
This patch should fix the problem
(as a bonus -> no need to zero these variables they are static).
Jakub Bogusz [Thu, 26 Feb 2004 04:11:08 +0000 (20:11 -0800)]
[PATCH] switch alpha to use drivers/Kconfig
This switches alpha to use drivers/Kconfig instead of including most of
files included by drivers/Kconfig, thus enabling previously omitted i2c
(already used in some drivers available on alpha) and telephony drivers.
Because drivers/message/fusion/Kconfig was included only conditionally
("if PCI"), this patch also changes CONFIG_FUSION to depend on PCI.
(these changes were consulted with Christoph Hellwig in "i2c on alpha
- used but not available in 2.6.3" thread on LKML)
Alexander Viro [Thu, 26 Feb 2004 02:07:47 +0000 (18:07 -0800)]
[PATCH] Clean up __cacheline_aligned
arm-26, ppc, sparc, sparc64 and sh have per-arch definitions of
__cacheline_aligned that are identical to default. And yes, removal is
safe - all users of __cacheline_aligned actually pull linux/cache.h in.
Rusty Russell [Thu, 26 Feb 2004 02:07:36 +0000 (18:07 -0800)]
[PATCH] Always put cache aligned code in own section, even for modules
We put ____cacheline_aligned things in their own section, simply
because we waste less space that way. Otherwise we end up padding
innocent variables to the next cacheline to get the required
alignment.
Alexander Viro [Thu, 26 Feb 2004 01:38:31 +0000 (17:38 -0800)]
[PATCH] removal of ifdef MODULE from fs/openpromfs
Removes gratitious ifdefs - get_nodes() is only called from __init
and by itself, check_space() is only called by get_nodes(), so they can
be made unconditionally __init.
Dave Jones [Thu, 26 Feb 2004 15:38:33 +0000 (15:38 +0000)]
[CPUFREQ] scaling_available_frequencies work for remaining x86 drivers.
Export scaling_available_frequencies on the remaining
x86 freq_table-based cpufreq drivers. powernow-k7, acpi and speedstep-centrino
are already queued.
Please note that this cannot be done in the cpufreq core as the cpufreq core
tries very hard to be independent of the freq_table helpers.
Andrew Morton [Thu, 26 Feb 2004 00:25:59 +0000 (16:25 -0800)]
[PATCH] C99 patch for fs/afs/inode.c
From: "Art Haas" <ahaas@airmail.net>
This patch converts the file to use C99 initializers. The file had this
patch applied before, but a subsequent patch reversed the change and
readded the GNU-style initializer. This patch brings back the C99 one.
Andrew Morton [Thu, 26 Feb 2004 00:25:35 +0000 (16:25 -0800)]
[PATCH] don't use floating point in tdfxfb
From: Jakub Bogusz <qboosh@pld-linux.org>
This patch removes using of floating point operations in tdfxfb - they
are really not needed here (these consts are used only in substitutions
and comparisons with integers) are cause unresolved symbols on some
archs - e.g. on alpha:
Andrew Morton [Thu, 26 Feb 2004 00:25:10 +0000 (16:25 -0800)]
[PATCH] radeon config fix
From: Herbert Xu <herbert@gondor.apana.org.au>
RADEON is selecting I2C_ALGOBIT but as kconfig currently does not propagate
selects up the dependency chain (that is according to Roman), this can
leave I2C as m while I2C_ALGOBIT is y.