- 23 Sep, 2003 15 commits
-
-
Alexander Viro authored
Added old_encode_dev()/old_decode_dev() in CODA code - on assignments to/from ->va_rdev.
-
Alexander Viro authored
Added old_encode_dev() in loop.c
-
Alexander Viro authored
Changed sys_mknod() prototype to have unsigned int passed to it instead of current dev_t. Added old_decode_dev() in sys_mknod() and made sure that its callers are passing it old_encode_dev(<value>) Switched sys_ustat() and its variants from dev_t to unsigned (and added old_decode_dev()). Took care of assignments to ROOT_DEV - again, old_decode_dev(). Late-boot search in devfs (call sys_newstat() and compare with st_rdev) also updated.
-
Alexander Viro authored
-
Alexander Viro authored
Added old_encode_dev()/old_decode_dev() in dm-ioctl-*.c
-
Alexander Viro authored
Minor cleanups in md.c + added old_decode_dev() on ioctl argument in there.
-
Alexander Viro authored
Minor cleanup of jffs2 fill_super.
-
Alexander Viro authored
Added missing old_encode_dev() in JFS.
-
Alexander Viro authored
NFS made dev_t-agnostic. Aside of minor fixes in debugging printks, and adding old_encode_dev()/old_decode_dev(), the main part is in handling of exports with large dev_t. New fhandle format introduced, fh_verify(), fh_compose() and exports cache taught to deal with it. Format is used when ->s_dev of exported fs doesn't fit into 256:256; in that case we put major and minor in separate words in fhandle; ->fh_fsid_type is set to 2.
-
Alexander Viro authored
tty->device had been used only in a couple of places and can be calculated by tty->index and tty->driver. Field removed, its users switched to static inline dev_t tty_devnum(tty).
-
Alexander Viro authored
sanitized dev_t use in debugging printks in XFS, switched their bhash to use of struct block_device, added old_encode_dev() in XFS statfs() (it had stored dev_t in ->fs_id[0])
-
Alexander Viro authored
added old_encode_dev() in drm debugging printks, so they won't change when we go for bigger dev_t.
-
Alexander Viro authored
fs/reiserfs/procfs.c made sane. It used to store dev_t of filesystem in the proc_dir_entry->data (which is void *) and played very odd games after that. Switched to seq_file, stores pointer to superblock, uses sget() to validate it, avoids use of dev_t completely.
-
Andi Kleen authored
K8 can run with a 32bit kernel too. If that's the case we have to tell user space about it. Remove the unneeded ifdef. In that case the CPU is called "x86-64/hammer" even on 32bit. This is not strictly true on i386, but it's the named used by the current oprofile user space for K8 performance counters and it would complicate things to use different names between 32bit and 64bit.
-
Andi Kleen authored
- Fix -funit-at-a-time compilation and enable it when possible - Remove -finline-limit as it should not be needed anymore. - Update defconfig - Fix Makefile bug that caused a recompilation of vsyscall.so on every make (thanks to Sam Ravnborg) - Add beginning of asm/dwarf2.h to support assembler CFI directives (not complete yet) - Remove old PDAREF macro from entry.S - Remove clever and buggy code in sys_ioperm/set_bitmap and replace it by simple and working code - Don't make acpi_disabled __initdata. It is referenced after boot. - Fix TLB size reporting in /proc/cpuinfo - Cleanup oops printing a bit - Add "executive summary" at end of oopses - Reenable interrupts on oopses before calling do_exit - Remove some unneeded prefetches. Just two are enough to kickstart the hardware prefetcher. - Add prefetch workaround (based on code from Richard Brunner) - Clean up signal checking in do_page_fault - Don't allow modify_ldt to set 64bit codesegments - Readd SIGEV_PAD_SIZE (Stephen Rothwell) - Add some likelys to uaccess.h (idea from Manfred Spraul)
-
- 24 Sep, 2003 1 commit
-
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
- 22 Sep, 2003 24 commits
-
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Kevin Corry authored
Support an arbitrary number of target parameters. [Alasdair Kergon]
-
Kevin Corry authored
Fix error message when linear targets gets handed more than 2 arguments. [Alasdair Kergon]
-
Kevin Corry authored
dev_wait was meant to return table status not dev status. [Alasdair Kergon]
-
Kevin Corry authored
Move retrieve_status up so dev_wait() can use it.
-
Kevin Corry authored
When multiple load ioctls are issued the reference count on older 'new_tables' wasn't being dropped. [Christophe Saout]
-
Kevin Corry authored
Use the format_dev_t function for target status functions.
-
Neil Brown authored
From: "William A.(Andy) Adamson" <andros@citi.umich.edu> This implments the LOCKU operation. These all pass the connectathon lock test suite against the solaris nfsv4 client.
-
Neil Brown authored
From: "William A.(Andy) Adamson" <andros@citi.umich.edu> This implements the LOCKT operation.
-
Neil Brown authored
From: "William A.(Andy) Adamson" <andros@citi.umich.edu> This implements the nfsv4 LOCK operation.
-
Neil Brown authored
From: "William A.(Andy) Adamson" <andros@citi.umich.edu> This renames some structures and functions that can be used for byte-range locking as well as for the exiting open share locks, and does some cleanup.
-
Neil Brown authored
This implements the idempotent replay cache need for NFSv4 OPEN state. each state owner (open owner or lock owner) is required to store the last sequence number mutating operation, and retransmit it when replayed sequence number is presented for the operation. I've implemented the cache as a static buffer of size 112 bytes (NFSD4_REPLAY_ISIZE) which is large enough to hold the OPEN, the largest of the sequence mutation operations. This implements the cache for OPEN, OPEN_CONFIRM, OPEN_DOWNGRADE, and CLOSE. LOCK and UNLOCK will be added when byte-range locking is done (soon!).
-
Neil Brown authored
There is a warning because of calling return with an argument on a void function. The root cause is putting a return statement in a macro (evil side effect). Change ENCODE_SEQID_OP_TAIL to be a more proper macro, change all calling functions to return void.
-
Neil Brown authored
From: Trond Myklebust <trond.myklebust@fys.uio.no> ... see the code in ip_sockglue.c + the macros in socket.h.... AFAICS the control messages have wierd alignment requirements.
-
Neil Brown authored
Silly typo.
-
Neil Brown authored
From: Rusty Russell <rusty@rustcorp.com.au>
-
Neil Brown authored
Also revert to md_fail_request before stopping an array. The ->stop method can never fail, so there is not point checking it.
-
bk://kernel.bkbits.net/gregkh/linux/i2c-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Chris Wright authored
Found by checker (David Yu Chen @Stanford)
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/i2c-2.6
-
Andrey Borzenkov authored
> That's what you are going to have to set the name file to in the > i2c_client structure, much like your patch did. Then look at the > different name files in each device directory to see what kind of device > it is (chip, subclient, etc.) OK attached patch sets all names to just chip name for chips themselves and "chipname subclient" when subclient ios registered.
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-