Newsgroups: fa.linux.kernel
From: Joel Becker <Joel.Bec...@oracle.com>
Date: Sun, 3 Apr 2005 19:59:22 GMT
Local: Sun, Apr 3 2005 3:59 pm
Subject: [PATCH] configfs, a filesystem for userspace-driven kernel object configuration
Folks,
I humbly submit configfs. With configfs, a configfs config_item is created via an explicit userspace operation: mkdir(2). It is destroyed via rmdir(2). The attributes appear at mkdir(2) time, and can be read or modified via read(2) and write(2). readdir(3) queries the list of items and/or attributes. The lifetime of the filesystem representation is completely driven by userspace. The lifetime of the objects themselves are managed by a kref, but at rmdir(2) time they disappear from the filesystem. configfs is not intended to replace sysfs or procfs, merely to coexist with them. An interface in /proc where the API is: # echo "create foo 1 3 0x00013" > /proc/mythingy or an ioctl(2) interface where the API is: struct mythingy_create { do_create { becomes this in configfs: # cd /config/mythingy Instead of a binary blob that's passed around or a cryptic http://oss.oracle.com/~jlbec/files/configfs/2.6.12-rc1-bk3/configfs-2... Joel -- "Not everything that can be counted counts, and not everything Joel Becker You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||