Merge tag 'v3.10.83' into update
This is the 3.10.83 stable release
This commit is contained in:
+2
-13
@@ -10,6 +10,7 @@
|
||||
#include <linux/stat.h>
|
||||
#include <linux/cache.h>
|
||||
#include <linux/list.h>
|
||||
#include <linux/llist.h>
|
||||
#include <linux/radix-tree.h>
|
||||
#include <linux/rbtree.h>
|
||||
#include <linux/init.h>
|
||||
@@ -767,12 +768,8 @@ static inline int ra_has_index(struct file_ra_state *ra, pgoff_t index)
|
||||
#define FILE_MNT_WRITE_RELEASED 2
|
||||
|
||||
struct file {
|
||||
/*
|
||||
* fu_list becomes invalid after file_free is called and queued via
|
||||
* fu_rcuhead for RCU freeing
|
||||
*/
|
||||
union {
|
||||
struct list_head fu_list;
|
||||
struct llist_node fu_llist;
|
||||
struct rcu_head fu_rcuhead;
|
||||
} f_u;
|
||||
struct path f_path;
|
||||
@@ -785,9 +782,6 @@ struct file {
|
||||
* Must not be taken from IRQ context.
|
||||
*/
|
||||
spinlock_t f_lock;
|
||||
#ifdef CONFIG_SMP
|
||||
int f_sb_list_cpu;
|
||||
#endif
|
||||
atomic_long_t f_count;
|
||||
unsigned int f_flags;
|
||||
fmode_t f_mode;
|
||||
@@ -1263,11 +1257,6 @@ struct super_block {
|
||||
|
||||
struct list_head s_inodes; /* all inodes */
|
||||
struct hlist_bl_head s_anon; /* anonymous dentries for (nfs) exporting */
|
||||
#ifdef CONFIG_SMP
|
||||
struct list_head __percpu *s_files;
|
||||
#else
|
||||
struct list_head s_files;
|
||||
#endif
|
||||
struct list_head s_mounts; /* list of mounts; _not_ for fs use */
|
||||
/* s_dentry_lru, s_nr_dentry_unused protected by dcache.c lru locks */
|
||||
struct list_head s_dentry_lru; /* unused dentry lru */
|
||||
|
||||
@@ -67,6 +67,6 @@ int mvebu_mbus_add_window(const char *devname, phys_addr_t base,
|
||||
int mvebu_mbus_del_window(phys_addr_t base, size_t size);
|
||||
int mvebu_mbus_init(const char *soc, phys_addr_t mbus_phys_base,
|
||||
size_t mbus_size, phys_addr_t sdram_phys_base,
|
||||
size_t sdram_size);
|
||||
size_t sdram_size, int is_coherent);
|
||||
|
||||
#endif /* __LINUX_MBUS_H */
|
||||
|
||||
@@ -2346,15 +2346,15 @@ static inline bool thread_group_leader(struct task_struct *p)
|
||||
* all we care about is that we have a task with the appropriate
|
||||
* pid, we don't actually care if we have the right task.
|
||||
*/
|
||||
static inline int has_group_leader_pid(struct task_struct *p)
|
||||
static inline bool has_group_leader_pid(struct task_struct *p)
|
||||
{
|
||||
return p->pid == p->tgid;
|
||||
return task_pid(p) == p->signal->leader_pid;
|
||||
}
|
||||
|
||||
static inline
|
||||
int same_thread_group(struct task_struct *p1, struct task_struct *p2)
|
||||
bool same_thread_group(struct task_struct *p1, struct task_struct *p2)
|
||||
{
|
||||
return p1->tgid == p2->tgid;
|
||||
return p1->signal == p2->signal;
|
||||
}
|
||||
|
||||
static inline struct task_struct *next_thread(const struct task_struct *p)
|
||||
|
||||
@@ -301,7 +301,7 @@ extern void inet6_rt_notify(int event, struct rt6_info *rt,
|
||||
struct nl_info *info);
|
||||
|
||||
extern void fib6_run_gc(unsigned long expires,
|
||||
struct net *net);
|
||||
struct net *net, bool force);
|
||||
|
||||
extern void fib6_gc_cleanup(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user