From: Jiri Benc <jbenc@suse.cz>
To: netdev@vger.kernel.org
Cc: "John W. Linville" <linville@tuxdriver.com>
Subject: [PATCH 0/12] d80211: use sysfs instead of procfs
Date: Thu, 8 Jun 2006 09:49:03 +0200 (CEST) [thread overview]
Message-ID: <20060608094822.014829000.midnight@suse.cz> (raw)
The following series of patches makes d80211 to use sysfs instead of procfs.
This means that custom reference counting in most structures is replaced by
kobjects and nearly all informations from procfs files are converted to
sysfs attributes.
The only information missing in sysfs (compared to procfs) is channels and
rates info. Implementing this in a sysfs way (i. e. one information per
attribute rule) requires a lot of code and (more important) adding kobjects
to channel and rate structures. I doubt these informations are really so
useful to be worth such complications. If there are good arguments why these
informations should be exported via sysfs I will add them.
If you find a better name for some object (directory) or attribute (file) or
just consider some name wrong or ugly, let me know please.
The third patch ("separate allocation of ieee80211_local") touches the code
outside of net/d80211 - it adds ieee80211_ptr to net_device structure.
All of patches can be also obtained from 'master' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/jbenc/dscape.git
---
Jiri Benc:
d80211: deinit sysfs in case of an error
d80211: better sysfs registration of symlinks to wiphy
d80211: separate allocation of ieee80211_local
d80211: fix Oops when writing to add_ and remove_iface
d80211: wiphy sysfs attributes
d80211: network interface sysfs attributes
d80211: rename sta_info_relase to sta_info_put
d80211: sysfs attributes for associated stations
d80211: remove useless parameters
d80211: rate_control sysfs attributes
d80211: encryption keys sysfs attributes
d80211: remove procfs files
include/linux/netdevice.h | 1
net/d80211/Makefile | 2
net/d80211/ieee80211.c | 206 +++++++---
net/d80211/ieee80211_dev.c | 17 +
net/d80211/ieee80211_i.h | 45 ++
net/d80211/ieee80211_iface.c | 43 +-
net/d80211/ieee80211_ioctl.c | 213 ++++++----
net/d80211/ieee80211_key.h | 2
net/d80211/ieee80211_proc.c | 771 --------------------------------------
net/d80211/ieee80211_proc.h | 45 --
net/d80211/ieee80211_scan.c | 10
net/d80211/ieee80211_sta.c | 68 ++-
net/d80211/ieee80211_sysfs.c | 706 +++++++++++++++++++++++++++++++++--
net/d80211/ieee80211_sysfs_sta.c | 434 +++++++++++++++++++++
net/d80211/rate_control.c | 55 ++-
net/d80211/rate_control.h | 57 ++-
net/d80211/sta_info.c | 132 ++++---
net/d80211/sta_info.h | 16 -
net/d80211/wme.c | 26 +
19 files changed, 1663 insertions(+), 1186 deletions(-)
--
Jiri Benc
SUSE Labs
next reply other threads:[~2006-06-08 7:47 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-06-08 7:49 Jiri Benc [this message]
2006-06-08 7:49 ` [PATCH 1/12] d80211: deinit sysfs in case of an error Jiri Benc
2006-06-08 7:49 ` [PATCH 2/12] d80211: better sysfs registration of symlinks to wiphy Jiri Benc
2006-06-08 7:49 ` [PATCH 3/12] d80211: separate allocation of ieee80211_local Jiri Benc
2006-06-12 19:35 ` Jiri Benc
2006-06-12 19:52 ` John W. Linville
2006-06-08 7:49 ` [PATCH 4/12] d80211: fix Oops when writing to add_ and remove_iface Jiri Benc
2006-06-08 7:49 ` [PATCH 5/12] d80211: wiphy sysfs attributes Jiri Benc
2006-06-08 7:49 ` [PATCH 6/12] d80211: network interface " Jiri Benc
2006-06-08 7:49 ` [PATCH 7/12] d80211: rename sta_info_relase to sta_info_put Jiri Benc
2006-06-08 7:49 ` [PATCH 8/12] d80211: sysfs attributes for associated stations Jiri Benc
2006-06-08 7:49 ` [PATCH 9/12] d80211: remove useless parameters Jiri Benc
2006-06-08 7:49 ` [PATCH 10/12] d80211: rate_control sysfs attributes Jiri Benc
2006-06-08 7:49 ` [PATCH 11/12] d80211: encryption keys " Jiri Benc
2006-06-08 7:49 ` [PATCH 12/12] d80211: remove procfs files Jiri Benc
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060608094822.014829000.midnight@suse.cz \
--to=jbenc@suse.cz \
--cc=linville@tuxdriver.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).