Commit Graph

2413 Commits

Author SHA1 Message Date
Vladislav Bolkhovitin
ca08079b44 A typo making expression the opposite fixed. Reported by Bart Van Assche <bvanassche@acm.org>
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3184 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-29 20:14:00 +00:00
Vladislav Bolkhovitin
401b566050 Web updates
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3179 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-24 19:50:13 +00:00
Vladislav Bolkhovitin
68072411fe Minor discovery and version info improvements
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3178 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-24 18:58:06 +00:00
Vladislav Bolkhovitin
c0eaac368b Remove confusing "mainline-ready" statement.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3177 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 19:20:49 +00:00
Bart Van Assche
5fe037e5b9 Updated my e-mail address in copyright statements and README files.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3175 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 18:48:14 +00:00
Vladislav Bolkhovitin
42ceeef996 Update docs to make former README.sysfs default README
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3174 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 18:08:52 +00:00
Vladislav Bolkhovitin
95344e3368 Rename README.sysfs to README
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3173 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 18:03:47 +00:00
Vladislav Bolkhovitin
f2bdf9f8ec Rename README to README.procfs
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3172 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 18:03:04 +00:00
Vladislav Bolkhovitin
ca0a6d1f4c Tag for 2.0 updated
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3170 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 14:51:23 +00:00
Vladislav Bolkhovitin
2ee493a005 Web updates
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3169 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 14:48:02 +00:00
Vladislav Bolkhovitin
698f4a967c Since algorithm to autogenerate t10_dev_id and usn is going to be changed, make usn user configurable and during transition period both t10_dev_id and usn always key to make scstadmin to always save them.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3163 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 12:24:44 +00:00
Vladislav Bolkhovitin
a16d010935 Comment extended
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3162 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 11:51:10 +00:00
Vladislav Bolkhovitin
2676966858 Fix lost line in iscsi_scst_itf_ver.h lead to incorrect generation of this file. Reported by torn5 <torn5@shiftmail.org>.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3160 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-21 11:07:42 +00:00
Vladislav Bolkhovitin
6ed490f251 Remove dead code. According to the Linux Device Drivers, 3rd Edition book,
alloc_pages() and free_pages() must be called with the same order, so
that optimization cannot work (and that why it's currently disabled).

From frank zago <fzago@systemfabricworks.com>



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3157 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-20 20:04:51 +00:00
Vladislav Bolkhovitin
25dd5b2e2e I/O context creation and cleanup in SCST command-processing threads is
protected by io_context_mutex. The patch below changes that mutex from a
single mutex for all command threads to one mutex per thread pool.

+

Two quickly succeeding command thread management actions, e.g. setting both
threads_num and threads_pool_type via scst.conf, can trigger the bug mentioned
below. That bug can be triggered because kthread_stop() can stop a thread
before it has started. So it can happen that an I/O context is created inside
scst_cmd_thread() but not cleaned up because the thread for which
p_cmd_threads->nr_threads == 1would evaluate to true is never started. The
patch below fixes this by guaranteeing that if an I/O context has been created
for a thread pool that it gets cleaned up too.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>

with fixes/cleanups



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3152 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-20 19:03:49 +00:00
Vladislav Bolkhovitin
b7212cf420 Cleanup: eliminate a superfluous cast and unnest an if-statement
Signed-off-by: Bart Van Assche <bvanassche@acm.org>



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3151 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-20 18:27:57 +00:00
Vladislav Bolkhovitin
cb599510d6 Two local variables in scst_main.c can be eliminated by using appropriate
format specifiers.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3150 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-20 18:25:07 +00:00
Bart Van Assche
099e3d746d Corrected patch numbers.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3147 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-20 14:22:48 +00:00
Bart Van Assche
94b01ca7a3 Added 2.6.37-related files (svn merge -c3129 https://scst.svn.sourceforge.net/svnroot/scst/branches/sysfs-tree-changes).
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3146 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-20 14:12:44 +00:00
Bart Van Assche
36d3ac3059 ib_srpt: Fixed a bug in the RDMA channel disconnection processing code.
(Merged r3142 from the sysfs-tree-changes branch.)


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3143 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-19 13:29:08 +00:00
Vladislav Bolkhovitin
14930d39a9 Making creation of default target and session by default
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3131 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-18 15:53:59 +00:00
Vladislav Bolkhovitin
5b99207610 Fix minor issue when generating INQUIRY responses for not existing LUNs.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3121 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-17 14:35:09 +00:00
Vladislav Bolkhovitin
63811c3560 Let's not confuse booleans and integers.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3118 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 21:10:28 +00:00
Vladislav Bolkhovitin
7cf0816360 Reverted r3077: let's not confuse booleans and integers. I've seen enough subtlehard to track bugs from it.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3117 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 21:00:26 +00:00
Vladislav Bolkhovitin
977ff41b15 Revert r3045, because it isn't quite correct
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3116 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 20:48:45 +00:00
Bart Van Assche
dd44ac462a Corrected feedback e-mail address.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3113 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 16:23:35 +00:00
Bart Van Assche
93e5e30c62 Corrected feedback e-mail address.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3112 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 16:22:25 +00:00
Bart Van Assche
2b224a26ca Clarified two paragraphs in the iSCSI how-to.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3110 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 15:40:24 +00:00
Bart Van Assche
9b43962c6e Reverted r3097 because the 2.6.35.10 source code is not yet available.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3109 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 15:14:52 +00:00
Bart Van Assche
178fd02ce9 Made error handling code in scst_main.c more consistent without changing its functionality and added a letter "s" in one error message.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3104 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 13:33:44 +00:00
Bart Van Assche
6028abbb99 Added definition of macro scst_assert_activity_suspended().
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3103 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-16 13:10:09 +00:00
Vladislav Bolkhovitin
8797dbd533 Cleanup. In scst_cmd_done_pr_preempt() cmd->pr_abort_counter and, hence, saved_cmd_done must be not NULL.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3100 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 20:45:13 +00:00
Bart Van Assche
b69080d5f9 Updated kernel versions.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3097 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 17:52:26 +00:00
Bart Van Assche
d1ef0a2ccd Fixed a typo in iscsi-scst/doc/iscsi-scst-howto.txt.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3096 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 16:49:00 +00:00
Vladislav Bolkhovitin
e3241c4abb Fix wrong last_len computation reported by ido benda <idombd@gmail.com>
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3094 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 16:44:37 +00:00
Bart Van Assche
c46913f455 Removed superfluous casts.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3091 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 16:04:25 +00:00
Vladislav Bolkhovitin
e24296ad98 Fix case when after INCOMING_MAX overflow no listen events requested to be provided by poll().
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3088 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 15:48:51 +00:00
Bart Van Assche
1c18e2faf2 scst/sysfs: Moved SGV sysfs implementation from source file scst_sysfs.c to scst_mem.c.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3081 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 14:36:00 +00:00
Bart Van Assche
2d141454c9 scst/sysfs: Renamed a variable.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3080 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 13:58:41 +00:00
Bart Van Assche
9383e778e6 scst/sysfs: Moved sysfs attribute definitions immediately after the corresponding method definitions.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3078 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 13:24:46 +00:00
Bart Van Assche
6e1e8656e1 scst/sysfs: Made error handling style consistent with upstream kernel code.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3077 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 13:13:17 +00:00
Bart Van Assche
896b616a37 Eliminated 11 more forward declarations.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3074 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 12:49:37 +00:00
Bart Van Assche
e7fec9df35 Eliminated two more forward declarations.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3073 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 12:42:41 +00:00
Bart Van Assche
8ddea02f56 Eliminated five more forward declarations.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3072 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 12:34:43 +00:00
Bart Van Assche
369d76eff4 Eliminated two more forward declarations.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3070 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 12:09:47 +00:00
Bart Van Assche
849c9ec801 Eliminated two more forward declarations.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3069 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 12:01:41 +00:00
Bart Van Assche
cf2a3182aa Aligned array data in columns and updated a comment.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3067 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 10:45:31 +00:00
Bart Van Assche
a82024cdc0 Moved sysfs root object implementation near the end of source file scst_sysfs.c.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3066 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 10:35:15 +00:00
Bart Van Assche
a0fdf96c73 Converted function-local constant definitions from #defines into enums.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3065 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 10:27:51 +00:00
Bart Van Assche
fbb98f4333 Moved definition of scst_read_trace_tbl() too.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3064 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2010-12-15 10:23:40 +00:00