code: func printStorageDriverWarnings(dockerCli command.Cli, info types.Info) {
  	if info.OSType == "windows" {
  		return
  	}
  	if info.DriverStatus == nil {
  		return
  	}
  	for _, pair := range info.DriverStatus {
  		if pair[0] == "Data loop file" {
  			fmt.Fprintf(dockerCli.Err(), "WARNING: %s: usage of loopback devices is "+
  				"strongly discouraged for production use.\n         "+
  				"Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.\n", info.Driver)
  		}
  		if pair[0] == "Supports d_type" && pair[1] == "false" {
  			backingFs := getBackingFs(info)
  
  			msg := fmt.Sprintf("WARNING: %s: the backing %s filesystem is formatted without d_type support, which leads to incorrect behavior.\n", info.Driver, backingFs)
  			if backingFs == "xfs" {
  				msg += "         Reformat the filesystem with ftype=1 to enable d_type support.\n"
  			}
  			msg += "         Running without d_type support will not be supported in future releases."
  			fmt.Fprintln(dockerCli.Err(), msg)
  		}
  	}
  }
docs: // printStorageDriverWarnings generates warnings based on storage-driver information
  // returned by the daemon.
  // DEPRECATED: warnings are now generated by the daemon, and returned in
  // info.Warnings. This function is used to provide backward compatibility with
  // daemons that do not provide these warnings. No new warnings should be added
  // here.