Searched defs:* (Results 1 - 25 of 61016) sorted by relevance

1234567891011>>

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/hdparm-9.43/
H A DMakefile4 DESTDIR = $(TARGETDIR) macro
6 binprefix = macro
7 manprefix = /usr macro
8 exec_prefix = $(binprefix)/ macro
9 sbindir = $(exec_prefix)sbin macro
10 mandir = $(manprefix)/share/man macro
11 oldmandir = $(manprefix)/man macro
13 CC ?= gcc macro
14 STRIP ?= strip macro
16 CFLAGS := -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs $(CFLAGS) macro
18 LDFLAGS = -s macro
20 INSTALL = install macro
21 INSTALL_DATA = $(INSTALL) -m 644 macro
22 INSTALL_DIR = $(INSTALL) -m 755 -d macro
23 INSTALL_PROGRAM = $(INSTALL) macro
25 OBJS = hdparm.o identify.o sgio.o sysfs.o geom.o fallocate.o fibmap.o fwdownload.o dvdspeed.o wdidle3.o macro
[all...]
H A Ddvdspeed.c17 set_dvdspeed(int fd, int speed) argument
19 struct cdrom_generic_command cgc; local
20 struct request_sense sense; local
21 unsigned char buffer[28]; local
22 unsigned long rwsize = 177 * speed; local
[all...]
H A Dfallocate.c7 #define _FILE_OFFSET_BITS macro
20 do_fallocate_syscall(const char *path, __u64 bytecount) argument
22 int err; local
29 int fd; local
30 loff_t offset = 0, len; local
31 int mode = 0; local
[all...]
H A Dfibmap.c11 #define _FILE_OFFSET_BITS macro
25 static const unsigned int sector_bytes = 512; // FIXME someday variable
27 struct file_extent { struct
28 __u64 byte_offset; member in struct:file_extent
29 __u64 first_block; member in struct:file_extent
30 __u64 last_block; member in struct:file_extent
31 __u64 block_count; member in struct:file_extent
34 handle_extent(struct file_extent ext, unsigned int sectors_per_block, __u64 start_lba) argument
36 char lba_info[64], len_info[32]; local
37 __u64 begin_lba, end_lba; local
38 __u64 nsectors = ext.block_count * sectors_per_block; local
58 walk_fibmap(int fd, struct stat *st, unsigned int sectors_per_block, __u64 start_lba) argument
60 struct file_extent ext; local
61 unsigned long num_blocks; local
62 __u64 blk_idx, hole = ~0ULL; local
84 unsigned int blknum = blk_idx; local
85 __u64 blknum64; local
94 int err = errno; local
122 #define FE_COUNT macro
123 #define FE_FLAG_LAST macro
124 #define FE_FLAG_UNKNOWN macro
125 #define FE_FLAG_UNALLOC macro
126 #define FE_FLAG_NOALIGN macro
128 #define EXTENT_UNKNOWN macro
130 struct fe_s { struct
131 __u64 logical; member in struct:fe_s
132 __u64 physical; member in struct:fe_s
133 __u64 length; member in struct:fe_s
134 __u64 reserved64[2]; member in struct:fe_s
135 __u32 flags; member in struct:fe_s
136 __u32 reserved32[3]; member in struct:fe_s
139 struct fm_s { struct
140 __u64 start; member in struct:fm_s
141 __u64 length; member in struct:fm_s
142 __u32 flags; member in struct:fm_s
143 __u32 mapped_extents; member in struct:fm_s
144 __u32 extent_count; member in struct:fm_s
145 __u32 reserved; member in struct:fm_s
148 struct fs_s { struct
149 struct fm_s fm; member in struct:fs_s
150 struct fe_s fe[FE_COUNT]; member in struct:fs_s
153 #define FIEMAP macro
155 walk_fiemap(int fd, unsigned int sectors_per_block, __u64 start_lba) argument
157 unsigned int i, done = 0; local
158 unsigned int blksize = sectors_per_block * sector_bytes; local
159 struct fs_s fs; local
168 int err = errno; local
177 struct file_extent ext; local
180 __u64 phy_blk, ext_len; local
220 do_filemap(const char *file_name) argument
222 int fd, err; local
223 struct stat st; local
224 __u64 start_lba = 0; local
225 unsigned int sectors_per_block, blksize; local
268 struct file_extent ext; local
[all...]
H A Dfwdownload.c26 #define MAP_POPULATE macro
32 send_firmware(int fd, unsigned int xfer_mode, unsigned int offset, const void *data, unsigned int bytecount) argument
35 int err = 0; local
36 struct hdio_taskfile *r; local
37 unsigned int blockcount = bytecount / 512; local
38 unsigned int timeout_secs = 20; local
39 __u64 lba; local
80 fwdownload(int fd, __u16 *id, const char *fwpath, int xfer_mode) argument
82 int fwfd, err = 0; local
83 struct stat st; local
84 const char *fw = NULL; local
85 const int max_bytes = 0xffff * 512; local
86 int xfer_min = 1, xfer_max = 0xffff, xfer_size; local
87 ssize_t offset; local
[all...]
H A Dgeom.c9 #define _FILE_OFFSET_BITS macro
24 get_driver_major(const char *driver, unsigned int *major) argument
26 static const char proc_devices[] = "/proc/devices"; local
27 char buf[256]; local
28 int err = 0; local
29 FILE *fp = fopen(proc_devices, "r"); local
35 int len = strlen(buf); local
52 static unsigned int md_major (void) function
54 static unsigned int maj = 0; local
57 unsigned int val; local
64 fd_is_raid(int fd) argument
66 struct stat st; local
77 get_sector_count(int fd, __u64 *nsectors) argument
79 int err; local
80 unsigned int nsects32 = 0; local
81 __u64 nbytes64 = 0; local
106 get_raid1_start_lba(int fd, __u64 *start_lba) argument
108 char buf[32]; local
109 unsigned int member, raid_disks; local
110 __u64 start = 0, offset = 0; local
118 __u64 member_start, member_offset; local
119 char member_path[32]; local
142 get_dev_geometry(int fd, __u32 *cyls, __u32 *heads, __u32 *sects, __u64 *start_lba, __u64 *nsectors) argument
145 static struct local_hd_geometry g; local
146 static struct local_hd_big_geometry bg; local
147 int err = 0, try_getgeo_big_first = 1; local
160 __u64 result; local
201 __u64 hs = (*heads) * (*sects); local
202 __u64 cyl = (*cyls); local
203 __u64 chs = cyl * hs; local
212 find_dev_in_directory(dev_t dev, const char *dir, char *path, int verbose) argument
214 DIR *dp; local
215 struct dirent *entry; local
216 unsigned int maj = major(dev), min = minor(dev); local
220 int err = errno; local
227 struct stat st; local
247 get_dev_t_geometry(dev_t dev, __u32 *cyls, __u32 *heads, __u32 *sects, __u64 *start_lba, __u64 *nsectors) argument
250 char path[PATH_MAX]; local
251 int fd, err; local
[all...]
H A Dhdparm.c5 #define _LARGEFILE64_SOURCE macro
6 #define _BSD_SOURCE macro
10 #define __USE_GNU macro
34 static int argc; variable
35 static char **argv; variable
36 static char *argp; variable
37 static int num_flags_processed = 0; variable
41 #define VERSION macro
44 #define O_DIRECT macro
48 #define CDROM_SELECT_SPEED macro
51 #define TIMING_BUF_MB macro
52 #define TIMING_BUF_BYTES macro
54 char *progname; variable
55 int verbose = 0; variable
56 int prefer_ata12 = 0; variable
57 static int do_defaults = 0, do_flush = 0, do_ctimings, do_timings = 0; variable
58 static int do_identity = 0, get_geom = 0, noisy = 1, quiet = 0; variable
59 static int do_flush_wcache = 0; variable
61 static int set_wdidle3 = 0, get_wdidle3 = 0, wdidle3 = 0; variable
62 static int set_timings_offset = 0; variable
63 static __u64 timings_offset = 0; variable
64 static int set_fsreadahead= 0, get_fsreadahead= 0, fsreadahead= 0; variable
65 static int set_readonly = 0, get_readonly = 0, readonly = 0; variable
66 static int set_unmask = 0, get_unmask = 0, unmask = 0; variable
67 static int set_mult = 0, get_mult = 0, mult = 0; variable
68 static int set_dma = 0, get_dma = 0, dma = 0; variable
69 static int set_dma_q = 0, get_dma_q = 0, dma_q = 0; variable
70 static int set_nowerr = 0, get_nowerr = 0, nowerr = 0; variable
71 static int set_keep = 0, get_keep = 0, keep = 0; variable
72 static int set_io32bit = 0, get_io32bit = 0, io32bit = 0; variable
73 static int set_piomode = 0, get_piomode= 0, piomode = 0; variable
74 static int set_dkeep = 0, get_dkeep = 0, dkeep = 0; variable
75 static int set_standby = 0, get_standby = 0, standby= 0; variable
76 static int set_xfermode = 0, get_xfermode = 0; variable
77 static int xfermode_requested= 0; variable
78 static int set_lookahead= 0, get_lookahead= 0, lookahead= 0; variable
79 static int set_prefetch = 0, get_prefetch = 0, prefetch = 0; variable
80 static int set_defects = 0, get_defects = 0, defects = 0; variable
81 static int set_wcache = 0, get_wcache = 0, wcache = 0; variable
82 static int set_doorlock = 0, get_doorlock = 0, doorlock = 0; variable
83 static int set_seagate = 0, get_seagate = 0; variable
84 static int get_idleimmediate = 0, set_idleimmediate = 0; variable
85 static int get_idleunload = 0, set_idleunload = 0; variable
86 static int set_standbynow = 0, get_standbynow = 0; variable
87 static int set_sleepnow = 0, get_sleepnow = 0; variable
88 static int set_powerup_in_standby = 0, get_powerup_in_standby = 0, powerup_in_standby = 0; variable
89 static int get_hitachi_temp = 0, set_hitachi_temp = 0; variable
90 static int security_freeze = 0; variable
91 static int security_master = 0, security_mode = 0; variable
92 static int enhanced_erase = 0; variable
93 static int set_security = 0; variable
94 static int do_dco_freeze = 0, do_dco_restore = 0, do_dco_identify = 0; variable
95 static unsigned int security_command = ATA_OP_SECURITY_UNLOCK; variable
97 static char security_password[33], *fwpath; variable
99 static int get_powermode = 0, set_powermode = 0; variable
100 static int set_apmmode = 0, get_apmmode= 0, apmmode = 0; variable
101 static int get_cdromspeed = 0, set_cdromspeed = 0, cdromspeed = 0; variable
102 static int do_IDentity = 0, drq_hsm_error = 0; variable
103 static int do_fwdownload = 0, xfer_mode = 0; variable
104 static int set_busstate = 0, get_busstate = 0, busstate = 0; variable
105 static int set_reread_partn = 0, get_reread_partn; variable
106 static int set_acoustic = 0, get_acoustic = 0, acoustic = 0; variable
107 static int write_read_verify = 0, get_write_read_verify = 0, set_write_read_verify = 0; variable
109 static int make_bad_sector = 0, make_bad_sector_flagged; variable
110 static __u64 make_bad_sector_addr = ~0ULL; variable
113 static int format_track = 0; variable
114 static __u64 format_track_addr = ~0ULL; variable
116 static int erase_sectors = 0; variable
117 static __u64 erase_sectors_addr = ~0ULL; variable
120 static struct sector_range_s *trim_sector_ranges = NULL; variable in typeref:struct:sector_range_s
121 static int trim_sector_ranges_count = 0; variable
122 static int trim_from_stdin = 0; variable
124 static int write_sector = 0; variable
125 static __u64 write_sector_addr = ~0ULL; variable
127 static int read_sector = 0; variable
128 static __u64 read_sector_addr = ~0ULL; variable
130 static int set_max_sectors = 0, set_max_permanent, get_native_max_sectors = 0; variable
131 static __u64 set_max_addr = 0; variable
133 static int get_doreset = 0, set_doreset = 0; variable
134 static int i_know_what_i_am_doing = 0; variable
135 static int please_destroy_my_drive = 0; variable
137 const int timeout_15secs = 15; variable
138 const int timeout_60secs = 60; variable
139 const int timeout_5mins = (5 * 60); variable
140 const int timeout_2hrs = (2 * 60 * 60); variable
142 static int open_flags = O_RDONLY|O_NONBLOCK; variable
155 const char *cfg_str[] = variable
162 const char *SlowMedFast[] = {"slow", "medium", "fast", "eide", "ata"}; variable
163 const char *BuffType[4] = {"unknown", "1Sect", "DualPort", "DualPortCache"}; variable
165 #define YN macro
167 on_off(unsigned int value) argument
173 #define ENOIOCTLCMD macro
176 flush_buffer_cache(int fd) argument
189 seek_to_zero(int fd) argument
198 read_big_block(int fd, char *buf) argument
200 int i, rc; local
218 prepare_timing_buf(unsigned int len) argument
220 unsigned int i; local
221 __u8 *buf; local
243 time_cache(int fd) argument
245 char *buf; local
246 struct itimerval e1, e2; local
247 double elapsed, elapsed2; local
248 unsigned int iterations, total_MB; local
312 time_device(int fd) argument
314 char *buf; local
315 double elapsed; local
316 struct itimerval e1, e2; local
317 int err = 0; local
318 unsigned int max_iterations = 1024, total_MB, iterations; local
324 __u64 nsectors; local
380 dmpstr(const char *prefix, unsigned int i, const char *s[], unsigned int maxi) argument
388 static __u16 *id; variable
391 get_lba_capacity(__u16 *idw) argument
393 __u64 nsects = ((__u32)idw[58] << 16) | idw[57]; local
405 strip(char *s) argument
407 char *e; local
415 dump_identity(__u16 *idw) argument
417 int i; local
418 char pmodes[64] = {0,}, dmodes[128]={0,}, umodes[128]={0,}; local
419 char *model = strip(strndup((char *)&idw[27], 40)); local
420 char *fwrev = strip(strndup((char *)&idw[23], 8)); local
421 char *serno = strip(strndup((char *)&idw[10], 20)); local
422 __u8 tPIO; local
538 int count = 0; local
550 busstate_str(unsigned int value) argument
552 static const char *states[4] = {"off", "on", "tristate", "unknown"}; local
559 static void interpret_standby (void) function
575 unsigned int secs = standby * 5; local
576 unsigned int mins = secs / 60; local
582 unsigned int mins = (standby - 240) * 30; local
583 unsigned int hrs = mins / 60; local
596 struct xfermode_entry { struct
597 int val; member in struct:xfermode_entry
598 const char *name; member in struct:xfermode_entry
601 static const struct xfermode_entry xfermode_table[] = { variable in typeref:struct:xfermode_entry
637 translate_xfermode(char * name) argument
639 const struct xfermode_entry *tmp; local
640 char *endptr; local
641 int val = -1; local
653 interpret_xfermode(unsigned int xfermode) argument
704 get_erase_timeout_secs(int fd, int enhanced) argument
706 unsigned int timeout = 0; local
707 unsigned int idx = 89 + enhanced; local
719 __u64 lba_limit = get_lba_capacity(id); local
720 __u64 estimate = (lba_limit / 2048ULL) / 30ULL / 60; local
736 do_set_security(int fd) argument
738 int err = 0; local
739 const char *description; local
740 struct hdio_taskfile *r; local
741 __u8 *data; local
780 __u16 revcode; local
816 unsigned int timeout = get_erase_timeout_secs(fd, enhanced_erase); local
817 __u8 args[4] = {ATA_OP_SECURITY_ERASE_PREPARE,0,0,0}; local
860 static __u8 last_identify_op = 0; variable
862 get_identify_data(int fd) argument
864 static __u8 args[4+512]; local
865 int i; local
890 confirm_i_know_what_i_am_doing(const char *opt, const char *explanation) argument
900 confirm_please_destroy_my_drive(const char *opt, const char *explanation) argument
910 flush_wcache(int fd) argument
912 __u8 args[4] = {ATA_OP_FLUSHCACHE,0,0,0}; local
913 int err = 0; local
925 dump_sectors(__u16 *w, unsigned int count) argument
927 unsigned int i; local
935 int word; local
945 abort_if_not_full_device(int fd, __u64 lba, const char *devname, const char *msg) argument
947 __u64 start_lba; local
948 int i, err, shortened = 0; local
949 char *fdevname = strdup(devname); local
978 get_dco_identify_data(int fd, int quietly) argument
980 static __u8 args[4+512]; local
981 __u16 *dco = (void *)(args + 4); local
982 int i; local
1001 do_get_native_max_sectors(int fd) argument
1003 int err = 0; local
1004 __u64 max = 0; local
1005 struct hdio_taskfile r; local
1050 do_make_bad_sector(int fd, __u64 lba, const char *devname) argument
1052 int err = 0, has_write_unc = 0; local
1053 struct hdio_taskfile *r; local
1054 const char *flagged; local
1100 do_format_track(int fd, __u64 lba, const char *devname) argument
1102 int err = 0; local
1103 struct hdio_taskfile *r; local
1132 do_erase_sectors(int fd, __u64 lba, const char *devname) argument
1134 int err = 0; local
1135 struct hdio_taskfile *r; local
1160 struct sector_range_s { struct
1161 __u64 lba; member in struct:sector_range_s
1162 __u64 nsectors; member in struct:sector_range_s
1165 trim_sectors(int fd, const char *devname, int nranges, void *data, __u64 nsectors) argument
1167 struct ata_tf tf; local
1168 int err = 0; local
1169 unsigned int data_bytes = nranges * sizeof(__u64); local
1170 unsigned int data_sects = (data_bytes + 511) / 512; local
1193 do_trim_sector_ranges(int fd, const char *devname, int nranges, struct sector_range_s *sr) argument
1195 __u64 range, *data, nsectors = 0; local
1196 unsigned int data_sects, data_bytes; local
1197 int i, err = 0; local
1225 extract_id_string(__u16 *idw, int words, char *dst) argument
1227 char *e; local
1228 int i, max = words * 2; local
1231 __u16 w = idw[i]; local
1245 get_trim_dev_limit (void) function
1247 char model[41]; local
1260 do_trim_from_stdin(int fd, const char *devname) argument
1262 __u64 *data, range, nsectors = 0, lba_limit; local
1263 unsigned int max_kb, data_sects, data_bytes; local
1264 unsigned int total_ranges = 0, nranges = 0, max_ranges, dev_limit; local
1265 int err = 0; local
1292 __u64 lba, nsect; local
1293 int args; local
1325 do_write_sector(int fd, __u64 lba, const char *devname) argument
1327 int err = 0; local
1328 __u8 ata_op; local
1329 struct hdio_taskfile *r; local
1358 do_read_sector(int fd, __u64 lba, const char *devname) argument
1360 int err = 0; local
1361 __u8 ata_op; local
1362 struct hdio_taskfile *r; local
1388 do_idleunload(int fd, const char *devname) argument
1390 int err = 0; local
1391 struct hdio_taskfile r; local
1405 do_set_max_sectors(int fd, __u64 max_lba, int permanent) argument
1407 int err = 0; local
1408 struct hdio_taskfile r; local
1409 __u8 nsect = permanent ? 1 : 0; local
1433 usage_help(int clue, int rc) argument
1435 FILE *desc = rc ? stderr : stdout; local
1515 security_help(int rc) argument
1517 FILE *desc = rc ? stderr : stdout; local
1546 process_dev(char *devname) argument
1548 int fd; local
1549 int err = 0; local
1550 static long parm, multcount; local
1570 unsigned char timeout = wdidle3_msecs_to_timeout(wdidle3); local
1622 __u8 args[4] = {ATA_OP_SET_MULTIPLE,mult,0,0}; local
1688 __u8 args[4] = {0,0,0,0}; local
1701 __u8 args[4] = {ATA_OP_SETFEATURES,0,0,0}; local
1713 __u8 args[4] = {ATA_OP_SETFEATURES,0,0,0}; local
1723 __u8 args[4] = {ATA_OP_SETFEATURES,0,0xab,0}; local
1733 __u8 args[4] = {ATA_OP_SETFEATURES,0,3,0}; local
1745 __u8 args[4] = {ATA_OP_SETFEATURES,0,0,0}; local
1757 __u8 args[4] = {ATA_OP_SETFEATURES,0,0,0}; local
1759 __u8 args1[4] = {ATA_OP_SETFEATURES,0,0x07,0}; /* spinup from standby */ local
1780 __u8 args[4] = {ATA_OP_SETFEATURES,0,0,0}; local
1800 int err1, err2; local
1816 __u8 args[4]; local
1829 __u8 args[4]; local
1849 __u8 setcache[4] = {ATA_OP_SETFEATURES,0,0,0}; local
1860 __u8 args[4] = {ATA_OP_SETIDLE,standby,0,0}; local
1874 __u16 *dco = get_dco_identify_data(fd, 0); local
1879 __u8 args[4] = {ATA_OP_DCO,0,0xc0,0}; local
1888 __u8 args[4] = {ATA_OP_DCO,0,0xc1,0}; local
1896 __u8 args[4] = {ATA_OP_SECURITY_FREEZE_LOCK,0,0,0}; local
1904 __u8 args[4] = {0xfb,0,0,0}; local
1980 __u8 args[4] = {0,0,0,0}; local
1993 __u8 args[4] = {0xf0,0,0x01,0}; /* "Sense Condition", vendor-specific */ local
2116 __u32 cyls = 0, heads = 0, sects = 0; local
2117 __u64 start_lba = 0, nsectors = 0; local
2128 unsigned char timeout = 0; local
2137 __u8 args[4] = {ATA_OP_CHECKPOWERMODE1,0,0,0}; local
2138 const char *state = "unknown"; local
2155 __u16 id2[256]; local
2183 int supported = id[82] & 0x0040; local
2196 int supported = id[82] & 0x0020; local
2222 int supported = id[83] & 0x200; local
2232 int supported = id[119] & 0x2; local
2248 __u64 visible, native; local
2262 __u16 *dco = get_dco_identify_data(fd, 1); local
2264 __u64 dco_max = dco[5]; local
2294 __u8 args[4] = {ATA_OP_IDLEIMMEDIATE,0,0,0}; local
2303 __u8 args1[4] = {ATA_OP_STANDBYNOW1,0,0,0}; local
2304 __u8 args2[4] = {ATA_OP_STANDBYNOW2,0,0,0}; local
2318 __u8 args1[4] = {ATA_OP_SLEEPNOW1,0,0,0}; local
2319 __u8 args2[4] = {ATA_OP_SLEEPNOW2,0,0,0}; local
2340 #define GET_XFERMODE macro
2358 fromhex(__u8 c) argument
2370 ishex(char c) argument
2376 identify_from_stdin (void) function
2378 __u16 sbuf[512]; local
2379 int err, wc = 0; local
2382 int digit; local
2383 int d[4]; local
2412 numeric_parm(char c, const char *name, int *val, int *setparm, int *getparm, int min, int max, int set_only) argument
2414 int got_digit = 0; local
2432 #define NUMERIC_PARM macro
2433 #define GET_SET_PARM macro
2434 #define SET_PARM macro
2435 #define SET_FLAG1 macro
2436 #define SET_FLAG macro
2437 #define DO_FLAG macro
2438 #define INCR_FLAG macro
2440 get_security_password(int handle_NULL) argument
2442 unsigned int maxlen = sizeof(security_password) - 1; local
2465 static const char *lba_emsg = "bad/missing sector value"; variable
2466 static const char *count_emsg = "bad/missing sector count"; variable
2467 static const __u64 lba_limit = (1ULL << 48) - 1; variable
2470 get_u64_parm(int optional, const char flag_c, int *flag_p, __u64 *value_p, unsigned int min_value, __u64 limit, const char *eprefix, const char *emsg) argument
2473 int got_value = 0; local
2474 __u64 value = *value_p; local
2475 char *endp = NULL; local
2507 get_set_max_sectors_parms (void) function
2515 handle_standalone_longarg(char *name) argument
2564 get_filename_parm(char **result, const char *emsg) argument
2578 do_fallocate(const char *name) argument
2580 char *path; local
2581 __u64 blkcount; local
2591 do_fibmap_file(const char *name) argument
2593 int err; local
2594 char *path; local
2604 get_longarg (void) function
2606 char *name = argp; local
2673 int i, optional = 0, max_ranges = argc; local
2676 int err = errno; local
2682 char err_prefix[64]; local
2683 struct sector_range_s *p = &amp;trim_sector_ranges[i]; local
2736 main(int _argc, char **_argv) argument
2738 int no_more_flags = 0, disallow_flags = 0; local
2739 char c; local
2740 char name[32]; local
[all...]
H A Dhdparm.h7 #define __attribute__ macro
10 #define lba28_limit macro
35 struct local_hd_big_geometry { struct
36 unsigned char heads; member in struct:local_hd_big_geometry
37 unsigned char sectors; member in struct:local_hd_big_geometry
38 unsigned int cylinders; member in struct:local_hd_big_geometry
39 unsigned long start; member in struct:local_hd_big_geometry
42 struct local_hd_geometry { struct
43 unsigned char heads; member in struct:local_hd_geometry
44 unsigned char sectors; member in struct:local_hd_geometry
45 unsigned short cylinders; member in struct:local_hd_geometry
46 unsigned long start; /* mmm.. on 32-bit, this limits us to LBA32, 2TB max offset */ member in struct:local_hd_geometry
50 HDIO_DRIVE_CMD = 0x031f, enumerator in enum:__anon1082
51 HDIO_DRIVE_RESET = 0x031c, enumerator in enum:__anon1082
52 HDIO_DRIVE_TASK = 0x031e, enumerator in enum:__anon1082
53 HDIO_DRIVE_TASKFILE = 0x031d, enumerator in enum:__anon1082
54 HDIO_GETGEO = 0x0301, enumerator in enum:__anon1082
55 HDIO_GETGEO_BIG = 0x0330, enumerator in enum:__anon1082
56 HDIO_GET_32BIT = 0x0309, enumerator in enum:__anon1082
57 HDIO_GET_ACOUSTIC = 0x030f, enumerator in enum:__anon1082
58 HDIO_GET_BUSSTATE = 0x031a, enumerator in enum:__anon1082
59 HDIO_GET_DMA = 0x030b, enumerator in enum:__anon1082
60 HDIO_GET_IDENTITY = 0x030d, enumerator in enum:__anon1082
61 HDIO_GET_KEEPSETTINGS = 0x0308, enumerator in enum:__anon1082
62 HDIO_GET_MULTCOUNT = 0x0304, enumerator in enum:__anon1082
63 HDIO_GET_NOWERR = 0x030a, enumerator in enum:__anon1082
64 HDIO_GET_QDMA = 0x0305, enumerator in enum:__anon1082
65 HDIO_GET_UNMASKINTR = 0x0302, enumerator in enum:__anon1082
66 HDIO_OBSOLETE_IDENTITY = 0x0307, enumerator in enum:__anon1082
67 HDIO_SCAN_HWIF = 0x0328, enumerator in enum:__anon1082
68 HDIO_SET_32BIT = 0x0324, enumerator in enum:__anon1082
69 HDIO_SET_ACOUSTIC = 0x032c, enumerator in enum:__anon1082
70 HDIO_SET_BUSSTATE = 0x032d, enumerator in enum:__anon1082
71 HDIO_SET_DMA = 0x0326, enumerator in enum:__anon1082
72 HDIO_SET_KEEPSETTINGS = 0x0323, enumerator in enum:__anon1082
73 HDIO_SET_MULTCOUNT = 0x0321, enumerator in enum:__anon1082
74 HDIO_SET_NOWERR = 0x0325, enumerator in enum:__anon1082
75 HDIO_SET_PIO_MODE = 0x0327, enumerator in enum:__anon1082
76 HDIO_SET_QDMA = 0x032e, enumerator in enum:__anon1082
77 HDIO_SET_UNMASKINTR = 0x0322, enumerator in enum:__anon1082
78 HDIO_SET_WCACHE = 0x032b, enumerator in enum:__anon1082
79 HDIO_TRISTATE_HWIF = 0x031b, enumerator in enum:__anon1082
80 HDIO_UNREGISTER_HWIF = 0x032a, enumerator in enum:__anon1082
81 CDROM__SPEED = 0x5322, enumerator in enum:__anon1082
84 #define START_LBA_UNKNOWN macro
92 #undef BLKGETSIZE64 macro
94 #define BLKGETSIZE64 macro
[all...]
H A Didentify.c11 #define __USE_XOPEN macro
18 #define NO_DEV macro
19 #define ATA_DEV macro
20 #define ATAPI_DEV macro
24 #define GEN_CONFIG macro
25 #define LCYLS macro
26 #define CONFIG macro
27 #define LHEADS macro
28 #define TRACK_BYTES macro
29 #define SECT_BYTES macro
30 #define LSECTS macro
31 #define START_SERIAL macro
32 #define LENGTH_SERIAL macro
33 #define BUF_TYPE macro
34 #define BUF_SIZE macro
35 #define RW_LONG macro
36 #define START_FW_REV macro
37 #define LENGTH_FW_REV macro
38 #define START_MODEL macro
39 #define LENGTH_MODEL macro
40 #define SECTOR_XFER_MAX macro
41 #define DWORD_IO macro
42 #define CAPAB_0 macro
43 #define CAPAB_1 macro
44 #define PIO_MODE macro
45 #define DMA_MODE macro
46 #define WHATS_VALID macro
47 #define LCYLS_CUR macro
48 #define LHEADS_CUR macro
49 #define LSECTS_CUR macro
50 #define CAPACITY_LSB macro
51 #define CAPACITY_MSB macro
52 #define SECTOR_XFER_CUR macro
53 #define LBA_SECTS_LSB macro
54 #define LBA_SECTS_MSB macro
55 #define SINGLE_DMA macro
56 #define MULTI_DMA macro
57 #define ADV_PIO_MODES macro
59 #define DMA_TIME_MIN macro
60 #define DMA_TIME_NORM macro
62 #define PIO_NO_FLOW macro
63 #define PIO_FLOW macro
64 #define PKT_REL macro
65 #define SVC_NBSY macro
66 #define CDR_MAJOR macro
67 #define CDR_MINOR macro
68 #define QUEUE_DEPTH macro
69 #define SATA_CAP_0 macro
70 #define SATA_RESERVED_77 macro
71 #define SATA_SUPP_0 macro
72 #define SATA_EN_0 macro
73 #define MAJOR macro
74 #define MINOR macro
75 #define CMDS_SUPP_0 macro
76 #define CMDS_SUPP_1 macro
77 #define CMDS_SUPP_2 macro
78 #define CMDS_EN_0 macro
79 #define CMDS_EN_1 macro
80 #define CMDS_EN_2 macro
81 #define ULTRA_DMA macro
83 #define ERASE_TIME macro
84 #define ENH_ERASE_TIME macro
85 #define ADV_PWR macro
87 #define PSWD_CODE macro
88 #define HWRST_RSLT macro
89 #define ACOUSTIC macro
90 #define LBA_LSB macro
91 #define LBA_MID macro
92 #define LBA_48_MSB macro
93 #define LBA_64_MSB macro
94 #define CMDS_SUPP_3 macro
95 #define CMDS_EN_3 macro
96 #define RM_STAT macro
97 #define SECU_STATUS macro
98 #define CFA_PWR_MODE macro
99 #define START_MEDIA macro
100 #define LENGTH_MEDIA macro
101 #define START_MANUF macro
102 #define LENGTH_MANUF macro
103 #define SCT_SUPP macro
104 #define TRANSPORT_MAJOR macro
105 #define TRANSPORT_MINOR macro
106 #define NMRR macro
107 #define INTEGRITY macro
113 #define VALID macro
114 #define VALID_VAL macro
118 #define NOT_ATA macro
119 #define NOT_ATAPI macro
120 #define MEDIA_REMOVABLE macro
121 #define DRIVE_NOT_REMOVABLE macro
122 #define INCOMPLETE macro
123 #define DRQ_RESPONSE_TIME macro
124 #define DRQ_3MS_VAL macro
125 #define DRQ_INTR_VAL macro
126 #define DRQ_50US_VAL macro
127 #define PKT_SIZE_SUPPORTED macro
128 #define PKT_SIZE_12_VAL macro
129 #define PKT_SIZE_16_VAL macro
130 #define EQPT_TYPE macro
131 #define SHIFT_EQPT macro
133 #define CDROM macro
134 const char *pkt_str[] = { variable
168 const char *ata1_cfg_str[] = { /* word 0 in ATA-1 mode */ variable
188 #define LCYLS_MAX macro
194 #define STBY_NID_VAL macro
195 #define STBY_ID_VAL macro
196 #define PWRD_NID_VAL macro
197 #define PWRD_ID_VAL macro
200 #define SECTOR_XFER macro
201 #define MULTIPLE_SETTING_VALID macro
204 #define STD_STBY macro
206 #define IORDY_SUP macro
207 #define IORDY_OFF macro
208 #define LBA_SUP macro
209 #define DMA_SUP macro
210 #define DMA_IL_SUP macro
211 #define CMD_Q_SUP macro
212 #define OVLP_SUP macro
213 #define SWRST_REQ macro
216 #define MIN_STANDBY_TIMER macro
219 #define MODE macro
222 #define OK_W88 macro
223 #define OK_W64_70 macro
224 #define OK_W54_58 macro
227 #define MODE_MAX macro
232 #define PIO_SUP macro
233 #define PIO_MODE_MAX macro
236 #define DEPTH_BITS macro
242 #define MINOR_MAX macro
243 const char *minor_str[MINOR_MAX+2] = { /* word 81 value: */ variable
281 const char actual_ver[MINOR_MAX+2] = { variable
322 #define CMDS_W82 macro
323 #define CMDS_W83 macro
324 #define CMDS_W84 macro
325 #define SUPPORT_48_BIT macro
326 #define NUM_CMD_FEAT_STR macro
328 static const char unknown[8] = "obsolete"; variable
330 #define unknown macro
332 static const char *feat_word69_str[16] = { variable
351 static const char *feat_word82_str[16] = { variable
369 static const char *feat_word83_str[16] = { variable
387 static const char *feat_word84_str[16] = { variable
405 static const char *feat_3_str[16] = { variable
423 static const char *cap_sata0_str[16] = { variable
441 static const char *feat_sata0_str[16] = { variable
464 #define WWN_SUP macro
467 #define ERASE_BITS macro
473 #define CBLID macro
474 #define RST0 macro
475 #define DEV_DET macro
476 #define JUMPER_VAL macro
477 #define CSEL_VAL macro
480 #define RM_STAT_BITS macro
481 #define RM_STAT_SUP macro
484 #define SECU_ENABLED macro
485 #define SECU_LEVEL macro
486 #define NUM_SECU_STR macro
487 const char *secu_str[] = { variable
497 #define VALID_W160 macro
498 #define PWR_MODE_REQ macro
499 #define PWR_MODE_OFF macro
500 #define MAX_AMPS macro
503 static const char *feat_sct_str[16] = { variable
523 #define SIG macro
524 #define SIG_VAL macro
528 print_ascii(__u16 *p, unsigned int length) argument
529 __u8 ii; local
530 char cl; local
544 __u8 c; local
559 min_ata_std(__u16 major) argument
570 print_features(__u16 supported, __u16 enabled, const char *names[]) argument
572 int i; local
574 __u16 mask = 1 << i; local
580 print_transport_type(__u16 val[]) argument
582 __u16 major = val[TRANSPORT_MAJOR], minor = val[TRANSPORT_MINOR]; local
583 unsigned int ttype, subtype, transport = 0; local
641 is_cfa_dev(__u16 *id) argument
652 identify(__u16 *id_supplied) argument
654 unsigned int sector_bytes = 512; local
655 __u16 val[256], ii, jj, kk; local
656 __u16 like_std = 1, std = 0, min_std = 0xffff; local
657 __u16 dev = NO_DEV, eqpt = NO_DEV; local
658 __u8 have_mode = 0, err_dma = 0; local
659 __u8 chksum = 0; local
660 __u32 ll, mm, nn; local
661 __u64 bb, bbbig; /* (:) */ local
662 int transport, is_cfa = 0, atapi_has_dmadir = 0, sdma_ok; local
744 const char * used = 0; local
931 unsigned int lsize = 256, pfactor = 1; local
940 unsigned int offset = val[209] & 0x1fff; local
1035 int has_queuing = 0; local
1104 __u16 w62 = val[62]; local
1105 __u8 hi = w62 >> 8, lo = w62; local
1209 const __u16 trimd = 1<<14; /* deterministic read data after TRIM */ local
1210 const __u16 trimz = 1<<5; /* deterministic read ZEROs after TRIM */ local
1211 __u16 word69 = val[69] & ~(trimz | trimd); /* TRIM bits require special interpretation */ local
1230 unsigned int mode, max, selected; local
1231 char modes[256]; local
1256 static const unsigned char io_times [4] = {255,120,100,80}; local
1257 static const unsigned char mem_times[4] = {250,120,100,80}; local
1391 mode_loop(__u16 mode_sup, __u16 mode_sel, int cc, __u8 *have_mode) argument
1392 __u16 ii; local
1393 __u8 err_dma = 0; local
1407 dco_identify_print(__u16 *dco) argument
1409 __u64 lba; local
[all...]
H A Dsgio.c23 static const unsigned int default_timeout_secs = 15; variable
82 needs_lba48(__u8 ata_op, __u64 lba, unsigned int nsect) argument
113 is_dma(__u8 ata_op) argument
129 tf_init(struct ata_tf *tf, __u8 ata_op, __u64 lba, unsigned int nsect) argument
151 tf_to_lba(struct ata_tf *tf) argument
153 __u32 lba24, lbah; local
154 __u64 lba64; local
166 SG_CDB2_TLEN_NODATA = 0 << 0, enumerator in enum:__anon1083
167 SG_CDB2_TLEN_FEAT = 1 << 0, enumerator in enum:__anon1083
168 SG_CDB2_TLEN_NSECT = 2 << 0, enumerator in enum:__anon1083
170 SG_CDB2_TLEN_BYTES = 0 << 2, enumerator in enum:__anon1083
171 SG_CDB2_TLEN_SECTORS = 1 << 2, enumerator in enum:__anon1083
173 SG_CDB2_TDIR_TO_DEV = 0 << 3, enumerator in enum:__anon1083
174 SG_CDB2_TDIR_FROM_DEV = 1 << 3, enumerator in enum:__anon1083
176 SG_CDB2_CHECK_COND = 1 << 5, enumerator in enum:__anon1083
179 dump_bytes(const char *prefix, unsigned char *p, int len) argument
181 int i; local
190 sg16(int fd, int rw, int dma, struct ata_tf *tf, void *data, unsigned int data_bytes, unsigned int timeout_secs) argument
193 unsigned char cdb[SG_ATA_16_LEN]; local
194 unsigned char sb[32], *desc; local
195 struct scsi_sg_io_hdr io_hdr; local
196 int prefer12 = prefer_ata12, demanded_sense = 0; local
306 static int second_try = 0; local
310 static int second_try = 0; local
319 unsigned int len = desc[1] + 2, maxlen = sizeof(sb) - 8 - 2; local
363 do_drive_cmd(int fd, unsigned char *args, unsigned int timeout_secs) argument
367 struct ata_tf tf; local
368 void *data = NULL; local
369 unsigned int data_bytes = 0; local
370 int rc; local
419 do_taskfile_cmd(int fd, struct hdio_taskfile *r, unsigned int timeout_secs) argument
421 int rc; local
423 struct ata_tf tf; local
424 void *data = NULL; local
425 unsigned int data_bytes = 0; local
426 int rw = SG_READ; local
513 int err = errno; local
537 init_hdio_taskfile(struct hdio_taskfile *r, __u8 ata_op, int rw, int force_lba48, __u64 lba, unsigned int nsect, int data_bytes) argument
[all...]
H A Dsgio.h6 ATA_OP_DSM = 0x06, // Data Set Management (TRIM) enumerator in enum:__anon1084
7 ATA_OP_READ_PIO = 0x20, enumerator in enum:__anon1084
8 ATA_OP_READ_PIO_ONCE = 0x21, enumerator in enum:__anon1084
9 ATA_OP_READ_LONG = 0x22, enumerator in enum:__anon1084
10 ATA_OP_READ_LONG_ONCE = 0x23, enumerator in enum:__anon1084
11 ATA_OP_READ_PIO_EXT = 0x24, enumerator in enum:__anon1084
12 ATA_OP_READ_DMA_EXT = 0x25, enumerator in enum:__anon1084
13 ATA_OP_READ_FPDMA = 0x60, // NCQ enumerator in enum:__anon1084
14 ATA_OP_WRITE_PIO = 0x30, enumerator in enum:__anon1084
15 ATA_OP_WRITE_LONG = 0x32, enumerator in enum:__anon1084
16 ATA_OP_WRITE_LONG_ONCE = 0x33, enumerator in enum:__anon1084
17 ATA_OP_WRITE_PIO_EXT = 0x34, enumerator in enum:__anon1084
18 ATA_OP_WRITE_DMA_EXT = 0x35, enumerator in enum:__anon1084
19 ATA_OP_WRITE_FPDMA = 0x61, // NCQ enumerator in enum:__anon1084
20 ATA_OP_READ_VERIFY = 0x40, enumerator in enum:__anon1084
21 ATA_OP_READ_VERIFY_ONCE = 0x41, enumerator in enum:__anon1084
22 ATA_OP_READ_VERIFY_EXT = 0x42, enumerator in enum:__anon1084
23 ATA_OP_WRITE_UNC_EXT = 0x45, // lba48, no data, uses feat reg enumerator in enum:__anon1084
24 ATA_OP_FORMAT_TRACK = 0x50, enumerator in enum:__anon1084
25 ATA_OP_DOWNLOAD_MICROCODE = 0x92, enumerator in enum:__anon1084
26 ATA_OP_STANDBYNOW2 = 0x94, enumerator in enum:__anon1084
27 ATA_OP_CHECKPOWERMODE2 = 0x98, enumerator in enum:__anon1084
28 ATA_OP_SLEEPNOW2 = 0x99, enumerator in enum:__anon1084
29 ATA_OP_PIDENTIFY = 0xa1, enumerator in enum:__anon1084
30 ATA_OP_READ_NATIVE_MAX = 0xf8, enumerator in enum:__anon1084
31 ATA_OP_READ_NATIVE_MAX_EXT = 0x27, enumerator in enum:__anon1084
32 ATA_OP_SMART = 0xb0, enumerator in enum:__anon1084
33 ATA_OP_DCO = 0xb1, enumerator in enum:__anon1084
34 ATA_OP_ERASE_SECTORS = 0xc0, enumerator in enum:__anon1084
35 ATA_OP_READ_DMA = 0xc8, enumerator in enum:__anon1084
36 ATA_OP_WRITE_DMA = 0xca, enumerator in enum:__anon1084
37 ATA_OP_DOORLOCK = 0xde, enumerator in enum:__anon1084
38 ATA_OP_DOORUNLOCK = 0xdf, enumerator in enum:__anon1084
39 ATA_OP_STANDBYNOW1 = 0xe0, enumerator in enum:__anon1084
40 ATA_OP_IDLEIMMEDIATE = 0xe1, enumerator in enum:__anon1084
41 ATA_OP_SETIDLE = 0xe3, enumerator in enum:__anon1084
42 ATA_OP_SET_MAX = 0xf9, enumerator in enum:__anon1084
43 ATA_OP_SET_MAX_EXT = 0x37, enumerator in enum:__anon1084
44 ATA_OP_SET_MULTIPLE = 0xc6, enumerator in enum:__anon1084
45 ATA_OP_CHECKPOWERMODE1 = 0xe5, enumerator in enum:__anon1084
46 ATA_OP_SLEEPNOW1 = 0xe6, enumerator in enum:__anon1084
47 ATA_OP_FLUSHCACHE = 0xe7, enumerator in enum:__anon1084
48 ATA_OP_FLUSHCACHE_EXT = 0xea, enumerator in enum:__anon1084
49 ATA_OP_IDENTIFY = 0xec, enumerator in enum:__anon1084
50 ATA_OP_SETFEATURES = 0xef, enumerator in enum:__anon1084
51 ATA_OP_SECURITY_SET_PASS = 0xf1, enumerator in enum:__anon1084
52 ATA_OP_SECURITY_UNLOCK = 0xf2, enumerator in enum:__anon1084
53 ATA_OP_SECURITY_ERASE_PREPARE = 0xf3, enumerator in enum:__anon1084
54 ATA_OP_SECURITY_ERASE_UNIT = 0xf4, enumerator in enum:__anon1084
55 ATA_OP_SECURITY_FREEZE_LOCK = 0xf5, enumerator in enum:__anon1084
56 ATA_OP_SECURITY_DISABLE = 0xf6, enumerator in enum:__anon1084
57 ATA_OP_VENDOR_SPECIFIC_0x80 = 0x80, enumerator in enum:__anon1084
64 ATA_USING_LBA = (1 << 6), enumerator in enum:__anon1085
65 ATA_STAT_DRQ = (1 << 3), enumerator in enum:__anon1085
66 ATA_STAT_ERR = (1 << 0), enumerator in enum:__anon1085
72 enum { RW_READ = 0, enumerator in enum:__anon1086
73 RW_WRITE = 1, enumerator in enum:__anon1086
74 LBA28_OK = 0, enumerator in enum:__anon1086
75 LBA48_FORCE = 1, enumerator in enum:__anon1086
81 struct ata_lba_regs { struct
82 __u8 feat; member in struct:ata_lba_regs
83 __u8 nsect; member in struct:ata_lba_regs
84 __u8 lbal; member in struct:ata_lba_regs
85 __u8 lbam; member in struct:ata_lba_regs
86 __u8 lbah; member in struct:ata_lba_regs
88 struct ata_tf { struct
89 __u8 dev; member in struct:ata_tf
90 __u8 command; member in struct:ata_tf
91 __u8 error; member in struct:ata_tf
92 __u8 status; member in struct:ata_tf
93 __u8 is_lba48; member in struct:ata_tf
94 struct ata_lba_regs lob; member in struct:ata_tf
95 struct ata_lba_regs hob; member in struct:ata_tf
106 TASKFILE_CMD_REQ_NODATA = 0, /* ide: IDE_DRIVE_TASK_NO_DATA */ enumerator in enum:__anon1087
107 TASKFILE_CMD_REQ_IN = 2, /* ide: IDE_DRIVE_TASK_IN */ enumerator in enum:__anon1087
108 TASKFILE_CMD_REQ_OUT = 3, /* ide: IDE_DRIVE_TASK_OUT */ enumerator in enum:__anon1087
109 TASKFILE_CMD_REQ_RAW_OUT= 4, /* ide: IDE_DRIVE_TASK_RAW_WRITE */ enumerator in enum:__anon1087
113 TASKFILE_DPHASE_NONE = 0, /* ide: TASKFILE_IN */ enumerator in enum:__anon1087
114 TASKFILE_DPHASE_PIO_IN = 1, /* ide: TASKFILE_IN */ enumerator in enum:__anon1087
115 TASKFILE_DPHASE_PIO_OUT = 4, /* ide: TASKFILE_OUT */ enumerator in enum:__anon1087
118 union reg_flags { union
123 unsigned data : 1; member in struct:reg_flags::__anon1088::__anon1089
124 unsigned feat : 1; member in struct:reg_flags::__anon1088::__anon1089
125 unsigned lbal : 1; member in struct:reg_flags::__anon1088::__anon1089
126 unsigned nsect : 1; member in struct:reg_flags::__anon1088::__anon1089
127 unsigned lbam : 1; member in struct:reg_flags::__anon1088::__anon1089
128 unsigned lbah : 1; member in struct:reg_flags::__anon1088::__anon1089
129 unsigned dev : 1; member in struct:reg_flags::__anon1088::__anon1089
130 unsigned command : 1; member in struct:reg_flags::__anon1088::__anon1089
131 } lob; member in union:reg_flags::__anon1088
136 unsigned data : 1; member in struct:reg_flags::__anon1090::__anon1091
137 unsigned feat : 1; member in struct:reg_flags::__anon1090::__anon1091
138 unsigned lbal : 1; member in struct:reg_flags::__anon1090::__anon1091
139 unsigned nsect : 1; member in struct:reg_flags::__anon1090::__anon1091
140 unsigned lbam : 1; member in struct:reg_flags::__anon1090::__anon1091
141 unsigned lbah : 1; member in struct:reg_flags::__anon1090::__anon1091
142 unsigned dev : 1; member in struct:reg_flags::__anon1090::__anon1091
143 unsigned command : 1; member in struct:reg_flags::__anon1090::__anon1091
144 } hob; member in union:reg_flags::__anon1090
148 struct taskfile_regs { struct
149 __u8 data; member in struct:taskfile_regs
150 __u8 feat; member in struct:taskfile_regs
151 __u8 nsect; member in struct:taskfile_regs
152 __u8 lbal; member in struct:taskfile_regs
153 __u8 lbam; member in struct:taskfile_regs
154 __u8 lbah; member in struct:taskfile_regs
155 __u8 dev; member in struct:taskfile_regs
156 __u8 command; member in struct:taskfile_regs
159 struct hdio_taskfile { struct
160 struct taskfile_regs lob; member in struct:hdio_taskfile
161 struct taskfile_regs hob; member in struct:hdio_taskfile
162 union reg_flags oflags; member in struct:hdio_taskfile
163 union reg_flags iflags; member in struct:hdio_taskfile
164 int dphase; member in struct:hdio_taskfile
165 int cmd_req; /* IDE command_type */ member in struct:hdio_taskfile
166 unsigned long obytes; member in struct:hdio_taskfile
167 unsigned long ibytes; member in struct:hdio_taskfile
168 __u16 data[0]; member in struct:hdio_taskfile
171 struct scsi_sg_io_hdr { struct
172 int interface_id; member in struct:scsi_sg_io_hdr
173 int dxfer_direction; member in struct:scsi_sg_io_hdr
174 unsigned char cmd_len; member in struct:scsi_sg_io_hdr
175 unsigned char mx_sb_len; member in struct:scsi_sg_io_hdr
176 unsigned short iovec_count; member in struct:scsi_sg_io_hdr
177 unsigned int dxfer_len; member in struct:scsi_sg_io_hdr
178 void * dxferp; member in struct:scsi_sg_io_hdr
179 unsigned char * cmdp; member in struct:scsi_sg_io_hdr
180 void * sbp; member in struct:scsi_sg_io_hdr
181 unsigned int timeout; member in struct:scsi_sg_io_hdr
182 unsigned int flags; member in struct:scsi_sg_io_hdr
183 int pack_id; member in struct:scsi_sg_io_hdr
184 void * usr_ptr; member in struct:scsi_sg_io_hdr
185 unsigned char status; member in struct:scsi_sg_io_hdr
186 unsigned char masked_status; member in struct:scsi_sg_io_hdr
187 unsigned char msg_status; member in struct:scsi_sg_io_hdr
188 unsigned char sb_len_wr; member in struct:scsi_sg_io_hdr
189 unsigned short host_status; member in struct:scsi_sg_io_hdr
190 unsigned short driver_status; member in struct:scsi_sg_io_hdr
191 int resid; member in struct:scsi_sg_io_hdr
192 unsigned int duration; member in struct:scsi_sg_io_hdr
193 unsigned int info; member in struct:scsi_sg_io_hdr
197 #define SG_DXFER_NONE macro
198 #define SG_DXFER_TO_DEV macro
199 #define SG_DXFER_FROM_DEV macro
200 #define SG_DXFER_TO_FROM_DEV macro
203 #define SG_READ macro
204 #define SG_WRITE macro
206 #define SG_PIO macro
207 #define SG_DMA macro
209 #define SG_CHECK_CONDITION macro
210 #define SG_DRIVER_SENSE macro
212 #define SG_ATA_16 macro
213 #define SG_ATA_16_LEN macro
215 #define SG_ATA_12 macro
216 #define SG_ATA_12_LEN macro
218 #define SG_ATA_LBA48 macro
219 #define SG_ATA_PROTO_NON_DATA macro
220 #define SG_ATA_PROTO_PIO_IN macro
221 #define SG_ATA_PROTO_PIO_OUT macro
222 #define SG_ATA_PROTO_DMA macro
223 #define SG_ATA_PROTO_UDMA_IN macro
224 #define SG_ATA_PROTO_UDMA_OUT macro
[all...]
H A Dsysfs.c21 path_append(char *path, const char *new) argument
23 char *pathtail = path + strlen(path); local
30 sysfs_write_attr(char *path, const char *attr, const char *fmt, void *val, int verbose) argument
32 FILE *fp; local
33 int count = -1, err = 0; local
34 char *pathtail = path_append(path, attr); local
68 sysfs_read_attr(char *path, const char *attr, const char *fmt, void *val1, void *val2, int verbose) argument
70 FILE *fp; local
71 int count, err = 0; local
72 char *pathtail = path_append(path, attr); local
88 sysfs_find_dev2(char *path, dev_t dev, int recurse, int verbose) argument
90 DIR *dp; local
91 struct dirent *entry; local
92 char *pathtail; local
95 int err = errno; local
102 unsigned int maj, min; local
122 sysfs_find_dev(dev_t dev, char *path, int verbose) argument
124 int err, recurse = 1; local
134 get_dev_from_fd(int fd, dev_t *dev, int verbose) argument
136 struct stat st; local
139 int err = errno; local
150 sysfs_find_fd(int fd, char **path_p, int verbose) argument
152 static int have_prev = 0; local
153 static dev_t prev; local
154 static char path[PATH_MAX]; local
155 dev_t dev; local
156 int err; local
176 sysfs_get_attr(int fd, const char *attr, const char *fmt, void *val1, void *val2, int verbose) argument
178 char *path; local
179 int err; local
187 sysfs_set_attr(int fd, const char *attr, const char *fmt, void *val_p, int verbose) argument
189 char *path; local
190 int err; local
[all...]
H A Dwdidle3.c52 WDC_VSC_DISABLED = 'D', enumerator in enum:__anon1092
53 WDC_VSC_ENABLED = 'E', enumerator in enum:__anon1092
54 WDC_IDLE3_READ = 1, enumerator in enum:__anon1092
55 WDC_IDLE3_WRITE = 2, enumerator in enum:__anon1092
56 WDC_OP_TIMEOUT_SECS = 12, enumerator in enum:__anon1092
57 WDC_TIMEOUT_THRESHOLD = 128, enumerator in enum:__anon1092
60 wdidle3_issue(int fd, int rw, struct ata_tf *tf, void *data, const char *msg) argument
62 int ret = sg16(fd, rw, SG_PIO, tf, data, data ? 512 : 0, WDC_OP_TIMEOUT_SECS); local
76 wdidle3_vsc_enable_disable(int fd, int setting) argument
78 struct ata_tf tf; local
79 unsigned long long vendor_WD0 = ('W' << 16) | ('D' << 8) | 0; local
91 wdidle3_vsc_send_key(int fd, int rw) argument
93 char data[512]; local
94 struct ata_tf tf; local
112 wdidle3_data_in(int fd, unsigned char *timeout) argument
114 char data[512]; local
115 int ret; local
116 struct ata_tf tf; local
131 wdidle3_vsc_data_out(int fd, unsigned char timeout) argument
133 char data[512]; local
134 struct ata_tf tf; local
144 wdidle3_set_timeout(int fd, unsigned char timeout) argument
146 int ret, ret2; local
160 wdidle3_get_timeout(int fd, unsigned char *timeout) argument
162 int ret, ret2; local
176 wdidle3_msecs_to_timeout(unsigned int secs) argument
178 unsigned char timeout; local
195 wdidle3_print_timeout(unsigned char timeout) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/hdparm-9.43/contrib/
H A Dfix_standby.c18 typedef unsigned char u8; typedef
19 typedef unsigned short u16; typedef
22 BUSY_STAT = 0x80, enumerator in enum:__anon1079
23 READY_STAT = 0x40, enumerator in enum:__anon1079
24 WRERR_STAT = 0x20, enumerator in enum:__anon1079
25 SEEK_STAT = 0x10, enumerator in enum:__anon1079
26 DRQ_STAT = 0x08, enumerator in enum:__anon1079
27 ECC_STAT = 0x04, enumerator in enum:__anon1079
28 INDEX_STAT = 0x02, enumerator in enum:__anon1079
29 ERR_STAT = 0x01, enumerator in enum:__anon1079
33 CHECKPOWERMODE = 0xE5, enumerator in enum:__anon1080
34 SETFEATURES = 0xEF, enumerator in enum:__anon1080
35 SF_SPINUP_NOW = 0x07, enumerator in enum:__anon1080
36 SF_NO_STANDBY = 0x86, enumerator in enum:__anon1080
39 static unsigned int ide_base, ide_control, ide_altstatus; variable
42 ide_data = 0, enumerator in enum:__anon1081
43 ide_feature = 1, enumerator in enum:__anon1081
44 ide_error = ide_feature, enumerator in enum:__anon1081
45 ide_nsectors = 2, enumerator in enum:__anon1081
46 ide_lbal = 3, enumerator in enum:__anon1081
47 ide_lbam = 4, enumerator in enum:__anon1081
48 ide_lbah = 5, enumerator in enum:__anon1081
49 ide_select = 6, enumerator in enum:__anon1081
50 ide_command = 7, enumerator in enum:__anon1081
51 ide_status = ide_command, enumerator in enum:__anon1081
55 cli (void) function
61 sti (void) function
67 wait_400ns (void) function
77 OUTB(u8 val, unsigned int reg) argument
83 INB(unsigned int reg) argument
89 INW(unsigned int reg) argument
95 OUTW(u16 val, unsigned int reg) argument
101 dump_regs (void) function
115 wait_for_status(u8 ones, u8 zeros, u8 *stat_r, unsigned int timeout) argument
117 u8 stat; local
118 int result; local
132 require_status(u8 ones, u8 zeros, u8 *stat_r, unsigned int timeout, const char *msg) argument
134 int result = 0; local
135 u8 stat; local
148 do_drive_select(int master_slave) argument
159 do_nondata_command(u8 command) argument
161 u8 stat, err; local
179 do_setfeatures(u8 subcommand, u8 parameter) argument
189 do_rw_test (void) function
204 do_fix_drive (void) function
206 u8 stat; local
247 main(int argc, char **argv) argument
249 int result; local
253 char *end = NULL; local
[all...]
H A Didectl12 usage () { function
[all...]
H A Dmake_bad_sector.c18 #define READ macro
19 #define WRITE macro
21 int verbose = 0; // used by sgio.c variable
69 main(int argc, char *argv[]) argument
75 const char *devpath, *myname = argv[0];; local
76 int rc = 0, fd, do_rewrite = 0, do_readback = 0; local
77 __u8 ata_op; local
78 __u64 lba; local
79 unsigned char bad_pattern = 0x00; local
80 struct hdio_taskfile *r; local
81 const int ten_seconds = 10; local
136 int i; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/hdparm-9.43/debian/
H A Dhdparm.init75 slow_down_raid_sync() function
88 undo_slow_down_raid_sync() function
98 set_option() function
123 eval_value() function
[all...]
H A Dhdparm.preinst4 rm_conffile() { function
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/hdparm-9.43/wiper/contrib/
H A Draid1ext4trim.sh-1.524 function usage_error(){ function
79 isdigit () # Tests whether *entire string* is numerical. function
106 function find_prog(){ function
218 function do_cleanup(){ function
233 function do_abort(){ function
313 function append_range (lba,count ,this_count){ function
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/hdparm-9.43/wiper/
H A Dwiper.sh36 function usage_error(){ function
80 function find_prog(){ function
130 function get_realpath(){ function
164 function get_devpath(){ function
203 function get_fsdir(){ function
224 function get_fsdev(){ ## from fsdir function
232 function get_fsmode(){ ## from fsdir function
260 function match_rootdev() { function
359 function get_major(){ function
426 function xfs_abort(){ function
430 function xfs_trimlist(){ function
637 function sync_disks(){ function
645 function do_cleanup(){ function
660 function do_abort(){ function
719 function append_range (lba,count ,this_count){ function
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iproute2/
H A DMakefile4 DESTDIR=$(TARGETDIR) macro
5 SBINDIR=/usr/sbin macro
6 CONFDIR=/etc/iproute2 macro
7 DOCDIR=/usr/share/doc/iproute2 macro
8 MANDIR=/usr/share/man macro
11 DBM_INCLUDE:=/usr/include macro
13 KERNEL_INCLUDE=$(TOOLCHAIN)/include macro
14 DEFINES= -DRESOLVE_HOSTNAMES macro
18 ADDLIB= macro
28 HOSTCC = $(CC) macro
29 CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall macro
30 CFLAGS = $(CCOPTS) -I../include $(DEFINES) macro
31 YACCFLAGS = -d -t -v macro
36 SUBDIRS=lib ip tc macro
38 LIBNETLINK=../lib/libnetlink.a ../lib/libutil.a macro
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iproute2/doc/
H A DMakefile1 PSFILES=ip-cref.ps ip-tunnels.ps api-ip6-flowlabels.ps ss.ps nstat.ps arpd.ps rtstat.ps macro
7 LATEX=latex macro
8 DVIPS=dvips macro
9 SGML2DVI=sgml2latex --output=dvi macro
10 SGML2HTML=sgml2html -s 0 macro
11 LPR=lpr -Zsduplex macro
12 SHELL=bash macro
13 PAGESIZE=a4 macro
14 PAGESPERPAGE=2 macro
16 HTMLFILES=$(subst .sgml,.html,$(shell echo *.sgml)) macro
17 DVIFILES=$(subst .ps,.dvi,$(PSFILES)) macro
[all...]
H A Dapi-ip6-flowlabels.tex18 \\tableofcontents section
85 \\end{enumerate} section
87 \\section{Sending/receiving flow information.} paragraph
130 \\end{NB} paragraph
166 to latch it with \\verb|IPV6_PKTOPTIONS|. paragraph
174 kernel prefers the values set at connection time. paragraph
214 \\end{verbatim} section
218 \\section{Flow label management.} paragraph
258 will get it for no fee together with IPsec. paragraph
339 \\verb|IPV6_DSTOPTS| are allowed. paragraph
380 contains an example of using operation \\verb|IPV6_FL_A_RENEW|. paragraph
404 \\end{itemize} paragraph
[all...]
H A Dip-cref.tex20 \\newpage section
153 in the document body. section
1403 \\end{NB} paragraph
1432 \\end{itemize} subsubsection
1434 \\subsection{{\\tt ip route delete} --- delete a route} paragraph
1436 \\paragraph{Abbreviations:} \\verb|delete|, \\verb|del|, \\verb|d|. paragraph
1452 \\end{NB} paragraph
1461 \\end{itemize} subsubsection
1465 \\subsection{{\\tt ip route show} --- list routes} paragraph
1467 \\paragraph{Abbreviations:} \\verb|show|, \\verb|list|, \\verb|sh|, \\verb|ls|, \\verb|l|. paragraph
1470 or the route(s) selected by some criteria. paragraph
1550 \\end{itemize} paragraph
1565 \\end{verbatim} paragraph
2318 in the \\verb|oifs| list. paragraph
2329 \\end{verbatim} section
2333 \\label{IP-TUNNEL} paragraph
2335 \\paragraph{Abbreviations:} \\verb|tunnel|, \\verb|tunl|. paragraph
2338 packets in IPv4 packets and then sending them over the IP infrastructure. paragraph
2341 (or \\verb|list|). paragraph
2344 over IP and the \\verb|ip tunnel| command can be found in~\\cite{IP-TUNNELS}. subsubsection
2348 {\\tt ip tunnel delete} --- destroy a tunnel} paragraph
2351 \\verb|delete|, \\verb|del|, \\verb|d|. paragraph
2433 \\end{itemize} paragraph
2439 \\end{verbatim} subsubsection
2441 \\subsection{{\\tt ip tunnel show} --- list tunnels} paragraph
2443 \\paragraph{Abbreviations:} \\verb|show|, \\verb|list|, \\verb|sh|, \\verb|ls|, \\verb|l|. paragraph
2446 \\paragraph{Arguments:} None. paragraph
2456 with the same keywords that were used when creating the tunnel. paragraph
2487 \\end{itemize} section
2523 of starting. section
2660 \\addcontentsline{toc}{section}{Appendix} section
2723 \\end{itemize} section
[all...]
H A Dip-tunnels.tex18 \\tableofcontents section
100 \\end{itemize} paragraph
137 \\end{itemize} section
228 destined to this prefix to 193.233.7.65. section
303 changes its parameters. section
341 \\end{itemize} section
367 Any questions? No questions. section
383 destroyed, when mrouted exits. section
425 but this probably will change in future. section
[all...]

Completed in 1054 milliseconds

1234567891011>>