mirror of
https://github.com/torvalds/linux.git
synced 2026-09-19 20:21:51 -04:00
Merge branch 'master' into upstream
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
include include/asm-generic/Kbuild.asm
|
||||
|
||||
header-y += boot.h cpufeature.h debugreg.h ldt.h setup.h ucontext.h
|
||||
header-y += boot.h debugreg.h ldt.h setup.h ucontext.h
|
||||
|
||||
unifdef-y += mtrr.h vm86.h
|
||||
|
||||
@@ -22,4 +22,12 @@
|
||||
#define MCL_CURRENT 1 /* lock all current mappings */
|
||||
#define MCL_FUTURE 2 /* lock all future mappings */
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#define arch_mmap_check ia64_mmap_check
|
||||
int ia64_mmap_check(unsigned long addr, unsigned long len,
|
||||
unsigned long flags);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif /* _ASM_IA64_MMAN_H */
|
||||
|
||||
@@ -286,8 +286,7 @@
|
||||
/* 1294, 1295 reserved for pselect/ppoll */
|
||||
#define __NR_unshare 1296
|
||||
#define __NR_splice 1297
|
||||
#define __NR_set_robust_list 1298
|
||||
#define __NR_get_robust_list 1299
|
||||
/* 1298, 1299 reserved for set_robust_list/get_robust_list */
|
||||
#define __NR_sync_file_range 1300
|
||||
#define __NR_tee 1301
|
||||
#define __NR_vmsplice 1302
|
||||
|
||||
@@ -104,7 +104,7 @@ typedef struct { unsigned long pgprot; } pgprot_t;
|
||||
|
||||
/* PFN start number, because of __MEMORY_START */
|
||||
#define PFN_START (__MEMORY_START >> PAGE_SHIFT)
|
||||
#define ARCH_PFN_OFFSET (FPN_START)
|
||||
#define ARCH_PFN_OFFSET (PFN_START)
|
||||
#define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
|
||||
#define pfn_valid(pfn) (((pfn) - PFN_START) < max_mapnr)
|
||||
#define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
|
||||
|
||||
@@ -35,4 +35,12 @@
|
||||
|
||||
#define MADV_FREE 0x5 /* (Solaris) contents can be freed */
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#define arch_mmap_check sparc_mmap_check
|
||||
int sparc_mmap_check(unsigned long addr, unsigned long len,
|
||||
unsigned long flags);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif /* __SPARC_MMAN_H__ */
|
||||
|
||||
@@ -35,4 +35,12 @@
|
||||
|
||||
#define MADV_FREE 0x5 /* (Solaris) contents can be freed */
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#ifndef __ASSEMBLY__
|
||||
#define arch_mmap_check sparc64_mmap_check
|
||||
int sparc64_mmap_check(unsigned long addr, unsigned long len,
|
||||
unsigned long flags);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif /* __SPARC64_MMAN_H__ */
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
#define LINUX_ATMDEV_H
|
||||
|
||||
|
||||
#include <linux/device.h>
|
||||
#include <linux/atmapi.h>
|
||||
#include <linux/atm.h>
|
||||
#include <linux/atmioc.h>
|
||||
@@ -210,6 +209,7 @@ struct atm_cirange {
|
||||
|
||||
#ifdef __KERNEL__
|
||||
|
||||
#include <linux/device.h>
|
||||
#include <linux/wait.h> /* wait_queue_head_t */
|
||||
#include <linux/time.h> /* struct timeval */
|
||||
#include <linux/net.h>
|
||||
|
||||
@@ -80,6 +80,7 @@ struct hrtimer_sleeper {
|
||||
* @get_softirq_time: function to retrieve the current time from the softirq
|
||||
* @curr_timer: the timer which is executing a callback right now
|
||||
* @softirq_time: the time when running the hrtimer queue in the softirq
|
||||
* @lock_key: the lock_class_key for use with lockdep
|
||||
*/
|
||||
struct hrtimer_base {
|
||||
clockid_t index;
|
||||
|
||||
@@ -56,7 +56,8 @@ typedef union {
|
||||
#endif
|
||||
} ktime_t;
|
||||
|
||||
#define KTIME_MAX (~((u64)1 << 63))
|
||||
#define KTIME_MAX ((s64)~((u64)1 << 63))
|
||||
#define KTIME_SEC_MAX (KTIME_MAX / NSEC_PER_SEC)
|
||||
|
||||
/*
|
||||
* ktime_t definitions when using the 64-bit scalar representation:
|
||||
@@ -73,6 +74,10 @@ typedef union {
|
||||
*/
|
||||
static inline ktime_t ktime_set(const long secs, const unsigned long nsecs)
|
||||
{
|
||||
#if (BITS_PER_LONG == 64)
|
||||
if (unlikely(secs >= KTIME_SEC_MAX))
|
||||
return (ktime_t){ .tv64 = KTIME_MAX };
|
||||
#endif
|
||||
return (ktime_t) { .tv64 = (s64)secs * NSEC_PER_SEC + (s64)nsecs };
|
||||
}
|
||||
|
||||
|
||||
@@ -427,7 +427,7 @@ extern int nfs_writeback_done(struct rpc_task *, struct nfs_write_data *);
|
||||
extern void nfs_writedata_release(void *);
|
||||
|
||||
#if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4)
|
||||
struct nfs_write_data *nfs_commit_alloc(unsigned int pagecount);
|
||||
struct nfs_write_data *nfs_commit_alloc(void);
|
||||
void nfs_commit_free(struct nfs_write_data *p);
|
||||
#endif
|
||||
|
||||
@@ -478,7 +478,7 @@ static inline int nfs_wb_page(struct inode *inode, struct page* page)
|
||||
/*
|
||||
* Allocate nfs_write_data structures
|
||||
*/
|
||||
extern struct nfs_write_data *nfs_writedata_alloc(unsigned int pagecount);
|
||||
extern struct nfs_write_data *nfs_writedata_alloc(size_t len);
|
||||
|
||||
/*
|
||||
* linux/fs/nfs/read.c
|
||||
@@ -492,7 +492,7 @@ extern void nfs_readdata_release(void *data);
|
||||
/*
|
||||
* Allocate nfs_read_data structures
|
||||
*/
|
||||
extern struct nfs_read_data *nfs_readdata_alloc(unsigned int pagecount);
|
||||
extern struct nfs_read_data *nfs_readdata_alloc(size_t len);
|
||||
|
||||
/*
|
||||
* linux/fs/nfs3proc.c
|
||||
|
||||
@@ -729,7 +729,7 @@ struct nfs_read_data {
|
||||
struct list_head pages; /* Coalesced read requests */
|
||||
struct nfs_page *req; /* multi ops per nfs_page */
|
||||
struct page **pagevec;
|
||||
unsigned int npages; /* active pages in pagevec */
|
||||
unsigned int npages; /* Max length of pagevec */
|
||||
struct nfs_readargs args;
|
||||
struct nfs_readres res;
|
||||
#ifdef CONFIG_NFS_V4
|
||||
@@ -748,7 +748,7 @@ struct nfs_write_data {
|
||||
struct list_head pages; /* Coalesced requests we wish to flush */
|
||||
struct nfs_page *req; /* multi ops per nfs_page */
|
||||
struct page **pagevec;
|
||||
unsigned int npages; /* active pages in pagevec */
|
||||
unsigned int npages; /* Max length of pagevec */
|
||||
struct nfs_writeargs args; /* argument struct */
|
||||
struct nfs_writeres res; /* result struct */
|
||||
#ifdef CONFIG_NFS_V4
|
||||
|
||||
@@ -648,6 +648,8 @@
|
||||
#define PCI_DEVICE_ID_SI_962 0x0962
|
||||
#define PCI_DEVICE_ID_SI_963 0x0963
|
||||
#define PCI_DEVICE_ID_SI_965 0x0965
|
||||
#define PCI_DEVICE_ID_SI_966 0x0966
|
||||
#define PCI_DEVICE_ID_SI_968 0x0968
|
||||
#define PCI_DEVICE_ID_SI_5511 0x5511
|
||||
#define PCI_DEVICE_ID_SI_5513 0x5513
|
||||
#define PCI_DEVICE_ID_SI_5517 0x5517
|
||||
|
||||
Reference in New Issue
Block a user