diff options
author | trasz <trasz@FreeBSD.org> | 2016-05-26 10:30:03 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2016-05-26 10:30:03 +0000 |
commit | 94f6bdd76a69dca4f62f4b772cb38a22159e8087 (patch) | |
tree | d78434645d43c39200fc376c709b94cf2a11d73d /sys/dev/usb/controller/generic_ohci.c | |
parent | 5884cd6a83675cfa67877f4b2d28e18d6e490685 (diff) | |
download | FreeBSD-src-94f6bdd76a69dca4f62f4b772cb38a22159e8087.zip FreeBSD-src-94f6bdd76a69dca4f62f4b772cb38a22159e8087.tar.gz |
Make iser(4) buildable again by adjusting it for the recent changes
in ICL interface.
- the ordering of parameters to icl_conn_task_setup is different, so that
the "cookie" is last.
- the icl_conn_connected() method is gone, replaced by much simpler mechanism.
I'd rather keep the ICL interface as small as possible.
- I don't really like the s/offload/driver/g. The "tcp" is not a driver;
"iser" is not really a driver either. I'd prefer to leave it as it is.
- the check for ic_session_type_discovery() in iser_conn_handoff() is gone,
as handoff cannot happen for discovery sessions.
- ic_session_login_phase() and ic_session_type_discovery() are gone. If you
had your handoff method called - you're no longer in either of those.
- the way maxtags is passed is different; now it's simply ic->ic_maxtags.
It's cleaner, and the old way would cause weird things to happen if
fail_on_disconnection=1 and the user changed the maxtags sysctl before
reconnecting (basically the CAM idea of maxtags would be different from
iSER one).
- icl_hba_misc() is gone; declare support for PIM_UNMAPPED by setting
ic->ic_unmapped flag.
- the way we find the "iser" ICL module is rewritten - we have a flag
for icl_register() that says if the module is iSER-capable or not.
- icl_conn_release() is gone; iser_conn_release() is called from
iser_conn_free() (no functional change in this case) and at the beginning
of icl_conn_connect(), to handle reconnection.
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys/dev/usb/controller/generic_ohci.c')
0 files changed, 0 insertions, 0 deletions