forked from open-iscsi/open-iscsi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
393 lines (348 loc) · 16.7 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
open-iscsi-2.0-873 - open-iscsi-2.0.874
Adam Jackson (6):
actor: Mark actor_check static
actor: simplify actor_check
actor: s/ACTOR_TICKS/actor_jiffies/
actor: Remove ACTOR_TICKS_10MS()
actor: Unobfuscate ACTOR_MAX_LOOPS
actor: Simplify actor_poll a little
Adheer Chandravanshi (26):
Manpage changes for flashnode submode support for host mode.
README changes for flashnode submode support for host mode.
iscsiadm: Check for mode is not required when creating params list
iscsiadm: Correctly check for invalid hostno and flashnode index
flashnode: Add support to set ISCSI_FLASHNODE_CHAP_OUT_IDX param
iscsiadm: Use '-x' option instead of '-v' to specify chap_tbl_idx
iscsiadm: Man page changes to use -x option for chap_tbl_idx
README changes to use long option --index instead of --flashnode_idx
iscsiadm: Add support to set CHAP entry using host chap mode
iscsi tools: Correctly get username_in and password_in flashnode params
README changes for adding support to set CHAP entry
iscsi tools: Setup iface conf file with all iface attrs exported in sysfs
iscsi_if.h: Additional parameters for network param settings
iscsi tools: iface params should be updated for node_rec as well.
iscsi tools: Let default type of iface be ipv4
iscsi tools: Show iface params based on iface type
iscsi tools: Fix the iscsiadm help options for host mode
Man page correction for host mode options of iscsiadm
iscsiadm: Fix the compile time warning
iscsiuio: Correct the handling of Multi Function mode
iscsiuio: Add QLogic Vendor ID to support newer NX2 HBAs
iscsid: Changes to support ping through iscsiuio
iscsiuio: Add ping support through iscsiuio
iscsiadm: let ping be tried after iface config is initialized
iscsiuio: Wait for iface to be ready before issuing the ping
iscsiuio: Get the library to use based on uio sysfs name
Andy Grover (20):
Update README for removal of DBM requirement
Fix build warnings for unused variables
Fix warning about possibly-uninitialized variable
Fix bad sizeof in memset
Fix missing header
iscsiuio: Fix warning about non-matching types
iscsiuio: Fix strict-aliasing warning with struct mac_address
iscsiuio: Resolve strict aliasing issue in iscsiuio/src/unix/nic.c
iscsiuio: Fix aliasing issue with IPV6_IS_ADDR_UNSPECIFIED
iscsiuio: Use attribute(unused) for variables that are unused but needed
iscsiuio: Use attribute(unused) for *icmpv6_hdr
iscsiuio: Change nic_disable to return void
iscsiuio: Remove set but unused variables
iscsiuio: Check return value from nic_queue_tx_packet
Remove actor_init and rename actor_new to actor_init
Make running actors event-driven
Wake up to reap children
Fix incorrect list operation leading to out-of-order items on pend_list
Prevent spinning over poll() when reconnecting to an inaccessible target
Add some more debug logging to actor.c
Anish Bhatt (1):
iscsiadm : make iface.ipaddress optional in iface configs for transports that don't have a hard requirement on it.
Chris Leech (19):
iscsiadm: Fix the hostno check for stats submode of host mode
fix regression in iscsi_tcp iface binding
guard against NULL ptr during discovery from unexpected event
add discovery as a valid mode in iscsiadm.8
iscsid: fix order of setting uid/gid and drop supplementary groups
iscsiuio CFLAGS fixes
iscsiuio systemd socket activation support
iscsid safe session logout
iscsid: don't re-read config file for every session logout
make use of all 24 bits of ISID qualifier space
iscsi_tcp set SO_LINGER to abort connection for error handling
iscsiadm: fix parallel rescan handling of exit codes
iscsistart: support booting over a VLAN
iscsid: safe_logout fix device path canonicalization by using libmount cache
iscsid: make safe_logut session checks apply for flashnode session
remove sysfs attr_list
Merge pull request #25 from cleech/master
Merge pull request #29 from chris-se/debian-patches
Replace open-iscsi.org with open-iscsi.com in docs
Christian Hesse (1):
typo in man iscsiadm(8)
Christian Seiler (8):
buildsys: make 'make clean' idempotent
buildsys: respect CFLAGS and LDFLAGS from the outside
Remove outdated Debian packaging code.
Reformat man page synopsis sections
Build system: sort object file lists
iscsiuio: Make builds reproducible if SOURCE_DATE_EPOCH is set
Additional spelling fixes
iscsiuio/Makefile.am: fix typo introduced by reproducibility patch
Christophe Vu-Brugier (1):
Fix typos in iscsiadm man page
Christopher Unkel (1):
Fix typo in man page.
Duane Northcutt (1):
iscsid: Fix double close of mgmt ipc fd
Eddie Wai (13):
ISCSISTART: Bring up the corresponding network interface for iboot
ISCSID: Passing more net params from ibft to iface
ISCSID: Modified the Makefile for iscsiuio compilation
ISCSID: Added iscsiuio source to the open-iscsi pkg
ISCSIUIO: Updated iscsiuio to version 0.7.8.1b for perf optimization
ISCSID: Added the extraction of the session boot info
ISCSID: Added iface content override fix
ISCSIUIO: Added tx doorbell override mechanism
ISCSIUIO: Added fix for the iface.subnet_mask decoding for IPv6
ISCSIUIO: Added fix for the ARP cache flush mechanism
ISCSIUIO: Updated RELEASE note and version
ISCSIUIO: Removed the auto-generated COPYING file
ISCSIUIO: Fixed a pthread resc leak from excessive session recovery
Frank Fegert (2):
Prevent iscsiuio from segfaulting due to un-lock of a not locked mutex.
iscsiuio: ensure unlock of mutex in case of an error.
Hannes Reinecke (14):
iscsiuio: Remove autogenerated files from tracking
iscsiuio: Update automake files
iscsiuio: Add .gitignore files
Remove unused variable 'path'
Parse 'origin' value from iBFT
Added new utility script to generate initiator name
Added new util script to aid in CNA setup
Code cleanup: no functional changes
Represent DHCP "origin" as an enum, not a string.
fwparam_ibft: Check iBFT target and NIC flags
Allow modifications for iface.gateway and iface.subnet_mask
iscsiuio: Do not memcpy identical locations
iscsiuio: Clear memory after allocation
iscsiuio: fixup race condition
Harish Zunjarrao (6):
iscsi_if.h: Remove numbers used for network parameter settings
iscsi tools: Use macro to set IPv4/IPv6 IP addresses
iscsi tools: Use single function to enable/disable network parameters
iscsi tools: Use single function to set integer network parameters
iscsi tools: Ignore network parameter if not enabled/disabled
iscsi tools: Additional parameters for network settings
Heinrich Schuchardt (1):
Kernel include path
Jan Vesely (2):
iscsid: Fix strlen parameter
iscsiuio: Change socket bind to use the same struct size as iscsid
Jim Ramsay (1):
iscsi tools: Convert '-r' argument to an integer before checking if it is a path
John Soni Jose (2):
be2iscsi: Fix MaxXmitDataLenght of the driver.
Fix StatSN in Open-iSCSI Stack.
Kamalneet Singh (1):
fix typo
Lalit Chandivade (3):
iscsi_tool: Add offload host statistics support.
README: Updated for host statistics.
iscsiadm.8: Updated man page for host statistics.
Lee Duncan (13):
PATCH 1 of 1] correctly check return value of nice()
iscsiadm: return error when login fails
Fix discovery error return without return value
Add missing DESTDIR
isns: Add docs for deregistering discovery domains.
Supply strings for newly-added error numbers
Allow setting host params to return EAGAIN errors.
Remove duplicate newlines in log messages.
Fix iBFT target flags check.
Use system-wide open-isns, not internal version.
ARP table too small when switches involved.
Merge pull request #22 from frank-fegert/master
Merge pull request #26 from cvubrugier/master
Manish Rangankar (1):
iscsiadm: Initialize param_count in set_host_chap_info
Mark Karpeles (1):
fixed typo in iscsi_discovery usage()
Mike Christie (22):
iscsid: fix iscsid segfault during qla4xxx login
iscsi tools: fix compile error when OFFLOAD_BOOT_SUPPORT defined
iscsi tools: fix get_random_bytes error handling
ISCSID: Added socket communication hooks for uip
From: Adheer Chandravanshi <adheer.chandravanshi@qlogic.com>
Allow firmware mode to use debug flag
iscsiadm: bind ifaces to portals found using isns
iscsid/iscsiadm: add support for emulex one connect storage
Make rescan run in parallel
iscsi tools: sync iscsi_if.h with kernel space
ISCSISTART: Saved ibft boot info to the session
iscsi tools: Bug fix on IPC address copy (version 2)
ISCSIUIO: Updated the configure file to reflect the new version
iscsiuio: fix compilation
iscsi tools: set non negotiated params early.
iscsid: Fix handling of iscsi async events.
iscsid: retry login for ISCSI_ERR_HOST_NOT_FOUND
iscsid: don't round up when modifying padding len
iscsi: remove local copy of open-isns
iscsid: make sure actor is delated before rescheduling
iscsid/iscsiuio: remove uio poll
iscsid: fix iscsi_host_set_net_params return code
Ritesh Raj Sarraf (1):
Spelling and escaping error fixes.
Salvatore Bonaccorso (1):
Fix small typo in iscsid.conf
Tomasz Torcz (3):
iscsid,iscsiadm: fix abstract socket length in bind() call
iscsid: implement systemd-compatible socket activation
iscsid: add example unit files for systemd
Vikas Chaudhary (3):
iscsi tools: Print additional session info for flashnode session
iscsiadm: Added document for description of iface attributes
iscsiuio: Rebranding iscsiuio
Ville Skyttä (2):
man page syntax fixes
Spelling fixes
mikechristie (3):
Merge pull request #11 from deepankar/master
Merge pull request #8 from dscunkel/master
Merge pull request #9 from xypron/kernel_source_path
open-iscsi-2.0-872 - open-iscsi-2.0.873
Ales Kozumplik (1):
fwparam_sysfs: fix pathname manipulation error in fwparam_sysfs_boot_info.
Eddie Wai (3):
ISCSID: Fixed a race condition in the INVALID_HOST path
ISCSID: Fixed iface update for the new iface net config params
ISCSIADM: Included the new iface net params to the node creation
Hannes Reinecke (6):
iscsid sends SIGTERM to PID 0
iscsid: Implement --no-pid-file
Keep startup mode in sync when specified in config file
Allow LOCK_DIR to be set via CFLAGS
Allow 'onboot' as loginall parameter
boot.suse: Update with latest fixes
Jim Ramsay (12):
Add specific session information to session_rec_t
Add support for multiple sessions per iface to iscsid
Add multiple sessions per iface commandline syntax
Add new node.session.nr_sessions config parameter
Implement leading-login support
Fix dcb_app.c compile error with old kernels
Check all ifaces during discovery even if some timeout
iscsid: In foreground mode, treat SIGINT like SIGTERM
Revise bind_conn_to_iface logic
iscsi tools: Fix warnings reported by gcc-4.5.2
fwparam_ibft: Fix warnings reported by gcc-4.5.2
open-isns: Fix warnings reported by gcc-4.5.2
Karen Xie (1):
open-iscsi: add transport cxgb4i
Lalit Chandivade (2):
iscsiadm: add netconfig support
iscsi tools: manage qla4xxx iscsi sessions with iscsiadm
Manish Rangankar (1):
iscsid: Fixed iscsid restart issue for offload iSCSI login
Mark Rustad (7):
Add some consts to char * parameters that are not changed
Add dcb_app.h for DCB support
Add dcb_app.c for DCB support
Add initial DCB support
iscsid: Fix netdev check
Remove redundant initialization
iscsid: Add IEEE DCB support
Mike Christie (86):
iscsid: remove bogus debug log msg in isns_disc_new_portals
isns: Fix endless loop when pollhup is returned
iscsi tools: fix multi pdu sendtargets discovery sequences
iscsi boot: fix iscsi_boot sysfs parsing
Use pass through interface for sendtargets (take4) Currently offload cards like bnx2i, be2iscsi, cxgb3i must use a normal eth for discovery. This patch allows us to do discovery using the iscsi class passthrough interface.
Add userspace/tools iscsi error code defs
iscsi tools: fix iscsiadm exit codes
iscsid: modify data drop
iscsi doc: document iscsiadm host argument
iscsid: add new auth error code
iscsi tools: convert discovery code to iscsi error codes
iscsi tools: document iface rp_filter use
iscsi tools: disable isns dsa code
iscsi tools: support hostnames in node mode
iscsi tools: fix discovery return code
iscsiadm: fix offload discovery retry
iscsid: fix signal handler debug msg
iscsiadm: fix discovery exit code
iscsi tools: fix dcbnl.h compile error
iscsid: retry initial connect
iscsi tools/kernel: switch make defaults
iscsi tools: fix comment about sysfs lookup failures
iscsi tools: fix netlink bug allocation
iscsi tools: Don't try to bind offload EPs to sockets
iscsi tools: fix oom_adj use
iscsi tools: fix bnx2i boot due to MAC mismatch
iscsiadm: fix discoverydb help
Update SUSE init script
iscsi tools: revert commit c440cbe7ba2464f8baadedb55b00754c36773c2c
Add a TODO
TODO: mark down Jose as working on idr
Update TODO
iscsi tools: fix iname sysfs handling
iscsi tools: handle compile warnings about unused variables
iscsiadm: print kernel iface info
iscsi tools: add tgt reset to session info and fix unknown values
iscsi tools: fix default iface binding setup
iscsi tools: fix iscsiadm return value on failed login
iscsi tools: don't build with openssl
iscsi tools: check NULL pointer first and add limit check in str_remove_initial
iscsi tools: fix README sid lookup info
iscsid: print out more informative error string for kernel errors
iscsi tools: fix netlink msg setup
iscsi tools: fix up vlan support
update todo
iscsiadm: fix printing of unknown host values
Do not run configure for open-isns on every build
iscsi tools: fix ipv6 ibft/firmware boot
iscsid: don't sync qla4xxx flash sessions
iscsid: kill session if already exists.
isns: remove rfc files.
iscsistart: allow any rec/iscsid.conf setting as arg
iscsistart: support params in offload/ibft mode
iscsi tools: never use hdr digest with iser
iscsi tools: update iscsi_if.h for host event
iscsi tools: added ping support
iscsi tools: Add support to display a host's CHAP list and delete
iscsi tools: fix conn state compilation warnings
iscsi tools: allow default to have different transort names
iscsiadm: print ping status string
iscsi tools: fix hostname with port handling
iscsi tools: have iscsid/iscsiadm load modules as needed
iscsi tools: have iscsiadm load offload modules
init: update red hat init script for module changes
iscsi tools: create def ifaces on demand
iscsi tools: iscsiadm modprobe support
iscsi tools: remove class version check
iscsi tools: remove unused len variable
iscsiadm: support multiple params in one call
iscsid: remove DCB support
iscsiadm: print port speed and link state
iscsi tools: check for loaded module before loading
iscsistart: have iscsistart use same multi param code as iscsiadm
iscsi tools: print and load boot transport
iscsiadm: load iface before checking for hostno/mac match
iscsistart: fix iface overriding
iscsiadm: make sure offload drivers are loaded in host mode
iscsi tools: have iscsi tools bring up offload net iface
iscsi tools: fix bnx2i login
iscsi tools: fix ipv6 handling
iscsistart: fix invalid param handling
iscsiadm: added command line option '--interval'
iscsi tools: fix unknown param warnings
iscsi tools: fix socket leak in transport probe
iscsi tools: remove useless NULL iface check
iscsi tools: use strlpy in net code
Nilesh Javali (1):
iscsi tools: update documents for CHAP command
Rahul Gupta (1):
iscsi tools: Displaying timeout and CHAP in iscisadm info
Vikas Chaudhary (2):
iscsi tools: update documents for ping command
iscsi tools: remove un-necessary print message
Wang Sheng-Hui (1):
usr/config.h: fix comment for struct iscsi_session_timeout_config