yinle
e36818588b
fix the issue that lsslp put in the SLP request messages into the "stana" files working with lsslp -z flag
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.8@15525 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2013-03-15 06:08:50 +00:00
jbjohnso
e3952df651
Have SLP accept unicast fragmented UDP packets to get more data
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@15010 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2013-01-29 19:55:24 +00:00
yinle
ca15e05f2d
Add print information to lsslp. Put in the prm modification.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13489 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-08-11 07:05:28 +00:00
yinle
1285f0226c
Fix PMR 29187,066,866
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13442 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-08-07 02:55:25 +00:00
yinle
cb28d3555c
Fix the mistake that removing callback from the SLP.pm
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13366 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-07-29 13:42:03 +00:00
yinle
0ecdb2c460
Made some performance improvement.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13362 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-07-27 14:17:37 +00:00
yinle
5877d372ff
Performance improvement on processing slp ppacket
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13333 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-07-23 14:53:53 +00:00
yinle
b24f31515d
remove callback subroutine in SLP.pm.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13325 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-07-23 07:33:51 +00:00
yinle
5acbeefa0d
Remove the part adding multicast route, suggest the user to add and delete it manually to avoid potential issues.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12980 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-06-01 03:53:48 +00:00
yinle
bb64f581c9
Fix bug 3527493:lsslp return incompete object information
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12957 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-30 08:50:16 +00:00
jbjohnso
fef814d4d4
Have SLP try node-local scope ipv6. I don't think this is correct, but some targets work better with that destination
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12926 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-24 17:44:47 +00:00
yinle
c49f9ed82b
delete multicat route to fix the lost message issue.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12882 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-23 02:25:01 +00:00
yinle
b42ce631e3
Fix bug 3528509:lsslp -r has no output
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12842 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-21 09:31:09 +00:00
yinle
2afb7d32d1
Fix bug 3527493:lsslp return incompete object information
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12833 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-20 09:07:26 +00:00
yinle
c25da18107
Fix bug 3527201: lsslp -s FRAME -i return no response on Linux ; Add multicast route on AIX
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12753 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-17 01:46:08 +00:00
jbjohnso
9f0ab466ee
Fix problem where SLP.pm would create too large an SLP packet if there are a number of IPv6 entities on the network
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12742 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-16 17:23:46 +00:00
yinle
23dda49cdc
Fix bug 3524622:lsslp return no response on P7 IH
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12698 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-15 07:09:06 +00:00
yinle
75a543f116
Fix the issue that too many IPs in the PRLIST of the package.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12591 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-10 02:49:07 +00:00
yinle
cfcfbb429f
Add filling-in prlist in the slp request.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12547 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-07 09:40:57 +00:00
yinle
e97573587a
Fix some mistakes.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12539 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-05 02:06:19 +00:00
yinle
6ddbbe0505
Add support of lsslp -C -T
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12505 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-03 09:48:32 +00:00
yinle
5623cb3a9e
Fix bug 3522940: FB->lsslp no response on aix71D
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12500 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-05-03 06:47:36 +00:00
yinle
7ddb1fa4aa
Add retry part to support lsslp -t retrytimes.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12358 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-04-26 15:32:21 +00:00
yinle
abb3d4989a
add support of lsslp -i (specify the nic to do lsslp) and fix a bug.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12346 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-04-26 08:56:24 +00:00
jbjohnso
17593ac412
Move send_service_request_single inside the while loop so that it actually would work as a retry mechanism
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12180 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-04-10 12:39:37 +00:00
jbjohnso
a92b34d80d
Fix SLP mistake of discarding two bytes from the attribute list erroneously
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12003 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-26 14:19:16 +00:00
jbjohnso
a2f1109df8
Fix problem where we failed to broadcast all requested service types
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12002 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-26 13:39:46 +00:00
yinle
28354c529c
minor fix
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11951 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-23 02:16:10 +00:00
jbjohnso
9184142745
Bring in some logic from IPMI plugin to get a better assurance of optimal receive buffer behavior
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11936 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-21 17:50:15 +00:00
jbjohnso
31fb9e555f
Have SLP support IPv6-less perl environments
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11935 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-21 17:25:20 +00:00
jbjohnso
dbb6040955
Prevent some extraneous process spawing and futile transmit attempts.
...
Also, do broadcast IPv4 in addition to multicast IPv4 and multicast IPv6. Some switches seem to make the admin work for multicast to work at all...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11916 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-20 20:55:41 +00:00
jbjohnso
dae8ae2210
Do some retries on SLP transmits
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11915 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-20 18:38:22 +00:00
jbjohnso
ccb3040219
Add RFC 3059 support for AMM support
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11911 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-20 14:21:48 +00:00
jbjohnso
22d2645e28
Add IPv4 support.
...
After adding IPv4 support, noted that IMM and AMM behaved far less nicely,
restore the service-request prelude to attribute request as a result
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11900 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-19 21:06:17 +00:00
jbjohnso
05e6a27704
Refactor get_interfaces internal function.
...
First off, have it called outside a loop to avoid many invocations of 'ip'
Secondly, IPv4 multicast demands local ip address, extract those too
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11899 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-19 21:06:09 +00:00
jbjohnso
5dddb7ed3d
Skip Service Request, contrary to slptool impressions, it's actually pretty
...
pointless (at least for us, services are pretty deterministic and skipping straight to attribute request makes a lot of sense).
To make up for giving up the service request provide url list, track and fill in srvtype when the reply comes back so that caller knows which data elements match which of the requested service types.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11889 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-18 21:46:07 +00:00
jbjohnso
df4c56729d
Finish IPv6-only phase 1 of native xCAT SLP library
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11888 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-17 20:00:11 +00:00
jbjohnso
1e3fa72a93
Implement sending attribute request, after processing replies, phase 1 of slp is done
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11887 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-17 20:00:05 +00:00
jbjohnso
d93542fc49
Advance state of SLP.pm to actually take and parse service replies
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11886 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-17 19:59:58 +00:00
jbjohnso
f9886db053
Rework SLP.pm to do each srvtype as a distinct packet, now mandate caller
...
to specifiy srvtypes. Problem being that SLP hashed multicast addresses don't pan out so well if not very precise
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11885 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-17 19:59:52 +00:00
jbjohnso
2152035a14
Add SLP.pm to perl-xCAT. Currently selectively does IPv6 SLP
...
TODO includes IPv4 SLP and reworked multi-srvtype support since RFC indicated behavior doesn't work (divide multiple srvtypes into separate packets to workaround)
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11884 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2012-03-17 19:59:46 +00:00