On Thu, 6 Aug 2015 12:27:43 +0200
David Haller
Hallo,
kannst du Honk endlich mal damit aufhören, mir Mails zu schreiben und per CC an die Liste?
Kannst Du endlich mal mit Deinen staendigen persoenlichen Beschimpfungen aufhoeren? Sowas wie Manieren und normalen Umgang kennst DU wohl nicht?
Am Thu, 06 Aug 2015, Stephan von Krawczynski schrieb: [..]
Hier wird die Meldung ausgegeben (libata-core.c):
if ((ap->flags & ATA_FLAG_FPDMA_AUX) && ata_id_has_ncq_send_and_recv(dev->id)) { err_mask = ata_read_log_page(dev, ATA_LOG_NCQ_SEND_RECV, 0, ap->sector_buf, 1); if (err_mask) { ata_dev_dbg(dev, "failed to get NCQ Send/Recv Log Emask 0x%x \n", err_mask);
Und du kapierst nicht, daß es nicht um die Fehlermeldung geht, sondern um die geschredderten Daten!
Dazu sollte man vielleicht mal nach einer Ursache suchen, und nicht nur offensichtlich falschen Unsinn verbreiten.
} else { u8 *cmds = dev->ncq_send_recv_cmds;
dev->flags |= ATA_DFLAG_NCQ_SEND_RECV; memcpy(cmds, ap->sector_buf, ATA_LOG_NCQ_SEND_RECV_SIZE);
if (dev->horkage & ATA_HORKAGE_NO_NCQ_TRIM) { ata_dev_dbg(dev, "disabling queued TRIM support \n"); cmds[ATA_LOG_NCQ_SEND_RECV_DSM_OFFSET] &= ~ATA_LOG_NCQ_SEND_RECV_DSM_TRIM; } } }
Man sieht hier, wenn die Meldung kommt wird ATA_DFLAG_NCQ_SEND_RECV _nicht_ gesetzt.
Und wozu sind dann die Zeilen
if (dev->horkage & ATA_HORKAGE_NO_NCQ_TRIM) { ata_dev_dbg(dev, "disabling queued TRIM support\n"); cmds[ATA_LOG_NCQ_SEND_RECV_DSM_OFFSET] &= ~ATA_LOG_NCQ_SEND_RECV_DSM_TRIM; }
Na?
Weisst Du was ein "if"-Statement ist? Du schreibst Zeug das einen schliessen laesst Du haettest noch keine einzige Zeile programmiert. Wenn die Meldung ueber die man sich aufregte kommt wird dieser Code _nicht_ durchlaufen. Wie aber spaeter zu sehen spielt das keine Rolle weil eben auch ATA_DFLAG_NCQ_SEND_RECV nicht gesetzt wurde.
Und womit erklärst du den Betroffenen die geschredderten Daten?
Vielleicht sollte man mal genau zerlegen was die Daten wirklich zerstoert hat, wenn es denn so ist. Denn bei mir - ich habe ca 50 solche Platten im staendigen Einsatz - ist das noch kein einziges Mal vorgekommen. Wasimmer es war, der Blacklist-Eintrag aendert nichts am Laufzeitverhalten. Vielleicht waere es schlauer nach Parallelen bei den Leuten mit Problemen zu suchen, denn die Zahl der verkauften Platten dieses Typs duerfte die Zahl der gemeldeten und nachvollziehbaren Probleme bei weitem uebersteigen. -- MfG, Stephan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org