Kernel.org
Mirrors
Summary of changes from lia64-v2.5.10 to v2.5.11
============================================
<aia21@cam.ac.uk> (02/03/07 1.369.39.1)
Remove all traces of the old ntfs driver.
<aia21@cam.ac.uk> (02/03/08 1.369.39.2)
Import changeset
<aia21@cam.ac.uk> (02/03/09 1.369.39.3)
Integrate ntfs tng with kernel now that the old driver had been removed.
<aia21@cam.ac.uk> (02/03/09 1.369.42.3)
Small cleanup.
<aia21@cam.ac.uk> (02/03/09 1.369.42.4)
Minor cleanup.
<aia21@cam.ac.uk> (02/03/13 1.369.60.2)
NTFS: Adapt to kill_sb() addition.
<aia21@cam.ac.uk> (02/03/14 1.369.65.2)
Start TNG-0.0.9-WIP
<aia21@cam.ac.uk> (02/03/17 1.369.1.115)
NTFS: Repeat some changes from tng-0.0.8 which somehow got lost on the way
from the CVS import into BitKeeper. In particular, use parent_ino() and
change run_list lock to read/write semaphore instead of a read/write
spin lock since we need to be able to sleep.
<aia21@cam.ac.uk> (02/03/19 1.369.82.1)
end_buffer_read_index_async(): Implement proper handling for
initialized_size of data.
<aia21@cam.ac.uk> (02/03/20 1.369.1.119)
load_attribute_list(): Lock run list while using it and take
initialized size in consideration.
Update defconfig files throughout kernel. Replacing CONFIG_NTFS_RW
with CONFIG_NTFS_DEBUG as the former no longer exists while the
latter now exists.
<aia21@cam.ac.uk> (02/03/21 1.369.1.120)
- Fix memory leak in reading compressed data.
- Don't read the run list of file data and directory indexes in read_inode.
- Various cleanups.
<aia21@cam.ac.uk> (02/03/22 1.369.1.121)
NTFS:
- Rename, cleanup, and improve end_buffer_read_index_async, is now
end_buffer_read_mst_async.
- Replace ntfs_dir_readpage by ntfs_mst_readpage which is a fusion of
ntfs_dir_readpage and mft.c::ntfs_mft_readpage with support for mapping
unmapped run lists within instead of calling ntfs_file_get_block.
- Throw away ntfs_mft_readpage. This now becomes aops.c::ntfs_mst_readpage
merged together with aops.c::ntfs_dir_readpage.
The effect of the above is that we have one readpage function less and that
this copes properly with the intricacies of initialized_size vs data_size vs
allocated size.
- Various cleanups.
<aia21@cam.ac.uk> (02/03/23 1.369.1.122)
Finish implementation of proper handling of allocated_size vs
initialized_size vs data_size (i.e. i_size) everywhere.
Now host of mftbmp address space mapping is set to the ntfs volume
so it can be retrieved in the async i/o completion handler.
Hopefully this will not cause problems. If it does need to use a fake inode.
<aia21@cam.ac.uk> (02/03/25 1.369.1.123)
NTFS: Final tidyups of docs, a typo in a deprecated mount option and
version change to 2.0.0, removing the TNG from the name. We want to enter
the kernel now so no need for TNG in the name and the higher major version
number sets off the new driver clearly away from the old driver.
<aia21@cam.ac.uk> (02/03/25 1.369.1.124)
NTFS: Fix to typos in the docs. Spell checkers are good for something after
all. (-:
<aia21@cam.ac.uk> (02/03/25 1.369.1.125)
NTFS:
Make all files executable by default, {u,f,d}mask mount options can be
used to take away executable bit if desired.
Also make default umask match the documentation (i.e. 0077).
<aia21@cam.ac.uk> (02/03/25 1.369.1.126)
NTFS: Update version to 2.0.1 and update docs and changelog.
<aia21@cam.ac.uk> (02/04/10 1.369.1.128)
NTFS: Change default fmask to 0177, small cleanups, update version to 2.0.2.
<aia21@cam.ac.uk> (02/04/13 1.456.6.2)
NTFS: Change attrib.c::get_attr_search_ctx() to return the search context
directly instead of taking the address of a pointer. A return value
of NULL means the allocation failed. Updated all callers
appropriately.
<kai@tp1.ruhr-uni-bochum.de> (02/04/14 1.456.10.4)
Add proper EXPORT_SYMBOL() to net/irda/ircomm/ircomm_core.c
<aia21@cam.ac.uk> (02/04/15 1.489.3.2)
Typo fixes.
<jsimmons@heisenberg.transvirtual.com> (02/04/16 1.532)
This is the new accel wrapper for the new api. It provides a bridge between
the new api and the old. Eventually when all drivers are ported over to the
new api this wrapper will become intergrated into fbcon.c itself.
<jsimmons@heisenberg.transvirtual.com> (02/04/17 1.533)
I moved every framebuffer driver over to use the currcon in struct fb_info.
This prevents clashes with global currcon when we have more than one
framebuffer driver.
<jsimmons@heisenberg.transvirtual.com> (02/04/17 1.534)
Added a macro to obtain the foreground color of the erase character. The new
accel wrapper uses it.
<jsimmons@heisenberg.transvirtual.com> (02/04/18 1.535)
Added a macro to obtain the foreground color of the erase character. The new
accel wrapper uses it.
<jsimmons@heisenberg.transvirtual.com> (02/04/18 1.536)
Moved all framebuffer drivers over to use set_colreg insid eof struct
fb_info instead of passing around a funciton pointer. The old code was really
brain dead. This will allow for enormous code reduction
<jsimmons@heisenberg.transvirtual.com> (02/04/18 1.537)
Moved screen_base from struct display to struct fb_info. The reason for this
to eventually remove and even elimate struct display in every fbdev driver.
<jsimmons@heisenberg.transvirtual.com> (02/04/22 1.538)
With the use of currcon and the function pointer in struct fb_info we now
have a generic do_install_cmap funciton. Nearly every driver had this
function dulplicated. No more which now has led to good size code reduction.
yeah!!!
<jsimmons@heisenberg.transvirtual.com> (02/04/22 1.539)
Now that we have made the color map handling code more generic I have
replaced alot of the xxxfb_set_cmap funcitons with the generic one in fbgen.c
<kai@tp1.ruhr-uni-bochum.de> (02/04/22 1.531.12.1)
Make objects in $(export-objs) only depend on themselves
Currently, if dependencies for one object file listed in $(export-objs)
change, we will rebuild all $(export-objs) files in the same subdirectory,
which may take a noticable amount of time and thus is annoying during
development, and, of course, unnecessary.
The patch is originally from Russell King and has been tested in the ARM
kernel tree for a long time.
<kanoj@vger.kernel.org> (02/04/23 1.531.14.1)
cachetlb.txt, locking, fork.c, mremap.c, mprotect.c, memory.c:
Make sure that flush_tlb_range is called with PTL held.
Also, make sure no new threads can start up in user mode
while a tlb_gather_mmu is in progress.
<greg@kroah.com> (02/04/23 1.531.15.1)
USB voyager driver
changed the number of minor devices the braille voyager driver uses.
<petkan@mastika.lnxw.com> (02/04/23 1.531.15.2)
[PATCH] SOHOware NUB110 addet to the support list
USB pegasus driver
SOHOware NUB110 addet to the support list
<aia21@cantab.net> (02/04/24 1.531.2.30)
NTFS: Various fixes and cleanups. Make it work with kernel 2.5.9.
<aia21@cantab.net> (02/04/24 1.531.2.31)
NTFS: Release ntfs driver 2.0.2 and update documentation appropriately.
<kai@tp1.ruhr-uni-bochum.de> (02/04/24 1.531.17.1)
Fix a typo in drivers/isdn/Config.in
This one broke make xconfig ;-(
<kai@tp1.ruhr-uni-bochum.de> (02/04/24 1.531.1.29)
Update drivers/isdn/capi/Config.in
Don't ask question about CAPI support twice
(Sebastian Droege)
<kai@tp1.ruhr-uni-bochum.de> (02/04/24 1.531.18.2)
Cleanup aic7xxx build
Forward port changes from 2.4.19-pre, originally by Keith Owens.
This driver used to build a module target called "aic7xxx_mod.o" and
introduced the MOD_TARGET variable to rename it to "aic7xxx.o" at
modules_install time.
Now, we just build "aic7xxx.o" directly, which becomes possible after
renaming aic7xxx.c to aic7xxx_core.c, as done in 2.4.19-pre.
<kai@tp1.ruhr-uni-bochum.de> (02/04/24 1.531.18.3)
Remove the now unused MOD_TARGET hack
<hannal@us.ibm.com> (02/04/24 1.531.18.5)
[PATCH] FastWalk Dcache
Reduce cacheline bouncing when a dentry is in the cache.
Specifically, the d_count reference counter is not incremented and
decremented for every dentry in a path during path walking if the dentry
is in the dcache. Execcisve atomic inc/dec's are expensive on SMP
systems due to the cachline bouncing.
<kai@tp1.ruhr-uni-bochum.de> (02/04/25 1.531.1.30)
Fix another typo in drivers/isdn
Web Webster
Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.