func ParseOptions(m map[string]string, s string) {
	for _, p := range strings.Split(s, ",") {
		var name string
		var value string
		if equalsIndex := strings.IndexByte(p, '='); equalsIndex != -1 {
			name = p[:equalsIndex]
			value = p[equalsIndex+1:]
		} else {
			name = p
		}
		m[name] = value
	}
	return
}
ParseOptions an option string in the format accepted by mount(8) and
generated for its external mount helpers.

It is assumed that option name and values do not contain commas, and that
the first equals sign in an option is the name/value separator. There is no
support for escaping.

For example, if the input is

user,foo=bar=baz,qux

then the following will be inserted into the map.

"user": "",
"foo": "bar=baz",
"qux": "",
package mount
import "strings"