Select Git revision
test_aperture.py
Forked from
finesse / pykat
Source project has a limited visibility.
-
Daniel Brown authoredDaniel Brown authored
TODO 2.25 KiB
TODO list for smartmontools:
Home page of code is: http://smartmontools.sourceforge.net
Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
$Id: TODO,v 1.26 2002/11/22 13:30:55 ballen4705 Exp $
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
You should have received a copy of the GNU General Public License (for
example COPYING); if not, write to the Free Software Foundation, Inc., 675
Mass Ave, Cambridge, MA 02139, USA.
This code was originally developed as a Senior Thesis by Michael Cornwell
at the Concurrent Systems Laboratory (now part of the Storage Systems
Research Center), Jack Baskin School of Engineering, University of
California, Santa Cruz. http://ssrc.soe.ucsc.edu/.
Testing
-------
Test with SCSI, FireWire, USB, and SATA devices (I can't do it -- Bruce)
Extensions
----------
Produce version for ATA/ATAPI-6 (support for extended error logs)
Produce version for ATA/ATAPI-7
Modifications
-------------
smartctl:
---------
Handle extended error and self-test logs gracefully. Can someone tell
me a disk that supports more than log pages 1 and 6? I need to get a
disk so I can test this functionality, when I add it.
Perhaps modify the -q option (quiet mode) so that it only warns of ATA
errors if they have (say) taken place in the last 168 hours (week).
Change input command line from using current command line format
(getopt) to getopt_long() for long input options. This will be
helpful in adding device specific options.
Parse and print more attribute flag meanings (IBM ones, eg performance
etc).
smartd:
-------
Perhaps change smartd to look in /proc/ide and /proc/scsi to see what
exists? If something doesn't exit then don't try to open it? This
should probably be the default option if there is no configuration
file.
Use daemon (3) function instead of do-it-yourself daemon_init(). But,
does it close all open file descriptors? Must read glibc code to see:
documentation unclear. [Some discussion indicates that this is
not a good idea. Daemon (3) is not in all standard libraries.]
General Fixes
-------------
Fix lots of syntax like if (a != 0)