Any objections? Do you (Andy) want me to merge this through the wireless tree? John On Wed, Aug 20, 2014 at 12:42:41PM +0300, Andy Shevchenko wrote: > The introduced function is a kind of opposite to string_unescape. We have > several users of such functionality each of them created custom implementation. > The series contains clean up of test suite, adding new call, and switching few > users to use it via %*pE specifier. > > Test suite covers all of existing and most of potential use cases. > > Changelog v3: > - address Joe's comments (typos and styling of documentation / commit messages) > - add patch 7/11 > - rebase on top of recent linux-next > > Changelog v2: > - addressed Joe's comments: > - added patch 4/10 > - moving patches 5/10-10/10 to %*pE instead of direct string_escape_mem call, > as a result the series and code looks cleaner > - address few of Andrew's comments: > - added patch 1/10 > - kernel documentation moved to c-file > - when test case fails the necessary messages are printed on KERN_WARNING > level > > Andy Shevchenko (11): > lib / string_helpers: move documentation to c-file > lib / string_helpers: refactoring the test suite > lib / string_helpers: introduce string_escape_mem() > lib/vsprintf: add %*pE[achnops] format specifier > wireless: libertas: print esaped string via %*pE > wireless: ipw2x00: print SSID via %*pE > wireless: hostap: proc: print properly escaped SSID > lib80211: remove unused print_ssid() > staging: wlan-ng: use %*pEhp to print SN > staging: rtl8192e: use %*pEn to escape buffer > staging: rtl8192u: use %*pEn to escape buffer > > Documentation/printk-formats.txt | 32 +++ > drivers/net/wireless/hostap/hostap_proc.c | 4 +- > drivers/net/wireless/ipw2x00/ipw2100.c | 22 +- > drivers/net/wireless/ipw2x00/ipw2200.c | 270 +++++++-------------- > drivers/net/wireless/ipw2x00/libipw_rx.c | 65 +++--- > drivers/net/wireless/ipw2x00/libipw_wx.c | 16 +- > drivers/net/wireless/libertas/cfg.c | 8 +- > drivers/net/wireless/libertas/mesh.c | 7 +- > drivers/staging/rtl8192e/rtllib.h | 14 +- > drivers/staging/rtl8192u/ieee80211/ieee80211.h | 14 +- > drivers/staging/wlan-ng/prism2sta.c | 28 +-- > include/linux/string_helpers.h | 65 +++--- > include/net/lib80211.h | 5 - > lib/string_helpers.c | 312 +++++++++++++++++++++++++ > lib/test-string_helpers.c | 250 +++++++++++++++++++- > lib/vsprintf.c | 72 ++++++ > net/wireless/lib80211.c | 32 --- > 17 files changed, 822 insertions(+), 394 deletions(-) > > -- > 2.1.0 > > -- John W. Linville Someday the world will need a hero, and you linville@xxxxxxxxxxxxx might be all we have. Be ready. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html