| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a bug where when we send logout pdu we are incorrectly
handling it as an error. This was added in
https://github.com/open-iscsi/open-iscsi/pull/317
I think there might have been a mistake for which version of that patch
got merged because there are some unhandled review comments in the merged
code.
The patch also fixes some review comments that were given in that review
but were not handled when it was merged:
1. No space before "Dropping session"
2. Don't split error messages.
|
|\
| |
| | |
Make fwparam_ibft build more reliable.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This build has lex and bison source files, but
they are not normally used to regenerate C files,
since that has been done ahead of time, statically,
to handle the case when users building the software
may not have these tools. But some build systems
think the generated C files need to be regenerated
because the timestamp on the source and generated
files is so close, just because of the order the
files were populated in this directory. So we tell
the Makefile to only generate C files if those
files are missing. This should have no effect,
since these files should never need to be
regenerated unless we change lex or bison logic.
|
|\
| |
| | |
Build system tweaks from downstream
|
| |
| |
| |
| |
| |
| |
| | |
Looks like a typo from libnvme. Previously, the installed
.pc file had a blank Version field.
Signed-off-by: Sam James <sam@gentoo.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- On my system, sed appears to be at /bin/sed. So, let's allow overriding
the location.
- Allow different pkg-config paths too (useful for cross).
Signed-off-by: Sam James <sam@gentoo.org>
|
| |
| |
| |
| |
| |
| |
| | |
- Don't hardcode GCC, instead respect the detected CC (or from the environment)
- Use $(RM) as the location may vary and we've already done the work to detect it
Signed-off-by: Sam James <sam@gentoo.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use LIBS rather than LDFLAGS which ensures automake gets the ordering
right (some LDFLAGS values won't work correctly if not placed exactly before
libraries).
This should functionally work the same as before, just improve compatibility
with bits like -Wl,--as-needed.
Signed-off-by: Sam James <sam@gentoo.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The systemd check currently clobbers LDFLAGS from the environment
rather than appending to it.
But we actually want LIBS here anyway, rather than LDFLAGS.
Signed-off-by: Sam James <sam@gentoo.org>
|
|\ \
| | |
| | | |
Use kernel initiatorname if present
|
| | |
| | |
| | |
| | | |
The man page is also updated
|
| | |
| | |
| | |
| | |
| | | |
There were a few spaces accidentally left at the ends
of a few lines in iscsi-gen-initiatorname, so remove them.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Update the iscsi-gen-initatorname script to take its
initiator name from the kernel command line, if present.
Also, beef up and simplify the error checking. Error
messages will now go to stderr, and it is now an
error to overwrite the initiatorname file unless
the "force" option is set.
The man page was updated, as well.
|
|\ \
| | |
| | | |
Latest build cleanups and bug fixes
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Installation of the systemd generator file ibft-rule-generator
is added in etc/Makefile to the "install" target, and that
target is broken into "install_systemd_service_files", and
"install_systemd_generator_files", for caller convenience.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When dracut is booted with 'ip=ibft' it will rename
the interfaces to "ibft*". This will cause error messages during
booting, as later on systemd is trying to rename the ianterfaces
again, which doesn't work as the interface is busy.
So create a systemd generator for creating a dynamic
udev rule to stop udev from renaming that interface.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Commit 9a2d2f2cf391 ("Make DB and ISCSIHOME directories configurable.")
added use of RULESDIR in utils/Makefile, but it needs to be passed
down from the top-level Makefile, as well, for it to be
configurable at build time.
|
| | |
| | |
| | |
| | | |
We do not need two definitions for "/etc" in utils/Makefile.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is already done for libkod in usr/Makefile, so do the same
for libsystemd, even though most times these flags will be empty,
that is not always the case.
|
| | |
| | |
| | |
| | |
| | | |
Do not need redundant slashes in pathnames. Also, install header
files with the proper mode.
|
| | |
| | |
| | |
| | |
| | | |
Commit 623a81123c494 ("Use pkg-config in Makefiles for newer
libraries.") added a debugging echo statement. Remove it.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We go to all the trouble to generate man pages for all
the libopeniscsiusr routines, but we do not install them,
so add installing them as part of the "install" target,
ut break up that target into 3 sub-targets (install_libs,
install_docs, and install_pkg_config) so that callers can
choose subsets if they wish.
|
| | |
| | |
| | |
| | |
| | | |
For the files we insall from etc/Makefile, this avoids
prepending with DESTDIR twice.
|
|/ /
| |
| |
| |
| | |
The "HOMEDIR" (/etc/iscsi by default) is no referenced
in the top-level Makefile, so no need to create it here.
|
|\ \
| | |
| | | |
Fix a missing-unlocking bug
|
| | |
| | |
| | | |
Fix a missing-unlocking bug in nic_utils.c
|
|\ \ \
| |_|/
|/| | |
Fix destdir install for iname
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
On install we created both usr/share/man/man8/iscsiuio.8 and
usr/share/man/man8/iscsiuio.8.gz, since we installed from both
iscsiuio/Makefile as well as from doc/Makefile, so get rid
of the doc/Makefile version and just insall the gz from iscsiuio.
|
|/ /
| |
| |
| |
| |
| | |
The top-level Makefile was adding in DESTDIR to HOMEDIR
and DBROOT before passing them down to etc, where DESTDIR
was being added again.
|
|\ \
| |/
|/| |
Fix gcc issues with unused params in fwparam
|
|/
|
|
|
|
| |
Moving these files, as done recently, means they now can
be compiled with different (more strict) options, so mark
unused params as such.
|
|\
| |
| | |
More makefile cleanup
|
| | |
|
| |
| |
| |
| | |
These files are apparently unused, so remove them.
|
| |
| |
| |
| |
| |
| |
| | |
Commit 61443d7db7de ("Build: Cleanup fwparam_ibft and sysdeps subdirs."
changed the "clean" target in usr/Makefile so that it no longer
removed all object files, rather just removing the ones it knows
about. But that commit missed some object files.
|
| |
| |
| |
| | |
Help explain some of the mystery of this directory.
|
|/
|
|
|
|
|
|
|
|
|
|
| |
This commit moves the "fwparam_ibft" subdirectory from
being under "utils" to being under "usr", where its
actually used. It also updates usr/Makefile so that
it's smarter about how and when to build the fwparam_ibft
object files it needs, as well as how to build sysdeps.o.
From the top-level Makefile, "make user" will now make
the fwparam_ibft files, as needed for the "user" targets,
before building iscsid and friends.
|
|\
| |
| | |
Make etc iscsi configurable
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit adds two new top-level build options: one
for the "home" directory for open-iscsi called "HOMEDIR",
and one for the "database" directory, called "DBROOT". One can
now override the defaults of "/etc/iscsi" for either or
both of these directories on the make command line.
The README and man pages are updated with details about
these new options.
Some Makefile cleanup/repair was done as well. Installation
of the initiatorname.iscsi file, was moved out of the top-level
Makefile into the etc subdirectory, and installation of man
ages moved from the top-level Makefile to the doc subdirectory.
Also, this fixes some issues from commit fd14dd8316b1 ("Clean
p Makefile build system."), which incorrectly changed the DESTDIR
ariable in the Makefiles. This current commit also fixes the
top-level variable names for moving DBROOT and HOMEDIR.
|
| |
| |
| |
| |
| |
| | |
Commit fd14dd8316b1 ("Clean up Makefile build system.") cleaned up
the Makefiles, but it left install_etc in the top-level Makefile,
which is not used. Removed it.
|
|/
|
|
| |
Just a little grammar cleanup.
|
|\
| |
| | |
Clean up Makefile build system.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A major overdue overhaul of the Make layout, including
moving lots of lower-level things out of the top-level
Makefile into the Makefiles for the appropriate subdirectory,
renaming the template files (where @SBINDIR@ gets translated)
so that their purpose is more obvious, making the build more
idempotent (no need to install a file if it's not newer).
Should be no functional change, as no script or C file changed.
Main difference from before: now the udev rules gets made and
installed by default (as part of "make"/"make install"), and
the iscsiuio daemon is now installed for "make install".
One should now be able to go into any subdirectory and type
"make"/"make install" to build and install the targets from
that directory, at least for the etc, utils, and usr
subdirectories.
This change is in preparation for more template translations
coming.
|
|\ \
| |/
|/| |
Firmware login: add nv pairs and default values
|
| |
| |
| |
| |
| |
| | |
Add in verbage about "-n"/"-v" options added for
iscsiadm firmware login mode. Also, fix one
abbreviation.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This adds 2 things to the firmware login mode: first, it adds
sane default values for NOP-OUTs (off), login retry max, and
type of scan. Lastly, it also gives the caller the ability
to set name/value pairs on the command line, which gives the
ability to override these new defaults if desired.
The output of "iscsiadm -h" was also cleaned up a bit, removing
duplicate spaces.
|
|\ \
| |/
|/| |
General Makefile/README cleanup
|
|/
|
|
|
|
|
| |
Cleaning up the Makefiles, in preperation for adding the
ability to move files out of /etc/iscsi more easily. Also,
clean up the README file by updating it with help updated
help messages, alignment, and those pesky spaces at the ends of lines.
|
|\
| |
| | |
Cleanup iscsiadm man page
|
|/
|
|
|
|
| |
Removed duplicate spaces, fixed spellings, reworded some
stuff to be more clear, and tried to be consistent about
showing keywords in itallics/emphasis.
|