Bartlomiej Zolnierkiewicz
075affcbe0
ide: preserve Host Protected Area by default (v2)
...
From the perspective of most users of recent systems, disabling Host
Protected Area (HPA) can break vendor RAID formats, GPT partitions and
risks corrupting firmware or overwriting vendor system recovery tools.
Unfortunately the original (kernels < 2.6.30) behavior (unconditionally
disabling HPA and using full disk capacity) was introduced at the time
when the main use of HPA was to make the drive look small enough for the
BIOS to allow the system to boot with large capacity drives.
Thus to allow the maximum compatibility with the existing setups (using
HPA and partitioned with HPA disabled) we automically disable HPA if
any partitions overlapping HPA are detected. Additionally HPA can also
be disabled using the "nohpa" module parameter (i.e. "ide_core.nohpa=0.0"
to disable HPA on /dev/hda).
v2:
Fix ->resume HPA support.
While at it:
- remove stale "idebus=" entry from Documentation/kernel-parameters.txt
Cc: Robert Hancock <hancockrwd@gmail.com>
Cc: Frans Pop <elendil@planet.nl>
Cc: "Andries E. Brouwer" <Andries.Brouwer@cwi.nl>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Acked-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
[patch description was based on input from Alan Cox and Frans Pop]
Emphatically-Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
2009-06-07 13:52:52 +02:00
..
ABI
doc: use correct debugfs mountpoint
2009-04-13 15:04:33 -07:00
accounting
Documentation/accounting/getdelays.c: fix endless loop
2009-01-15 16:39:37 -08:00
acpi
aoe
arm
Merge branch 'next-s3c-pm' of git://aeryn.fluff.org.uk/bjdooks/linux into devel
2009-03-26 22:44:43 +00:00
auxdisplay
blackfin
Blackfin arch: Add document about bfin-gpio
2009-01-07 23:14:38 +08:00
block
block: update biodoc.txt on plugging
2009-04-15 08:28:11 +02:00
blockdev
mflash: initial support
2009-04-07 08:12:38 +02:00
cdrom
cgroups
memcg: fix documentation
2009-04-13 15:04:33 -07:00
connector
Documentation/connector/cn_test.c: don't use gfp_any()
2009-02-12 16:47:01 -08:00
console
cpu-freq
[CPUFREQ] ondemand/conservative: sanitize sampling_rate restrictions
2009-02-24 22:47:31 -05:00
cpuidle
cris
crypto
async_tx, dmaengine: document channel allocation and api rework
2009-01-05 18:10:19 -07:00
development-process
Fix a typo in the development process document.
2009-01-08 16:32:13 -07:00
device-mapper
DocBook
docbook: make cleandocs
2009-04-11 08:18:12 +02:00
driver-model
Driver Core: early platform driver
2009-04-16 16:17:10 -07:00
dvb
V4L/DVB (11138): get_dvb_firmware: add support for downloading the cx2584x firmware for pvrusb2
2009-03-30 12:43:31 -03:00
early-userspace
fault-injection
fb
uvesafb: documentation update
2009-04-07 08:31:09 -07:00
filesystems
Staging: Pohmelfs: Added IO permissions and priorities.
2009-04-17 11:06:30 -07:00
firmware_class
frv
hwmon
hwmon: add support for GMT G760A fan speed PWM controller
2009-04-07 08:31:03 -07:00
i2c
Move the pcf8591 driver to hwmon
2009-03-30 21:46:43 +02:00
i2o
ia64
trivial: Fix misspelling of firmware
2009-03-30 15:21:59 +02:00
ide
ide: preserve Host Protected Area by default (v2)
2009-06-07 13:52:52 +02:00
infiniband
IPoIB: Document newish features
2009-04-08 13:52:01 -07:00
input
Input: generic driver for rotary encoders on GPIOs
2009-03-08 16:35:53 -07:00
ioctl
V4L/DVB (10870a): remove all references for video_decoder.h
2009-03-30 12:43:15 -03:00
isdn
gigaset: documentation update
2009-04-06 17:07:57 -07:00
ja_JP
Sync patch for jp_JP/stable_kernel_rules.txt
2009-01-28 15:55:48 -08:00
kbuild
kbuild: introduce destination-y for exported headers
2009-04-11 08:18:08 +02:00
kdump
ko_KR
laptops
Merge branch 'thinkpad-acpi' into release
2009-04-05 01:42:09 -04:00
lguest
lguest: barrier me harder
2009-03-30 21:55:26 +10:30
m68k
make
mips
ide: remove unused CONFIG_BLK_DEV_IDE_AU1XXX_SEQTS_PER_RQ
2009-01-14 19:19:03 +01:00
misc-devices
drivers/misc/isl29003.c: driver for the ISL29003 ambient light sensor
2009-04-01 08:59:18 -07:00
mn10300
mtd
namespaces
netlabel
networking
Bonding: fix zero address hole bug in arp_ip_target list
2009-04-13 00:12:41 -07:00
parisc
PCI
PCI MSI: Add example request loop to MSI-HOWTO.txt
2009-03-20 11:35:04 -07:00
pcmcia
power
powerpc
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2009-04-15 08:42:40 -07:00
prctl
RCU
Doc: Fix spelling in RCU/rculist_nulls.txt.
2009-04-02 01:33:51 -07:00
s390
documentation: update s390 header file paths
2009-01-06 15:59:28 -08:00
scheduler
trivial: fix where cgroup documentation is not correctly referred to
2009-03-30 15:22:02 +02:00
scsi
[SCSI] aacraid driver update
2009-04-03 09:23:11 -05:00
serial
sh
sound
ALSA: add missing definitions(letters) to HD-Audio.txt
2009-04-15 11:51:50 +02:00
sparc
spi
hwmon: (lm70) Code streamlining and cleanup
2009-01-07 16:37:34 +01:00
sysctl
Documentation/sysctl/net.txt: fix a typo
2009-04-13 15:04:28 -07:00
telephony
thermal
timers
trace
tracing: consolidate documents
2009-04-09 07:28:10 +02:00
uml
usb
USB: usbmon: Add binary API v1
2009-03-24 16:20:36 -07:00
video4linux
V4L/DVB (11373): v4l2-common: add explicit v4l2_device pointer as first arg to new_(probed)_subdev
2009-04-06 21:44:24 -03:00
vm
mm: add documentation describing what tsk->active_mm means vs tsk->mm
2009-04-13 15:04:32 -07:00
w1
w1: send status messages after command processing
2009-01-08 08:31:14 -08:00
watchdog
wimax
i2400m: documentation and instructions for usage
2009-01-07 10:00:18 -08:00
x86
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2009-04-03 15:24:35 -07:00
zh_CN
00-INDEX
trivial: fix where cgroup documentation is not correctly referred to
2009-03-30 15:22:02 +02:00
applying-patches.txt
atomic_ops.txt
bad_memory.txt
basic_profiling.txt
binfmt_misc.txt
braille-console.txt
bt8xxgpio.txt
BUG-HUNTING
c2port.txt
cachetlb.txt
Changes
Documentation/Changes: add required versions for new filesystems
2009-01-29 18:19:30 -08:00
CodingStyle
fix emacs indenting howto filename expansion
2009-01-29 18:19:29 -08:00
cpu-hotplug.txt
cpu-load.txt
cputopology.txt
cpumask: Use topology_core_cpumask()/topology_thread_cpumask()
2009-01-11 19:12:49 +01:00
credentials.txt
dcdbas.txt
debugging-modules.txt
debugging-via-ohci1394.txt
dell_rbu.txt
trivial: fix an -> a typos in documentation and comments
2009-01-06 11:28:07 +01:00
devices.txt
lanana: assign a device name and numbering for MAX3100
2009-04-07 08:44:05 -07:00
DMA-API.txt
dma-debug: Documentation update
2009-03-17 12:56:47 +01:00
DMA-attributes.txt
DMA-ISA-LPC.txt
DMA-mapping.txt
dma-mapping: update the old macro DMA_nBIT_MASK related documentations
2009-04-07 08:31:12 -07:00
dmaengine.txt
async_tx, dmaengine: document channel allocation and api rework
2009-01-05 18:10:19 -07:00
dontdiff
dontdiff: Fix asm exclude
2009-03-26 15:45:43 -07:00
dynamic-debug-howto.txt
Dynamic debug: allow simple quoting of words
2009-03-24 16:38:27 -07:00
edac.txt
eisa.txt
email-clients.txt
exception.txt
feature-removal-schedule.txt
i2c-voodoo3: Deprecate in favor of tdfxfb
2009-04-13 17:02:13 +02:00
gpio.txt
gpio: gpio_{request,free}() now required (feature removal)
2009-04-02 19:04:51 -07:00
highuid.txt
HOWTO
hw_random.txt
ics932s401
initrd.txt
Intel-IOMMU.txt
IO-mapping.txt
Documentation: move DMA-mapping.txt to Doc/PCI/
2009-01-29 18:19:29 -08:00
io-mapping.txt
io_ordering.txt
iostats.txt
IPMI.txt
IRQ-affinity.txt
IRQ.txt
irqflags-tracing.txt
isapnp.txt
java.txt
kernel-doc-nano-HOWTO.txt
kernel-doc: preferred ending marker and examples
2009-02-11 14:25:36 -08:00
kernel-docs.txt
kernel-parameters.txt
ide: preserve Host Protected Area by default (v2)
2009-06-07 13:52:52 +02:00
keys-request-key.txt
keys.txt
kobject.txt
kobject: Make Documentation/kobject.txt a little more coherent.
2009-01-06 10:44:32 -08:00
kprobes.txt
kprobes: support kretprobe and jprobe per-probe disabling
2009-04-07 08:31:08 -07:00
kref.txt
ldm.txt
leds-class.txt
local_ops.txt
lockdep-design.txt
lockdep: get_user_chars() redo
2009-02-14 23:28:22 +01:00
lockstat.txt
logo.svg
linux.conf.au 2009: Tuz
2009-03-16 07:55:37 -07:00
logo.txt
linux.conf.au 2009: Tuz
2009-03-16 07:55:37 -07:00
magic-number.txt
documentation: update header file paths
2009-01-06 15:59:28 -08:00
Makefile
ManagementStyle
markers.txt
mca.txt
md.txt
Documentation/md.txt update
2009-03-31 15:18:37 +11:00
memory-barriers.txt
memory-hotplug.txt
mm: show node to memory section relationship with symlinks in sysfs
2009-01-06 15:59:00 -08:00
memory.txt
mono.txt
mutex-design.txt
nmi_watchdog.txt
nommu-mmap.txt
NOMMU: Make mmap allocation page trimming behaviour configurable.
2009-01-08 12:04:47 +00:00
numastat.txt
oops-tracing.txt
parport-lowlevel.txt
parport.txt
pi-futex.txt
pnp.txt
preempt-locking.txt
printk-formats.txt
prio_tree.txt
rbtree.txt
rfkill.txt
robust-futex-ABI.txt
robust-futexes.txt
rt-mutex-design.txt
rt-mutex.txt
rtc.txt
SAK.txt
SecurityBugs
SELinux.txt
serial-console.txt
sgi-ioc4.txt
sgi-visws.txt
slow-work.txt
Document the slow work thread pool
2009-04-03 16:42:35 +01:00
SM501.txt
Smack.txt
smack: Add a new '-CIPSO' option to the network address label configuration
2009-03-28 15:01:37 +11:00
sparse.txt
Documentation: explain the difference between __bitwise and __bitwise__
2009-04-11 08:18:11 +02:00
spinlocks.txt
stable_api_nonsense.txt
stable_kernel_rules.txt
SubmitChecklist
SubmittingDrivers
SubmittingPatches
svga.txt
sysfs-rules.txt
sysrq.txt
Merge branch 'tracing/core-v2' into tracing-for-linus
2009-04-02 00:49:02 +02:00
tomoyo.txt
tomoyo: add Documentation/tomoyo.txt
2009-04-14 09:14:58 +10:00
unaligned-memory-access.txt
unicode.txt
unshare.txt
VGA-softcursor.txt
video-output.txt
volatile-considered-harmful.txt
voyager.txt
zorro.txt