linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* BTRFS file I/O with O_DIRECT
@ 2017-07-13 14:16 Aleksandar Čekrlić
  2017-07-13 16:43 ` Liu Bo
  0 siblings, 1 reply; 3+ messages in thread
From: Aleksandar Čekrlić @ 2017-07-13 14:16 UTC (permalink / raw)
  To: linux-btrfs

[-- Attachment #1: Type: text/plain, Size: 3369 bytes --]

Hi all,

I am currently working on a file system related code where user can
opt to use direct I/O for file reads / writes. Code seems to be
working and operational, and on majority of the file systems I/O is
not using the page cache, but on BTRFS even though file is opened with
O_DIRECT file is cached, and subsequent reads are quite faster,
indicating that file read is not actually read from disk. I have
checked both with a separate binary (basically just open() with
O_DIRECT and read()) and with dd, and I get the same results.

dd reading a 200 MB file:
=================================
[root@lepton btrfs_mail]# linux-fincore /btrfs/smallfiles/dfile
filename
                        size        total_pages    min_cached page
  cached_pages        cached_size        cached_perc
--------
                        ----        -----------    ---------------
  ------------        -----------        -----------
/btrfs/smallfiles/dfile
                 209,715,200             51,200                 -1
             0                  0               0.00
---
total cached size: 0
[root@lepton btrfs_mail]# dd if=/btrfs/smallfiles/dfile iflag=direct
of=/dev/null
409600+0 records in
409600+0 records out
209715200 bytes (210 MB) copied, 2.32787 s, 90.1 MB/s
[root@lepton btrfs_mail]# linux-fincore /btrfs/smallfiles/dfile
filename
                        size        total_pages    min_cached page
  cached_pages        cached_size        cached_perc
--------
                        ----        -----------    ---------------
  ------------        -----------        -----------
/btrfs/smallfiles/dfile
                 209,715,200             51,200                  0
        51,200        209,715,200             100.00
---
total cached size: 209,715,200
[root@lepton btrfs_mail]# dd if=/btrfs/smallfiles/dfile iflag=direct
of=/dev/null
409600+0 records in
409600+0 records out
209715200 bytes (210 MB) copied, 0.460326 s, 456 MB/s
=================================

I know in case the file system does not support O_DIRECT it will
ignore it, but I thought BTRFS does support it, so I'm kinda confused
by the behaviour.

System information (dmesg.log is attached) :
=================================
uname -a:
Linux lepton 2.6.32-642.el6.x86_64 #1 SMP Wed Apr 13 00:51:26 EDT 2016
x86_64 x86_64 x86_64 GNU/Linux
=================================
btrfs --version
Btrfs Btrfs v0.20-rc1
=================================
btrfs fi show
failed to stat /dev/VxDMP2
failed to stat /dev/VxDMP2p1
failed to stat /dev/VxDMP2p2
failed to stat /dev/VxDMP3
failed to stat /dev/VxDMP3p3
failed to stat /dev/VxDMP3p8
failed to stat /dev/VxDMP4
failed to stat /dev/VxDMP4p1
failed to stat /dev/VxDMP4p2
failed to stat /dev/VxDMP4p3
failed to stat /dev/VxDMP5
failed to stat /dev/VxDMP5p1
failed to stat /dev/VxDMP5p2
failed to stat /dev/VxDMP5p3
failed to stat /dev/VxVM21000
Label: none  uuid: 903217cd-80e3-497e-8724-6e697d6c5d3e
        Total devices 1 FS bytes used 620.84MB
        devid    1 size 50.00GB used 6.04GB path /dev/cciss/c0d1p1

Btrfs Btrfs v0.20-rc1
=================================
btrfs fi df /btrfs
Data: total=2.01GB, used=619.95MB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=2.00GB, used=900.00KB
Metadata: total=8.00MB, used=0.00
=================================

Thanks and best regards,
Aleksandar

[-- Attachment #2: dmesg.log --]
[-- Type: application/octet-stream, Size: 63729 bytes --]

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-642.el6.x86_64 (mockbuild@x86-033.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Wed Apr 13 00:51:26 EDT 2016
Command line: ro root=/dev/mapper/vg_lepton-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=vg_lepton/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_lepton/lv_root rd_NO_DM rhgb quiet
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  Centaur CentaurHauls
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
 BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000cfe44000 (usable)
 BIOS-e820: 00000000cfe44000 - 00000000cfe4c000 (ACPI data)
 BIOS-e820: 00000000cfe4c000 - 00000000cfe4d000 (usable)
 BIOS-e820: 00000000cfe4d000 - 00000000d0000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fed00000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
 BIOS-e820: 00000000ffc00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 000000012ffff000 (usable)
SMBIOS version 2.4 @ 0xF4F40
SMBIOS 2.4 present.
DMI: HP ProLiant DL380 G5, BIOS P56 05/02/2011
e820 update range: 0000000000000000 - 0000000000001000 (usable) ==> (reserved)
e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
last_pfn = 0x12ffff max_arch_pfn = 0x400000000
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
last_pfn = 0xcfe4d max_arch_pfn = 0x400000000
initial memory mapped : 0 - 20000000
init_memory_mapping: 0000000000000000-00000000cfe4d000
 0000000000 - 00cfe00000 page 2M
 00cfe00000 - 00cfe4d000 page 4k
kernel direct mapping tables up to cfe4d000 @ 8000-e000
Use unified mapping for non-reserved e820 regions.
init_memory_mapping: 0000000100000000-000000012ffff000
 0100000000 - 012fe00000 page 2M
 012fe00000 - 012ffff000 page 4k
kernel direct mapping tables up to 12ffff000 @ c000-f000
RAMDISK: 367d8000 - 37fef10b
ACPI: Deleted _OSI()
ACPI: Deleted _OSI()
ACPI: RSDP 00000000000f4f00 00024 (v02 HP    )
ACPI: XSDT 00000000cfe447c0 0007C (v01 HP     ProLiant 00000002   Ò? 0000162E)
ACPI: FACP 00000000cfe44840 000F4 (v03 HP     ProLiant 00000002   Ò? 0000162E)
ACPI Warning: Invalid length for Pm1aControlBlock: 32, using default 16 (20090903/tbfadt-611)
ACPI Warning: Invalid length for Pm2ControlBlock: 32, using default 8 (20090903/tbfadt-611)
ACPI: DSDT 00000000cfe44940 023E8 (v01 HP         DSDT 00000001 INTL 20030228)
ACPI: FACS 00000000cfe44100 00040
ACPI: SPCR 00000000cfe44140 00050 (v01 HP     SPCRRBSU 00000001   Ò? 0000162E)
ACPI: MCFG 00000000cfe441c0 0003C (v01 HP     ProLiant 00000001      00000000)
ACPI: HPET 00000000cfe44200 00038 (v01 HP     ProLiant 00000002   Ò? 0000162E)
ACPI: SPMI 00000000cfe44240 00040 (v05 HP     ProLiant 00000001   Ò? 0000162E)
ACPI: ERST 00000000cfe44280 001D0 (v01 HP     ProLiant 00000001   Ò? 0000162E)
ACPI: APIC 00000000cfe44480 0009E (v01 HP     ProLiant 00000002      00000000)
ACPI: FFFF 00000000cfe44540 00176 (v01 HP     ProLiant 00000001   Ò? 0000162E)
ACPI: BERT 00000000cfe446c0 00030 (v01 HP     ProLiant 00000001   Ò? 0000162E)
ACPI: HEST 00000000cfe44700 000BC (v01 HP     ProLiant 00000001   Ò? 0000162E)
ACPI: SSDT 00000000cfe49000 00C85 (v01 HP        SSDTP 00000001 INTL 20061109)
ACPI: Local APIC address 0xfee00000
Setting APIC routing to flat.
No NUMA configuration found
Faking a node at 0000000000000000-000000012ffff000
Bootmem setup node 0 0000000000000000-000000012ffff000
  NODE_DATA [000000000000e000 - 0000000000041fff]
  bootmap [0000000000042000 -  0000000000067fff] pages 26
(8 early reservations) ==> bootmem [0000000000 - 012ffff000]
  #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
  #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
  #2 [0001000000 - 0002044924]    TEXT DATA BSS ==> [0001000000 - 0002044924]
  #3 [00367d8000 - 0037fef10b]          RAMDISK ==> [00367d8000 - 0037fef10b]
  #4 [000009f400 - 0000100000]    BIOS reserved ==> [000009f400 - 0000100000]
  #5 [0002045000 - 0002045235]              BRK ==> [0002045000 - 0002045235]
  #6 [0000008000 - 000000c000]          PGTABLE ==> [0000008000 - 000000c000]
  #7 [000000c000 - 000000e000]          PGTABLE ==> [000000c000 - 000000e000]
found SMP MP-table at [ffff8800000f4f80] f4f80
Reserving 129MB of memory at 48MB for crashkernel (System RAM: 4863MB)
 [ffffea0000000000-ffffea00043fffff] PMD -> [ffff880028600000-ffff88002bffffff] on node 0
Zone PFN ranges:
  DMA      0x00000001 -> 0x00001000
  DMA32    0x00001000 -> 0x00100000
  Normal   0x00100000 -> 0x0012ffff
Movable zone start PFN for each node
early_node_map[4] active PFN ranges
    0: 0x00000001 -> 0x0000009f
    0: 0x00000100 -> 0x000cfe44
    0: 0x000cfe4c -> 0x000cfe4d
    0: 0x00100000 -> 0x0012ffff
On node 0 totalpages: 1048034
  DMA zone: 56 pages used for memmap
  DMA zone: 105 pages reserved
  DMA zone: 3837 pages, LIFO batch:0
  DMA32 zone: 14280 pages used for memmap
  DMA32 zone: 833149 pages, LIFO batch:31
  Normal zone: 2688 pages used for memmap
  Normal zone: 193919 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x908
ACPI: Local APIC address 0xfee00000
Setting APIC routing to flat.
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a201 base: 0xfed00000
SMP: Allowing 8 CPUs, 6 hotplug CPUs
nr_irqs_gsi: 24
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
PM: Registered nosave memory: 00000000cfe44000 - 00000000cfe4c000
PM: Registered nosave memory: 00000000cfe4d000 - 00000000d0000000
PM: Registered nosave memory: 00000000d0000000 - 00000000e0000000
PM: Registered nosave memory: 00000000e0000000 - 00000000f0000000
PM: Registered nosave memory: 00000000f0000000 - 00000000fec00000
PM: Registered nosave memory: 00000000fec00000 - 00000000fed00000
PM: Registered nosave memory: 00000000fed00000 - 00000000fee00000
PM: Registered nosave memory: 00000000fee00000 - 00000000fee10000
PM: Registered nosave memory: 00000000fee10000 - 00000000ffc00000
PM: Registered nosave memory: 00000000ffc00000 - 0000000100000000
Allocating PCI resources starting at d0000000 (gap: d0000000:10000000)
Booting paravirtualized kernel on bare hardware
NR_CPUS:4096 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu @ffff880028200000 s96600 r8192 d22184 u262144
pcpu-alloc: s96600 r8192 d22184 u262144 alloc=1*2097152
pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
Built 1 zonelists in Node order, mobility grouping on.  Total pages: 1030905
Policy zone: Normal
Kernel command line: ro root=/dev/mapper/vg_lepton-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=vg_lepton/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=129M@0M rd_LVM_LV=vg_lepton/lv_root rd_NO_DM rhgb quiet
PID hash table entries: 4096 (order: 3, 32768 bytes)
Memory: 3891752k/4980732k available (5455k kernel code, 788596k absent, 300384k reserved, 6964k data, 1316k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:472
Extended CMOS year: 2000
Console: colour VGA+ 80x25
console [tty0] enabled
allocated 16777216 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
hpet clockevent registered
Fast TSC calibration using PIT
Detected 3000.307 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 6000.61 BogoMIPS (lpj=3000307)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 6 MCE banks
CPU0: Thermal monitoring enabled (TM2)
using mwait in idle threads.
ACPI: Core revision 20090903
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 22342 entries in 88 pages
APIC routing finalized to flat.
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
CPU0: Intel(R) Xeon(R) CPU            5160  @ 3.00GHz stepping 06
Performance Events: PEBS fmt0-, 4-deep LBR, Core2 events, Broken BIOS detected, complain to your hardware vendor.
[Firmware Bug]: the BIOS has corrupted hw-PMU resources (MSR 186 is 43003c)
Intel PMU driver.
PEBS disabled due to CPU errata.
... version:                2
... bit width:              40
... generic registers:      2
... value mask:             000000ffffffffff
... max period:             000000007fffffff
... fixed-purpose events:   3
... event mask:             0000000700000003
NMI watchdog enabled, takes one hw-pmu counter.
Booting Node   0, Processors  #1
Brought up 2 CPUs
Total of 2 processors activated (12001.22 BogoMIPS).
sizeof(vma)=200 bytes
sizeof(page)=56 bytes
sizeof(inode)=592 bytes
sizeof(dentry)=192 bytes
sizeof(ext3inode)=800 bytes
sizeof(buffer_head)=104 bytes
sizeof(skbuff)=232 bytes
sizeof(task_struct)=2672 bytes
devtmpfs: initialized
regulator: core version 0.5
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
PCI: MCFG area at e0000000 reserved in E820
PCI: Using MMCONFIG at e0000000 - efffffff
PCI: Using configuration type 1 for base access
PCI: HP ProLiant DL380 detected, enabling pci=bfsort.
bio: create slab <bio-0> at 0
ACPI: EC: Look up EC in DSDT
ACPI Error: Field [CDW3] at 96 exceeds Buffer [NULL] size 64 (bits) (20090903/dsopcode-587)
ACPI Error (psparse-0537): Method parse/execution failed [\_SB_._OSC] (Node ffff88012e352920), AE_AML_BUFFER_LIMIT
ACPI: Interpreter enabled
ACPI: (supports S0 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: No dock devices found.
HEST: Table parsing has been initialized.
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7f])
pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7]
pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]
pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
pci_root PNP0A03:00: host bridge window [mem 0xd0000000-0xdfffffff]
pci_root PNP0A03:00: host bridge window [mem 0xf0000000-0xfebfffff]
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: root bus resource [mem 0xd0000000-0xdfffffff]
pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfebfffff]
pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
pci 0000:00:00.0: PME# disabled
pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
pci 0000:00:02.0: PME# disabled
pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
pci 0000:00:03.0: PME# disabled
pci 0000:00:04.0: PME# supported from D0 D3hot D3cold
pci 0000:00:04.0: PME# disabled
pci 0000:00:05.0: PME# supported from D0 D3hot D3cold
pci 0000:00:05.0: PME# disabled
pci 0000:00:06.0: PME# supported from D0 D3hot D3cold
pci 0000:00:06.0: PME# disabled
pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
pci 0000:00:07.0: PME# disabled
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.1: PME# disabled
pci 0000:00:1d.0: reg 20: [io  0x1000-0x101f]
pci 0000:00:1d.1: reg 20: [io  0x1020-0x103f]
pci 0000:00:1d.2: reg 20: [io  0x1040-0x105f]
pci 0000:00:1d.3: reg 20: [io  0x1060-0x107f]
pci 0000:00:1d.7: reg 10: [mem 0xf7df0000-0xf7df03ff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.1: reg 10: [io  0x01f0-0x01f7]
pci 0000:00:1f.1: reg 14: [io  0x03f4-0x03f7]
pci 0000:00:1f.1: reg 18: [io  0x0170-0x0177]
pci 0000:00:1f.1: reg 1c: [io  0x0374-0x0377]
pci 0000:00:1f.1: reg 20: [io  0x0500-0x050f]
pci 0000:09:00.0: PME# supported from D0 D3hot D3cold
pci 0000:09:00.0: PME# disabled
pci 0000:09:00.3: PME# supported from D0 D3hot D3cold
pci 0000:09:00.3: PME# disabled
pci 0000:09:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:00:02.0: PCI bridge to [bus 09-12]
pci 0000:00:02.0:   bridge window [mem 0xfde00000-0xfdefffff]
pci 0000:0a:00.0: PME# supported from D0 D3hot D3cold
pci 0000:0a:00.0: PME# disabled
pci 0000:0a:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:0a:01.0: PME# supported from D0 D3hot D3cold
pci 0000:0a:01.0: PME# disabled
pci 0000:0a:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:0a:02.0: PME# supported from D0 D3hot D3cold
pci 0000:0a:02.0: PME# disabled
pci 0000:0a:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:09:00.0: PCI bridge to [bus 0a-11]
pci 0000:0a:00.0: PCI bridge to [bus 0b-0d]
pci 0000:0a:01.0: PCI bridge to [bus 0e-10]
pci 0000:0a:02.0: PCI bridge to [bus 11-11]
pci 0000:09:00.3: PCI bridge to [bus 12-12]
pci 0000:06:00.0: reg 10: [mem 0xfdd00000-0xfddfffff 64bit]
pci 0000:06:00.0: reg 18: [io  0x4000-0x40ff]
pci 0000:06:00.0: reg 1c: [mem 0xfdcf0000-0xfdcf0fff 64bit]
pci 0000:06:00.0: reg 30: [mem 0x00000000-0x0003ffff pref]
pci 0000:06:00.0: supports D1
pci 0000:06:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:00:03.0: PCI bridge to [bus 06-08]
pci 0000:00:03.0:   bridge window [io  0x4000-0x4fff]
pci 0000:00:03.0:   bridge window [mem 0xfdc00000-0xfddfffff]
pci 0000:00:04.0: PCI bridge to [bus 13-15]
pci 0000:00:05.0: PCI bridge to [bus 16-16]
pci 0000:17:00.0: reg 10: [mem 0xfdff0000-0xfdff0fff 64bit]
pci 0000:17:00.0: reg 18: [mem 0xfdfe0000-0xfdfe00ff 64bit]
pci 0000:17:00.0: reg 20: [io  0x5000-0x50ff]
pci 0000:17:00.0: reg 30: [mem 0x00000000-0x0003ffff pref]
pci 0000:17:00.1: reg 10: [mem 0xfdfd0000-0xfdfd0fff 64bit]
pci 0000:17:00.1: reg 18: [mem 0xfdfc0000-0xfdfc00ff 64bit]
pci 0000:17:00.1: reg 20: [io  0x5400-0x54ff]
pci 0000:17:00.1: reg 30: [mem 0x00000000-0x0003ffff pref]
pci 0000:17:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:00:06.0: PCI bridge to [bus 17-19]
pci 0000:00:06.0:   bridge window [io  0x5000-0x5fff]
pci 0000:00:06.0:   bridge window [mem 0xfdf00000-0xfdffffff]
pci 0000:00:07.0: PCI bridge to [bus 1a-1a]
pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:02:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:00:1c.0: PCI bridge to [bus 02-03]
pci 0000:00:1c.0:   bridge window [mem 0xf8000000-0xf9ffffff]
pci 0000:03:00.0: reg 10: [mem 0xf8000000-0xf9ffffff 64bit]
pci 0000:03:00.0: reg 30: [mem 0x00000000-0x000007ff pref]
pci 0000:03:00.0: PME# supported from D3hot D3cold
pci 0000:03:00.0: PME# disabled
pci 0000:02:00.0: PCI bridge to [bus 03-03]
pci 0000:02:00.0:   bridge window [mem 0xf8000000-0xf9ffffff]
pci 0000:04:00.0: PME# supported from D0 D3hot D3cold
pci 0000:04:00.0: PME# disabled
pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
pci 0000:00:1c.1: PCI bridge to [bus 04-05]
pci 0000:00:1c.1:   bridge window [mem 0xfa000000-0xfbffffff]
pci 0000:05:00.0: reg 10: [mem 0xfa000000-0xfbffffff 64bit]
pci 0000:05:00.0: reg 30: [mem 0x00000000-0x000007ff pref]
pci 0000:05:00.0: PME# supported from D3hot D3cold
pci 0000:05:00.0: PME# disabled
pci 0000:04:00.0: PCI bridge to [bus 05-05]
pci 0000:04:00.0:   bridge window [mem 0xfa000000-0xfbffffff]
pci 0000:01:03.0: reg 10: [mem 0xd8000000-0xdfffffff pref]
pci 0000:01:03.0: reg 14: [io  0x3000-0x30ff]
pci 0000:01:03.0: reg 18: [mem 0xf7ff0000-0xf7ffffff]
pci 0000:01:03.0: reg 30: [mem 0x00000000-0x0001ffff pref]
pci 0000:01:03.0: supports D1 D2
pci 0000:01:04.0: reg 10: [io  0x2800-0x28ff]
pci 0000:01:04.0: reg 14: [mem 0xf7fe0000-0xf7fe01ff]
pci 0000:01:04.0: PME# supported from D0 D3hot D3cold
pci 0000:01:04.0: PME# disabled
pci 0000:01:04.2: reg 10: [io  0x3400-0x34ff]
pci 0000:01:04.2: reg 14: [mem 0xf7fd0000-0xf7fd07ff]
pci 0000:01:04.2: reg 18: [mem 0xf7fc0000-0xf7fc3fff]
pci 0000:01:04.2: reg 1c: [mem 0xf7f00000-0xf7f7ffff]
pci 0000:01:04.2: reg 30: [mem 0x00000000-0x0000ffff pref]
pci 0000:01:04.2: PME# supported from D0 D3hot D3cold
pci 0000:01:04.2: PME# disabled
pci 0000:01:04.4: reg 20: [io  0x3800-0x381f]
pci 0000:01:04.4: PME# supported from D0 D3hot D3cold
pci 0000:01:04.4: PME# disabled
pci 0000:01:04.6: reg 10: [mem 0xf7ef0000-0xf7ef00ff]
pci 0000:01:04.6: PME# supported from D0 D3hot D3cold
pci 0000:01:04.6: PME# disabled
pci 0000:00:1e.0: PCI bridge to [bus 01-01] (subtractive decode)
pci 0000:00:1e.0:   bridge window [io  0x2000-0x3fff]
pci 0000:00:1e.0:   bridge window [mem 0xf7e00000-0xf7ffffff]
pci 0000:00:1e.0:   bridge window [mem 0xd8000000-0xdfffffff 64bit pref]
pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff] (subtractive decode)
pci 0000:00:1e.0:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
pci 0000:00:1e.0:   bridge window [mem 0xd0000000-0xdfffffff] (subtractive decode)
pci 0000:00:1e.0:   bridge window [mem 0xf0000000-0xfebfffff] (subtractive decode)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.IP2P._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.IPTA._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.IPTB._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT02._PRT]
ACPI Warning for \_SB_.PCI0.PT02._PRT: Return Package has no elements (empty) (20090903/nspredef-440)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT02.IPE4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT02.IPE4.IPE1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT02.IPE4.IPE2._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT02.IPE4.IPE3._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT03._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT04._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PT06._PRT]
 pci0000:00: Requesting ACPI _OSC control (0x1d)
Unable to assume _OSC PCIe control. Disabling ASPM
ACPI: PCI Interrupt Link [LNKA] (IRQs *5 7 10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *7 10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 7 *10 11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 *10 11)
ACPI: PCI Interrupt Link [LNKE] (IRQs 5 7 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs *5 7 10 11)
ACPI: PCI Interrupt Link [LNKG] (IRQs 5 7 *10 11)
ACPI: PCI Interrupt Link [LNKH] (IRQs 5 *7 10 11)
vgaarb: device added: PCI:0000:01:03.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
vgaarb: bridge control possible 0000:01:03.0
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: old code would have set cacheline size to 32 bytes, but clflush_size = 64
PCI: pci_cache_line_size set to 64 bytes
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4
NetLabel:  unlabeled traffic allowed by default
HPET: 3 timers in total, 0 timers will be used for per-cpu timer
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
hpet0: 3 comparators, 64-bit 14.318180 MHz counter
Switching to clocksource hpet
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 PNP0a08 (active)
pnp 00:01: [io  0x0070-0x0077]
pnp 00:01: [io  0x0408-0x040f]
pnp 00:01: [io  0x04d0-0x04d1]
pnp 00:01: [io  0x0020-0x003f]
pnp 00:01: [io  0x00a0-0x00bf]
pnp 00:01: [io  0x0090-0x009f]
pnp 00:01: [io  0x0050-0x0053]
pnp 00:01: [io  0x0700-0x071f]
pnp 00:01: [io  0x0800-0x083f]
pnp 00:01: [io  0x0900-0x097f]
pnp 00:01: [io  0x0010-0x001f]
pnp 00:01: [io  0x0c80-0x0c83]
pnp 00:01: [io  0x0cd4-0x0cd7]
pnp 00:01: [io  0x0f50-0x0f58]
pnp 00:01: [io  0x00f0]
pnp 00:01: [io  0x0ca0-0x0ca1]
pnp 00:01: [io  0x0ca4-0x0ca5]
pnp 00:01: [mem 0xe0000000-0xefffffff]
pnp 00:01: [mem 0xfe000000-0xfebfffff]
pnp 00:01: [io  0x02f8-0x02ff]
pnp 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:02: [io  0x0ca2-0x0ca3]
pnp 00:02: Plug and Play ACPI device, IDs IPI0001 (active)
pnp 00:03: [mem 0xfed00000-0xfed003ff]
pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
pnp 00:04: [dma 7]
pnp 00:04: [io  0x0000-0x000f]
pnp 00:04: [io  0x0080-0x008f]
pnp 00:04: [io  0x00c0-0x00df]
pnp 00:04: Plug and Play ACPI device, IDs PNP0200 (active)
pnp 00:05: [io  0x0061]
pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
pnp 00:06: [io  0x0060]
pnp 00:06: [io  0x0064]
pnp 00:06: [irq 1]
pnp 00:06: Plug and Play ACPI device, IDs PNP0303 (active)
pnp 00:07: [irq 12]
pnp 00:07: Plug and Play ACPI device, IDs PNP0f13 PNP0f0e (active)
pnp 00:08: [io  0x002e-0x002f]
pnp 00:08: [io  0x004e-0x004f]
pnp 00:08: [io  0x0620-0x065f]
pnp 00:08: [io  0x0680-0x069f]
pnp 00:08: [io  0x0600-0x061f]
pnp 00:08: [io  0x0660-0x067f]
pnp 00:08: [io  0x0300-0x030f]
pnp 00:08: Plug and Play ACPI device, IDs PNP0a06 (active)
pnp 00:09: [irq 4]
pnp 00:09: [io  0x03f8-0x03ff]
pnp 00:09: Plug and Play ACPI device, IDs PNP0501 PNP0500 (active)
pnp 00:0a: [irq 6]
pnp 00:0a: [dma 2]
pnp 00:0a: [io  0x03f0-0x03f3]
pnp 00:0a: Plug and Play ACPI device, IDs PNP0700 (active)
pnp: PnP ACPI: found 11 devices
ACPI: ACPI bus type pnp unregistered
system 00:01: [io  0x0408-0x040f] has been reserved
system 00:01: [io  0x04d0-0x04d1] has been reserved
system 00:01: [io  0x0700-0x071f] has been reserved
system 00:01: [io  0x0800-0x083f] has been reserved
system 00:01: [io  0x0900-0x097f] has been reserved
system 00:01: [io  0x0c80-0x0c83] has been reserved
system 00:01: [io  0x0cd4-0x0cd7] has been reserved
system 00:01: [io  0x0f50-0x0f58] has been reserved
system 00:01: [io  0x0ca0-0x0ca1] has been reserved
system 00:01: [io  0x0ca4-0x0ca5] has been reserved
system 00:01: [io  0x02f8-0x02ff] has been reserved
system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
system 00:01: [mem 0xfe000000-0xfebfffff] has been reserved
pci 0000:00:03.0: BAR 15: assigned [mem 0xd0000000-0xd00fffff pref]
pci 0000:00:06.0: BAR 15: assigned [mem 0xd0100000-0xd01fffff pref]
pci 0000:00:1c.0: BAR 15: assigned [mem 0xd0200000-0xd02fffff pref]
pci 0000:00:1c.1: BAR 15: assigned [mem 0xd0300000-0xd03fffff pref]
pci 0000:0a:00.0: PCI bridge to [bus 0b-0d]
pci 0000:0a:01.0: PCI bridge to [bus 0e-10]
pci 0000:0a:02.0: PCI bridge to [bus 11-11]
pci 0000:09:00.0: PCI bridge to [bus 0a-11]
pci 0000:09:00.3: PCI bridge to [bus 12-12]
pci 0000:00:02.0: PCI bridge to [bus 09-12]
pci 0000:00:02.0:   bridge window [mem 0xfde00000-0xfdefffff]
pci 0000:06:00.0: BAR 6: assigned [mem 0xd0000000-0xd003ffff pref]
pci 0000:00:03.0: PCI bridge to [bus 06-08]
pci 0000:00:03.0:   bridge window [io  0x4000-0x4fff]
pci 0000:00:03.0:   bridge window [mem 0xfdc00000-0xfddfffff]
pci 0000:00:03.0:   bridge window [mem 0xd0000000-0xd00fffff pref]
pci 0000:00:04.0: PCI bridge to [bus 13-15]
pci 0000:00:05.0: PCI bridge to [bus 16-16]
pci 0000:17:00.0: BAR 6: assigned [mem 0xd0100000-0xd013ffff pref]
pci 0000:17:00.1: BAR 6: assigned [mem 0xd0140000-0xd017ffff pref]
pci 0000:00:06.0: PCI bridge to [bus 17-19]
pci 0000:00:06.0:   bridge window [io  0x5000-0x5fff]
pci 0000:00:06.0:   bridge window [mem 0xfdf00000-0xfdffffff]
pci 0000:00:06.0:   bridge window [mem 0xd0100000-0xd01fffff pref]
pci 0000:00:07.0: PCI bridge to [bus 1a-1a]
pci 0000:02:00.0: BAR 15: assigned [mem 0xd0200000-0xd02fffff pref]
pci 0000:03:00.0: BAR 6: assigned [mem 0xd0200000-0xd02007ff pref]
pci 0000:02:00.0: PCI bridge to [bus 03-03]
pci 0000:02:00.0:   bridge window [mem 0xf8000000-0xf9ffffff]
pci 0000:02:00.0:   bridge window [mem 0xd0200000-0xd02fffff pref]
pci 0000:00:1c.0: PCI bridge to [bus 02-03]
pci 0000:00:1c.0:   bridge window [mem 0xf8000000-0xf9ffffff]
pci 0000:00:1c.0:   bridge window [mem 0xd0200000-0xd02fffff pref]
pci 0000:04:00.0: BAR 15: assigned [mem 0xd0300000-0xd03fffff pref]
pci 0000:05:00.0: BAR 6: assigned [mem 0xd0300000-0xd03007ff pref]
pci 0000:04:00.0: PCI bridge to [bus 05-05]
pci 0000:04:00.0:   bridge window [mem 0xfa000000-0xfbffffff]
pci 0000:04:00.0:   bridge window [mem 0xd0300000-0xd03fffff pref]
pci 0000:00:1c.1: PCI bridge to [bus 04-05]
pci 0000:00:1c.1:   bridge window [mem 0xfa000000-0xfbffffff]
pci 0000:00:1c.1:   bridge window [mem 0xd0300000-0xd03fffff pref]
pci 0000:01:03.0: BAR 6: assigned [mem 0xf7e00000-0xf7e1ffff pref]
pci 0000:01:04.2: BAR 6: assigned [mem 0xf7e20000-0xf7e2ffff pref]
pci 0000:00:1e.0: PCI bridge to [bus 01-01]
pci 0000:00:1e.0:   bridge window [io  0x2000-0x3fff]
pci 0000:00:1e.0:   bridge window [mem 0xf7e00000-0xf7ffffff]
pci 0000:00:1e.0:   bridge window [mem 0xd8000000-0xdfffffff 64bit pref]
pci 0000:00:02.0: setting latency timer to 64
pci 0000:09:00.0: setting latency timer to 64
  alloc irq_desc for 16 on node -1
  alloc kstat_irqs on node -1
pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:0a:00.0: setting latency timer to 64
  alloc irq_desc for 17 on node -1
  alloc kstat_irqs on node -1
pci 0000:0a:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:0a:01.0: setting latency timer to 64
  alloc irq_desc for 18 on node -1
  alloc kstat_irqs on node -1
pci 0000:0a:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
pci 0000:0a:02.0: setting latency timer to 64
pci 0000:09:00.3: setting latency timer to 64
pci 0000:00:03.0: setting latency timer to 64
pci 0000:00:04.0: setting latency timer to 64
pci 0000:00:05.0: setting latency timer to 64
pci 0000:00:06.0: setting latency timer to 64
pci 0000:00:07.0: setting latency timer to 64
pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.0: setting latency timer to 64
pci 0000:02:00.0: setting latency timer to 64
pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.1: setting latency timer to 64
pci 0000:04:00.0: setting latency timer to 64
pci 0000:00:1e.0: setting latency timer to 64
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0xd0000000-0xdfffffff]
pci_bus 0000:00: resource 8 [mem 0xf0000000-0xfebfffff]
pci_bus 0000:09: resource 1 [mem 0xfde00000-0xfdefffff]
pci_bus 0000:06: resource 0 [io  0x4000-0x4fff]
pci_bus 0000:06: resource 1 [mem 0xfdc00000-0xfddfffff]
pci_bus 0000:06: resource 2 [mem 0xd0000000-0xd00fffff pref]
pci_bus 0000:17: resource 0 [io  0x5000-0x5fff]
pci_bus 0000:17: resource 1 [mem 0xfdf00000-0xfdffffff]
pci_bus 0000:17: resource 2 [mem 0xd0100000-0xd01fffff pref]
pci_bus 0000:02: resource 1 [mem 0xf8000000-0xf9ffffff]
pci_bus 0000:02: resource 2 [mem 0xd0200000-0xd02fffff pref]
pci_bus 0000:03: resource 1 [mem 0xf8000000-0xf9ffffff]
pci_bus 0000:03: resource 2 [mem 0xd0200000-0xd02fffff pref]
pci_bus 0000:04: resource 1 [mem 0xfa000000-0xfbffffff]
pci_bus 0000:04: resource 2 [mem 0xd0300000-0xd03fffff pref]
pci_bus 0000:05: resource 1 [mem 0xfa000000-0xfbffffff]
pci_bus 0000:05: resource 2 [mem 0xd0300000-0xd03fffff pref]
pci_bus 0000:01: resource 0 [io  0x2000-0x3fff]
pci_bus 0000:01: resource 1 [mem 0xf7e00000-0xf7ffffff]
pci_bus 0000:01: resource 2 [mem 0xd8000000-0xdfffffff 64bit pref]
pci_bus 0000:01: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:01: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:01: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:01: resource 7 [mem 0xd0000000-0xdfffffff]
pci_bus 0000:01: resource 8 [mem 0xf0000000-0xfebfffff]
NET: Registered protocol family 2
IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 524288 bind 65536)
TCP reno registered
NET: Registered protocol family 1
pci 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1d.0: PCI INT A disabled
pci 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1d.1: PCI INT B disabled
pci 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
pci 0000:00:1d.2: PCI INT C disabled
  alloc irq_desc for 19 on node -1
  alloc kstat_irqs on node -1
pci 0000:00:1d.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
pci 0000:00:1d.3: PCI INT D disabled
pci 0000:00:1d.7: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1d.7: PCI INT A disabled
pci 0000:00:1f.0: rerouting interrupts for [8086:2670]
pci 0000:01:03.0: Boot video device
  alloc irq_desc for 22 on node -1
  alloc kstat_irqs on node -1
pci 0000:01:04.4: PCI INT B -> GSI 22 (level, low) -> IRQ 22
pci 0000:01:04.4: PCI INT B disabled
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 24668k freed
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000
software IO TLB at phys 0x20000000 - 0x24000000
platform rtc_cmos: registered platform RTC device (no PNP device found)
sha256_ssse3: Using SSSE3 optimized SHA-256 implementation
futex hash table entries: 2048 (order: 5, 131072 bytes)
audit: initializing netlink socket (disabled)
type=2000 audit(1499956148.529:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 7649
SELinux:  Registering netfilter hooks
ksign: Installing public key data
Loading keyring
- Added public key 6C0CC6A8D8A6A38
- User ID: Red Hat, Inc. (Kernel Module GPG key)
- Added public key D4A26C9CCD09BEDA
- User ID: Red Hat Enterprise Linux Driver Update Program <secalert@redhat.com>
- Added public key CB445E0DA3EA1F65
- User ID: Red Hat Enterprise Linux Driver Update Program (key 4) <secalert@redhat.com>
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pcieport 0000:00:1c.0: setting latency timer to 64
  alloc irq_desc for 24 on node -1
  alloc kstat_irqs on node -1
pcieport 0000:00:1c.0: irq 24 for MSI/MSI-X
pcieport 0000:00:1c.1: setting latency timer to 64
  alloc irq_desc for 25 on node -1
  alloc kstat_irqs on node -1
pcieport 0000:00:1c.1: irq 25 for MSI/MSI-X
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
ACPI: acpi_idle registered with cpuidle
ACPI: SSDT 00000000cfe4f800 000AD (v01 HP      CPU0CST 00000001 INTL 20061109)
ACPI: SSDT 00000000cfe4f900 000AD (v01 HP      CPU1CST 00000001 INTL 20061109)
ACPI: \_PR_.CPU2: failed to get CPU APIC ID.
ACPI: \_PR_.CPU3: failed to get CPU APIC ID.
ACPI: \_PR_.CPU4: failed to get CPU APIC ID.
ACPI: \_PR_.CPU5: failed to get CPU APIC ID.
ACPI: \_PR_.CPU6: failed to get CPU APIC ID.
ACPI: \_PR_.CPU7: failed to get CPU APIC ID.
[Firmware Bug]: No valid trip found
thermal LNXTHERM:01: registered as thermal_zone0
ACPI: Thermal Zone [THM0] (8 C)
ERST: Failed to get Error Log Address Range.
GHES: APEI firmware first mode is enabled by WHEA _OSC.
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input1
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 16 (level, low) -> IRQ 16
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
ehci_hcd 0000:00:1d.7: irq 16, io mem 0xf7df0000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.32-642.el6.x86_64 ehci_hcd
usb usb1: SerialNumber: 0000:00:1d.7
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 16, io base 0x00001000
usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: UHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.32-642.el6.x86_64 uhci_hcd
usb usb2: SerialNumber: 0000:00:1d.0
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 17, io base 0x00001020
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.32-642.el6.x86_64 uhci_hcd
usb usb3: SerialNumber: 0000:00:1d.1
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1d.2: setting latency timer to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001040
usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.32-642.el6.x86_64 uhci_hcd
usb usb4: SerialNumber: 0000:00:1d.2
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.3: setting latency timer to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 19, io base 0x00001060
usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.32-642.el6.x86_64 uhci_hcd
usb usb5: SerialNumber: 0000:00:1d.3
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
uhci_hcd 0000:01:04.4: PCI INT B -> GSI 22 (level, low) -> IRQ 22
uhci_hcd 0000:01:04.4: UHCI Host Controller
uhci_hcd 0000:01:04.4: new USB bus registered, assigned bus number 6
uhci_hcd 0000:01:04.4: port count misdetected? forcing to 2 ports
uhci_hcd 0000:01:04.4: irq 22, io base 0x00003800
usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb6: Product: UHCI Host Controller
usb usb6: Manufacturer: Linux 2.6.32-642.el6.x86_64 uhci_hcd
usb usb6: SerialNumber: 0000:01:04.4
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
PNP: PS/2 Controller [PNP0303:KBD,PNP0f0e:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
rtc_cmos rtc_cmos: RTC can wake from S4
rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one year, y3k, 114 bytes nvram, hpet irqs
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
rtc_cmos rtc_cmos: setting system clock to 2017-07-13 14:29:09 UTC (1499956149)
Initalizing network drop monitor service
Freeing unused kernel memory: 1316k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 668k freed
Freeing unused kernel memory: 1556k freed
dracut: dracut-004-409.el6
dracut: rd_NO_LUKS: removing cryptoluks activation
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.33.1-ioctl (2015-8-18) initialised: dm-devel@redhat.com
udev: starting version 147
[drm] Initialized drm 1.1.0 20060810
[drm] radeon kernel modesetting enabled.
  alloc irq_desc for 23 on node -1
  alloc kstat_irqs on node -1
radeon 0000:01:03.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[drm] initializing kernel modesetting (RV100 0x1002:0x515E 0x103C:0x31FB).
[drm] register mmio base: 0xF7FF0000
[drm] register mmio size: 65536
radeon 0000:01:03.0: VRAM: 128M 0x00000000D8000000 - 0x00000000DFFFFFFF (32M used)
radeon 0000:01:03.0: GTT: 512M 0x00000000B8000000 - 0x00000000D7FFFFFF
[drm] Detected VRAM RAM=128M, BAR=128M
[drm] RAM width 16bits DDR
[TTM] Zone  kernel: Available graphics memory: 1959982 kiB
[TTM] Initializing pool allocator
[TTM] Initializing DMA pool allocator
[drm] radeon: 32M of VRAM memory ready
[drm] radeon: 512M of GTT memory ready.
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] PCI GART of 512M enabled (table at 0x0000000037880000).
radeon 0000:01:03.0: WB disabled
radeon 0000:01:03.0: fence driver on ring 0 use gpu addr 0x00000000b8000000 and cpu addr 0xffff880037817000
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
[drm] radeon: irq initialized.
[drm] Loading R100 Microcode
radeon 0000:01:03.0: firmware: requesting radeon/R100_cp.bin
[drm] radeon: ring at 0x00000000B8001000
[drm] ring test succeeded in 1 usecs
usb 4-1: new low speed USB device number 2 using uhci_hcd
Refined TSC clocksource calibration: 3000.106 MHz.
Switching to clocksource tsc
usb 4-1: New USB device found, idVendor=0624, idProduct=0341
usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 4-1: Product: HP 336047-B21
usb 4-1: Manufacturer: Avocent
usb 4-1: configuration #1 chosen from 1 choice
input: Avocent HP 336047-B21 as /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/input/input2
generic-usb 0003:0624:0341.0001: input,hidraw0: USB HID v1.10 Keyboard [Avocent HP 336047-B21] on usb-0000:00:1d.2-1/input0
input: Avocent HP 336047-B21 as /devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.1/input/input3
generic-usb 0003:0624:0341.0002: input,hidraw1: USB HID v1.10 Mouse [Avocent HP 336047-B21] on usb-0000:00:1d.2-1/input1
usb 6-1: new full speed USB device number 2 using uhci_hcd
[drm] ib test succeeded in 0 usecs
[drm] No TV DAC info found in BIOS
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   VGA-1
[drm]   DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60
[drm]   Encoders:
[drm]     CRT1: INTERNAL_DAC1
[drm] Connector 1:
[drm]   VGA-2
[drm]   DDC: 0x6c 0x6c 0x6c 0x6c 0x6c 0x6c 0x6c 0x6c
[drm]   Encoders:
[drm]     CRT2: INTERNAL_DAC2
[drm] fb mappable at 0xD8040000
[drm] vram apper at 0xD8000000
[drm] size 786432
[drm] fb depth is 8
[drm]    pitch is 1024
fbcon: radeondrmfb (fb0) is primary device
usb 6-1: New USB device found, idVendor=03f0, idProduct=1027
usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 6-1: Product: Virtual Keyboard
usb 6-1: Manufacturer: HP
usb 6-1: configuration #1 chosen from 1 choice
input: HP Virtual Keyboard as /devices/pci0000:00/0000:00:1e.0/0000:01:04.4/usb6/6-1/6-1:1.0/input/input4
generic-usb 0003:03F0:1027.0003: input,hidraw2: USB HID v1.01 Keyboard [HP Virtual Keyboard] on usb-0000:01:04.4-1/input0
input: HP Virtual Keyboard as /devices/pci0000:00/0000:00:1e.0/0000:01:04.4/usb6/6-1/6-1:1.1/input/input5
generic-usb 0003:03F0:1027.0004: input,hidraw3: USB HID v1.01 Mouse [HP Virtual Keyboard] on usb-0000:01:04.4-1/input1
Console: switching to colour frame buffer device 128x48
radeon 0000:01:03.0: fb0: radeondrmfb frame buffer device
[drm] Initialized radeon 2.43.0 20080528 for 0000:01:03.0 on minor 0
dracut: Starting plymouth daemon
dracut: rd_NO_DM: removing DM RAID activation
dracut: rd_NO_MD: removing MD RAID activation
HP CISS Driver (v 3.6.28-RH3)
cciss 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
  alloc irq_desc for 26 on node -1
  alloc kstat_irqs on node -1
cciss 0000:06:00.0: irq 26 for MSI/MSI-X
  alloc irq_desc for 27 on node -1
  alloc kstat_irqs on node -1
cciss 0000:06:00.0: irq 27 for MSI/MSI-X
  alloc irq_desc for 28 on node -1
  alloc kstat_irqs on node -1
cciss 0000:06:00.0: irq 28 for MSI/MSI-X
  alloc irq_desc for 29 on node -1
  alloc kstat_irqs on node -1
cciss 0000:06:00.0: irq 29 for MSI/MSI-X
cciss 0000:06:00.0: cciss0: <0x3230> at PCI 0000:06:00.0 IRQ 26 using DAC
 cciss/c0d0: p1 p2
 cciss/c0d1: p1 p2 p3
 cciss/c0d2: p1 p2 p3
 cciss/c0d3: p3 p8
scsi0 : cciss
ata_piix 0000:00:1f.1: version 2.13
ata_piix 0000:00:1f.1: PCI INT A -> GSI 17 (level, low) -> IRQ 17
ata_piix 0000:00:1f.1: setting latency timer to 64
scsi1 : ata_piix
scsi2 : ata_piix
ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x500 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x508 irq 15
ata1.00: ATAPI: HL-DT-STDVD-ROM GDR-8084N, 3.00, max UDMA/33
ata1.00: configured for UDMA/33
scsi 1:0:0:0: CD-ROM            HL-DT-ST DVD-ROM GDR8084N 3.00 PQ: 0 ANSI: 5
Emulex LightPulse Fibre Channel SCSI driver 11.0.0.4
Copyright(c) 2004-2015 Emulex.  All rights reserved.
lpfc 0000:17:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
lpfc 0000:17:00.0: setting latency timer to 64
scsi3 : Emulex LPe11000 PCIe Fibre Channel Adapter on PCI bus 17 device 00 irq 19
  alloc irq_desc for 30 on node -1
  alloc kstat_irqs on node -1
lpfc 0000:17:00.0: irq 30 for MSI/MSI-X
lpfc 0000:17:00.1: PCI INT B -> GSI 16 (level, low) -> IRQ 16
lpfc 0000:17:00.1: setting latency timer to 64
scsi4 : Emulex LPe11000 PCIe Fibre Channel Adapter on PCI bus 17 device 01 irq 16
lpfc 0000:17:00.0: 0:1303 Link Up Event x1 received Data: x1 xf7 x10 x0 x0 x0 0
  alloc irq_desc for 31 on node -1
  alloc kstat_irqs on node -1
lpfc 0000:17:00.1: irq 31 for MSI/MSI-X
sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 1:0:0:0: Attached scsi CD-ROM sr0
dracut: Scanning devices  for LVM logical volumes vg_lepton/lv_swap vg_lepton/lv_root 
dracut: inactive '/dev/vg_lepton/lv_root' [50.00 GiB] inherit
dracut: inactive '/dev/vg_lepton/lv_home' [82.33 GiB] inherit
dracut: inactive '/dev/vg_lepton/lv_swap' [3.88 GiB] inherit
EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: 
dracut: Mounted root filesystem /dev/mapper/vg_lepton-lv_root
dracut: Loading SELinux policy
type=1404 audit(1499956154.648:2): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
SELinux: 2048 avtab hash slots, 306607 rules.
SELinux: 2048 avtab hash slots, 306607 rules.
SELinux:  9 users, 12 roles, 4211 types, 236 bools, 1 sens, 1024 cats
SELinux:  81 classes, 306607 rules
SELinux:  Completing initialization.
SELinux:  Setting up existing superblocks.
SELinux: initialized (dev dm-0, type ext4), uses xattr
SELinux: initialized (dev drm, type drm), not configured for labeling
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses transition SIDs
SELinux: initialized (dev devpts, type devpts), uses transition SIDs
SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts
SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts
SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
SELinux: initialized (dev devtmpfs, type devtmpfs), uses transition SIDs
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev proc, type proc), uses genfs_contexts
SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
type=1403 audit(1499956155.545:3): policy loaded auid=4294967295 ses=4294967295
dracut: 
dracut: Switching root
udev: starting version 147
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
EDAC MC: Ver: 2.1.0 Apr 13 2016
EDAC MC0: Giving out device to 'i5000_edac.c' 'I5000': DEV 0000:00:10.0
EDAC PCI0: Giving out device to module 'i5000_edac' controller 'EDAC PCI controller': DEV '0000:00:10.0' (POLLED)
intel_rng: FWH not detected
sr 1:0:0:0: Attached scsi generic sg0 type 5
bnx2: QLogic bnx2 Gigabit Ethernet Driver v2.2.6 (January 29, 2014)
bnx2 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
bnx2 0000:03:00.0: eth0: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem f8000000, IRQ 16, node addr 00:19:bb:cb:b1:de
bnx2 0000:05:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
bnx2 0000:05:00.0: eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem fa000000, IRQ 17, node addr 00:19:bb:cb:b1:dc
  alloc irq_desc for 21 on node -1
  alloc kstat_irqs on node -1
hpwdt 0000:01:04.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
hpwdt: New timer passed in is 30 seconds.
hpwdt 0000:01:04.0: HP Watchdog Timer Driver: NMI decoding initialized, allow kernel dump: ON (default = 1/ON)
, priority: LAST (default = 0/LAST).
hpwdt 0000:01:04.0: HP Watchdog Timer Driver: 1.3.3-rh, timer margin: 30 seconds (nowayout=0).
hpilo 0000:01:04.2: PCI INT B -> GSI 22 (level, low) -> IRQ 22
ipmi message handler version 39.2
IPMI System Interface driver.
ipmi_si: probing via ACPI
ipmi_si 00:02: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0
ipmi_si: Adding ACPI-specified kcs state machine
ipmi_si: probing via SMBIOS
ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
ipmi_si: Adding SMBIOS-specified kcs state machine duplicate interface
ipmi_si 0000:01:04.6: probing via PCI
ipmi_si 0000:01:04.6: PCI INT A -> GSI 21 (level, low) -> IRQ 21
ipmi_si 0000:01:04.6: [mem 0xf7ef0000-0xf7ef00ff] regsize 1 spacing 1 irq 21
ipmi_si: Adding PCI-specified kcs state machine
ipmi_si: probing via SPMI
ipmi_si: SPMI: io 0xca2 regsize 2 spacing 2 irq 0
ipmi_si: Adding SPMI-specified kcs state machine duplicate interface
ipmi_si: Trying PCI-specified kcs state machine at mem address 0xf7ef0000, slave address 0x0, irq 21
IRQ 21/ipmi_si: IRQF_DISABLED is not guaranteed on shared IRQs
ipmi_si 0000:01:04.6: Using irq 21
ipmi_si 0000:01:04.6: Found new BMC (man_id: 0x00000b, prod_id: 0x2000, dev_id: 0x11)
ipmi_si 0000:01:04.6: IPMI kcs interface initialized
iTCO_vendor_support: vendor-support=0
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11rh
iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
microcode: CPU0 sig=0x6f6, pf=0x4, revision=0xd2
platform microcode: firmware: requesting intel-ucode/06-0f-06
microcode: CPU1 sig=0x6f6, pf=0x4, revision=0xd2
platform microcode: firmware: requesting intel-ucode/06-0f-06
Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
ipmi device interface
EXT4-fs (cciss!c0d0p1): mounted filesystem with ordered data mode. Opts: 
SELinux: initialized (dev cciss!c0d0p1, type ext4), uses xattr
EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: 
SELinux: initialized (dev dm-2, type ext4), uses xattr
TECH PREVIEW: btrfs may not be fully supported.
Please review provided documentation for limitations.
Btrfs loaded
device fsid 903217cd-80e3-497e-8724-6e697d6c5d3e devid 1 transid 1138 /dev/cciss/c0d1p1
btrfs: disk space caching is enabled
btrfs: bdev /dev/cciss/c0d1p1 errs: wr 0, rd 0, flush 0, corrupt 0, gen 0
SELinux: initialized (dev cciss/c0d1p1, type btrfs), uses xattr
SELinux: initialized (dev cciss/c0d1p2, type vfat), uses genfs_contexts
SELinux: initialized (dev cciss/c0d1p3, type ext2), uses xattr
kjournald starting.  Commit interval 5 seconds
EXT3-fs (cciss/c0d2p1): using internal journal
EXT3-fs (cciss/c0d2p1): mounted filesystem with ordered data mode
SELinux: initialized (dev cciss/c0d2p1, type ext3), uses xattr
SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
SGI XFS Quota Management subsystem
XFS (cciss/c0d2p3): Mounting Filesystem
XFS (cciss/c0d2p3): Ending clean mount
SELinux: initialized (dev cciss/c0d2p3, type xfs), uses xattr
EXT4-fs (cciss!c0d2p2): mounted filesystem with ordered data mode. Opts: 
SELinux: initialized (dev cciss!c0d2p2, type ext4), uses xattr
Adding 4063228k swap on /dev/mapper/vg_lepton-lv_swap.  Priority:-1 extents:1 across:4063228k 
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
vxfs: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: applying 16k kernel stack fix up
vxfs: msgcnt 1 mesg 139: V-2-139: Loading VxFS version VxFS 6.2.0.000 (Linux 2.6.x) 
fdd: applying 16k kernel stack fix up
fdd: applying 16k kernel stack fix up
fdd: applying 16k kernel stack fix up
fdd: applying 16k kernel stack fix up
fdd: applying 16k kernel stack fix up
fdd: applying 16k kernel stack fix up
vxportal: applying 16k kernel stack fix up
vxportal: applying 16k kernel stack fix up
vxportal: applying 16k kernel stack fix up
vxportal: applying 16k kernel stack fix up
vxcafs: applying 16k kernel stack fix up
vxcafs: applying 16k kernel stack fix up
vxcafs: applying 16k kernel stack fix up
vxcafs: applying 16k kernel stack fix up
vxcafs: applying 16k kernel stack fix up
vxcafs: applying 16k kernel stack fix up
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
bnx2 0000:03:00.0: firmware: requesting bnx2/bnx2-mips-06-6.2.3.fw
bnx2 0000:03:00.0: firmware: requesting bnx2/bnx2-rv2p-06-6.0.15.fw
  alloc irq_desc for 32 on node -1
  alloc kstat_irqs on node -1
bnx2 0000:03:00.0: irq 32 for MSI/MSI-X
bnx2 0000:03:00.0: eth0: using MSI
ADDRCONF(NETDEV_UP): eth0: link is not ready
bnx2 0000:03:00.0: eth0: NIC Copper Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
type=1305 audit(1499956169.764:4): audit_pid=1650 old=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:auditd_t:s0 res=1
p4-clockmod: Warning: EST-capable CPU detected. The acpi-cpufreq module offers voltage scaling in addition to frequency scaling. You should use that instead of p4-clockmod, if possible.
p4-clockmod: P4/Xeon(TM) CPU On-Demand Clock Modulation available
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
vxdmp: applying 16k kernel stack fix up
VxVM vxdmp V-5-0-1990 driver version 6.2.0.000 installed

vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
vxio: applying 16k kernel stack fix up
VxVM vxio V-5-0-1990 driver version 6.2.0.000 installed
VxVM vxspec V-5-0-1990 driver version 6.2.0.000 installed
VxVM vxdmp V-5-3-1391 APM for array type OTHER_DISKS is not available

VxVM vxdmp V-5-0-34 [Info] added disk array OTHER_DISKS, datype = OTHER_DISKS

 VxDMP2: p1 p2
 VxDMP3: p3 p8
 VxDMP4: p1 p2 p3
 VxDMP5: p1 p2 p3
eth0: no IPv6 routers present
SELinux: initialized (dev VxVM21000, type vxfs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
 rport-3:0-14: blocked FC remote port time out: removing rport
vxodm: applying 16k kernel stack fix up
vxodm: applying 16k kernel stack fix up
vxodm: applying 16k kernel stack fix up
vxodm: applying 16k kernel stack fix up
vxodm: applying 16k kernel stack fix up
vxodm: applying 16k kernel stack fix up
SELinux: initialized (dev vxodmfs, type vxodmfs), not configured for labeling
lpfc 0000:17:00.0: 0:(0):2753 PLOGI failure DID:320A00 Status:x3/x2
warning: `jsvc' uses 32-bit capabilities (legacy support in use)

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: BTRFS file I/O with O_DIRECT
  2017-07-13 14:16 BTRFS file I/O with O_DIRECT Aleksandar Čekrlić
@ 2017-07-13 16:43 ` Liu Bo
  2017-07-14  6:53   ` Aleksandar Čekrlić
  0 siblings, 1 reply; 3+ messages in thread
From: Liu Bo @ 2017-07-13 16:43 UTC (permalink / raw)
  To: Aleksandar Čekrlić; +Cc: linux-btrfs

On Thu, Jul 13, 2017 at 04:16:44PM +0200, Aleksandar Čekrlić wrote:
> Hi all,
> 
> I am currently working on a file system related code where user can
> opt to use direct I/O for file reads / writes. Code seems to be
> working and operational, and on majority of the file systems I/O is
> not using the page cache, but on BTRFS even though file is opened with
> O_DIRECT file is cached, and subsequent reads are quite faster,
> indicating that file read is not actually read from disk. I have
> checked both with a separate binary (basically just open() with
> O_DIRECT and read()) and with dd, and I get the same results.
> 
> dd reading a 200 MB file:
> =================================
> [root@lepton btrfs_mail]# linux-fincore /btrfs/smallfiles/dfile
> filename
>                         size        total_pages    min_cached page
>   cached_pages        cached_size        cached_perc
> --------
>                         ----        -----------    ---------------
>   ------------        -----------        -----------
> /btrfs/smallfiles/dfile
>                  209,715,200             51,200                 -1
>              0                  0               0.00
> ---
> total cached size: 0
> [root@lepton btrfs_mail]# dd if=/btrfs/smallfiles/dfile iflag=direct
> of=/dev/null
> 409600+0 records in
> 409600+0 records out
> 209715200 bytes (210 MB) copied, 2.32787 s, 90.1 MB/s
> [root@lepton btrfs_mail]# linux-fincore /btrfs/smallfiles/dfile
> filename
>                         size        total_pages    min_cached page
>   cached_pages        cached_size        cached_perc
> --------
>                         ----        -----------    ---------------
>   ------------        -----------        -----------
> /btrfs/smallfiles/dfile
>                  209,715,200             51,200                  0
>         51,200        209,715,200             100.00
> ---
> total cached size: 209,715,200
> [root@lepton btrfs_mail]# dd if=/btrfs/smallfiles/dfile iflag=direct
> of=/dev/null
> 409600+0 records in
> 409600+0 records out
> 209715200 bytes (210 MB) copied, 0.460326 s, 456 MB/s
> =================================
> 
> I know in case the file system does not support O_DIRECT it will
> ignore it, but I thought BTRFS does support it, so I'm kinda confused
> by the behaviour.
>

Btrfs does support O_DIRECT, it is using 4K as its direct IO alignment
(at least on x86_64), so the above dd may just use 512 and btrfs dio
read falls back to buffered read then.

thank,
-liubo

> System information (dmesg.log is attached) :
> =================================
> uname -a:
> Linux lepton 2.6.32-642.el6.x86_64 #1 SMP Wed Apr 13 00:51:26 EDT 2016
> x86_64 x86_64 x86_64 GNU/Linux
> =================================
> btrfs --version
> Btrfs Btrfs v0.20-rc1
> =================================
> btrfs fi show
> failed to stat /dev/VxDMP2
> failed to stat /dev/VxDMP2p1
> failed to stat /dev/VxDMP2p2
> failed to stat /dev/VxDMP3
> failed to stat /dev/VxDMP3p3
> failed to stat /dev/VxDMP3p8
> failed to stat /dev/VxDMP4
> failed to stat /dev/VxDMP4p1
> failed to stat /dev/VxDMP4p2
> failed to stat /dev/VxDMP4p3
> failed to stat /dev/VxDMP5
> failed to stat /dev/VxDMP5p1
> failed to stat /dev/VxDMP5p2
> failed to stat /dev/VxDMP5p3
> failed to stat /dev/VxVM21000
> Label: none  uuid: 903217cd-80e3-497e-8724-6e697d6c5d3e
>         Total devices 1 FS bytes used 620.84MB
>         devid    1 size 50.00GB used 6.04GB path /dev/cciss/c0d1p1
> 
> Btrfs Btrfs v0.20-rc1
> =================================
> btrfs fi df /btrfs
> Data: total=2.01GB, used=619.95MB
> System, DUP: total=8.00MB, used=4.00KB
> System: total=4.00MB, used=0.00
> Metadata, DUP: total=2.00GB, used=900.00KB
> Metadata: total=8.00MB, used=0.00
> =================================
> 
> Thanks and best regards,
> Aleksandar



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: BTRFS file I/O with O_DIRECT
  2017-07-13 16:43 ` Liu Bo
@ 2017-07-14  6:53   ` Aleksandar Čekrlić
  0 siblings, 0 replies; 3+ messages in thread
From: Aleksandar Čekrlić @ 2017-07-14  6:53 UTC (permalink / raw)
  To: bo.li.liu; +Cc: linux-btrfs

Hi Liu,

indeed setting the address alignment and read chunk to 4k did the
trick, everything worked as expected. I expected in the case of the
wrong alignment read() would fail with errno == EINVAL like for some
other file systems, not to fallback to buffered read.

Thanks a lot for the help!

BR,
Aleksandar

On Thu, Jul 13, 2017 at 6:43 PM, Liu Bo <bo.li.liu@oracle.com> wrote:
> On Thu, Jul 13, 2017 at 04:16:44PM +0200, Aleksandar Čekrlić wrote:
>> Hi all,
>>
>> I am currently working on a file system related code where user can
>> opt to use direct I/O for file reads / writes. Code seems to be
>> working and operational, and on majority of the file systems I/O is
>> not using the page cache, but on BTRFS even though file is opened with
>> O_DIRECT file is cached, and subsequent reads are quite faster,
>> indicating that file read is not actually read from disk. I have
>> checked both with a separate binary (basically just open() with
>> O_DIRECT and read()) and with dd, and I get the same results.
>>
>> dd reading a 200 MB file:
>> =================================
>> [root@lepton btrfs_mail]# linux-fincore /btrfs/smallfiles/dfile
>> filename
>>                         size        total_pages    min_cached page
>>   cached_pages        cached_size        cached_perc
>> --------
>>                         ----        -----------    ---------------
>>   ------------        -----------        -----------
>> /btrfs/smallfiles/dfile
>>                  209,715,200             51,200                 -1
>>              0                  0               0.00
>> ---
>> total cached size: 0
>> [root@lepton btrfs_mail]# dd if=/btrfs/smallfiles/dfile iflag=direct
>> of=/dev/null
>> 409600+0 records in
>> 409600+0 records out
>> 209715200 bytes (210 MB) copied, 2.32787 s, 90.1 MB/s
>> [root@lepton btrfs_mail]# linux-fincore /btrfs/smallfiles/dfile
>> filename
>>                         size        total_pages    min_cached page
>>   cached_pages        cached_size        cached_perc
>> --------
>>                         ----        -----------    ---------------
>>   ------------        -----------        -----------
>> /btrfs/smallfiles/dfile
>>                  209,715,200             51,200                  0
>>         51,200        209,715,200             100.00
>> ---
>> total cached size: 209,715,200
>> [root@lepton btrfs_mail]# dd if=/btrfs/smallfiles/dfile iflag=direct
>> of=/dev/null
>> 409600+0 records in
>> 409600+0 records out
>> 209715200 bytes (210 MB) copied, 0.460326 s, 456 MB/s
>> =================================
>>
>> I know in case the file system does not support O_DIRECT it will
>> ignore it, but I thought BTRFS does support it, so I'm kinda confused
>> by the behaviour.
>>
>
> Btrfs does support O_DIRECT, it is using 4K as its direct IO alignment
> (at least on x86_64), so the above dd may just use 512 and btrfs dio
> read falls back to buffered read then.
>
> thank,
> -liubo
>
>> System information (dmesg.log is attached) :
>> =================================
>> uname -a:
>> Linux lepton 2.6.32-642.el6.x86_64 #1 SMP Wed Apr 13 00:51:26 EDT 2016
>> x86_64 x86_64 x86_64 GNU/Linux
>> =================================
>> btrfs --version
>> Btrfs Btrfs v0.20-rc1
>> =================================
>> btrfs fi show
>> failed to stat /dev/VxDMP2
>> failed to stat /dev/VxDMP2p1
>> failed to stat /dev/VxDMP2p2
>> failed to stat /dev/VxDMP3
>> failed to stat /dev/VxDMP3p3
>> failed to stat /dev/VxDMP3p8
>> failed to stat /dev/VxDMP4
>> failed to stat /dev/VxDMP4p1
>> failed to stat /dev/VxDMP4p2
>> failed to stat /dev/VxDMP4p3
>> failed to stat /dev/VxDMP5
>> failed to stat /dev/VxDMP5p1
>> failed to stat /dev/VxDMP5p2
>> failed to stat /dev/VxDMP5p3
>> failed to stat /dev/VxVM21000
>> Label: none  uuid: 903217cd-80e3-497e-8724-6e697d6c5d3e
>>         Total devices 1 FS bytes used 620.84MB
>>         devid    1 size 50.00GB used 6.04GB path /dev/cciss/c0d1p1
>>
>> Btrfs Btrfs v0.20-rc1
>> =================================
>> btrfs fi df /btrfs
>> Data: total=2.01GB, used=619.95MB
>> System, DUP: total=8.00MB, used=4.00KB
>> System: total=4.00MB, used=0.00
>> Metadata, DUP: total=2.00GB, used=900.00KB
>> Metadata: total=8.00MB, used=0.00
>> =================================
>>
>> Thanks and best regards,
>> Aleksandar
>
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-07-14  6:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-13 14:16 BTRFS file I/O with O_DIRECT Aleksandar Čekrlić
2017-07-13 16:43 ` Liu Bo
2017-07-14  6:53   ` Aleksandar Čekrlić

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).