- 21 Aug, 2002 1 commit
-
-
Anton Altaparmakov authored
- Add configuration option for developmental write support with an appropriately scary configuration help text. - Initial implementation of fs/ntfs/aops.c::ntfs_writepage() and its helper fs/ntfs/aops.c::ntfs_write_block(). This enables mmap(2) based overwriting of existing files on ntfs. Note: Resident files are only written into memory, and not written out to disk at present, so avoid writing to files smaller than about 1kiB. - Initial implementation of fs/ntfs/aops.c::ntfs_prepare_write(), its helper fs/ntfs/aops.c::ntfs_prepare_nonresident_write() and their counterparts, fs/ntfs/aops.c::ntfs_commit_write(), and fs/ntfs/aops.c::ntfs_commit_nonresident_write(), respectively. Also, add generic_file_write() to the ntfs file operations (fs/ntfs/file.c). This enables write(2) based overwriting of existing files on ntfs. Note: As with mmap(2) based overwriting, resident files are only written into memory, and not written out to disk at present, so avoid writing to files smaller than about 1kiB. - Implement ->truncate (fs/ntfs/inode.c::ntfs_truncate()) and ->setattr() (fs/ntfs/inode.c::ntfs_setattr()) inode operations for files with the purpose of intercepting and aborting all i_size changes which we do not support yet. ntfs_truncate() actually only emits a warning message but AFAICS our interception of i_size changes elsewhere means ntfs_truncate() never gets called for i_size changes. It is only called from generic_file_write() when we fail in ntfs_prepare_{,nonresident_}write() in order to discard any instantiated buffers beyond i_size. Thus i_size is not actually changed so our warning message is enough. Unfortunately it is not possible to easily determine if i_size is being changed or not hence we just emit an appropriately worded error message.
-
- 20 Aug, 2002 1 commit
-
-
Anton Altaparmakov authored
files on ntfs. (Note: Resident files are not supported yet, so avoid writing to files smaller than 1kiB.)
-
- 17 Aug, 2002 1 commit
-
-
Anton Altaparmakov authored
-
- 16 Aug, 2002 2 commits
-
-
Petr Vandrovec authored
Make sure that the VC tty pointer is cleared when the tty is free'd.
-
http://ppc.bkbits.net/for-linus-ppc64driversLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 17 Aug, 2002 1 commit
-
-
bk://ppc@ppc.bkbits.net/for-linus-ppc64driversAnton Blanchard authored
into samba.org:/scratch/anton/linux-2.5_ppc64drivers
-
- 16 Aug, 2002 14 commits
-
-
http://linux-acpi.bkbits.net/linux-acpiLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
bk://linux-acpi@linux-acpi.bkbits.net/linux-acpiAndy Grover authored
into groveronline.com:/root/bk/linux-acpi
-
Andy Grover authored
into groveronline.com:/root/bk/linux-acpi
-
http://linux.bkbits.net/linux-2.5Andy Grover authored
into hostme.bitkeeper.com:/ua/repos/l/linux-acpi/linux-acpi
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Jens Axboe authored
-
Jens Axboe authored
bit of cleaning later.
-
Jens Axboe authored
a bit later
-
Jens Axboe authored
-
Jens Axboe authored
-
Jens Axboe authored
-
Jens Axboe authored
-
Alexander Viro authored
Note: I've also fixed several obvious "forgot to update" problems (changed prototype of blk_init_queue(), etc.) but I hadn't touched the DMA-mapping stuff, so it still doesn't work with 2.5; moreover, it misses a lot of fixes done in 2.4, but that's fun for Alan - he's the maintainer
-
Alexander Viro authored
-
- 17 Aug, 2002 6 commits
-
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
-
Anton Blanchard authored
into samba.org:/scratch/anton/linux-2.5_work
-
Anton Blanchard authored
-
- 16 Aug, 2002 2 commits
-
-
Anton Blanchard authored
into samba.org:/scratch/anton/linux-2.5_work
-
Anton Blanchard authored
into samba.org:/scratch/anton/linux-2.5_work
-
- 15 Aug, 2002 12 commits
-
-
Linus Torvalds authored
-
Andrew Morton authored
Well I didn't test that very well. __page_cache_release() is doing a __free_page() on a zero-ref page, so __free_pages() sends the refcount negative and doesn't free it. With patch #8, page_cache_release() almost never frees pages, but it must have been leaking a little bit. Lucky it showed up. This fixes it, and also adds a missing PageReserved test in put_page(). Which makes put_page() identical to page_cache_release(), but there are header file woes. I'll fix that up later.
-
Brad Heilbrun authored
This trivial patch reorders the unlocking in rq_unlock()... I was tired of getting stack dumps in my messages file.
-
Linus Torvalds authored
isn't ready for it (either during early boot, or at shutdown)
-
http://linux-isdn.bkbits.net/linux-2.5.isdnLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Kai Germaschewski authored
-
Kai Germaschewski authored
Make sure to properly reset the state after disconnect (Karsten Keil)
-
Kai Germaschewski authored
-
Kai Germaschewski authored
Newer gcc's don't like string concat with __FUNCTION__, so use %s and __FUNCTION__ as argument.
-
Kai Germaschewski authored
Thanks to Rusty for posting the script...
-
Kai Germaschewski authored
drivers/isdn/hysdn/Config.in was referring to CONFIG_ISDN_CAPI before it was defined. Noticed by Greg Banks.
-
Ingo Molnar authored
you have applied my independent-pointer patch already, but i think your CLEARTID variant is the most elegant solution: it reuses a clone argument, thus reduces the number of arguments and it's also a nice conceptual pair to the existing SETTID call. And the TID field can be used as a 'usage' field as well, because the TID (PID) can never be 0, reducing the number of fields in the TCB. And we can change the userspace locking code to use the TID field no problem.
-