Kernel DDB doesn't work in VM ?

2013-08-13 Thread Yuri

I have kernel configured with options KDB and DDB.
But when kernel panic occurs while running as VBox VM, VBox takes over 
and says: A critical error occurred while running the virtual machine, 
etc. It doesn't drop into DDB. Pressing Ok closes VM, pressing Ignore 
leaves it in hung state.


sysctl debug.kdb.enter=1 also causes the above behavior as if panic has 
occurred.


Is it possible to make DDB kick in while running as VM?

Yuri
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to freebsd-hackers-unsubscr...@freebsd.org


Re: [PATCH] Add 4K QUIRK for Intel X25-M, MARVELL SD88SA02 and OCZ Agility 2

2013-08-13 Thread Steven Hartland

Could you provide the output from camcontrol identify for these
disks I want to just double check the formatting before 
commiting as I don't have these disks here in labs.


   Regards
   Steve

- Original Message - 
From: Richard Yao r...@gentoo.org

To: hack...@freebsd.org
Cc: Richard Yao r...@gentoo.org; Eitan Adler ead...@freebsd.org
Sent: Sunday, August 11, 2013 1:12 PM
Subject: [PATCH] Add 4K QUIRK for Intel X25-M, MARVELL SD88SA02 and OCZ Agility 
2



Signed-off-by: Richard Yao r...@gentoo.org
---
sys/cam/ata/ata_da.c   | 24 
sys/cam/scsi/scsi_da.c | 24 
2 files changed, 48 insertions(+)

diff --git a/sys/cam/ata/ata_da.c b/sys/cam/ata/ata_da.c
index f201231..b7f293d 100644
--- a/sys/cam/ata/ata_da.c
+++ b/sys/cam/ata/ata_da.c
@@ -349,6 +349,14 @@ static struct ada_quirk_entry ada_quirk_table[] =
 },
 {
 /*
+ * Intel X25-M Series SSDs
+ * 4k optimised  trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, *, INTEL SSDSA2M*, * },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
 * Kingston E100 Series SSDs
 * 4k optimised  trim only works in 4k requests + 4k aligned
 */
@@ -365,6 +373,22 @@ static struct ada_quirk_entry ada_quirk_table[] =
 },
 {
 /*
+ * Marvell SSD (entry taken from Open Solaris)
+ * 4k optimised  trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, *, MARVELL SD88SA02*, * },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * OCZ Agility 2 SSDs
+ * 4k optimised  trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, *, OCZ-AGILITY2*, * },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
 * OCZ Agility 3 SSDs
 * 4k optimised  trim only works in 4k requests + 4k aligned
 */
diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c
index 617afbd..df895be 100644
--- a/sys/cam/scsi/scsi_da.c
+++ b/sys/cam/scsi/scsi_da.c
@@ -1008,6 +1008,14 @@ static struct da_quirk_entry da_quirk_table[] =
 },
 {
 /*
+ * Intel X25-M Series SSDs
+ * 4k optimised  trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, *, INTEL SSDSA2M*, * },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
 * Kingston E100 Series SSDs
 * 4k optimised  trim only works in 4k requests + 4k aligned
 */
@@ -1024,6 +1032,22 @@ static struct da_quirk_entry da_quirk_table[] =
 },
 {
 /*
+ * Marvell SSD (entry taken from Open Solaris)
+ * 4k optimised  trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, *, MARVELL SD88SA02*, * },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
+ * OCZ Agility 2 SSDs
+ * 4k optimised  trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, *, OCZ-AGILITY2*, * },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
 * OCZ Agility 3 SSDs
 * 4k optimised  trim only works in 4k requests + 4k aligned
 */
--
1.8.1.5

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to freebsd-hackers-unsubscr...@freebsd.org




This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. 


In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337
or return the E.mail to postmas...@multiplay.co.uk.

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to freebsd-hackers-unsubscr...@freebsd.org


Re: [PATCH] Add 4K QUIRK for Intel X25-M, MARVELL SD88SA02 and OCZ Agility 2

2013-08-13 Thread Xin Li
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 8/11/13 12:03 PM, Richard Yao wrote:
 Is there any possibility that these quirks could be added to the 
 upcoming 9.2 release?

I think so but we need to act fast.

 Pools composed of affected disks will suffer from performance
 issues until they are reformatted with the correct block size. In
 addition, a certain benchmarking site, whose benchmarks are often
 fodder for trolls, uses the Intel X25-M in its benchmarks. Adding
 the quirk to 9.2 would eliminate an unfair handicap on FreeBSD from
 their next set of benchmarks.

Actually I'm not 100% sure here: the current FreeBSD ZFS code does not
handle stripesize at all, and thus if you create a pool with the
patch, they will still be ashift=9.  Justin (gibbs@) have a patchset
to address this by the way, but since it's not yet in HEAD I wouldn't
expect it be incorporated in 9.2...

Cheers,

-BEGIN PGP SIGNATURE-

iQEcBAEBCAAGBQJSCwOnAAoJEG80Jeu8UPuz4o8H/3D58PVp5lBJ9wpQ/+4YSDAF
LdzbhSg5FoRLLgEFKd6q4sbkZglBR5lImWcL/zhGa1KHiq3G6iCstjhfJDQzLnsd
tNYnZ9tBCd4AeD/TIFvuLpOJckeXL1TPBSDjXj0xt9rcMCviULma7cr95cswISMD
ahK1Io6mVbiGQrCgRmHrUBhnuZfou5nOxPi45l0Lfqq32iJFfgHfmDiCr0mCKkuU
sufMeRWS/tjMkl8sVZxP7qncGxbhzVueQeQQ6eJkyv5EQCES6QMZM8xFXfeI//Z4
bDzD37rvt/HRlhPpex0UcpmbYY9dGJJrOALEAPfexMcc++gvLCmYqNfj0ypDj90=
=JfHW
-END PGP SIGNATURE-
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to freebsd-hackers-unsubscr...@freebsd.org


Re: [PATCH] Add 4K QUIRK for Intel X25-M, MARVELL SD88SA02 and OCZ Agility 2

2013-08-13 Thread Artem Belevich
On Tue, Aug 13, 2013 at 7:02 PM, Steven Hartland kill...@multiplay.co.uk
 wrote:

 Could you provide the output from camcontrol identify for these
 disks I want to just double check the formatting before commiting as I
 don't have these disks here in labs.

Regards
Steve


Here's one for X25-M G2 and Intel 320:

$ camcontrol identify ada0
pass8: INTEL SSDSA2M080G2GC 2CV102G9 ATA-7 SATA 2.x device
pass8: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)

protocol  ATA/ATAPI-7 SATA 2.x
device model  INTEL SSDSA2M080G2GC
firmware revision 2CV102G9
serial number xxx
WWN   xxx
cylinders 16383
heads 16
sectors/track 63
sector size   logical 512, physical 512, offset 0
LBA supported 156301488 sectors
LBA48 supported   156301488 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
media RPM non-rotating

Feature  Support  Enabled   Value   Vendor
read ahead yes  yes
write cacheyes  yes
flush cacheyes  yes
overlapno
Tagged Command Queuing (TCQ)   no   no
Native Command Queuing (NCQ)   yes  32 tags
SMART  yes  yes
microcode download yes  yes
security   yes  no
power management   yes  yes
advanced power management  no   no
automatic acoustic management  no   no
media status notification  no   no
power-up in Standbyno   no
write-read-verify  no   no
unload yes  yes
free-fall  no   no
data set management (TRIM) no

$ camcontrol identify ada1
pass9: INTEL SSDSA2CW120G3 4PC10302 ATA-8 SATA 2.x device
pass9: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)

protocol  ATA/ATAPI-8 SATA 2.x
device model  INTEL SSDSA2CW120G3
firmware revision 4PC10302
serial number CVPR119200FB120LGN
WWN   500151795956733b
cylinders 16383
heads 16
sectors/track 63
sector size   logical 512, physical 512, offset 0
LBA supported 234441648 sectors
LBA48 supported   234441648 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
media RPM non-rotating

Feature  Support  Enabled   Value   Vendor
read ahead yes  yes
write cacheyes  yes
flush cacheyes  yes
overlapno
Tagged Command Queuing (TCQ)   no   no
Native Command Queuing (NCQ)   yes  32 tags
SMART  yes  yes
microcode download yes  yes
security   yes  no
power management   yes  yes
advanced power management  no   no
automatic acoustic management  no   no
media status notification  no   no
power-up in Standbyno   no
write-read-verify  no   no
unload yes  yes
free-fall  no   no
data set management (TRIM) yes
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to freebsd-hackers-unsubscr...@freebsd.org