diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/cache.h | 2 | ||||
| -rw-r--r-- | include/linux/ide.h | 131 | ||||
| -rw-r--r-- | include/linux/ipv6_route.h | 1 | ||||
| -rw-r--r-- | include/linux/irq.h | 2 | ||||
| -rw-r--r-- | include/linux/mm.h | 1 | ||||
| -rw-r--r-- | include/linux/mtd/onenand.h | 5 | ||||
| -rw-r--r-- | include/linux/n_r3964.h | 20 | ||||
| -rw-r--r-- | include/linux/nfs_fs.h | 1 | ||||
| -rw-r--r-- | include/linux/pci_ids.h | 1 | ||||
| -rw-r--r-- | include/linux/preempt.h | 1 | ||||
| -rw-r--r-- | include/linux/relayfs_fs.h | 5 | ||||
| -rw-r--r-- | include/linux/rtnetlink.h | 4 |
12 files changed, 35 insertions, 139 deletions
diff --git a/include/linux/cache.h b/include/linux/cache.h index f6b5a46c5f82..0b7ecf3af78a 100644 --- a/include/linux/cache.h +++ b/include/linux/cache.h | |||
| @@ -13,7 +13,7 @@ | |||
| 13 | #define SMP_CACHE_BYTES L1_CACHE_BYTES | 13 | #define SMP_CACHE_BYTES L1_CACHE_BYTES |
| 14 | #endif | 14 | #endif |
| 15 | 15 | ||
| 16 | #if defined(CONFIG_X86) || defined(CONFIG_SPARC64) | 16 | #if defined(CONFIG_X86) || defined(CONFIG_SPARC64) || defined(CONFIG_IA64) |
| 17 | #define __read_mostly __attribute__((__section__(".data.read_mostly"))) | 17 | #define __read_mostly __attribute__((__section__(".data.read_mostly"))) |
| 18 | #else | 18 | #else |
| 19 | #define __read_mostly | 19 | #define __read_mostly |
diff --git a/include/linux/ide.h b/include/linux/ide.h index a39c3c59789d..7b6a6a58e465 100644 --- a/include/linux/ide.h +++ b/include/linux/ide.h | |||
| @@ -23,17 +23,6 @@ | |||
| 23 | #include <asm/io.h> | 23 | #include <asm/io.h> |
| 24 | #include <asm/semaphore.h> | 24 | #include <asm/semaphore.h> |
| 25 | 25 | ||
| 26 | /* | ||
| 27 | * This is the multiple IDE interface driver, as evolved from hd.c. | ||
| 28 | * It supports up to four IDE interfaces, on one or more IRQs (usually 14 & 15). | ||
| 29 | * There can be up to two drives per interface, as per the ATA-2 spec. | ||
| 30 | * | ||
| 31 | * Primary i/f: ide0: major=3; (hda) minor=0; (hdb) minor=64 | ||
| 32 | * Secondary i/f: ide1: major=22; (hdc or hd1a) minor=0; (hdd or hd1b) minor=64 | ||
| 33 | * Tertiary i/f: ide2: major=33; (hde) minor=0; (hdf) minor=64 | ||
| 34 | * Quaternary i/f: ide3: major=34; (hdg) minor=0; (hdh) minor=64 | ||
| 35 | */ | ||
| 36 | |||
| 37 | /****************************************************************************** | 26 | /****************************************************************************** |
| 38 | * IDE driver configuration options (play with these as desired): | 27 | * IDE driver configuration options (play with these as desired): |
| 39 | * | 28 | * |
| @@ -193,11 +182,6 @@ typedef unsigned char byte; /* used everywhere */ | |||
| 193 | #define WAIT_CMD (10*HZ) /* 10sec - maximum wait for an IRQ to happen */ | 182 | #define WAIT_CMD (10*HZ) /* 10sec - maximum wait for an IRQ to happen */ |
| 194 | #define WAIT_MIN_SLEEP (2*HZ/100) /* 20msec - minimum sleep time */ | 183 | #define WAIT_MIN_SLEEP (2*HZ/100) /* 20msec - minimum sleep time */ |
| 195 | 184 | ||
| 196 | #define HOST(hwif,chipset) \ | ||
| 197 | { \ | ||
| 198 | return ((hwif)->chipset == chipset) ? 1 : 0; \ | ||
| 199 | } | ||
| 200 | |||
| 201 | /* | 185 | /* |
| 202 | * Check for an interrupt and acknowledge the interrupt status | 186 | * Check for an interrupt and acknowledge the interrupt status |
| 203 | */ | 187 | */ |
| @@ -391,45 +375,6 @@ typedef union { | |||
| 391 | } ata_nsector_t, ata_data_t, atapi_bcount_t, ata_index_t; | 375 | } ata_nsector_t, ata_data_t, atapi_bcount_t, ata_index_t; |
| 392 | 376 | ||
| 393 | /* | 377 | /* |
| 394 | * ATA-IDE Error Register | ||
| 395 | * | ||
| 396 | * mark : Bad address mark | ||
| 397 | * tzero : Couldn't find track 0 | ||
| 398 | * abrt : Aborted Command | ||
| 399 | * mcr : Media Change Request | ||
| 400 | * id : ID field not found | ||
| 401 | * mce : Media Change Event | ||
| 402 | * ecc : Uncorrectable ECC error | ||
| 403 | * bdd : dual meaing | ||
| 404 | */ | ||
| 405 | typedef union { | ||
| 406 | unsigned all :8; | ||
| 407 | struct { | ||
| 408 | #if defined(__LITTLE_ENDIAN_BITFIELD) | ||
| 409 | unsigned mark :1; | ||
| 410 | unsigned tzero :1; | ||
| 411 | unsigned abrt :1; | ||
| 412 | unsigned mcr :1; | ||
| 413 | unsigned id :1; | ||
| 414 | unsigned mce :1; | ||
| 415 | unsigned ecc :1; | ||
| 416 | unsigned bdd :1; | ||
| 417 | #elif defined(__BIG_ENDIAN_BITFIELD) | ||
| 418 | unsigned bdd :1; | ||
| 419 | unsigned ecc :1; | ||
| 420 | unsigned mce :1; | ||
| 421 | unsigned id :1; | ||
| 422 | unsigned mcr :1; | ||
| 423 | unsigned abrt :1; | ||
| 424 | unsigned tzero :1; | ||
| 425 | unsigned mark :1; | ||
| 426 | #else | ||
| 427 | #error "Please fix <asm/byteorder.h>" | ||
| 428 | #endif | ||
| 429 | } b; | ||
| 430 | } ata_error_t; | ||
| 431 | |||
| 432 | /* | ||
| 433 | * ATA-IDE Select Register, aka Device-Head | 378 | * ATA-IDE Select Register, aka Device-Head |
| 434 | * | 379 | * |
| 435 | * head : always zeros here | 380 | * head : always zeros here |
| @@ -504,39 +449,6 @@ typedef union { | |||
| 504 | } ata_status_t, atapi_status_t; | 449 | } ata_status_t, atapi_status_t; |
| 505 | 450 | ||
| 506 | /* | 451 | /* |
| 507 | * ATA-IDE Control Register | ||
| 508 | * | ||
| 509 | * bit0 : Should be set to zero | ||
| 510 | * nIEN : device INTRQ to host | ||
| 511 | * SRST : host soft reset bit | ||
| 512 | * bit3 : ATA-2 thingy, Should be set to 1 | ||
| 513 | * reserved456 : Reserved | ||
| 514 | * HOB : 48-bit address ordering, High Ordered Bit | ||
| 515 | */ | ||
| 516 | typedef union { | ||
| 517 | unsigned all : 8; | ||
| 518 | struct { | ||
| 519 | #if defined(__LITTLE_ENDIAN_BITFIELD) | ||
| 520 | unsigned bit0 : 1; | ||
| 521 | unsigned nIEN : 1; | ||
| 522 | unsigned SRST : 1; | ||
| 523 | unsigned bit3 : 1; | ||
| 524 | unsigned reserved456 : 3; | ||
| 525 | unsigned HOB : 1; | ||
| 526 | #elif defined(__BIG_ENDIAN_BITFIELD) | ||
| 527 | unsigned HOB : 1; | ||
| 528 | unsigned reserved456 : 3; | ||
| 529 | unsigned bit3 : 1; | ||
| 530 | unsigned SRST : 1; | ||
| 531 | unsigned nIEN : 1; | ||
| 532 | unsigned bit0 : 1; | ||
| 533 | #else | ||
| 534 | #error "Please fix <asm/byteorder.h>" | ||
| 535 | #endif | ||
| 536 | } b; | ||
| 537 | } ata_control_t; | ||
| 538 | |||
| 539 | /* | ||
| 540 | * ATAPI Feature Register | 452 | * ATAPI Feature Register |
| 541 | * | 453 | * |
| 542 | * dma : Using DMA or PIO | 454 | * dma : Using DMA or PIO |
| @@ -618,39 +530,6 @@ typedef union { | |||
| 618 | } atapi_error_t; | 530 | } atapi_error_t; |
| 619 | 531 | ||
| 620 | /* | 532 | /* |
| 621 | * ATAPI floppy Drive Select Register | ||
| 622 | * | ||
| 623 | * sam_lun : Logical unit number | ||
| 624 | * reserved3 : Reserved | ||
| 625 | * drv : The responding drive will be drive 0 (0) or drive 1 (1) | ||
| 626 | * one5 : Should be set to 1 | ||
| 627 | * reserved6 : Reserved | ||
| 628 | * one7 : Should be set to 1 | ||
| 629 | */ | ||
| 630 | typedef union { | ||
| 631 | unsigned all :8; | ||
| 632 | struct { | ||
| 633 | #if defined(__LITTLE_ENDIAN_BITFIELD) | ||
| 634 | unsigned sam_lun :3; | ||
| 635 | unsigned reserved3 :1; | ||
| 636 | unsigned drv :1; | ||
| 637 | unsigned one5 :1; | ||
| 638 | unsigned reserved6 :1; | ||
| 639 | unsigned one7 :1; | ||
| 640 | #elif defined(__BIG_ENDIAN_BITFIELD) | ||
| 641 | unsigned one7 :1; | ||
| 642 | unsigned reserved6 :1; | ||
| 643 | unsigned one5 :1; | ||
| 644 | unsigned drv :1; | ||
| 645 | unsigned reserved3 :1; | ||
| 646 | unsigned sam_lun :3; | ||
| 647 | #else | ||
| 648 | #error "Please fix <asm/byteorder.h>" | ||
| 649 | #endif | ||
| 650 | } b; | ||
| 651 | } atapi_select_t; | ||
| 652 | |||
| 653 | /* | ||
| 654 | * Status returned from various ide_ functions | 533 | * Status returned from various ide_ functions |
| 655 | */ | 534 | */ |
| 656 | typedef enum { | 535 | typedef enum { |
| @@ -1101,10 +980,7 @@ typedef struct ide_driver_s { | |||
| 1101 | int (*end_request)(ide_drive_t *, int, int); | 980 | int (*end_request)(ide_drive_t *, int, int); |
| 1102 | ide_startstop_t (*error)(ide_drive_t *, struct request *rq, u8, u8); | 981 | ide_startstop_t (*error)(ide_drive_t *, struct request *rq, u8, u8); |
| 1103 | ide_startstop_t (*abort)(ide_drive_t *, struct request *rq); | 982 | ide_startstop_t (*abort)(ide_drive_t *, struct request *rq); |
| 1104 | int (*ioctl)(ide_drive_t *, struct inode *, struct file *, unsigned int, unsigned long); | ||
| 1105 | ide_proc_entry_t *proc; | 983 | ide_proc_entry_t *proc; |
| 1106 | void (*ata_prebuilder)(ide_drive_t *); | ||
| 1107 | void (*atapi_prebuilder)(ide_drive_t *); | ||
| 1108 | struct device_driver gen_driver; | 984 | struct device_driver gen_driver; |
| 1109 | } ide_driver_t; | 985 | } ide_driver_t; |
| 1110 | 986 | ||
| @@ -1298,7 +1174,6 @@ extern int ide_spin_wait_hwgroup(ide_drive_t *); | |||
| 1298 | extern void ide_timer_expiry(unsigned long); | 1174 | extern void ide_timer_expiry(unsigned long); |
| 1299 | extern irqreturn_t ide_intr(int irq, void *dev_id, struct pt_regs *regs); | 1175 | extern irqreturn_t ide_intr(int irq, void *dev_id, struct pt_regs *regs); |
| 1300 | extern void do_ide_request(request_queue_t *); | 1176 | extern void do_ide_request(request_queue_t *); |
| 1301 | extern void ide_init_subdrivers(void); | ||
| 1302 | 1177 | ||
| 1303 | void ide_init_disk(struct gendisk *, ide_drive_t *); | 1178 | void ide_init_disk(struct gendisk *, ide_drive_t *); |
| 1304 | 1179 | ||
| @@ -1371,6 +1246,12 @@ void ide_init_sg_cmd(ide_drive_t *, struct request *); | |||
| 1371 | #define GOOD_DMA_DRIVE 1 | 1246 | #define GOOD_DMA_DRIVE 1 |
| 1372 | 1247 | ||
| 1373 | #ifdef CONFIG_BLK_DEV_IDEDMA | 1248 | #ifdef CONFIG_BLK_DEV_IDEDMA |
| 1249 | struct drive_list_entry { | ||
| 1250 | const char *id_model; | ||
| 1251 | const char *id_firmware; | ||
| 1252 | }; | ||
| 1253 | |||
| 1254 | int ide_in_drive_list(struct hd_driveid *, const struct drive_list_entry *); | ||
| 1374 | int __ide_dma_bad_drive(ide_drive_t *); | 1255 | int __ide_dma_bad_drive(ide_drive_t *); |
| 1375 | int __ide_dma_good_drive(ide_drive_t *); | 1256 | int __ide_dma_good_drive(ide_drive_t *); |
| 1376 | int ide_use_dma(ide_drive_t *); | 1257 | int ide_use_dma(ide_drive_t *); |
diff --git a/include/linux/ipv6_route.h b/include/linux/ipv6_route.h index e2f935038013..d7c41d1d706a 100644 --- a/include/linux/ipv6_route.h +++ b/include/linux/ipv6_route.h | |||
| @@ -18,6 +18,7 @@ | |||
| 18 | fallback, no routers on link */ | 18 | fallback, no routers on link */ |
| 19 | #define RTF_ADDRCONF 0x00040000 /* addrconf route - RA */ | 19 | #define RTF_ADDRCONF 0x00040000 /* addrconf route - RA */ |
| 20 | #define RTF_PREFIX_RT 0x00080000 /* A prefix only route - RA */ | 20 | #define RTF_PREFIX_RT 0x00080000 /* A prefix only route - RA */ |
| 21 | #define RTF_ANYCAST 0x00100000 /* Anycast */ | ||
| 21 | 22 | ||
| 22 | #define RTF_NONEXTHOP 0x00200000 /* route with no nexthop */ | 23 | #define RTF_NONEXTHOP 0x00200000 /* route with no nexthop */ |
| 23 | #define RTF_EXPIRES 0x00400000 | 24 | #define RTF_EXPIRES 0x00400000 |
diff --git a/include/linux/irq.h b/include/linux/irq.h index c516382fbec2..f04ba20712a2 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h | |||
| @@ -10,7 +10,7 @@ | |||
| 10 | */ | 10 | */ |
| 11 | 11 | ||
| 12 | #include <linux/config.h> | 12 | #include <linux/config.h> |
| 13 | #include <asm/smp.h> /* cpu_online_map */ | 13 | #include <linux/smp.h> |
| 14 | 14 | ||
| 15 | #if !defined(CONFIG_ARCH_S390) | 15 | #if !defined(CONFIG_ARCH_S390) |
| 16 | 16 | ||
diff --git a/include/linux/mm.h b/include/linux/mm.h index e5677f456742..a06a84d347fb 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
| @@ -163,6 +163,7 @@ extern unsigned int kobjsize(const void *objp); | |||
| 163 | #define VM_HUGETLB 0x00400000 /* Huge TLB Page VM */ | 163 | #define VM_HUGETLB 0x00400000 /* Huge TLB Page VM */ |
| 164 | #define VM_NONLINEAR 0x00800000 /* Is non-linear (remap_file_pages) */ | 164 | #define VM_NONLINEAR 0x00800000 /* Is non-linear (remap_file_pages) */ |
| 165 | #define VM_MAPPED_COPY 0x01000000 /* T if mapped copy of data (nommu mmap) */ | 165 | #define VM_MAPPED_COPY 0x01000000 /* T if mapped copy of data (nommu mmap) */ |
| 166 | #define VM_INSERTPAGE 0x02000000 /* The vma has had "vm_insert_page()" done on it */ | ||
| 166 | 167 | ||
| 167 | #ifndef VM_STACK_DEFAULT_FLAGS /* arch can override this */ | 168 | #ifndef VM_STACK_DEFAULT_FLAGS /* arch can override this */ |
| 168 | #define VM_STACK_DEFAULT_FLAGS VM_DATA_DEFAULT_FLAGS | 169 | #define VM_STACK_DEFAULT_FLAGS VM_DATA_DEFAULT_FLAGS |
diff --git a/include/linux/mtd/onenand.h b/include/linux/mtd/onenand.h index f1fd4215686a..7419b5fab133 100644 --- a/include/linux/mtd/onenand.h +++ b/include/linux/mtd/onenand.h | |||
| @@ -17,7 +17,6 @@ | |||
| 17 | #include <linux/mtd/bbm.h> | 17 | #include <linux/mtd/bbm.h> |
| 18 | 18 | ||
| 19 | #define MAX_BUFFERRAM 2 | 19 | #define MAX_BUFFERRAM 2 |
| 20 | #define MAX_ONENAND_PAGESIZE (2048 + 64) | ||
| 21 | 20 | ||
| 22 | /* Scan and identify a OneNAND device */ | 21 | /* Scan and identify a OneNAND device */ |
| 23 | extern int onenand_scan(struct mtd_info *mtd, int max_chips); | 22 | extern int onenand_scan(struct mtd_info *mtd, int max_chips); |
| @@ -110,6 +109,7 @@ struct onenand_chip { | |||
| 110 | spinlock_t chip_lock; | 109 | spinlock_t chip_lock; |
| 111 | wait_queue_head_t wq; | 110 | wait_queue_head_t wq; |
| 112 | onenand_state_t state; | 111 | onenand_state_t state; |
| 112 | unsigned char *page_buf; | ||
| 113 | 113 | ||
| 114 | struct nand_oobinfo *autooob; | 114 | struct nand_oobinfo *autooob; |
| 115 | 115 | ||
| @@ -134,13 +134,12 @@ struct onenand_chip { | |||
| 134 | * Options bits | 134 | * Options bits |
| 135 | */ | 135 | */ |
| 136 | #define ONENAND_CONT_LOCK (0x0001) | 136 | #define ONENAND_CONT_LOCK (0x0001) |
| 137 | 137 | #define ONENAND_PAGEBUF_ALLOC (0x1000) | |
| 138 | 138 | ||
| 139 | /* | 139 | /* |
| 140 | * OneNAND Flash Manufacturer ID Codes | 140 | * OneNAND Flash Manufacturer ID Codes |
| 141 | */ | 141 | */ |
| 142 | #define ONENAND_MFR_SAMSUNG 0xec | 142 | #define ONENAND_MFR_SAMSUNG 0xec |
| 143 | #define ONENAND_MFR_UNKNOWN 0x00 | ||
| 144 | 143 | ||
| 145 | /** | 144 | /** |
| 146 | * struct nand_manufacturers - NAND Flash Manufacturer ID Structure | 145 | * struct nand_manufacturers - NAND Flash Manufacturer ID Structure |
diff --git a/include/linux/n_r3964.h b/include/linux/n_r3964.h index 2352bcd31a06..db4f3776978a 100644 --- a/include/linux/n_r3964.h +++ b/include/linux/n_r3964.h | |||
| @@ -13,6 +13,10 @@ | |||
| 13 | * L. Haag | 13 | * L. Haag |
| 14 | * | 14 | * |
| 15 | * $Log: r3964.h,v $ | 15 | * $Log: r3964.h,v $ |
| 16 | * Revision 1.4 2005/12/21 19:54:24 Kurt Huwig <kurt huwig de> | ||
| 17 | * Fixed HZ usage on 2.6 kernels | ||
| 18 | * Removed unnecessary include | ||
| 19 | * | ||
| 16 | * Revision 1.3 2001/03/18 13:02:24 dwmw2 | 20 | * Revision 1.3 2001/03/18 13:02:24 dwmw2 |
| 17 | * Fix timer usage, use spinlocks properly. | 21 | * Fix timer usage, use spinlocks properly. |
| 18 | * | 22 | * |
| @@ -45,9 +49,11 @@ | |||
| 45 | #define __LINUX_N_R3964_H__ | 49 | #define __LINUX_N_R3964_H__ |
| 46 | 50 | ||
| 47 | /* line disciplines for r3964 protocol */ | 51 | /* line disciplines for r3964 protocol */ |
| 48 | #include <asm/termios.h> | ||
| 49 | 52 | ||
| 50 | #ifdef __KERNEL__ | 53 | #ifdef __KERNEL__ |
| 54 | |||
| 55 | #include <linux/param.h> | ||
| 56 | |||
| 51 | /* | 57 | /* |
| 52 | * Common ascii handshake characters: | 58 | * Common ascii handshake characters: |
| 53 | */ | 59 | */ |
| @@ -58,14 +64,14 @@ | |||
| 58 | #define NAK 0x15 | 64 | #define NAK 0x15 |
| 59 | 65 | ||
| 60 | /* | 66 | /* |
| 61 | * Timeouts (msecs/10 msecs per timer interrupt): | 67 | * Timeouts (from milliseconds to jiffies) |
| 62 | */ | 68 | */ |
| 63 | 69 | ||
| 64 | #define R3964_TO_QVZ 550/10 | 70 | #define R3964_TO_QVZ ((550)*HZ/1000) |
| 65 | #define R3964_TO_ZVZ 220/10 | 71 | #define R3964_TO_ZVZ ((220)*HZ/1000) |
| 66 | #define R3964_TO_NO_BUF 400/10 | 72 | #define R3964_TO_NO_BUF ((400)*HZ/1000) |
| 67 | #define R3964_NO_TX_ROOM 100/10 | 73 | #define R3964_NO_TX_ROOM ((100)*HZ/1000) |
| 68 | #define R3964_TO_RX_PANIC 4000/10 | 74 | #define R3964_TO_RX_PANIC ((4000)*HZ/1000) |
| 69 | #define R3964_MAX_RETRIES 5 | 75 | #define R3964_MAX_RETRIES 5 |
| 70 | 76 | ||
| 71 | #endif | 77 | #endif |
diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h index 12787a9b0259..2516adeccecf 100644 --- a/include/linux/nfs_fs.h +++ b/include/linux/nfs_fs.h | |||
| @@ -291,6 +291,7 @@ static inline int nfs_verify_change_attribute(struct inode *inode, unsigned long | |||
| 291 | /* | 291 | /* |
| 292 | * linux/fs/nfs/inode.c | 292 | * linux/fs/nfs/inode.c |
| 293 | */ | 293 | */ |
| 294 | extern int nfs_sync_mapping(struct address_space *mapping); | ||
| 294 | extern void nfs_zap_caches(struct inode *); | 295 | extern void nfs_zap_caches(struct inode *); |
| 295 | extern struct inode *nfs_fhget(struct super_block *, struct nfs_fh *, | 296 | extern struct inode *nfs_fhget(struct super_block *, struct nfs_fh *, |
| 296 | struct nfs_fattr *); | 297 | struct nfs_fattr *); |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 1e737e269db9..4db67b3b05cc 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
| @@ -1244,6 +1244,7 @@ | |||
| 1244 | #define PCI_DEVICE_ID_VIA_8378_0 0x3205 | 1244 | #define PCI_DEVICE_ID_VIA_8378_0 0x3205 |
| 1245 | #define PCI_DEVICE_ID_VIA_8783_0 0x3208 | 1245 | #define PCI_DEVICE_ID_VIA_8783_0 0x3208 |
| 1246 | #define PCI_DEVICE_ID_VIA_8237 0x3227 | 1246 | #define PCI_DEVICE_ID_VIA_8237 0x3227 |
| 1247 | #define PCI_DEVICE_ID_VIA_8251 0x3287 | ||
| 1247 | #define PCI_DEVICE_ID_VIA_3296_0 0x0296 | 1248 | #define PCI_DEVICE_ID_VIA_3296_0 0x0296 |
| 1248 | #define PCI_DEVICE_ID_VIA_8231 0x8231 | 1249 | #define PCI_DEVICE_ID_VIA_8231 0x8231 |
| 1249 | #define PCI_DEVICE_ID_VIA_8231_4 0x8235 | 1250 | #define PCI_DEVICE_ID_VIA_8231_4 0x8235 |
diff --git a/include/linux/preempt.h b/include/linux/preempt.h index d9a2f5254a51..5769d14d1e6a 100644 --- a/include/linux/preempt.h +++ b/include/linux/preempt.h | |||
| @@ -48,6 +48,7 @@ do { \ | |||
| 48 | #define preempt_enable() \ | 48 | #define preempt_enable() \ |
| 49 | do { \ | 49 | do { \ |
| 50 | preempt_enable_no_resched(); \ | 50 | preempt_enable_no_resched(); \ |
| 51 | barrier(); \ | ||
| 51 | preempt_check_resched(); \ | 52 | preempt_check_resched(); \ |
| 52 | } while (0) | 53 | } while (0) |
| 53 | 54 | ||
diff --git a/include/linux/relayfs_fs.h b/include/linux/relayfs_fs.h index cfafc3e76bc2..fb7e80737325 100644 --- a/include/linux/relayfs_fs.h +++ b/include/linux/relayfs_fs.h | |||
| @@ -20,9 +20,9 @@ | |||
| 20 | #include <linux/kref.h> | 20 | #include <linux/kref.h> |
| 21 | 21 | ||
| 22 | /* | 22 | /* |
| 23 | * Tracks changes to rchan_buf struct | 23 | * Tracks changes to rchan/rchan_buf structs |
| 24 | */ | 24 | */ |
| 25 | #define RELAYFS_CHANNEL_VERSION 5 | 25 | #define RELAYFS_CHANNEL_VERSION 6 |
| 26 | 26 | ||
| 27 | /* | 27 | /* |
| 28 | * Per-cpu relay channel buffer | 28 | * Per-cpu relay channel buffer |
| @@ -60,6 +60,7 @@ struct rchan | |||
| 60 | struct rchan_callbacks *cb; /* client callbacks */ | 60 | struct rchan_callbacks *cb; /* client callbacks */ |
| 61 | struct kref kref; /* channel refcount */ | 61 | struct kref kref; /* channel refcount */ |
| 62 | void *private_data; /* for user-defined data */ | 62 | void *private_data; /* for user-defined data */ |
| 63 | size_t last_toobig; /* tried to log event > subbuf size */ | ||
| 63 | struct rchan_buf *buf[NR_CPUS]; /* per-cpu channel buffers */ | 64 | struct rchan_buf *buf[NR_CPUS]; /* per-cpu channel buffers */ |
| 64 | }; | 65 | }; |
| 65 | 66 | ||
diff --git a/include/linux/rtnetlink.h b/include/linux/rtnetlink.h index c231e9a08f0b..d50482ba27fe 100644 --- a/include/linux/rtnetlink.h +++ b/include/linux/rtnetlink.h | |||
| @@ -866,6 +866,7 @@ enum rtnetlink_groups { | |||
| 866 | #define RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_MROUTE | 866 | #define RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_MROUTE |
| 867 | RTNLGRP_IPV4_ROUTE, | 867 | RTNLGRP_IPV4_ROUTE, |
| 868 | #define RTNLGRP_IPV4_ROUTE RTNLGRP_IPV4_ROUTE | 868 | #define RTNLGRP_IPV4_ROUTE RTNLGRP_IPV4_ROUTE |
| 869 | RTNLGRP_NOP1, | ||
| 869 | RTNLGRP_IPV6_IFADDR, | 870 | RTNLGRP_IPV6_IFADDR, |
| 870 | #define RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_IFADDR | 871 | #define RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_IFADDR |
| 871 | RTNLGRP_IPV6_MROUTE, | 872 | RTNLGRP_IPV6_MROUTE, |
| @@ -876,8 +877,11 @@ enum rtnetlink_groups { | |||
| 876 | #define RTNLGRP_IPV6_IFINFO RTNLGRP_IPV6_IFINFO | 877 | #define RTNLGRP_IPV6_IFINFO RTNLGRP_IPV6_IFINFO |
| 877 | RTNLGRP_DECnet_IFADDR, | 878 | RTNLGRP_DECnet_IFADDR, |
| 878 | #define RTNLGRP_DECnet_IFADDR RTNLGRP_DECnet_IFADDR | 879 | #define RTNLGRP_DECnet_IFADDR RTNLGRP_DECnet_IFADDR |
| 880 | RTNLGRP_NOP2, | ||
| 879 | RTNLGRP_DECnet_ROUTE, | 881 | RTNLGRP_DECnet_ROUTE, |
| 880 | #define RTNLGRP_DECnet_ROUTE RTNLGRP_DECnet_ROUTE | 882 | #define RTNLGRP_DECnet_ROUTE RTNLGRP_DECnet_ROUTE |
| 883 | RTNLGRP_NOP3, | ||
| 884 | RTNLGRP_NOP4, | ||
| 881 | RTNLGRP_IPV6_PREFIX, | 885 | RTNLGRP_IPV6_PREFIX, |
| 882 | #define RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_PREFIX | 886 | #define RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_PREFIX |
| 883 | __RTNLGRP_MAX | 887 | __RTNLGRP_MAX |
