Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 335740 Details for
Bug 452398
sys-fs/aufs3-3_p20130114 with sys-kernel/gentoo-sources-3.7.2 - Failed Patch: aufs3-standalone-base-combined.patch !
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
aufs3-standalone-base-combined.patch
aufs3-standalone-base-combined.patch (text/plain), 9.49 KB, created by
Chris Slycord
on 2013-01-15 19:21:26 UTC
(
hide
)
Description:
aufs3-standalone-base-combined.patch
Filename:
MIME Type:
Creator:
Chris Slycord
Created:
2013-01-15 19:21:26 UTC
Size:
9.49 KB
patch
obsolete
>diff -u b/fs/file_table.c b/fs/file_table.c >--- b/fs/file_table.c >+++ b/fs/file_table.c >@@ -36,7 +36,8 @@ > .max_files = NR_FILE > }; > >-DEFINE_STATIC_LGLOCK(files_lglock); >+DEFINE_LGLOCK(files_lglock); >+EXPORT_SYMBOL(files_lglock); > > /* SLAB cache for file structures */ > static struct kmem_cache *filp_cachep __read_mostly; >@@ -403,6 +404,8 @@ > } > } > >+EXPORT_SYMBOL(file_sb_list_del); >+ > #ifdef CONFIG_SMP > > /* >diff -u b/fs/inode.c b/fs/inode.c >--- b/fs/inode.c >+++ b/fs/inode.c >@@ -56,6 +56,7 @@ > static __cacheline_aligned_in_smp DEFINE_SPINLOCK(inode_hash_lock); > > __cacheline_aligned_in_smp DEFINE_SPINLOCK(inode_sb_list_lock); >+EXPORT_SYMBOL(inode_sb_list_lock); > > /* > * Empty aops. Can be used for the cases where the user does not >@@ -1503,7 +1504,7 @@ > * This does the actual work of updating an inodes time or version. Must have > * had called mnt_want_write() before calling this. > */ >-static int update_time(struct inode *inode, struct timespec *time, int flags) >+int update_time(struct inode *inode, struct timespec *time, int flags) > { > if (inode->i_op->update_time) > return inode->i_op->update_time(inode, time, flags); >@@ -1519,6 +1520,7 @@ > mark_inode_dirty_sync(inode); > return 0; > } >+EXPORT_SYMBOL(update_time); > > /** > * touch_atime - update the access time >diff -u b/fs/splice.c b/fs/splice.c >--- b/fs/splice.c >+++ b/fs/splice.c >@@ -1093,8 +1093,8 @@ > /* > * Attempt to initiate a splice from pipe to file. > */ >-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, >- loff_t *ppos, size_t len, unsigned int flags) >+long do_splice_from(struct pipe_inode_info *pipe, struct file *out, >+ loff_t *ppos, size_t len, unsigned int flags) > { > ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, > loff_t *, size_t, unsigned int); >@@ -1117,13 +1117,14 @@ > > return splice_write(pipe, out, ppos, len, flags); > } >+EXPORT_SYMBOL(do_splice_from); > > /* > * Attempt to initiate a splice from a file to a pipe. > */ >-static long do_splice_to(struct file *in, loff_t *ppos, >- struct pipe_inode_info *pipe, size_t len, >- unsigned int flags) >+long do_splice_to(struct file *in, loff_t *ppos, >+ struct pipe_inode_info *pipe, size_t len, >+ unsigned int flags) > { > ssize_t (*splice_read)(struct file *, loff_t *, > struct pipe_inode_info *, size_t, unsigned int); >@@ -1143,6 +1144,7 @@ > > return splice_read(in, ppos, pipe, len, flags); > } >+EXPORT_SYMBOL(do_splice_to); > > /** > * splice_direct_to_actor - splices data directly between two non-pipes >unchanged: >--- a/include/linux/fs.h >+++ b/include/linux/fs.h >@@ -2553,6 +2553,7 @@ extern int inode_change_ok(const struct inode *, struct iattr *); > extern int inode_newsize_ok(const struct inode *, loff_t offset); > extern void setattr_copy(struct inode *inode, const struct iattr *attr); > >+extern int update_time(struct inode *, struct timespec *, int); > extern int file_update_time(struct file *file); > > extern int generic_show_options(struct seq_file *m, struct dentry *root); >unchanged: >--- a/include/linux/splice.h >+++ b/include/linux/splice.h >@@ -91,4 +91,10 @@ extern void splice_shrink_spd(struct splice_pipe_desc *); > extern void spd_release_page(struct splice_pipe_desc *, unsigned int); > > extern const struct pipe_buf_operations page_cache_pipe_buf_ops; >+ >+extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out, >+ loff_t *ppos, size_t len, unsigned int flags); >+extern long do_splice_to(struct file *in, loff_t *ppos, >+ struct pipe_inode_info *pipe, size_t len, >+ unsigned int flags); > #endif >only in patch2: >unchanged: >--- a/fs/namespace.c >+++ b/fs/namespace.c >@@ -50,6 +50,7 @@ EXPORT_SYMBOL_GPL(fs_kobj); > * tree or hash is modified or when a vfsmount structure is modified. > */ > DEFINE_BRLOCK(vfsmount_lock); >+EXPORT_SYMBOL(vfsmount_lock); > > static inline unsigned long hash(struct vfsmount *mnt, struct dentry *dentry) > { >@@ -1401,6 +1402,7 @@ int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg, > } > return 0; > } >+EXPORT_SYMBOL(iterate_mounts); > > static void cleanup_group_ids(struct mount *mnt, struct mount *end) > { >only in patch2: >unchanged: >--- a/fs/notify/group.c >+++ b/fs/notify/group.c >@@ -22,6 +22,7 @@ > #include <linux/srcu.h> > #include <linux/rculist.h> > #include <linux/wait.h> >+#include <linux/module.h> > > #include <linux/fsnotify_backend.h> > #include "fsnotify.h" >@@ -70,6 +71,7 @@ void fsnotify_put_group(struct fsnotify_group *group) > if (atomic_dec_and_test(&group->refcnt)) > fsnotify_destroy_group(group); > } >+EXPORT_SYMBOL(fsnotify_put_group); > > /* > * Create a new fsnotify_group and hold a reference for the group returned. >@@ -102,3 +104,4 @@ struct fsnotify_group *fsnotify_alloc_group(const struct fsnotify_ops *ops) > > return group; > } >+EXPORT_SYMBOL(fsnotify_alloc_group); >only in patch2: >unchanged: >--- a/fs/notify/mark.c >+++ b/fs/notify/mark.c >@@ -112,6 +112,7 @@ void fsnotify_put_mark(struct fsnotify_mark *mark) > if (atomic_dec_and_test(&mark->refcnt)) > mark->free_mark(mark); > } >+EXPORT_SYMBOL(fsnotify_put_mark); > > /* > * Any time a mark is getting freed we end up here. >@@ -191,6 +192,7 @@ void fsnotify_destroy_mark(struct fsnotify_mark *mark) > if (unlikely(atomic_dec_and_test(&group->num_marks))) > fsnotify_final_destroy_group(group); > } >+EXPORT_SYMBOL(fsnotify_destroy_mark); > > void fsnotify_set_mark_mask_locked(struct fsnotify_mark *mark, __u32 mask) > { >@@ -278,6 +280,7 @@ err: > > return ret; > } >+EXPORT_SYMBOL(fsnotify_add_mark); > > /* > * clear any marks in a group in which mark->flags & flags is true >@@ -333,6 +336,7 @@ void fsnotify_init_mark(struct fsnotify_mark *mark, > atomic_set(&mark->refcnt, 1); > mark->free_mark = free_mark; > } >+EXPORT_SYMBOL(fsnotify_init_mark); > > static int fsnotify_mark_destroy(void *ignored) > { >only in patch2: >unchanged: >--- a/fs/open.c >+++ b/fs/open.c >@@ -60,6 +60,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, > mutex_unlock(&dentry->d_inode->i_mutex); > return ret; > } >+EXPORT_SYMBOL(do_truncate); > > static long do_sys_truncate(const char __user *pathname, loff_t length) > { >only in patch2: >unchanged: >--- a/security/commoncap.c >+++ b/security/commoncap.c >@@ -979,9 +979,11 @@ int cap_mmap_addr(unsigned long addr) > } > return ret; > } >+EXPORT_SYMBOL(cap_mmap_addr); > > int cap_mmap_file(struct file *file, unsigned long reqprot, > unsigned long prot, unsigned long flags) > { > return 0; > } >+EXPORT_SYMBOL(cap_mmap_file); >only in patch2: >unchanged: >--- a/security/device_cgroup.c >+++ b/security/device_cgroup.c >@@ -7,6 +7,7 @@ > #include <linux/device_cgroup.h> > #include <linux/cgroup.h> > #include <linux/ctype.h> >+#include <linux/export.h> > #include <linux/list.h> > #include <linux/uaccess.h> > #include <linux/seq_file.h> >@@ -617,6 +618,7 @@ int __devcgroup_inode_permission(struct inode *inode, int mask) > return __devcgroup_check_permission(type, imajor(inode), iminor(inode), > access); > } >+EXPORT_SYMBOL(__devcgroup_inode_permission); > > int devcgroup_inode_mknod(int mode, dev_t dev) > { >only in patch2: >unchanged: >--- a/security/security.c >+++ b/security/security.c >@@ -396,6 +396,7 @@ int security_path_rmdir(struct path *dir, struct dentry *dentry) > return 0; > return security_ops->path_rmdir(dir, dentry); > } >+EXPORT_SYMBOL(security_path_rmdir); > > int security_path_unlink(struct path *dir, struct dentry *dentry) > { >@@ -412,6 +413,7 @@ int security_path_symlink(struct path *dir, struct dentry *dentry, > return 0; > return security_ops->path_symlink(dir, dentry, old_name); > } >+EXPORT_SYMBOL(security_path_symlink); > > int security_path_link(struct dentry *old_dentry, struct path *new_dir, > struct dentry *new_dentry) >@@ -420,6 +422,7 @@ int security_path_link(struct dentry *old_dentry, struct path *new_dir, > return 0; > return security_ops->path_link(old_dentry, new_dir, new_dentry); > } >+EXPORT_SYMBOL(security_path_link); > > int security_path_rename(struct path *old_dir, struct dentry *old_dentry, > struct path *new_dir, struct dentry *new_dentry) >@@ -438,6 +441,7 @@ int security_path_truncate(struct path *path) > return 0; > return security_ops->path_truncate(path); > } >+EXPORT_SYMBOL(security_path_truncate); > > int security_path_chmod(struct path *path, umode_t mode) > { >@@ -445,6 +449,7 @@ int security_path_chmod(struct path *path, umode_t mode) > return 0; > return security_ops->path_chmod(path, mode); > } >+EXPORT_SYMBOL(security_path_chmod); > > int security_path_chown(struct path *path, kuid_t uid, kgid_t gid) > { >@@ -452,6 +457,7 @@ int security_path_chown(struct path *path, kuid_t uid, kgid_t gid) > return 0; > return security_ops->path_chown(path, uid, gid); > } >+EXPORT_SYMBOL(security_path_chown); > > int security_path_chroot(struct path *path) > { >@@ -528,6 +534,7 @@ int security_inode_readlink(struct dentry *dentry) > return 0; > return security_ops->inode_readlink(dentry); > } >+EXPORT_SYMBOL(security_inode_readlink); > > int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd) > { >@@ -542,6 +549,7 @@ int security_inode_permission(struct inode *inode, int mask) > return 0; > return security_ops->inode_permission(inode, mask); > } >+EXPORT_SYMBOL(security_inode_permission); > > int security_inode_setattr(struct dentry *dentry, struct iattr *attr) > { >@@ -663,6 +671,7 @@ int security_file_permission(struct file *file, int mask) > > return fsnotify_perm(file, mask); > } >+EXPORT_SYMBOL(security_file_permission); > > int security_file_alloc(struct file *file) > { >@@ -723,6 +732,7 @@ int security_mmap_file(struct file *file, unsigned long prot, > return ret; > return ima_file_mmap(file, prot); > } >+EXPORT_SYMBOL(security_mmap_file); > > int security_mmap_addr(unsigned long addr) > {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 452398
: 335740 |
335742