API compatibility

To take full advantage of new IBM® Spectrum LSF 10.1 features, recompile your existing LSF applications with IBM Spectrum LSF 10.1.

You must rebuild your applications if they use APIs that changed in IBM Spectrum LSF 10.1.

New and changed LSF APIs

The following APIs or data structures are changed or are new for LSF 10.1:
  • struct _limitInfoEnt
  • struct _limitInfoReq
  • struct _lsb_reasonConf
  • struct _lsb_reasonMsgConf
  • struct _lsb_rsrcConf
  • struct _reasonRefEntry
  • struct allLevelReasonMsg
  • struct appInfoEnt
  • struct estimationResults
  • struct globalFairshareLoadEnt
  • struct globalShareAcctEnt
  • struct gpuRusage
  • struct hostInfo
  • struct hRusage
  • struct jobArrayID
  • struct jobArrayIndex
  • struct jobCleanLog
  • struct jobFinishLog
  • struct jobFinish2Log
  • struct jobForwardLog
  • struct jobInfoEnt
  • struct jobInfoHead
  • struct jobInfoReq
  • struct jobModLog
  • struct jobMoveLog
  • struct jobPendingSummary
  • struct jobPendingSummaryElem
  • struct jobStartLog
  • struct jobStatusLog
  • struct jobSwitchLog
  • struct jobStatus2Log
  • struct jRusage
  • struct keyValue
  • struct KVPair
  • struct packSubmitReply
  • struct parameterInfo
  • struct participantShareLoad
  • struct pendingReasonInfo
  • struct perfmonLog
  • struct queryInfo
  • struct queueInfoEnt
  • struct queueKVP
  • struct reasonMessage
  • struct reasonRefString
  • struct reasonRefStrTab
  • struct rmtJobCtrlRecord2
  • struct sbdAsyncJobStatusReplyLog
  • struct sbdAsyncJobStatusReqLog
  • struct sbdJobStartAcceptLog
  • struct sbdJobStatusLog
  • struct shareLoadInfo
  • struct signalLog
  • struct slotInfoRequest
  • struct statusInfo
  • struct submit
  • union eventLog
  • API ls_eligible()
  • API extsched()

New LSF Data Manager APIs

The following APIs are new for LSF Data Manager 10.1:
  • das_init
  • das_perror
  • das_reset
  • das_strerror
  • dm_admin
  • dm_cache
  • dm_chgrp
  • dm_chmod
  • dm_clusters
  • dm_delete_tag
  • dm_list_tags
  • dm_local
  • dm_params
  • dm_stage_in
  • dm_stage_out
  • getRegisteredDmdCluster
  • freeDmParams