| Age | Commit message (Collapse) | Author |
|
In the long sequence of static additions, here some fat ones.
|
|
From Christoph Hellwig <hch@lst.de>
If we're ever going to ressurect umsdos it should be a stackable
filesystem..
|
|
From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
This adds the check of count of clusters. And if it's too big, fat driver
can't handle it. So doesn't recognize this as fatfs.
|
|
From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
include/linux/msdos_fs.h cleanup
|
|
This uses fat_get_short_entry() in fat_dir_empty(). Moves fat_scan() and
fat_subdirs() to dir.c.
|
|
This renames ->cluster_size to ->sec_per_clus. Old ->cluster_size was
"sectors per cluster". Adds a _real_ ->cluster_size.
|
|
This changes a few more char type of filenames to unsigned char.
|
|
This adds fat_get_cluster() for generic reads of FAT cluster-chains, and
old fat_get_cluster() is renamed to fat_bmap_cluster().
|
|
- Make the VFS pass the struct nameidata as an optional argument
to the create inode operation.
- Patch vfs_create() to take a struct nameidata as an optional
argument.
|
|
- Add open intent information to the 'struct nameidata'.
- Pass the struct nameidata as an optional parameter to the
lookup() inode operation.
- Pass the struct nameidata as an optional parameter to the
d_revalidate() dentry operation.
- Make link_path_walk() set the LOOKUP_CONTINUE flag in nd->flags instead
of passing it as an extra parameter to d_revalidate().
- Make open_namei(), and sys_uselib() set the open()/create() intent
data.
|
|
From: Peter Chubb <peter@chubb.wattle.id.au>
Add two new system calls, statfs64 and fstatfs64. This has been needed
sincew the 64-bit sector_t merge - the current structures will overflow.
- Use a common interface (vfs_statfs) with the rest of the kernel,
- convert to 32-bit at (f)statfs time.
- New field f_frsize gives underlying fragment size for the filesystem.
(Solaris has this, and the Open Group describe it).
- The old statfs syscalls will now return -EOVERFLOW if the device was
too large to be represented inthe old data structures.
The new system calls take a size_t argument, which is the size of the
structure to be filled in (as requested by Ben LaHaise), to `futureproof' the
interface.
Has been reviewed by the arch maintainers and by Ulrich Drepper.
|
|
This shifts the data position caches from module to per-superblock, and
cleanups.
|
|
This adds large partition (> 128GB) support to FAT.
|
|
From: Bjorn Stenberg <bjorn@haxx.se>
OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
This simple patch makes the linux fat filesystem driver use the
next_cluster field in the fat_boot_fsinfo structure. This field is a hint
where to start looking for free clusters.
Using this field makes a big difference for disks connected over slow links
such as USB 1.1. Finding the first free cluster on a 40gig fat-formatted
usb disk can today take several minutes. This patch cuts it down to a
fraction of a second.
Also, commit the next_cluster search hint toand from the superblock in
write_super/fill_super.
|
|
fs.h only needs the forward-declaration of struct statfs
|
|
Don't include the following headers implicitly through fs.h:
stddef.h, string.h, bitops.h, pipe_fs_i.h, ext3_fs_i.h, efs_fs_i.h
and fixup the fallout..
|
|
This removes fat_cvf stuff, and adds printk() level. As far as I
know, all the challengers gave up porting of fat_cvf.
(This patch from Christoph Hellwig)
|
|
This removes the conv option. This option does nothing, now.
(This patch from René Scharfe)
|
|
This last patch removes the union, replacing it with s_fs_info.
|
|
On FAT12, the current FAT driver recognizes 0xff8-0xfff as EOF, and it
writes in 0xff8 as EOF. This is right behavior. However, the firmware
of some MP3-Players recognize only 0xfff (standard EOF which Micorsoft
uses) as EOF.
So, we write 0xfff instead of 0xff8 as EOF, until the reason we need
values other than standard EOF is found.
[Randy Dunlap, I appreciate your help.]
|
|
Define container_of which cast from member to struct with some type checking.
This is much like list_entry but is cearly for things other than lists.
List_entry now uses container_of.
|
|
Make the 5 headers in include/linux that need it include buffer_head.h
directly.
|
|
This patch makes detection of a FAT filesystem more exact by checking
the first FAT entry.
|
|
Currently fatfs disregards most wrong cluster chains, and only continues
processing.
This fixes it. If a wrong cluster chain is detected, change filesystem
to the read only, and return the error code.
|
|
This patch remove unused variable/function/define, and small indent
cleanup.
|
|
The following patch moves MSDOS_SB() and MSDOS_I() into #define
__KERNEL__.
|
|
Seperates msdos_sb_info from struct super_block for msdos and vfat.
Umsdos is terminally broken and is not included.
|
|
Switch over ext3, ufs, reiserfs, msdos, vfat, isofs, qnx4, hpfs, efs,
udf, romfs, bfs, affs, hfs, adfs, cramfs, ntfs, jffs, jffs2 and freevxfs
to new ->get_sb().
Kill ->read_super() that is thus no longer used.
|
|
- Asit Mallick: mtrr update
- Patrick Mochel: split up kernel/device.c into drivers/base
- Mikael Pettersson/Al Viro: fix missing in-core inode initialization
in ext2 introduced by Al's inode trimming
- David Miller: sparc and network updates
- Frank Davis: firewire video mmap page remapping fix
- me: fix configure help scripts to fix breakage noticed by Dave Jones
- Greg KH: USB updates
- Kai Germaschewski: ISDN fixes, Config.help entries
- Douglas Gilbert: SCSI doc update
- Ingo Molnar: x86 taskswitch optimizations, scheduler updates
- Mikael Pettersson: make APIC work on old external setups
- Al Viro: more inode trimming
|
|
- Al Viro: fix up silly problem in swapfile filp cleanups in 2.5.2
- Tachino Nobuhiro: fix another error return for swapfile filp code
- Robert Love: merge some of Ingo's scheduler fixes
- David Miller: networking, sparc and some scsi driver fixes
- Tim Waugh: parport update
- OGAWA Hirofumi: fatfs cleanups and bugfixes
- Roland Dreier: fix vsscanf buglets.
- Ben LaHaise: include file cleanup
- Andre Hedrick: IDE taskfile update
|
|
- Christoph Hellwig: scsi_register_module cleanup
- Mikael Pettersson: apic.c LVTERR fixes
- Russell King: ARM update (including bio update for icside)
- Jens Axboe: more bio updates
- Al Viro: make ready to switch bread away from kdev_t..
- Davide Libenzi: scheduler cleanups
- Anders Gustafsson: LVM fixes for bio
- Richard Gooch: devfs update
|
|
- Patrick Mochel: driver model infrastructure, part 1
- Jens Axboe: more bio fixes, cleanups
- Andrew Morton: release locking fixes
- Al Viro: superblock/mount handling
- Kai Germaschewski: AVM Fritz!Card ISDN driver
- Christoph Hellwig: make cramfs SMP-safe.
|
|
- Alan Cox: more merging
- Ben Fennema: UDF module license
- Jeff Mahoney: reiserfs endian safeness
- Chris Mason: reiserfs O_SYNC/fsync performance improvements
- Jean Tourrilhes: wireless extension update
- Joerg Reuter: AX.25 updates
- David Miller: 64-bit DMA interfaces
|
|
- Johannes Erdfelt: OHCI hash-chain corruption fix, USB updates
- Richard Henderson, Ivan Kokshaysky: alpha PCI iommu fixes
- Tim Waugh: parport changelogs and printk levels
- Andrew Morton: vmalloc off-by-one (overly sensitive) test
- Al Viro: VFS layer cleanups
- Cort Dougan: PPC updates (big bootloader re-org)
- Alan Cox: more merges, remove phillips camera conversion code
- Andrea Arkangeli: alpha fixups
- OGAWA Hirofumi: big-sector support with FAT
- Neil Brown: more md fixes
|
|
- Russell King: ARM updates
- Al Viro: more init cleanups
- Cort Dougan: more PPC updates
- David Miller: cleanups, pci mmap updates
- Neil Brown: raid resync by sector
- Alan Cox: more merging with -ac
- Johannes Erdfelt: USB updates
- Kai Germaschewski: ISDN updates
- Tobias Ringstrom: dmfe.c network driver update
- Trond Myklebust: NFS client updates and cleanups
|
|
|