Hello,

 

In previous Mt Fuji specification, e.g. Fuji3v100, multiple operation request/report codes were defined beside 00h and 01h. Namely this was defined:

 

2h AddChange The Feature list may have added Current Features (no Features became non-Current)

3h Reset The Logical Unit has been reset.

4h Firmware Changed The Logical Unit’s microcode may have changed.

5h Inquiry change The Logical Unit’s identification information may have changed.

 

In current Mt Fuji (6) and MMC (5) specification these values are reserved as if for future use:

 

2h – FFFFh Reserved -

 

I believe that instead 2h to 5h need to be marked obsolete to avoid that these values are eventually redefined for a new purpose.

 

Also, Microsoft would need clarification about the meaning and scope of occurrence (aka condition) of the AddChange. We have observed this in existing drives (during packet writing) and we currently interpret this value in our storage driver as the media behavior may have change thus the file system volume should be checked for change before continuing to write. Notice that verifying that the volume hasn’t changed is an expensive check when actually the media hasn’t changed: the file system needs to go through all the directory entries to ensure they are still there / intact. Thus we are wondering what are the conditions which caused an AddChange to be triggered and whether we should continue to perform this expensive verification or we can safely continue our reads and writes to this media.

 

Please clarify when is AddChange report.

Why was this AddChange removed from the specifications eventually?

 

This issue is affecting work on the life file system of Vista RTM, thus we would appreciate if the committee could have a quick turnaround studying this matter.

 

Best regards,

 

David Burg

 

Research Software Engineering Lead

Tel.: +1 425 707 8769