Date: Wed, 22 Mar 1995 22:03:12 -0800 From: PVinci@ix.netcom.com (Paul Vinciguerra) To: hackers@FreeBSD.org Subject: suggestions/questions for WD.C Message-ID: <199503230603.WAA03573@ix2.ix.netcom.com>
next in thread | raw e-mail | index | archive | help
in wd.c, static int wdcommand(struct disk *du, u_int clyinder, u_int head, u_int sector, u_int count, u_int command); Can't this be reduced to: static int wdcommand(struct disk *du, u_int command); because blknum is derived from du and cyl,head,sector are translated before each call. Wouldn't this be cleaner? in wdcommand: if LBAmode { LBA Translation } else { CHS Translation } This seems to be much cleaner to me... (I'd be glad to submit the changes, if someone would tell me how to submit them via e-mail or ftp. I assume I DL WD.C in -current --make changes and UL modified WD.C to WHO??) also, repeatedly, int wdc is locally defined over and over again as du->dk_port. Isn't it nore efficient to replace this with a #define WDC du->dk_port?? In my scanning the code WDC is really a constant, so isn't it better to resolve it at compile time? Does any of this matter, or am I thinking too hard?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503230603.WAA03573>