- 07 Sep, 2003 2 commits
-
-
Russell King authored
-
Russell King authored
-
- 06 Sep, 2003 9 commits
-
-
Russell King authored
The driver model changed recently, and instead of providing per-driver suspend/resume functionality, it now provides it on a per-bus basis. It also dropped the "level" argument. Unfortunately, platform device drivers suspend and resume methods are no longer called by the driver model, so socket drivers using platform devices won't work correctly. However, we fix them up as best we can. (hd64465, i82365, sa1100, tcic) This cset drops the `level' argument from the PCMCIA suspend/resume functions since it is now meaningless.
-
Russell King authored
SOCKET_SHUTDOWN_PENDING, SOCKET_RESET_PENDING, SOCKET_IO_REQ and pcmcia_socket's real_clients member are all unused.
-
Russell King authored
We don't need to handle the debouncing of card insertion events anymore, so we can kill SS_DEBOUNCED.
-
Andrew Morton authored
-
Christoph Hellwig authored
I guess there was some overzealous copy & pasting going on..
-
Christoph Hellwig authored
following Dave's guide it's replaced by calling foo_detach in foo_release if the links is stale. Note that I killed DEV_STALE_LINK aswell as DEV_STALE_CONFIG isn't ever cleared so we don't need two flags. Also some dead codepathes related to DEV_STALE_* are killed.
-
Russell King authored
This patch fixes a race condition between the pcmcia socket initial insert processing, ds.c and cardmgr. This allowed cardmgr to believe that a card was inserted while the card is still in the process of resetting itself, and it therefore tried to read the CIS while it was unavailable. We change the meaning of SOCKET_PRESENT slightly - it now means that a card is present _and we have completed its initialisation_. We introduce SOCKET_INUSE to indicate that we have a reference count against the module. We also take the skt_sem to prevent clients from registering while we're handling an insert/remove/suspend/resume.
-
Russell King authored
-
Russell King authored
socket references are pointers, not integers.
-
- 05 Sep, 2003 29 commits
-
-
bk://kernel.bkbits.net//home/mochel/linux-2.5-corePatrick Mochel authored
into osdl.org:/home/mochel/src/kernel/linux-2.5-core
-
Patrick Mochel authored
From Randy Dunlap.
-
Patrick Mochel authored
From Dominik Brodowski: A few missing exports -- even though the cpu_sysdev_class isn't strictly needed now, I need it for a few ACPI-related patches I'll send out in a minute.
-
Patrick Mochel authored
into osdl.org:/home/mochel/src/kernel/linux-2.5-core
-
Patrick Mochel authored
into kernel.bkbits.net:/home/mochel/linux-2.5-core
-
bk://linux-dj.bkbits.net/agpgartLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Dave Jones authored
-
Dave Jones authored
-
Dave Kleikamp authored
A recent change to the 2.6.0 kernel has changed the behavior of opening a block device with the O_EXCL flag. This can cause fsck.jfs to fail to replay the journal when a file system is mounted read-only. The JFS utilities have been fixed, and it is recommended that any users of JFS update the utilities to version 1.1.3.
-
bk://linux-dj.bkbits.net/agpgartLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
bk://linux-dj.bkbits.net/cpufreqLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Dave Jones authored
Add template for Nehemiah.
-
Dave Jones authored
-
Linus Torvalds authored
This also fixes the bug with MAP_SEM being potentially interpreted as VM_SHARED.
-
Jamie Lokier authored
This moves the mapping of PROT_* bits to VM_* bits from mmap.c to the common header file <linux/mman.h>. The mapping is needed for mprotect too.
-
Alexander Viro authored
old_decode_dev()/old_encode_dev() added where needed in other filesystems. Parts in different filesystems are independent, but IMO it's not worse splitting into a dozen of half-kilobyte patches.
-
Alexander Viro authored
nfs_fattr->rdev switched to dev_t; code that unpacks on-the-wire attributes does explicit conversion now.
-
Alexander Viro authored
HPFS code that uses EAs for storing i_rdev/i_mode/i_uid/i_gid sanitized.
-
Alexander Viro authored
Similar fix for UFS; touching device node (and they have 32bit dev_t) ends up killing upper 16 bits, which makes for very unhappy *BSD, since that turns /dev/ad0s1 into alias of /dev/ad0. Again, for now we store on-disk value in private part of inode and use it instead of ->i_rdev in ->write_inode().
-
Alexander Viro authored
Fix for JFS handling of device nodes; it has 32bit on-disk device numbers, shoves them into 16bit (->i_rdev) when inode is read and writes them back truncated when inode is written to disk. For now (and 2.4 will have to do the same permanently) we store the original value in private part of inode and use it instead of ->i_rdev in ->write_inode(); mknod() sets it at the same time as ->i_rdev. It will become unnecessary when dev_t becomes wider than 16 bits, but for now we need it.
-
Alexander Viro authored
Fix for endianness bug in UDF: it writes major and minor as 32bit host-endian and reads them as 32bit little-endian; obviously a bad idea on big-endian boxen ;-) Needed both for 2.4 and 2.6.
-
Alexander Viro authored
beginning of fs side work: * new helpers - old_valid_dev(), old_encode_dev() and old_decode_dev() * old_valid_dev() checks if dev_t value is OK for old filesystems (i.e. both major and minor are below 256). * old_valid_dev() calls are added in ->mknod() instances that care about dev_t values (disk-backed and network ones). * old_encode_dev() and old_decode_dev() convert dev_t -> u16 and u16 -> dev_t resp; currently these are no-ops, places that use current formar (minor in bits 0--7, major in bits 8--15) will switch to these before we widen dev_t.
-
Alexander Viro authored
kdev_t, to_kdev_t(), etc. are gone - there is no more objects of that type and no remaining callers of these functions.
-
Alexander Viro authored
the last kdev_t object is gone; ->i_rdev switched to dev_t.
-
Alexander Viro authored
tty redirect handling sanitized. Such ttys (/dev/tty and /dev/console) get a different file_operations; its ->write() handles redirects; checks for file->f_op == &tty_fops updated, checks for major:minor being that of a redirector replaced with check for ->f_op->write value. Piece of code in tty_io.c that had been #if 0 since 0.99<something> had been finally put out of its misery. kdev_val() is gone.
-
Alexander Viro authored
cdevname() killed, there was only one remaining user (tty_paranoia_check()) and in that case cdevname() was worse than plain major:minor (basically, it's "you've got corrupted inode that was supposed to belong to tty device; here's what I'd found in ->i_rdev")
-
Alexander Viro authored
cciss cleanup - instead of playing with device numbers, we add helper functions that get host and drive structures by gendisk and use them in open/ioctl/release, same as had been done for cpqarray.
-
Alexander Viro authored
paride/pt.c cleanups - passing pointer to pt_unit instead of index in array; same as had been done for pd/pcd/pf.
-
Alexander Viro authored
floppy98 ->probe() forgot to set *part to 0; fixed.
-