Bart Van Assche
d00aaf6732
ib_srpt: Handle fatal errors properly in srpt_xmit_response()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3257 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-24 17:45:22 +00:00
Bart Van Assche
55eed60c59
Keep unit attention list empty flag and the list itself in sync.
...
Without this patch hundreds of "scst: scst_set_pending_UA:6216:Setting pending UA cmd ..." messages are logged after a LUN has been added or removed.
This patch fixes a bug that was reported by Ido Benda.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3254 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-23 17:08:22 +00:00
Vladislav Bolkhovitin
06249d693b
Disable asking firmware for statistic if neither initiator, nor target modes enabled, because otherwise it can get crazy and be recovered only by a power reset.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3253 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-17 20:40:49 +00:00
Vladislav Bolkhovitin
22ebcaa381
Filter out zero port names
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3252 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-15 23:26:27 +00:00
Vladislav Bolkhovitin
34ae7350ff
Previous commit was wrong. Here is the correct version of the cleanup.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3251 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-14 23:28:45 +00:00
Vladislav Bolkhovitin
87686b6fbc
Cleanup: loop_id_2100 is 2100/2200 specific
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3250 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-14 23:17:52 +00:00
Vladislav Bolkhovitin
7f0a738c11
Fix problem with handling internal commands reported by Hiroyuki Sato <hiroysato@gmail.com>
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3248 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-13 17:01:19 +00:00
Vladislav Bolkhovitin
0c80b9888c
References to Alpine Linux added
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3247 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-11 20:15:35 +00:00
Vladislav Bolkhovitin
b8ec247d29
Minor logging improvement
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3246 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-11 00:52:05 +00:00
Vladislav Bolkhovitin
2a230b19ee
Errors reporting cleanup
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3245 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-09 22:48:24 +00:00
Vladislav Bolkhovitin
3ee6fec0ba
Fix for non-initialized s_id during ABTS handling
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3244 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-02-01 00:23:25 +00:00
Vladislav Bolkhovitin
d38930733e
Cleanup of unused out_sess.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3243 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-31 23:17:23 +00:00
Bart Van Assche
2b1e38261c
scst core: Updated scst_unpack_lun() comment because of flat addressing support.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3242 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-29 14:27:48 +00:00
Bart Van Assche
8c61e470c8
Removed sg_copy() test again because it does not work reliably on all Linux distributions.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3240 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-29 11:35:11 +00:00
Bart Van Assche
1a3b890e8f
Build fixes for kernel 2.6.38.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3239 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-29 11:23:25 +00:00
Bart Van Assche
7325753fda
Avoid that make disable_proc/enable_proc triggers a warning about the soft link scstadmin not being found.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3236 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-29 10:31:23 +00:00
Vladislav Bolkhovitin
5e1796cb88
Added processing of scstadmin in disable_proc/enable_proc as suggested by Bryan Mesich <bryan.mesich@ndsu.edu>
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3234 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-28 23:55:04 +00:00
Vladislav Bolkhovitin
7cd41efffc
Forgotten in the previous commit update of README_in-tree
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3232 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-27 23:15:44 +00:00
Vladislav Bolkhovitin
86d9db6a09
- Since max_tasklet_cmd is now per-CPU, it's better to decrease it to the value ksoftirqd has.
...
- Docs update
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3231 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-27 23:13:12 +00:00
Andy Yan
0b0d4c725a
sync with latest libsas code at function sas_change_queue_depth.
...
Fixed a compile warning.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3230 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-27 02:03:24 +00:00
Vladislav Bolkhovitin
4da198c5c4
Make q24_send_busy() a bit more reliable
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3229 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-21 13:11:30 +00:00
Vladislav Bolkhovitin
8d0f61f71a
Call of scst_nexus_loss() here is wrong and not needed, because it will be called later in scst_mgmt_affected_cmds_done()
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3228 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-18 14:05:56 +00:00
Vladislav Bolkhovitin
a31a60aebf
Minor versions handling improvements
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3227 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-17 12:44:34 +00:00
Vladislav Bolkhovitin
1bfe442750
Minor docs update
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3226 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 22:37:29 +00:00
Vladislav Bolkhovitin
7f0d5d1397
Copyrights updated
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3225 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 21:43:28 +00:00
Vladislav Bolkhovitin
65a563dcb0
Emulex page updated
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3224 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 21:33:34 +00:00
Vladislav Bolkhovitin
b268f18a4e
2.0.0.1 release added
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3223 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 21:06:44 +00:00
Vladislav Bolkhovitin
cbb7de538f
More performance and scalability improvements
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3222 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 21:05:25 +00:00
Vladislav Bolkhovitin
3cf855fe00
Web updates
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3220 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 21:01:54 +00:00
Bart Van Assche
ec22199d8b
Try to obtain kernel patches from the longterm directory if not found in the usual directory.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3219 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 17:05:30 +00:00
Vladislav Bolkhovitin
9a2c977e68
Per sessions commands stats implemented based on patch from Steven Umbehocker <steven.umbehocker@osnexus.com>
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3218 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-14 11:51:22 +00:00
Vladislav Bolkhovitin
79c658e0f1
More context fixes and cleanups
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3215 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-13 18:56:11 +00:00
Vladislav Bolkhovitin
3aee70c90f
- Fix possible incorrect atomic context on exec stages
...
- Limit max tasklet commands via scst_max_tasklet_cmd global attribute to prevent possible starvation under heavy load and in some cases im
prove performance
- Logging improvements
- Docs update
- Cleanups
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3214 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-13 14:25:09 +00:00
Vladislav Bolkhovitin
dd9ca37b42
Now scst_pre_parse() called in __scst_init_cmd(), so there's no point to call scst_get_cdb_info() once again
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3213 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-13 12:49:33 +00:00
Vladislav Bolkhovitin
dfa288aaa0
Cleanup
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3212 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-13 12:47:36 +00:00
Vladislav Bolkhovitin
e6d32fb639
Cleanup
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3211 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-13 12:41:02 +00:00
Vladislav Bolkhovitin
a23297eb40
Minor memory leak fixed
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3210 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-12 18:37:11 +00:00
Vladislav Bolkhovitin
9f3646ea96
- Links events handling review
...
- Minor fixes
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3209 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-12 15:31:52 +00:00
Vladislav Bolkhovitin
72f11e6afb
Version corrected
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3208 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-12 13:16:51 +00:00
Vladislav Bolkhovitin
7e98e5c62f
Logging cleanups and fixes
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3207 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-12 13:10:14 +00:00
Vladislav Bolkhovitin
cf12f93cd3
Cleanup: CONFIG_SCST_ORDERED_READS removed
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3206 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-12 13:05:45 +00:00
Vladislav Bolkhovitin
f15f2cdd5f
- Making scst_local be safe with BLOCKIO and pass-through.
...
- Docs update
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3205 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-11 13:39:27 +00:00
Vladislav Bolkhovitin
411fb4f623
- Update for 2.6.37
...
- Docs updated
- Returning of DIRECT contexts by scst_estimate_context() disabled (see comment in the patch why)
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3203 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-10 18:34:29 +00:00
Mark Buechler
229f8cff60
- Expose -set_grp_attr argument in help output.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3202 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-07 15:38:51 +00:00
Vladislav Bolkhovitin
f3238333dd
Copyrights updated
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3200 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-06 20:02:04 +00:00
Bart Van Assche
579a155d90
Make -write_config write device names in alphabetical order.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3199 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-06 18:31:58 +00:00
Vladislav Bolkhovitin
7bf6429246
Let's not crash if BUG triggered with IRQs or BHs disabled. At least, in the debug build.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3198 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-06 18:29:17 +00:00
Vladislav Bolkhovitin
ff8b7ea523
Revert excessive marking devices lost to what the mainline qla2xxx is doing.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3196 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-06 13:30:45 +00:00
Bart Van Assche
b8cc8e119d
Added kernel 2.6.37 to the nightly build.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3195 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-05 14:00:47 +00:00
Bart Van Assche
2dce167153
scst_local: Ported to kernel 2.6.37.
...
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3194 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2011-01-05 13:58:18 +00:00