fix pkt size problem and fmt_jobid
This commit is contained in:
parent
088afe4ea0
commit
4034fd7556
15 changed files with 130 additions and 64 deletions
|
|
@ -26,7 +26,7 @@ typedef struct {
|
|||
|
||||
typedef struct {
|
||||
data_item_t link;
|
||||
uint16_t sz;
|
||||
uint64_t sz;
|
||||
char* data;
|
||||
} io_packet_t;
|
||||
|
||||
|
|
|
|||
|
|
@ -44,8 +44,7 @@
|
|||
MAKE_JOBID(EXTRACT_ID_CLUSTER(id), EXTRACT_ID_APISERVER(id), \
|
||||
EXTRACT_ID_TIMESTAMP(id), 0x0, EXTRACT_ARRAY_JOB(id))
|
||||
|
||||
#define EXTRACT_ARRAY_IDX(id) \
|
||||
EXTRACT_BITS(id, 0, (N_SEQUENCE_BITS - SEQUENCE_HIGH_SHIFT))
|
||||
#define EXTRACT_ARRAY_IDX(id) EXTRACT_BITS(id, 0, N_ARRAY_IDX_BITS)
|
||||
|
||||
#define ROUNDUP(v, bits) (((v) + UMAX_BITS(bits)) & ~UMAX_BITS(bits))
|
||||
|
||||
|
|
|
|||
|
|
@ -357,6 +357,12 @@ typedef struct {
|
|||
#define QUEUE_STAT_FAIRSHARE_DEFAULT \
|
||||
0x20 /**< Fairshare queue with null user share defined*/
|
||||
|
||||
/* FIXME: improve following later */
|
||||
#define JOB_IS_PEND(j) ((j->state & JOB_STAT_PEND) != 0)
|
||||
#define JOB_IS_RUN(j) ((j->state & JOB_STAT_RUN) != 0)
|
||||
#define JOB_IS_EXIT(j) ((j->state & JOB_STAT_EXIT) != 0)
|
||||
#define JOB_IS_DONE(j) ((j->state & JOB_STAT_DONE) != 0)
|
||||
|
||||
typedef enum {
|
||||
NORMAL = 0,
|
||||
TTY,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue