FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Kernel

 
 
LinkBack Thread Tools
 
Old 11-21-2011, 04:02 AM
 
Default Squeeze on USB

(While I don't know this mail is delivered expectedly, I am sending to
debian-live and debian-kernel ML too since Ben Hutchings requested me to
do so. Note that aufs-users ML is members only and your reply may be
rejected.)


Hello Ben,

Ben Hutchings:
> If there are important bug fixes that aren't in Debian 6.0 (squeeze)
> then please inform debian-live@lists.debian.org,
> debian-kernel@lists.debian.org. The current version in squeeze is based
> on:

Ok,
On debian squeeze, /lib/modules/2.6.32-5-686/kernel/fs/aufs/aufs.ko
shows 2-standalone.tree-32-20100125 as its version.
There are many commits in aufs2-2.6.git#aufs2.1-32 after 2010/01/25.
You may not want to see all 312 commits, so I'd try pick some of them
which looks important by dropping the commits which titled as "tiny" or
"minor". There still exist about 150 commits.

I am not sure where you can apply them separately in safe or not.
If you requested me before closing aufs2.1-32, I would strongly suggest
applying all 312 commits. But currently, as you know, aufs2.1-32 is not
maintained, and I am not testing aufs2.1-32 for these several months.
So you may want to see and back-port 40 commits after aufs2.1-32 until
latest aufs2.2-35 (attached too).
Additionally you may need to update aufs2-utils too.


c5a88fc 2011-07-30 aufs: possible bugfix, race between remount and sysrq
26724b6 2011-07-25 aufs: possible bugfix, always force cpup to pass workqueue
2fe06c7 2011-07-25 aufs: allow hnotify to call another nowait task
8c0c4f7 2011-07-12 aufs: another support for loopback mount in aufs
eead3519 2011-07-07 aufs doc: proc_map.patch
4bb0454 2011-07-04 for aufs, vm_prfile supports NUMA
326b883 2011-06-30 aufs: new mmapping, support for AUFS_PROC_MAP and vm_prfile
602f6ab 2011-06-30 introduce vm_prfile for aufs
38293de 2011-06-30 aufs: new mmapping, remove obsoleted things
82d0272 2011-06-30 aufs: new mmapping
1234731 2011-06-21 aufs: bugfix, maintain /debug/aufs/si_* in an error path
0268739 2011-04-14 aufs: possible bugfix, aufs_link supports for a flushed plink
ad8f42b 2011-04-14 aufs: possible bugfix, decode_by_ino support for obsolete dentry
1c0c29f 2011-03-02 aufs: refine a mutex for mmap 3/3, add a condition
6c4dbe7 2011-03-02 aufs: refine a mutex for mmap 2/3, replace lockdep_off by dep_map
dcdfe3b 2011-03-02 aufs: refine a mutex for mmap 1/3, move functions and make them static
dcb6ad5 2011-03-01 Fix aufs call of security_path_mknod
65835da 2011-02-03 aufs: possible bugfix, exclude the freeing file
845a9e8 2011-02-03 aufs: test bad inode in d_revalidate
5caa666 2011-01-28 aufs: force the hardest test for remote branch
2175d65 2011-01-28 aufs: bugfix, test in rename
90ea0a0 2011-01-22 aufs: possible bugfix, protect d_unhashed() by di_write_lock
97bf43f 2011-01-21 aufs: testing, stop unhashing in hnotify
f996d6b 2011-01-10 aufs: bugfix, valid ptr in radix tree instead of dummy 1
05a6d71 2011-01-07 aufs: bugfix, O_CLOEXEC for the plink maintenance mode
c502151 2010-12-16 aufs: bugfix, missign test for branch management
9784a82 2010-12-16 aufs: possible bugfix, protect branch from deleting in nfsd fh_to_dentry()
8c017b9 2010-12-16 aufs: possible bugfix, br_count in async rmdir
0de8fbc 2010-12-10 aufs: possible bugfix, walk in dcache limited to aufs
52f9727 2010-12-10 aufs: d_instantiate in link(2)
6b0be66 2010-12-10 aufs: bugfix, lock subclass in copying-up a dir hierarchy
e1d13b7 2010-12-10 aufs: bugfix, restore the internal array after special copyup
b69574a 2010-12-10 aufs: bugfix, assign inode number for hardlink
3e17bf4 2010-12-10 aufs: bugfix, hfsnotify for multiple aufs 2/2
fec63cf 2010-12-10 aufs: bugfix, hfsnotify for multiple aufs 1/2
1341643 2010-12-10 aufs: bugfix, return value of au_do_refresh_d()
38fe851 2010-12-02 aufs: refreshing, replace functions for remount time
f822af6 2010-12-02 aufs: refreshing, new functions for remount time
85a3a78 2010-12-02 aufs: refreshing, replace old function by new one
8724722 2010-12-02 aufs: refreshing, new functions to refresh dentry
92dcda8 2010-12-02 aufs: refreshing, refine au_do_refresh_hdentry
db0c0d6 2010-12-02 aufs: refreshing, stop updating iigen in test_inode_busy()
48c759b 2010-12-02 aufs: refreshing, consolidate REFRESH macros
40058d7 2010-12-02 aufs: new strategy for refreshing, refresh negative dentries
97f1369 2010-12-02 aufs: keep dinfo valid by temp dinfo
381ba01 2010-12-02 aufs: temporary dinfo
ca7dc22 2010-12-02 aufs: store br_id in dinfo
4473449 2010-12-02 aufs: bugfix, write to a removed file more than once
24dddc5 2010-12-02 aufs: split au_refresh_hinode_self()
d954281 2010-12-02 aufs: refine au_update_ibrange()
bbc392a 2010-12-02 aufs: keep dinfo valid
49b3e86 2010-12-02 aufs: use a generic warpper dbrange_test()
e3d0c8e 2010-12-02 aufs: use a generic warpper [di]i_gen_test()
6680a2c 2010-12-02 aufs: bugfix, missing unlock in an error path
f1abf5b 2010-12-02 aufs: possible bugfix, the generation of dentry 3/3
69e55ee 2010-12-02 aufs: possible bugfix, the generation of dentry 2/3
8755a09 2010-12-02 aufs: possible bugfix, the generation of dentry 1/3
49bfb76 2010-12-02 aufs: possible bugfix, test valid dentry 2/2
2ecf505 2010-12-02 aufs: possible bugfix, test valid dentry 1/2
426ed60 2010-12-02 aufs: possible bugfix, keep dentry of renamed target valid
6f00617 2010-12-02 aufs: possible bugfix, decrement the link count of non-dir rename target
b8ee2bd 2010-12-02 aufs: set S_DEAD to i_flags in aufs
6f7ebf0 2010-12-02 aufs: possible bugfix, d_drop() job for hnotify
8823675 2010-12-02 aufs: possible bugfix, test d_fsdata in revalidating
33d73de 2010-12-02 aufs: possible bugfix, release all before au_nwt_done()
47dce09 2010-11-19 aufs: bugfix, reverting bwh after a failure of unlink/rmdir
daf5816 2010-11-19 aufs: possible bugfix, prevent unmounting for no wait wkq
af65dba 2010-11-19 aufs: possible bugfix, missing iput() in lookup error
5d1aaf1 2010-11-19 aufs: possible bugfix, keep br_id positive
31b6658 2010-11-19 aufs: bugfix, missing supports for the pseudo-link maintenance mode
5f69f48 2010-11-19 aufs: bugfix, protect sb->sb_file from remount by file array
0b721b0 2010-11-19 aufs: a new counter si_nfiles
e793e08 2010-11-19 aufs: bugfix, protect sb->sb_inodes from remount by inode array
9ae1dfb 2010-11-19 aufs: a new counter si_ninodes
da5f6d1 2010-11-19 aufs: possible bugfix, replace some d_unhashed() by au_d_removed()
9652400 2010-11-19 aufs: bugfix, introduce a new wrapper au_d_removed()
7142b9b 2010-11-19 aufs: bugfix, deadlock around au_plink_lkup()
e249247 2010-11-18 aufs: bugfix, reverse loop in au_update_dbend()
22343eb 2010-09-20 aufs: possible bugfix, deadlock around remount
5c45016 2010-09-16 aufs: bugfix, unset the return value in an error path
6eab56f 2010-09-15 aufs: plm mode, debugging feature
d0be3d4 2010-09-15 aufs: plm mode, flags for si_read_lock()
ee2f73c 2010-09-15 aufs: plm mode, flags for si_write_lock()
a5cb0dc 2010-09-15 aufs: plm mode, move sbi lock funcs
67580fa 2010-09-15 aufs: plm mode, a new interface under proc_fs
19fd2f6 2010-09-15 aufs: plm mode, remove plink ioctl, new au_plink_maint()
d29dfef 2010-09-15 aufs: intorudce the pseudo-link maintenance mode, definition
e327326 2010-09-15 aufs: intorudce the pseudo-link maintenance mode, doc
c5a615b 2010-09-15 aufs: bugfix, race around Magic SysRq, s_inodes and s_files
e71e072 2010-09-15 aufs: introduce au_sbinfo list
ebba50d 2010-09-15 aufs: possible bugfix, nwt may be queued just before unmounting
e4a9bd5 2010-09-15 aufs: possible bugfix, sb may be destroyed before au_si_free()
5ab35c5 2010-09-15 aufs: bugfix, branch management before au_call_rmdir_whtmp()
edeaf06 2010-09-05 aufs: bugfix, test h_mnt before reference in au_unpin()
0a625f7 2010-09-05 aufs: bugfix, unnecessary finfo_fin() in an error path in do_open_sp()
3fd3605 2010-09-05 aufs: bugfix, unnecessary iput in an error path in alloc_root()
c55326e 2010-09-05 aufs: bugfix, wakeup in an error path in au_wkq_nowait()
72e9d22 2010-09-05 aufs: bugfix, use br_id instead of bindex in au_br_mod_files_ro()
6c1c99c 2010-08-13 aufs: bugfix, after an error in adding a branch
9944ffe 2010-08-11 aufs: bugfix, test h_parent in au_do_pin()
94a8852 2010-07-21 aufs: allow a loopback-mounted branch
4946ca0 2010-07-21 aufs: bugfix, buffer overrun in au_whtmp_lkup()
068b8fe 2010-07-20 aufs: bugfix, un-static a local var in dy_get()
4de8d40 2010-07-20 aufs: Fix null pointer dereference on branch deletion
799db4b 2010-07-02 aufs: compat_ioctl, implement the operations
765378b 2010-07-02 aufs: compat_ioctl, make a room for a pointer
abd339c 2010-07-02 aufs: compat_ioctl, remove verifying the size of ptr
3c97952 2010-07-02 aufs: follow 2.6.28, new flag LOOKUP_EXCL
396a2f0 2010-06-29 aufs: bugfix, separate the workqueue for preprocessing mmap
135ac88 2010-06-20 aufs: possible bugfix, sbinfo lock in deleting inode, lockdep
6ef8250 2010-06-20 aufs: possible bugfix, sbinfo lock in deleting inode, core
eb6254f 2010-06-20 aufs: possible bugfix, sbinfo lock in deleting inode, use si_pid
89d5929 2010-06-16 aufs: possible bugfix, sbinfo lock in deleting inode, si_pid functions
40d554b 2010-06-16 aufs: possible bugfix, sbinfo lock in deleting inode, __si_ lock
c503a51 2010-06-04 aufs: bugfix, the dentry paramter for security funcs
9f8ad8c 2010-06-03 aufs: possible bugfix, revalidate inode race between readdir and lookup
a9be01e 2010-05-31 aufs: fi_hdir, rename au_do_refresh_file() to au_do_refresh_dir()
ace9ed5 2010-05-31 aufs: fi_hdir, remove an obsoleted au_dbg_verify_hf()
a598858 2010-05-31 aufs: fi_hdir, append the prefix '_dir' to au_fbend() and au_set_fbend()
2270b95 2010-05-31 aufs: fi_hdir, replace au_h_fptr() by au_hf_top() and au_hf_dir()
79befa0 2010-05-31 aufs: fi_hdir, split struct au_file into two parts
a564c74 2010-05-31 aufs: fi_hdir, simply rename fi_bstart/fi_bend to fi_btop/fi_bbot
c3438ca 2010-05-31 aufs: generalize aufs_flush()
f4a7943 2010-05-20 aufs: bugfix, check the file handle strictly
46fd151 2010-05-12 aufs: stop dynamic operation for i_fop/f_op
96284fb 2010-05-12 aufs: bugfix, force setting file write operations for future copyup
2653cd5 2010-05-06 aufs: dynop supports aop with dio/nodio
96e2ba8 2010-05-06 aufs: dio/nodio, always define aop->get_xip_mem
4a0c27a 2010-05-06 aufs: introduce the new mount options dio and nodio
aa6a9ca 2010-05-06 aufs: bugfix, always REFRESH_NONDIR at adding a branch
7849fc8 2010-05-06 aufs: RCUnize the pseudo-link list
611087d 2010-04-30 aufs: dynop, RCUnize
cad4138 2010-04-29 aufs: fix the merge conflicts
3c6d463 2010-04-29 aufs: bugfix, ref-count for dynop
e21f9d7 2010-04-28 aufs: dynop, support AIO, Direct I/O and XIP
7329380 2010-04-28 aufs: dynop, set and refresh i_fop, f_op and vm_ops
0090fd1 2010-04-28 aufs: dynop, lifetime is maintained by branch object
ad5cbe4 2010-04-28 aufs: dynop, build new files
bfb50e2 2010-04-28 aufs: new files for dynop, dynamically customizable fs operations
768b2c6 2010-04-22 aufs bugfix: opaque ancestors
4c245f1 2010-04-07 aufs: bugfix, revalidate in setattr
8d462ec 2010-04-01 aufs: bugfix, error from kset_create_and_add()
0e40748 2010-03-31 aufs: bugfix, missing unlock in an error path
9df16a8 2010-03-31 aufs: bugfix, support updating a removed dir
8842b47 2010-03-26 aufs: support FSNOTIFY
4faae8f 2010-03-26 aufs: bugfix, stop setting the inotify watch twice for the same lower inode
8c7f6e6 2010-03-23 aufs: support i_op->check_acl()
6e5402c 2010-03-18 aufs: possible bugfix, replace __getname() by au_getname()
d986fa5 2010-03-08 aufs: bugfix, another approach to keep the lock order of mmap_sem
9dedd0a 2010-03-05 aufs: begin supporting hfsplus, unreliable i_size and i_blocks
e2ceff5 2010-03-05 aufs: begin supporting hfsplus, call au_h_open_{pre,post}()
bcf719f 2010-03-05 aufs: begin supporting hfsplus, fs/aufs/hfsplus.c and CONFIG_AUFS_BR_HFSPLUS
679255b 2010-03-05 aufs: begin supporting hfsplus
56a458f 2010-03-02 aufs: ubifs doesn't maintain i_blocks.
edc355e 2010-02-05 aufs: begin supporting btrfs
174b9a0 2010-01-28 aufs: bugfix, ioctl(2) returns ENOTTY instead of EINVAL

----------------------------------------------------------------------

(since aufs2.1-32 until aufs2.2-35)
7d514cf 2011-11-11 aufs: bugfix mmap_sem 4/4, remove a separated workqueue for mmap
40e40b6 2011-11-11 aufs: bugfix mmap_sem 3/4, just leave a comment
0f5db94 2011-11-11 aufs: bugfix mmap_sem 2/4, hold si_rwsem in aufs_mmap()
0a118fb 2011-11-09 aufs: bugfix mmap_sem 1/4, release [fdi]i_rwsem in file I/O
c049242 2011-11-09 aufs: tiny, lockdep sub-classing
445421f 2011-11-09 aufs: possible bugfix, i_count in aufs_readdir()
55fe183 2011-10-23 aufs: bugfix, parameter fo au_sio_cpup_simple
0daceac 2011-10-22 aufs: add an parameter to AUFS_CTL_WBR_FD
e6d63eb 2011-10-22 aufs: strict semantics of AUFS_CTL_WBR_FD
e6bb890 2011-10-22 aufs: possible bugfix, allow the nested aufsd between several aufs mounts
ecce0a4 2011-10-22 aufs: tiny, debug print the branch id
ecbefc4 2011-10-22 aufs: convert branch attributes to bit flags
5a0132f 2011-10-02 aufs: tiny, reset si_sb
cca225a 2011-08-25 aufs: tiny, a comment on write() and mmap()
903b9e2 2011-08-16 aufs: tiny, fput last in au_do_vm_file_reset()
a80d83a 2011-08-11 aufs: maintain fsync
27e5572 2011-04-04 aufs: tiny, delete an unnecessary space
09853aa 2010-12-07 aufs: support for 2.6.34, protect f_mode
2028ad2 2010-09-20 aufs: acquire vfsmount_lock
47c8513 2010-09-17 aufs: plm mode, follow the changes
dcc1cf3 2010-08-12 aufs: follow the changes in linux-2.6.33, rlimit()
ade8662 2010-06-20 aufs: follow the changes in 2.6.35, lockdep for sb->s_vfs_rename_mutex
575bf8c 2010-06-06 aufs: follow linux-2.6.35, simple_setsize()
907f03a 2010-06-01 aufs: tiny, follow the changes in linux-2.6.35-rcN
e1baf2d 2010-05-25 aufs: simply follow the changes in mainline 2.6.35
c153fcc 2010-03-23 aufs: support DEBUG_OBJECTS_WORK
98a42f5 2010-03-18 aufs: support sysfs_attr_init()
dacdbec 2010-03-15 aufs: tiny, make au_sbi_ops const
00f3b21 2010-03-11 aufs: tiny, comment for making au_sbi_ops const
86cbeae 2010-03-10 aufs: support s_export_op->commit_data()
8c88f7f 2010-03-10 aufs: convert the parameter of break_lease()
ccedf8b 2010-03-09 aufs: simplify au_test_subdir() and call path_is_under()
6433436 2010-03-09 aufs: begin supporting linux-2.6.24-rcN, call iterate_mounts()
82a2906 2010-02-22 aufs: tiny, just tabify
9656532 2010-02-21 aufs: minor optimization in au_conv_oflags()
1e89b3d 2010-02-21 aufs: follow the upstream changes for IMA
253c22c 2010-01-15 aufs: follow the change made in linux-2.6.33-rc1
b9efefd 2010-01-03 aufs: tiny, make dentry_open() wrapper inlined again
a528172 2009-12-25 aufs: follow the changes for IMA
3a4bbfd 2009-12-23 aufs: follow the changes around O_TRUNC
1fb16b3 2009-12-07 aufs: linux-2.6.33-rcN, call security_path_{chown,chmod}()


J. R. Okajima


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 9984.1321851735@jrobl">http://lists.debian.org/9984.1321851735@jrobl
 
Old 11-21-2011, 04:46 AM
Ben Hutchings
 
Default Squeeze on USB

On Mon, 2011-11-21 at 14:02 +0900, sfjro@users.sourceforge.net wrote:
> (While I don't know this mail is delivered expectedly, I am sending to
> debian-live and debian-kernel ML too since Ben Hutchings requested me to
> do so. Note that aufs-users ML is members only and your reply may be
> rejected.)
>
>
> Hello Ben,
>
> Ben Hutchings:
> > If there are important bug fixes that aren't in Debian 6.0 (squeeze)
> > then please inform debian-live@lists.debian.org,
> > debian-kernel@lists.debian.org. The current version in squeeze is based
> > on:
>
> Ok,
> On debian squeeze, /lib/modules/2.6.32-5-686/kernel/fs/aufs/aufs.ko
> shows 2-standalone.tree-32-20100125 as its version.
> There are many commits in aufs2-2.6.git#aufs2.1-32 after 2010/01/25.
> You may not want to see all 312 commits, so I'd try pick some of them
> which looks important by dropping the commits which titled as "tiny" or
> "minor". There still exist about 150 commits.
[...]

I was hoping you would be able to identify the most important fixes,
dealing with data loss and security bugs. This long list of changes
appears to include cleanup and new features, which would not be
acceptable in a update to a stable release. (The only new features
allowed are for supporting new hardware.)

I understand if you don't want to spend time doing that for what you
consider an obsolete release, but if you can then it would really be
appreciated.

Ben.

--
Ben Hutchings
Teamwork is essential - it allows you to blame someone else.
 
Old 11-21-2011, 05:08 AM
 
Default Squeeze on USB

Ben Hutchings:
> I was hoping you would be able to identify the most important fixes,
> dealing with data loss and security bugs. This long list of changes
> appears to include cleanup and new features, which would not be

No, such changes are removed.
You may be able to see what I have removed if you run
$ cd aufs2-2.6.git
$ git log --no-merges --since=2010/01/24 aufs2.1-32
$ git log --no-merges aufs2.1-32..aufs2.2-35 fs/aufs

Most of the list will surely cause deadlock or crash in certain
circumstances.
You may want to ask "what is certain circumstance? how often will users
meet such problem?"
When I write "possible bugfix", it means there are some conditions to
reproduce the bug, for instance,
- enable CONFIG_AUFS_xxx.
- run processA which issues systemcallA.
- run processB which issues systemcallB.
- when aufs operates systemcallA and systemcallB at the same time, a
deadlock will happen.

In other words, if you disable CONFIG_AUFS_xxx, or issue both of
systemcallA/B but their timing is different, then you will never meet
the problem. It is totally up to your configuration and operation (or
others).

For security fixes, it is also up to you.
For example,
dcb6ad5 2011-03-01 Fix aufs call of security_path_mknod
Author: John Johansen <john.johansen@canonical.com>
is to fix an incorrect parameter for security_path_mknod().
As you know, security_path_mknod() has its meaning only when
- you configure kernel to do so.
- and users sets something to do so.
Again, if one of these conditions are not true, security_path_mknod()
becomes empty and the commit has no meaning.

Finally, I'd suggest you to
- make aufs in debian as the last aufs2.1-32 unconditionally.
- and choose the commits in aufs2.2 (the last part of my previous mail).


J. R. Okajima


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 10732.1321855726@jrobl">http://lists.debian.org/10732.1321855726@jrobl
 

Thread Tools




All times are GMT. The time now is 06:42 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org