Changelog
linux (2.6.26-4.10) intrepid; urgency=low
[ Amit Kucheria ]
* Fix typo in GSPCA Makefile and make it compile
[ Ben Collins ]
* ubuntu: Remove UVC driver in favor of in-kernel one (-rc9)
* config: Updates for -rc9
* ubuntu: Add acx, prism2_usb wireless drivers
* config: Enable prism2_usb and acx drivers.
* ubuntu: Add at76 driver to build
* config: Enable at76_usb driver.
* iscsitarget: Fix prototype for bi_end_io callback.
* acx: Fix section type mismatch warnings
* fsam7400: Add sw kill switch driver
* config: Enable fsam7400 driver
* qc-usb: Added new driver
* config: Enable qc-usb driver
* drbd: Remove built-in connector usage
* drbd: Do not define idx/val for connector here
* connector.h: Add idx/val for drbd
* bcm5974: Added new driver
[ Kees Cook ]
* SAUCE: [AppArmor] merge with upstream subversion r1291
* SAUCE: [AppArmor] fix typo in selinux_inode_link
* SAUCE: [AppArmor] aufs patches
[ Michael Frey (Senior Manager, MID ]
* SAUCE: Send HCI_RESET for Broadcomm 2046
- LP: #241749
[ Tim Gardner ]
* SAUCE: Medion Akoya Mini E1210
[ Upstream Kernel Changes ]
* Revert "BAST: Remove old IDE driver"
* ARM: OMAP: DMA: Don't mark channel active in omap_enable_channel_irq
* ARM: OMAP: Correcting the gpmc prefetch control register address
* debugobjects: fix lockdep warning
* [ARM] 5115/1: pxafb: fix ifdef for command line option handling
* [ARM] 5116/1: pxafb: cleanup and fix order of failure handling
* [ARM] 5109/1: Mark rtc sa1100 driver as wakeup source before
registering it
* [ARM] Export dma_sync_sg_for_device()
* fix cgroup-inflicted breakage in block_dev.c
* [patch for 2.6.26 2/4] vfs: utimensat(): be consistent with utime() for
immutable and append-only files
* [patch for 2.6.26 1/4] vfs: utimensat(): ignore tv_sec if tv_nsec ==
UTIME_OMIT or UTIME_NOW
* [patch for 2.6.26 3/4] vfs: utimensat(): fix error checking for
{UTIME_NOW,UTIME_OMIT} case
* [patch for 2.6.26 4/4] vfs: utimensat(): fix write access check for
futimens()
* [patch 1/4] vfs: path_{get,put}() cleanups
* [patch 2/4] fs: make struct file arg to d_path const
* [patch 3/4] vfs: fix ERR_PTR abuse in generic_readlink
* [patch 4/4] flock: remove unused fields from file_lock_operations
* [patch 3/3] vfs: make d_path() consistent across mount operations
* [patch 1/3] vfs: dcache sparse fixes
* [patch 2/3] vfs: dcache cleanups
* udf: Fix regression in UDF anchor block detection
* [SCSI] ses: Fix timeout
* netfilter: ip6table_mangle: don't reroute in LOCAL_IN
* [SCSI] esp: Fix OOPS in esp_reset_cleanup().
* kernel/audit.c: nlh->nlmsg_type is gotten more than once
* audit: fix kernel-doc parameter notation
* remove useless argument type in audit_filter_user()
* Blackfin arch: fix bug - kernel boot fails when Spinlock and rw-lock
debugging enabled
* Blackfin arch: fix up section mismatch warning
* mac80211: implement EU regulatory domain
* b43: Do not return TX_BUSY from op_tx
* b43legacy: Do not return TX_BUSY from op_tx
* b43: Fix possible MMIO access while device is down
* b43legacy: Fix possible NULL pointer dereference in DMA code
* rt2x00: Fix unbalanced mutex locking
* iwlwifi: improve scanning band selection management
* [SCSI] esp: tidy up target reference counting
* [ARM] 5117/1: pxafb: fix __devinit/exit annotations
* thermal: Create CONFIG_THERMAL_HWMON=n
* ACPI: don't walk tables if ACPI was disabled
* dock: bay: Don't call acpi_walk_namespace() when ACPI is disabled.
* x86: shift bits the right way in native_read_tscp
* x86: section/warning fixes
* V4L/DVB (8004): Fix INPUT dependency at budget-ci
* V4L/DVB (8005): Fix OOPS if frontend is null
* V4L/DVB (8007): cx18/cx25840: the S-Video LUMA input can use all
In1-In8 inputs
* V4L/DVB (8008): cx18: remove duplicate audio and video input enums
* V4L/DVB (8010): em28xx: Properly register extensions for already
attached devices
* V4L/DVB (8011): em28xx: enable DVB for HVR-900
* V4L/DVB (8012): gl861: sleep a little to avoid I2C errors
* V4L/DVB (8013): gl861: remove useless identify_state
* V4L/DVB (8015): gl861: replace non critical msleep(0) with msleep(1) to
be on the safe side
* V4L/DVB (8017): Ensure em28xx extensions only get run against devs that
support them
* V4L/DVB (8018): Add em2860 chip ID
* V4L/DVB (8020): Fix callbacks functions of saa7134_empress
* V4L/DVB (8022): saa7134: fix race between opening and closing the
device
* V4L/DVB (8026): Avoids an OOPS if dev struct can't be successfully
recovered
* V4L/DVB (8027): saa7134: Avermedia A700: only s-video and composite
input are working
* V4L/DVB (8028): Improve error messages for tda1004x attach
* V4L/DVB (8029): Improve error message at tda1004x_attach
* V4L/DVB (8034): tda18271: fix IF notch frequency handling
* V4L/DVB (8035): tda18271: dont touch EB14 if rf_cal lookup is out of
range
* V4L/DVB (8036): tda18271: toggle rf agc speed mode on TDA18271HD/C2
only
* V4L/DVB (8037): tda18271: ensure that the thermometer is off during
channel configuration
* V4L/DVB (8039): pxa-camera: fix platform_get_irq() error handling.
* V4L/DVB (8040): soc-camera: remove soc_camera_host_class class
* V4L/DVB (8042): DVB-USB UMT-010 channel scan oops
* V4L/DVB (8043): au0828: add support for additional USB device id's
* V4L/DVB (8044): au8522: tuning optimizations
* V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia
E506
* V4L/DVB (8061): cx18: only select tuner / frontend modules if
!DVB_FE_CUSTOMISE
* V4L/DVB (8063): cx18: Fix unintended auto configurations in
cx18-av-core
* V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line
In 2 and FM radio
* V4L/DVB (8067): cx18: Fix firmware load for case when digital capture
happens first
* V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization
* V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan
MPC718 and enable card entry
* V4L/DVB (8071): tda10023: Fix possible kernel oops during
initialisation
* V4L/DVB (8073): av7110: Catch another type of ARM crash
* V4L/DVB (8074): av7110: OSD transfers should not be interrupted
* V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate
fixed
* V4L/DVB (8092): videodev: simplify and fix standard enumeration
* V4L/DVB (8096): au8522: prevent false-positive lock status
* V4L/DVB (8097): xc5000: check device hardware state to determine if
firmware download is needed
* V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff
* V4L/DVB (8108): Fix open/close race in saa7134
* s2io: fix documentation about intr_type
* tc35815: Mark carrier-off before starting PHY
* tc35815: Fix receiver hangup on Rx FIFO overflow
* ixgbe: fix EEH recovery during reset on PPC
* igb: fix EEH recovery during reset on PPC
* e1000e: fix EEH recovery during reset on PPC
* pcnet_cs, axnet_cs: clear bogus interrupt before request_irq
* drivers/net/r6040.c: Eliminate double sizeof
* ipg: fix jumbo frame compilation
* ipg: use NULL, not zero, for pointers
* [netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable
* [netdrvr] netxen: fix netxen_pci_tbl[] breakage
* e100: Do pci_dma_sync after skb_alloc for proper operation on ixp4xx
* e1000: only enable TSO6 via ethtool when using correct hardware
* [netdrvr] Fix IOMMU overflow checking in s2io.c
* qla3xxx: Hold RTNL while calling dev_close()
* Hold RTNL while calling dev_close()
* sata_uli: hardreset is broken
* rt2x00: Fix lock dependency errror
* prism: islpci_eth.c endianness fix
* mac80211: fix an oops in several failure paths in key allocation
* firewire: fw-sbp2: fix parsing of logical unit directories
* kbuild: fix a.out.h export to userspace with O= build.
* Ensure interrupted recovery completed properly (v1 metadata plus
bitmap)
* Don't acknowlege that stripe-expand is complete until it really is.
* Fix error paths if md_probe fails.
* hamradio: remove unused variable
* tcp: calculate tcp_mem based on low memory instead of all memory
* tcp: fix for splice receive when used with software LRO
* af_unix: fix 'poll for write'/connected DGRAM sockets
* netdevice: Fix typo of dev_unicast_add() comment
* pkt_sched: ERR_PTR() ususally encodes an negative errno, not positive.
* pkt_sched: Remove CONFIG_NET_SCH_RR
* include/linux/netdevice.h: don't export MAX_HEADER to userspace
* tcp: /proc/net/tcp rto,ato values not scaled properly (v2)
* netlink: Fix some doc comments in net/netlink/attr.c
* CONNECTOR: add a proc entry to list connectors
* inet fragments: fix race between inet_frag_find and
inet_frag_secret_rebuild
* net/inet_lro: remove setting skb->ip_summed when not LRO-able
* netlabel: Fix a problem when dumping the default IPv6 static labels
* ipv6 route: Convert rt6_device_match() to use RT6_LOOKUP_F_xxx flags.
* sched: fix cpu hotplug
* Fix and clean top .gitignore
* x86: fix cpu hotplug crash
* ptrace GET/SET FPXREGS broken
* Input: add KEY_MEDIA_REPEAT definition
* Input: fix locking in force-feedback core
* [ARM] 5131/1: Annotate platform_secondary_init with trace_hardirqs_off
* ide: fix /proc/ide/ide?/mate reporting
* netfilter: nf_conntrack_tcp: fixing to check the lower bound of valid
ACK
* textsearch: fix Boyer-Moore text search bug
* hostap: don't report useless WDS frames by default
* hostap: fix sparse warnings
* mac80211: don't accept WEP keys other than WEP40 and WEP104
* V4L/DVB (8145a): USB Video Class driver
* [IA64] Bugfix for system with 32 cpus
* [IA64] export account_system_vtime
* sched: fix divide error when trying to configure rt_period to zero
* x86: fix NODES_SHIFT Kconfig range
* block: Fix the starving writes bug in the anticipatory IO scheduler
* Properly notify block layer of sync writes
* rcu: fix hotplug vs rcu race
* I2C: S3C2410: Check ACK on byte transmission
* I2C: S3C2410: Fixup error codes returned rom a transfer.
* I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.
* PCI: Restrict VPD read permission to root
* powerpc/bootwrapper: update for initrd with simpleImage
* i2c: Documentation: fix device matching description
* i2c: Fix bad hint about irqs in i2c.h
* powerpc/legacy_serial: Bail if reg-offset/shift properties are present
* powerpc/mpc5200: Fix lite5200b suspend/resume
* ipv4: fix sysctl documentation of time related values
* net-sched: change tcf_destroy_chain() to clear start of filter list
* net-sched: fix filter destruction in atm/hfsc qdisc destruction
* netlink: Unneeded local variable
* net: Tyop of sk_filter() comment
* netdevice: Fix wrong string handle in kernel command line parsing
* net: fib_rules: fix error code for unsupported families
* dm crypt: use cond_resched
* V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if
uvc is selected
* PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.
* PCI: acpiphp: cleanup notify handler on all root bridges
* drivers/input/ff-core.c needs <linux/sched.h>
* DRM/i915: only use tiled blits on 965+
* tty: Fix inverted logic in send_break
* x86: fix Intel Mac booting with EFI
* arch/x86/mm/init_64.c: early_memtest(): fix types
* 9p: fix O_APPEND in legacy mode
* slub: Do not use 192 byte sized cache if minimum alignment is 128 byte
* Do not overwrite nr_zones on !NUMA when initialising zlcache_ptr
* [MIPS] IP32: Fix unexpected irq 71
* [MIPS] IP22: Fix crashes due to wrong L1_CACHE_BYTES
* [MIPS] cevt-txx9: Reset timer counter on initialization
* hrtimer: prevent migration for raising softirq
* svcrpc: fix handling of garbage args
* OHCI: Fix problem if SM501 and another platform driver is selected
* USB: fix cdc-acm resume()
* USB: ehci - fix timer regression
* USB: ohci - record data toggle after unlink
* USB: mass storage: new id for US_SC_CYP_ATACB
* sisusbvga: Fix oops on disconnect.
* USB: New device ID for ftdi_sio driver
* USB: fix interrupt disabling for HCDs with shared interrupt handlers
* USB: don't lose disconnections during suspend
* USB: another option device id
* USB: add a pl2303 device id
* USB: fix Oops on loading ipaq module since 2.6.26
* USB: adding comment for ipaq forcing number of ports
* [MIPS] Fix bug in atomic_sub_if_positive.
* xen: fix address truncation in pte mfn<->pfn conversion
* sata_sil24: add DID for another adaptec flavor
* ahci: always clear all bits in irq_stat
* libata-sff: improve HSM violation reporting
* sata_mv: safer logic for limit_warnings
* Update maintainers for powerpc
* Christoph has moved
* mm: dirty page accounting vs VM_MIXEDMAP
* rtc: rtc_read_alarm() handles wraparound
* firmware: fix the request_firmware() dummy
* serial: fix serial_match_port() for dynamic major tty-device numbers
* get_user_pages(): fix possible page leak on oom
* rtc-x1205: Fix alarm set
* rtc: fix CMOS time error after writing /proc/acpi/alarm
* pci: VT3336 can't do MSI either
* Miguel Ojeda has moved
* ext3: add missing unlock to error path in ext3_quota_write()
* ext4: add missing unlock to an error path in ext4_quota_write()
* reiserfs: add missing unlock to an error path in reiserfs_quota_write()
* ecryptfs: remove unnecessary mux from ecryptfs_init_ecryptfs_miscdev()
* lib: taint kernel in common report_bug() WARN path.
* gpio: pca953x (i2c) handles max7310 too
* fsl_diu_fb: fix build with CONFIG_PM=y, plus fix some warnings
* Update taskstats-struct document for scaled time accounting
* cciss: fix regression that no device nodes are created if no logical
drives are configured.
* delay accounting: maintainer update
* Doc*/kernel-parameters.txt: fix stale references
* hdaps: add support for various newer Lenovo thinkpads
* mn10300: export certain arch symbols required to build allmodconfig
* mn10300: provide __ucmpdi2() for MN10300
* Introduce rculist.h
* man-pages is supported
* ntfs: update help text
* add kernel-doc for simple_read_from_buffer and memory_read_from_buffer
* w100fb: do not depend on SHARPSL
* w100fb: add 80 MHz modeline
* MFD maintainer
* cgroups: document the effect of attaching PID 0 to a cgroup
* spi: fix the read path in spidev
* doc: doc maintainers
* security: filesystem capabilities: fix fragile setuid fixup code
* security: filesystem capabilities: fix CAP_SETPCAP handling
* Alpha Linux kernel fails with inconsistent kallsyms data
* cpusets: document proc status cpus and mems allowed lists
* MAINTAINERS: update the email address of Andreas Dilger
* cciss: read config to obtain max outstanding commands per controller
* olpc: sdhci: add quirk for the Marvell CaFe's vdd/powerup issue
* olpc: sdhci: add quirk for the Marvell CaFe's interrupt timeout
* cpumask: introduce new APIs
* mm: switch node meminfo Active & Inactive pages to Kbytes
* Update MAINTAINERS file for the TPM device driver
* devcgroup: fix odd behaviour when writing 'a' to devices.allow
* doc: document the relax_domain_level kernel boot argument
* mmc: don't use DMA on newer ENE controllers
* mempolicy: mask off internal flags for userspace API
* x86 ACPI: normalize segment descriptor register on resume
* x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64
* softlockup: print a module list on being stuck
* ide: fix hwif->gendev refcounting
* ide: ide_unregister() warm-plug bugfix
* ide: ide_unregister() locking bugfix
* ahci: give another shot at clearing all bits in irq_stat
* Fix clear_refs_write() use of struct mm_walk
* Move _RET_IP_ and _THIS_IP_ to include/linux/kernel.h
* Fix pagemap_read() use of struct mm_walk
* Linux 2.6.26-rc9
* Revert "USB: don't explicitly reenable root-hub status interrupts"
* Revert "PCI: Correct last two HP entries in the bfsort whitelist"
* iwlwifi: fix incorrect 5GHz rates reported in monitor mode
* iwlwifi: drop skb silently for Tx request in monitor mode
* libertas: support USB persistence on suspend/resume (resend)
* tcp: net/ipv4/tcp.c needs linux/scatterlist.h
* tcp: fix a size_t < 0 comparison in tcp_read_sock
* bridge: fix use-after-free in br_cleanup_bridges()
* Add missing skb->dev assignment in Frame Relay RX code
* forcedeth: fix lockdep warning on ethtool -s
* ehea: fix might sleep problem
* ehea: add MODULE_DEVICE_TABLE
* ehea: fix race condition
* ehea: Access iph->tot_len with correct endianness
* pasemi_mac: Access iph->tot_len with correct endianness
* ibm_newemac: Fixes kernel crashes when speed of cable connected changes
* ibm_newemac: Fixes entry of short packets
* fs_enet: restore promiscuous and multicast settings in restart()
* can: add sanity checks
* x86: KVM guest: Add memory clobber to hypercalls
* KVM: IOAPIC: Fix level-triggered irq injection hang
* [SCSI] erase invalid data returned by device
* pxamci: fix byte aligned DMA transfers
* vsprintf: split out '%s' handling logic
* vsprintf: split out '%p' handling logic
* vsprintf: add infrastructure support for extended '%p' specifiers
* vsprintf: add support for '%pS' and '%pF' pointer formats
* powerpc: Fix unterminated of_device_id array in legacy_serial.c
* [UML] fix gcc ICEs and unresolved externs
* ocfs2/dlm: Fixes oops in dlm_new_lockres()
* hostap_cs: correct poor NULL checks in suspend/resume routines
* drivers/net/wireless/iwlwifi/iwl-3945.c Fix type issue on 64bit
* mac80211: move netif_carrier_on to after
ieee80211_bss_info_change_notify
* mac80211: Only flush workqueue when last interface was removed
* zd1211rw: add ID for AirTies WUS-201
* ssb-pcicore: Fix IRQ-vector init on embedded devices
* mac80211: don't report selected IBSS when not found
* crypto: tcrypt - Fix memory leak in test_cipher
* sctp: Mark the tsn as received after all allocations finish
* [S390] protect _PAGE_SPECIAL bit against mprotect
* irda: via-ircc proper dma freeing
* irda: New device ID for nsc-ircc
* irda: Fix netlink error path return value
* [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()
* Correct hash flushing from huge_ptep_set_wrprotect()
* ide: add __ide_default_irq() inline helper
* palm_bk3710: fix IDECLK period calculation
* it8213: fix return value in it8213_init_one()
* [MIPS] Atlas, decstation: Fix section mismatches triggered by
defconfigs
* [MIPS] Fix 32bit kernels on R4k with 128 byte cache line size
* NFS: Fix readdir cache invalidation
* SUNRPC: Fix a double-free in rpcbind
* SUNRPC: Fix an rpcbind breakage for the case of IPv6 lookups
* reiserfs: discard prealloc in reiserfs_delete_inode
* Fix broken fix for fsl-diu-db
* RDMA/cxgb3: Fix regression caused by class_device -> device conversion
* ipv6: fix race between ipv6_del_addr and DAD timer
* sctp: Add documentation for sctp sysctl variable
* kernel/printk.c: Made printk_recursion_bug_msg static.
* powerpc: Add missing reference to coherent_dma_mask
* rc80211_pid: Fix fast_start parameter handling
* rt2x00: Disable synchronization during initialization
* zd1211rw: stop beacons on remove_interface
* libertas: fix memory alignment problems on the blackfin
* netfilter: nf_conntrack_tcp: fix endless loop
* netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP
* md: ensure all blocks are uptodate or locked when syncing
* sched: fix cpu hotplug
* x86: fix /dev/mem compatibility under PAT
* crypto: chainiv - Invoke completion function
* ocfs2: Fix flags in ocfs2_file_lock
* kernel/kprobes.c: Made kprobe_blacklist static.
* arch/x86/kernel/.gitignore: Added vmlinux.lds to .gitignore file
because it shouldn't be tracked.
* ftrace: Documentation
* Fix PREEMPT_RCU without HOTPLUG_CPU
* sched: fix cpu hotplug, cleanup
* exec: fix stack excutability without PT_GNU_STACK
* slub: Fix use-after-preempt of per-CPU data structure
* Documentation: clarify tcp_{r,w}mem sysctl docs
* ip: sysctl documentation cleanup
* tcp: correct kcalloc usage
* ipv4: fib_trie: Fix lookup error return
* netlabel: netlink_unicast calls kfree_skb on error path by itself
* ipv6: missed namespace context in ipv6_rthdr_rcv
* xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info
* tun: Persistent devices can get stuck in xoff state
* tpm: add Intel TPM TIS device HID
* rapidio: fix device reference counting
* Fix name of Russell King in various comments
* rtc: fix reported IRQ rate for when HPET is enabled
* libata-acpi: filter out DIPM enable
* Added Targa Visionary 1000 IDE adapter to pata_sis.c
* libata-acpi: don't call sleeping function from invalid context
* Fix reference counting race on log buffers
* [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices
* IPMI: return correct value from ipmi_write
* x86: fix ldt limit for 64 bit
* [SCSI] fusion: default MSI to disabled for SPI and FC controllers
* [SCSI] bsg: fix oops on remove
* drivers/char/pcmcia/ipwireless/hardware.c fix resource leak
* drivers/isdn/i4l/isdn_common.c fix small resource leak
* fbdev: bugfix for multiprocess defio
* serial8250: sanity check nr_uarts on all paths.
* ov7670: clean up ov7670_read semantics
* rtc-fm3130: fix chip naming
* rtc-pcf8563: add chip id
* OProfile kernel maintainership changes
* frv: fix irqs_disabled() to return an int, not an unsigned long
* cifs: fix inode leak in cifs_get_inode_info_unix
* cifs: fix wksidarr declaration to be big-endian friendly
* cpusets, hotplug, scheduler: fix scheduler domain breakage
* Documentation/HOWTO: correct wrong kernel bugzilla FAQ URL
* devcgroup: always show positive major/minor num
* devcgroup: fix permission check when adding entry to child cgroup
* Linux 2.6.26
-- Ben Collins <email address hidden> Mon, 14 Jul 2008 13:41:50 -0400